/*
Theme Name: TWO-USA Theme
Theme URI: http://www.ivzweb.com/two-usa
Author: Ivzweb
Author URI: http://www.ivzweb.com/
Description: TWO USA Theme is an extremely flexible and customizable theme exclusive for TWO USA
Version: 1.0
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Text Domain: two-usa
*/

/* slick-1.8.1 */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/** fancybox **/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

@font-face {
  font-family: "UntitledSans-Bold";
  src: url("../twotheme/fonts/UntitledSans-Bold.eot"), url("../twotheme/fonts/UntitledSans-Bold.eot?#iefix") format("embedded-opentype"), url("../twotheme/fonts/UntitledSans-Bold.woff2") format("woff2"), url("../fonts/UntitledSans-Bold.woff") format("woff"), url("../twotheme/fonts/UntitledSans-Bold.ttf") format("truetype"), url("../twotheme/fonts/UntitledSans-Bold.svg#Untitled Sans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "UntitledSans-Medium";
  src: url("../twotheme/fonts/UntitledSans-Medium.eot"), url("../twotheme/fonts/UntitledSans-Medium.eot?#iefix") format("embedded-opentype"), url("../twotheme/fonts/UntitledSans-Medium.woff2") format("woff2"), url("../twotheme/fonts/UntitledSans-Medium.woff") format("woff"), url("../twotheme/fonts/UntitledSans-Medium.ttf") format("truetype"), url("../twotheme/fonts/UntitledSans-Medium.svg#Untitled Sans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "UntitledSans";
  src: url("../twotheme/fonts/UntitledSans-Regular.eot"), url("../twotheme/fonts/UntitledSans-Regular.eot?#iefix") format("embedded-opentype"), url("../twotheme/fonts/UntitledSans-Regular.woff2") format("woff2"), url("../twotheme/fonts/UntitledSans-Regular.woff") format("woff"), url("../twotheme/fonts/UntitledSans-Regular.ttf") format("truetype"), url("../twotheme/fonts/UntitledSans-Regular.svg#Untitled Sans") format("svg");
  font-weight: normal;
  font-style: normal;
}

.specification-tabbed .vc_tta-tabs-list .vc_tta-tab a{ padding-left:10px; padding-right:10px; }

.banner-with-videos{ position: relative; top: -55px; margin-bottom:0!important; }
.banner-with-videos:before{ content:''; position:absolute; width: 100%; height: 150%; left:0; top:0; background-color: rgba(0, 0, 0, 0.2); z-index: 4; }
.banner-with-videos p{height: 775px; }
.banner-with-videos p iframe{ width: 100%; height: 775px; position: absolute; left: 0; top:0; }

.banner-wraptext{position: absolute; left: 50%;  top: 80%; transform: translate(-50%, -50%);  text-align: center; z-index:5; width: 100%;}
.banner-wraptext h1{ font-size: 48px; color: rgb(236, 99, 49); font-family: Arial, sans-serif; text-transform:uppercase; }
.banner-wraptext h2{ font-size: 18px; color: #fff;  font-family: Arial, sans-serif;}

.banner-with-image .banner-placeholder{ height: 776px; }
.banner-with-image.min-h .banner-placeholder{ height: 500px; }
.banner-with-image .banner-placeholder img{ width: 100%; height: 100%; object-fit: cover; object-position: top; }
.banner-with-image .banner-wraptext{ top: 60%; text-transform: uppercase; }
.banner-with-image .banner-wraptext.left-align-text{ text-align: left; }
.banner-with-image .banner-wraptext.right-align-text{ text-align: right; top: 50%; left: 45%; }
.banner-with-image .banner-wraptext.bottom-align-text{ text-align: center; top: 80%; }
.banner-with-image .banner-wraptext.top-align-text{ text-align: center; top: 35%; }
.page-id-121 .home-about, .page-id-123 .home-about, .page-id-131 .home-about, .page-id-117 .home-about,.page-id-143 .home-about,{ margin-top: 0px; }
.blog-post-sidebar{ padding-top:45%; }
.blog-post-sidebar h3{ margin-bottom: 15px; }
.blog-post-sidebar li{ margin-bottom: 8px; }
.blog-post-sidebar #archives-2 li{ margin-bottom:5px; }
.banner-with-image .banner-wraptext p{ color: #fff; height: auto!important;font-family: Avenir-Light; font-size: 22px; letter-spacing: 1.5px; text-transform:none; }
.no-banner-img h1{ font-family: Novecentowide-Medium; }

html#ls-global .banner-adjustments.ls-overflow-visible{ overflow:hidden!important; }
/*.banner-adjustments h1, .banner-adjustments h2{ margin-top: -200px!important; }*/
.btn-columns .two-btn-3,.btn-columns  .two-btn-4{ float: none!important; }
.btn-columns p strong{ display: inline-block; margin-bottom: 15px!important; font-size: 20px; }
.section-wrap-black{ padding-bottom: 35px!important; }
.specification-tabbed .vc_tta-tabs-list .vc_tta-tab a{ padding: 14px 10px!important; }
.hybrid-construction .vc_column-inner .wpb_text_column.wpb_content_element, 
.solid-construction .vc_column-inner .wpb_text_column.wpb_content_element, .hybrid-construction{ margin-bottom:0!important; }
.seamless-integration p{ margin-bottom: 15px; }
	
	
.heading-adjustment{ height:300px!important; max-height: 300px!important; padding-bottom: 50px; }
.heading-adjustment .vc_column-inner{ justify-content: flex-end!important; }

#imggallery .vc_images_carousel .vc_carousel-control{ margin-top: -35px!important; }
.hide-section, .hide{ display: none!important; }

#addtocart-boxed .fancybox-button svg path{ fill:#000000!important; }
.vc_images_carousel .vc_carousel-indicators li{ margin: 0 2px!important; vertical-align: middle; }

html .photogrid-title.black-with-text h2{ line-height:1!important; padding:35px 0 40px!important; }
html .home-about .vc_column-inner .wpb_text_column{ margin-bottom:0!important; }
html .home-about .vc_column-inner p:first-child{ padding-top:0!important; }
html .home-about .vc_column-inner p{ padding-top: 35px!important; }
html .home .home-about .vc_column-inner p{ padding-bottom: 35px!important; }
html .wrap-specification .vc_column-inner h2{ padding: 0!important; }
html #top-nav .smc .smc-head{ /*margin-left:15px;*/ margin-left:5px; margin-top: 33px; font-size:16px; }
html #top-nav .smc .ubermenu .ubermenu-target{padding-left: 5px; }
html #top-nav .smc #menu-item-6863 .ubermenu-target, html #top-nav .smc #menu-item-6121 .ubermenu-target{ padding:15px 5px;}
#page-wrap { width: 100%; /*max-width: 2200px;*/ margin: 0 auto; overflow-x: hidden!important; }
/*.footer{ border-top:1px solid #bcbcbc; }*/
.woocommerce .footer{ border-top:1px solid #bcbcbc; }

.shuttergallery.projects .imggallery{ margin-top: 35px; }
.content.newform.newlay input[type="submit"]{ width: auto!important; }
.woocommerce #banner .ls-wp-container{ height: 250px!important; }
.woocommerce-products-header__title, header.woocommerce-products-header .product_title.entry-title{ font-family: Novecentowide-Medium; font-size: 46px; }
.woocommerce .footermenu a{ color:#1d1d1d; }
.woocommerce-tabs.wc-tabs-wrapper{ padding-top:20px; }
.woocommerce-Tabs-panel .two-btn{ margin-top: 25px!important; }
.smc-new{ margin-top: 200px!important; }
#banner .banner-heading, .banner-heading-text{ text-transform:uppercase!important; }

.home #shuttereven h2, .home #shutterodd h2{ margin-bottom: 15px; }
html .photogrid-title .vc_column-inner{ padding: 50px 20px!important; }
.photogrid-title .vc_column-inner h2{ padding-bottom: 0!important; }
.specification-tabbed .vc_tta-container .vc_tta-panel-body h2{ margin-bottom: 15px; }
.page-id-119 .wraptext-overlay h1{ margin-bottom: 15px; }
#col2img video{ display: block; }
#col2img p{ margin-top: 25px; }
.blog-post-sidebar #search-2 input[type="text"]{ width: 205px; }
.blog-post-sidebar #search-2 input[type="submit"]{ background-image: none; padding:5px 10px; width: auto; }
.page-id-139 .inner-body-content.fullwidth h2, .page-id-141 .inner-body-content.fullwidth h2{ margin-bottom: 15px; }
.page-id-139 .inner-body-content.fullwidth p strong{ display: block; margin-bottom: 10px; }
.mtf-p .wpb_wrapper{ padding-left: 30px; padding-right: 30px; }

.page-template-made-2-fit .footer{ border-top:1px solid #bcbcbc; }
.page-template-made-2-fit .showresult #btn-installation, 
.page-template-made-2-fit .showresult #btn-serviceCall, 
.page-template-made-2-fit .showresult #btn-checkandinstall, 
.page-template-made-2-fit .showresult #btn-consultation{ display: flex; align-items: center; }

.m2f-new-container .attachment-comments{ width: 337px; margin: 0 auto; }
.m2f-new-container .attachment-comments #FakeFileAttachment{ height:37px; margin: 5px 0 0 5px; }
.m2f-new-container .attachment-comments textarea.expand{ background-position: 96% 10px; line-height: 1; text-indent:inherit; width: 315px; padding-left: 10px; padding-right: 10px; }
.m2f-new-container  #tab_serviceCall .data-cell #serviceDetailLabel{ margin-top: 15px; }
.m2f-new-container  #tab_serviceCall .data-cell .item textarea{ margin-left: auto; margin-right: auto; }
.page-template-made-2-fit #banner img{ width: 100%; height: 100%; object-fit: cover; }
#session_expired{ position: absolute; top: -785px;  z-index: 1; width: 100vw; text-align: center; left: -15px; height: 860px; display: flex; justify-content: center; align-items: center; flex-direction: column; margin: 0 calc(-50vw + 50%); }
#session_expired:before{ content:''; position: absolute; width: 100%; height: 100%; background-color: #000; left:0; top:0; }
#session_expired h3{ font-size: 55px; color: #f16034; text-align: center; position: relative; z-index:5; margin-bottom: 10px;  }
#session_expired p{ font-size: 20px; color: #ffffff;  text-align: center; position: relative; z-index:5;}
.solatech-form #header{ position: static!important; display: none; }
.solatech-form ul{ margin-top: 30px; }
.solatech-form label br, .solatech-form br{ display: none; }
.solatech-form .phone { display: flex; flex-wrap: wrap; }
.solatech-form .phone label{ width: 100%; }
.solatech-form .phone .symbol{ padding: 6px 15px 0;  display: inline-block; }
.content.newform.newlay input[type="url"]{  outline: 0; padding: 11px 0px; border: 1px solid #c2cfd6; border-radius: 5px; background-color: #fff; font-family: 'mulilight', sans-serif; font-size: 13px; text-indent: 10px; width: 335px; margin-bottom: 10px; display:block;}
.solatech-form .left, .solatech-form .right{ float: none!important; }
#foli6, #foli13{ margin-top: 10px; }

.page-id-6088 #bannersupportinner h1{   font-family: "AvenirBlack", Arial, Helvetica, sans-serif; line-height: 60px; padding-bottom: 25px; font-size: 48px; }
.page-id-6088 #bannersupportinner p{ text-align: center; font-family: "AvenirMedium", Arial, Helvetica, sans-serif; }
.page-id-6088 .twocol{ width: 49%; display: inline-block; }
.supportcontact {
  padding-inline: 8px;
}
.supportcontact h2 {
    font-family: "AvenirMedium", Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding-bottom: 15px;color: #000;
}
.supportcontact h3 {
	 font-family: "AvenirBlack", Arial, Helvetica, sans-serif;
  font-size: 24px;
  padding-bottom: 25px;
  padding-top: 10px;
  line-height: 30px;
}
.supportcontact h4{ font-family: "AvenirMedium", Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; }
.supportcontact p{ font-family: "AvenirMedium", Arial, Helvetica, sans-serif; padding-bottom:20px; }
.supportcontact p strong{ font-family: "AvenirMedium", Arial, Helvetica, sans-serif; font-weight:bold; }
.supportcontact a {
  color: #1d1d1d;
  text-decoration: none;
}
.supportcontact a:hover {
  color: #EC6331;
}

.home #banner .vc_column-inner, .page-id-99 #banner .vc_column-inner{ padding-top:0; }
.home #banner .wpb_text_column{ position:absolute; left:50%;top: 40%; transform:translate(-50%,-50%); }
.home #banner .wpb_text_column h1, .page-id-99 #banner .wpb_text_column h1, #banner.new-layout .wpb_text_column h1{ font-size: 48px; color:rgb(236, 99, 49); font-family: Arial, sans-serif; font-weight: normal; text-align: center; text-transform: uppercase;}
.home #banner .wpb_text_column p{ font-size:18px; color:#fff; padding: 10px 0 15px; text-align: center; }

.page-id-99 #banner .wpb_text_column{ position:absolute; left:50%;top: 55%; transform:translate(-50%,-50%); }
.page-id-99 #banner .wpb_text_column h1 strong, #banner.new-layout .wpb_text_column h1 strong{ color: #fff; }

#banner.new-layout .wpb_text_column{ position:absolute; left:50%;top: 55%; transform:translate(-50%,-50%); margin-bottom:0; width: 100%; text-align:  center; }
#banner.new-layout .wpb_single_image{  margin-bottom: 0; }
#banner.new-layout .wpb_single_image img{ width: 100%; height: 100%; object-fit: cover; }
.page-id-103 #banner.new-layout .wpb_text_column{ top: 75%; }
.page-id-103 #banner.new-layout .wpb_text_column h1 strong { display: block; font-weight: normal; }
#banner.new-layout{ height: 720px; }
#banner.new-layout .vc_column_container, #banner.new-layout .vc_column-inner, #banner.new-layout .wpb_wrapper, #banner.new-layout .wpb_single_image , #banner.new-layout .wpb_single_image .vc_figure, #banner.new-layout .vc_single_image-wrapper  { height: 100%; width: 100%;  }

.page-id-105 #banner.new-layout .wpb_text_column{ top: 85%; }
.page-id-1427 #banner.new-layout .wpb_text_column h1 strong{ display: inline-block; }

.heading-adjustment.text-adjustment{ position:relative; }
.heading-adjustment.text-adjustment h1{ font-size:48px; font-family: 'Novecentowide-Medium'; text-align: center; color: #000; }
.heading-adjustment.text-adjustment .wpb_column.vc_column_container{ position:absolute; left:0; top: 60%; transform: translate(0, -50%); }
.page-id-117 #banner.new-layout .wpb_text_column{ text-align:right; top:38%; }
.page-id-117 #banner.new-layout .wpb_text_column .wpb_wrapper{ max-width: 1200px;margin: auto; }
.page-id-117 #banner.new-layout .wpb_text_column h1{ text-align: right; }
.page-id-117 #banner.new-layout .wpb_text_column h1 strong{ display: inline-block; }
#banner.new-layout .wrap-overlay{    background-color: rgba(28, 28, 28, 0.85);  padding: 25px; width: 450px;  text-align: center; }
#banner.new-layout .wrap-overlay p{ font-family: "Avenir-Light", Arial, Helvetica, sans-serif;  font-size: 16px; color: #fff; line-height: 1; }
.page-id-119 #banner.new-layout .wpb_text_column .wpb_wrapper{ max-width: 1200px; margin: auto; }
.page-id-1204 #banner.new-layout .wpb_text_column{ top: 85%; }
.page-id-5798 .product-care-text{ padding-top: 50px; }
.page-id-137 #banner.new-layout, .page-id-3331 #banner.new-layout, .page-id-5026 #banner.new-layout, .page-id-2288 #banner.new-layout{ height: 460px; }
.page-id-137 #banner.new-layout .wpb_text_column, .blog-wrapper .new-layout .title, .page-id-3331 #banner.new-layout .wpb_text_column, .page-id-5026 #banner.new-layout .wpb_text_column, .page-id-2288 #banner.new-layout .wpb_text_column{ top: 78%; }
.blog-wrapper .new-layout h1, .blog-wrapper .new-layout h2{ font-size: 48px; color:rgb(236, 99, 49); font-family: Arial, sans-serif; font-weight: normal; text-align: center; text-transform: uppercase; }
.blog-wrapper .new-layout .title{ position:absolute; left:50%; transform: translate(-50%, -50%); }
.blog-wrapper .new-layout .title h1 strong ,.blog-wrapper .new-layout .title h2 strong{ color: #fff; }
.blog-wrapper .new-layout{ height: 460px!important; position:relative; }
.smc-banner{ height: 250px; }

.single-post .blog-post-detail .blog-content ol li::marker{font-family: 'AvenirBlack', Arial, Helvetica, sans-serif; font-weight:bold; }

.single-post .blog-detail .blog-post-detail .blog-content p + h3{ margin-top: 25px; }
.single-post .blog-post-detail .blog-content ol li strong + p{ margin-top:0; }
.single-post .blog-detail .blog-post-detail .blog-content ul + h3{ margin-top: 25px; }
.single-post .blog-post-detail .tabled-content td{ border: 1px solid #000; padding: 10px;  }

.page-id-6443 header{ position:relative; }
.page-id-6443 #banner{ display: none; }
.page-id-6443 h1{ display:none; }
 .btn-orange button, .btn-orange a{ background-color:#ec6331!important; color:#fff!important; font-family: 'Novecentowide-DemiBold'; font-size:16px; text-transform:uppercase; border-radius:0!important; border:2px solid #ec6331!important; width: 280px; }
.btn-orange button:focus, .btn-orange button:active, .btn-orange button:hover,
.btn-orange a:focus, .btn-orange a:active, .btn-orange a:hover{ border: 2px solid rgba(236, 99, 49, 0.7)!important; color:#000!important; background-color:rgba(236, 99, 49, 0.8)!important; }
.page-id-6443 .whispertech { padding-top: 160px; padding-bottom: 160px; display:flex; align-items:center; }
.page-id-6443 .whispertech .vc_col-sm-8 { width: 57%; }
.page-id-6443 .whispertech .vc_col-sm-4{ width: 45%; padding-left: 60px; }
.page-id-6443 .whispertech .vc_col-sm-8 .vc_column-inner, .page-id-6443 .whispertech .vc_col-sm-4 .vc_column-inner{ padding-top: 0!important; }
.page-id-6443 .whispertech .vc_col-sm-8 .vc_column-inner .wpb_single_image{ margin-bottom:-45px!important; margin-left:calc(-50vw + 88%); }
.page-id-6443 .whispertech .vc_col-sm-4 .vc_column-inner p{ color: #fff; font-family: "UntitledSans"; font-size: 20px; }
.page-id-6443 .whispertech h1{ font-family: "UntitledSans"; font-size:48px; line-height:1; margin-bottom:25px; color: #fff; display:block!important; }
.page-id-6443 .whispertech h2{ font-family: "UntitledSans"; font-size:48px; line-height:1; margin-bottom:25px; color: #fff; }


.goto-motor{ padding-top: 160px; padding-bottom: 160px; }
.goto-motor .vc_column-inner{ padding-top:0!important; }
.goto-motor h2{ font-family: "UntitledSans"; font-size: 32px; color: #000; }
.goto-motor p{ font-family: "UntitledSans"; font-size:16px; color:#000!important; }
.goto-motor .vc_column_container .vc_col-sm-4 h3{ font-family: "UntitledSans-Medium"; font-size:24px; margin-bottom:20px;  }
.goto-motor .vc_column_container .vc_col-sm-4 .wpb_single_image{ margin-bottom:20px; }
.goto-motor h2 + .vc_row{ padding-top: 95px; }
.goto-motor .wpb_column.vc_column_container.vc_col-sm-12{ max-width:1000px; margin-left: auto; margin-right: auto; float:none; }

.whispertech-bottom{ padding-top: 160px; padding-bottom: 160px; display: flex; justify-content:center; align-items: center; background-repeat: no-repeat; background-size:cover; background-position: right top; }
.whispertech-bottom:before{ content:''; position:absolute; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.6); left:0; top:0; }
.whispertech-bottom .vc_column-inner{ padding-top:0!important; }
.whispertech-bottom h2{ font-family: "UntitledSans"; color: #fff; font-size: 48px;  }
.whispertech-bottom p{ font-family: "UntitledSans"; font-size:20px; color:#fff; text-align: center; padding-top:20px; }
.whispertech-bottom .wpb_wrapper{ text-align: center; }

.esc-section{ position:relative; display:flex; align-items: center; }
.esc-section:before{ content:''; position:absolute; width: 100vw; height: 100%; left:0; top:0; background: url(/wp-content/uploads/2024/04/effortless-shade-control-gradient.jpg) repeat-x left top; background-size: cover; margin-left:calc(-50vw + 50%); }
.esc-section .wpb_single_image.vc_align_left{ margin-right: calc(-50vw + 50%); margin-bottom:0; }
.esc-section h2{ font-family: "UntitledSans"; color: #000; font-size: 32px; padding-bottom:10px;  }
.esc-section p{   font-family: "UntitledSans"; font-size:16px; color:#000; padding-top:20px; max-width: 465px; }
.esc-section .btn-orange-border{ padding-top: 25px; }
.btn-orange-border button{ background-color:#fff!important; color:#000!important; font-family: 'Novecentowide-DemiBold'; font-size:16px; text-transform:uppercase; border-radius:0!important; border:2px solid #ec6331!important; width: 280px; }
.btn-orange-border button:hover{ border: 2px solid #ec6331!important; color:#fff!important; background-color:#ec6331!important; }
.esc-section .btn-orange-border button{ background: transparent!important; }
.esc-section .btn-orange-border button:hover{ background:#ec6331!important; }

.esc-section .btn-orange-border a,
.hub-slider .btn-orange-border a{ background-color:#fff!important; color:#000!important; font-family: 'Novecentowide-DemiBold'; font-size:16px; text-transform:uppercase; border-radius:0!important; border:2px solid #ec6331!important; width: 280px; }
.esc-section .btn-orange-border a:hover,
.hub-slider .btn-orange-border a:hover{ border: 2px solid #ec6331!important; color:#fff!important; background-color:#ec6331!important; }


.remote-section{ padding-top: 160px; padding-bottom: 160px; }

.unparalleled-section{ padding-top: 160px; padding-bottom: 160px;  }
.unparalleled-section h2{ font-family: "UntitledSans"; color: #000; font-size: 32px; margin-bottom: 40px; }
.unparalleled-section p{ font-size:16px; font-family: "UntitledSans"; }
.unparalleled-section .wpb_single_image.vc_align_left{ margin-left: -100px; }
.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-9{ padding-left: 60px; }

.resources-section{ padding-bottom: 160px; }
.resources-section h2{ font-family: "UntitledSans"; color: #000; font-size: 32px; padding-bottom:60px; }
.resources-section p{ font-family: "UntitledSans-Medium"; font-size: 20px;  }
.resources-section p:first-child{ padding-bottom:20px; }
.resources-section p:nth-child(2){ min-height: 50px; display: flex; align-items: flex-end; }
.resources-section p + p + p{ font-size:16px; font-family: "UntitledSans"; padding-top:10px; }
.resources-section .wpb_text_column.wpb_content_element { margin-bottom:0; }
.resources-section .wpb_text_column.wpb_content_element .wpb_wrapper{ border: 2px solid #ec6331; padding: 20px; min-height: 163px; cursor:pointer; }
.resources-section .wpb_text_column.wpb_content_element .wpb_wrapper:hover{ background-color:rgba(239,99,49,0.1); }
.hide-blank{ display: none!important;  }

.wrap-remote{ position:relative; }
.wrap-remote .remote-img{ text-align: center; }
.wrap-remote .remote-function{ position:absolute; }
.wrap-remote .remote-function.rf-left{ left:0; top:0; width: 44%; }
.wrap-remote .remote-function.rf-right{ right:6%; bottom:70px; width: 46%; }
.wrap-remote .remote-function ol{ list-style: none; }
.wrap-remote .remote-function ol li{ position:relative; }
.wrap-remote .remote-function ol li:before{ content:''; position:absolute; width: 100%; height: 1px; background-color: #ec6331; left:0; bottom:0; }
.wrap-remote .remote-function ol li strong{ font-family: "UntitledSans-Medium"; font-size: 20px; display: block;  }
.wrap-remote .remote-function ol li p{  font-family: "UntitledSans"; font-size: 16px; }
.wrap-remote .remote-function.rf-left li{ font-family: "UntitledSans"; font-size: 16px; padding-bottom: 5px; }
.wrap-remote .remote-function.rf-left li:first-child{ margin-bottom:85px; margin-top: 50px; padding-bottom: 10px;  }
.wrap-remote .remote-function.rf-left li:first-child strong{ margin-bottom: 10px; }
.wrap-remote .remote-function.rf-left li:nth-child(2){ margin-left: 60px; margin-right: -20px; margin-bottom: 20px; }
.wrap-remote .remote-function.rf-left li:nth-child(3){ margin-right: 5px; margin-bottom: 45px; }
.wrap-remote .remote-function.rf-left li:last-child{ margin-right:10px; }

.wrap-remote .remote-function.rf-right li{ text-align: right; padding-bottom: 5px; }
.wrap-remote .remote-function.rf-right li:nth-child(2){ margin-left:35px; margin-bottom:15px; }
.wrap-remote .remote-function.rf-right li:nth-child(3){ margin-bottom: 135px; }
.wrap-remote .remote-function.rf-right li:last-child{ margin-left: 85px; }

.hub-slider .vc_column-inner{ padding-top: 0!important;  }
.hub-slider h2{  font-family: "UntitledSans"; font-size: 32px; color:  #000;  }
.hub-slider p{ font-family: "UntitledSans"; font-size: 16px; padding-top: 25px; }
.hub-slider .btn-orange-border{ margin-bottom:0!important; }

.wrap-clickable{ border-top: 1px solid  #ec6331; border-bottom: 1px solid #ec6331; padding: 20px 0; }
.wrap-clickable .clickable-btn{ font-family: "UntitledSans-Medium"; font-size: 20px; cursor: pointer; position:relative; }
.wrap-clickable .clickable-btn img{ position:absolute; right:0; top: 50%; transform: translate(0, -50%); transition: all 0.5s ease-in-out; }
.wrap-clickable .clickable-body{ padding-top: 20px; padding-left: 35px; padding-right: 35px; }
.wrap-clickable .clickable-body td{ padding: 5px 10px; font-family: "UntitledSans"; font-size: 16px; border:0; }
.wrap-clickable .clickable-body td strong{ font-family: "UntitledSans-Medium"; }
.wrap-clickable .clickable-body td:last-child{ text-align: right; }
.unparalleled-section .clickable-added .clickable-body{ display: none; }
.unparalleled-section .clickable-added .clickable-btn img{ transform: translate(0, -50%) rotate(0deg)!important;   }
.unparalleled-section .wrap-clickable .clickable-btn img{ transform: translate(0, -50%) rotate(90deg);  }

#request-receiving #header, #request-new-shipment #header{ display: block!important; padding:0!important; }
#request-receiving #header h3, #request-new-shipment #header h3{ padding-bottom:0!important; }
.default-receiving #request-new-shipment{ display: block; }
.default-receiving #request-receiving{ display: none; }
.two-receiving.default-receiving #request-receiving{ display: block; }
.two-receiving.default-receiving #request-new-shipment{ display: none; }
.request-new-shipment .date , .request-receiving .date {  display: flex; flex-wrap:wrap; }
.request-new-shipment .date label, .request-receiving .date label{ width: 100%; }
.request-new-shipment .date .symbol, .request-receiving .date .symbol{ padding: 10px 5px 0; }
.request-new-shipment .date input, .request-receiving .date input{ width: auto!important; margin-bottom:0!important; }
.request-new-shipment #cal18, .request-receiving #cal18, 
.request-new-shipment #cal29, .request-receiving #cal29{ padding-top: 10px; padding-left:5px; }
.request-new-shipment #cal18 img, .request-receiving #cal18 img,
.request-new-shipment #cal29 img, .request-receiving #cal29 img{ text-indent: -9999px; }
.content-tabbing{ border-left: 2px solid #ec6331; padding-left: 50px; }

.type-of-service .wpb_wrapper{ display: flex; flex-wrap: wrap; }
.type-of-service .wpb_wrapper h3{ width: 100%; }
.type-of-service .wpb_wrapper .twocol{ width: 50%; }
.type-of-service .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper{ display: block; }
.type-of-service .wpb_wrapper .wpb_text_column.wpb_content_element.clearfix{ width: 100%; }

.page-id-6491 #bannersupportinner h1{ text-align: center;  color: #fff; line-height: 60px; padding-bottom: 25px; font-size: 48px;  font-family: "UntitledSans-Bold"; }
.page-id-6491 #bannersupportinner p{ text-align: center; font-size: 16px;     font-family: "UntitledSans"; color: #fff; }
/*.default-receiving .buttons {display:  flex; flex-direction:  column; }*/

.hub-slider { padding-top: 160px; padding-bottom: 160px; }
.hub-slider .wpb_column.vc_column_container.vc_col-sm-8{ padding-left:100px;  }
.hub-slider .wrap-slick.slick-slider{margin-right: calc(-50vw + 50%);}
.hub-slider .wrap-slick.slick-slider .slick-slide{ margin: 0 15px; cursor:pointer; }
.hub-slider .wrap-slick.slick-slider .slick-slide .vc_column-inner{ padding:0!important; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_single_image.vc_align_left{ margin-bottom:0!important; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_single_image.vc_align_left .vc_single_image-wrapper{ position:relative; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_single_image.vc_align_left .vc_single_image-wrapper:before{ content:''; position:absolute; background: url(/wp-content/uploads/2024/04/circle-plus-icon.png) no-repeat left top; width: 60px; height: 60px; left: 50%; top:  50%; transform:  translate(-50%, -50%); opacity: 1; transition:all 0.5s ease-in-out;}
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper{ position:relative; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub{ position:absolute; width:100%; top:0; left:0;z-index:100; margin-bottom:0!important; height: 100%; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub:before{ content:''; position: absolute; width: 100%; height: 100%; left:0; top:0; background-color: #000; opacity:0; transition:all 0.5s ease-in-out; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub .wpb_wrapper{ display:flex; justify-content:center; flex-direction:column; height: 100%; margin:0 50px; position:relative; z-index:5; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub h2{ font-family: "UntitledSans-Medium"; color:#fff; font-size:24px; text-transform: uppercase; text-shadow:0 0 10px #000; -webkit-text-shadow:0 0 10px #000; position:absolute; left:0; bottom: 70px; transition:all 0.5s ease-in-out; opacity:1; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub p{ font-family: "UntitledSans"; font-size:20px; color: #fff; opacity:0; transition:all 0.5s ease-in-out; }
.hub-slider .slick-arrow{ border-radius:50%; border:2px solid #ec6331!important; background: transparent!important; width: 48px; height: 48px; display:flex; justify-content:center; align-items: center; position:absolute; bottom:0;  }
.hub-slider .slick-arrow:hover{ opacity:1; }
.hub-slider .slick-arrow.slick-prev{ left:-512px; opacity:0.5; }
.hub-slider .slick-arrow.slick-next{ left: -450px; }
.hub-slider .slick-arrow.slick-prev span{ width:12px; height:20px; background: url(/wp-content/uploads/2024/04/slick-prev.png) no-repeat left top; display:inline-block;  }
.hub-slider .slick-arrow.slick-next span{ width:12px; height:20px; background: url(/wp-content/uploads/2024/04/slick-next.png) no-repeat left top; display:inline-block;  }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub:hover:before{ opacity:0.52; }
.hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub:hover p{ opacity:1; }
.hub-slider .wrap-slick.slick-slider .slick-slide:hover .wpb_single_image.vc_align_left .vc_single_image-wrapper:before{ opacity:0; }
.hub-slider .btn-orange-border button, .hub-slider .btn-orange-border a{ background: transparent!important; }
.hub-slider .btn-orange-border button:hover, .hub-slider .btn-orange-border a:hover{ background: #ec6331!important; }

.ubermenu-column-id-6659{  }
.ubermenu-row-id-613{ display: flex; }
.ubermenu-column-id-6659{ width: 20%!important; }
.ubermenu-submenu-id-6659 li:last-child #menu-item-6663 li:first-child{ display: none; }
.ubermenu-submenu-id-6663 li { width: 100%!important; padding-left: 10px!important; }

.receiving-internal table thead{ display: none; }
.receiving-internal #formContent tr{ /*display: flex; flex-direction:column;*/ }
.receiving-internal #formContent td input{ width: 90%!important;  }
.receiving-internal #addRow{ font-family: "AvenirBlack", Arial, Helvetica, sans-serif;  display: inline-block; font-size: 16px; text-transform: uppercase; background: #ec6331; padding: 8px 20px 6px 20px; border: none; box-shadow: 2px 2px 2px 0px #999; margin-right: 20px; color:#fff; }
.receiving-internal #addRow:hover{ background: #f57335; }
.receiving-internal #remove{ font-family: "AvenirBlack", Arial, Helvetica, sans-serif;  display: inline-block; font-size: 16px; text-transform: uppercase; background: #ec6331; padding: 8px 20px 6px 20px; border: none; box-shadow: 2px 2px 2px 0px #999; margin-right: 20px; color:#fff; }
.receiving-internal #remove:hover{ background: #f57335; }
.receiving-internal #formContent .wrap{ display: flex; flex-wrap: wrap; justify-content:space-between; }
.receiving-internal #formContent .wrap input, .receiving-internal .acct-num input{ width: 100%!important; }
.receiving-internal .acct-num{ width: 30%; }
.receiving-internal .acct-num label{ font-weight: bold; }
.receiving-internal #formContent .wrap .box:first-child{ width:30%; }
.receiving-internal #formContent .wrap .box:nth-child(2){ width:43%; }
.receiving-internal #formContent .wrap .box:nth-child(3){ width:13%; }
.receiving-internal #formContent .wrap .box:last-child{ width:10%; display: flex; align-items: flex-end; margin-bottom: 12px; }
.receiving-internal #formContent .wrap .box button{ padding: 8px 5px 6px 5px; margin-right:0; font-size: 15px; }
.receiving-internal #formContent .wrap .box button span:last-child{ display: none; }
.receiving-internal { margin-left: -30px; }
.receiving-internal form header{ position:relative; }
.two-receiving .content-tabbing{ min-height: /*500px*/ 675px; }

.page-id-6536 .two-receiving h3, .page-id-6536 .two-receiving p{ text-align: center!important; }
.page-id-6536 .two-receiving #request-receiving{ /*max-width:600px;*/ max-width: 335px; margin: auto; }
.page-id-6536 .two-receiving #request-receiving #formContent .wrap{ display: flex; justify-content:space-between; flex-wrap:wrap; }
.page-id-6536 .two-receiving #request-receiving #formContent .box:last-child{ width: 10%; }
.page-id-6536 .two-receiving #request-receiving #formContent .box input{ width: 100%!important; }
.receiving-internal #addRow{ display: block; margin-top: 15px; margin-bottom: 15px; }
.page-id-6536 #bannersupportinner h1{ text-align: center;  color: #fff; line-height: 60px; padding-bottom: 25px; font-size: 48px;  font-family: "UntitledSans-Bold"; }
.page-id-6536 #bannersupportinner p{ text-align: center; font-size: 16px;     font-family: "UntitledSans"; color: #fff; }
.page-id-6536 .two-receiving #request-receiving .acct-num{ width: 38%; }
.page-id-6536 .two-receiving #request-receiving .acct-num input{ width:100%!important; }
.page-id-6536 .two-receiving #request-receiving #formContent .box:first-child{ width: 38%; }
.page-id-6536 .two-receiving #request-receiving #formContent .box:nth-child(2){ width: 48%; }

.mh-pm button{ height: 48px!important; padding-top: 5px!important; padding-bottom: 5px!important; }

/* Custom  */
.hub-slider .wrap-slick-inner {margin-right: calc(-50vw + 50%); position: relative; overflow: hidden;}
.hub-slider .wrap-slick-inner .wrap-slick {margin:0; overflow: visible;  padding-left: 150px;}
.hub-slider .wrap-slick-inner .slick-list {overflow: visible;  transition:.3s ease;  margin-left: 0;}
.hub-slider .wrap-slick-inner .slick-disabled + .slick-list {margin-left: -150px;}
.hub-slider .wrap-slick-arrow {position: relative;}
.hub-slider .wrap-slick-arrow .slick-arrow {opacity: 1 !important;}
.hub-slider .wrap-slick-arrow .slick-disabled {opacity: 0.5 !important;}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover,.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover span { color:#ec6331!important; }
 .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item a, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item a span{ color:#ec6331!important; }

.wrap-contact-info .contact-list{ margin-bottom: 8px; }
.wrap-contact-info .contact-list a{ color:#1d1d1d!important; }
.wrap-contact-info .contact-list a:hover, #top-nav .contact-media-relations p a:hover{ color:#f16034!important; }
.footer .footermenu { position:relative; display: flex; justify-content:space-between; }
.footer .footermenu #text-4{ position: absolute; right: 100px; bottom:50px; }
.footer .footermenu #text-4 ul{ display: flex; }
.footer .footermenu #text-4 ul li{ margin-right: 10px; }
.footer .footermenu #text-4 ul li a:hover{ opacity:0.5; }
 .copyright .col-md-12{ text-align: center; }

.copyright .col-md-12 #text-3{ margin-bottom: 6px; }

#shutterodd2 #shutters{ align-items: center; }
.product-about #product-text{ padding-bottom:0!important; margin-bottom:0!important; }
.photogrid-title .vc_column-inner h2{ margin-top: -10px; }
.product-about .vc_column-inner{ padding-bottom: 50px!important; }
.product-about .image-grid-heading h2{ padding-bottom:0!important; }
#shutters .vc_btn3-container.vc_btn3-right{ float:left; }
.page-id-117 #why-woodshutters{ height:50px; padding-bottom:0!important; }
.page-id-121 #shutterodd h2, .page-id-121 #shuttereven h2{ margin-bottom: 15px!important; }
.page-id-121 .wwe-caption p{ line-height:1.3!important; margin-bottom:8px!important; }
#why-workat-two .col3cta { display: flex; align-items: center; }
#why-workat-two .wwat-details{ margin-bottom:0!important; }
#why-workat-two .wwat-details p{ padding-bottom:15px!important; }
#why-workat-two .wwat-details p:last-child{ padding-bottom:0!important; }
#location-map-content{ display: flex; align-items: center; }
#location-map-content h2{ padding-top:0!important; }
.page-id-131 #why-woodshutters .vc_row.col3cta{ max-width: 1280px; margin-left:auto; margin-right: auto; }
.page-id-131 #col2img .comkey2{ display: flex; align-items: center; }
.page-id-133 #why-woodshutters .vc_row.col3cta{ max-width: 1280px; margin-left:auto; margin-right: auto; }
.page-id-133 #col2img .comkey{ display: flex; align-items: center; }
.page-id-133 #col2img .comkey h2{ display: block!important; }
.page-id-133 #col2img{ flex-wrap: nowrap; }
#why-woodshutters #withctaicons{  max-width: 1280px; margin-left:auto; margin-right: auto; }

.ptl-content{ border-top: 2px solid #f16034; padding-top: 50px; }
.ptl-content  h3{  font-family: 'Novecentowide-DemiBold'; font-size:16px; margin-bottom:15px; }
.ptl-content  h4{ font-family: "UntitledSans-Bold"; margin-bottom: 15px; }
.ptl-content  ul{ padding-left: 17px; padding-bottom: 25px; }
.ptl-col{ margin-left:0!important; margin-right:0!important; }
.ptl-col h2{ min-height:60px; }
.ptl-icons .wpb_single_image figure{ width: 95px; }
.ptl-icons .vc_custom_heading{ margin-bottom: 10px!important; }

.tabled-ptl{ padding-top: 50px; }
.tabled-ptl .rowed-box{ display: flex; justify-content:space-between; flex-wrap:wrap; }
.tabled-ptl .rowed-box .box{ width: calc(100% / 6 - 40px); text-align: center; font-size: 20px; padding: 20px; border:1px solid  #1d1d1d; margin:-1px; font-family: "UntitledSans"; }
.tabled-ptl .rowed-box.one-box .box{ text-align: center;  }
.tbl-header .rowed-box.one-box .box{ width: 100%; }
.tabled-ptl .top-head{ text-align: center; margin-bottom: 30px; }
.tabled-ptl .tbl-header .top-head + .rowed-box{ background-color:#f16034; }
.tabled-ptl .tbl-header .top-head + .rowed-box .box{ font-family: "UntitledSans-Bold"; font-size:20px; border:1px solid  #1d1d1d; margin:0 -1px; display: flex; align-items: center;}
.tabled-ptl .tbl-body .rowed-box.one-box{ background-color:#f16034; margin: 0 -1px; }
.tabled-ptl .tbl-body .rowed-box.one-box .box{  font-family: "UntitledSans-Bold"; font-size:20px; }
.tabled-ptl .rowed-box.one-box .box{ border:0!important; }
.tabled-ptl .tbl-header .rowed-box.one-box{ background-color:#e9e6ed; }
.tabled-ptl .tbl-body{ padding-top: 50px; }

.newltcontent .banner-wraptext h1 span, .newltcontent .banner-wraptext h1 {  font-family: "UntitledSans-Bold"!important; color:#fff!important; }
.newltcontent .banner-wraptext p{ color: #fff; font-size: 20px;font-family: "UntitledSans"; }
.page-id-2288 #banner.new-layout .wpb_text_column{ top:60%!important; }

.tax-product_cat, .woocommerce-js{ overflow-x:hidden; }

.page-id-6865 #banner.new-layout{ height: 460px;  }
.page-id-6865 .aioseo-breadcrumbs{display:flex;align-items:center;margin-top:50px; display: none; }
.page-id-6865 .aioseo-breadcrumbs span br{display:none;}
.page-id-6865 .dg-color01{background-color:transparent!important;margin-top:50px!important;}
.page-id-6865 .dg-color01 p{color:#1d1d1d!important;font-size:24px;margin-bottom:10px!important; line-height: 1; }
.page-id-6865 .dg-color02{background-color:#f5f5f5!important;padding-top:25px!important;padding-bottom:22px!important;}
.page-id-6865 .dg-color02 p{color:#1d1d1d!important;font-weight:700;font-family:UntitledSans-Medium;padding-bottom:0!important;text-align:center!important; line-height:1;}
.page-id-6865 .dg-color03{background-color:transparent!important;border-bottom:2px solid #eeecec;padding-top:0!important;padding-bottom:0!important;}
.page-id-6865 .dg-color03 .wpb_column.vc_column_container.vc_col-sm-4:first-child p{border-bottom:0!important;text-align:center!important;}
.page-id-6865 .dg-color03 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) p:last-child{border-bottom:0!important;line-height:1.5;}
.page-id-6865 .dg-color03 .wpb_column.vc_column_container.vc_col-sm-4:last-child p:last-child{border-bottom:0!important;}
.page-id-6865 .dg-color03 .wpb_column.vc_column_container.vc_col-sm-4 .lt-paragraph{min-height:auto;padding:15px 0 0!important; display: none!important; /** delete display once there's a paragraph added */}
.page-id-6865 .dg-color03 .wpb_wrapper{width:100%!important;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px 0;}
.page-id-6865 .dg-color03 p{color:#1d1d1d!important;padding:0!important;display:flex;justify-content:center;align-items:center; font-family: "UntitledSans"; line-height:1;  }
.page-id-6865 .dg-color03+.dg-color02{margin-top:60px!important;}
.page-id-6865 .oos-text{font-family:UntitledSans!important; margin-bottom: 25px; }
.page-id-6865 .oos-text span{font-size:16px;display:block;}
.page-id-6865 .dark-grey .vc_column-inner{align-items:center;justify-content:center; padding-block-start: 0!important; }
.page-id-6865 .vc_row.percent-80.vc_column-gap-15{padding-top:15px!important;}
.page-id-6865 .aioseo-breadcrumb-separator{padding:0 3px;}
.page-id-6865 .aioseo-breadcrumbs a,.postid-11144 .aioseo-breadcrumbs span{color:#c7c4c4!important;}
.page-id-6865 .dg-color01.less-margin{margin-top:20px!important}.postid-11144 .mobile-only{display:none!important;}
.page-id-6865 .vc_row.percent-80.table-lt{margin-top:30px!important;}
.page-id-6865 .inner-body-content.fullwidth.supportbody{padding-bottom:100px;}
.page-id-6865 .lt-paragraph a{color:#1d1d1d!important;}
.page-id-6865 .lt-paragraph a:hover{color:#ec6331!important;}
.page-id-6865 .lt-oos ul{ margin-top:25px; padding-left:20px; }
.page-id-6865 .lt-oos ul li{ margin-bottom: 5px; font-family: "UntitledSans"; }


.bottom-leadtimes h2{ font-family: UntitledSans !important; margin-bottom: 25px; font-size:32px; color:#000; text-align: center; }
.bottom-leadtimes p{ text-align: center;  margin-bottom: 5px;  font-family: "UntitledSans"; font-size: 16px; }
.footer #custom_html-3{ margin-left:-38px; }
.page-id-328 .product-wrapper #product-wrap-3 #product-text,
.page-id-1427 .product-wrapper #product-wrap-3 #product-text{ padding-bottom:20px!important; }
#shutterodd2 #shutters #product-text p:first-child{ padding-top:0!important; }
#shutterodd2 #shutters #product-text p a{ text-decoration: none;}
#shutterodd2 #shutters #product-text p:first-child strong{ margin-bottom:0!important; }
#shutterodd2 #shutters #product-text p{ padding-top:20px!important; }
.page-id-5273 #shutterodd2 #shutters #product-text p:first-child strong{ font-size:16px; margin-bottom:0!important; }
.www-content p strong{ margin-bottom: 20px!important; display:block; }
.page-id-119 #made2fit-icon h6{ margin-bottom:15px!important; }
.page-id-123 .inner-body-content #careers-section-three + .vc_row-full-width.vc_clearfix + .vc_row.wpb_row.vc_row-fluid{ display:none; }
.page-id-139 .inner-body-content  p{ padding-bottom:15px; }
.page-id-139 .inner-body-content p strong{ margin-bottom:0!important; }
.page-id-5098 header nav{ margin-right:-30px; }
.page-id-5343 .inner-body-content .post-password-form{ margin: 200px 0;  }
.page-id-5343 .inner-body-content .post-password-form p{ margin-bottom: 25px; }
.page-id-5343 .inner-body-content .post-password-form p + p{ display: flex; flex-wrap:wrap; align-items: center; }
.page-id-5343 .inner-body-content .post-password-form p label{ margin-bottom:0; }
.page-id-5343 .inner-body-content .post-password-form input[type="submit"]{ background: #e04613 !important; text-align:center; padding: 4px 10px 3px; font-family: "Avenir-Light", Arial, Helvetica, sans-serif; margin-left:10px; }

.emp-width{ width: 100%!important; }
.raw-zapier .hydrated{ height:975px!important; margin:auto; }
.page-id-7097 #banner.heading-adjustment{ height:100px!important; max-height:100px!important; }

.single-post .blog-post-detail .blog-content h3{ font-size: 26px!important; color: #1c1c1c; font-family: 'Novecentowide-Medium', Arial, Helvetica, sans-serif;letter-spacing: 1.2px; }
.list-largeb li span{ font-size: 26px!important; color: #1c1c1c; font-family: 'Novecentowide-Medium', Arial, Helvetica, sans-serif;letter-spacing: 1.2px; }
.list-largeb li strong, .list-inline-strong li strong{ display:inline-block!important; }

.shuttergallery.projects .vc_carousel-slideline-inner .vc_item { height:600px!important; }
.shuttergallery.projects .vc_carousel-slideline-inner .vc_item  .vc_inner{ height: 100%; }
.shuttergallery.projects .vc_carousel-slideline-inner .vc_item img{ width: 100%!important; height: 100%!important; object-fit:cover;  max-width:inherit!important; object-position:center; }

.page-id-1494 .vc_row-full-width + .wpb_row.vc_row-fluid,
.page-id-4853 .vc_row-full-width + .wpb_row.vc_row-fluid,
.page-id-2900 .vc_row-full-width + .wpb_row.vc_row-fluid{ display: none; }
.page-id-4471 .wpb_row.vc_row-fluid p{ padding-block-end:5px; }
.woocommerce-Tabs-panel ol, .woocommerce-Tabs-panel ul{ margin-inline-start:15px; margin-block:15px; }
.woocommerce-Tabs-panel .two-btn:hover{ opacity:0.8; }
.woocommerce-Tabs-panel p{ margin-block-end:15px;  }
.woocommerce-Tabs-panel a{ margin-block-end:15px!important; }
.woocommerce-Tabs-panel a:hover{ text-decoration:none; }
header{ padding-block-end: 0!important; }
header #menu-item-4846{ background-color: #ec6331; position: relative; top: 5px; }
header #menu-item-4846 a{ color: #fff; padding: 10px 15px; }
header #menu-item-4846 a span{ color: #fff!important; }
header #menu-item-4846:hover{ opacity:0.8 ;}
#product-wrap-3 ul{ text-align: left;}
.control-options-lists .wpb_single_image img{ width: auto; max-width: inherit; height: 247px; object-fit: contain; }

.control-options .row{ gap: 25px; justify-content: space-between; }
.control-options .hc-item{ width: 16%; text-align: center; }
.control-options .hc-item .control-image{ text-align: center;}
.control-options .hc-item .control-image img{ width: 100%; max-width: inherit; height: 247px; object-fit: contain; margin-inline: auto; }
.control-options .hc-item .control-tile{ padding-inline: 25px; }
.control-options .hc-item .control-tile .control-description{ padding-block-start: 25px;}
.control-options .slick-dots{ width: 100%; text-align: center;}
.control-options .slick-dots li{ display: inline-block; margin-inline: 8px; width: 15px!important; height: 15px!important; }
.control-options .slick-dots li button{ width: 15px!important; height: 15px!important; text-indent: -9999px; padding-inline: 0!important; border-radius: 50%; border:0; background-color: #ec6331; opacity: 0.6;  }
.control-options .slick-dots li.slick-active button{ opacity: 1; }

.hide-link{ display: none;}

@media (max-width: 991px) {
  .hub-slider .wrap-slick-main {padding-bottom: 40px}
  .hub-slider .wrap-slick-arrow {position: absolute;  left: 0;  margin-left: 0;  top: 80px; }

  .overlay-hub:before {opacity: 0 !important;}
  .overlay-hub.active:before {opacity: 0.52 !important;}
  .overlay-hub p {opacity: 0 !important;}
  .overlay-hub.active p {opacity: 1 !important;}
  .overlay-hub + .wpb_single_image .vc_single_image-wrapper::before {opacity: 1 !important;}
  .overlay-hub.active + .wpb_single_image .vc_single_image-wrapper::before {opacity: 0 !important;}
}
@media (max-width: 640px) {
  .hub-slider .wrap-slick-inner .wrap-slick {padding-top: 0;padding-left: 15vw;}
  .hub-slider .wrap-slick-inner .slick-disabled + .slick-list {margin-left: -15vw;}
  .hub-slider .wrap-slick-inner .wrap-slick .slick-slide {margin:0 8px}
  .hub-slider .wrap-slick .wpb_single_image img {width: 83vw;}
}



/* Media Queries
================================================== */
/* ## min width ## */
@media only screen and (min-width: 481px) {
}

@media only screen and (min-width: 576px) { /* .col-sm- */
}

@media only screen and (min-width: 768px) { /* .col-md- */
	.supportcontact .vc_col-sm-6:last-of-type {  border-left: 1px solid #EC6331; padding-left: 105px;}
}

@media only screen and (min-width: 992px) { /* .col-lg- */
	.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-3 .wpb_single_image.vc_align_left{ display: block; }
	.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-9 .wpb_single_image.vc_align_left{ display: none; }
  .page-id-1494 #banner .vc_column-inner,
  .page-id-4853 #banner .vc_column-inner,
  .page-id-2900 #banner .vc_column-inner{ padding-block-start:120px; }
}

@media only screen and (min-width: 1200px) { /* .col-xl- */
  html .page-id-137 .vc_pageable-slide-wrapper .vc_grid-item:nth-child(4){ top: 1195px !important; }
}

@media only screen and (min-width: 1400px) { /* .col-xxl- */
}

@media only screen and (min-width: 1700px) { /* remove if not needed */
}

/* ## max width & min+max width ## */
@media only screen and (max-width: 1699px) { /* remove if not needed */
}

@media only screen and (min-width: 1400px) and (max-width: 1699px) { /* remove if not needed */
	.banner-with-videos p iframe{ width: 1900px; left: 50%; transform: translate(-50%, 0);}
	/*.banner-adjustments h1, .banner-adjustments h2{ margin-top: -100px; }*/
	#session_expired p{ max-width: 900px; }
	#session_expired{ height: 730px; padding-top: 130px; }
	.home #banner .wpb_text_column,  #banner.new-layout .wpb_text_column{ width: 100%; top: 55%; }
	.page-id-105 #banner.new-layout .wpb_text_column{ top: 85%; }
}

@media only screen and (max-width: 1399px) {
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.banner-with-videos p iframe{ width: 1900px; left: 50%; transform: translate(-50%, 0); height: 690px; }
	.banner-with-videos p{ height: 690px!important; }
	#banner{ max-height:690px; }
	/*.banner-adjustments h1, .banner-adjustments h2{ margin-top: -100px; }*/
	#col2img .wpb_text_column .wpb_wrapper div{ overflow: hidden; }
	#col2img .wpb_text_column .wpb_wrapper div video{ height: 385px; width: 685px; }
	.page-id-133 #col2img p{ line-height: 1.2; font-size: 20px; }
	.home #banner .wpb_text_column, .page-id-99 #banner .wpb_text_column{ width: 100%; top: 55%; }
	.home #banner video, #banner.new-layout  video{ width: 120%; }
	.page-id-105 #banner.new-layout .wpb_text_column{ top: 85%; }
	.hub-slider .slick-arrow.slick-prev{ left: -500px; }
	.hub-slider .slick-arrow.slick-next{ left:-430px; }
  .receiving-internal #formContent .wrap .box button span:first-child{ display: none; }
  .receiving-internal #formContent .wrap .box button span:last-child{ display: block; }
  .page-id-328 .product-about{   max-width:1150px!important; width:1150px!important; margin-inline: auto; }
}

@media only screen and (max-width: 1199px) {
	.banner-with-videos p iframe{ width: 1900px; left: 50%; transform: translate(-50%, 0);}
	/*.banner-adjustments h1, .banner-adjustments h2{ margin-top: -50px!important; }*/
	
	.specification-tabbed .vc_tta-tabs-list{ display: flex; justify-content: center; align-items: center; text-align: center; flex-wrap: wrap; }
	.specification-tabbed .vc_tta-tabs-list .vc_tta-tab a{ padding: 14px 31px!important; }
	.btn-columns .two-btn-3 a, .btn-columns .two-btn-4 a{ white-space: nowrap; }
	#made2fit-icon .vc_column_container.vc_col-sm-4/5 { padding-left: 15px!important; }
	.shuttergallery.projects .imggallery .vc_carousel-slideline-inner .vc_item, .shuttergallery.projects .imggallery .vc_carousel-slideline-inner .vc_item .vc_inner{ height: 600px!important; }
	.shuttergallery.projects .imggallery .vc_images_carousel .vc_carousel-control{ top: 45%!important; }
	.shuttergallery.projects .imggallery img{ height: 100%; object-fit: cover; }
	.shuttergallery.projects .vc_images_carousel{ width: 100%!important; }
	#top-nav .smc .custom-logo{ margin-left: 10px; }
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ width: 60%!important; }
	#col2img .wpb_text_column .wpb_wrapper div{ overflow: hidden; }
	#col2img .wpb_text_column .wpb_wrapper div video{ height: 385px; width: 685px; }
.page-id-133 #col2img p{ line-height: 1.2; font-size: 18px; }
	#col2img.communication-iskey{ height: 348px!important; }
		#session_expired{ height: 730px; padding-top: 130px; }

		.home #banner #ls-video, #banner.new-layout video{ width: 130%; }
		.home #banner .wpb_text_column, #banner.new-layout .wpb_text_column { width: 100%; top: 55%; }
		.home #banner .wpb_raw_code, #banner.new-layout .wpb_raw_code{ margin-bottom:0!important; }
		.home .home-about { margin-top: -10px; }
		#banner.new-layout{ margin-bottom: -10px; }
		.home #banner .wpb_text_column h1, #banner.new-layout .wpb_text_column h1, .heading-adjustment.text-adjustment h1{ font-size: 36px; }
		.page-id-105 #banner.new-layout .wpb_text_column{ top: 80%; }
		.page-id-117 #banner.new-layout .wpb_text_column .wpb_wrapper, .page-id-119 #banner.new-layout .wpb_text_column .wpb_wrapper{ max-width:960px; }

		.page-id-6443 .whispertech, .goto-motor, .hub-slider, .unparalleled-section, .remote-section, .whispertech-bottom{ padding-top: 100px; padding-bottom:100px; }
		.resources-section{ padding-bottom: 100px; }
		.hub-slider .slick-arrow.slick-prev{ left:-435px;  }
		.hub-slider .slick-arrow.slick-next{ left:-365px; }
		.resources-section .wpb_column.vc_column_container.vc_col-sm-3{ width:33%; }
    .receiving-internal #formContent .wrap .box button span:first-child{ display: none; }
  .receiving-internal #formContent .wrap .box button span:last-child{ display: block; }
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.custom-logo-link{ display:inline-block; width:130px; }
	.custom-logo-link img{ width:100%; height:auto; }
	.banner-wraptext h1{ font-size: 36px; }
	.shuttergallery .vc_carousel-slideline-inner .vc_item, #shutterodd2 .vc_carousel-slideline-inner .vc_item { height: 400px!important; }
	.shuttergallery #imggallery .vc_carousel-slideline-inner .vc_item img{  height: 400px!important; object-fit: cover; }
	.blog-post-sidebar{ padding-top: 47%!important; }
	#shuttereven #imggallery { margin-top: 30px; }
	#top-nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{ padding-right: 10px!important; }
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ font-size: 12px!important; }
	#ubermenu-nav-main-2-primary .ubermenu-submenu-id-10 ul ul li:nth-child(2), #ubermenu-nav-main-2-primary .ubermenu-submenu-id-10 ul ul li:nth-child(3), #ubermenu-nav-main-2-primary .ubermenu-submenu-id-10 ul ul li:nth-child(4){ margin-left: 0!important; }
	#ubermenu-nav-main-2-primary .ubermenu-submenu-id-315 ul li .ubermenu-column-1-2,
	#ubermenu-nav-main-2-primary .ubermenu-submenu-id-13 ul li .ubermenu-column-1-2,
	#ubermenu-nav-main-2-primary .ubermenu-submenu-id-12 ul li .ubermenu-column-1-2{ width: 50%!important; }
	#top-nav .contact-media-relations{ margin-right: -30px; }
  .footer .footermenu{ flex-wrap:wrap; }
  .footer #custom_html-3{ width:100%; margin-top: 30px; margin-left:0; }
  .footer #custom_html-3 .wrap-contact-info{ display: flex; justify-content:space-between; }
  .footer .footermenu #text-4{ position:static; text-align: center; margin: auto; width: auto; }
  .copyright{ padding-top:0; }
  .footermenu .tte-widget{ width: 15%;  }
  #nav_menu-6{ width: 25%; }
  .manufacture-text{ padding-inline-end:25px; }
  .highprofile-classic .row{ margin-inline:0!important; }
  .manufacture-text .mboxes{ margin-inline:5px!important; }
  .highprofile-classic .control-tile .control-description{ width:90%!important; }
}

@media only screen and (max-width: 991px) {
	html body{ overflow-x: hidden; }
	.home .orange-section .vc_column-inner{ padding-bottom: 20px!important; }
	.orange-section .vc_column-inner { padding-top: 35px!important; padding-bottom:40px!important; }

	.specification-tabbed .vc_tta-tabs-list { display: flex; flex-wrap:wrap; justify-content: center; }
	.specification-tabbed .vc_tta-tabs-list .vc_tta-tab a{ padding-left:20px; padding-right:20px; }
	#shutterodd2 .shuttergallery #imggallery .vc_carousel-inner .vc_item{ height: 455px!important; }
	.home-about .vc_column-inner{ padding: 40px 0 30px; }
	#shutterodd .shuttergallery, #shuttereven .shuttergallery{ margin-top: 30px; }
	#shutterodd .vc_row.wpb_row.vc_inner.vc_row-fluid{ flex-direction: column-reverse; }
	.specification-tabbed .vc_tta-tabs-list .vc_tta-tab a{ padding: 14px 20px!important; }
	.shuttergallery .vc_carousel-slideline-inner .vc_item, #shutterodd2 .vc_carousel-slideline-inner .vc_item { height: 310px!important; }
	.product-about .image-grid-heading{ padding: 0 0 40px; }
	.banner-wraptext h1{ font-size: 36px; }
	.home-about .vc_column-inner,html #careers-column-one.home-about .vc_column-inner{ padding: 50px 20px!important; }
	#shuttereven p, #shutterodd p{ line-height:1.5; }
	html .no-banner-img{ padding-top: 50px!important; }
	.page-id-143 .banner-with-image .banner-wraptext.bottom-align-text{ top: 75%; }
	.page-id-187 .contact-col1{ padding-top: 50px!important; }
	.woocommerce #banner .ls-wp-container{ height: 100px!important; }
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ width: 100%!important; }

	.smc-new{ margin-top: 100px!important; }
	#shuttereven #imggallery { margin-top: 30px; }
	.heading-adjustment{ height: 150px!important; }
	#col2img .wpb_text_column .wpb_wrapper div video{ margin: auto;}
	#col2img.communication-iskey{ height: auto!important; min-height: inherit; }
	#col2img.communication-iskey .vc_column-inner{ overflow: hidden; }
	#session_expired p{ padding: 0 50px; width: auto; }
	.page-template-made-2-fit #banner{ height: 400px; }
	#session_expired{ top: -645px; height: 590px; }
	.home #banner .wpb_text_column h1, #banner.new-layout .wpb_text_column h1, .heading-adjustment.text-adjustment h1{ font-size: 28px; }
	#banner.new-layout{ height: 550px; }
	.heading-adjustment.text-adjustment{ height: 100px!important; }
	.heading-adjustment.text-adjustment .vc_column-inner{ top: 28%; }
	.page-id-117 #banner.new-layout .wpb_text_column .wpb_wrapper, .page-id-119 #banner.new-layout .wpb_text_column .wpb_wrapper{ max-width: 720px; }
	.page-id-137 #banner.new-layout{ height: auto; }

	.page-id-6443 .whispertech{ flex-direction: column-reverse; padding-top:0; padding-left:0!important; }
	.page-id-6443 .whispertech .vc_col-sm-8{ width: 100%; }
	.page-id-6443 .whispertech .vc_col-sm-8 .vc_column-inner .wpb_single_image{ margin-left:0; }
	.page-id-6443 .whispertech .vc_col-sm-4{ width: 100%; padding-right:60px; padding-top: 60px; padding-bottom:60px; }
	.page-id-6443 .whispertech .vc_col-sm-4 .btn-orange{ margin-bottom:0!important; }
	.page-id-6443 .whispertech .vc_col-sm-8 .vc_column-inner, .page-id-6443 .whispertech .vc_col-sm-4 .vc_column-inner{ padding-left:0; padding-right:0; }
	.goto-motor .vc_column_container .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper{ height: 70px; width: 100%;}
	.goto-motor .vc_column_container .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper img{ width: 100%; max-width:inherit; height: 100%; object-fit: cover; min-height: auto; }

	.hub-slider{ padding-left:0!important; }
	.hub-slider .wpb_column.vc_column_container.vc_col-sm-4{ width: 100%; }
	.hub-slider .wpb_column.vc_column_container.vc_col-sm-8{ width: 100%; }
	.hub-slider .wrap-slick.slick-slider{ margin-right:0; padding-top: 50px; }
	.hub-slider .wpb_column.vc_column_container.vc_col-sm-8{ padding-left:0; padding-top: 100px; }
	.hub-slider .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner{ padding:0!important; }
	.hub-slider .slick-arrow{ bottom: auto; top: -50px; }
	.hub-slider .slick-arrow.slick-prev{ left:15px; }
	.hub-slider .slick-arrow.slick-next{ left: 80px; }
	.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-3{ width: 100%; }
	.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-9{ width: 100%; }
	.unparalleled-section .wpb_single_image.vc_align_left{ margin-left: 0; }
	.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-9{ padding-left:0; padding-right:0px; }
	.esc-section{ padding-top: 100px; flex-direction: column; }
	.esc-section .wpb_column.vc_column_container.vc_col-sm-6{ width: 100%; padding-left: 15px; }
	.esc-section .vc_column-inner{ padding-left:0!important; padding-right:0; }
	.esc-section:before{ left:-15px; }
	.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-3 .wpb_single_image.vc_align_left,.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-3 { display: none; }
	.unparalleled-section .wpb_column.vc_column_container.vc_col-sm-9 .wpb_single_image.vc_align_left{ display: block; }
	.esc-section .btn-orange-border{ margin-bottom:0; }
	.esc-section .wpb_column.vc_column_container.vc_col-sm-6{ padding-bottom: 100px; }
	.resources-section .wpb_column.vc_column_container.vc_col-sm-3{ width: 95%; margin-bottom: 20px; }
	.resources-section .wpb_column.vc_column_container.vc_col-sm-3:last-child{ margin-bottom:0!important; }
	.wrap-remote .remote-img{ max-width: 410px; margin: auto; }
	.wrap-remote .remote-function.rf-left li:first-child{ margin-top: 0; margin-bottom: 50px; }
	.wrap-remote .remote-function ul li strong{ font-size: 16px; }
	.wrap-remote .remote-function.rf-left li{ font-size: 14px; }
	.wrap-remote .remote-function.rf-left li:nth-child(2){ margin-right: -15px; margin-bottom: 10px; }
	.wrap-remote .remote-function.rf-left li:nth-child(3){ margin-bottom:20px; }
	.wrap-remote .remote-function.rf-right{ bottom: 45px; }
	.wrap-remote .remote-function.rf-right li:nth-child(3){ margin-bottom: 75px; }
	.wrap-remote .remote-function.rf-right li:nth-child(2){ margin-left: 20px; margin-bottom: 5px; }
	.wrap-remote .remote-function.rf-right li:last-child{ margin-left: 50px; }
	.goto-motor .wpb_column.vc_column_container.vc_col-sm-4{ width: 100%; }
	.goto-motor .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{ position:relative; padding-left: 120px; }
	.goto-motor .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper .wpb_wrapper{ padding-left:0!important; }
	.goto-motor .vc_column_container .vc_col-sm-4 .wpb_single_image{ position: absolute; left:0; top:0; }
	.ubermenu-submenu-id-6663 li{padding-left: 0!important; margin-left: -10px; }
  .footer .footermenu{ flex-wrap:wrap; }
  .footer .footermenu #text-4{ bottom:-15px; }
  .footer #nav_menu-5{ padding-bottom:20px; }
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.manufacture-img{ margin-left: 40px!important; width: 60%!important; }
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-tablet,
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-tablet .ls-inner-wrapper,
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-tablet .ls-inner-wrapper .ls-html-layer,
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-tablet .ls-background-videos .ls-wrapper{ height: 500px!important; }
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-tablet h1{ margin-top:0px!important; }
	#banner.with-images-section, .banner-with-image .banner-placeholder{ height: 500px; }
	.banner-with-videos{ top: 0!important; }
	.page-id-3412 #product-wrap-3 h1, .page-id-3412  #product-wrap-3 h2{ max-width: 500px; }
	.blog-post-sidebar{ padding-top: 54%!important; }
	.smc-new .vc_col-sm-1\/5{ width: 32%!important; }
	#manufacturers-warranty .manufacture-img{ margin-left:0!important; width: 50%!important; }
  .receiving-internal #formContent .wrap .box:first-child, .receiving-internal #formContent .wrap .box:nth-child(2), .receiving-internal .acct-num{ width: 100%; }
  .receiving-internal #formContent .wrap{ border-top:2px solid #ec6331; margin-top: 20px; padding-top: 20px; justify-content: flex-start;}
	.receiving-internal #formContent .wrap .box:last-child{ margin-left: 20px; }
  .manufacture-text{ padding-inline-end:25px; }
  .highprofile-classic .row{ margin-inline:0!important; }
   .manufacture-text .mboxes{ margin-inline:5px!important; }

}

@media only screen and (max-width: 767px) {

	.banner-with-videos p{ height: 450px; }
	.banner-with-videos p iframe{ height:450px; width: 1200px; }

	.specification-tabbed .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title a{  font-family: "Novecentowide-Medium"; font-size: 14px; color: #c8c8c8; letter-spacing: 2.5px;}
	.specification-tabbed .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title a{ color: #666; }
	.specification-tabbed .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{ background-color: #fafafa!important; }
	.specification-tabbed .vc_tta-panel .vc_tta-panel-heading{ position:relative; }
	.specification-tabbed .vc_tta-panel .vc_tta-panel-heading a:before{ content:''; position:absolute; width:16px; height:2px; right:11px; top:20px; background-color: #c8c8c8; }
	.specification-tabbed .vc_tta-panel .vc_tta-panel-heading a:after{ content:''; position:absolute; width:2px; height:16px; right:18px; top:13px; background-color: #c8c8c8; }
	.specification-tabbed .vc_tta-panel.vc_active .vc_tta-panel-heading a:after{ display:none; }
	.banner-wraptext h1{ font-size: 28px; }
	#shutterodd2 .shuttergallery #imggallery .vc_carousel-inner .vc_item{ height: 250px!important; }
	html .banner-adjustments .ls-wrapper h1{ margin-top: -220px!important; font-size: 26px!important; }
	html .banner-adjustments .ls-wrapper h2{ margin-top: -180px!important; font-size: 18px!important; }
	html .banner-adjustments .ls-background-videos .ls-wrapper, .banner-adjustments .ls-background-videos .ls-wrapper div{ height:380px!important; }

	#shutters.extra-headings h6{ width: 100%!important; }
	.shuttergallery .vc_carousel-slideline-inner .vc_item, #shutterodd2 .vc_carousel-slideline-inner .vc_item{ height: 250px!important; }
	.shuttergallery .vc_carousel-slideline-inner .vc_item img, #shutterodd2 .vc_carousel-slideline-inner .vc_item img{ object-fit: cover; height: 250px; }
	/*html .banner-adjustments.hp-classic-wrap .ls-wrapper h1{ margin-top: 0px!important; }*/
	.manufacture-img .manufacture-text{ height: auto!important; }
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-phone{ height: 380px!important; }
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-phone h1{ margin-top:0!important; }
	#banner.with-images-section, .banner-with-image .banner-placeholder{ height: 380px; }
	.banner-with-videos{ top: 0!important; }
	#control-options-2 .vc_col-sm-3{ width: 50%; }
	#why-workat-two .col3cta .vc_column-inner{ padding-bottom:20px!important; }
	.page-id-131 .orange-section{ margin-bottom:50px!important; }
	.blog-post-sidebar{ padding-bottom:30px; }
	.shuttergallery.projects .imggallery .vc_carousel-slideline-inner .vc_item, .shuttergallery.projects .imggallery .vc_carousel-slideline-inner .vc_item .vc_inner{ height: 400px!important; }
	.shuttergallery.projects .imggallery .vc_carousel-slideline-inner .vc_item img{ height: 100%!important; }
	.content.newform.newlay input[type="text"], .content.newform.newlay input[type="email"], .content.newform.newlay input[type="number"], .content.newform.newlay textarea, .content.newform.newlay select, .content.newform.newlay input[type="tel"]{ width: 100%!important; }
	.lookbook-inner .fullscreen-zoom.lb-frames .text-add-padding .wpb_wrapper p:nth-child(2){ height: auto!important; }
	.lookbook-inner .fullscreen-zoom{ margin-left:0!important; margin-right:0!important; }
	.woocommerce #top-nav{ padding: 15px 0!important; }
	.woocommerce #top-nav .ubermenu-responsive-toggle{ position:absolute; right:0; top:0; }
	.woocommerce .custom-logo-link + a{ display: block; }
	html #top-nav .smc .smc-head{ margin-top: 0; }
	#banner{ overflow: hidden!important; }
	.manufacture-text .mboxes span.color-orange, .manufacture-text .mboxes span.m-year{ font-size: 16px!important; }
	.manufacture-text .mboxes span.m-number{ font-size: 60px!important; }
	#manufacturers-warranty .vc_column-inner h2{ padding-top : 15px!important; }
	#vc-wrap-hovers, #vc-wrap-hovers2{ display: block!important; }
	.photogrid-title .vc_column-inner h2{ font-size: 30px!important; }
	html #product-wrap-3{ padding-left:0!important; }
	#withctaicons{ padding-top: 50px; }
	.extra-secpadd{ padding-left: 20px; padding-right: 20px; }
	.extra-secpadd ol{ padding-left: 20px; }
	.madetofit-content .content.newform.newlay input[type="text"],.madetofit-content  .content.newform.newlay input[type="email"], .madetofit-content .content.newform.newlay input[type="number"], .madetofit-content .content.newform.newlay textarea, .madetofit-content .content.newform.newlay select, .content.newform.newlay input[type="tel"]{width: 335px!important; }
	.madetofit-content .content.newform.newlay #FakePhotos{ width: 325px!important; }
	.m2f-new-container .attachment-comments #FakeFileAttachment{ width: 195px!important; }
	#session_expired{ left:0; }
	.page-id-6088 #bannersupportinner{ height: 290px!important; }
	.page-id-6088 #bannersupportinner .vc_empty_space:first-of-type{ height:50px!important; }
	#bannersupportinner .vc_empty_space:last-of-type{ height: 50px!important; }
	.page-id-6088 #bannersupportinner h1{ font-size: 30px; line-height: 45px; }
	.page-id-6088 #bannersupportinner p{ font-size:15px; }
	.home #banner, #banner.new-layout{ max-height: 100%; height: 380px; }
	.home #banner video, #banner.new-layout video{ height: 380px; object-fit:cover; }

	.page-id-117 #banner.new-layout .wpb_text_column .wpb_wrapper, .page-id-119 #banner.new-layout .wpb_text_column .wpb_wrapper{ max-width: 540px; }
  .wrap-remote .remote-img{ padding-bottom:50px; }
  .wrap-remote .remote-img .mobile-lists{ display:block!important; position:absolute; top:0; }
  .wrap-remote .remote-img .mobile-lists .box-li{ width: 20px; height: 20px; background-color: #ec6331; border-radius:50%; font-size:14px; color: #fff; display:flex; justify-content:center; align-items: center; font-family: "UntitledSans"; position:absolute;}
  .wrap-remote .remote-img .mobile-lists .box-li strong{ font-weight:normal; position:relative; top:1px; font-family: "UntitledSans";  }
   .wrap-remote .remote-img .mobile-lists .box-li:first-child{ left: 150px; top:35px; }
   .wrap-remote .remote-img .mobile-lists .box-li:nth-child(2){ left: 150px; top:100px; }
   .wrap-remote .remote-img .mobile-lists .box-li:nth-child(3){ left: 125px; top: 165px;  }
   .wrap-remote .remote-img .mobile-lists .box-li:nth-child(4){ left: 140px; top: 215px;  }
   .wrap-remote .remote-img .mobile-lists .box-li:nth-child(5){ left: 210px; top: 175px;  }
   .wrap-remote .remote-img .mobile-lists .box-li:nth-child(6){ left: 185px; top: 200px;  }
   .wrap-remote .remote-img .mobile-lists .box-li:nth-child(7){ left: 235px; top: 300px;  }
  
  .wrap-remote .remote-function{ position:static; display: inline-block; vertical-align:top; }
  .wrap-remote .remote-function ol li{ padding-top: 10px; }
  .wrap-remote .remote-function ol li, .wrap-remote .remote-function ol li strong{ margin:0!important; font-size:14px!important; }
  .wrap-remote .remote-function li:before{ display: none; }
  .wrap-remote .remote-function.rf-left li:last-child{ display: none!important; }
  .wrap-remote .remote-function.rf-right li{ text-align: left; line-height: 1;}
  .wrap-remote .remote-function.rf-right li:first-child{ display: block!important; }
  .wrap-remote .remote-function.rf-left{ padding-left: 50px; }
  .wrap-remote .remote-function.rf-right{ width: 30%; }
  .whispertech-bottom h2, .resources-section h2, .esc-section h2, .unparalleled-section h2, .hub-slider h2{ font-size: 24px; }
  .whispertech-bottom p, .page-id-6443 .whispertech .vc_col-sm-4 .vc_column-inner p{ font-size: 16px; }
  .resources-section p, .hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub h2,  .goto-motor .vc_column_container .vc_col-sm-4 h3{ font-size: 18px!important; }
  .page-id-6443 .whispertech h2{ font-size:32px; }
  .page-id-6443 .whispertech, .goto-motor, .hub-slider, .unparalleled-section, .remote-section, .whispertech-bottom{ padding-top: 60px; padding-bottom: 60px; }
  .esc-section{ padding-top: 60px; }
  .resources-section{ padding-bottom: 60px; }
  .esc-section:before{ left:0!important; }
  .page-id-6443 .whispertech h1{ font-size:32px; }
  .page-id-6443 .whispertech .vc_col-sm-4{ padding-left:10px; padding-right:10px; }
  .goto-motor h2{ font-size: 24px; text-align: left!important; }
  .whispertech-bottom h2, .resources-section h2, .esc-section h2, .unparalleled-section h2, .hub-slider h2{ letter-spacing:1px; }
  .wrap-clickable .clickable-body{ padding-left:0; padding-right:0; }
  .esc-section .wpb_column.vc_column_container.vc_col-sm-6{ padding-right:15px!important; }
  .resources-section h2{ padding-bottom: 40px; }
  .page-id-6443 .whispertech{ padding-top:0!important; }
  .hub-slider .wrap-slick-main{ padding-left: 15px; }
  .ubermenu-row-id-613{ display: block!important; }
  .goto-motor .vc_column_container .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper img{ object-fit: contain; }
  .goto-motor .vc_column_container .vc_col-sm-4 .wpb_single_image{ left:-15px; }
  .two-receiving .content-tabbing{ border-left:0; border-top:2px solid #ec6331; padding-left:0; }
  .receiving-internal{ margin-left:0; }
  .receiving-internal #formContent .wrap .box:last-child{ width: 25px; }

  .footer #nav_menu-2, .footer #nav_menu-3, .footer #nav_menu-4, .footer #nav_menu-5{ width: 23%; }
  .footer .footermenu #text-4{ position:static; width:auto; margin:auto; }
  .footermenu h3{ padding-bottom:10px!important; }
   .wrap-contact-info .contact-list p br{ display: none; }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .highprofile-classic .row{ margin-inline:0!important; }
}

@media only screen and (max-width: 575px) { /* .col- */
	html .banner-adjustments .ls-wrapper h2{ white-space: pre-line!important; width: 80%!important; margin-left: auto!important; margin-right: auto!important;}
	.shuttergallery #imggallery{width:  100%;}
	#shutterodd .vc_row, #shuttereven .vc_row{ margin-right:0!important; }
	.vc_images_carousel img{ object-fit: cover;  }
	.highprofile-classic{ margin: 0 -40px; }
	.highprofile-classic .control-tile .control-description p{ padding: 0 15px; }
	.shuttergallery #imggallery{ margin-bottom:0!important; }
	.banner-wraptext h1 br{ display: none!important; }
	html .pc-boxes{ padding-left:15px!important; padding-right:15px!important; }
	.lookbook-inner .fullscreen-zoom.lb-frames .text-add-padding .wpb_wrapper p:nth-child(2){ height: auto!important; }
	.lookbook-inner .fullscreen-zoom .vc_col-sm-6:nth-child(2) .vc_column-inner{ padding-top:0!important; }
	.digital-lookbook .fullscreen-zoom.frames-blk.lb-frames{ padding-top: 50px!important; }
	html #top-nav .smc .smc-head{ margin-top: 0!important; display:block; }
	.woocommerce-products-header__title, header.woocommerce-products-header .product_title.entry-title{ font-size:28px; }
	.manufacture-text .mboxes{ width: 32%!important; margin-top: 8px; }
	.manufacture-img{ height: auto!important; }
	.manufacture-img .manufacture-text{ position: static; transform: none; }
	.page-template-made-2-fit .showresult #btn-installation, .page-template-made-2-fit .showresult #btn-serviceCall, .page-template-made-2-fit .showresult #btn-checkandinstall, .page-template-made-2-fit .showresult #btn-consultation{ width: 100%!important; padding-left:0!important; padding-right:0!important; }
	.page-id-6088 .twocol{ width: 100%; }
	.page-id-117 #banner.new-layout .wpb_text_column .wpb_wrapper, .page-id-119 #banner.new-layout .wpb_text_column .wpb_wrapper{ max-width:100%; }
  .hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub h2{ bottom: 30px; }
  .hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub p{ position:relative; top:-40px; font-size:18px; }
  .footer #custom_html-3{ margin-left:0; width: 100%; }
  .footer #nav_menu-2, .footer #nav_menu-3, .footer #nav_menu-4{ width:27%; }
  .footer #nav_menu-5{ width: 48%; }
  .footer #nav_menu-6{ width: 52%; }
  .sched-sunlight-img{ margin-block-start:-120px!important; }
 
}

@media only screen and (min-width: 481px) and (max-width: 575px) {
}
@media only screen and (max-width: 500px){
	.vc_masonry_media_grid{ margin-bottom:50px!important; }
}

@media only screen and (max-width: 480px){
	#shutterodd2 .shuttergallery #imggallery .vc_carousel-inner .vc_item{ height: 275px!important; }
	#imggallery .vc_images_carousel .vc_carousel-control .icon-next, #imggallery .vc_images_carousel .vc_carousel-control .icon-prev{ transform: translate(0,-50%)!important; }
	.manufacture-text{ height:auto; }
	.manufacture-text .mboxes{ margin-bottom: 20px; }
	#shutterodd2 .vc_column_container#shutters>.vc_column-inner{ padding-right:0!important; }
	html .banner-adjustments .ls-wrapper h1{ font-size: 20px!important; }
	.shuttergallery .vc_carousel-slideline-inner .vc_item{ height: 250px!important; }
	html .banner-adjustments.hp-classic-wrap .ls-wrapper h1{ margin-top: -150px!important; }
	html .banner-adjustments .ls-fullscreen-wrapper .ls-device-is-phone h1{ margin-top:0!important; }
	html .banner-wraptext h1 br{ display: none!important; }
	.ls-device-is-phone .banner-paragraph{ max-width: 300px; margin-left: auto!important; margin-right: auto!important; }
	#shutterodd2 .vc_custom_1534738381501, #shutterodd2 .vc_custom_1577755550917{ margin-right: 0!important; }
	.manufacture-text .mboxes{ width: 50%!important; }
	.heading-adjustment{ height: 100px!important; padding-bottom: 0!important; }
	.banner-wraptext h1{ font-size: 26px; }
  .goto-motor .vc_column_container .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper{ height: 50px; }
  .goto-motor .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{ padding-left:80px; }
  .goto-motor h2 + .vc_row{ padding-top:50px; }
  .wrap-remote .remote-img{ max-width: 300px; }
  .wrap-remote .remote-function.rf-left{ padding-left: 20px; }
  .wrap-remote .remote-function.rf-right{ width: 40%; }
  .wrap-remote .remote-img .mobile-lists .box-li:first-child{ left:110px; top:30px; }
  .wrap-remote .remote-img .mobile-lists .box-li:nth-child(2){ left: 110px; top: 80px; }
  .wrap-remote .remote-img .mobile-lists .box-li:nth-child(3){ left: 95px; top: 120px; }
  .wrap-remote .remote-img .mobile-lists .box-li:nth-child(4){ left: 95px; top: 155px; }
  .wrap-remote .remote-img .mobile-lists .box-li:nth-child(5){ left:155px; top: 120px; }
  .wrap-remote .remote-img .mobile-lists .box-li:nth-child(6){ left: 135px; top: 145px; }
  .wrap-remote .remote-img .mobile-lists .box-li:nth-child(7){ left:175px; top: 210px; }
  .hub-slider .wrap-slick.slick-slider .slick-slide .wpb_wrapper .overlay-hub .wpb_wrapper{ margin: 0 10px; }
  .hub-slider .wrap-slick.slick-slider .slick-slide .wpb_single_image.vc_align_left .vc_single_image-wrapper:before{ width: 50px; height: 50px; background-size:cover; }
  .footer #nav_menu-2, .footer #nav_menu-3, .footer #nav_menu-4{ width: 50%; }
  .footer #nav_menu-6{ width: 100%;  }
  .wrap-contact-info .contact-list span{ display: inline-block!important; }
  #product-wrap-3 ul{ width: 100%!important; text-align:left; }

}

/* ## for print ## */
@media print {
}

/* no CSS beyond this point */