@media (max-width: 1199px) {
    
}
/*tablet*/
@media (max-width: 991px) {
    .mobile_footer_navigation{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 0;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: white;
        z-index: 999999;
        font-size: 13px;
        background: #fafafa;
        box-shadow: 0 0 16px #0000007a;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    .mobile_footer_navigation a{
               display: flex;
        text-align: center;
        text-decoration: none;
        padding: 16px 10px;
        flex-direction: column;
        gap: 4px;
    }
    .mobile_footer_navigation a._whatsapp {
        color: #075e54;
    }
    .fixed_whatsapp{
        display:none;
    }
    .mobile_footer_navigation a._phone {
        color: #066ace;
    }
        .mobile_footer_navigation a._appointment {
        color: var(--primary);
    }
    .mobile_footer_navigation a._doctors {
        color: var(--bs-gray-800);
    }
        .mobile_footer_navigation a i {
        font-size: 20px;
    }
    
    .surrogacy_menu_primary {
    display: none;
  }
  .service_swiper{
          width: 100%;
  }
  .token_counter{
          grid-template-columns: 1fr 1fr !important;
          gap:16px;
          padding:14px;
                  background: linear-gradient(131deg, #e3f4ff, #ffe7ff);
                      border-radius: 20px;
  }
  .innner_header{
      padding-top:30px;
  }
  .why_choose_content_inner{
      margin-left:0;
  }
  .hero_content_right img{
      height:auto;
  }
  .hero{
      position:static;
      height:auto;
  }
  .surrogacy_button{
          display: inline-block;
    padding: 10px 14px;
    background-color: var(--secondary);
    color: white;
    border-radius: 58px;
    transition: all 300ms;
    font-size: 12px;
  }
  .surrogacy-additional-footer-main{
          grid-template-columns: 1fr 1fr;
          gap:20px
  }
  .surrogacy-additional-footer-brand{
      grid-column:1 /span 2
  }
  .surrogacy-additional-footer-links li{
          margin-bottom: 6px;
  }
  .surrogacy-additional-footer-links a{
      font-size:13px;
  }
  .surrogacy-additional-footer-column:last-child{
          grid-column: 1 / span 2;
  }
  .new_why_choose_container{
          grid-template-columns: 1fr;
                  background: rgba(225, 244, 255, 0.4);        padding: 35px 14px;
                  border-radius:var(--radius);
  }
  .section_2_img img{
      width:auto;
      height:auto;
      max-width:100% !important;
  }
  .surrogacy_header.stick{
          border-radius: 0;
    top: 0;
    left: 0;
    right: 0;
  }
  .hero_content_inner h1{
          font-size:28px;
  }
  .hero_content_inner{
          margin-top: 0;
  }
  .hero_content{
      flex-direction:column;
      padding: 10px;
      padding-bottom:0;
  }
  .surrogacy_hero{
      padding:0;
  }
  .absolute_parent{
      height:auto;
      z-index:999;
  }
  .new_review_card{
      min-height:340px;
  }
  .section_4_images img{
    
  }
  .section_4_images img:nth-child(1){
      position:relative;
      width:100%;
      height:400px;
      object-fit:cover
  }
  
  .section_4_images{
      margin-top:100px;
  }
  .section_4_images img:nth-child(3){
          position: absolute;
    width: 250px;
    top: -100px;
    z-index: 1;
   left: -142px;
  }
  .s4_counter{
           top: auto;
        left: auto;
        right: 0;
        bottom: 0;
  }
  .section_4_images img:nth-child(2){
      left:0;
      width:200px;
      height:200px;
  }
  .section_4{
      margin-bottom:70px;
  }
  .int_gallery_inn .rows{
          grid-template-columns: 1fr 1fr;
  }
  .int_gallery{
          grid-template-columns: 1fr;
  }
  .int_gallery_inn .rows2{
      display:none;
  }
  .why_choose_imgg{
      width:100%;
      position:static;
  }
  .why_choose_content{
      padding-top: 0;
      padding:0;
      grid-row:1;
      background-color:transparent;
  }
  .two{
      padding-left:10px;
      font-size:13px;
      column-count:1
  }
  .section_5{
          padding-left: 15px;
    padding-right: 15px;
    padding-top:35px;
    padding-bottom:35px;
  }
  .section_why_choose{
      padding-top:0;
  }
  .section_why_choose,.section_7,.section_11{
      padding-bottom:35px;
  }
  .h1{
      font-size:25px;
  }
  .token_counter_alt{
              background-size: cover;
        background-position: center;
  }
  .token_item{
      padding:16px;
          border-radius: 18px;
  }
  .token_item img{
      width:20px;
  }
  .p, p{
      text-align:justify;
  }
  .token_item_head p{
      font-size:18px;
  }
  .token_item > p{
      font-size:12px;
  }
  .token_item >p a{
          font-size: 12px;
  }
  .token_item >p a img{
      width:14px;
  }
  .home_tokens .token_item:nth-child(3){
      grid-column: 1 / span 2;
  }
  .section_cta{
      min-height:1000px;
  }
  .achievement_container{
      padding:16px;
      min-height:0;
  }
  .section_11 .text-center{
      padding:0 15px;
  }
  .scroller_titles{
      max-width:100%;
  }
  .surrogacy-additional-footer-bottom-links{
      padding-left:0;
  }
  .basic_swiper_container .swiper-button-prev, .basic_swiper_container .swiper-button-next{
          width: 40px;
    height: 40px;
  }
  .basic_swiper_container .swiper-button-prev{
      right:50px;
  }
  .offcanvas{
          z-index: 999999;
  }
  .surrogacy_hero .container{
      padding:0;
  }
  .mobile-trigger{
      font-size:24px;
          background-color: var(--primary);
    margin-left: 10px;
    color:white;
  }
  .surrogacy_button_outline{
          font-size: 12px;    padding: 10px 14px;
  }
  .hero_content_right{
      margin-top: 20px;
  }
  .section_2_inner{
          background-position: center bottom;
          padding: 14px;
          padding-bottom:0;
  }
  .section_2_content{
      padding:0;
  }
  .section_2{
      padding:35px 0;
  }
  .list{
      padding-left:18px;
      margin-bottom:0;
  }
  .featured_sections{
      padding:14px;
  }
  
  
  
  
  .section_3,.section_4,.section_8,.section_9 .cta_overlay,.section_10,.surrogacy-additional-faq{
      padding:35px 0;
  }
  .h1 br{
      display:none;
  }
  .surrogacy-additional-footer{
      padding-top:35px;
  }
  .offcanvas-body a[data-bs-toggle="collapse"]{
          display: flex !important;
    justify-content: space-between;
  }
  .offcanvas-body a[data-bs-toggle="collapse"]::after {
    content: "";
    display: inline-block;
    background-image: url(../images/main/down-arrow.png);
    width: 14px;
    margin-left: 6px;
    height: 8px;
}
.inner_section{
    padding:35px 0;
}
.family_story,.family_story:nth-child(even){
    flex-direction:column;
    gap:20px
}
.inner_gallery .row{
        display: grid;
    grid-template-columns: 1fr 1fr;
}
.gallery_item img{
    height:140px;
}
.service_header{
        padding: 30px 15px;
}
.about_img_primary{
    height:auto;
}
.innner_section, .inner_section{
    padding:35px 0;
}
.alt_s7 .token_item:nth-child(3){
            grid-column: 2 / span 1;
}


.checklist li p{
    margin:0;
}
.checklist{
    margin-bottom:0;
}
.checklist li{
    margin-bottom:20px;
}
.altruistic_act{
    padding-bottom:0;
}
body,html{
    overflow-x:hidden;
}
.service_counter{
        margin-bottom:10px;
        gap:5px
}
.token_counter_about .token_item p{
    text-align:left;
}
.service_counter span:first-child{
        width: 40px;
    height: 40px;
}
.section_2_inner2{
    padding:20px;
    padding-bottom:0;
    padding-top:35px;
}
.service_benefit_container{
    grid-template-columns: 1fr;
        background-position: center;
}
.service_benefit_content{
    padding:16px;
}
.p_mobile_normal{
    padding:18px !important;
}
.service_benefit_image{
        display: flex;
    align-items: end;
    height: 446px;
}
.alt_s7 .text-center, .services_counter_ss .text-center{
    
    grid-column: 1 / span 2 !important;
}
.step_by_step_new{
        padding: 20px;
}
.step_by_step_new .token_counter_about{
    grid-template-columns: 1fr 1fr !important;
}
.step_by_step_new .token_item{
        grid-column: auto !important;
}
.step_by_step_new .token_counter_about{
    background:none;
}
.mobile_grid_auto{
    grid-column:auto !important
}
.mobile_grid_column_2{
    grid-column:1 /span 2 !important
}
.table_responsive{
    overflow-x:auto;
}
.table_responsive table{
    width:600px;
}
.row_mobile_reverse{
        flex-direction: column-reverse;
}
.modal{
    
}
.text_sm_start{
    text-align:left !important;
}
.surrogacy-additional-faq-container{
        padding: 0 16px;
}
.surrogacy-additional-faq-container .text-center{
    text-align:left !important;
}
.pt_mb_0{
    padding-top:0;
}
.surrogacy-additional-faq-question{
    padding:16px;
}
.our_team_swiper .service_card{
    height:400px;
}
.basic_swiper_container .swiper-button-prev, .basic_swiper_container .swiper-button-next{
        top: -16px;
}
.service_sps .basic_swiper_container .swiper-button-prev, .service_sps .basic_swiper_container .swiper-button-next{
        bottom: -16px;
    top: auto;
}
.pt_mobile_0{
    padding-top:0;
}
.ser2344{
    display: flex;
        gap: 10px;
}
.ser2344 a{
    font-size: 11px;
}
.hide_mobile{
    display:none;
}
.new_review_header_left{
        align-items: start;
}

.new_review_header_left > img{
        width: 50px;
    height: 50px;
}
.surrogacy-additional-faq h2{
    text-align:left;
}
.service_page_video iframe{
    height:220px;
}
}
/*large phones*/
@media (max-width: 767px) {

}
/*small phones*/
@media (max-width: 575px) { 
    
}