

@media(min-width: 786px) and (max-width: 1024px) {
    h1 {
        font-size: 32px;
        font-style: normal;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 14px;
    }

    h5 {
        font-size: 10px;
    }

    h6 {
        font-size: 8px;
    }
    .header-section{
		text-align: left;
	}
}
@media(max-width:1238px){
    .header-section nav .navbar-nav li a.nav-link {
       font-size: 13px;  
    }
}
@media(max-width:1178px){
    .header-section nav .navbar-nav li a.nav-link {
       font-size: 12px 
    }
}
@media(max-width:1121px){
    .header-section nav .navbar-nav li a.nav-link {
       font-size: 16px; 
    }
}
@media(max-width:1174px){
  .site-title {
      font-size: 22px;
  }
}
@media(max-width:1086px){
  .site-title {
      font-size: 20px;
  }
}
@media(max-width:1086px){
  .homepage-wrapper-content {
    margin-top:70px;
  }
  .homepage-wrapper-content h1{
      font-size: 45px;
  }
}
@media(max-width:991px){
    .heading_phase1_new{
     font-size: 32px;
  }
  .phase1_para{
      font-size: 16px;
      text-align: justify;
  }
  /* .menu-button-1, .menu-button-2{
      width: 50%!important;
  } */
  #navbarNav {
    position: absolute;
    width:auto;
    background: #000000;
    right: 11px!important;
    left: 11px;
    padding: 15px;
    z-index: 111;
   
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px !important;
    height: 25px;
    margin-bottom: 0px !important;
}

       .switcher{  position: absolute !important;
       display: flex;
       align-items: center;
    top: 18px;
    left: 50%;
    transform: translateX(-50%);
      }
      .site-name a h3{
          color: #fff !important;
      }
      .site-name{
          margin-top:10px !important;
      }
      .text-white{
          color: #fff !important;
      }
          .heading_flex_block{
        display:block !important;
    }
    .headng_para_detail{
        padding-left: 0px !important;
    }
    ._content p{
        padding-left:0px ;
    }
    ._heading{
        width:100%;
    }
    .count-title h3{
        font-size:30px;
    }
    .count-para{
        font-size:16px;
    }
    .info_img img{
        height: auto !important;
    }
    
  
}
@media(max-width:1024px){
    .heading_phase1_index{
        font-size: 30px;
    }
}
@media(max-width:475px){
    .heading_phase1_index{
        font-size: 21px;
    }
}

@media(max-width:768px){
    #registerModal .modal-lg{
        width: 90% !important;
    }
    .partner-box img{
        margin: 15px 0px 50px;
    }
    .partner-box2{
        margin: 10px 0px;
    }
    /*   .switch{  position: absolute !important;*/
    /*top: 58px;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    /*  }*/
    /*  .site-name a h3{*/
    /*      color: #fff !important;*/
    /*  }*/
    /*  .site-name{*/
    /*      margin-top:10px !important;*/
    /*  }*/
}

@media(max-width:575px){
   #registerModal .modal-lg {
    width: 96% !important;
    margin-left: 21px;
    margin-top: 25px;
}
}
@media(max-width:514px){
     .form_header h3{
        font-size: 14px;
    }
}
@media(max-width:428px){
     .form_header h3{
        font-size: 11px;
    }
}
@media(max-width:991px){
      .site-title {
         margin-top:24px;
      }
      .flag_wrapper_div{
          text-align:center;
      }
    .heading_phase1_index {
        display: inline;
    }
}
@media(max-width:768px){
   .profile_banner_content{
    /* padding: 110px; */
    height: 300px
   }
   .profile_banner_content h1 {
      margin-top:25px;
}
 .schedule-table-wrapper{
    position: relative;
    top: 0px;
    z-index: 1020;
    height: fit-content;
   }

}

@media(max-width:999px){
  .visit-profile-btn{
      padding: 0px 5px;
  }
}
@media(max-width:1024px){
    .certification-content{
        position: relative;
        width: 100%;
        left: 0;
    }
    .certification-img img {
      width: 100%;
    }
}
@media(max-width:384px){
    .custom-btn-new{
        padding: 18px 5px;
        font-size:11px;
    }
}
@media(max-width:570px){
    .heading_phase1{
        font-size: 25px !important;
        margin-top: 0px;
    }
}
@media(max-width:1024px){
    .formula-banner img {
     height:auto;
    }
}
@media(max-width:768px){
    .formula-banner img {
     height: auto;
    }
    .profile-img{
        height: 216px;
        margin-top: 165px;
        margin-left: 50px;
    }
    .profile-det h3{
        margin-top:155px;
    }
    .footer-button{
            align-items: flex-start !important;
    }
    .form_header h3{
        font-size: 18px;
    }
    .banner-para p{
        text-align: justify;
    }
    .custom-btn{
        font-size:9px;
        padding: 17px 6px;

    }
    .div-position{
        left: 0px !important;
        padding: 18px;
    }
    .fr_btn, .fr_btn1{
        align-items: center!important;
    }
    .fr_btn{
       margin: 9px 35px
    }
    .certification_last_div_spacing{
        margin-bottom:25px;
    }
}
@media(max-width:576px){
    .profile-img{
      margin-left: 0px;
    }
    .profile_banner_content h1 {
       font-size: 25px;
    }
    .certification-img img{
        height: auto;
    }
}
@media(max-width:393px){
    .formula-description h2 {
      font-size: 30px;
    }
}
@media(max-width:1024px){
    .heading_phase1{
        font-size: 30px;
    }
    .certification-content p{
        text-align: justify;
        font-size: 19px;
    }
    .custom-btn2 {
       padding: 15px 6px;
       font-size: 12px;
    }
      .personal-info{
         margin-bottom:auto;
      }
}
 @media(max-width: 576px){
        .card_2, .card_3, .card_4,  .card_7, .card_6, .card_8{
          margin-top: 5px;
        }
        .card_5{
            margin-top: -40px;
        }
      }
@media(max-width: 576px){
  
        .profile-det p {
            font-size: 18px;
        }
        .last_btn{
            align-items: center!important;
            margin: 10px;
        }
        .parent_link{
            margin-left: 15px;
        }
        .counter-data-wrapper {
           background-size: contain
        }
        .first_para p {
         font-size: 21px!important;
   }
}
@media(max-width:768px){
    .navbar-nav .text-dark{
        color: white !important;
    }
    /* .dropdown-item{
        font-size: small;
    } */
    .client-area{
    height: auto;
    background-position: center;
   }
   .homepage-wrapper{
       height: 400px!important;
   }
   .main-pricing-wrapper {
     margin-top:90px
   }
   .who-we-are-banner{
       height: auto;
   }
  .our_team_wrapper{
      margin-top: 100px;
  }
    .table th {
    width: auto;
  } 

}
@media(max-width:483px){
    .form_nav{
        margin:0px 100px;
    }
}
@media(max-width:399px){
    .form_nav{
        margin:0px 60px;
    }
}
@media(max-width:1235px){
    .profile-description{
        padding: 0px;
    }
}
@media(max-width:1099px){
    .btn_hire, .btn_meet {
    font-size: 14px;
  }
}
@media(max-width:1180px){
    .confirm_babysitter_hire {
        font-size: 15px;
    }
    .confirm_babysitter_hire_not {
	   font-size: 15px;
    }

}
@media(max-width:576px){
    .confirm_babysitter_hire_not,  .confirm_babysitter_hire {
        font-size: 13px;
        padding: 10px 5px;
    }
    
    .open-toggler {
        background: #fff;
        margin-right: -7px !important;
        padding: 3px 8px;
    }
    .bsc__button_block button{
        font-size:9px;
    }
    .bsc__identity_block p{
            font-size: 12px;
    }
    .parentRegisterBodyContent h5{
        font-size: 12px;
    }
    .parentRegisterBodyContent .img-fluid{
            width: 100%;
            border-radius: 5px;
            /*height: 180px;*/
            object-fit: cover;
    }
    #parentRegisterModal .modal-title{
        font-size:20px;
    }
    #babysitterRegisterModal .modal-title{
        font-size:20px;
    }

    .info_cards img{
        width: 70% !important;
    }
    .count-title h3{
        font-size:25px;
    }
    .count-para {
        margin-top: 8px;
        color: #fff;
        font-size: 14px;
    }
}
@media(max-width:768px){
    .person_info{
       height:auto;
    }
    #navbarNav {
        height: auto;
        top: 118px!important;
    }     
    .profile_row{
        flex-direction: column-reverse;
    }   
    .homepage-wrapper-content h1 {
        font-size: 35px;
        /*background: #0000007d;*/
        border-radius: 10px;
        padding: 8px;
    }
    main section:first-child {
        padding-top: 25px !important;
        padding-bottom: 118px;
    }
    .homepage-wrapper-content a{
            padding: 15px 25px;
    }
}
@media(max-width:450px){
    .left_toggle_span {
    position: absolute;
    top: -11px;
    left: -62px;
    width:50px;
}
    .right_toggle_span {
    position: absolute;
    top: -11px;
    right: -62px;
    width:50px;
}
.open-toggler {
    background: #fff;
    border-radius: 11px;
    padding: 3px 0px;
}
.open-toggler > a{
        padding: 0.5rem !important;
}
.open-toggler .dropdown-menu {
    top: 38px;
    left: -87px;
}
}
/* @media only screen and (max-width: 992px) {
    .navbar-responsive{
        justify-content: space-between!important;
    }
} */
/* @media only screen and (min-width: 993px) {
    .navbar-responsive{
        justify-content: end!important;
    }
} */