article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none;border-left:10px #333 solid;padding:10px 0 10px 15px;margin:0 0 20px;font-style:italic}blockquote p{padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}td,th{vertical-align:top}html{background:#3a4b54;min-height:100% !important;width:100%;font-size:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#3a4b54 !important;font-size:16px;color:#3a4b54;line-height:1.5em;min-width:300px;font-family:'Robot',arial,helvetica,sans-serif;font-weight:300}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.site-container{position:relative;background:#fff;margin:0 auto}.main{padding:60px 0 50px;background:#f6f6f6}.main.no-padding{padding:60px 0 0}.wrap{margin:0 auto;position:relative;width:1200px}section.section{padding:50px 0}.section p:last-child{padding-bottom:0}.align-vcenter{align-items:center;display:flex}#header{position:fixed;width:100%;z-index:9999;background:#fff;background:rgba(255,255,255,1);display:flex;align-items:center}.elementor-editor-active #header{z-index:auto}#header .logo{flex-basis:50%;padding:10px 0 10px 10px}#header .logo img{max-width:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;height:40px;width:auto}#header.sticky .logo img{height:30px;width:auto}#footer{position:relative;text-align:center;color:#fff}#footer p.copyright{float:none;width:auto;text-align:center;padding:15px 0 50px;margin:0;color:#ccc;font-size:14px}#footer p.copyright a{color:#ccc}#footer p.social-icons{float:none;width:auto;text-align:center;padding:50px 0 0;margin:0}#footer p.social-icons a{color:#fff;font-size:36px;margin:0 5px}#footer p.social-icons a:hover{color:#69c}.testimonials{background:#f4f9fc;border-top:solid 1px #eee}.testimonials a,.testimonials .bx-controls-direction a{color:#3a4b54 !important}.testimonials a,.testimonials .bx-controls-direction a:hover{color:#5897c7 !important}#footer section.testimonials.section h3,section.testimonials.section p,section.testimonials.section span,section.testimonials.section div{color:#3a4b54;text-align:center}#footer section.section h3{font-size:42px;font-weight:300;text-transform:uppercase}.footer-contact{background:#59717e}#footer .footer-contact-content{display:flex;align-items:center;justify-content:center}#footer section.section h3,section.section p,section.section span{color:#fff;text-align:right}#footer .footer-contact-title{text-align:right;padding:0 50px 0}#footer .footer-contact-title h3{font-size:36px;font-weight:300;text-transform:uppercase;padding:0;margin:0}.search-form{position:relative}button.search-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:0;margin:0;border:0;background:0 0;font-size:24px;cursor:pointer}h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 25px;line-height:normal;font-family:'Raleway',Arial,sans-serif;font-weight:400}h1{font-size:1.5em}h2{font-size:1.3em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.2em}h6{font-size:1.2em}article h1,article h2,article h3,article h4,article h5,article h6{font-weight:700}.page-title{text-align:left;margin:25px 0;font-size:2em;font-weight:700;text-transform:uppercase;position:relative;line-height:1em}.page-title.blog{margin:0 0 25px}.page-title i{font-size:.5em}.page404 h1{font-size:36px;color:#3b4a54;padding:0 0 10px;margin:0;line-height:1em;font-weight:700}a{text-decoration:none;color:#69c}a:hover{text-decoration:underline;color:#3a4b54}a.read-more,a.moretag,a.fancy-link{padding:15px 20px;color:#fff;font-weight:400;font-size:18px;cursor:pointer;display:inline-block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;background:#69c;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px}a.read-more i,a.moretag i,a.fancy-link i{color:#fff;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;margin:0 0 0 10px}a.read-more:hover,a.moretag:hover,a.fancy-link:hover{color:#fff;text-decoration:none;background:#3b4a54}a.read-more:hover i,a.moretag:hover i,a.fancy-link:hover i{margin:0 -5px 0 15px;color:#fff}a.read-more.inline,a.moretag.inline,a.fancy-link.inline{margin:0 10px 0 0}.elementor-button-wrapper a:hover{text-decoration:none}.no-link>a{cursor:default}b,strong{font-weight:700}em{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ul{list-style:disc;margin:0 0 20px;padding:0 0 0 20px}ol{list-style:decimal;margin:0 0 20px;padding:0 0 0 20px}ol li,ul li{padding:0 0 5px}ul.no-list,ol.no-list,ul.no-list>li,ol.no-list>li{margin:0;padding:0;list-style:none}.gform_wrapper ul li.gfield{clear:none}input[type=text],input[type=url],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{padding:15px;border:1px solid #ccc;width:100%;line-height:1em}input[type=submit]{padding:15px 20px;color:#fff;font-weight:400;font-size:18px;cursor:pointer;display:inline-block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;background:#69c;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:none;text-transform:uppercase}input[type=submit]:hover{color:#fff;background:#3b4a54}input[type=submit].small-btn{padding:3px 5px;font-size:12px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px}.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password],textarea,select{outline-style:none;font-size:16px;font-family:inherit;letter-spacing:normal;padding:15px !important;border:1px solid #ccc;width:100%}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,.error{background-color:#ffdfe0;margin-bottom:6px !important;padding:6px 6px 4px !important;border-top:none;border-bottom:none}.gform_wrapper .gform_footer{padding:15px 0 0 !important;margin:0 !important}.gform_wrapper span.ginput_product_price{color:#369a68;font-size:1.5em}img{max-width:100%;height:auto}.alignleft{float:left;margin:5px 15px 10px 0}.alignright{float:right;margin:10px 0 15px 10px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.text-alignleft{text-align:left}.text-alignright{text-align:right}.text-aligncenter{text-align:center}.wp-caption-text{font-size:10px;text-align:center;padding:0}.wp-caption{font-size:10px;text-align:center;margin:0 0 3px 10px}.main-menu{margin-left:auto;padding:0;margin:0 -15px 0 0;-webkit-transition:padding .5s ease-out;-moz-transition:padding .5s ease-out;-o-transition:padding .5s ease-out;transition:padding .5s ease-out;flex-basis:50%}.menu-toggle{display:none}.main-navigation{margin-top:0}.main-navigation .nav-menu>ul,.main-navigation ul.nav-menu{border-bottom:none;border-top:none;display:flex;margin:0 0 0 auto;text-indent:0;list-style:none;padding:0;justify-content:flex-end}.main-navigation .nav-menu>ul>li,.main-navigation ul.nav-menu>li{margin:0;position:relative;padding:0 20px;color:#fff;-webkit-transition:line-height .5s ease-out;-moz-transition:line-height .5s ease-out;-o-transition:line-height .5s ease-out;transition:line-height .5s ease-out;line-height:60px}.main-navigation .nav-menu>ul>li.get-started,.main-navigation ul.nav-menu>li.get-started{color:#fff;background-color:#f90}.main-navigation .nav-menu>ul>li.get-started:hover,.main-navigation ul.nav-menu>li.get-started:hover{color:#fff;background-color:#69c}.sticky .main-navigation .nav-menu>ul>li,.sticky .main-navigation ul.nav-menu>li{line-height:50px}.main-navigation li a{border-bottom:0;color:#3b4a54;white-space:nowrap;display:inline-block;font-size:18px;font-weight:400}.main-navigation li.get-started a{color:#fff;font-weight:700}.main-navigation li.get-started:hover a{color:#fff!important;font-weight:700}.main-navigation .nav-menu>li:hover>a{color:#69c;text-decoration:none}.main-navigation li i{display:none}.main-navigation li ul{display:none;margin:0;padding:5px;position:absolute;top:100%;left:0;z-index:1;text-align:left;list-style:none;background:#fff;border:solid 1px #ededed;border-width:0 1px 1px}.main-navigation ul li:hover>ul{border-left:0;display:block}.main-navigation li li{float:none;margin:0;position:relative;padding:0}.main-navigation li ul ul{top:0;left:100%}.main-navigation li ul li a{display:block;line-height:normal;padding:10px;width:200px;white-space:normal}.main-navigation li ul li a:hover{text-decoration:none;color:#69c}.single .content-container{padding-top:25px}h1.entry-title{padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #eee}h1.entry-title a{text-decoration:none}.on-by{padding:0 0 15px;line-height:25px;height:25px;font-size:14px}.on-by span{font-weight:700}.widget{margin:0 0 20px;background:#fff;padding:1px;border:solid 1px #ddd;padding:2px 10px 10px}.widget-content{padding:10px}.blog article{margin:25px}h3.widget-title{padding:10px;margin:0 -8px 15px;text-align:center;background:#3b4a54;color:#fff;text-transform:uppercase;font-size:16px}.comments-area{background:#eee;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:25px}.commentmetadata{padding:0 0 10px}.comment-respond{padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px}.single .sidebar{padding-top:25px}.sidebar span.post-date{display:block;font-size:12px}.pagination{padding:0 0 25px;text-align:center}.pagination a,.pagination span{text-decoration:none;border:0;background:#000;padding:5px 10px;margin:0 2px;color:#fff;display:inline-block}.pagination a:hover,.pagination span.current{background:#3ff;color:#000}.overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0}.social-icons{float:right;width:150px}.social-icons .ssba div{text-align:right !important}.social-icons .ssba div img{padding:0 0 0 5px}.ssba div img{padding:0 5px 0 0}.featured-img{padding:0 0 25px}.excerpt-img img{width:100%;height:auto}.post-img img{width:100%;height:auto;max-width:624px;margin:0 0 25px}.row:before,.row:after{display:none}.cool-phone{background-size:auto 100%}.our-service-title{margin:0 0 10px !important}#project-main h3{margin:25px 0 10px}a.utility-link,a.utility-link i{font-size:14px;font-weight:400}a.small-add-btn{font-size:14px}h3 a.small-add-btn{margin:0 0 0 15px}.new-project-btn{text-align:center}.new-project-btn a{font-size:12px}.new-project-btn i{font-size:60px}.projects-comments-area .comment-respond{padding:0;margin:0}.projects-comments-area #reply-title{display:none}.projects-comments-area input[type=submit]{border:solid 1px #69c;padding:5px 10px;color:#69c;background:#fff;font-weight:400;font-size:14px;cursor:pointer;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.projects-comments-area .form-submit{text-align:right}.projects-comments-area .comment-author.vcard{font-size:12px;line-height:1.4em;padding:0 0 10px}.projects-comments-area .comment-author.vcard cite{font-size:14px;font-style:none;font-weight:700}.projects-comments-area .comment-author.vcard .avatar{float:left;padding:0 8px 0 0}.no-items{font-size:14px;font-style:italic}.project-list.table .project{display:flex}.project-list.table .project-header{text-align:center;font-weight:700;display:flex;border-bottom:solid 1px #ccc}.project-list.table .project>div{padding:10px}.project-list.table .project:nth-child(odd){background:#fff}.project-list.table .project .title,.project-list.table .project-header .title{flex-basis:30%;text-align:center}.project-list.table .project .due-date,.project-list.table .project-header .due-date{flex-basis:20%;text-align:center}.project-list.table .project .status,.project-list.table .project-header .status{flex-basis:20%;text-align:center}.project-list.table .project .client,.project-list.table .project-header .client{flex-basis:30%;text-align:center}#project-form{max-width:800px;margin:0 auto}.project-team-member img{width:50px;height:auto;margin-right:10px}.ui-datepicker{position:absolute;left:-9999px}#add-todo-list-form,#add-todo-form{display:none}#add-todo-list-form.active,#add-todo-form.active{display:block}#add-todo-list-form input[type=text]{width:200px}#add-todo-list-form input[type=submit]{font-size:14px;padding:13px 15px}#add-todo-form{max-width:600px;background:#fff;border:1px solid #ccc;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px}.todo-list{padding:0 0 20px}.todo-list .todo.complete a{color:#ccc}.todo-list .todo.complete a{color:#ccc}.bx-wrapper{position:relative;margin:0 auto;padding:0 25px;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-loading{min-height:50px;background:0 0;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#3a4b54;text-indent:-9999px;display:block;width:14px;height:14px;margin:0 5px;outline:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#5897c7}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:0}.bx-wrapper .bx-next{right:0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-36px;outline:0;font-size:36px;color:#3a4b54}.bx-wrapper .bx-controls-direction a:hover{color:#5897c7}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(//getbsm.com/wp-content/themes/bsm/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(//getbsm.com/wp-content/themes/bsm/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}#mockup-container{margin:0;padding:0;height:100%;margin:0;padding:0;height:100%;background-color:#434343;background-image:linear-gradient(#434343,#282828)}#mockup-container #mockup-page-names-form{display:inline-block}#mockup-container #mockup-page-names-form select{margin:0;padding:5px !important;border:none;color:#fff;background:#666}#mockup-container .mockup-page-links{display:none}#mockup-container .mockup-page-links.active{display:inline}#mockup-container .phone,#mockup-container .tablet{background-color:transparent;background-image:linear-gradient(0deg,transparent 24%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.05) 76%,transparent 77%,transparent);height:100%;background-size:50px 50px}.mockup-page{display:none}.mockup-page.active{display:block}#mockup-container img{max-width:100%;height:auto;display:block;margin:0 auto}#mockup-container .device-row{padding:10px 0;text-align:center;background:#333}#mockup-container .device-row a{color:#999;padding:0 10px;text-decoration:none;font-family:arial,helvetica,sans-serif}#mockup-container .device-row a.active,#mockup-container .device-row a:hover{color:#eee}.device{display:none}.device.active{display:block !important}@media (min-width:769px){#mockup-container .mockup-page .tablet,#mockup-container .mockup-page .phone{display:none}}@media (max-width:768px){#mockup-container .mockup-page .desktop,#mockup-container .mockup-page .phone{display:none}}@media (max-width:375px){#mockup-container .mockup-page .desktop,#mockup-container .mockup-page .tablet{display:none}#mockup-container .mockup-page .phone{display:block}}.bsm-portfolio-item{margin-bottom:50px;position:relative;height:100%}.bsm-portfolio-image{position:relative;padding:10px;margin:0 0 15px;border:solid 1px #ddd}.bsm-portfolio-image img{position:relative;padding:0 0 10px}.bsm-portfolio-content{padding:0 0 65px}.bsm-portfolio-item.slideshow{height:auto;margin-bottom:0;display:flex}.bsm-portfolio-item.slideshow .bsm-portfolio-image{padding:0;margin:0}.bsm-portfolio-item.slideshow .bsm-portfolio-image img{padding:0;margin:0}.bsm-portfolio-item.slideshow .bsm-portfolio-content{display:flex;opacity:0;padding:15px;margin:0;background:#69c;background:rgba(102,153,204,.8);align-items:center;color:#fff;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;display:flex;z-index:99;position:absolute;top:-9999px;left:0;bottom:0;right:0}.bsm-portfolio-item.slideshow:hover .bsm-portfolio-content{opacity:1;top:0}.bsm-portfolio-item.slideshow .bsm-portfolio-content .bsm-portfolio-content-inner{flex-basis:100%}.bsm-portfolio-item.slideshow .bsm-portfolio-content .bsm-portfolio-description,.bsm-portfolio-item.slideshow .bsm-portfolio-content h2{display:none}.bsm-portfolio-content h2{font-size:24px;padding:0 0 10px;margin:0}.bsm-portfolio-buttons{z-index:999;position:absolute;bottom:50px;left:0;width:100%;display:flex;justify-content:space-between}.bsm-portfolio-item.slideshow .bsm-portfolio-buttons{z-index:999;position:relative;bottom:auto;left:auto;width:100%;display:flex;justify-content:space-between}a.portfolio-btn{border:solid 1px #69c;padding:10px 5px;color:#69c;font-weight:400;font-size:18px;cursor:pointer;display:inline-block;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;background:#fff;flex-basis:100%;text-align:center}a.portfolio-btn i{color:#69c;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;margin:0 0 0 10px}a.portfolio-btn:hover{border-color:#3b4a54;color:#3b4a54;text-decoration:none}a.portfolio-btn:hover i{margin:0 -5px 0 15px;color:#3b4a54}.bsm-portfolio-item.slideshow .bsm-portfolio-content a.portfolio-btn{font-size:16px}.animated-lines .elementor-widget-wrap,.animated-lines .elementor-widget-wrap .elementor-widget-container{height:100%}.sep-line-container{display:flex;flex-direction:column;height:100%}.sep-line-hline-container,.sep-line-vline-container,.sep-line-icon-container{position:relative}.sep-line-hline-container{height:3px;margin:0 0 5px}.sep-line-vline-container{flex:1}.sep-line-icon-container{height:22px}.sep-line-hline{width:0;background:#69c;margin:0 auto;height:3px}.sep-line-container.active .sep-line-hline{width:75px;animation:hline .5s linear forwards}@keyframes hline{from{width:0}to{width:75px}}.sep-line-vline{width:50%;border-right:solid 1px #69c;height:0}.sep-line-container.active .sep-line-vline{animation:vline .5s linear forwards}@keyframes vline{from{height:0}to{height:100%}}.sep-line-icon{border:solid 3px #69c;width:12px;height:12px;position:absolute;left:50%;top:5px;transform:rotate(45deg);margin:0 0 0 -6px;opacity:0;-webkit-transition:opacity .5s .75s ease-out;-moz-transition:opacity .5s .75s ease-out;-o-transition:opacity .5s .75s ease-out;transition:opacity .5s .75s ease-out}.sep-line-container.active .sep-line-icon{opacity:1}@media (max-width:991px){.main-menu{height:auto;z-index:99999;height:100%;height:auto;text-align:right;padding:0 10px 0 0}.menu-toggle{cursor:pointer;display:inline-block;margin:0;padding:0;line-height:normal;color:#000;width:auto;font-size:18px;font-weight:400;margin-left:auto}.menu-toggle:hover,.menu-toggle.toggled-on{color:#3175a2}.main-navigation ul.nav-menu,.main-navigation .nav-menu ul{margin:0;display:none;background:#fff;position:absolute;top:100%;left:0;width:100%}.main-navigation ul.nav-menu.toggled-on,.main-navigation .nav-menu ul.toggled-on{margin:0;display:inline-block;background:#fff;width:100%}.main-navigation .nav-menu>ul>li,.main-navigation ul.nav-menu>li{display:block;margin:0;position:relative;font-size:100%;padding:0}.main-navigation li a{display:block;width:auto;padding:10px;text-align:center}.main-navigation li a:hover{color:#fff;background:#69c}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a{color:#fff;background:#69c}.main-navigation li ul ul{top:0;left:0}.main-navigation li ul li ul li a{padding-left:60px}.main-navigation ul ul li{display:block;width:100%}.main-navigation li ul li a,.main-navigation li ul li a:hover{background:#6780a8;display:block;line-height:normal;padding:8px 30px;width:auto;white-space:normal;display:block}.main-navigation li.two-column li{float:none;margin:0}.main-navigation li.menu-item-has-children>a i.menu-plus{display:inline-block;padding:10px;margin:0 0 0 5px}.main-navigation li.menu-item-has-children>a.show i.menu-plus{display:none}.main-navigation li.menu-item-has-children>a.show i.menu-minus{display:inline-block;display:inline-block;padding:10px;margin:0 0 0 5px}.main-navigation ul.nav-menu ul{display:none;width:100%;position:relative;top:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.main-navigation ul.nav-menu ul.show{display:block}.main-navigation ul li:hover>ul{border-left:0;display:none}.main-navigation .current-menu-item>a ul,.main-navigation .current-menu-ancestor>a ul,.main-navigation .current_page_item>a ul,.main-navigation .current_page_ancestor>a ul{display:block}.main-navigation li.two-column ul.sub-menu{width:100%}}@media (min-width:768px) and (max-width:991px){html,body{min-width:750px}.hero-content{padding:25px 50% 25px 25px;text-align:left}}@media (max-width:767px){.container{overflow:visible;margin:0 auto;min-height:1px}p.copyright{float:none;width:auto;text-align:center;line-height:normal;padding:5px 0}.wrap{width:95%}#header .wrap{width:100%}#footer li.left-col input{margin:0 0 10px}#footer{height:auto;line-height:normal}#footer .footer-contact-content{display:block}#footer .footer-contact-title{text-align:center;padding:0 0 25px}#footer .footer-contact-title h3{font-size:24px}#footer section.section h3,section.section p,section.section span{text-align:center}.alignleft,.alignright,.aligncenter{float:none !important;margin:15px auto !important;display:block}.main-content{padding:25px 0}h1,h2,h3,h4,h5,h6{line-height:normal}h1.page-title{font-size:36px}.why-bsm h2,.why-bsm p{text-align:center !important}.page404 h1{padding-top:25px;font-size:24px;line-height:24px}a.read-more,a.moretag,a.fancy-link{width:100%;display:block;margin:0 0 10px;padding:15px 20px;text-align:center}a.read-more.inline,a.moretag.inline,a.fancy-link.inline{margin:0 0 10px}#hero{height:auto !important}}@media (max-width:580px){.bsm-portfolio-content{padding:0 0 10px}.bsm-portfolio-buttons{position:relative;bottom:auto;left:auto;display:block}a.portfolio-btn{width:100%;margin:0 0 10px}}