
@media (min-width: 992px) and (max-width: 1199.98px) {  

.navbar .btn_group .theme_btn{
    padding: 10px 18px;
}
.navbar .btn_group .theme_btn.search_btn {
    padding: 9px 10px;
}
.navbar .btn_group .theme_btn2{
    padding: 10px 18px;
}
.navbar .navbar-nav .nav-link{
    padding: 7px 5px;
    font-size: 13px;
}
.navbar .btn_group .theme_btn3{
    font-size: 13px;
}
.btn_group #options .btn{
    font-size: 13px;
}

.banner h1{
    font-size: 22px;
    line-height: 36px;
}
img.clild_img{
    left: -80px;
}
.banner .right_box h3{
    font-size: 22px;
}
.banner .right_box:after{
    transform: scale(3.35);
}


.services_sec ul.serv_item li{
    padding: 20px 5px;
}
.services_sec ul.serv_item li a{
    font-size: 13px;
}



.foot_right{
    padding: 20px;
}    
.foot_right ul.contact_link li span{
    margin-right: 15px;
}
.foot_right ul.contact_link li a{
    font-size: 16px;
}
.foot_right:after{
    left: 99%;
}


.innerTopBg .banner_text{
    width: 100%;
}
.upperSec{
    margin-top: -40px;
}


.contact_sec .custom_col {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
}
.contact_sec .custom_col2 {
    flex: 0 0 50%;
    max-width: 50%;
}


.pricing_table{
    margin: -40px 0 40px;
}
.pricing_colums ul.service_name li{
    width: 14%;
}
.pricing_colums ul.service_name li h4{
    font-size: 14px;
}
.pricing_list ul.detail_listing li{
    width: 15%;
}

.choose_serv .radiobtn label span{
    font-size: 24px;
}

.c_detailBg.innerTopBg .banner_text{
    transform: translate(-50%, -120%);
}
.upTop_chooseServ.condetail_gap{
    margin:-100px 0 50px;
}
.screen_joinNow .banner_text{
    transform: translate(-50%, -60%);
}
.upTop_chooseServ{
    margin: -50px 0 50px;
}

.profile_form{
    margin: 0 auto;
}

.my_appointments{
    margin: -60px 0 30px;
}

.payment_type .order_detail {
    width: 100%;
}
.detail_blockT ul.text_typeD li h4{
    font-size: 13px;
}
.detail_blockT ul.text_typeD li p.p_small{
    font-size: 14px;
}
.detail_blockT ul.text_typeD li p{
    font-size: 15px;
}
.payment_type a.confirm_booking{
    margin-top: 10px;
}
.upper_section {
    margin: -50px auto 30px;
}
.appoinmentHead.innerTopBg .banner_text {
    transform: translate(-50%, -50%);
}

.view_profileUp{
    margin: 30px 0 ;
}

.profile_sec .type_section .nav-tabs .nav-link{
    font-size: 15px;
}
.profile_sec .type_section .contact_sec .form_footer .price_text{
    font-size: 15px;
}
.profile_sec .type_section .contact_sec .form_footer .sent_btn{
    padding: 10px 5px;
    font-size: 13px;
}




}

@media (min-width: 768px) and (max-width: 991.98px) { 
.navbar-collapse .navbar-nav{
    margin-top: 15px;
}
img.clild_img{
    position: relative;
    top: 0;
    margin: 0;
}
.navbar-brand{
    flex-grow: 1;
}

.navbar .btn_group .theme_btn.search_btn img{
    margin: 3px 0;
}
.banner .right_box{
    margin-left: 0;
    padding: 0 0 20px 0;
}
.banner .right_box:after {
    transform:scale(3.1);
    width: 550px;
}
.btn_group.mtop_lang #options2 .btn {
    padding: 6px 5px;
    font-size: 12px;
    width: 110px;
    margin-top: 0px;
}
.search_m a.search_btn{
    margin-top: 0;
}
.services_sec ul.list_fambear li{
    font-size: 16px;
}


.services_sec ul.serv_item{
    flex-wrap: wrap;
    margin: 20px 0 20px 0;
}
.services_sec ul.serv_item li{
    width: 32%;
    display: block;
    margin-bottom: 15px;
    padding: 20px 5px;
}







.foot_right{
    padding: 20px;
}
.foot_right ul.contact_link{
    column-count: 1;
}
.foot_right:after{
    left: 99%;
}
.address_box {
    margin-right: 20px;
}




.top_contact ul.contact_link li a{
    font-size: 14px;
}
.innerTopBg .banner_text{
    width: 100%;
    padding: 0 10px;
}
.innerTopBg .banner_text h3{
    font-size: 36px;
    margin-bottom: 5px;
}
.innerTopBg .banner_text p{
    font-size: 16px;
}
.upperSec{
    margin-top: -40px;
}



.contact_sec .custom_col {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
}
.contact_sec .custom_col2 {
    flex: 0 0 50%;
    max-width: 50%;
}


ul.process_time{
    margin-top: 30px;
}


.login_form{
    width: 80%;
    padding: 20px;
    margin: 50px auto;
}
.login_form h4{
    font-size: 30px;
    margin-bottom: 20px;
}


.innerTopBg.upper_priceB .banner_text {
    transform: translate(-50%, -50%);
}
.pricing_table{
    margin: 30px 0;
}
.pricing_points{
    margin: 30px 0;
}
.bank_transfer ul.transfer_detail li{
    flex-direction: column;
    align-items: flex-start;
}
.pricing_columsMobi .pricing_list ul.detail_listing li{
    width: 50%;
    text-align: center;
    font-size: 16px;
    padding: 26px 10px;
}
.pricing_columsMobi .slick-prev:before{
    content: "";
    background:#fff url(../images/prev.svg) no-repeat center center;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 5px;
    top: 0px;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.pricing_columsMobi .slick-next:after{
    content: "";
    background: #fff url(../images/next.svg) no-repeat center center;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 5px;
    top: 0;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.pricing_columsMobi .slick-prev, .slick-next{
    top: 70px;
    z-index: 99;
}
.pricing_columsMobi .slick-next{
    right: 0;
}
.pricing_columsMobi .slick-prev{
    left: 0;
}

.choose_serv .radiobtn{
    width: 100%;
    margin-bottom: 10px;
}
.choose_serv .radiobtn label{
    padding: 30px 15px 30px 90px;
    font-size: 20px;
    line-height: 30px;
    height: auto;
}
.choose_serv .radiobtn label span{
    font-size: 24px;
}
.choose_serv .radiobtn label:after, .choose_serv .radiobtn label:before{
    width: 60px;
    height: 60px;
    left: 15px;
    top: 30px;
}



.screen_joinNow .banner_text{
    transform: translate(-50%, -60%);
}
.upTop_chooseServ{
    margin: 30px auto;
}
.upTop_chooseServ .select_service{
    flex-wrap: wrap;
    padding: 15px;
}
.upTop_chooseServ .select_service li{
    width:80%;
    margin: 0 auto;
}
.screen_joinNow .banner_text a.back_screen{
    top: 100%;
    left: 50%;
    transform: translate(-50%, 30%);
}
.joinNow_form{
    padding: 20px;
    margin: 30px auto 0;
}
.joinNow_form form{
    padding: 0;
}

.upTop_chooseServ .carousel-control-prev,
.upTop_chooseServ .carousel-control-next{
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    height: 35px;
    width: 35px;
    background: #3b5998;
    top: 45%;
    opacity: 1;
    margin: 0 10px;
}
.upTop_chooseServ .carousel-control-prev img,
.upTop_chooseServ .carousel-control-next img{
    filter: brightness(0) invert(1);
}
.upTop_chooseServ .pick_options .select_service li{
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
}
.my_appointments{
    margin: -40px 0 30px;
}

.pick_options .check_item2 li{
    width: 33%;
}

.confirm_detail{
    padding: 0;
    margin: 0 0 30px;
}
.condetail_gap{
    margin: 20px 0 20px;
}
.c_detailBg{
    background: #82b8f5;
    padding: 10px 0;
}
.c_detailBg.innerTopBg .banner_text{
    position: static;
    transform: translate(0,0);
}
.c_detailBg.innerTopBg .banner_text h3{
    font-size: 28px;
}
.c_detailBg.innerTopBg .banner_text a.back_screen{
    top: 0;
    left: 0;
    transform: translate(0,0);  
}
.payment_type{
    padding: 10px 20px;
}
.payment_type .nav-pills .nav-link{
    font-size: 15px;
}
.order_detail li span.light_text{
    font-size: 14px;
}
.order_detail li span.bold_text{
    font-size: 14px;
}

.confirm_detail{
    padding: 0;
    margin: 0 0 30px;
}

.detail_blockT{
    margin-top: 20px;
    height: auto;
}
.confirm_detail .user_detail{
    margin-top: 20px;
}

.view_profileUp{
    margin: 30px 0;
}
.profile_sec .type_section{
    height: auto;
    margin-bottom: 30px;
    padding: 30px 30px 0 30px;
}
.profile_sec .user_detail{
    height: auto;
    margin-bottom: 0;
}

.search_sec{
    margin: 30px 0 10px;
}
.filter_wrap .col-lg-3 {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}
.filter_wrap .col-lg-9{
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%; 
}
.filter_wrap .my_column {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 12.5px;
    margin-bottom: 25px;
}
.filter_wrap .pickSearch ul{
    flex-wrap: wrap;
}
.filter_wrap .pickSearch ul li{
    width: 30% !important;
    margin: 5px 5px 0 0;
}

.upper_section {
    margin: -50px auto 30px;
}








}

@media (min-width: 576px) and (max-width: 767.98px) { 
h3.main_heading{
    font-size: 26px;
}   
h3.main_heading2{
    font-size: 26px;
}
.navbar-brand{
    flex-grow: 1;
} 
.navbar-brand img{
    width: 80px;
} 
.navbar-collapse .navbar-nav{
    margin-top: 15px;
}

.navbar .btn_group .theme_btn{
    text-align: center;
}
.navbar .btn_group .theme_btn.search_btn img{
    margin: 3px 0;
}
.navbar .btn_group div.gap{
    margin:0 10px;
}
.navbar .btn_group .gap .dropdown{
    margin-left: -5px;
}
.btn_group #options .btn{
    width: 100%;
}
.btn_group.mtop_lang #options2 .btn {
    padding: 6px 5px;
    font-size: 12px;
    width: 110px;
    margin-top: 0px;
}
.search_m a.search_btn{
    margin-top: 0;
}



.banner h1{
    font-size: 24px;
    line-height: 30px;
    margin:30px 0 0;
}
.banner .banner_btn{
    margin-top: 15px;
    font-size: 14px;
}
img.clild_img{
    position: relative;
    top: 0;
    margin: 0;
}
.banner{
    text-align: left;
    padding-bottom: 0;
}
.banner .right_box{
    padding-bottom: 20px;
    margin-left: 0;
}
.banner .right_box:after {
    left: 0;
    right: 0;
    width: 100%;
    transform: scale(2.3);
}
.banner .right_box h3{
    font-size: 24px;
}
.banner .right_box ul.contact_link li span{
    margin-right: 15px;
}

.services_sec{
    padding:20px 0 0px
}
.services_sec:before{
    background: none;
}
.services_sec ul.serv_item{
    flex-wrap: wrap;
    margin: 20px 0 20px 0;
}
.services_sec ul.serv_item li{
    width: 48%;
    display: block;
    margin-bottom: 15px;
    padding: 20px 5px;
}
.services_sec ul.serv_item li a{
    font-size: 16px;
}
.services_sec ul.list_fambear{
    margin: 20px 0;
}
.services_sec ul.list_fambear li + li{
    margin-top: 20px;
}
.services_sec .slider-for {
    margin-top: 20px;
}

.testimonials {
    background: #e2e2e2;
    padding: 20px 15px;
}


.foot_left{
    padding: 20px 0;
    flex-wrap: wrap;
    margin: 0;
}
.address_box{
    width: 100%;
    margin: 0;
}
.quick_link {
    margin-top: 10px;
}
.foot_right{
    padding: 20px 0;
}
.foot_left h4{
    margin-bottom: 10px;
}
.foot_right:after{
    background: #3f65b4;
    left: -15px;
    z-index: -1;
    width: 1500px;
}
.foot_right h5{
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 10px;
}
.foot_right ul.contact_link{
    column-count: 1;
}
.foot_right ul.contact_link li span{
    margin-right: 15px;
}

.trem_policy{
    padding: 15px 0;
    text-align: center;
}
.trem_policy ul {
    justify-content: center;
}
.top_contact{
    padding: 5px 0;
}
.top_contact ul.contact_link li span.border_line {
    width: 24px;
    height: 24px;
    margin-right: 5px;
}
.top_contact ul.contact_link li span.border_line img {
    width: 12px;
}
.top_contact ul.contact_link li{
    width: 50%;
    line-height: 26px;
}
.top_contact ul.contact_link li a{
    font-size: 14px;
}
.innerTopBg .banner_text{
    width: 100%;
    transform: translate(-50%, -70%);
    padding: 0 15px;
}
.innerTopBg .banner_text h3 {
    font-size: 28px;
    margin: 0 0 10px 0;
}
.innerTopBg .banner_text p {
    font-size: 18px;
    line-height: 20px;
}
.innerTopBg .banner_text p br{
    display: none;
}

.team_sec{
    margin: 30px 0;
}
.team_sec .team_member{
    margin-top: 20px;
}
.img_group ul.about_img{
    margin-bottom: 30px;
}

.servItems {
    margin-top: -50px;
}

.contact_sec .custom_col {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 30px 0;
}
.contact_sec .custom_col2 {
    flex: 0 0 100%;
    max-width: 100%;
}

.how_work{
    width: 100%;
    margin: -50px auto 70px;
}
.contact_sec{
    margin: -50px auto 70px;  
}
ul.process_time{
    margin-top: 30px;
}
ul.process_time li .small_detail{
    margin-left: 15px;
}
ul.process_time li .small_detail h4{
    font-size: 18px;
}
ul.process_time li .small_detail p{
    font-size: 16px;
    width: 100%;
    line-height: 22px;
}

.login_form{
    width: 100%;
    padding: 20px;
    margin: 30px auto;
}
.login_form h4{
    font-size: 30px;
    margin-bottom: 20px;
}

.term_upper{
    margin: -40px 0 40px;
}

.innerTopBg.upper_priceB .banner_text {
    transform: translate(-50%, -50%);
}

.pricing_table{
    margin: 30px 0;
}
.pricing_points{
    margin: 30px 0;
}
.bank_transfer ul.transfer_detail li{
    flex-direction: column;
    align-items: flex-start;
}
.pricing_columsMobi .pricing_list ul.detail_listing li{
    width: 50%;
    text-align: center;
    font-size: 16px;
    padding: 26px 10px;
}
.pricing_columsMobi .slick-prev:before{
    content: "";
    background:#fff url(../images/prev.svg) no-repeat center center;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 5px;
    top: 0px;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.pricing_columsMobi .slick-next:after{
    content: "";
    background: #fff url(../images/next.svg) no-repeat center center;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 5px;
    top: 0;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.pricing_columsMobi .slick-prev, .slick-next{
    top: 70px;
    z-index: 99;
}
.pricing_columsMobi .slick-next{
    right: 0;
}
.pricing_columsMobi .slick-prev{
    left: 0;
}


.choose_serv .radiobtn{
    width: 100%;
    margin-bottom: 10px;
}
.choose_serv .radiobtn label{
    padding: 30px 15px 30px 90px;
    font-size: 16px;
    line-height: 30px;
    height: auto;
}
.choose_serv .radiobtn label span{
    font-size: 18px;
}
.choose_serv .radiobtn label:after, .choose_serv .radiobtn label:before{
    width: 60px;
    height: 60px;
    left: 15px;
    top: 30px;
}

.upTop_chooseServ{
    margin: 30px auto;
}
.upTop_chooseServ .select_service{
    flex-wrap: wrap;
}
.upTop_chooseServ .select_service li{
    width:70%;
    margin: 0 auto;
    padding: 15px;
}
.upTop_chooseServ .pick_options .select_service {
    padding: 0;
}
.upTop_chooseServ .carousel-control-prev,
.upTop_chooseServ .carousel-control-next{
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    height: 35px;
    width: 35px;
    background: #3b5998;
    top: 45%;
    opacity: 1;
    margin: 0 10px;
}
.upTop_chooseServ .carousel-control-prev img,
.upTop_chooseServ .carousel-control-next img{
    filter: brightness(0) invert(1);
}
.upTop_chooseServ .pick_options h4{
    margin-bottom: 0;
}
.screen_joinNow .banner_text a.back_screen{
    top: 100%;
    left: 50%;
    transform: translate(-50%, 30%);
}
.joinNow_form{
    padding: 20px;
    margin: 30px auto 0;
}
.joinNow_form form{
    padding: 0;
}

.upTop_chooseServ .pick_options .select_service li{
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
}
.my_appointments{
    margin: 30px 0 30px;
}

.pick_options .check_item2 li{
    width:50%;
}
.upper_section {
    margin: 30px auto 30px;
}
.appoinmentHead.innerTopBg .banner_text{
    transform: translate(-50%, -50%);
}

.confirm_detail{
    padding: 0;
    margin: 0 0 30px;
}
.condetail_gap{
    margin: 20px 0 20px;
}
.c_detailBg{
    background: #82b8f5;
    padding: 10px 0;
}
.c_detailBg.innerTopBg .banner_text{
    position: static;
    transform: translate(0,0);
}
.c_detailBg.innerTopBg .banner_text h3{
    font-size: 28px;
}
.c_detailBg.innerTopBg .banner_text a.back_screen{
    top: 0;
    left: 0;
    transform: translate(0,0);  
}
.payment_type{
    padding: 10px 20px;
}
.payment_type .nav-pills .nav-link{
    font-size: 15px;
}
.order_detail li span.light_text{
    font-size: 14px;
}
.order_detail li span.bold_text{
    font-size: 14px;
}

.confirm_detail{
    padding: 0;
    margin: 0 0 30px;
}
.detail_blockT ul.text_typeD li{
    width: 50%;
}
.detail_blockT{
    margin-top: 20px;
    height: auto;
}
.confirm_detail .user_detail{
    margin-top: 20px;
}
.payment_type .order_detail{
    width: 100%;
}

.view_profileUp {
    margin:15px 0 0px;
}
.profile_sec .type_section {
    padding: 20px 20px 0 20px;
    margin: 0 0 20px;
    height: auto;
}
.profile_sec .user_detail{
    height: auto;
    margin-bottom: 0;
    margin-top: 15px;
}
.profile_sec .type_section .contact_sec {
    margin: 20px 0 0;
}



.search_sec{
    margin: 0px 0 10px;
}
.filter_wrap .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.filter_wrap .pickSearch ul{
    flex-wrap: wrap;
}
.filter_wrap .pickSearch ul li{
    width: 48% !important;
    margin: 5px 0;
}
.filter_wrap .pickSearch ul li:nth-child(odd){
    margin-right: 11px;
}
.filter_wrap .col-lg-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.filter_wrap .my_column{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 12.5px;
    margin-bottom: 25px;
}
.filter_wrap .booking_block .user_detail .user_profile .rightBlock{
    width: 100%;
    margin-left:15px;
}
.filter_wrap .booking_block .view_div .btn_pages a{
    width: 49%;
    font-size: 14px;
    padding: 10px 6px;
}
.my_calender{
    margin-bottom: 30px;
}







.chat_open {
    right: 10px;
    bottom: 10px;
}




}

@media (max-width: 575.98px) {
h3.main_heading{
    font-size: 24px;
} 
h3.main_heading2{
    font-size: 24px;
}  
h3.main_heading4{
    font-size: 24px;
}   
.navbar-collapse .navbar-nav{
    margin-top: 15px;
}
.navbar .navbar-nav .nav-link{
    margin: 2px 0;
}
.navbar .btn_group{
    flex-wrap: wrap;
    margin: 5px 0 0;
    justify-content: space-between;
}
.navbar-brand{
    flex-grow: 1;
    width: 70px;
}
.navbar-brand img{
    width: 80px;
}
.navbar .btn_group .theme_btn{
    display: block;
    text-align: center;
}
.navbar .btn_group .theme_btn.search_btn img{
    margin: 3px 0;
}
.navbar .btn_group .theme_btn3{
    display: block;
    width: 100%;
}
.navbar .btn_group .gap .dropdown{
    margin-left: 0;
}
.navbar .btn_group div{
    width: 49%;
}
.navbar .btn_group div.gap{
    margin:0;
}
.btn_group #options .btn{
    width: 100%;
}
.btn_group.mtop_lang #options2 .btn{
    padding: 6px 5px;
    font-size: 12px;
    width: 90px;
    margin-top: -5px;
}


.banner{
    text-align: left;
    padding-bottom: 0;
}
.banner h1{
    font-size: 15px;
    line-height: 24px;
    margin:10px 0 0;
}
.banner h1 br{
    display: none;
}
.banner .banner_btn{
    margin: 10px 0;
    font-size: 13px;
    padding: 10px 12px;
}
img.clild_img{
    position: relative;
    top: 0;
    margin:  0;
    left: 0;
}
.banner .right_box{
    padding-bottom: 20px;
    margin-left: 0;
}
.banner .right_box:after {
    left: 0;
    right: 0;
    width: 100%;
    transform: scale(1.6);
}
.banner .right_box h3{
    font-size: 20px;
}
.banner .right_box ul.contact_link li span{
    margin-right: 15px;
}

.services_sec{
    padding:10px 0 0px
}
.services_sec:before{
    background: none;
}
.services_sec ul.serv_item{
    flex-wrap: wrap;
    margin: 10px 0 10px 0;
}
.services_sec ul.serv_item li{
    width: 48%;
    display: block;
    margin-bottom: 15px;
}
.services_sec ul.serv_item li a{
    padding: 5px 3px;
}
.services_sec ul.serv_item li a img{
    width: 30%;
}
.services_sec ul.serv_item li a span{
    font-size: 13px;
    margin-top: 2px;
}
.services_sec ul.list_fambear{
    margin: 20px 0;
}
.services_sec ul.list_fambear li + li{
    margin-top: 20px;
}

.services_sec .slider-for {
    margin-top: 20px;
}
.testimonials {
    background: #e2e2e2;
    padding: 20px 15px;
}




.foot_left{
    padding: 20px 0 10px;
    flex-wrap: wrap;
    margin: 0;
}
.foot_left h4{
    margin-bottom: 10px;
}
.address_box{
    width: 100%;
    margin: 0;
}
.quick_link {
    margin-top: 10px;
}
.foot_right{
    padding: 20px 0;
}
.foot_right:after{
    background: #3f65b4;
    left: -15px;
    z-index: -1;
    width: 1500px;
}
.foot_right h5{
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 10px;
}
.foot_right ul.contact_link{
    column-count: 1;
}
.foot_right ul.contact_link li span{
    margin-right: 15px;
}

.trem_policy{
    padding: 15px 0;
    text-align: center;
}
.trem_policy ul {
    justify-content: center;
}

.top_contact{
    padding:7px 0;
}
.top_contact ul.contact_link li span.border_line{
    width: 20px;
    height: 20px;
    margin-right: 3px;
}
.top_contact ul.contact_link li a{
    font-size: 13px;
}
.top_contact ul.contact_link li span.border_line img{
    width: 10px;
}

.innerTopBg .banner_text{
    width: 100%;
    transform: translate(-50%, -50%);
    padding: 0 10px;
}
.innerTopBg .banner_text h3 {
    font-size: 26px;
    margin: 0;
}
.innerTopBg .banner_text p {
    font-size: 14px;
    line-height: 24px;
}
.innerTopBg .banner_text p br{
    display: none;
}
.upperSec{
    margin-top: 30px;
    padding: 15px;
}
.team_sec{
    margin: 30px 0;
}
.team_sec .team_member{
    margin-top: 20px;
}


.servItems{
    margin-top: 30px;
}
.servItems .servToSelect{
    padding: 15px;
}
.servItems .servToSelect h4{
    font-size: 20px;
    margin: 10px 0 8px;
}
.img_group ul.about_img{
    margin-bottom: 30px;
    flex-wrap: wrap;
}
.img_group ul.about_img li {
    width: 48%;
    margin-bottom: 10px;
}


.contact_sec .custom_col {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 30px 0;
}
.contact_sec .custom_col2 {
    flex: 0 0 100%;
    max-width: 100%;
}
.contact_sec .form-control-placeholder{
    font-size: 16px;
}
.contact_sec .form-group{
    margin-bottom: 15px;
}
.contact_sec .form-group.form-group2 {
    margin-bottom: 15px;
}

.how_work{
    width: 100%;
}
ul.process_time{
    margin-top: 30px;
}
ul.process_time li .small_detail{
    margin-left: 15px;
}
ul.process_time li .small_detail h4{
    font-size: 16px;
}
ul.process_time li .small_detail p{
    font-size: 14px;
    width: 100%;
    line-height: 22px;
}


.message_box p{
    font-size: 18px;
    line-height: 30px;
}
.thanks_page h3.main_heading4{
    margin: 10px 0;
}
.login_form{
    width: 100%;
    padding: 20px;
    margin: 30px auto;
}
.login_form h4{
    font-size: 30px;
    margin-bottom: 20px;
}
.login_form h4.veri_code{
    font-size: 22px;
}
.form_links p a{
    display: block;
}
.otp_code .form-control{
    width:20px;
    height: 35px;
}
.otp_code .form-control + .form-control{
    margin-left: 5px;
}

.term_upper{
    margin-bottom: 30px;
}


.pricing_table{
    margin: 30px 0;
}
.pricing_points{
    margin: 30px 0;
}
.bank_transfer ul.transfer_detail li{
    flex-direction: column;
    align-items: flex-start;
}
.pricing_columsMobi .pricing_list ul.detail_listing li{
    width: 50%;
    text-align: center;
    font-size: 14px;
    padding: 26px 10px;
}
.pricing_columsMobi .slick-prev:before{
    content: "";
    background:#fff url(../images/prev.svg) no-repeat center center;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 5px;
    top: 0px;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.pricing_columsMobi .slick-next:after{
    content: "";
    background: #fff url(../images/next.svg) no-repeat center center;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 5px;
    top: 0;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.pricing_columsMobi .slick-prev, .slick-next{
    top: 70px;
    z-index: 99;
}
.pricing_columsMobi .slick-next{
    right: 0;
}
.pricing_columsMobi .slick-prev{
    left: 0;
}

.choose_serv .radiobtn{
    width: 100%;
    margin-bottom: 10px;
}
.choose_serv .radiobtn label{
    padding: 10px 15px 10px 70px;
    font-size: 16px;
    line-height: 30px;
    height: auto;
}
.choose_serv .radiobtn label span{
    font-size: 16px;
}
.choose_serv .radiobtn label:after, .choose_serv .radiobtn label:before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 20px;
}
.choose_serv .radiobtn label:after, .choose_serv .radiobtn label:before{
    background: #fff url(../images/right_c.svg) no-repeat center center / 50%;
}
.choose_serv .radiobtn input[type="radio"]:checked + label:after{
    background: #00D862 url(../images/right_c2.svg) no-repeat center center / 50%;
}

.job_joinUp h3.main_heading4 {
    font-size: 20px;
}

.upTop_chooseServ{
    margin: 30px auto;
}
.upTop_chooseServ .select_service{
   flex-wrap: wrap;
   padding: 15px;
}
.upTop_chooseServ .pick_options .select_service{
    padding: 0;
    flex-wrap: wrap;
    justify-content: space-between;
}
.upTop_chooseServ .pick_options{
    margin-top: 10px;
}
.upTop_chooseServ .select_service li{
    width: 70%;
    margin: 0 auto;
}
.upTop_chooseServ .service_pik .slick-slide img{
    margin: 0 auto;
}
.screen_joinNow .banner_text a.back_screen{
    top: 100%;
    left: 50%;
    transform: translate(-50%, 30%);
    font-size: 16px;
}
.screen_joinNow .banner_text a.back_screen img{
    width: 15px;
    margin-right: 5px;
}
.joinNow_form{
    padding: 20px;
    margin: 30px auto 0;
}
.joinNow_form form{
    padding: 0;
}

.upTop_chooseServ .pick_options h4{
    margin-bottom: 0px;
}
.upTop_chooseServ .pick_options .select_service li{
    width: 48%;
    margin: 15px 0 0;
}
.upTop_chooseServ .carousel-control-prev,
.upTop_chooseServ .carousel-control-next{
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    height: 35px;
    width: 35px;
    background: #3b5998;
    top: 45%;
    opacity: 1;
    margin: 0 10px;
}
.upTop_chooseServ .carousel-control-prev img,
.upTop_chooseServ .carousel-control-next img{
    filter: brightness(0) invert(1);
}
.upTop_chooseServ .pick_options .select_service label span{
    font-size: 13px;
}
.upTop_chooseServ .pick_options .select_service label span small{
    font-size: 14px;
}
.upTop_chooseServ .pick_options .right_gap{
    margin-right: 0 !important;
}

.innerTopBg .banner_text h3 span {
    display: block;
    font-size: 20px;
}
.sel_jobprofile .joinNow_form .message_box{
    padding: 0 15px;
    text-align: center !important;
}
.sel_jobprofile .joinNow_form .message_box.language_sel{
    flex-direction: column;
    align-items: flex-start;
}
.check_item2 ul li{
    width: 100%;
}
.my_appointments{
    margin: 30px 0 30px;
}
.appointment_detail ul.appoi_list li{
    width: 100% !important;
}
.check_item2 ul{
    align-items: flex-start;
}
.pick_options .check_item2 li{
    width: 50%;
    margin-bottom: 10px;
}
.pick_options .check_item2 label{
    font-size: 12px;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
    word-break: break-word;
}
.check_item2 input[type="checkbox"]{
    height: 15px;
    width: 15px;
}
.check_item2 input[type="checkbox"]::before{
    top: 0px;
    left: 0px;
    width: 12px;
    height: 12px;
    background: url(../images/check_1.svg) no-repeat center center / 80%;
}


.order_detail{
    width: 100%;
}
a.back_home{
    margin-bottom: 15px;
}

.upper_section {
    margin: 30px auto 30px;
}
.user_detail .user_profile {
   display: flex;
}
.user_detail .user_profile .leftBlock{
    width: 40%;
}
.confirm_detail .user_detail .user_profile .rightBlock .user_idName h6{
    font-size: 13px;
}
.confirm_detail .user_detail .user_profile .rightBlock .user_idName h6 span{
    font-size: 14px;
}
.user_detail .user_profile .rightBlock .user_idName h6 a.green_b{
    font-size: 10px;
}
.confirm_detail .user_detail .user_profile .rightBlock ul.infoSec li h4{
    font-size: 13px;
}
.user_detail .user_profile .rightBlock ul.infoSec li p{
    font-size: 13px;
}
.user_detail .user_profile .leftBlock .booking_date{
    font-size: 9px;
    padding: 5px 4px;
    line-height: 18px;
    margin-bottom: 5px;
}
.user_detail .user_profile .leftBlock .booking_date span{
    font-size: 10px;
}
.profile_sec .user_detail .user_profile .leftBlock {
    width: 40%;
}

.user_detail .user_profile .rightBlock{
    width: 100%;
    margin-left:15px;
}
.user_detail .user_profile .rightBlock .user_idName h5 span{
    font-size: 12px;
}
.user_notes .btn_group{
    flex-wrap: wrap;
}
.user_notes .btn_group a{
    width: 47%;
    margin: 5px 3px;
    font-size: 12px;
}
.invo_listDown{
    flex-direction: column;
    align-items: flex-start;
}
.invo_listDown .sec_paidD{
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5px;
}
.user_detail .change_form .contact_sec{
    padding: 0;
}


.confirm_detail{
    padding: 0;
    margin: 0 0 30px;
}
.condetail_gap{
    margin: 20px 0 20px;
}
.c_detailBg{
    background: #82b8f5;
    padding: 10px 0;
}
.c_detailBg.innerTopBg .banner_text{
    position: static;
    transform: translate(0,0);
}
.c_detailBg.innerTopBg .banner_text h3{
    font-size: 20px;
}
.c_detailBg.innerTopBg .banner_text a.back_screen{
    top: 0;
    left: 0;
    transform: translate(0,0);  
}
.payment_type{
    padding: 10px 20px;
}
.payment_type h3.main_heading {
    font-size: 18px;
}
.payment_type .nav-pills .nav-link{
    font-size: 15px;
}
.order_detail li span.light_text{
    font-size: 14px;
}
.order_detail li span.bold_text{
    font-size: 14px;
}
.payment_type a.confirm_booking{
    display: block;
    text-align: center;
}



.detail_blockT ul.text_typeD li{
    width: 50%;
}
.detail_blockT{
    margin-top: 20px;
    height: auto;
}
.confirm_detail .user_detail{
    margin-top: 20px;
}
.payment_type .order_detail{
    width: 100%;
}
.payment_type .order_detail li{
    flex-direction: column;
}
.payment_type .order_detail li + li{
    margin-top: 8px;
}
.order_detail .list_forBranch li{
    margin-top:8px !important;
    line-height: 20px;
    width: 100%;
}
.payment_type .order_detail li span.bold_text{
    width: 100%;
}
.payment_type .order_detail li span.light_text{
    width: 100%;
}
.payment_type .order_detail li span{
    width: 100%;
}

.view_profileUp{
    margin: 15px 0 0px;
}
.view_profileUp h3.text_mWhite{
    color: #fff;
}
.view_profileUp .profile_sec{
    background: none;
    padding: 0;
}
.profile_sec .user_detail{
    margin-bottom: 0;
    height: auto;
    margin-top: 10px;
}
.profile_sec .user_detail .user_profile .rightBlock{
    margin-left: 15px;
    width: 100%;
}
.profile_sec .user_detail .user_profile .rightBlock .user_idName h6{
    font-size: 13px;
}
.profile_sec .user_detail .user_profile .rightBlock .user_idName h6 span{
    font-size: 14px;
}
.user_detail .user_profile .rightBlock .user_idName h6{
    font-size: 14px;
}
.user_detail .user_profile .rightBlock .user_idName h5{
    font-size: 15px;
}
.user_detail .user_profile .rightBlock ul.infoSec li p {
    font-size: 14px;
    margin-bottom: 10px;
}
.profile_sec .type_section{
    padding: 15px 15px 0px 15px;
    margin: 0 0 20px;
}
.profile_sec .type_section h5{
    margin: 0 12px 0 0;
    font-size: 16px;
}
.profile_sec .type_section .contact_sec .form_footer .price_text span{
    display: block;
}
.profile_sec .type_section .contact_sec .form-group.form-group2{
    margin-bottom: 15px;
}
.profile_sec .type_section .contact_sec textarea {
    height: 65px !important;
}  
.profile_sec .type_section .nav-tabs .nav-link{
    font-size: 13px;
    margin-right: 5px;
    padding: 5px 6px;
}
.profile_sec .type_section .nav-tabs .nav-link img {
    margin-right: 5px;
    width: 11px;
}
.profile_sec .type_section .contact_sec {
    margin-top: 20px;
}
.contact_sec .form-control.time_i{
    background: none;
}
.contact_sec input[type="date"]::-webkit-calendar-picker-indicator {
    background: none;
}
.profile_sec .about_text{
    padding: 15px;
}
.profile_sec .type_section .contact_sec .form_footer{
    flex-direction: column;
    align-items: flex-start;
}
.profile_sec .type_section .contact_sec .form_footer .price_text{
    margin-bottom: 5px;
    font-size: 15px;
}
.profile_sec .type_section .contact_sec .form_footer .sent_btn{
    width: 100%;
}
.padd_gap .col-6:nth-child(1){
    padding-right: 7px;
}
.padd_gap .col-6:nth-child(2){
    padding-left: 7px;
}


.search_sec{
    margin: 10px 0 10px;
}
.search_sec .customBlock{
    padding-top: 0;
}
.filter_wrap .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.filter_wrap .pickSearch ul{
    flex-wrap: wrap;
    justify-content: space-between;
}
.filter_wrap .pickSearch ul li{
    width: 48% !important;
    margin: 5px 0;
}
.filter_wrap .pickSearch ul li:nth-child(odd){
    margin-right: 11px;
}
.filter_wrap .col-lg-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.filter_wrap .my_column{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 12.5px;
    margin-bottom: 25px;
}
.filter_wrap .booking_block .user_detail .user_profile .rightBlock{
    margin-left: 15px;
    width: 100%;
}
.filter_wrap .booking_block .view_div .btn_pages a{
    width: 49%;
    font-size: 14px;
    padding: 10px 6px;
}
.filter_wrap .booking_block .user_detail .user_profile .leftBlock {
    width:40%;
    margin: 0 auto;
}
.filter_wrap .booking_block .user_detail .user_profile .rightBlock .user_idName h5{
    font-size: 15px;
    margin-bottom: 0;
}
.filter_wrap .booking_block .user_detail .user_profile .rightBlock ul.infoSec li p{
    margin: 0 !important;
    line-height: 24px;
}


.option_text{
    font-size: 15px;
    margin-bottom: 10px;
}
.choose_serv a.next_btn{
    width: 100%;
    margin: 0;
}
.upTop_chooseServ a.next_btn{
    width: 100%;
    margin:20px 0 0;
}
.my_calender{
    margin-bottom: 30px;
}








.chat_open {
    right: 10px;
    bottom: 10px;
}

}

@media (max-width:370px){
.banner h1{
    font-size: 11px;
    line-height: 20px;
}
.banner .banner_btn {
    margin: 5px 0 5px;
    font-size: 11px;
    padding: 5px 5px;
}   
}

