@media (min-width: 1400px) {
  .container {
    max-width: 61rem;
    padding-left: 30px;
    padding-right: 30px;
  }
  .bg-fixed,
  .content-layout-04-bg,
  .content-layout-06-bg,
  .home-services-bg {
    background-attachment: fixed !important;
  }
  .container.c {
    max-width: 77rem;
  }
  .container.cc {
    max-width: 75rem;
  }
}
@media (min-width: 1600px) {
  .container.c {
    max-width: 81rem;
  }
}
@media (min-width: 2000px) {
  html {
    font-size: 0.925vw;
  }
}
@media (max-width: 991px) {
  .space,
  .spaceT {
    padding-top: 4rem;
  }
  .space,
  .spaceB {
    padding-bottom: 4rem;
  }
  .spaceMT,
  .space_m {
    margin-top: 4rem;
  }
  .spaceMB,
  .space_m {
    margin-bottom: 4rem;
  }
  .bottom-to-top,
  .scrollup,
  .top-to-bottom {
    height: 3rem;
    width: 3rem;
  }
  .scroll-div img,
  .scroll-div svg,
  .scrollup img,
  .scrollup svg {
    width: 1.75rem;
    height: 1.7rem;
  }
}
@media (max-width: 900px) {
  .cookie-notice-container #cn-notice-buttons {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .spaceMB,
  .space_m {
    margin-bottom: 3rem;
  }
  .spaceMT,
  .space_m {
    margin-top: 3rem;
  }
  .space,
  .spaceT {
    padding-top: 3rem;
  }
  .space,
  .spaceB {
    padding-bottom: 3rem;
  }
  .mb2 {
    margin-bottom: 1.5rem;
  }
  .site-breadcrumb {
    position: static;
    line-height: 1.1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .blog-loop-content-col {
    position: relative;
    width: 450px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  h1.blog-detail-heading {
    font-size: 1.75rem;
  }
  .single.single-post h2 {
    font-size: 1.6rem;
  }
  .single.single-post h3 {
    font-size: 1.5rem;
  }
  .single.single-post h4 {
    font-size: 1.3rem;
  }
  .single.single-post h5 {
    font-size: 1.2rem;
  }
  .bottom-to-top,
  .scrollup {
    right: 1rem;
    bottom: 3.5rem;
  }
  .contact-bar-info-inner:before {
    content: none;
  }
}
@media (max-width: 575px) {
  .spaceMB,
  .space_m {
    margin-bottom: 2.5rem;
  }
  .spaceMT,
  .space_m {
    margin-top: 2.5rem;
  }
  .space,
  .spaceT {
    padding-top: 2.5rem;
  }
  .space,
  .spaceB {
    padding-bottom: 2.5rem;
  }
  .mb2 {
    margin-bottom: 1rem;
  }
}
@media (max-width: 479px) {
 
  .mb2 {
    margin-bottom: 1.25rem;
  }
  .mb2_5 {
    margin-bottom: 1.55rem;
  }
}
@media (max-width: 415px) {
  .map-info-window {
    padding: 10px 45px 10px 15px;
  }
}
@media (max-width: 375px) {


}
