
@media screen and (max-width: 1560px) {
    .two-column {
      row-gap: 70px;
    }
}
@media screen and (max-width: 1440px) {
  .contact-content > .vc_column-inner > .wpb_wrapper {
    margin-right: 70px;
}
}
@media screen and (max-width: 1199px) {
  .site-branding {
    max-width: 200px;
    margin: 0 auto;
}
.header-main.sticky .site-branding {
    max-width: 120px;
    margin: 0;
}
.mobile-menu {
    width: 320px;
}
.two-column {
  row-gap: 50px;
}
.team-section .vc_row{
  justify-content: center;
  row-gap: 30px;
  display: flex;
  flex-wrap: wrap;
}
.team-section .vc_row .wpb_column{
  width: 25%;
}
.blog-detail-page .blog-content h2,
.blog-detail-page .blog-content h3,
.blog-detail-page .blog-content h4,
.blog-detail-page .blog-content h5,
.blog-detail-page .blog-content h6 {
    font-size: 26px;
}
.blog-detail-page .blog-content p + h2, .blog-detail-page .blog-content p + h3, .blog-detail-page .blog-content p + h4, .blog-detail-page .blog-content p + h5, .blog-detail-page .blog-content p + h6, .blog-detail-page .blog-content ul + h2, .blog-detail-page .blog-content ul + h3, .blog-detail-page .blog-content ul + h4, .blog-detail-page .blog-content ul + h5, .blog-detail-page .blog-content ul + h6, .blog-detail-page .blog-content ol + h2, .blog-detail-page .blog-content ol + h3, .blog-detail-page .blog-content ol + h4, .blog-detail-page .blog-content ol + h5, .blog-detail-page .blog-content ol + h6 {
    margin-top: 30px;
}
  .contact-content > .vc_column-inner > .wpb_wrapper {
    margin-right: 0;
}
}
@media only screen and (max-width: 991px) {
  .site-branding {
      max-width: 160px;
      margin: 0 auto;
  }
  .hero-banner {
    padding-top: 200px;
    padding-bottom: 60px;
}
  .two-column > .vc_row > .wpb_column {
    width: 100%;
  }
  .two-column .two-col-content > .vc_column-inner > .wpb_wrapper{
    row-gap: 24px;
    align-items: center;
  }
  .two-column .two-col-content *{
    text-align: center !important;
  }
.team-section .vc_row .wpb_column{
  width: 33.33%;
}
.image-slider .vc_carousel-indicators {
    bottom: 20px !important;
}

.full-column .wpb_column{
  width: 100%;
}
.full-column .full-column-content > .vc_column-inner > .wpb_wrapper{
  max-width: 580px !important;
  margin: 0 auto;
}
.full-column .full-column-content *{
  text-align: center !important;
}
.full-column .full-column-content .pb-30{
  padding-bottom: 24px;
}
.full-column .full-column-content .wpb_text_column {
  padding-top: 24px;
}
}
@media only screen and (max-width: 767px) {
  .two-column {
    row-gap: 50px;
  }
  .footer-main{
    row-gap: 30px;
  }
  .footer-logo{
    margin: 0 auto;
  }
  .service-section .vc_row{
    row-gap: 30px;
    display: flex;
    flex-wrap: wrap;
  }
  .service-section .vc_row .wpb_column{
    width: 33.33%;
  }
  .service-section h4.vc_custom_heading {
    font-size: 14px;
    padding-top: 12px;
  }
.image-slider img{
  aspect-ratio: 1.85;
}
.blog-detail-page .blog-content h2,
.blog-detail-page .blog-content h3,
.blog-detail-page .blog-content h4,
.blog-detail-page .blog-content h5,
.blog-detail-page .blog-content h6 {
    font-size: 24px;
}
.contact-content{
  padding: 50px 0;
}
.contact-content *{
  text-align: center !important;
}
.contact-content .pb-30{
  padding-bottom: 20px;
}
.contact-form {
  padding: 50px 0 !important;
}
.contact-form .vc_custom_heading {
  text-align: center !important;
}
.contact-form form{
  margin: 0 auto;
}
}
@media only screen and (max-width: 576px) {
  .service-section .vc_row .wpb_column{
    width: 100%;
  }
  .team-section .vc_row .wpb_column{
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {

}
@media only screen and (max-width: 440px) {
.team-section .vc_row .wpb_column{
  width: 100%;
}
.team-section .vc_row .wpb_column > .vc_column-inner > .wpb_wrapper{
  max-width: 300px !important;
  margin: 0 auto;
}
}
@media only screen and (max-width: 390px) {

}
