html.ltie9 body, body{ min-width: 1140px; } .container{ max-width: 1140px; } .gdlr-caption-wrapper .gdlr-caption-inner{ max-width: 1140px; }
.body-wrapper.gdlr-boxed-style{ max-width: 1220px; overflow: hidden; } .body-wrapper.gdlr-boxed-style .gdlr-header-wrapper{ max-width: 1220px; margin: 0px auto; }
.gdlr-logo{ max-width: 327px; }
.gdlr-logo{ margin-top: 0px; }
.gdlr-logo{ margin-bottom: 20px; }
.gdlr-navigation-wrapper{ margin-top: 42px; }
.gdlr-page-title-wrapper .gdlr-page-title-overlay{ opacity: 0.7; }
h1, h2, h3, h4, h5, h6, .gdlr-title-font{ font-family: "Open Sans"; }
body, input, textarea, select{ font-family: "Raleway"; }
.gdlr-navigation{ font-family: "Raleway"; }
.gdlr-slider-item{ font-family: "Open Sans"; }
body{ font-size: 16px; }
h1{ font-size: 47px; }
h2{ font-size: 41px; }
h3{ font-size: 32px; }
h4{ font-size: 26px; }
h5{ font-size: 21px; }
h6{ font-size: 16px; }
.top-navigation-wrapper{ background-color: #000000; }
.top-navigation-wrapper{ color: #ffffff; }
.top-navigation-wrapper a, .top-navigation-wrapper a:hover{ color: #f2f2f2; }
.gdlr-top-bar-login-wrapper{ border-color: #434343; }
.gdlr-top-bar-login-wrapper .gdlr-top-bar-login { background-color: #2a2a2a; }
.gdlr-top-bar-login-wrapper input[type="text"], .gdlr-top-bar-login-wrapper input[type="password"] { color: #aaaaaa; }
.gdlr-top-bar-login-wrapper input[type="text"], .gdlr-top-bar-login-wrapper input[type="password"] { background: #363636; }
.gdlr-top-bar-login-wrapper input[type="submit"] { color: #ffffff; }
.gdlr-top-bar-login-wrapper input[type="submit"] { background: #111111; }
.gdlr-menu-search{ background: #3a3a3a; background: rgba(58, 58, 58, 0.8); }
.gdlr-header-inner, .header-style-transparent .gdlr-fixed-header .gdlr-header-inner{ background: #ffffff; background: rgba(255, 255, 255, 0.8); }@media only screen and (max-width: 767px) { .body-wrapper.header-style-transparent .gdlr-header-inner{ background: #ffffff; background: rgba(255, 255, 255, 0.8); } }
.gdlr-main-menu > li > a, .header-style-transparent .gdlr-fixed-header .gdlr-header-inner .gdlr-main-menu > li > a{ color: #144f64; }
.gdlr-main-menu > li:hover > a, .gdlr-main-menu > li.current-menu-item > a, .gdlr-main-menu > li.current-menu-ancestor > a, .header-style-transparent .gdlr-fixed-header .gdlr-header-inner .gdlr-main-menu > li:hover > a, .header-style-transparent .gdlr-fixed-header .gdlr-header-inner .gdlr-main-menu > li.current-menu-item > a, .header-style-transparent .gdlr-fixed-header .gdlr-header-inner .gdlr-main-menu > li.current-menu-ancestor > a{ color: #144f64; opacity: 1; filter: alpha(opacity=100); }
.gdlr-navigation-gimmick{ background-color: #ffffff; }
.header-style-transparent .gdlr-main-menu > li > a{ color: #144f64; }
.header-style-transparent .gdlr-main-menu > li:hover > a, .header-style-transparent .gdlr-main-menu > li.current-menu-item > a, .header-style-transparent .gdlr-main-menu > li.current-menu-ancestor > a{ color: #144f64; }
.gdlr-main-menu > .gdlr-normal-menu .sub-menu, .gdlr-main-menu > .gdlr-mega-menu .sf-mega{ border-top-color: #1c1c1c; }
.gdlr-main-menu > .gdlr-normal-menu li , .gdlr-main-menu > .gdlr-mega-menu .sf-mega{ background-color: #144e62; }
.gdlr-main-menu > li > .sub-menu a, .gdlr-main-menu > li > .sf-mega a{ color: #ffffff; }
.gdlr-main-menu > li > .sub-menu a:hover, .gdlr-main-menu > li > .sub-menu .current-menu-item > a, .gdlr-main-menu > li > .sub-menu .current-menu-ancestor > a, .gdlr-main-menu > li > .sf-mega a:hover, .gdlr-main-menu > li > .sf-mega .current-menu-item > a, .gdlr-main-menu > li > .sf-mega .current-menu-ancestor > a{ color: #ffffff; } .gdlr-main-menu .gdlr-normal-menu li > a.sf-with-ul:after { border-left-color: #ffffff; } 
.gdlr-main-menu .sf-mega-section-inner > ul > li > a:hover, .gdlr-main-menu .sf-mega-section-inner > ul > li.current-menu-item > a { background-color: #2a2a2a; } 
.gdlr-main-menu > li > .sub-menu *, .gdlr-main-menu > li > .sf-mega *{ border-color: #144e62; }
.gdlr-main-menu > li > .sf-mega .sf-mega-section-inner > a { color: #ffffff; }
.gdlr-main-menu > li > .sf-mega .sf-mega-section-inner > a:hover, .gdlr-main-menu > li > .sf-mega .sf-mega-section-inner.current-menu-item > a, .gdlr-main-menu > li > .sf-mega .sf-mega-section-inner.current-menu-ancestor > a { color: #ffffff; }
#gdlr-responsive-navigation.dl-menuwrapper button { background-color: #144e62; }
#gdlr-responsive-navigation.dl-menuwrapper button:hover, #gdlr-responsive-navigation.dl-menuwrapper button.dl-active, #gdlr-responsive-navigation.dl-menuwrapper ul{ background-color: #2a2a2a; }
blockquote{ background-image: url('../images/light/quote-small.png'); } .format-quote .gdlr-top-quote blockquote{ background-image: url('../images/light/quote.png'); } @media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { blockquote{ background-image: url('../images/light/quote@2x.png'); } }.gdlr-now-loading{ background: url('../images/light/now-loading.gif') center no-repeat; }
body{ background-color: #ffffff; }
.body-wrapper, .gdlr-single-lightbox-container{ background-color: #ffffff; }
.gdlr-page-title, .gdlr-page-title-gimmick{ color: #ffffff; }
.gdlr-page-caption{ color: #ffffff; }
h1, h2, h3, h4, h5, h6, .gdlr-title, .gdlr-title a{ color: #144f64; }
.gdlr-item-title-wrapper .gdlr-item-title{ color: #ffffff; border-color: #ffffff; }
.gdlr-item-title-divider{ border-color: #444444; }
.gdlr-item-title-wrapper .gdlr-item-title-caption{ color: #cd9f7a; }
body{ color: #2e2e2e; }
a, .feature-media-caption{ color: #2e2e2e; }
a:hover{ color: #2e2e2e; }
body *{ border-color: #3d3d3d; }
.page-not-found-block{ background-color: #d65938; }
.page-not-found-block{ color: #ffffff; }
.page-not-found-search  .gdl-search-form input[type="text"]{ background-color: #963a20; }
.page-not-found-search  .gdl-search-form input[type="text"]{ color: #d57f5c; }
.gdlr-sidebar .gdlr-widget-title{ color: #ffffff; }
.gdlr-sidebar *{ border-color: #3d3d3d; }
.gdlr-sidebar ul li:before { border-color: #bdbdbd; }
.gdl-search-form input{ background-color: #2a2a2a; }
.gdl-search-form input{ color: #9d9d9d; }
.gdl-search-form input{ border-color: #2a2a2a; }
.tagcloud a{ background-color: #cd9f7a; }
.tagcloud a, .tagcloud a:hover{ color: #ffffff; }
.gdlr-accordion-item.style-1 .pre-active .accordion-title{ color: #ffffff; }
.gdlr-accordion-item.style-1 .accordion-title{ color: #e9e9e9; }
.gdlr-accordion-item.style-1 .accordion-title i{ background-color: #2d2d2d; }
.gdlr-accordion-item.style-1 .accordion-title i{ color: #cecece; }
.gdlr-accordion-item.style-1 .accordion-title i.icon-minus{ background-color: #cd9f7a; }
.gdlr-accordion-item.style-1 .accordion-title i.icon-minus{ color: #ffffff; }
.gdlr-banner-item-wrapper .flex-direction-nav .flex-prev, .gdlr-banner-item-wrapper .flex-direction-nav .flex-next{ color: #999999; }
.gdlr-box-with-icon-item{ background-color: #222222; }
.gdlr-box-with-icon-item > i, .gdlr-box-with-icon-item .box-with-icon-title{ color: #ffffff; }
.gdlr-box-with-icon-item{ color: #aaaaaa; }
.gdlr-button, .gdlr-button:hover, input[type="button"], input[type="submit"], .gdlr-top-menu > .gdlr-mega-menu .sf-mega a.gdlr-button{ color: #ffffff; }
.gdlr-button, input[type="button"], input[type="submit"]{ background-color: #cd9f7a; }
.gdlr-button{ border-color: #a27c5d; }
.column-service-title{ color: #292929; }
.column-service-content{ color: #909090; }
.column-service-icon i{ color: #cd9f7a; }
.gdlr-column-service-item.gdlr-type-2 .column-service-icon{ background-color: #3e3e3e; }
.list-with-icon .list-with-icon-title{ color: #333333; }
.gdlr-pie-chart-item .pie-chart-title{ color: #313131; }
.gdlr-price-inner-item{ background-color: #262626; }
.gdlr-price-item .price-title-wrapper{ background-color: #191919; }
.gdlr-price-item .price-title{ color: #ffffff; }
.gdlr-price-item .price-tag{ background-color: #606060; }
.gdlr-price-item .best-price .price-tag{ background-color: #cd9f7a; }
.gdlr-price-item .price-tag{ color: #ffffff; }
.gdlr-process-tab .gdlr-process-icon{ background-color: #232323; }
.gdlr-process-tab .gdlr-process-icon{ border-color: #3a3a3a; }
.gdlr-process-tab .gdlr-process-icon i{ color: #e0e0e0; }
.gdlr-process-tab .process-line .process-line-divider{ border-color: #3d3d3d; } .gdlr-process-tab .process-line .icon-chevron-down, .gdlr-process-tab .process-line .icon-chevron-right{ color: #3d3d3d; }
.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-title{ color: #ffffff; }
.gdlr-skill-item-wrapper{ color: #3a3a3a; }
.stunning-text-title{ color: #cd9f7a; }
.stunning-text-caption{ color: #e0e0e0; }
.gdlr-stunning-text-item.gdlr-style-1 .stunning-text-button{ color: #cd9f7a; }
.gdlr-stunning-text-item.gdlr-style-1 .stunning-text-button{ border-color: #cd9f7a; }
.tab-title-wrapper .tab-title{ background-color: #3a3a3a; }
.tab-title-wrapper .tab-title{ color: #ffffff; }
.tab-title-wrapper .tab-title.active, .tab-content-wrapper{ background-color: #262626; }
table tr th{ background-color: #cd9f7a; }
table tr th{ color: #ffffff; }
table.style-2 tr:nth-child(odd){ background-color: #232323; }
table.style-2 tr:nth-child(odd){ color: #a0a0a0; }
table.style-2 tr:nth-child(even){ background-color: #303030; }
table.style-2 tr:nth-child(even){ color: #a0a0a0; }
.gdlr-blog-title, .gdlr-blog-title a{ color: #ffffff; }
.gdlr-blog-title a:hover{ color: #aaaaaa; }
.gdlr-blog-info, .gdlr-blog-info a, .gdlr-blog-info i{ color: #144f64; }
.gdlr-blog-thumbnail .gdlr-sticky-banner{ background-color: #232323; }
.gdlr-blog-thumbnail .gdlr-sticky-banner, .gdlr-blog-thumbnail .gdlr-sticky-banner i{ color: #ffffff; }
.gdlr-social-share, .gdlr-social-share a{ background-color: #353535; }
.gdlr-social-share .social-share-title{ color: #e8e8e8; }
.gdlr-standard-style .gdlr-single-blog-tag a{ background-color: #144f64; }
.gdlr-standard-style .gdlr-single-blog-tag a{ color: #ffffff; }
.format-aside .gdlr-blog-content{ background-color: #144f64; }
.format-aside .gdlr-blog-content{ color: #ffffff; }
.format-quote .gdlr-top-quote blockquote{ color: #8d8d8d; }
.format-quote .gdlr-quote-author{ color: #144f64; }
.gdlr-single-nav > div i{ background-color: #f3f3f3; }
.gdlr-single-nav > div i{ color: #8d8d8d; }
.gdlr-outer-nav.gdlr-nav-container span i{ color: #144f64; }
.portfolio-item-filter, .portfolio-item-filter a{ color: #ffffff; } 
.portfolio-item-filter a.active, .portfolio-item-filter a:hover{ color: #b38b6b; }
.gdlr-image-link-shortcode .gdlr-image-link-overlay, .portfolio-thumbnail .portfolio-overlay{ background-color: #ffffff; }.gdlr-image-link-shortcode .gdlr-image-link-icon, .portfolio-thumbnail .portfolio-icon i{ color: #ffffff; }.portfolio-thumbnail .product-overlay-wrapper { background: #ffffff; background: rgba(255, 255, 255,0.43); }
.portfolio-thumbnail .portfolio-icon, .gdlr-image-link-shortcode .gdlr-image-link-icon{ background: #000000; background: rgba(0, 0, 0,0.6); }
.portfolio-title a{ color: #b9906f; }.gdlr-modern-portfolio:hover .portfolio-content-wrapper{ border-bottom-color: #b9906f; }
.portfolio-title a:hover{ color: #b9906f; }
.portfolio-info, .portfolio-info a{ color: #a2a2a2; }
.gdlr-pagination .page-numbers{ background-color: #333333; }
.gdlr-pagination .page-numbers{ color: #979797; }
.gdlr-pagination .page-numbers:hover, .gdlr-pagination .page-numbers.current{ background-color: #cd9f7a; }
.gdlr-pagination .page-numbers:hover, .gdlr-pagination .page-numbers.current{ color: #ffffff; }
.gdlr-personnel-item .personnel-item-inner{ background-color: #262626; }
.gdlr-personnel-item.round-style .personnel-item{ background-color: #cd9f7a; }
.gdlr-personnel-item .personnel-author{ color: #ffffff; }
.gdlr-personnel-item .personnel-author-image{ border-color: #cd9f7a; }
.gdlr-personnel-item .personnel-position{ color: #969696; }
.gdlr-personnel-item .personnel-content{ color: #c4c4c4; }
.gdlr-personnel-item .personnel-social i{ color: #3b3b3b; }
.gdlr-testimonial-item .testimonial-item-inner, .gdlr-testimonial-item .testimonial-author-image{ background-color: #282828; }
.gdlr-testimonial-item .testimonial-content{ color: #c9c9c9; }
.gdlr-testimonial-item .testimonial-author{ color: #cd9f7a; }
.gdlr-testimonial-item .testimonial-position{ color: #ffffff; }
.gdlr-testimonial-item .testimonial-author-image{ border-color: #cd9f7a; }
.gdlr-testimonial-item.box-style .testimonial-item-inner:after{ border-top-color: #393939; border-left-color: #393939; }
.gdlr-gallery-thumbnail .gallery-item{ background-color: #3f3f3f; }
.gdlr-gallery-thumbnail-container .gallery-caption{ background-color: #000000; }
.gdlr-gallery-thumbnail-container .gallery-caption{ color: #f2f2f2; }
body .ms-skin-default .ms-bullet{ background-color: #cecece; }
body .ms-skin-default .ms-bullet.ms-bullet-selected, body .ms-skin-default .ms-bullet:hover { background-color: #b78961; }
.nivo-controlNav a, .flex-control-paging li a{ background-color: #ffffff; }
.nivo-controlNav a:hover, .nivo-controlNav a.active, .flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-color: #5e5e5e; }
.nivo-controlNav a, .flex-control-paging li a{ border-color: #5e5e5e !important; }
.nivo-directionNav a, .flex-direction-nav a, .ls-flawless .ls-nav-prev, .ls-flawless .ls-nav-next{ background-color: #000000; }
body .nivo-directionNav a, body .flex-direction-nav a, body .flex-direction-nav a:hover, .ls-flawless .ls-nav-prev, .ls-flawless .ls-nav-next{ color: #ffffff; }
.gdlr-caption{ background-color: #000000; }
.gdlr-caption-title{ color: #ffffff; }
.gdlr-caption-text{ color: #ffffff; }
.gdlr-caption-wrapper.post-slider{ background-color: #000000; }
.gdlr-caption-wrapper.post-slider .gdlr-caption-title{ color: #ffffff; }
.gdlr-caption-wrapper.post-slider .gdlr-caption-text{ color: #dddddd; }
.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-date, .gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link{ color: #ffffff; }
.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-date, .gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link{ background-color: #cd9f7a; }
input[type="text"], input[type="email"], input[type="password"], textarea{ background-color: #262626; }
input[type="text"], input[type="email"], input[type="password"], textarea{ color: #b5b5b5; }input::input-placeholder{ color:#b5b5b5; } input::-webkit-input-placeholder{ color:#b5b5b5; }input::-moz-placeholder{ color:#b5b5b5; } input:-moz-placeholder{ color:#b5b5b5; }input:-ms-input-placeholder{ color:#b5b5b5; }textarea::input-placeholder{ color:#b5b5b5; } textarea::-webkit-input-placeholder{ color:#b5b5b5; }textarea::-moz-placeholder{ color:#b5b5b5; } textarea:-moz-placeholder{ color:#b5b5b5; }textarea:-ms-input-placeholder{ color:#b5b5b5; }
.footer-wrapper{ background-color: #144f64; }
.footer-wrapper .gdlr-widget-title, .footer-wrapper .gdlr-widget-title a{ color: #ffffff; }
.footer-wrapper{ color: #ffffff; }
.footer-wrapper a{ color: #ffffff; }
.footer-wrapper a:hover{ color: #cecece; }
.footer-wrapper *{ border-color: #ffffff; }
.footer-wrapper input[type="text"], .footer-wrapper input[type="email"], .footer-wrapper input[type="password"], .footer-wrapper textarea{ background-color: #141414; }
.footer-wrapper input[type="text"], .footer-wrapper input[type="email"], .footer-wrapper input[type="password"], .footer-wrapper textarea{ color: #828282; }
.footer-wrapper input[type="text"], .footer-wrapper input[type="email"], .footer-wrapper input[type="password"], .footer-wrapper textarea{ border-color: #313131; }
.footer-wrapper .gdlr-button, .footer-wrapper .gdlr-button:hover, .footer-wrapper input[type="button"], .footer-wrapper input[type="submit"]{ color: #ffffff; }
.footer-wrapper .gdlr-button, .footer-wrapper input[type="button"], .footer-wrapper input[type="submit"]{ background-color: #cd9f7a; }
.footer-wrapper .tagcloud a{ background-color: #cd9f7a; }
.footer-wrapper .tagcloud a, .footer-wrapper .tagcloud a:hover{ color: #ffffff; }
.copyright-wrapper{ background-color: #0f0f0f; }
.copyright-wrapper{ color: #828282; }
.footer-wrapper .copyright-wrapper{ border-color: #333333; }
html  .woocommerce span.onsale, html  .woocommerce-page span.onsale, html .woocommerce-message,html .woocommerce div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {  background: #cd9f7a; }html .woocommerce .star-rating, html .woocommerce-page .star-rating, html .woocommerce .star-rating:before, html .woocommerce-page .star-rating:before, html .woocommerce div.product span.price, html .woocommerce div.product p.price, html .woocommerce #content div.product span.price, html .woocommerce #content div.product p.price, html .woocommerce-page div.product span.price, html .woocommerce-page div.product p.price, html .woocommerce-page #content div.product span.price, html .woocommerce-page #content div.product p.price {color: #cd9f7a; }
html .woocommerce-message  a.button, html .woocommerce-error  a.button, html .woocommerce-info  a.button, html .woocommerce-message, html .woocommerce-error, html .woocommerce-info, html  .woocommerce span.onsale, html  .woocommerce-page span.onsale, html .woocommerce div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce nav.woocommerce-pagination ul li span.current, html .woocommerce-page nav.woocommerce-pagination ul li span.current, html .woocommercenav.woocommerce-pagination ul li a:hover, html .woocommerce-page nav.woocommerce-pagination ul li a:hover{ color: #ffffff; }
html .woocommerce-info{ background: #389EC5; }
html .woocommerce-error{ background: #C23030; }
html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover, html .woocommerce #respond input#submit:hover, html .woocommerce #content input.button:hover, html .woocommerce-page a.button:hover, html .woocommerce-page button.button:hover, html .woocommerce-page input.button:hover, html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #content input.button:hover, html .woocommerce ul.products li.product a.loading, html .woocommerce div.product form.cart .button, html .woocommerce #content div.product form.cart .button, html .woocommerce-page div.product form.cart .button, html .woocommerce-page #content div.product form.cart .button{ background: #cd9f7a; }
html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover, html .woocommerce #respond input#submit:hover, html .woocommerce #content input.button:hover, html .woocommerce-page a.button:hover, html .woocommerce-page button.button:hover, html .woocommerce-page input.button:hover, html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #content input.button:hover, html .woocommerce ul.products li.product a.loading, html .woocommerce div.product form.cart .button, html .woocommerce #content div.product form.cart .button, html .woocommerce-page div.product form.cart .button, html .woocommerce-page #content div.product form.cart .button{ color: #ffffff; }
html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover, html .woocommerce #respond input#submit:hover, html .woocommerce #content input.button:hover, html .woocommerce-page a.button:hover, html .woocommerce-page button.button:hover, html .woocommerce-page input.button:hover, html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #content input.button:hover, html .woocommerce ul.products li.product a.loading, html .woocommerce div.product form.cart .button, html .woocommerce #content div.product form.cart .button, html .woocommerce-page div.product form.cart .button, html .woocommerce-page #content div.product form.cart .button{ border-bottom: 3px solid #cc8953; }
html .woocommerce #reviews #comments ol.commentlist li img.avatar, html .woocommerce-page #reviews #comments ol.commentlist li img.avatar { background: #ebebeb; }html .woocommerce #reviews #comments ol.commentlist li img.avatar, html .woocommerce-page #reviews #comments ol.commentlist li img.avatar,html .woocommerce #reviews #comments ol.commentlist li .comment-text, html .woocommerce-page #reviews #comments ol.commentlist li .comment-text,html .woocommerce ul.products li.product a img, html .woocommerce-page ul.products li.product a img, html .woocommerce ul.products li.product a img:hover ,html .woocommerce-page ul.products li.product a img:hover, html .woocommerce-page div.product div.images img, html .woocommerce-page #content div.product div.images img,html .woocommerce form.login, html .woocommerce form.checkout_coupon, html .woocommerce form.register, html .woocommerce-page form.login,html .woocommerce-page form.checkout_coupon, html .woocommerce-page form.register, html .woocommerce table.cart td.actions .coupon .input-text,html .woocommerce #content table.cart td.actions .coupon .input-text, html .woocommerce-page table.cart td.actions .coupon .input-text,html .woocommerce-page #content table.cart td.actions .coupon .input-text { border: 1px solid #ebebeb; }html .woocommerce div.product .woocommerce-tabs ul.tabs:before, html .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,html .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,html .woocommerce table.shop_table tfoot td, html .woocommerce table.shop_table tfoot th, html .woocommerce-page table.shop_table tfoot td,html .woocommerce-page table.shop_table tfoot th, html .woocommerce table.shop_table tfoot td, html .woocommerce table.shop_table tfoot th,html .woocommerce-page table.shop_table tfoot td, html .woocommerce-page table.shop_table tfoot th { border-bottom: 1px solid #ebebeb; }html .woocommerce .cart-collaterals .cart_totals table tr:first-child th, html .woocommerce .cart-collaterals .cart_totals table tr:first-child td,html .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, html .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td { border-top: 3px #ebebeb solid; }html .woocommerce .cart-collaterals .cart_totals tr td, html .woocommerce .cart-collaterals .cart_totals tr th,html .woocommerce-page .cart-collaterals .cart_totals tr td, html .woocommerce-page .cart-collaterals .cart_totals tr th { border-bottom: 2px solid #ebebeb; }
html .woocommerce div.product .woocommerce-tabs ul.tabs li, html .woocommerce #content div.product .woocommerce-tabs ul.tabs li, html .woocommerce-page div.product .woocommerce-tabs ul.tabs li, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li ,html .woocommerce table.cart a.remove, html .woocommerce #content table.cart a.remove, html .woocommerce-page table.cart a.remove, html .woocommerce-page #content table.cart a.remove, html .woocommerce #payment, html .woocommerce-page #payment, html .woocommerce .customer_details,html .woocommerce ul.order_details, html .woocommerce nav.woocommerce-pagination ul li a, html .woocommerce-page nav.woocommerce-pagination ul li a,html .woocommerce form .form-row input.input-text, html .woocommerce form .form-row textarea, html .woocommerce-page form .form-row input.input-text, html .woocommerce-page form .form-row textarea, html .woocommerce .quantity input.qty, html .woocommerce #content .quantity input.qty, html .woocommerce-page .quantity input.qty, html .woocommerce-page #content .quantity input.qty,html .woocommerce .widget_shopping_cart .total, html .woocommerce-page .widget_shopping_cart .total { background: #f3f3f3; }html .woocommerce .quantity input.qty, html .woocommerce #content .quantity input.qty, html .woocommerce-page .quantity input.qty, html .woocommerce-page #content .quantity input.qty { border: 1px solid #f3f3f3; }
html .woocommerce .widget_shopping_cart .total, html .woocommerce-page .widget_shopping_cart .total { border-top: 2px solid #e5e5e5; }html .woocommerce table.cart a.remove:hover, html .woocommerce #content table.cart a.remove:hover, html .woocommerce-page table.cart a.remove:hover,html .woocommerce-page #content table.cart a.remove:hover, html #payment div.payment_box, html .woocommerce-page #payment div.payment_box { background: #e5e5e5; }
html .woocommerce table.shop_table tfoot td, html .woocommerce table.shop_table tfoot th, html .woocommerce-page table.shop_table tfoot td,html .woocommerce-page table.shop_table tfoot th, .cart-subtotal th, .shipping th , .total th, html .woocommerce table.shop_attributes .alt th,html .woocommerce-page table.shop_attributes .alt th, html .woocommerce ul.products li.product .price, html.woocommerce-page ul.products li.product .price { color: #333333; }
html .woocommerce ul.products li.product .price del, html .woocommerce-page ul.products li.product .price del,html .woocommerce table.cart a.remove, html .woocommerce #content table.cart a.remove, html .woocommerce-page table.cart a.remove,html .woocommerce-page #content table.cart a.remove { color: #888888; }
html .woocommerce .quantity .plus, html .woocommerce .quantity .minus, html .woocommerce #content .quantity .plus, html .woocommerce #content .quantity .minus, 
												html .woocommerce-page .quantity .plus, html .woocommerce-page .quantity .minus, html .woocommerce-page #content .quantity .plus, 
												html .woocommerce-page #content .quantity .minus { border: 1px solid #a0a0a0; }
html .woocommerce .quantity .plus, html .woocommerce .quantity .minus, html .woocommerce #content .quantity .plus, html .woocommerce #content .quantity .minus, 
												html .woocommerce-page .quantity .plus, html .woocommerce-page .quantity .minus, html .woocommerce-page #content .quantity .plus, 
												html .woocommerce-page #content .quantity .minus { color: #ffffff; }
html .woocommerce .quantity .plus, html .woocommerce #content .quantity .plus,  html .woocommerce-page .quantity .plus,html .woocommerce-page #content .quantity .plus, html .woocommerce .quantity .plus:hover, html .woocommerce #content .quantity .plus:hover,html .woocommerce-page .quantity .plus:hover,  html .woocommerce-page #content .quantity .plus:hover{ background: #9a9a9a; }
html .woocommerce .quantity .minus, html .woocommerce #content .quantity .minus,  html .woocommerce-page .quantity .minus,html .woocommerce-page #content .quantity .minus, html .woocommerce .quantity .minus:hover, html .woocommerce #content .quantity .minus:hover,html .woocommerce-page .quantity .minus:hover,  html .woocommerce-page #content .quantity .minus:hover{ background: #b6b6b6; }
.gdlr-skin-dark-skin, .gdlr-skin-dark-skin .gdlr-skin-content{ color: #ffffff; }
.gdlr-skin-dark-skin i, .gdlr-skin-dark-skin .gdlr-flex-prev, .gdlr-skin-dark-skin .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-dark-skin h1, .gdlr-skin-dark-skin h2, .gdlr-skin-dark-skin h3, .gdlr-skin-dark-skin h4, .gdlr-skin-dark-skin h5, .gdlr-skin-dark-skin h6, .gdlr-skin-dark-skin .gdlr-skin-title, .gdlr-skin-dark-skin .gdlr-skin-title a{ color: #ffffff; }
.gdlr-skin-dark-skin .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-dark-skin .gdlr-skin-info, .gdlr-skin-dark-skin .gdlr-skin-info a, .gdlr-skin-dark-skin .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-dark-skin a, .gdlr-skin-dark-skin .gdlr-skin-link, .gdlr-skin-dark-skin .gdlr-skin-link-color{ color: #e36d39; }
.gdlr-skin-dark-skin a:hover, .gdlr-skin-dark-skin .gdlr-skin-link:hover{ color: #ffffff; }
.gdlr-skin-dark-skin .gdlr-skin-box, .gdlr-skin-dark-skin .gdlr-column-service-item .gdlr-skin-box{ background-color: #969696; }
.gdlr-skin-dark-skin *, .gdlr-skin-dark-skin .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-dark-skin .gdlr-button, .gdlr-skin-dark-skin .gdlr-button:hover, .gdlr-skin-dark-skin input[type="button"], .gdlr-skin-dark-skin input[type="submit"]{ color: #ffffff; background-color: #39dde3;  }
.gdlr-skin-dark-skin .gdlr-stunning-text-item.gdlr-style-1 .stunning-text-button{ color: #ffffff; border-color: #ffffff; }.gdlr-skin-dark-skin .gdlr-outer-nav.gdlr-nav-container span{ background-image: url('../images/light/carousel-nav.png'); } .gdlr-skin-gold, .gdlr-skin-gold .gdlr-skin-content{ color: #c7c7c7; }
.gdlr-skin-gold i, .gdlr-skin-gold .gdlr-flex-prev, .gdlr-skin-gold .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-gold h1, .gdlr-skin-gold h2, .gdlr-skin-gold h3, .gdlr-skin-gold h4, .gdlr-skin-gold h5, .gdlr-skin-gold h6, .gdlr-skin-gold .gdlr-skin-title, .gdlr-skin-gold .gdlr-skin-title a{ color: #cd9f7a; }
.gdlr-skin-gold .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-gold .gdlr-skin-info, .gdlr-skin-gold .gdlr-skin-info a, .gdlr-skin-gold .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-gold a, .gdlr-skin-gold .gdlr-skin-link, .gdlr-skin-gold .gdlr-skin-link-color{ color: #ffffff; }
.gdlr-skin-gold a:hover, .gdlr-skin-gold .gdlr-skin-link:hover{ color: #ffffff; }
.gdlr-skin-gold .gdlr-skin-box, .gdlr-skin-gold .gdlr-column-service-item .gdlr-skin-box{ background-color: #ffffff; }
.gdlr-skin-gold *, .gdlr-skin-gold .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-gold .gdlr-button, .gdlr-skin-gold .gdlr-button:hover, .gdlr-skin-gold input[type="button"], .gdlr-skin-gold input[type="submit"]{ color: #ffffff; background-color: #ffffff;  }
.gdlr-skin-gold .gdlr-stunning-text-item.gdlr-style-1 .stunning-text-button{ color: #ffffff; border-color: #ffffff; }.gdlr-skin-light-gold, .gdlr-skin-light-gold .gdlr-skin-content{ color: #7f7f7f; }
.gdlr-skin-light-gold i, .gdlr-skin-light-gold .gdlr-flex-prev, .gdlr-skin-light-gold .gdlr-flex-next{ color: #cd9f7a; }
.gdlr-skin-light-gold h1, .gdlr-skin-light-gold h2, .gdlr-skin-light-gold h3, .gdlr-skin-light-gold h4, .gdlr-skin-light-gold h5, .gdlr-skin-light-gold h6, .gdlr-skin-light-gold .gdlr-skin-title, .gdlr-skin-light-gold .gdlr-skin-title a{ color: #6d6d6d; }
.gdlr-skin-light-gold .gdlr-skin-title a:hover{ color: #9b9b9b; }
.gdlr-skin-light-gold .gdlr-skin-info, .gdlr-skin-light-gold .gdlr-skin-info a, .gdlr-skin-light-gold .gdlr-skin-info a:hover{ color: #777777; }
.gdlr-skin-light-gold a, .gdlr-skin-light-gold .gdlr-skin-link, .gdlr-skin-light-gold .gdlr-skin-link-color{ color: #cd9f7a; }
.gdlr-skin-light-gold a:hover, .gdlr-skin-light-gold .gdlr-skin-link:hover{ color: #ccaf99; }
.gdlr-skin-light-gold .gdlr-skin-box, .gdlr-skin-light-gold .gdlr-column-service-item .gdlr-skin-box{ background-color: #cd9f7a; }
.gdlr-skin-light-gold *, .gdlr-skin-light-gold .gdlr-skin-border{ border-color: #efefef; }
.gdlr-skin-light-gold .gdlr-button, .gdlr-skin-light-gold .gdlr-button:hover, .gdlr-skin-light-gold input[type="button"], .gdlr-skin-light-gold input[type="submit"]{ color: #4f4f4f; background-color: #cd9f7a;  }
.gdlr-skin-light-gold .gdlr-stunning-text-item.gdlr-style-1 .stunning-text-button{ color: #4f4f4f; border-color: #4f4f4f; }.gdlr-skin-grey, .gdlr-skin-grey .gdlr-skin-content{ color: #494949; }
.gdlr-skin-grey i, .gdlr-skin-grey .gdlr-flex-prev, .gdlr-skin-grey .gdlr-flex-next{ color: #cd9f7a; }
.gdlr-skin-grey h1, .gdlr-skin-grey h2, .gdlr-skin-grey h3, .gdlr-skin-grey h4, .gdlr-skin-grey h5, .gdlr-skin-grey h6, .gdlr-skin-grey .gdlr-skin-title, .gdlr-skin-grey .gdlr-skin-title a{ color: #ffffff; }
.gdlr-skin-grey .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-grey .gdlr-skin-info, .gdlr-skin-grey .gdlr-skin-info a, .gdlr-skin-grey .gdlr-skin-info a:hover{ color: #5e5e5e; }
.gdlr-skin-grey a, .gdlr-skin-grey .gdlr-skin-link, .gdlr-skin-grey .gdlr-skin-link-color{ color: #cd9f7a; }
.gdlr-skin-grey a:hover, .gdlr-skin-grey .gdlr-skin-link:hover{ color: #ccb4a3; }
.gdlr-skin-grey .gdlr-skin-box, .gdlr-skin-grey .gdlr-column-service-item .gdlr-skin-box{ background-color: #cd9f7a; }
.gdlr-skin-grey *, .gdlr-skin-grey .gdlr-skin-border{ border-color: #4c4c4c; }
.gdlr-skin-grey .gdlr-button, .gdlr-skin-grey .gdlr-button:hover, .gdlr-skin-grey input[type="button"], .gdlr-skin-grey input[type="submit"]{ color: #ffffff; background-color: cd9f7a;  }
.gdlr-skin-grey .gdlr-stunning-text-item.gdlr-style-1 .stunning-text-button{ color: #ffffff; border-color: #ffffff; }.gdlr-skin-dark-gold, .gdlr-skin-dark-gold .gdlr-skin-content{ color: #ffffff; }
.gdlr-skin-dark-gold i, .gdlr-skin-dark-gold .gdlr-flex-prev, .gdlr-skin-dark-gold .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-dark-gold h1, .gdlr-skin-dark-gold h2, .gdlr-skin-dark-gold h3, .gdlr-skin-dark-gold h4, .gdlr-skin-dark-gold h5, .gdlr-skin-dark-gold h6, .gdlr-skin-dark-gold .gdlr-skin-title, .gdlr-skin-dark-gold .gdlr-skin-title a{ color: #ecd5c1; }
.gdlr-skin-dark-gold .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-dark-gold .gdlr-skin-info, .gdlr-skin-dark-gold .gdlr-skin-info a, .gdlr-skin-dark-gold .gdlr-skin-info a:hover{ color: #cba98c; }
.gdlr-skin-dark-gold a, .gdlr-skin-dark-gold .gdlr-skin-link, .gdlr-skin-dark-gold .gdlr-skin-link-color{ color: #ffffff; }
.gdlr-skin-dark-gold a:hover, .gdlr-skin-dark-gold .gdlr-skin-link:hover{ color: #ffffff; }
.gdlr-skin-dark-gold .gdlr-skin-box, .gdlr-skin-dark-gold .gdlr-column-service-item .gdlr-skin-box{ background-color: #ffffff; }
.gdlr-skin-dark-gold *, .gdlr-skin-dark-gold .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-dark-gold .gdlr-button, .gdlr-skin-dark-gold .gdlr-button:hover, .gdlr-skin-dark-gold input[type="button"], .gdlr-skin-dark-gold input[type="submit"]{ color: #ffffff; background-color: #ffffff;  }
.gdlr-skin-dark-gold .gdlr-stunning-text-item.gdlr-style-1 .stunning-text-button{ color: #ffffff; border-color: #ffffff; }#sale-offer #sale-offer-up {
    text-align: center;
}

#sale-offer-up p {
    max-width: 800px;
    margin: auto;
}

#sale-offer .htwo-small {
    color: #ff9147;
    font-size: 24px;
}

#sale-offer h2 {
    max-width: 505px;
    margin: 0px auto 26px;
    border-bottom: 2px solid #ff9147;
    padding-bottom: 20px;
}

.aws-citylist {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
   list-style: none;
    text-decoration: underline;
}

.seo-drop-down {
    padding-bottom: 25px;
}

#deskslider {
    background-size: contain;
    height: 29.5vw;
    overflow: hidden;
    padding-top: 11%;
    background-repeat: no-repeat;
}

    #deskslider .container {
    max-width: 78%;
}

.dyntxtcont {
    color: #fff;
    float: left;
    font-family: 'Open Sans';
    max-width: 520px;
}

.dskdyntxt {
    font-size: 2.5vw;
    font-weight: 600;
    line-height: 2.6vw;
}

.prettyMapList .corePrettyStyle {
     max-width: 100%;
}

.deskcalloutsldr {
    font-size: 3vw;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 3.1vw;
}

.gdbtn {
    position: absolute;
    right: 15%;
    top: 30px;
}

.corePrettyStyle.prettylink.map.location.office-locations {
    text-align: left;
}

.mapLocationDetail {
    display: block !important;
    max-width: 650px;
    margin: 0 auto;
    padding-top: 0 !important;
}

.viewLocationDetail {
    max-width: 650px;
    margin: 0 auto;
}

.landpgfrom .fsSection  {
    width: 50%;
    float: left;
}

.landpgfrom textarea {
    border: 2px solid #bbb !important;
}

#fsSubmitButton2457959, .landpgfrom .fsSubmitButton {
     background: #154F63;
    margin-right: 5px;
    height: 55px;
}

#fsSubmit2457959, .landpgfrom .fsSubmit {
    width: 98% !important;
    margin-top: 3px !important;
    padding-top: 0 !important;
    padding-left: 15px !important;
}

.landpgfrom {
    background: #ff9147;
    border-radius: 0;
    width: 100%;
    padding: 20px 20px 0 3px;
}

#field45250942, #field45354701, #field45355381, #field45355642, #field45356090, #field45356013 {
    height: 116px;
    padding-top: 10px;
    padding-left: 10px;
    width: 100% !important;
}

#fsSection45250941, #fsSection45354700, #fsSection45355380, #fsSection45355641, #fsSection45356012, #fsSection45356089 {
    width: 100%;
}

.mobninehide-sign,
.vidshow {
     display: inline-block;
}

.mobshownine-sign,
.vidhide {
      display: none;
}

.imgadj-smaller {
    width: 50% !important;
    height: auto !important;
}

#singshalfbg-2 {
          background-color: #eaeaea !important;
}

.greybg {
   width: 100%;
   height: 100%;
}

#grey-bg,
.greybg {
   background-color: rgba(0,0,0,0);
}

.link-sign-overlay {
    position: relative;
     top: -200px;
    left: 109%;
}
.link-sign-overlay a {
    padding: 284px 373px;
    color: rgba(0,0,0,0);
}

.mob-home-contactus {
    width: 145px;
    margin: 0 auto 20px auto !important;
    display: block !important;
    height: 40px;
    background: #ff9147;
    padding-top: 12px;
}

.mob-home-contactus a {
    color: #fff !important;
    font-weight: bold;
    padding: 0px 20px !important;
}

#menu-item-4369 {
    z-index: 9999;
}

.gdlr-blog-thumbnail a {
    pointer-events: none;
    display: block;
}

.gdlr-blog-thumbnail {
    float: left;
}

/***** office locations ******/
.city {
    text-align: center;
}
.state {
    text-align: center;
    font-size: 23px;
    margin-bottom: 0px;
    margin-top: 14px;
    font-weight: bold;
}
/*****************/

/****** office locations form ****/

.prettyMapList .corePrettyStyle {
    background-color: transparent !important;
    color: black !important;
    font-size: 20px !important;
    font-weight: 500;
    text-shadow: none;
    box-shadow: none !important;
    border-bottom: 1px solid #000 !important;
}

.prettyMapList .float_left {
    float: none !important;
}
/** Form hover effect **/
.prettyMapList .corePrettyStyle:hover {
    background-color: #ff9147;
    color: #eee;
    text-shadow: none;
}
/*** search file bar **/
.prettyMapList .prettyFileBar {
    border-bottom: 0px !important;
    padding-bottom: 5px;
    position: relative;
    max-width: 61% !important;
    margin: 0 auto !important;
    margin-bottom: 24px !important;
}
/** miles **/ 
.prettyMapList .prettyFileBar .distanceSelector {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin-right: 16px !important;
    margin-bottom: 9px !important;
    height: 50px;
    font-size: 14px;
}
/** Go Button **/
.doPrettySearch.btn.corePrettyStyle {
    background: #ff9147 !important;
    color: white !important;
    font-size: 15px !important;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    padding: 6px;
    border: none !important;
    width: 105px !important;
}
/** search border **/
input[type="text"], input[type="email"], input[type="password"], textarea {
    background-color: #fff;
    border: 2px solid #bbb !important;
}
.prettyMapList .prettyFileBar .prettyMapListSearch input, .prettyMapList .prettyFileBar .prettySearchValue {
    border: solid 2px #eee !important;
    color: black !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: 600;
    padding: 0px 5px !important;
    width: 307px !important;
    max-width: 75% !important;
    border-radius: 0 !important;
}

#distanceSelector {
    width: 200px;
    background: #fff;
    border: 2px solid #eee !important;
    margin-top: 7px;
}

/** Get Directions **/ 
.prettyMapList .prettylink a, .prettyMapList .prettylink a:visited {
    color: #000;
}

.viewLocationDetail {
    color: #000 !important;
    font-weight: bold;
    pointer-events: none;
}

.gdbtn a {
    color: #144f64 !important;
    text-decoration: underline !important;
}

.tellnk {
    color: #000 !important;
}

/*****************/

/**Referrals Page**/
.ty-icons {
    width: 290px;
    margin: 0 auto;
}

.page-id-3651 i.fa.gdlr-icon.fa-pinterest-square {
    margin-right: 0px;
}

.center {
text-align: center;
}

.page-id-78 .fsRowBody input[type=text], .page-id-78 .fsRowBody input[type=email], .page-id-78 .fsRowBody input[type=tel]  {
width: 95% !important;
}

/**

div#referral-top-ctr {
    background-position: 950px;
    background-repeat: no-repeat;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: #ededed;
    background-size: contain;
}
**/

#referral-text {
    width: 90%;
}

div#referral-bottom-ctr {
    background-repeat: no-repeat;
    background-position: center 110%;
}

div#referral-bottom-ctr-ty {
    background-repeat: no-repeat;
    background-position: bottom;
}

#referral-subheading {
    margin-bottom: -20px;
}

div#referral-form {
    margin-bottom: 150px;
}
.page-id-78 .fsBody .fsRowBody {
    padding: 10px 0px;
}

.referral-form-text {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
}

div#fsRow2422155-2, div#fsRow2422155-3, div#fsRow2422155-8, div#fsRow2422155-9, div#fsRow2422155-11, div#fsRow2422155-12 {
    width: 48%;
    display: inline-block;
}

input#fsSubmitButton2422155 {
    background-color: #ff9147;
    padding: 8px 18px !important;
    text-align: center;
    color: #ffffff;
    max-width: 200px;
    float: right;
}

.page-id-78 .fsForm .fsSubmit {
padding: 20px 10px;
}

div#fsRow2422155-7, div#fsRow2422155-8, div#fsRow2422155-9, div#fsRow2422155-16, div#fsRow2422155-17, div#fsRow2422155-18 {
    width: 31%;
    display: inline-block;
}

div#fsRow2422155-2, div#fsRow2422155-8, div#fsRow2422155-11, div#fsRow2422155-17 {
    padding-right: 1%;
}

select#field44184997, select#field44185119 {
    height: 55px;
    margin-left: 8%;
    width: 185px;
    border: 2px solid #eeeeee;
}

.page-id-3651 i.gdlr-icon {
margin-right: 40px;
}

.ty-icons a i {
float: left;
}

/**End of Referral Page**/

.darkbg a {
color: #fff;
}

.btmservhdr {
    text-transform: uppercase;
    font-family: "raleway";
    font-weight: 600;
    font-size: 32px;
    max-width: 780px;
    margin: 60px auto 10px auto;
    line-height: 41px;
}

#midsectserv {
    padding-top: 40px;
}

.head-contact {
    display: inline-block;
    margin-left: 20px;
}

.head-contact a {
    background: #ff9147;
    padding: 8px 18px !important;
    color: #fff !important;
    font-weight: bold;
}

.btmstat {
    font-weight: bold;
    font-size: 18px;
    line-height: 35px;
    padding-left: 20px;
}

#prfullwid {
    border-bottom: 60px solid #144F64;
    background-size: cover;
}

#imgbgover {
    padding-bottom: 0;
    margin-top: -400px;
    padding-left: 20px;
}

#imgbgover img {
    margin-bottom: 0;
}

.srbahdr {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 25px;
line-height: 0px;
}

#innerpr {
    max-width: 711px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

#signshapcont {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 80px;
    border-top: 1px solid #000;
}

.sotwbnnr {
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: bold;
}

.halfbgsignpg {
    max-width: 640px;
    float: right;
}

.esg-grid .mainul li.eg-washington-wrapper, .esg-grid .mainul li.eg-jason-wrapper {
    background: transparent !important;
}

.esgbox-skin {
	    background: transparent !important;    
box-shadow: none !important;
}

.stathighlight {
    font-weight: bold;
}

.esg-navigationbutton.esg-left.esg-fgc-7, .esg-navigationbutton.esg-right.esg-fgc-7 {
    box-shadow: none !important;
    border: none;
    background: transparent !important;
    font-size: 25px;
    color: #000 !important;
}
article.esg-filters.esg-singlefilters.esg-navbutton-solo-left {
    margin-left: -20px !important;
}

article.esg-filters.esg-singlefilters.esg-navbutton-solo-right {
    margin-right: -50px !important;
}

.esg-grid .mainul li.eg-jason-wrapper {
    border: none !important;
}

.esg-filters.esg-navbutton-solo-left, .esg-filters.esg-navbutton-solo-right {
	    top: 35%;
}

.topsmltxt {
    font-size: 30px;
}

.page-id-3136 #singshalfbg {
    background-size: contain;
    background-position: 130% 100%;
}

.page-id-3142 #singshalfbg {
background-size: contain;
    background-position: 120%;

}

.boldlist li {
    font-weight: bold;
}

.darkbg {
color: #fff;
}

.leftimgcombo {
    width: 50%;
    float: left;
    height: 455px;
}

.leftimgcombo img {
    margin: 0 !important;
    width: 100% !important;
}

.righttxtcombocont {
      width: 50%;
      line-height: 455px;
    float: right;
    background: #154F63;
}

.righttxtcombocontserv {
   width: 50%;
      line-height: 455px;
    float: right;
}

.lefttxtcombocont {
     width: 50%;
     line-height: 455px;
    float: left;
    background: #154F63;
}

.lefttxtcombocontserv {
     width: 50%;
     line-height: 455px;
    float: left;
}

#btmimgboxes {
    clear: left;    
}
.righttxtcombo, .lefttxtcombo {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    padding: 30px;
}

.sub-menu a {
    color: #fff !important;
}

/***header***/

.tophdrinfo {
    float: right;
 padding-top: 40px;
    padding-right: 16%;
}

.numtxtcontact {
    font-size: 23px;
}

.btmpgnav {
    margin-top: 20px;
    margin-left: 80px;
}

#contactbnnr {
display: none;
}

.nound {
    text-decoration: none;
    font-size: 20px;
    color: #FF9147;
}

#fsPage2315604-1 {
    margin-left: -20px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2842menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2842.gdlr-normal-menu a {
    background: #ff9147;
    padding: 8px 18px !important;
    color: #fff;
    margin-top: -8px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-16.current_page_item.menu-item-2842menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-16.current_page_item.menu-item-2842.gdlr-normal-menu a {
    color: #fff;
}

.fsBody .fsForm input[type=text].fsRequired, .fsBody .fsForm input[type=file].fsRequired, .fsBody .fsForm input[type=number].fsRequired, .fsBody .fsForm input[type=email].fsRequired, .fsBody .fsForm input[type=tel].fsRequired, .fsBody .fsForm textarea.fsRequired, .fsBody .fsForm select.fsRequired, #field40967837, #field47245352 {
    border: 2px solid #EEEEEE !important;
}

.page-id-16 #quote-right-side {
    background: #EBEBEB;
}

.nound {
    text-decoration: none;
font-size: 20px;
}

/***Footer Cities***/

#menu-get-in-touch {
    margin-bottom: 0;
}

#seocitypgs {
    width: 150px;
    height: 27px;
}

.footersocial {
    margin-top: 15px;
}

.facseo {
    font-size: 14px;
}

.footerprt {
    width: 220px;
}

.footerprt.dropup li {
    display: block;
}

.dropup ul {
display: none;
    position: absolute;
    bottom: 0px;
    background-color: rgba(255,255,255,0.95);
    margin-left: 0px;
    z-index: 999999;
    line-height: 2.5;
    list-style-type: none;
    font-weight: 600;
}

.footerprt ul {
    columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
}

#menu-more-information2, #menu-more-information, ul#menu-our-customer-2, ul#menu-our-customers {
    margin-bottom: 0;
}

.dropup {
    font-size: 15px;
}

.footerprt.dropup a {
    text-transform: none;
    font-family: "Raleway", sans-serif;
    font-weight: normal;
}

.dropup li a {
    color: #000;
    font-size: 14px;
    padding: 0 24px;
    display: block;
}

.dropup:hover ul {
    display: block;
}

/***/

p.redtxt {
font-weight: bold;
}


.whyuscheck .fa-check:before {
	color: #FF9147;
	padding-right: 20px;
	font-size: 23px;
}

.footer-wrapper .widget.gdlr-widget {
margin-bottom: 0;
}

.footer-container.container {
    padding-bottom: 60px;
}

.footersocial i {
    font-size: 32px;
}

.form-submit .submit {
    background: #144F64;
    width: 200px;
}

input[type="text"], input[type="email"], input[type="password"], textarea {
    background-color: #fff;
    border: 1px solid #000 !important;
}

.gdlr-blog-thumbnail {
    background: #fff;
}

.gdlr-blog-title, .gdlr-blog-title a {
color: #000;
text-transform: none;
}

.page-id-74 .quotes a {
    color: #fff !important;
    font-style: normal;
    font-size: 16px;
    line-height: 26px;
}

.tstFilterlink-small_text.current, .tstFilterlink.tstFilterlink-small_text.current, .tstFilterlink.tstFilterlink-small_text {
    background: #EEEEEE;
    padding: 5px 10px;
    font-weight: bold;
    color: #116685;
}

.tstFilterlink-small_text:hover {
    color: #fff;
}

.tstFilterlink-small_text {
    background: #116685;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
}

.page-id-74 .theme_1 .testi-wrapper .testi-details .testi-text {
    width: 100% !important;
}

#featcsstudy th {
    background-color: transparent !important;
    color: #000 !important;
}

#featcsstudy td {
    border: none !important;
}

#featcsstudy td {
    padding: 2px !important;
    text-align: left;
}

.wp-caption {
    border: none;
}

.gdlr-divider {
    border-color: #eee;
}

#testbgpg {
    background-position: 0% 100%;
    background-repeat: no-repeat;
}

.theme_1 .testi-wrapper .testi-details:after {
    border-top-color: #116685 !important;
    left: 84% !important;
    border-width: 15px !important;
}

.page-id-74 .quotes {
    background: #154F63 !important;
    color: #fff !important;
}

.cartitle {
    font-size: 21px;
    font-weight: 600;
}

.eg-jason-content {
	padding: 12px !important;
}

.gallpagin {
    width: 185px;
    margin: 0 auto;
    display: block !important;
}

.whyuscheck {
    max-width: 1000px;
    margin: 0 auto;
}

.esg-navigationbutton.esg-filterbutton.esg-pagination-button.selected {
    background: #eee;
    color: #144f64;
    box-shadow: none;
}

.esg-navigationbutton.esg-filterbutton.esg-pagination-button {
    border-radius: 0;
    border: none;
    background: #144f64;
    color: #fff;
}

.whyuscheck p {
    font-size: 18px;
}

.whyuscheck li {
    list-style: none;
    list-style-position: inside;
    padding: 10px 0 10px 20px;
    text-indent: -1em;
}

.whyusol li {
    font-weight: bold;
    margin-bottom: 10px;
}

#more-testimonials {
    padding:20px 0;
}

#tag_cloud-2 .gdlr-widget-title {
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
    border-bottom:1px solid #ddd;
}

.tagcloud a {
    background-color: #144E62;
}

/*******Global Style************/

p a {
text-decoration: underline;
}

#clearboth {
clear: both;
}

.txt-aligncenter {
	text-align: center;
}

.marginzero {
	margin: 0px;
}

.txtbtn {
    color: #144f64;
    font-weight: bold;
}

.fbhdr {
    color: #2D2D2D;
    font-weight: 700;
}

/*********Link Pages**********/

.signs-threebtns a {
    float: left;
    margin-right: 10px !important;
    padding: 10px;
}

#signshalfbgtxt h2,
#signshalfbgtxt-2 h2 {
    font-size: 35px;
}

#signshalfbgtxt,
#signshalfbgtxt-2 {
    width: 40%;
padding-top: 60px;
    padding-bottom: 60px;
    min-width: 430px;
    background: #fff;
    padding-right: 40px;
    margin: 0;
    padding-left: 40px;
}
#signshalfbgtxt-2 {
    background:#eaeaea !important;
}
#referral-top-text { 
    width: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
    min-width: 430px;
    background: #fff;
    padding-right: 40px;
    margin: 0;
    padding-left: 40px;
    background-color: #ededed;
}

#singshalfbg, #singshalfbg-2, #referral-top-ctr {
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#referral-top-ctr {
background-size: contain;
background-color: #ededed;
}

.linkpg-gallery {
    padding: 10px 0px 40px;
}

.linkpg-mobhide {
    margin-bottom: -25px;
}
#linkpg-subheader {
    padding-top: 15%;
}

#linkpg-parallax {
    margin-top: 60px;
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

#align-center{ 
    text-align: center;
}

/***Blogs***/

.gdlr-pagination .page-numbers:hover, .gdlr-pagination .page-numbers.current {
    background-color: #144E62;
}

.single-post h3 {
    text-transform: none;
    font-size: 25px;
    margin-bottom: 0px;
}

.single-post h2 {
    text-transform: none;
    font-size: 35px;
}

.subhead {
    margin-bottom: 0;
}

/***page Titles***/

.gdlr-page-title-overlay {
    display: none;
}

.gdlr-page-title-wrapper {
    background-image: none;
    background-image: none;
    background-color: #144E62;
    padding: 200px 0px 30px;
}

.gdlr-header-inner, .gdlr-fixed-header .gdlr-header-inner, .page-id-2 .gdlr-fixed-header .gdlr-header-inner {
    background: #ffffff;
    padding-bottom: 20px;
}

.tophdrinfo a, .tophdrinfo {
    color: #144E62;
}

.gdlr-fixed-header .gdlr-logo {
margin-top: 0px !important;
}

.page-id-2 .gdlr-header-inner {
background: transparent;
}

.gdlr-page-title {
    text-transform: none !important;
    letter-spacing: 0px !important;
}

/*****Header Styles*******/

.gdlr-logo {
    float: none;
   padding-top: 20px;
padding-left: 115px;
}

.gdlr-navigation-wrapper {
float: none;
}

h2 {
    text-transform: uppercase;
    font-weight: 600;
}

h3, h4 {
    text-transform: uppercase;
    font-family: "raleway";
    font-weight: 600;
}

/*****Buttons*****/

.disinline {
    display: inline-block;
    margin-right: 20px;
}

.basebtn {
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
}

.righttxtcombo p, .lefttxtcombo p {
    line-height: 27px;
}

.stylewhite {
    background: #fff;
    color: #154F63;
}

.gdlr-button {
text-decoration: none;
font-family: "Open Sans";
}

.gdlr-button.medium {
    background-color: #144f64;
    margin: 10px 0px;
    text-transform: none;
font-size: 16px;
}

.gdlr-button.medium.c2a {
    background-color: #ff9147;
   text-transform: none;
}

.gaqwhiteoran {
    background-color: #fff !important;
    color: #ff9247 !important;
}

.lnkpgstat {
    color: #fff;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
}

.gdlr-button.medium.c2a.gaqwhite {
    background-color: #fff;
    color: #144f64;
}

/*******Main Navigation********/

.gdlr-navigation-wrapper .gdlr-main-menu > li {
    padding: 0px 20px 0 20px;
}

.gdlr-navigation-wrapper {
    padding-right: 15px;
}

.gdlr-navigation-wrapper {
    margin: 42px 0 0 0;
}

.sf-menu > .gdlr-normal-menu li a {
    border-top-style: hidden;
}

.sf-menu {
    float: none;
    max-width: 875px;
    margin: 0 auto;
}

.gdlr-navigation-wrapper .gdlr-main-menu > li a:hover{
    border-bottom: 2px solid #FF9147;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item.gdlr-normal-menu a{
    color: #FF9147;
}

.gdlr-navigation-wrapper  .sub-menu > li a:hover{
    border: 0;
    background-color:#FF9147;
    color:#fff !important;
}

.sub-menu .current_page_item a {
    color: #FF9147 !important;
    background-color:#fff;
    
}

.sub-menu {
   border: 1px solid #144E62;
}



li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-24menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-24.gdlr-normal-menu a {
    background-color: #FF9147;
    padding: 10px 20px !important;
    margin-top: -8px;
    text-transform: uppercase !important;
    color: #fff;
    font-weight: bold !important;
font-family: "Open Sans";
}

#hmpggall {
    max-width: 1715px;
    margin: 0 auto;
}

#hmpgtestcont {
    margin-bottom: 80px; 
    background-size: cover;
    padding-top: 80px;
}

#menu-main-nav-1 a {
    font-style: normal;
    text-transform: none;
    font-size: 18px;
    opacity: 1;
    font-weight: 600;
}

.gdlr-menu-search-button-sep, #gdlr-menu-search-button {
    display: none;
}


/******Homepage*******/

.frbtnone a, .frbtfour a {
    width: 400px;
    text-align: center;
}

.frbtntwo {
    display: inline-block;
}

.frbtnthree {
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 10px;
}

.frbtntwo a, .frbtnthree a {
    width: 162px;
    text-align: center;
}

.frbtnone, .frbtntwo {
    margin-bottom: 10px;
}

.testi-wrapper {
    background: rgba(255,255,255,.79);
    border-radius: 12px;
}

.quote-content {
    font-weight: 500;
    color: #000;
    padding-top: 20px !important;
}

#halfbg {
background-size: cover;
}

#halfbgleft p {
    color: #fff;
    font-weight: 500;
}

.testi-name {
    line-height: 23px !important;
    float: right !important;
    text-align: right;
    padding-right: 20px !important;
}

.theme_9 .testi-wrapper .testi-details .testi-text .testi-name {
    color: #000 !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.theme_9 .testi-wrapper .quotes .quote-content {
    padding: 5px;
    padding-bottom: 5px;
    font-family: 'Raleway';
    line-height: 30px;
}

.pag-theme3 .owl-carousel .owl-controls .owl-nav .owl-next:before {
    font-size: 36px;
    color: #fff;
}

.pag-theme3 .owl-carousel .owl-controls .owl-nav .owl-next {
    background-color: transparent;
}

.pag-theme3 .owl-carousel .owl-controls .owl-nav .owl-prev:before {
    font-size: 36px;
    color: #fff;
}

#hompagebgstun {
    margin-top: 60px;
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

#deskslider {
    margin-top: 175px;
}

.hmpgmainhdr {
    font-weight: 900;
    color: #000;
    font-size: 40px;
    margin-bottom: 50px;
}

.wp-image-44.size-full {
    margin-top: -95px;
    margin-bottom: 0px;
}

.gallhdr {
    margin-top: 30px;
    font-weight: 700;
}

.threebtns a {
    float: left;
    margin: 10px !important;
}

.hmpgtoptxtpara {
    width: 56%;
  margin-top: 60px;
}

#halfbg .container {
    max-width: 100%;
}

#halfbgleft {
    background-color: #ff9247;
    width: 35%;
    padding: 100px 60px;
    margin: 0px;
}

.hmpgicons {
    font-size: 20px;
    color: #737373;
    margin-bottom: 5px;
}

#halfbgleft h3 {
    color: #fff;
}

/****SEO PAGES****/

.seo-threebtns a {
    float: left;
    margin-right: 10px !important;
    padding: 10px;
}

#seohalfbg {
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 0;
    padding-bottom: 0;
    background-size: contain;
}

.whyussechdr {
    color: #000;
    font-family: 'Raleway';
    font-size: 30px;
    font-weight: 600;
}

#seohalfbg .container {
    max-width: 1300px;
}

#seohalfbgtxt {
    width: 50%;
padding-top: 50px;
    padding-bottom: 70px;
    min-width: 525px;
    background: #fff;
    padding-right: 40px;
    margin: 0;
    padding-left: 40px;
}

.seotophdr {
    font-size: 35px;
}

#seoanglebg {
    background-position: 0% 100%;
    background-repeat: no-repeat;
    margin-top: 70px;
}

.seo-twobtns {
    float: left;
    margin-right: 30px;
}

.seosecthdr {
    padding-top: 60px;
}

#seobtmcont {
    padding-top: 60px;
    padding-bottom: 110px;
    max-width: 900px;
    margin: 0 auto;
}


/****** areas we serve ********/

.areaheadline {
    text-transform: uppercase;
    font-size: 30px;
    color: #14586D;
    font-weight: 600;
    line-height: 38px;
}

/********************/

/*********Footer********/

.menu li {
    border: none !important;
    padding-left: 0px !important;
    font-size: 14px;
}

.menu li::before {
    display: none !important;
}

.gdlr-widget-title {
    text-transform: none;
    font-size: 20px;
    font-weight: normal;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}

#menu-more-information, ul#menu-our-customers {
    width: 50%;
    float: left;
}

#menu-more-information2, ul#menu-our-customer-2 {
    width: 50%;
    float: left;
}

#nav_menu-3 {
    margin-bottom: 0px;
}

.footerbtns a.gdlr-button.medium.c2a.gaqwhite {
    text-transform: uppercase;
    padding: 10px 44px;
}

.menu li {
    padding-bottom: 0px !important;
}

/******Business Signs*******/

#txtcolsls {
    background: #638F9C;
}

#txtcolsls p {
    margin: 0;
}


.drkblucont, .lghtblucont {
    padding: 40px 20px 40px 40px;
    height: 350px;
}

.arrow-right {
   width: 0px;
    height: 0px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #14586D;
    position: absolute;
    left: 0;
    top: 175px;
}

.ledarrow-rightone, .ledarrow-righttwo {
   width: 0px;
    height: 0px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #14586D;
    position: absolute;
    left: 0;
    top: 75px;
}

.ledarrow-righttwo {
    border-left: 30px solid #638F9C;
}

.lghtblucont {
    background: #638F9C;
}

#txtcolsls .gdlr-item {
    margin: 0;
}

#txtcolsls h4 {
    font-size: 32px;
}

.drkblucont {
    background: #14586D;
}

.buslnks {
    max-width: 880px;
    margin: 0 auto;
}

#stathighcont {
    clear: both;
}

.subheadtxt {
    font-size: 30px;
}

.hdrwsub {
    line-height: 40px;
}

#topshadowbg {
    background-image: url('http://www.signtronix.com/wp-content/uploads/2016/03/shadow-background.jpg');
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

.txttitle {
    font-size: 25px;
    font-weight: 500;
}

.txtbtn {
	    text-decoration: none;
}

.testhdr {
    color: #fff;
    font-size: 25px;
}

.stathighlight {
    color: #FF9147;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 27px;
    font-family: 'Open Sans';
}

#topshadowbg .gdlr-banner-item-wrapper, .page-id-157 .gdlr-banner-item-wrapper {
    max-width: 500px;
    margin: 0 auto;
}

.placeholder {
    font-weight: bold;
    color: red;
}

#bsbgtriup {
   margin-top: 70px;
    background-repeat: no-repeat;
    background-position: 50%;
}


#bsbgtri {
    margin-top: 70px;
    background-position: 0% 100%;
    background-repeat: no-repeat;
}

#bsbgtrims {
    margin-top: 40px;
    background-position: 0% 100%;
    background-repeat: no-repeat;
}

.shdwmidtxt {
    color: #fff;
    text-shadow: 2px 2px 6px #000;
}

.callouttxt {
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
}

#partbg {
    height: 360px;
    overflow: visible;
    border-bottom: 100px solid #fff;

}

.boxone {
    background-color: #154F63;
    color: #fff;
    padding: 40px 20px;
}

.boxtwo {
    background-color: #106584;
    color: #fff;
    padding: 40px 20px;
}

.boxthree {
    background-color: #154F63;
    color: #fff;
    padding: 40px 20px;
}

.floatboxhdr {
    color: #fff;
    text-transform: none;
    font-weight: normal;
}

/***pole Covers***/

#polecbg {
background-repeat: no-repeat;
    background-position-y: 610px;
}

/*****Outdoor Signs*********/

.twobtns .twobtnsfloat {
    float: left;
    padding: 15px;
}

.fbhdrout {
    text-transform: none;
    font-size: 26px;
    color: #2D2D2D;
    font-weight: normal;
}

/***Outdoor Plastic***/

#bgbottom {
    padding-top: 0px;
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

.esg-filters.esg-singlefilters {
    margin-bottom: 60px !important;
}

/***Signs Gallery***/

#bgbottomempty {
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

/***Our Process***/

#opfb .fbhdr {
    padding-top: 5%;
}

#ourprocbg {
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

#threequbtns .gdlr-button {
    width: 118px;
    text-align: center;
}

/***faq***/

#faqbg {
    background-position: 0% 100%;
    background-repeat: no-repeat;
}

.accordion-title {
    font-family: 'Open Sans';
    text-transform: none;
    font-weight: bold !important;
}

.accordion-content {
    margin-left: 0px !important;
    background: #eee;
    padding: 20px 30px 10px 30px;
}

.accordion-tab {
    border: none !important;
}

.icon-minus, .icon-plus {
    float: right !important;
    background-color: #144E62 !important;
    color: #fff !important;
font-size: 20px !important;
}

.accordion-title {
    background-color: #144E62;
    padding: 20px;
}

.gdlr-accordion-item.style-1 .accordion-title i {
    padding: 5px 14px 10px !important;
}

/****Financing****/

.finandarkbox h3 {
    color: #fff;
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
}

.finandarkbox {
    color: #fff;
    background: #154F63;
    padding: 50px 30px;
min-height: 250px;
}


.finanlightbox h3 {
    color: #fff;
    font-size: 28px;
    font-weight: normal;
    text-transform: none;
}

.finanlightbox {
    color: #fff;
    background: #106584;
    padding: 50px 30px;
min-height: 250px;
}

#finanbg {
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

/************Thank You******/
.social-icons {
    max-width:500px;
    margin:0 auto;
}

.social-icons img {
width:32px;
height:32px;
}

.social-icons p {
    padding: 0 20px;
    display: inline-flex;
}

/*****Get A Quote*****/


.gdlr-item-title.gdlr-skin-title.gdlr-skin-border {
    color: #3d3d3d;
    font-weight: bold;
    letter-spacing: 1px;
}

.testimonial-content.gdlr-skin-content {
    color: #3d3d3d;
}

.testimonial-author.gdlr-skin-link-color {
    color: #3d3d3d;
    font-weight: bold;
        float: right;
}

#quote-right-side {
    border: 2px solid #eee;
    padding: 60px 20px 20px 20px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-16.current_page_item.menu-item-24menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-16.current_page_item.menu-item-24.gdlr-normal-menu a {
    color: #fff;
}

.contact-info-header {
font-size: 24px;
text-transform: uppercase; 
font-weight: 600;
}

/**Formstack**/

.fsSectionHeader {
    display: none;
}

input {
    background-image: none !important;
    height: 45px;
    padding-left: 10px !important;
    width: 100%;
    border-width: 2px !important;
}

.fsForm ::-webkit-input-placeholder {
    color: #000;
    font-weight: normal;
    font-size: 16px;
}

.fsForm ::-moz-placeholder {
    color: #000;
    font-weight: normal;
    font-size: 16px;
}

.fsForm textarea, .fsRowBody input[type=email], .fsRowBody input[type=number], .fsRowBody input[type=tel], .fsRowBody input[type=text] {
max-width: 100% !important;
    border-top: 2px solid #eee !important;
    border-left: 2px solid #eee !important;
    border-right: 2px solid #eee !important;
    border-bottom: 2px solid #eee !important;
    background-image: none !important;
}

#fsSection40967862, #fsSection40967868, #fsSection47245341 {
    width: 60%;
    float: left;
}

#fsSection40967863, #fsSection40967865, #fsSection47245343 {
    width: 40%;
    float: left;
}

#fsSection40969022 {
    width: 40%;
    float: left;
}

#fsSection40969025 {
    width: 30%;
    float: left;
}

#fsSection40967869 {
width: 100%;
float: left;
}

.fsSubField.fsFieldState {
    margin-left: 10px;
}

#field44393916-state, #field47245350-state {
    height: 55px;
}

#fsSection40967866 {
    width: 100%;
    float: left;
}

#fsRow2315604-21, #fsSection40968091 {
    width: 50%;
    float: left;
}

#fsCell40968187 p {
    font-size: 20px;
    font-family: "Raleway";
    margin-bottom: 0px;
    margin-top: 20px;
    font-weight: 500;
}

.vertical {
    font-family: 'raleway' !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#label40968159 .fsLabel, #label40968224 .fsLabel {
    text-transform: uppercase;
    margin-bottom: 10px;
}

#field40968263 {
    height: 45px;
    width: 75%;
}

#field40967837, #field47245352 {
    width: 99%;
    background-image: none !important;
    height: 120px;
padding: 10px;
}

#fsSubmitButton2315604, #fsSubmitButton2524512 {
    background-color: #ff9147;
    float: right;
    width: 200px;
}

#fsSubmit2315604 {
    padding: 0px;
}

#nomarp p {
    margin-bottom: 0px;
}

#gaqbg {
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

/***Customer Service***/

.page-id-2556 input[type="submit"] {
	background-color: #ff9147;
    width: 200px;
    margin-left: 20px;
    margin-top: 15px;
}

#pwbox-2556 {
    max-width: 200px;
}

.cshdr {
    font-weight: bold;
    margin-bottom: 0;
}

.linkaccorcont i.fa.fa-download::before {
      color: #fff;
}

.linkaccorcont i.fa.fa-download {
    float: right;
    }

i.fa.fa-youtube-play {
    font-family: "Raleway";
}

.fa-youtube-play::before {
    font-family: 'fontawesome';
    padding-right: 7px;
    font-size: 19px;
    color: #144E62;
}

i.fa.fa-download {
    font-family: "Raleway";
}

i.fa.fa-download::before {
    font-family: 'fontawesome';
    padding-right: 7px;
    font-size: 19px;
    color: #144E62;
}

.signtype {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 14px;
}

.linkaccorcont {
    background: #144E62;
    color: #fff;
    font-weight: bold;
    padding: 15px;
    margin-bottom: 20px;
}

.linkaccor {
    color: #e9e9e9 !important;
    font-size: 17px;
}

.fa-caret-right:before {
color: #fff;
}

i.fa.fa-caret-right {
    float: right;
    padding-top: 5px;
    font-size: 20px;
}

/***hidden on desktop***/


.mobshownine {
display: none;
}

.mobshownine img {
    width: 100%;
    margin: 0;
}

.mobshow {
    display: none;
}

#mobslider, #mobslidercont {
display: none;
margin-top: 200px;
}

#mobshowten {
	display: none;
}

@media screen and (max-width: 1560px) {
#imgbgover {
	margin-top: -350px;
}

.page-id-3142 #singshalfbg {
background-size: cover;
background-position: 260px;
}
}

@media screen and (max-width: 1310px) {
#imgbgover {
	margin-top: -300px;
}
}

@media screen and (max-width: 1075px) {
#imgbgover {
    display: none;
}

#mobshowten {
	display: block;
}
}

@media screen and (max-width: 1130px) {

.vidshow {
     display: none;
}

.mobshownine-sign,
.vidhide {
      display: inline-block;
}

}

@media screen and (max-width: 1100px) {
.page-id-3088 #singshalfbg {
    background-position-x: 300px !important;
}
}

@media screen and (max-width: 1400px) {
.page-id-3088 #singshalfbg {
    background-position-x: 160%;
}

#seohalfbg {
	   background-position: 536px;
	}
}

@media screen and (max-width: 1063px) {
.gdlr-navigation-wrapper {
    max-width: 670px;
    margin: 30px auto 0px auto;
}
}

@media screen and (max-width: 1105px) {
#seohalfbgtxt {
    padding-left: 40px;
}
}

@media screen and (max-width: 1063px) {
.gdlr-navigation-wrapper .gdlr-main-menu > li {
    padding: 0px 10px 0px 10px;
}

#partbg {
    height: 450px;
}

#menu-main-nav-1 a {
font-size: 15px;
}
}

@media screen and (max-width: 1300px) {
#referral-top-ctr {
background-position-x: 500px;
}
}

@media screen and (max-width: 1220px) {
#singshalfbg, #singshalfbg-2 {
background-position-x: 248px;
}
}

@media screen and (max-width: 1016px) {
.drkblucont, .lghtblucont {
height: 400px;
}
}

@media screen and (max-width: 961px) {
.prettyMapList .prettyFileBar {
    padding-bottom: 30px;
    display: inline;
}   
}

@media screen and (max-width: 959px) {

.aws-citylist {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

#fsSubmit2457959, .landpgfrom .fsSubmit {
    margin-right: 6px !important;
}

#fsSection45250941, #fsSection45354700, #fsSection45355380, #fsSection45355641, #fsSection45356012, #fsSection45356089 {
margin-right: 0;
}

.imgadj-smaller {
  width: 100% !important;
}
.page-id-78 .three-fifth {
width: 100%;
}
.drkblucont, .lghtblucont
{
	height: 500px;
	padding: 20px;
}

.arrow-right, .ledarrow-rightone, .ledarrow-righttwo {
    display: none;
}

.head-contact {
    margin-left: 15px;
}

#signshalfbgtxt, #signshalfbgtxt-2, #referral-top-text {
    width: 90%;
    padding-left: 20px;
    min-width: initial;
}

#singshalfbg, #singshalfbg-2, #referral-top-ctr {
    background-image: none !important;
}

#btmimgboxes {
    margin-bottom: 60px !important;
}

.mobninehide {
display: none;
}

.mobshownine {
display: block;
}

.leftimgcombo {
    width: 100%;
    height: initial;
    float: none;
}

.lefttxtcombocont {
    width: 100%;
    float: none;
}

.righttxtcombocont, righttxtcombocontserv {
    width: 100%;
    float: none;
}

.mobhidenine {
display: none;
}

.gdlr-logo {
padding-left: 0px;
}

.tophdrinfo {
    float: none;
    padding-top: 20px;
    max-width: 305px;
    margin: 0 auto;
   padding-right: 0px;
}

#seohalfbg .container {
    max-width: 100%;
}

#seohalfbgtxt {
    margin: 0;
    padding-left: 40px;
}

.seosecthdr {
    padding: 0;
}

.seo-twobtns {
    margin-right: 10px;
}

.linkpg-mobhide {
    display: none;
}

.gdlr-page-title-wrapper {
padding-top: 230px;
}

#hmpgtoptxtcont {
    text-align: center;
}

#hompagebgstun {
padding-bottom: 60px !important
}

.seo-threebtns {
    max-width: 564px;
    margin: 0 auto;
text-align: center;
    display: -webkit-box;
}

.hmpgtoptxtpara {
    width: 100%;
    text-align: center;
margin-top: 0px;
}

.wp-image-44 {
display: none;
}

#partbg {
height: auto;
border: none;
}

#deskslider {
    margin-top: 190px !important;
}
}
@media screen and (max-width: 700px) {

.fsBody .fsForm textarea, .fsBody .fsRowBody input[type=email], .fsBody .fsRowBody input[type=number], .fsBody .fsRowBody input[type=tel], .fsBody .fsRowBody input[type=text] {
    width: 100% !important;
}
}

@media screen and (max-width: 525px) {
.frbtnone a, .frbtfour a, .frbtntwo a, .frbtnthree a {
    width: initial;
}
.frbtntwo {
    display: initial;
}
}

@media screen and (max-width: 530px) {
.frbtnthree {
    display: initial;
    margin-left: 0;
}

}

@media screen and (max-width: 767px) {

.gdbtn {
    position: initial;
    right: initial;
    top: initial;
}

.landpgfrom {
width: 93%;
}

.landpgfrom .fsRow {
    margin-bottom: 0 !important;
}

#fsSubmitButton2457959 {
    max-width: 94%;
}

#fsSubmit2457959 {
    width: 100%;
}

.mobninehide-sign {
     display: none;
}

.mobshownine-sign {
      display: inline-block;
}
.gdlr-header-wrapper {
    background: transparent !important;
}

.page-id-78 .fsForm .fsSubmit {
margin-right: 0px;
}
#referral-heading, #referral-subheading {
    font-size: 24px;
}
#referral-text {
width: 100%;
}
.drkblucont, .lghtblucont {
    padding: 60px;
    height: initial;
}

#bsbgtriup {
    background-image: none !important;
}

#halfbg .container {
    padding-left: 0;
}

#seohalfbg .container {
	padding: 0;
}

.seo-threebtns {
    display: inline-flex;
}

#seohalfbgtxt {
    width: initial;
    min-width: initial;
}

#menu-item-2953 {
    height: 70px;
    margin-top: -37px;
}

#menu-item-2957 {
    position: relative;
    z-index: 99999;
}

#menu-item-2953 a::after {
    display: none;
}

.tophdrinfo {
display: none;
}

.fsSection {
    width: 100% !important;
}

.page-id-16 h2 {
    font-size: 26px;
}

.seosecthdr {
    padding-top: 30px;
}

.dl-menuwrapper button:after {
    background: #164F65;
    box-shadow: 0 10px 0 #164F65, 0 20px 0 #164F65;
}

#gdlr-responsive-navigation.dl-menuwrapper button {
background: #fff;
color: #164F65;
}

.mobhead {
    font-weight: 900;
    font-size: 28px;
    font-family: "Open Sans";
    padding: 30px 20px 0px 20px;
    margin-bottom: 5px;
}


.mobsubtxt {
    max-width: 309px;
    margin: 0 auto;
    line-height: 32px;
    font-size: 28px;
    padding: 0px 20px;
    font-family: "Open Sans";
    font-weight: 600;
    margin-bottom: 15px !important;
}

.mobcalloutsldr {
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 37px;
}

#mobslider p {
    margin-bottom: 0;
}

#hompagebgstun {
    margin-top: 0;
}

#gaqbg { 
   background-size: cover;
}

#quote-right-side {
    display:none;
}

#opfb .fbhdr {
    padding-top: 0%;
}

h2 {
    font-size: 36px;
}

#opfb {
text-align: center;
}

.mobcenterimg img {
    float: none;
    display: block;
    margin: 0 auto;
}

.twobtns .twobtnsfloat {
    float: none;
    padding: 0;
    text-align: center;
}


#mobaligncent {
    text-align: center;
}

.gdlr-page-title-wrapper {
    padding-top: 20px !important;
}

.hmpgmainhdr {
    font-size: 30px;
    margin-bottom: 10px;
}

#hompagebgstun {
    margin-bottom: 60px;
}

#halfbgleft {
    background-image: url('http://www.signtronix.com/wp-content/uploads/2016/04/mobile-orange-back.jpg');
    background-size: contain;
    text-align: center;
    width: 90%;
    padding-left: 20px;
}

#deskslider {
display: none;
}

#mobslider, #mobslidercont {
display: block;
}

#mobslidercont {
    margin-top: -190px;
}

.section-container.container {
    max-width: 100%;
}

.container {
    max-width: 98% !important;
    padding-left: 10px;
    padding-right: 10px;
}

.mobshow {
    display: block;
}

.mobhide, #mobhide {
display: none;
}

#hompagebgstun {
    background-image: url('http://www.signtronix.com/wp-content/uploads/2016/04/Orange-White-and-Blue-Background-mobile-bilboard-back.jpg') !important;
    padding-bottom: 120px !important;
    margin-bottom: 0;
}

#hmpgcareer {
    text-align: center;
}

#careerhmpgbtm {
    background-image: url('http://www.signtronix.com/wp-content/uploads/2015/12/mobile-guys-back.jpg') !important;
background-position: right;
    background-repeat: no-repeat;
    padding-bottom: 0px !important;
}
}

@media only screen and (max-width : 699px) {
div#fsRow2422155-2, div#fsRow2422155-3, div#fsRow2422155-8, div#fsRow2422155-9, div#fsRow2422155-11, div#fsRow2422155-12 {
width: 100%;
}
div#fsRow2422155-7, div#fsRow2422155-8, div#fsRow2422155-9, div#fsRow2422155-16, div#fsRow2422155-17, div#fsRow2422155-18 {
width: 100%;
}
select#field44184997, select#field44185119 {
margin-left: 0px;
}
}

@media screen and (max-width: 623px) {
.threebtns {
    max-width: 200px;
    margin: 0 auto;
}
}

@media screen and (max-width: 595px) {
.threebtns a {
    float: none;
}

.threebtns p {
margin-bottom: 0px;
}
}

/**
@media only screen and (max-width : 1300px) {
div#referral-top-ctr {
background-position: 750px;
}
}
**/
/**
@media only screen and (max-width : 1099px) {
div#referral-top-ctr {
background-image: none !important;
}
div#referral-top-text {
width: 95%;
margin: 0 auto;
}
}
**/
@media screen and (max-width: 567px) {
.doPrettySearch.btn.corePrettyStyle {
    background: #ff9147 !important;
    color: white !important;
    font-size: 23px !important;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px;
    width: 100% !important;
    height: 34px;
    margin-bottom: 30px !important;
}
.prettyMapList .corePrettyStyle {
    max-width: 90%;
    margin: 0 auto !important;
}	
.prettyMapList .prettyFileBar .distanceSelector {
    margin-right: 16px !important;
    margin-bottom: 9px !important;
    height: 50px;
    font-size: 14px;
    width: 95% !important;
}
.prettyMapList .prettyFileBar .prettyMapListSearch input, .prettyMapList .prettyFileBar .prettySearchValue {
    border-radius: 3px !important;
    border: solid 1px #ccc !important;
    color: black !important;
    font-size: 13px !important;
    font-weight: 600;
    margin: 0 0px 10px 0px !important;
    padding: 0px 21px !important;
    width: 85% !important;
    max-width: 80% !important;
}
form#Map-List-Search {
    margin-left: 76px;
}
}

@media screen and (max-width: 560px) {
.vidadj iframe {
    width: 100% !important;
    height: 300px !important;
}

}

@media screen and (max-width: 500px) {
#Map-List-Search {
    margin-left: 20px !important;
}

.vidadj iframe {
    height: 250px !important;
}
}