@media (min-width: 1440px){
  
}

@media (min-width: 1600px){

}

@media (min-width: 1850px){

}

@media (min-width: 2000px){
 
}
@media (max-width: 1400px){
    
}
@media (max-width: 1366px){

}
@media (max-width: 1024px) and (min-width: 981px){
 
}

@media (max-width: 1024px){


}


@media (max-width: 980px){

}
@media (max-width: 540px){
section.banner-section .col-7{
  width:100%;
  padding:0;
  }
  section.banner-section{
    background-size: contain;
  }
  section.banner-section h6, section.featured-sec h6, section.trust-sec h6, section.blog-sec h6, section.topics-sec h6{
    font-size: 13px !important;
    margin-bottom:5px !important;
  }
  section.banner-section h1 {
    margin-bottom: 10px;
}
  section.banner-section p {
    max-width: 100%;
}
  .banner-btn{
   margin-top:15px;
   flex-direction: column;
  }
  .banner-btn a{
    width:100%;
    text-align:center;
    justify-content:center;
  }
  .banner-list{
    margin-top: 20px;
    flex-direction:column;
    gap:15px;
  }
  .banner-items{
   width:100%; 
  }
  
.head-sec {
    margin-bottom:20px;
}
  section.topics-sec .col-3{
    width:100%;
    padding:0;
  }
  .topic-info{
    padding: 15px;
  }
  .topic-info h4 {
    font-size: 18px;
    margin-bottom: 12px;
}
  section.topics-sec .row{
    gap:25px;
  }
  section.blog-sec .col-8{
    width:100%;
    padding:0;
  }
  .desk-btn{
   display:none; 
  }
  .mob-btn{
 display:block; 
}
  .blog-upper{
    justify-content: center;
  }
  .blog-upper-left {
    text-align: center;
}
  .blog-item {
    width: 100%;
}
  .blog-list{
    flex-direction: column;
    gap: 20px;
  }
  .blog-cont h4{
    font-size: 18px;
    height: auto;
  }
  .blog-upper-right.mob-btn{
   text-align:center; 
    margin-top:10px;
  }
  .blog-right {
    width: 100%;
    padding: 0;
    margin-top: 25px;
}
  .faq-sec h4 {
    font-size: 22px;
    text-align: center;
  }
  section.blog-sec h6{
    text-align: center;
  }
  .faq-btn {
    margin-top: 15px;
    margin-bottom: 0px;
    text-align: center;
}
  section.trust-sec .col-3 {
    border-right: 0px dotted var(--btn-color);
    border-bottom: 1px dotted var(--btn-color);
    width:100%;
    padding:0;
}
  section.trust-sec .col-3:nth-child(4){
    border-bottom: 0px dotted var(--btn-color);
  }
  .trust-info{
    padding:10px 0;
  }
  section.trust-sec .row{
   gap:15px; 
  }
  .trust-icon img {
    width: 30px;
    height: 30px;
  }
  .trust-icon {
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
  .faq-sec{
   padding:15px; 
  }
  .cta-info{
    padding:15px;
  }
  .cta-left{
   padding:0;
    flex-direction: column;
    width:100%;
    gap:15px;
  }
  .cta-icon {
    min-width: 60px;
    width: 60px;
    height: 60px;
  }
  .cta-icon img {
    width: 40px;
    height: 40px;
  }
  .cta-para {
    text-align: center;
}
  .cta-right {
    justify-content: center;
    width: 100%;
    padding: 0;
    margin-top:15px;
}
  .cta-right .main-btn{
       width: 100%;
    text-align: center; 
  }
}
@media (max-width: 360px){
     
}
