@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1445px) {
}

@media only screen and (max-width: 1366px) {
  .container {
    max-width: 1140px;
  }
  .parent_para {
    font-size: 26px;
   
}
}


@media (max-width: 1199.98px) {
  .container {
    max-width: 960px;
  }

}

@media (max-width: 991.98px) {
  .container {
    max-width: 720px;
  }
  .hero-section {
    text-align: center;
    padding: 120px 0 50px;
  }
  .hero-text {
    margin-inline: auto;
  }
  .floating-card {
    display: none;
  }
  .visual-container {
    margin-top: 50px;
  }

  .risk-header-title {
    font-size: 32px;
  }
  .risk-overlap-card {
    width: 95%;
    margin-top: -60px;
  }
  .risk-img-container {
    height: 320px;
  }

  .section-h2,
  .industry-h2,
  .industry-detail h3 {
    font-size: 2.5rem;
  }
  .industry-detail {
    margin-top: 40px;
    text-align: center;
  }
  .section-main-title {
    font-size: 36px;
  }
  /*.coverage-card {*/
  /*  height: 450px;*/
  /*}*/


  .cta-banner {
    text-align: center;
    padding: 70px 0;
  }
  .cta-title {
    font-size: 2.5rem;
    margin: 0 auto 25px;
  }
  .cta-text {
    margin: 0 auto 40px;
  }
  .visual-wrapper {
    margin-top: 60px;
  }
  .main-wrapper {
    padding: 40px 30px;
  }
  .section-title {
    font-size: 2.2rem;
    margin-bottom: 30px;
    text-align: center;
  }
  .custom-next {
    right: 10px;
    width: 50px;
    height: 50px;
  }
    .contact-card { margin-bottom: -100px; }
            .img-side { height: 400px; }
            .form-container { padding: 30px; }
            footer { padding-top: 150px; }
            .info-item { margin-bottom: 20px; }

    .visual-container{
        display: none !important;
    }
    
    .btn-banner{
        justify-content: center;
    }
    .hero-section{
        padding: 120px 0  50px;
    }
    .trust-bar p br ,
    .visual-wrapper{
        display: none;
    }
        .trust-bar p{
            text-align: center;
        }
.MainInsuranceSS {
    justify-content: center !important;
}

.mockupss {
    text-align: center;
}
.coverage-card{
    padding: 15px 10px;
}

.card-content h3{
font-size: 17px;
}

.OperateSection {
    padding: 80px 0 70px;
}
.coverage-section {
    padding: 50px 0;

}
.coverage-section .coverage-card{
    height: 320px;
}

}



@media (max-width: 767.98px) {
  .container {
    max-width: 540px;
  }
  
}

@media (max-width: 575.98px) {
  .section-main-title {
    font-size: 25px;
  }
  .coverage-section {
    padding: 60px 0;
  }
  .cta-title {
    font-size: 2rem;
  }
    
  .parent_para {
    font-size: 17px;
   
}
.hero-title{
    font-size: 25px;
}
.hero-subtitle{
    font-size: 20px;
}
}

@media (max-width: 320.98px) {
}
