/**handles:responsive-stylesheet**/
@media (max-width:1199px){.breadcrumb{margin-top:96px}.col4{grid-template-columns:repeat(3,1fr)}.span3{grid-column-start:span 2}.span4{grid-column-start:span 3}.masonry,.masonry.col4{column-count:3}.masonry.col3{column-count:2}.masonry.col2{column-count:1}.serviceBlocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){:target{top:-50px}:root{--headerHeight:179px}nav.navbar.bootsnav .logo,nav.navbar.bootsnav.scroll .logo{--logoSize:160px;width:var(--logoSize);margin-top:4px;left:calc(50% - (var(--logoSize)/ 2))}nav.navbar.bootsnav .navbar-header{height:50px}nav.navbar.bootsnav .attr-nav{display:block;margin-top:0}nav.navbar.bootsnav .navbar-nav>li.featured{margin:-1px -15px 0 -15px}nav.navbar.bootsnav .navbar-nav>li.featured a{padding:10px 15px}div#navbar-menu{background-color:var(--MSMenuBarBGColor)}nav.navbar.bootsnav ul.nav.navbar-nav>li>a{color:var(--MSmenuItemsColor)}nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a{border-bottom:solid 1px var(--mainColor)}nav.navbar.bootsnav ul.nav.navbar-nav>li.active>a,nav.navbar.bootsnav ul.nav.navbar-nav>li:focus>a,nav.navbar.bootsnav ul.nav.navbar-nav>li:hover>a{color:var(--MSmenuItemsHoverColor)}nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a{color:var(--MSsubMenuItemsColor)}nav.navbar.bootsnav ul.nav.navbar-nav>li.dropdown li:focus>a,nav.navbar.bootsnav ul.nav.navbar-nav>li.dropdown li:hover>a{color:var(--MSsubMenuItemsHoverColor)}.navbar.bootsnav .nav>li>a span.caret{display:none}nav.navbar.bootsnav .navbar-nav>li>a{border-top:none;border-bottom:solid 1px var(--mainColor)}nav.navbar.bootsnav .navbar-nav>li:last-child>a{border:none}.rbs,.responsiveBottomSpace{margin-bottom:30px}nav.navbar.bootsnav .attr-nav li.social{display:block}nav.navbar.bootsnav .attr-nav>ul>li>a{padding:16px 10px}.sliderSpacer{height:55px;background-color:var(--green3)}.mainSlickSlider .caption{justify-content:center;align-items:flex-end}#sideMenu{top:14px}#sideMenu .menuLabel{width:200px;top:-15px;left:-50px;padding:12px 5px 12px 100px;border-radius:0 0 20px 0}.flexBlock{flex-direction:column}.flexBlock.bd figure.l{border-right:7px solid #fff;border-bottom:0 solid #fff}.flexBlock.bd figure.r{border-left:7px solid #fff;border-top:0 solid #fff}.col3,.col4{grid-template-columns:repeat(2,1fr)}.span3,.span4{grid-column-start:span 2}.grid.rule.R3,.grid.rule.R4{grid-template-columns:repeat(2,1fr)}.grid.rule.R3>:nth-child(3n){border-right:none}.grid.rule.R3>:nth-child(2n),.grid.rule.R4>:nth-child(2n){border-right:none}.masonry,.masonry.col4{column-count:2}.masonry.col3{column-count:1}.serviceGrid{grid-template-columns:1fr}.serviceGrid .serviceGridItem{grid-column:span 1!important}.serviceBlocks{grid-template-columns:repeat(1,1fr)}.tiles{grid-template-columns:repeat(2,1fr)}.tiles .tile{grid-column:span 1!important}}@media (max-width:767px){#topBar .topBarLogo{width:200px}#menuToggle{top:25px;left:25px}div#navbar-menu{background-color:transparent}nav.navbar.bootsnav .navbar-nav{background-color:var(--SSMenuBarBGColor)}nav.navbar.bootsnav ul.nav.navbar-nav>li>a{color:var(--SSmenuItemsColor)}nav.navbar.bootsnav ul.nav.navbar-nav>li.active>a,nav.navbar.bootsnav ul.nav.navbar-nav>li:focus>a,nav.navbar.bootsnav ul.nav.navbar-nav>li:hover>a{color:var(--SSmenuItemsHoverColor)}nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a{color:var(--SSsubMenuItemsColor)}nav.navbar.bootsnav ul.nav.navbar-nav>li.dropdown li:focus>a,nav.navbar.bootsnav ul.nav.navbar-nav>li.dropdown li:hover>a{color:var(--SSsubMenuItemsHoverColor)}nav.navbar.bootsnav .attr-nav>ul>li>a{padding:16px 10px}footer .footerContents .addressWrapper{margin:30px auto}footer .footerContents{text-align:center}footer .footerContents ul.menu{padding-left:0}.mainSlickSlider .caption{padding:2rem 16px;position:relative;background-color:#000}.mainSlickSlider .captionContent{padding:0}.mainSlickSlider .captionContent h2{font-size:3.5rem}.flexBlock .contentWrapper{padding:5rem 3rem}.bodyWrapper main dl.h{display:block}.bodyWrapper main dl.h:not(.icon) dt{text-align:initial}.bodyWrapper main dl.h dd{margin-bottom:5px}blockquote{padding-left:40px}blockquote::before{font-size:2.5rem;top:5px;left:5px}#news article img{margin-bottom:3rem}.customSidebar,.customSidebar.alt{grid-template-columns:1fr}.customSidebar.alt .sidebar{order:-1}.customSidebar aside.sidebar{margin-right:-15px;margin-left:-15px}.customSidebar aside.menu{padding:0}.customSidebar .content{padding:4rem 0}.customSidebar .subMenuCustomSidebar{margin:0 -15px}nav.navbar.subMenuCustomSidebar h3{margin:0 15px}.bodyWrapper main dl.h.icon dd a[href^="mailto:"]{font-size:1.58rem}.col2,.col3,.col4{grid-template-columns:repeat(1,1fr)}.span2,.span3,.span4{grid-column-start:span 1}.grid.rule>*{border-right:none;border-bottom:1px solid #ccc;padding:0 30px 30px 30px}.grid.rule>:last-child{border-bottom:none;padding:0 30px 0 30px}.grid.rule.R3,.grid.rule.R4{grid-template-columns:repeat(1,1fr)}.grid.rule.R3>:nth-child(3n){border-right:none}@supports (-webkit-touch-callout:none){.box.fBox .figure{max-height:250px}}.masonry,.masonry.col4{column-count:1}.serviceGrid .serviceGridItem .bgOverlay .caption{width:100%}.servicesBlocks{grid-template-columns:repeat(1,1fr)}.tiles{grid-template-columns:1fr}.teamItem .caption{padding:3rem 0}.customBlock.sideBar.first{margin:40px -15px 0}.customBlock.sideBar{margin:0 -15px}.customBlock.sideBar.last{margin-bottom:-40px}}@media (max-height:900px){.mainSlickSliderWrapper .mssLogoWrapper .logo{display:none}}@media (max-width:767px) and (orientation:landscape){#frontPageVideo,#mainSlider .item,.mainSlickSlider .slide .image{height:calc(170vh - var(--headerHeight))}}@media (min-width:768px){.subMenuCustomSidebar ul.nav.navbar-nav{float:none}.subMenuCustomSidebar ul.nav.navbar-nav li{float:none}nav.navbar.subMenu ul.nav.navbar-nav{float:none;display:flex;align-items:center;justify-content:center;text-align:center}.customContainerFull .customSidebar{margin-right:-15px;margin-left:-15px}.subMenuCustomSidebar.navbar-default{margin:0 -2rem}}@media (min-width:992px){nav.navbar.bootsnav ul.nav.navbar-nav{margin-right:var(--menuRightPadding)}nav.navbar.bootsnav ul.nav.navbar-nav>li{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center}nav.navbar.bootsnav ul.nav.navbar-nav>li>a{padding:30px 10px}nav.navbar.bootsnav.scroll ul.nav.navbar-nav>li>a{font-size:1.4rem;padding:15px 10px}nav.navbar.bootsnav ul.nav.navbar-nav>li>a::before{content:"";position:absolute;margin:0 auto;left:0;right:0;bottom:15px;height:2px;width:0;background-color:var(--mainColor);transition:all .3s}nav.navbar.bootsnav.scroll ul.nav.navbar-nav>li>a::before{bottom:7px}nav.navbar.bootsnav ul.nav.navbar-nav>li.active>a::before,nav.navbar.bootsnav ul.nav.navbar-nav>li:focus>a::before,nav.navbar.bootsnav ul.nav.navbar-nav>li:hover>a::before{width:80%}nav.navbar.bootsnav ul.nav.navbar-nav>li.featured>a::before{background-color:#fff;background-color:transparent}nav.navbar.bootsnav li.dropdown ul.dropdown-menu{border-top:solid 5px var(--mainColor)}nav.navbar.bootsnav ul.nav.navbar-nav>li{transition:all .5s}nav.navbar.bootsnav ul.nav.navbar-nav>li.active,nav.navbar.bootsnav ul.nav.navbar-nav>li:focus,nav.navbar.bootsnav ul.nav.navbar-nav>li:hover{background-color:var(--menuItemsHoverBGColor)}nav.navbar.bootsnav .attr-nav>ul>li>a{padding:30px 15px 0}nav.navbar.bootsnav.scroll .attr-nav>ul>li>a{padding:13px 15px 0}}