/*Responsive*/
body .row-flex.gap-60{
  gap:clamp(10px, calc(0.625rem + ((1vw - 9.8px) * 10.8696)), 60px);
}
body .section-flex {
    padding-left:clamp(40px,calc(2.5rem + ((1vw - 9.8px) * 8.6957)),120px);
    padding-right:clamp(40px,calc(2.5rem + ((1vw - 9.8px) * 8.6957)),120px);
}
body #et-main-area .section-flex, #page-container{
    overflow-x:hidden;
}
.section-flex h1 {
    font-size:clamp(32px, calc(2rem + ((1vw - 9.8px) * 5.2174)), 56px)!important;
    font-weight:700;
    padding-bottom:20px!important;
  line-height:1.3;
}
body .section-flex {
    font-size:18px;
    line-height:1.5;
  font-weight:400;
}
 
body .section-flex h2 {
    font-size: clamp(32px, calc(2rem + ((1vw - 9.8px) * 3.4783)), 48px);
    font-weight:700;
    padding-bottom:20px;
  line-height: 1.3;
}
body .section-flex h3 {
    font-size:clamp(24px, calc(1.5rem + ((1vw - 9.8px) * 1.7391)), 32px);
  font-weight:400;
  line-height:1.4
}
body .section-flex h4{
    font-size:clamp(20px, calc(1.25rem + ((1vw - 9.8px) * 0.8696)), 24px);
    font-weight:700;
  padding-bottom:20px;
  line-height:1.4;
}
body .row-flex .et_pb_column{
    float:none;
}
body .row-flex{
    column-gap:clamp(40px, calc(2.5rem + ((1vw - 9.8px) * 9.5238)), 80px);
}
.tablet-show, .small-mobile-show{
  display:none!important;
}
@media (max-width: 1200px) {
    body .section-flex {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 980px) {
    html body .row-flex{
        display:flex;
        flex-direction:column;
        row-gap:40px;
    width:100%!important;
    }
    .tablet-hide{
        display:none!important;
    }
  .tablet-show{
    display:block!important;
  }
  .row-flex.reverse-flex{
    flex-direction:column-reverse;
  }
}
@media (max-width: 767px) {
    body .section-flex {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 400px) {
  .small-mobile-show{
    display:block!important;
  }
  .small-mobile-hide{
    display:none!important;
  }
}
/*Responsive End*/