@media (min-width:1440px) {
  
.site-header img.hs-image-widget {
  margin-bottom: -150px;
    width: 200px !important;
}
  
  span.hs-menu-label {
    padding-left:15px;
    padding-right:15px;
  }

}

@media (min-width:1200px) and (max-width:1439px) {
  
.site-header img.hs-image-widget {
  margin-bottom: -100px !important;
    width: 150px !important;
}

}

@media (max-width:1119px) {

.site-header img.hs-image-widget {
  margin-bottom: -50px;
    width:100px !important;
}

}


#interactive-close-button {
  color:white !important;
}

/* responsive changes - nikola 2.9.2025. */

@media (max-width:767px) {
  
  .site-header img.hs-image-widget {
    width:130px !important;
    margin-bottom:-95px !important;
  }
  
  #site-header img {
    width:70px !important;
  }
    
  
  .focus_hero_title {
    margin-bottom:0px;
  }
  
  .focus_hero_slide_inner {
    gap:0px !important;
  }
  
  .hero-buttons {
    display:flex;
    align-content:flex-start;
    align-items:flex-start;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:15px;
  }
  
  a.button.focus_secondary_button {
    width:200px;
  }
  
  .services-slider {
    padding-left:15px;
    padding-right:15px;
  }
  
  .services-slider__text {
    display:flex;
    align-self:end;
    justify-content:flex-end;
    align-items:flex-start;
  }
  
  .site-footer h3.h6, #module_17500764837347>div.module-wrapper__inner>div.featured-plain__items.text--left>div>div:nth-child(3)>div>div>div>h3 {
    display:inline-block!important;
  }

  .site-footer p {
    text-align:center !important;
  }
  
  .site-footer .social-media.social-media.icon-wrapper {
    padding-top:20px;
  }
  
  #hs_cos_wrapper_widget_1747067178667 .mhsb1 {
    background-color: black!important;
}
}
#plp-buttons