@font-face {
  font-family: "FuturaLT-CondensedExtraBold";
  src: url("../fonts/FuturaLT_CondensedExtraBold.woff2") format("woff2"),
       url("../fonts/FuturaLT_CondensedExtraBold.woff") format("woff");
  font-weight: 800; /* ExtraBold */
  font-style: normal;
  font-display: swap;
}
a:hover { text-decoration: none !important; }
.elementor p { font-size: unset; line-height: unset; font-weight: unset; color: unset;  margin-bottom: unset; }
.page-id-12026 #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {  padding: 8px 6px; }
.heading-wrap h2, .heading-wrap h3, .heading-wrap h4, .heading-wrap h5, .heading-cf{ font-family:"FuturaLT-CondensedExtraBold", Helvetica, sans-serif !important; }
.marquee-wrap marquee{padding:18px 0;display:block;}
.marquee-wrap marquee ul{margin:0;}
.marquee-wrap marquee ul li{font-family:"Montserrat", Sans-serif;font-size:32px;color:#ffffff;display:inline-block;position:relative;margin:0;padding:0 30px 0 46px;font-weight:700;font-style:Italic;}
.marquee-wrap marquee ul li:before{content:'';position:absolute;background:#3796c2;width:16px;height:16px;left:0;top:50%;border-radius:16px;transform:translateY(-50%);}

.page-id-12026 #Footer, .page-id-12026 .section { display: none; }
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {  padding: 0 252px;}
.elementor-element.in-store-services-logo { margin: -140px 0 10px 0 !important; }
.call-us-mob {display: none;} 
.footer-subscribe-form ::-webkit-input-placeholder {  color: #a0a0a0!important; opacity:1!important; } /* Firefox 18- */
.footer-subscribe-form :-moz-placeholder { color: #a0a0a0!important; opacity:1!important;  } /* Firefox 19+ */
.footer-subscribe-form ::-moz-placeholder { color: #a0a0a0!important; opacity:1!important; }
.footer-subscribe-form :-ms-input-placeholder { color: #a0a0a0!important;opacity:1!important; }
.footer-subscribe-form input[type="email"] { background: none !important; padding: 13px 0!important; font-size: 18px !important; box-shadow: none !important;  margin-bottom: 10px !important;  border-color: #666666 !important;  border-width: 0 0 1px !important;
    color: #a0a0a0 !important; font-family: "Montserrat", Sans-serif!important; }
.footer-subscribe-form input[type="email"]:focus {  border-color: #007cc3 !important; background: none !important;  }
.footer-subscribe-form .wpcf7-submit {background: #007cc3 !important;  margin-bottom: 0 !important; font-size: 18px!important; text-transform: uppercase!important; font-weight: 500!important; letter-spacing: 1px!important;  width: 100%!important; }
.footer-subscribe-form .wpcf7-submit:hover{background: #98CB80 !important; }
#Footer, .footer-google-review-wrap, .footer-info-wrap { display: none; }
@media only screen and (max-width: 1474px) {
.call-us-dt {display: none;}
.call-us-mob {display: block;} 
}
@media only screen and (max-width: 1280px) {
.page-id-12026 #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu { position: absolute; right: 0; width: 335px; top: 81px; }
.page-id-12026 #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link { padding: 8px 20px; }
}
@media only screen and (max-width: 1024px) {
.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator { max-width: 15px; max-height: 15px; }
}
@media only screen and (max-width: 768px) {
.page-id-12026 #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu { top: 80px; }
}
@media only screen and (max-width: 767px){
.marquee-wrap marquee{padding:11px 0;}
.marquee-wrap marquee ul li{font-size:19px;color:#ffffff;padding:0 15px 0 24px;}
.marquee-wrap marquee ul li:before{width:9px;height:9px;border-radius:18px;}
.page-id-12026 #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu { top: 70px; }
.elementor-element.in-store-services-logo { margin: -113px 0 8px 0 !important; }
}