@charset "UTF-8";html{font-size:16px;overflow:auto;line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:"Open Sans",sans-serif;margin:0 auto;width:100%;min-width:320px;color:#333}a,a:visited{color:inherit;text-decoration:none;transition:all .5s ease;-webkit-transition:all .5s ease;text-decoration:none !important}a:focus{outline:none !important}img{transition:all ease .5s}p{margin-bottom:30px;line-height:1.8}p,li{font-size:16px}li{margin-bottom:15px}ul .menu-item{display:inline-block!important;width:auto!important}ul#wprmenu_menu_ul .menu-item{width:100%!important;display:block!important}ol,ul{margin-bottom:25px}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:500;line-height:1.2;margin-bottom:20px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,p,li{margin-top:0}h1,h2{font-size:50px;margin-bottom:30px}h3,.seoTitle h1,.single .postTitle{font-size:38px}h4,.cnBoxInfoLeft h1 span{font-size:25px}h5,.cnBoxInfoLeft h1 small,.seoTitle h1 small{font-size:16px;color:#524b85}h6{font-size:13px;color:#524b85}.site{margin:0 auto}.full{width:100%}.main{max-width:100%}.entry-content{margin:0}.hentry,.so-panel,.panel-grid{margin-bottom:0!important}.has-1-columns .wp-block-column{flex-basis:100%}.wp-block-column,.blocks-gallery-item{margin:0 !important}.wp-block-gallery.is-cropped .blocks-gallery-item img{height:auto;width:auto;object-fit:contain}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.container,.container-fluid{max-width:1600px;margin:0 auto;padding-left:15px;padding-right:15px}.row{max-width:100%;margin:0 auto}.dwn{display:block}.clearfix{clear:both}#wprmenu_bar{width:100%!important}.cnIcon{padding-left:35px;position:relative}.cnIcon:before{font-family:"FontAwesome";color:#544b87;font-size:16px;width:25px;text-align:center;left:0;top:0;position:absolute}.cnPhone:before{content:"\f095"}.cnEmail:before{content:"\f0e0"}.cnAddress:before{content:"\f041"}.purple{color:#534B86!important}.yellow{color:#E09900!important}.borderLeft{border-left:4px solid #534b86;padding-left:15px}.col-list2{columns:2}.noMarginBot{margin-bottom:0!important}.noMarginTop{margin-top:0!important}.ctc-form{text-align:center}.ctc-form p{margin-bottom:0}.ctc-form label{font-weight:400}.ctc-form textarea{max-height:200px;resize:none}.ctc-form textarea,.ctc-form input{font-family:"Arial"}.ctc-form textarea,.ctc-form input:not([type=checkbox]),.ctc-form select{padding:10px 20px}.ctc-form input:not([type=checkbox]),.ctc-form select{height:45px}.ctc-form input[type=submit]{font-family:"Montserrat",sans-serif;font-weight:400;background:#ED8A0C!important;color:#fff!important;border-radius:0!important;margin-top:10px;border:none}.ctc-form input[type=submit]:hover{background:#2B2B27!important}.ctc-form .form-control{border-radius:0}.ctc-form .form-group{margin-bottom:15px}.ctc-hide{display:none}.ctc-flex{display:flex;justify-content:space-between;margin:0 -8px}.ctc-two{width:calc(50% - 15px);margin:0 8px}.ctc-three{width:calc(33.33% - 15px);margin:0 8px}.wpcf7-response-output{text-align:center;background:#fff!important;color:#333!important}.wpcf7-acceptance span.wpcf7-list-item{margin:0}.wpcf7-form .ajax-loader{display:none;vertical-align:middle;margin-top:10px}.wpcf7-form.submitting .wpcf7-submit{pointer-events:none}.wpcf7-form.submitting .ajax-loader{display:inline-block}.btn{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;color:#fff!important;background:#e09900;padding:20px 40px;display:inline-block;position:relative;z-index:10}.btn:before{width:100%;height:0;background:#333;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);position:absolute;content:"";transition:all ease .5s;z-index:-1}.btn:hover:before{height:100%}.btn:hover{color:#fff!important}.btn.cn-button{min-width:auto!important;font-weight:400!important;background:#E09900!important;padding:10px 25px!important;border-radius:0!important}.main-navigation{clear:both;display:block;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation li{float:none;display:inline-block;position:relative;margin:0 30px}.main-navigation li:first-of-type{margin-left:0}.main-navigation li:last-of-type{margin-right:0}.main-navigation li.menu-item-has-children a:after{font-family:"FontAwesome";content:"\f0d7";margin-left:10px}.main-navigation li.menu-item-has-children:hover a:after{content:"\f0d8"}.main-navigation a{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;display:block;padding:35px 0;text-decoration:none;text-transform:uppercase}.main-navigation a:before{width:0;height:4px;background:#534b86;content:"";top:0;left:0;right:0;margin:0 auto;position:absolute;transition:all ease .5s}.main-navigation a:hover:before,.main-navigation .current-menu-item>a:before,.main-navigation .current-menu-ancestor>a:before{width:100%}.main-navigation li.menu-item-has-children .sub-menu a:after{display:none}.main-navigation ul li.menu-item-has-children:hover ul{top:100%;opacity:1}.main-navigation ul ul{background:rgba(0,0,0,.7);opacity:0;text-align:left;top:50%;display:block;transition:all ease .5s}.main-navigation ul ul li.menu-item-has-children:hover ul{top:50%!important;opacity:1!important;z-index:1!important}.main-navigation ul ul ul{left:100%;top:-100%!important;transition:all ease .5s;opacity:0!important;z-index:-1!important}.main-navigation .sub-menu li{display:block;text-align:left;margin-right:0;margin-left:0}.main-navigation .sub-menu a{color:#fff;width:300px;padding:15px 10px!important}.main-navigation .sub-menu a:hover,.main-navigation .sub-menu .current-menu-item>a,.main-navigation .sub-menu .current-menu-ancestor>a{color:#000;background:rgba(255,255,255,.7)!important}.footer-navigation ul{margin:0;padding:0}.footer-navigation li{float:none;margin-bottom:15px}.footer-navigation ul li.menu-item{display:block !important}.footer-navigation li a{color:#333;display:block}.footer-navigation a:hover{color:#524b85}.social-navigation ul{margin-bottom:0}.social-navigation li{margin:0 10px}.social-navigation li.sm-loc a:before{content:"\f041"}.social-navigation li:first-of-type{margin-left:0}.social-navigation li:last-of-type{margin-right:0}.social-navigation a svg{display:none}.social-navigation a{font-size:20px;color:#534b86;display:inline-block;height:auto!important;width:auto!important}.social-navigation a:before{width:35px!important;height:35px!important;line-height:35px!important;background:0 0;border-radius:50%;transition:all ease .5s}.social-navigation a:hover{color:#fff}.social-navigation a:hover:before{transform:rotate(360deg);border-radius:0;background:#534b86}.site-header{background:#fff;position:absolute;width:100%;top:0;left:0;right:0;margin:0 auto;z-index:10}.site-header p{margin-bottom:0}.hdTop{padding:10px 0;border-bottom:1px solid #eee}.hdTop .row,.hdBot .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.hdContact{display:flex;justify-content:flex-start;align-items:center}.hdContact .cnIcon{font-size:12px;padding-left:20px;margin-right:60px;line-height:1}.hdContact .cnIcon:last-of-type{margin-right:0}.hdContact .cnIcon:before{font-size:12px;width:12px}.hdSocial ul{line-height:1}.hdSocial li a{font-size:10px}.hdSocial li a:before{width:19px!important;height:19px!important;line-height:19px!important}.hdLogo{max-width:260px}.hdLogo img{width:100%;display:block}#banner,.bnBgBox,.bnBgBox .metaslider,.bnBgBox .flexslider{position:relative;height:100vh;overflow:hidden}#banner.bnAbsol{padding:0}#banner.bnAbsol .container{max-width:100%;padding:0;position:relative}#banner.bnAbsol .bnInfoBox{position:absolute;max-width:1600px;top:60%;transform:translateY(-50%);left:0;right:0;margin:0 auto;padding-left:15px;padding-right:15px;z-index:100}.bnBgBox img{width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover;object-position:center center}.bnBgBox .metaslider{z-index:unset}.bnBgBox .flexslider{margin-bottom:0}.bnBgBox .flexslider .slides,.bnBgBox .flexslider .slides li{height:100%!important}.bnBgBox .flexslider .flex-direction-nav li.flex-nav-prev a{background-image:url(//rugtemecula.com/wp-content/themes/RustamRugGallery/assets/images/arrowLeft.png)!important;background-position:center center}.bnBgBox .flexslider .flex-direction-nav li.flex-nav-next a{background-image:url(//rugtemecula.com/wp-content/themes/RustamRugGallery/assets/images/arrowRight.png)!important;background-position:center center}.bnBgBox .flex-control-nav{position:absolute;bottom:20px!important;left:0;right:0;margin:0 auto;z-index:100!important}.bnBgBox .flex-control-nav li a{background:#e8c66c;border:1px solid #e8c66c;width:10px;height:10px}.bnBgBox .flex-control-nav li a:hover,.bnBgBox .flex-control-nav li a.flex-active{border:1px solid #fff;background:0 0}.bnBgBox .caption-wrap{max-width:960px;left:0!important;right:0!important;bottom:10%!important;margin:0 auto!important;background:rgba(0,0,0,.6)!important;opacity:1!important;text-align:center}.bnBgBox .caption-wrap h2{text-shadow:0 0 10px #000;text-transform:uppercase;margin-bottom:0!important}.bnBgBox .caption-wrap small{font-size:60%;display:block}#content{padding:90px 0}.cnBoxInfo{max-width:1360px;margin:0 auto!important}.cnBoxInfo h6{margin-bottom:10px}.cnBoxInfoLeft h1 span{color:#524b85}.cnBoxInfoRight{max-width:720px;margin-left:auto}#about{padding:80px 0}.abtImg img{width:100%!important;display:block;height:600px!important;object-fit:cover}.abtInfo{max-width:600px;margin-left:auto}.abtInfo p:last-of-type{margin-bottom:0}#type{padding:60px 30px!important}#type h2{margin-bottom:10px}#type h5,#feature h5,.cnBoxInfoLeft h1 small,.seoTitle h1 small{letter-spacing:3px}.typeTop{max-width:1024px;margin-left:auto;margin-right:auto}.typeSingle{position:relative;margin-bottom:30px;transition:all ease .5s}.typeSingle:hover,.featBox .sow-carousel-content img:hover{box-shadow:5px 5px 20px rgba(0,0,0,.2)}.typeSingle:hover .widget-title{opacity:0}.typeSingle img{width:100%!important;max-width:100%!important;height:450px!important;display:block;object-fit:cover}.typeSingle .widget-title{font-size:16px;padding:30px 10px;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;max-width:300px;width:calc(100% - 20px);text-align:center;background:#fff;transition:all ease .5s}#service{background-attachment:fixed}.srvTop{padding:30px 15px;background:#fff}.srvTop>.so-widget-sow-editor{max-width:1440px;margin-left:auto;margin-right:auto}.srvTab h2{margin-bottom:10px;max-width:320px}.srvTab h6,.abtInfo h6{margin-bottom:30px}.srvTab .sow-tabs-tab-container{background:#fff;border-top:1px solid #eee;justify-content:space-around;padding:0!important}.srvTab .sow-tabs-tab{padding:0!important;width:25%;margin:0 auto!important;position:relative}.srvTab .sow-tabs-tab:before{width:0;height:4px;background:#534b86;top:0;left:0;right:0;margin:0 auto;content:"";position:absolute;transition:all ease .5s}.srvTab .sow-tabs-tab:hover:before,.srvTab .sow-tabs-tab-selected:before{width:100%}.srvTab .sow-tabs-tab:hover img,.srvTab .sow-tabs-tab-selected img{filter:unset!important;opacity:1!important}.srvTab .sow-tabs-tab img{margin-right:20px;width:100%;max-width:80px;height:80px;object-fit:contain;filter:grayscale(100%);opacity:.3}.srvTab .sow-tabs-tab:last-of-type .sow-tabs-title{border-right:none}.srvTab .sow-tabs-title{font-size:16px!important;font-weight:500;margin:50px 0;justify-content:center;text-transform:uppercase;border-right:1px solid #eee}.srvTab .sow-tabs-panel-container{padding:80px 15px}.srvTab .sow-tabs-panel{max-width:1600px;margin:0 auto;padding:0!important}.srvTab .sow-tabs-panel-content{padding:80px;background:#fff;max-width:565px;margin-left:auto;margin-right:0;box-sizing:border-box}.srvTab .sow-tabs-panel-content p:last-of-type{margin-bottom:0}#feature{padding:80px 0}#feature h5{margin-bottom:60px}.featSlider{max-width:1650px!important;margin:0 auto!important}.featSlider p{font-family:"Montserrat",sans-serif}.featSlider .sow-carousel-item{margin-bottom:0!important}.featSlider .so-widget-sow-anything-carousel{margin-bottom:40px!important}.featSlider .sow-carousel-content p{font-weight:500;line-height:1.2;margin-bottom:15px}.featSlider .sow-carousel-content p:last-of-type{margin-bottom:0}.featSlider .sow-carousel-content p .dwn{margin-top:10px}.featSlider .sow-carousel-content img{width:100%!important;height:325px!important;object-fit:cover;display:block;margin-bottom:10px}.featSlider .sow-carousel-previous,.featSlider .sow-carousel-next{font-size:25px!important;color:#333!important;border:none!important}#info{padding:60px 0}.infoInfo h2,#contact h2{margin-bottom:10px}.infoInfo{max-width:560px}.infoImg{position:relative}.infoImg img:hover{filter:brightness(120%)}.infoImgFront img,.infoImgBack img{width:100%!important;max-width:540px!important;display:block}.infoImgFront{position:absolute;top:0;left:0;padding-bottom:130px;padding-right:80px;z-index:10}.infoImgFront img{margin-right:auto}.infoImgBack{padding-top:130px;padding-left:80px}.infoImgBack img{margin-left:auto}#tag{padding:160px 0}.tagOverlay{max-width:640px;margin:0 auto;background:#fff;padding:60px 15px}.tagOverlay h5{font-size:18px;line-height:1.8;color:#333;margin-bottom:0}.tagOverlay>.so-widget-sow-editor{max-width:320px;margin:0 auto}#work{padding:110px 0}.workTab{max-width:1260px;margin-left:auto;margin-right:auto}.workTab .sow-tabs-tab-container{border-top:1px solid #eee;padding:0!important}.workTab .sow-tabs-tab-container{background:#fff;border-top:1px solid #eee;justify-content:center;padding:0!important}.workTab .sow-tabs-tab{padding:0!important;width:50%;max-width:311px;position:relative;margin:0!important}.workTab .sow-tabs-tab:before{width:0;height:4px;background:#534b86;top:0;left:0;right:0;margin:0 auto;content:"";position:absolute;transition:all ease .5s}.workTab .sow-tabs-tab:hover:before,.workTab .sow-tabs-tab-selected:before{width:100%}.workTab .sow-tabs-tab:last-of-type .sow-tabs-title{border-right:none}.workTab .sow-tabs-title{font-size:16px!important;margin:25px 0;justify-content:center;text-transform:uppercase;border-right:1px solid #eee}.workTab .sow-tabs-panel{padding:0!important;max-width:1366px;margin:0 auto}.workTab .sow-tabs-panel p{margin-bottom:0}.workTab .workTabVid{width:calc(71.75% - 10px);margin-right:10px;margin-top:20px}.workTab .workTabGal{width:calc(28.25% - 10px);margin-left:10px}.workTabVid,.workTabGal{display:inline-block;vertical-align:top}.workTabVid .wp-video{width:100%!important;overflow:hidden}.workTabVid .mejs-layers{overflow:hidden;width:100%!important;position:relative;padding-bottom:56%}.workTabVid .wp-video>*{width:100%!important;height:100%!important}.workTabVid .video{width:100%!important;height:100%!important;position:absolute;top:0}#testimonial{padding:80px 0}.testiTop{max-width:960px;margin-left:auto;margin-right:auto}.testiSlider .testiStar{color:#e09900;letter-spacing:10px;margin-bottom:10px}.testiSlider .sow-carousel-item{margin-bottom:0!important}.testiSlider .sow-carousel-content{max-width:990px;margin:0 auto}.testiSlider .sow-carousel-content p{font-size:20px}.testiSlider .sow-carousel-content h5{letter-spacing:5px;margin-bottom:10px}.testiSlider .sow-carousel-content h6{color:#333;margin-bottom:0}.testiSlider .sow-carousel-previous,.testiSlider .sow-carousel-next{font-size:25px!important;color:#333!important;border:none!important}#video{padding:80px 0;max-width:1200px;margin:0 auto}#video iframe{display:block}#contact{padding:60px 0}#contact>div{max-width:1200px!important;margin:0 auto!important}#contact *{color:#fff}#contact h6{color:#e09900}#contact .ctc-form input:not([type=checkbox]):not([type=submit]),#contact .ctc-form textarea{color:#333}.site-footer{background:#fff}.ftTop{padding:80px 0 40px}.ftTop p{margin-bottom:20px;line-height:1.2}.ftTop .row{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -15px}.ftTop .row>div{width:calc(25% - 30px);margin:0 15px}.ftTop h5{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee}.ftBot{padding:40px 0 80px}.ftBot p{margin-bottom:0}.ftBot .row{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin:0 -15px}.ftBot .row>div{width:calc(30% - 30px);margin:0 15px}.ftBot .row>div.ftDesc{width:calc(40% - 30px)}.ftDesc{text-align:center}.ftLogo img{width:80%;max-width:280px;display:block}.ftSocial{text-align:right}.ftSocial li{margin:0 20px}.ftCopy{padding:20px 0;text-align:center;border-top:1px solid #eee}.ftCopy p,.ftCopy a{font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:0}#secondary{float:right;width:30%;font-size:14px}#secondary h2{padding-bottom:10px;border-bottom:2px solid #ddd}#secondary a{color:#535353}#secondary .widget{border:1px solid #ddd;padding:20px 15px;background:#fff;transition:all ease .5s}#secondary .widget:hover{box-shadow:0 0 10px grey}#secondary .widget li{padding:0!important;transition:all ease .5s;margin-bottom:0}#secondary .widget li:first-of-type{border-top:none}#secondary .widget li:last-of-type{border-bottom:none}#secondary .widget li:hover{transform:translateX(5px)}#secondary .widget a{padding:10px 5px;display:block}#secondary .widget a:hover{color:#534b86}#secondary .widget-title{color:#534B86!important}.search-form{display:flex}.search-form .search-submit{width:100%;max-width:85px}#primary.sideMain{float:left;width:70%;padding-right:40px}#primary.sideMain div.post:first-of-type .postSingle{padding-top:0}#primary.sideMain div.post:last-of-type .postSingle{padding-bottom:0;border-bottom:none}.postSingle{position:relative;padding:40px 0;border-bottom:1px solid #ddd}.postTitle{position:relative;padding-bottom:15px;margin-bottom:15px}.postTitle:before{width:120px;height:5px;bottom:-2.5px;background:#534b86;left:0;content:"";position:absolute;transition:all ease .5s}.postTitle:hover:before{width:100%}.postImage{background:#000;margin-bottom:15px}.postImage img{width:100%;object-fit:cover;max-height:350px;display:block}.postDate{margin-bottom:0}.postBtn{margin-bottom:0}.postGrid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin:0 -25px}.postGrid .postSingle{width:calc(33.33% - 50px);background:#fff;margin:0 25px 50px;border:1px solid #eee;padding:50px 30px;transition:all ease .5s}.pagination{margin-top:40px;padding-top:20px;border-top:1px solid #ddd;text-align:right}.pagination .nav-links>a,.pagination .nav-links>span{color:#fff;font-weight:700;background:#a8a9ad;padding:5px 10px;text-transform:capitalize}.pagination .nav-links .current,.pagination .nav-links>a:hover{background:#534b86}.pagination .nav-links .svg-icon{display:none}.single .postImage{margin-bottom:30px}.single .postImage img{max-height:100%}.single .postTitle{font-size:38px}.single .sideMain img.size-full{width:100%;display:block}.inner #content{background:#fff;min-height:600px;padding:80px 0}.inner #banner,.inner .bnBgBox{max-height:500px;height:40vw;min-height:260px}.inner #banner.bnAbsol .bnInfoBox{top:auto;transform:translateY(0);bottom:10%;display:flex;justify-content:center;flex-wrap:wrap}.inner .bnBgBox img{filter:brightness(80%);object-position:center center;height:100%}.inner .bnInfoBox .entry-header{text-align:center;padding:5px 15px;background:rgba(0,0,0,.6)}.inner .bnInfoBox .entry-header>*{font-size:50px;text-transform:uppercase;text-shadow:0 0 10px #333;margin-bottom:0;color:#fff}.inner .bnInfo{max-width:100%}.inner .site-footer{border-top:1px solid #eee;position:relative}.inner .site-footer:before{width:calc(100% - 30px);max-width:1600px;height:4px;background:#534b86;top:-2px;left:0;right:0;margin:0 auto;content:"";position:absolute}.inCnPad{padding:80px 0}.inCnPadTop{padding-top:80px}.inCnPadBot{padding-bottom:80px}.inCnNoPadBot{margin-bottom:-80px}.inCnSmallBox{max-width:1024px;margin:0 auto}.inCnBotBorder{border-top:1px solid #eee}.inCnWhite *{color:#fff}.inCnList{align-items:stretch!important}.inCnList>.panel-grid-cell>.so-panel{height:100%}.inCnListInfo{max-width:730px;display:flex;align-items:center;height:100%;padding:15px}.inCnListInfo h2{line-height:1}.inCnListInfo p:last-of-type{margin-bottom:0}.inCnListInfo ul{margin-bottom:15px;margin-left:0;padding-left:20px}.inCnListInfo li{margin-bottom:5px}.inCnListImg{overflow:hidden}.inCnListImg img{width:100%!important;max-width:100%!important;height:100%!important;min-height:500px;object-fit:cover;object-position:center center;border:1px solid #ddd}.inCnListImg img:hover{transform:scale(1.2);filter:brightness(120%)}.inCnListImg,.inCnListImg *{height:100%}.inCnListRight .inCnListInfo{margin-left:auto;margin-right:4vw}.inCnListLeft .inCnListInfo{margin-right:auto;margin-left:4vw}.inRugType{background:#fff;transition:all ease .5s}.inRugType:hover,.inSrvGalRow img:hover{box-shadow:5px 5px 20px rgba(0,0,0,.2)}.inRugType:hover .inRugImg:before{max-width:100%}.inRugImg{position:relative}.inRugImg:before{width:calc(100% - 30px);max-width:120px;height:5px;background:#534b86;content:"";position:absolute;bottom:-2.5px;left:0;right:0;margin:0 auto;transition:all ease .5s;z-index:10}.inRugImg img{width:100%;display:block;height:300px!important;object-fit:cover}.inRugInfo{padding:20px}.inRugInfo ul{padding:0;margin:0;list-style:none;text-align:center}.inRugInfo li{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #eee}.inRugInfo li:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.inAbtIntro .inCnListImg img{max-height:700px}.inSrvGalRow img{width:100%!important;height:360px!important;object-fit:cover;display:block}.inSrvGalRow img:hover{transform:scale(1.05)}.inSrvListBot{margin-top:40px}.bwg_thumbnail img:hover{filter:brightness(120%)}.bwg_thumbnail .bwg-thumbnails{margin:0 -15px!important;padding:0!important;width:100%!important}.bwg_thumbnail .bwg-thumbnails .bwg-item .bwg_lightbox{margin:0 15px 30px!important}.bwg_thumbnail .pagination-links .bwg-a{background:#333!important;color:#fff!important}.bwg_thumbnail .pagination-links .bwg-a:hover{background:#E09900!important}.bwg_thumbnail .pagination-links input{padding:0!important;width:15px}.spider_popup_wrap{background-color:rgba(0,0,0,.8)!important}.sow-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;margin-bottom:25px}.sow-video-wrapper iframe,.sow-video-wrapper .mejs-video{border:none;width:100%;height:100%;left:0;position:absolute;right:0;top:0;margin:0 auto;border:1px solid #eee;transition:all ease .5s}.sow-video-wrapper iframe:hover,.sow-video-wrapper .mejs-video:hover{box-shadow:5px 5px 20px rgba(0,0,0,.2)}.inConForm .ctc-form{max-width:1060px;margin:0 auto}.inConMap iframe{width:100%!important;display:block;border:none!important}.inner #content .error-404 h1{font-size:35px}.inner #content .error-404 h2{font-size:70px}.error-404 .search-form,.search .search-form{max-width:600px;margin:0 auto 20px}.error-404,.search .not-found{text-align:center}.search-form label{width:100%}#comments{margin-top:20px;padding-top:20px;border-top:2px solid #ddd;display:none}.comments-title{font-size:26px}@media screen and (max-width:1440px){.main-navigation li{margin:0 15px}}@media screen and (max-width:1200px){.main-navigation li{margin:0 10px}.hdLogo{max-width:190px}.typeSingle img{height:350px!important}.inSrvGalRow img{height:310px!important}}@media screen and (max-width:1024px){h1,h2{font-size:42px}h3,.seoTitle h1,.single .postTitle{font-size:35px}h4,.cnBoxInfoLeft h1 span{font-size:24px}html{padding-top:0!important}html body div.wprm-overlay{background:rgba(0,0,0,.8)}#wprmenu_bar .bar_logo{height:35px;margin-top:-5px}.social-navigation a{font-size:18px}.site-header{margin-top:42px}.hdContact .cnIcon{margin-right:30px}.main-navigation li{margin:0 5px}#about{padding:40px 0}.abtBox{flex-direction:column!important;flex-wrap:wrap!important}.abtBox>.panel-grid-cell{max-width:100%;width:100%!important;margin-bottom:0!important}.abtImg img{height:auto!important;max-height:360px}.abtInfo{padding-top:30px;text-align:center;max-width:100%}.workTab .workTabVid{width:calc(71.75% - 5px);margin-right:5px}.workTab .workTabGal{width:calc(28.25% - 5px);margin-left:5px}.typeSingle img{height:300px!important}.typeSingle .widget-title,.workTab .sow-tabs-title{font-size:13px}.typeSingle .widget-title{padding:20px 10px}.srvTab .sow-tabs-tab img{max-width:50px;height:50px;margin-right:10px}.srvTab .sow-tabs-title{margin:30px 0}.srvTab .sow-tabs-panel-content{padding:50px;max-width:500px}.featSlider .sow-carousel-content img{height:280px!important}.workTab .sow-tabs-title{margin:20px 0}.testiSlider .sow-carousel-content p{font-size:18px}.ftSocial li{margin:0 10px}.ftTop li,.ftTop p{font-size:14px}.ftTop p.cnIcon .dwn{display:inline}.ftTop .row{margin:0}.ftTop .row>div{width:calc(25% - 15px);margin:0 7.5px 15px}#primary.sideMain{padding-right:20px}.inRugRow{flex-direction:row!important;flex-wrap:wrap!important}.inRugRow>.panel-grid-cell{max-width:calc(50% - 10px);width:100%!important;margin-bottom:20px!important}.inCnList{flex-direction:row!important;flex-wrap:wrap!important}.inCnList>.panel-grid-cell{max-width:100%!important;width:100%!important;margin-bottom:0!important}.inCnListRight>.panel-grid-cell:last-of-type{order:-1}.inCnListImg img{height:75vw!important;max-height:400px;min-height:200px}.inCnListInfo{max-width:100%;margin:0 auto!important;padding:30px 0}.inConMap iframe{height:400px!important}}@media screen and (max-width:780px){h1,h2{font-size:38px}h3,.seoTitle h1,.single .postTitle{font-size:32px}h4,.cnBoxInfoLeft h1 span{font-size:23px}#content{padding:40px 0}.cnBoxInfo{text-align:center}.cnBoxInfo>.panel-grid-cell,.typeRow>.panel-grid-cell{margin-bottom:0!important}.cnBoxInfoRight{max-width:100%}#type{padding:30px 15px!important}#type h5,#feature h5{margin-bottom:30px}#type h5,#feature h5,.cnBoxInfoLeft h1 small,.seoTitle h1 small{letter-spacing:2px}.typeList>.panel-layout{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.typeList>.panel-layout>.panel-grid{max-width:calc(50% - 7.5px);width:100%;margin-bottom:0}.typeSingle{margin-bottom:15px}.srvTab h2{margin:0 auto 10px}.srvTab .sow-tabs-tab img{max-width:35px;height:35px;display:block;margin:0 auto 10px}.srvTab .sow-tabs-title{flex-wrap:wrap;flex-direction:column}.srvTab .sow-tabs-panel-container{padding:40px 15px}.srvTab .sow-tabs-panel-content{margin:0 auto;background:rgba(255,255,255,.8);text-align:center}#feature{padding:40px 0}.featSlider .so-widget-sow-anything-carousel{margin-bottom:20px!important}#info{padding:30px 0}.infoInfo{max-width:100%;text-align:center}.infoImg{max-width:600px;margin:0 auto}#tag{padding:100px 0}#work{padding:60px 0}.bwg_thumbnail .bwg-thumbnails{margin:0 -7.5px!important}.bwg_thumbnail .bwg-thumbnails .bwg-item .bwg_lightbox{margin:0 7.5px 15px!important}#testimonial,#video{padding:40px 0}.footer-navigation li{margin-bottom:10px}.ftTop{padding:30px 0 10px}.ftTop .row{text-align:center}.ftTop .row>div{width:calc(50% - 15px);margin-bottom:30px}.ftTop .cnIcon{padding-left:0;padding-top:20px}.ftTop .cnIcon:before{font-size:14px;top:0;left:0;right:0;margin:0 auto}.ftBot{padding:10px 0 30px}.ftBot .row{margin:0 auto}.ftBot .row>div{width:100%!important;max-width:100%;text-align:center;margin:0 auto 15px}.ftLogo img{margin:0 auto}.ftCopy p,.ftCopy a{letter-spacing:0;font-size:15px}#primary.sideMain{padding-right:0;margin-bottom:40px}#primary.sideMain,#secondary{float:none;width:100%}.inCnPad,.inner #content{padding:40px 0}.inCnPadTop{padding-top:40px}.inCnPadBot{padding-bottom:40px}.inCnNoPadBot{margin-bottom:-40px}.inCnSmallBox{max-width:780px}.inCnNoMobileMargin>.panel-grid-cell{margin-bottom:0!important}.inRugImg img{height:260px!important}.inConMap iframe{height:280px!important}.inConMap>.panel-grid-cell{margin-bottom:0!important}.inSrvGalRow>.panel-grid-cell{margin-bottom:15px!important}.inSrvGalRow img{height:260px!important}}@media screen and (max-width:600px){h1,h2{font-size:36px}h3,.seoTitle h1,.single .postTitle{font-size:28px}h4,.cnBoxInfoLeft h1 span{font-size:22px}p{line-height:1.5}li{margin-bottom:10px}ol,ul{margin-bottom:15px}.wpcr3_review blockquote.wpcr3_content{margin:0 auto}.btn{font-size:15px;padding:15px 30px}.social-navigation li{margin:0 5px}.ctc-form textarea{max-height:180px}.ctc-form input:not([type=checkbox]),.ctc-form select{height:40px}.ctc-form .form-group{margin-bottom:10px}.ctc-flex{margin:0;flex-direction:column}.ctc-two,.ctc-three{width:100%;margin:0}.hdContact .cnIcon{margin-right:20px}.typeSingle img{height:260px!important}.srvTab .sow-tabs-title{font-size:14px!important}.testiSlider .sow-carousel-content p{font-size:16px}.footer-navigation li{margin-bottom:5px}.ftTop h5{padding-bottom:5px;margin-bottom:5px}.bwg_thumbnail .bwg-thumbnails{margin:0 -5px!important}.bwg_thumbnail .bwg-thumbnails .bwg-item .bwg_lightbox{margin:0 5px 10px!important}.workTab .workTabVid,.workTab .workTabGal{width:100%;margin-left:0;margin-right:0}.inRugRow>.panel-grid-cell{max-width:100%;margin:0 auto}.inRugInfo{padding:20px 15px}.inRugInfo li{padding-bottom:2.5px;margin-bottom:2.5px}}@media screen and (max-width:480px){h1,h2{font-size:34px}h3,.seoTitle h1,.single .postTitle{font-size:26px}h4,.cnBoxInfoLeft h1 span{font-size:21px}h5,.cnBoxInfoLeft h1 small,.seoTitle h1 small{font-size:15px}h6{font-size:12px}.social-navigation a{font-size:15px}.hdSocial li{margin:0}.hdSocial li a{font-size:9px}.hdSocial li a:before{width:15px!important;height:15px!important;line-height:15px!important}.hdContact .cnIcon{font-size:10px;margin-right:10px;padding-left:15px}.hdContact .cnIcon:before{font-size:10px}.typeList>.panel-layout>.panel-grid{max-width:100%}.srvTab .sow-tabs-title{font-size:12px!important;margin:20px auto}.srvTab .sow-tabs-panel-content{padding:30px}.infoImgFront{padding-right:50px;padding-bottom:90px}.infoImgRight{padding-left:50px;padding-top:90px}.tagOverlay{padding:40px 15px}.tagOverlay h5{font-size:16px}#work{padding:40px 0}.ftTop .row>div{width:calc(50% - 10px);margin:0 5px 20px}.ftTop .ftEmail{font-size:12px}}@media screen and (max-width:400px){h1,h2{font-size:32px}h3,.seoTitle h1,.single .postTitle{font-size:24px}h4,.cnBoxInfoLeft h1 span{font-size:19px}.srvTab .sow-tabs-title{font-size:10px!important}}