/* Keep service menus open while the cursor moves from link to dropdown. */
.header-main .main-menu > nav > ul > li > .submenu { top:100% !important; margin-top:0 !important; }
.header-main .main-menu > nav > ul > li.scp-services-menu > .submenu { min-width:290px; max-height:calc(100vh - 100px); overflow-y:auto; }
.header-main .main-menu ul li .submenu li.has-dropdown > a:after { content:'›'; font-size:21px; line-height:1; }
.header-main .main-menu ul li .submenu li .submenu { min-width:230px; }
@media(max-width:1199px){.header-main .main-menu ul li .submenu li .submenu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important;border:0!important;padding:0 0 0 15px!important}.header-main .main-menu ul li .submenu li.has-dropdown>a:after{display:none}}

.header-1 .logo img,
.offcanvas__logo img {
    width: 210px !important;
    height: 80px !important;
  object-fit: contain !important;
}
.footer-section .widget-head > a {
  display: block;
  width: 210px;
  height: 58px;
}
.footer-section .widget-head > a img {
  display: block;
  width: 210px !important;
  height: 58px !important;
  max-width: 100% !important;
  object-fit: contain !important;
}
.scp-loader-logo {
  height: 68px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.scp-loader-logo img {
  width: 245px !important;
  height: 60px !important;
  object-fit: contain !important;
}
.preloader .animation-preloader p {
  color: #fff !important;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.footer-section .single-footer-widget .footer-content p {
  max-width: 250px;
}
.footer-section .widget-head {
  min-height: 70px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .footer-section .widget-head > a,
  .footer-section .widget-head > a img {
    width: 180px !important;
    height: 52px !important;
  }
  .scp-loader-logo img {
    width: 205px !important;
  }
  .header-1 .logo img {
    width: 65px !important;
    height: 46px !important;
  }
}
@media (max-width: 767px) {
 
.header-1 .logo img, .offcanvas__logo img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain !important;
}
}
