@import 'https://fonts.googleapis.com/css?family=Montserrat';
@import 'https://fonts.googleapis.com/css?family=Teko:500';

html, body {overflow-x:hidden !important;}
h1, h2, h3, h4 {font-family: 'Teko', sans-serif; font-weight: normal !important;}
h2 {font-size: 2.8rem; line-height: 1em; margin-bottom: 25px; border-left: 4px solid #f26522; padding-left: 15px;}
.sow-headline-container h2.sow-headline {line-height:1em;}
/*body, p {font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }*/
p {font-family: 'gotham-book' !important;}
button, input[type="button"], input[type="reset"], input[type="submit"] {background: #f26522;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background:#fff200;}
.panel-grid-cell .widget-title {display: none;}

/*links*/
.entry-content p a:not(.ow-button-hover), .entry-content li a:not(.ow-button-hover), .entry-content dl a:not(.ow-button-hover), .entry-content pre a:not(.ow-button-hover), .entry-content code a:not(.ow-button-hover), .entry-content blockquote a:not(.ow-button-hover) {border-bottom: 1px dotted #f5740c; color: #f5720d;}
a:visited {color: #f5720d;}

::-moz-selection {background:#000; color: #f26522;}
::selection { background:#000; color: #f26522; }

/*TOP BAR*/
#top-bar {background: #0E0E0E; background-image: url('https://getsigns.biz/wp-content/uploads/Carbon-Fiber-Background-footer-SSOS.jpg'); box-shadow:  inset 0 0 20px RGBA(0, 0, 0, 0.55); -moz-box-shadow: inset 0 0 20px RGBA(0, 0, 0, 0.55); -webkit-box-shadow: inset 0 0 20px RGBA(0, 0, 0, 0.55); display: table; border-bottom: 1px solid #181818;}
#top-bar .top-bar-text {width: 90%; text-align: right !important; padding-right: 55px;}
.top-bar-navigation {width: auto; float: right; text-align: left;}
#top-bar .top-bar-text span {font-size: 1rem;}
/*.top-bar-navigation .quote a {color:#fff; background-color: #ffc20e; padding: 0px 15px; font-family: 'Teko', sans-serif; font-size: 22px; text-align: center;}*/
.top-bar-navigation .quote a {color: transparent !important; background-color: transparent; padding: 0px 15px; font-family: 'Teko', sans-serif; font-size: 22px; text-align: center; background-image: url('https://getsigns.biz/wp-content/uploads/request-quote-btn.png'); width: 100px; height: 64px; background-size: contain; z-index: 9999; position: absolute; background-repeat: no-repeat; margin-top: -15px !important; margin-left: -157px;}
.top-bar-navigation .quote a:hover {border-bottom:0px !important; /*background-color: #f7941d;*/ opacity: .8;}
/*.top-bar-navigation .quote a span {width:100%; display:block; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 13px;}*/
/*.top-bar-navigation .quote a::after {border-top: 15px solid #ffc20e; border-left: 46px solid transparent; border-right: 45px solid transparent; content: ""; position: absolute; left: 0;
width: 0; height: 0; top: 37px; z-index: 999;}*/
.top-bar-navigation .quote a:hover::after{ border-top: 14px solid #f7941d; webkit-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
.top-bar-navigation div > ul > li > a {line-height: 18px;}

/*HEADER*/
.site-header, .site-header .site-branding-container, .site-header .container, .main-navigation div > ul > li > a, .main-navigation .menu-search {height:82px;}
/*.main-navigation div > ul > li > a {font-family: 'us-101' !important;}*/
.main-navigation div > ul > li > a {text-transform: uppercase;}
.main-navigation div > ul > li > a, .main-navigation .menu-search, .main-navigation .menu-search .search-icon::before {line-height:82px;}
.site-header {background: #000; border-bottom: 1px solid #181818;}
.site-header::after {display:none !important;}
.main-navigation ul li {margin-left: 0; margin-right:0; border-right: 1px solid #3c3c3c; }
.main-navigation ul li:nth-child(1) {border-left: 1px solid #3c3c3c;}
.main-navigation ul li a {color: #FFF;}
.main-navigation div > ul > li > a {font-family: 'Teko', sans-serif; font-size: 22px; padding-left: 1em; padding-right: 1em;}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {color:#fff200;} /*active link*/
.main-navigation div > ul > li > a:hover {border-bottom: 0px;}
.main-navigation ul li:hover > a {color: #fff200;}
.main-navigation ul ul {background: #000; top: 80px; border-top: 1px solid #151515;}
.main-navigation ul ul li:hover > a {background: #111111; color:#fff200;}
.main-navigation .menu-search .search-icon::before {color: #696969;}
.main-navigation .menu-search .searchform {background: transparent; margin-top: -22px;}
.main-navigation .menu-search .searchform input[name="s"] {background-color: whitesmoke;  border-top: 3px solid #f26522;}

/*LOGO*/
.site-header .site-branding img {max-height: 210px; position: absolute; top: 0 !important; margin-top: -60px;}

/*STICKY MENU*/
.site-header.is-stuck {background: black !important; z-index: 9999 !important;}
.site-header.scale.scaled .site-branding-container .site-branding img {max-height: 130px; margin-top: -15px;}
.wrapper-sticky {height:63px !important;}

/*HOME PG*/
#home-page-container-custom {width:100%;}
.metaslider .flexslider {margin-bottom: 0px !important;}
/*.metaslider:after {content: " "; position: absolute; background-image: url(https://getsigns.biz/wp-content/uploads/orange-curve.png); background-repeat: no-repeat; width: 100%; height: 180px; left: 0; background-size: cover; z-index: 999; bottom: 0; margin-bottom: -40px;}*/
.flexslider .slides {border-bottom: 2px solid #f26522 !important;}
.metaslider .caption-wrap {opacity: 0.9;}
.metaslider .caption-wrap {top: 26%; bottom: auto !important; display: block; width: 70%; opacity: 1;  background-color: transparent !important; text-align:center;}
.flexslider .caption-wrap .caption {padding: 0px; text-align:center; color:white !important;}
.flexslider .caption-wrap .caption h2, .flexslider .caption-wrap .caption h4 {color:white !important; text-align:center; margin-bottom: 0px;  -moz-hyphens: none; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none;}
.flexslider .caption-wrap .caption h2 {font-size: 3em; line-height: 1.1em; }
.flexslider .caption-wrap .caption h2:after {content: " "; position: relative; background-color: #f26522; height: 4px; display: block; width: 2%; margin:10px auto 0; }
.flexslider .caption-wrap .caption h4 {font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}
.flexslider .caption-wrap .caption p {line-height: 0px;}
.flex-direction-nav a {top:40% !important; width: 25px !important; height: 25px !important; background-color: #939393 !important; border-radius: 50%;}
.flex-control-nav {bottom: 10px !important; z-index: 9999 !important;}
.flex-control-nav li a {border: 2px solid white !important;}
.flex-control-paging li a {width: 15px !important; height: 15px !important; background: #f26522 !important; }
.flex-control-paging li a.flex-active {background: #000 !important; }

.home-product-icons {border-top:3px solid black; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; -webkit-box-shadow: 0px 0px 7px 0px rgba(194,192,194,1);
-moz-box-shadow: 0px 0px 7px 0px rgba(194,192,194,1); box-shadow: 0px 0px 7px 0px rgba(194,192,194,1); padding:10px 25px 5px;}
.home-products-section {padding-top: 70px !important; }
/*.home-products-section:before {content: " "; position: absolute; background-image: url(https://getsigns.biz/wp-content/uploads/orange-curve.png); background-repeat: no-repeat; width: 100%; height: 180px; left: 0; margin-top: -285px; background-size: cover;}*/
.home-product-icons .panel-grid-cell {padding-left: 0px !important; padding-right: 0px !important;}
.home-product-icons .panel-grid .widget, .home-product-icons .panel-grid {margin-bottom: 0px !important;}
.home-product-icons .panel-grid-cell .so-panel {margin-bottom:0px !important;}
.home-product-icons h3 {font-size: 1.5em; color: #1B1B1B; margin-bottom: 10px !important; text-transform: uppercase;}
.home-products-section a {color:#f26522 !important;}
.home-products-section a, .home-products-section a:hover {border-bottom: 0px !important;}
.home-product-1 {border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.home-product-2 {border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.home-product-3 {margin-bottom:0px; border-bottom:1px solid #e6e6e6;}
.home-product-4, .home-product-5, .home-product-6 {padding-top:15px;}
.home-product-4 {border-right:1px solid #e6e6e6;}
.home-product-5 {border-right:1px solid #e6e6e6;}
.home-products-section img:hover {-webkit-transform: scale(0.9, 0.9); -moz-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
/*.home-testimonials {margin-top: -35px; }*/
.home-testimonials:before {content: ' '; position:absolute; width: 120px; height: 105px; left: 10px; background-image: url('https://getsigns.biz/wp-content/uploads/ssos-quotes-left.png'); background-repeat: no-repeat; margin-top: -175px;}
.home-testimonials:after {content: ' '; position:absolute; width: 120px; height: 105px; right: 10px; background-image: url('https://getsigns.biz/wp-content/uploads/ssos-quotes-right.png'); background-repeat: no-repeat; margin-top: 75px;}
.home-testimonials .panel-grid-cell .widget-title {color: #f26522 !important; text-align: center; font-size: 2.8em;}
.home-testimonials .lsow-testimonials-slider .lsow-testimonial-text i {display:none;}
.home-testimonials .lsow-testimonial p {color:#fff; font-style:normal !important;}
.home-testimonials .lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name {font-weight: normal; color: #fff; text-transform: capitalize; font-size: 22px; margin-bottom: 0px; }
.home-testimonials .lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-credentials {color: #fff !important; font-size: 15px !important;}
.home-testimonials element {}.lsow-container .lsow-flex-control-nav li a.lsow-flex-active, .lsow-container .lsow-flex-control-nav li a.lsow-flex-active:hover {background: #f26522; border: 1px solid #fff; width: 14px;  height: 14px;}
.home-testimonials .lsow-container .lsow-flex-control-nav li a, .lsow-container .lsow-flex-control-nav li a:hover {background: #000;}
.home-testimonials .lsow-container .lsow-flex-control-nav li a.lsow-flex-active, .lsow-container .lsow-flex-control-nav li a.lsow-flex-active:hover {background: #f26522;}
.home-testimonials .lsow-container .lsow-flex-control-nav li a, .lsow-container .lsow-flex-control-nav li a:hover {border: 1px solid white;}
.home-testimonials::after {margin-top: 350px;}


.home-cta-bar {border-top: 2px solid black;
   background: rgb(247,148,29); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,148,29,1) 0%, rgba(242,101,34,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#f26522',GradientType=0 ); /* IE6-9 */
}
.home-cta-text {padding:12px 2px 4px 2px;}
.home-cta-bar p {margin-bottom:0px; font-family: 'Teko', sans-serif; font-family: 'us-101' !important; font-size: 24px;}
.home-cta-bar .panel-grid-cell {padding-right:0px !important;}
.home-quote-btn {border-left: 2px solid white; padding: 14px 2px 8px 19px;
   background: #fff200; /* Old browsers */
   background: -moz-linear-gradient(top,  #fff200 0%, #fff200 50%, #f7941d 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  #fff200 0%,#fff200 50%,#f7941d 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  #fff200 0%,#fff200 50%,#f7941d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff200', endColorstr='#f7941d',GradientType=0 ); /* IE6-9 */
 }
.home-quote-btn p {color:#000;}
.home-quote-btn a {color:#000 !important;border-bottom: 0px !important; font-size:27px;}
.home-quote-btn::before {content: " "; position:absolute; background-image: url('https://getsigns.biz/wp-content/uploads/btn-arrow.png'); background-repeat:no-repeat; height: 73px; width: 69px;
margin-top: -14px; margin-left: -25px; background-size: 65%;}
.home-quote-btn a span {font-family: 'cheddar-jack' !important; color:#f26522;}

.sow-headline-container h3.sow-sub-headline {font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}
.lsow-services.lsow-style1 .lsow-service .lsow-image-wrapper img {margin: 0 auto;}
.lsow-services.lsow-style1 .lsow-service .lsow-service-text {max-width: 100%; background-color: black; padding: 7px 2px;}
.lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title{font-size:24px; color:white; text-transform:uppercase; margin-bottom: 3px !important;}
.lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-service-details {color: #f26522;}
/*Projects*/
.home-6 {max-width: 1000px; margin: 0 auto;}
/*.home-6 .justified-gallery > a > img, .home-6 .justified-gallery > div > img, .home-6 .justified-gallery > a > a > img, .home-6 .justified-gallery > div > a > img { left: 50%;}*/
.justified-gallery > a > .caption {height: 100%; text-align: center; padding-top: 25% !important; font-size: 13px; font-weight: 600;}
.justified-gallery > a > .caption {font-family: 'gotham-book' !important; font-size: 13px; text-transform: capitalize;}
.justified-gallery > a > .caption b {color:#f26522; !important; width: 100% !important; display: block; text-transform: uppercase; font-size:16px;  font-weight: bold;}
.foogallery .fg-caption-title {font-family: 'gotham-book' !important; font-size: 16px; font-weight: bold; font-family: 'gotham-book' !important; text-transform: uppercase;}
.foogallery .fg-caption-title b {color:#f26522; !important; width: 100% !important; display: block; text-transform: capitalize; font-size:13px;}
.fbx-caption-title {color:#f26522 !important;} /*lightbox*/
.fbx-caption-title b {color:#ffffff !important;} /*lightbox*/
.fbx-light .fbx-prev, .fbx-light .fbx-next {color: #FFF !important;}
.fbx-light .fbx-prev, .fbx-light .fbx-next {background-color: #f26522; background: -moz-linear-gradient(top, rgba(247,148,29,1) 0%, rgba(242,101,34,1) 100%);  background: -webkit-linear-gradient(top, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%); background: linear-gradient(to bottom, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%);}
.fbx-light .fbx-prev:hover, .fbx-light .fbx-next:hover {color: #000 !important;}
.fbx-rounded .fbx-prev.fbx-btn-shadow, .fbx-rounded .fbx-prev.fbx-btn-shadow:hover {box-shadow: none !important; border: 2px solid white;}
.fbx-rounded .fbx-next.fbx-btn-shadow, .fbx-rounded .fbx-next.fbx-btn-shadow:hover {box-shadow: none !important; border: 2px solid white;}
.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible {background-color: rgba(0,0,0,0.8); opacity:1 !important;}

#orangebutton {background-color: #f26522;
background: -moz-linear-gradient(top, rgba(247,148,29,1) 0%, rgba(242,101,34,1) 100%);
background: -webkit-linear-gradient(top, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%);
background: linear-gradient(to bottom, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#f26522',GradientType=0 );
border: 4px solid white;
-webkit-box-shadow: 0px 0px 6px 0px rgba(194,194,194,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(194,194,194,1);
box-shadow: 0px 0px 6px 0px rgba(194,194,194,1);
text-transform: uppercase;
margin-top: 17px !important;
border-radius: 50px;}

/*PAGE HEADER*/
.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {background: #ffffff; margin-bottom: 1em; padding: 2em 0 0;}
.single .entry-header h1.entry-title, .page .site-content > .entry-header h1.entry-title, .blog .page-header h1.page-title, .search-results .page-header h1.page-title, .search-no-results .page-header h1.page-title, .error404 .page-header h1.page-title {width: 100%; background: #fff; text-align: center; color: #f26522; padding:25px 5px 5px; font-size:3.5em; text-transform: uppercase;}
.single .entry-header h1.entry-title:after, .page .site-content > .entry-header h1.entry-title:after, .blog .page-header h1.page-title:after, .search-results .page-header h1.page-title:after, .search-no-results .page-header h1.page-title:after,  .error404 .page-header h1.page-title:after { content:' ';     display:block;     border:2px solid black;     width:85px;     margin:0 auto;}
.sow-headline-container h3.sow-sub-headline {font-family: 'gotham-book' !important;}

/*PAGE*/
.site-content {padding: 3.57143em 0 0em;}

/*FOOTER*/
.site-footer .footer-main {background: #0F0F0F; color: white; background-image: url('https://getsigns.biz/wp-content/uploads/Carbon-Fiber-Background-footer-SSOS.jpg'); -webkit-box-shadow: inset 0px 0px 42px 41px rgba(0,0,0,0.45); -moz-box-shadow: inset 0px 0px 42px 41px rgba(0,0,0,0.45); box-shadow: inset 0px 0px 42px 41px rgba(0,0,0,0.45);} 
.site-footer .footer-main:before {content: " "; position: absolute; background-image: url('https://getsigns.biz/wp-content/uploads/white-curve-footer.png'); background-repeat: no-repeat; width: 100%; height: 80px; left: 0; background-size: cover; margin-top:-4px;}
.footer-main .container {padding-top: 3em;}
#colophon .widget {padding: 2em 0 0em;}
#secondary .widget h3.widget-title, #colophon .widget h3.widget-title {display: none;}
#colophon .widget ul {list-style: disc; padding-left: 30px;}
.site-footer .footer-main h3 {color: #f26522; font-size: 28px; line-height: 24px; font-weight: normal; margin-bottom: 10px;}
.site-footer .footer-main h3 span {color:white !important; width:100%; display: block !important; font-size: 25px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-style: italic;}
.site-footer .footer-main .widget:last-of-type {float: left;}
.site-footer .footer-main .widget:last-of-type {float:none !important; margin: 0 auto; display: table;}
.site-footer .footer-main p {font-size:14px;}
.footer-logo, .social-icons, .footer-connect, .footer-services {}
.footer-logo {max-width: 200px;}
.social-icons-footer {margin-right:10px !important;}
.social-icons-footer:hover {opacity:.8;}

.bottom-bar .container {max-width: 100%;}
#corner-img img {position: absolute; right: 0; bottom: 0; z-index: 9999; width: 220px;}
.site-footer .bottom-bar {background: #000;}
.footer-credits p {border-top:1px solid white;}

.entry-footer {display:none;}

/*FORM*/
.planso-form-builder input, .planso-form-builder button, .planso-form-builder select, .planso-form-builder textarea {margin-bottom: 13px !important;}
.planso-form-builder input[type="checkbox"], .planso-form-builder input[type="radio"] {margin-left: 10px; margin-right: 4px;}
.planso-form-builder button {background-color: #f26522; background: -moz-linear-gradient(top, rgba(247,148,29,1) 0%, rgba(242,101,34,1) 100%); background: -webkit-linear-gradient(top, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%); background: linear-gradient(to bottom, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#f26522',GradientType=0 ); border: 4px solid white; -webkit-box-shadow: 0px 0px 6px 0px rgba(194,194,194,1); -moz-box-shadow: 0px 0px 6px 0px rgba(194,194,194,1); box-shadow: 0px 0px 6px 0px rgba(194,194,194,1); text-transform: uppercase; margin-top:17px !important; font-size: 20px !important; padding: 3px 30px; border-radius: 50px;} 
.planso-form-builder button:hover {background-color:#FFB338;}

/*Contact Form*/
#wpforms-submit-2416.wpforms-submit {background-color: #f26522;
background: -moz-linear-gradient(top, rgba(247,148,29,1) 0%, rgba(242,101,34,1) 100%);
background: -webkit-linear-gradient(top, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%);
background: linear-gradient(to bottom, rgba(247,148,29,1) 0%,rgba(242,101,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7941d', endColorstr='#f26522',GradientType=0 );
border: 4px solid white;
-webkit-box-shadow: 0px 0px 6px 0px rgba(194,194,194,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(194,194,194,1);
box-shadow: 0px 0px 6px 0px rgba(194,194,194,1);
text-transform: uppercase;
margin-top: 17px !important;
border-radius: 50px;}


/*--- RESPONSIVE---*/
@media (max-width: 1300px) {
.footer-credits p {width:80%; float:left; }
}

@media (max-width: 1270px) {
.metaslider .caption-wrap {top: 22%;}
}

@media (max-width: 1140px) {
.metaslider .caption-wrap {padding-left: 55px; padding-right: 55px;}
.flexslider .caption-wrap .caption h2 {font-size: 2.4em; line-height: 1.1em;}
.flexslider .caption-wrap .caption h4 {font-size: 17.99994px; font-size: 1.18rem;}
.metaslider::after {height: 140px;}
.home-testimonials::before, .home-testimonials::after {background-size: 70%;}
.home-testimonials::before {margin-top: -150px;}
.home-testimonials::after {margin-top: 365px; right: 0px;}
}

@media (max-width: 1110px) {
.main-navigation div > ul > li > a {font-size: 18px;}
}

@media (max-width: 1050px) {
.main-navigation .menu-search {display: none !important;}
.home-products-section a { font-size: 20px;}
.home-cta-text {padding: 8px 2px 0px 2px;}
}

@media (max-width: 1024px) {
.responsive-menu .menu-toggle {color: #f26522;}
.responsive-menu .menu-toggle { color: #F26522;}
.responsive-menu .main-navigation.toggled ul li a {background: #0e0e0e; color: #fff; text-align: center;}
.responsive-menu .main-navigation.toggled ul li a:hover {background: #000;}
.site-header .site-branding img { z-index: 9999; max-height: 170px;}
}

@media (max-width: 1023px) {
.top-bar-navigation .quote a::after {display:none;}
.top-bar-navigation .quote a {background-image: url('https://getsigns.biz/wp-content/uploads/request-quote-btn-mobile.png'); width: 130px; height: 84px; background-size: contain; background-repeat: no-repeat; top: 8px !important;}
.top-bar-arrow {background: #151515; background-image: url('https://getsigns.biz/wp-content/uploads/Carbon-Fiber-Background-footer-SSOS.jpg'); color: #f26522; }
.site-header .site-branding img {margin-top: -48px;}
}

@media (max-width: 1000px) {
.metaslider .caption-wrap {padding-left: 95px; padding-right: 95px;}
.flexslider .caption-wrap .caption h2 {font-size: 2.2em;}
.flexslider .caption-wrap .caption h4 {font-size: 1.2em;}
.home-products-section::before {margin-top: -88px; background-size: 100%;}
.home-quote-btn::before {display:none;}
#colophon .widget {padding: 3.4em 0 .5em !important;}
#corner-img img {width: 180px;}
}

@media (max-width: 980px) {
.top-bar-arrow {background: #151515; background-image: url('https://getsigns.biz/wp-content/uploads/SSOS-Carbon-Fiber-Background-top.jpg'); color: #f26522; }
.responsive-menu .menu-toggle::after {font-size: 2.5rem;}
.responsive-menu .menu-toggle {top: 40%; height: 40px;}
.site-header .site-branding img {margin-top: -43px; z-index: 9999;}
.site-header.scale.scaled .site-branding-container .site-branding img {max-height: 120px; margin-top: -10px;}
.metaslider .caption-wrap {top: 20%;}
.flexslider .caption-wrap .caption h2 {font-size: 1.8em;}
}

@media (max-width: 979px) {
#top-bar {display:block;}
.main-navigation div > ul > li > a {font-size: 24px;}
}

@media all and (max-width: 980px) and (min-width: 800px) {
.lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-title {font-size: 15px; line-height: 22px;}
.lsow-services.lsow-style1 .lsow-service .lsow-service-text .lsow-service-details {font-size: 13px;}
}

@media (max-width: 960px) {
.home-testimonials {padding-top: 60px !important;}
.home-testimonials::before {margin-top: -110px;}
.home-testimonials::after {margin-top: 335px;}
}

@media (max-width: 950px) {
#top-bar .top-bar-text {width: 80%;}
}

@media (max-width: 860px) {
#top-bar .top-bar-text {width: 85% !important;}
.metaslider .caption-wrap { top: 22%;}
.flexslider .caption-wrap .caption h2 {font-size: 2em;}
.flexslider .caption-wrap .caption h2::after {display:none;}
.home-products-section {padding-top: 40px !important;}
}

@media all and (max-width: 820px) and (min-width: 781px) {
.home-product-icons, .home-cta-bar {width: 120%; margin-left: -10%;}
.home-cta-text {padding: 5px 2px 4px 2px;}
}

@media (max-width: 800px) {
.site-content {padding: 0em 0 0em !important;}
.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {padding: 0.6em 0 0;}
.metaslider::after {height: 130px;}
.flex-control-nav {bottom: -30px !important;}
.site-content {padding: 3.57143em 0 1em;}
.site-footer .bottom-bar .container div:only-of-type {text-align: left;}
.footer-logo {width:90%;}
}

@media (max-width: 780px) {
#top-bar {display: inherit;}
.home-products-section a {font-size: 22px;}
.home-product-1 {border-right: 0px; padding-top: 10px;}
.home-product-2 {border-right: 0px; border-top: 1px solid #e6e6e6;}
.home-product-4 {border-right: 0px;}
.home-product-5 {border-left: 0px; border-right:0px; border-bottom: 1px solid #e6e6e6;}
.home-quote-btn::before {display:none;}
.home-quote-btn a {font-size:30px;}
.home-cta-bar .panel-grid-cell {padding-left: 0px !important; border-left:0px; border-top:2px solid white;}
.home-cta-text {padding: 15px 2px 4px 2px;}
.home-testimonials::before, .home-testimonials::after {display:none;}
.home-testimonials {margin-top: 0px;}
.home-projects {width: 90%; margin: 0 auto;}
#colophon .widget {padding: .3em 0 .5em !important;}
.footer-logo {width: 80%; margin: 0 auto; padding-top:3em;}
.social-icons a, .social-icons .alignnone {display: inline; float: left !important;}
#colophon .widget h3.widget-title ~ * {margin: 0 auto; display: table; text-align: center;}
}

@media (max-width: 740px) {
.home-products-section::before {margin-top: -80px;}
.site-footer .bottom-bar .container div:only-of-type {width: 70%;}
}

@media (max-width: 665px) {
#top-bar .top-bar-text {width: 70% !important;}
.site-header .site-branding img {max-height: 140px;}
}

@media (max-width: 650px) {
.metaslider .caption-wrap {padding-left: 65px; padding-right: 65px;}
.home-products-section::before {margin-top: -78px;}
.top-bar-navigation .quote a {display: none;}
#top-bar .top-bar-text {width: 100% !important;}
}

@media (max-width: 610px) {
.home-product-icons {border-top: 0px; border-left: 0px; border-right: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 10px 12px 5px;}
.home-product-1 {padding-top: 0px;}
}

@media (max-width: 580px) {
.home-cta-text p span {padding: 15px 12px 4px 12px; font-size: 24px !important; line-height: 20px;}
.home-cta-bar p {line-height: 25px !important;}
.home-cta-text {padding: 10px 2px 4px 2px;}
.home-testimonials {padding-left: 25px !important; padding-right: 25px !important;}
.flex-direction-nav a {position: relative !important; top: 100% !important; margin-top: 7px !important; margin-bottom: 7px !important; z-index: 99999 !important;}
.flex-direction-nav .flex-prev {float: left; margin-left:7px;}
.flex-direction-nav .flex-next {float: right; margin-right: 7px;}
.home-product-icons img.aligncenter {margin-bottom: 1em !important;}
}

@media (max-width: 570px) {
.home-products-section::before {margin-top: -75px;}
}

@media (max-width: 530px) {
#top-bar .top-bar-text {padding-right: 10px;}
.metaslider .caption-wrap {top: 16%;}
.flexslider .caption-wrap .caption h2 {font-size: 1.9em;}
.flexslider .caption-wrap .caption h4 {font-size: 1.1em;}
}

@media (max-width: 495px) {
.home-products-section::before {margin-top: -66px;}
}

@media (max-width: 475px) {
.site-header, .site-header .site-branding-container, .site-header .container, .main-navigation div > ul > li > a, .main-navigation .menu-search, .wrapper-sticky {
    height: 62px;}
.site-header .site-branding img {max-height: 130px; margin-top: -38px;}
.responsive-menu .menu-toggle {top: 35%;}
#masthead .container {padding-left: 0px;}
.responsive-menu .main-navigation.toggled > div {margin-left: 25px;}
.wrapper-sticky {background-color: black; height: 63px !important;}
.site-header.scale.scaled .site-branding-container .site-branding img {max-height: 80px; margin-top: -8px;}
.site-header.scale.scaled, .site-header.scale.scaled .site-branding-container, .site-header.scale.scaled .container {height: 50px !important;}
.metaslider .caption-wrap {padding-left: 25px; padding-right: 25px;}
#corner-img img {width: 150px;}
}

@media (max-width: 430px) {
#top-bar .top-bar-text {text-align: center !important; padding-right: 5px;}
.top-bar-navigation .quote {display:none;}
.metaslider .caption-wrap {top: 10%;}
.metaslider .caption-wrap {position: relative !important; background-color: black !important; opacity: 1 !important; padding-bottom: 35px;}
.metaslider .caption-wrap {padding-left: 35px; padding-right: 35px;}
}

@media (max-width: 380px) {
#top-bar .top-bar-text span {font-size: 0.9rem; margin-right: 1.2em; line-height: 20px;}
.home-products-section::before {margin-top: 30px;}
.home-products-section {padding: 25px 25px 5px !important;}
.flexslider .caption-wrap .caption {padding: 8px 10px 9px !important;}
}

@media (max-width: 340px) {
#corner-img img {width: 120px;}
}

@media (max-width: 320px) {
#top-bar .top-bar-text span:before, #top-bar .top-bar-text span a:before {display:none;}
.responsive-menu .main-navigation.toggled ul li a {padding: 12px 18px 12px;}
}

@media (max-width: 300px) {
/*.home-products-section::before {margin-top: -16px;}*/
}

@media (max-width: 270px) {
.site-header .site-branding img {max-height: 110px; margin-top: -35px;}
}
