/*Responsive*/

@media only screen and (min-width: 1200px) {
    .onoffswitch p {
        margin: 0px 60px 0 0;
    }
    .onoffswitch-switch {
        top: auto;
        bottom: 15px;
    }
    /*Nilanjan*/
    #mobile-schedules {
        display: none;
    }
}


/*1199px*/

@media screen and (max-width: 1199px) {
    .nav>li>a {
        padding: 10px 16px;
    }
    .our_services .services_box h4 a {
        font-size: 18px;
    }
    /**/
    .lab-cal {
        width: 16%;
    }
    .lead-cal {
        width: 22%;
    }
    .timesh-cal select,
    .timesh-cal .sels-cal,
    .timesh-cal .sele-cal {
        width: 25%;
    }
    .timesh-cal {
        width: 62%;
    }
    .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
        right: 15px;
    }
    .search-sec .form-group .time_sec label {
        width: 35%;
        font-size: 12px;
    }
    .search-sec .form-group .style_sec label {
        font-size: 12px;
    }
    .expert_box .expert_img img {
        width: 130px;
        height: 130px;
    }
    .costDeta label.lab,
    .totalCost label.lab,
    .pay_arr label {
        font-size: 14px
    }
    .trc,
    .tc {
        padding: 0;
    }
    .cash_text {
        font-size: 12px;
    }
    .authpost .title {
        width: 60%;
    }
    .calperdiv .chr8 .timesh-cal .sels-cal,
    .calperdiv .chr8 .timesh-cal .sele-cal {
        width: 50%;
        padding-left: 6px;
        font-size: 10px;
    }
    .onoffswitch-switch {
        top: 48px;
        right: 60px;
    }
    .our_services .owl-carousel .owl-prev{
        left: 0;
    }
    .our_services .owl-carousel .owl-next{right: 0;}
    .customcaldj{
        padding: 0 25px;
    }
}


/*Nilanjan*/ 

/*1024px*/
@media screen and (max-width: 1024px) {
    .calperdiv .chr8 .timesh-cal .sels-cal,
    .calperdiv .chr8 .timesh-cal .sele-cal {
        width: 50%;
        padding-left: 6px;
        font-size: 10px;
    }
}

/*991px*/
@media screen and (max-width: 991px) {
    .top_right ul li {
        margin-left: 5px;
    }
    
    .top_right ul li a.book_btn {
        display: inline-block;
        padding: 10px 15px;
        border: 1px solid #fff;
        border-radius: 6px;
        font-size: 12px;
        text-transform: uppercase;
        color: #fff;
        background: #293046;
        font-family: 'Raleway', sans-serif;
        letter-spacing: 0.6px;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
        -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53);
    }
    
    .main-menu .navbar-nav li a {
        padding: 10px;
        font-size: 12px;
        letter-spacing: 0;
    }
    
    .signup {
        width: 100%;
    }
    
    .onoffswitch p {
        display: none;
    }
    
    .timesh-cal .sels-cal,
    .timesh-cal .sele-cal {
        padding-left: 5px;
    }
    
    .timesh-cal select {
        padding: 0;
    }
    
    .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
        right: 5px;
    }
    
    .calperdiv .onoffswitch {
        width: 18%;
        padding: 25px 8px 26px
    }
    
    .lab-cal {
        width: 20%;
    }
    
    .myaccount form .form-group {
        margin-bottom: 5px;
    }
    
    .map-sec {
        margin-top: 15px;
    }
    
    .intro .pull-right {
        width: 85%;
    }
    
    .intro {
        float: left;
    }
    
    .authpost {
        margin-top: 20px;
    }
    
    .authpost .title {
        width: 70%;
    }
    
    .row.bk-ser-det {
        padding: 15px 0 0;
    }
    
    .signup {
        position: relative;
    }
    
    .onoffswitch-switch {
        right: 52px;
        top: 43%;
        bottom: auto;
        transform: translateY(-50%);
    }
    
    div#loadloginid {
        bottom: -128px;
    }
    
    .page-id-74 .search-sec {
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    
    .page-id-74 .price-sec,
    .page-id-74 .time_sec {
        margin-bottom: 10px;
    }
    
    .acc-left {
        margin-bottom: 30px;
    }
    
    .accauth-sec .form-group {
        margin-bottom: 2px;
    }
    
    .accauth-sec .form-group input#expmonth,
    .accauth-sec .form-group input#expyear {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    
    #expyear-error,
    #expmonth-error {
        position: relative;
        left: auto;
        top: auto;
    }
    
    .cash_text p {
        color: #fff;
        float: left;
        width: 100%;
        padding: 15px 0 0;
    }
    
    .page-id-74 #expmonth-error,
    .page-id-74 #expyear-error {
        position: relative;
        left: auto !important;
        top: 0;
        height: auto;
        line-height: normal;
    }
    /*Nilanjan*/
    
    #schedules-table {
        display: none;
    }
    
    .checkpost-label {
        padding: 0 15px;
    }
    
    .mainbanner .carousel-caption h3 {
        font-size: 26px;
    }
    
    .mainbanner .carousel-caption h3 span {
        font-size: 26px;
    }
    
    .mainbanner .carousel-caption p {
        font-size: 14px;
    }
    /*15-05-19*/
    
    div#wpcf7-f207-o1, div#wpcf7-f7309-o1, .career .wpcf7{
        margin-top: 20px;
    }
    
    .chr8 {
        width: 100%;
        float: left;
    }
    
    .booknofrmhome {
        width: 100%;
        margin: 0 auto;
    }
    .booknofrmhome form{
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .booknofrmhome form input[type="submit"]{flex-shrink: 0; width: 30%;}
    .booknofrmhome form .form-control{max-width: 100%;}
    .calperdiv .chr8 {
        width: 82%;
    }
    
    .calperdiv .chr8 .timesh-cal .sels-cal,
    .calperdiv .chr8 .timesh-cal .sele-cal {
        width: 50%;
        padding-left: 6px;
        font-size: 10px;
    }
    
    .calperdiv .chr8 .timesh-cal select {
        font-size: 12px;
        height: 42px;
    }
    footer .social-link li a{margin-right: 4px;}
    .my-custom-slider-overlay{align-items: center; flex-wrap: wrap;}
    footer .social-link li:last-child a{
        margin-right: 0;
    }
    .my-custom-slider-overlay h2.marT80, #typed7{position: static;}
    #typed7{margin-top: 16px;}
    .lanbtn .language_menu a img {
        width: 46px !important;
        height: 41px !important;  
        vertical-align: top;
    }
}

/*767px*/
@media screen and (max-width: 767px) {
    #menu-item-7727-es a, #menu-item-7727-en a {
        position: absolute;
    }
    
    #menu-item-7727-es a {
        left: 0;
        margin-left: 5%;
    }
    
    
    #menu-item-7727-en a {
        right: 0;
        margin-right: 5%;
    }
    header .main-menu {
        background: #fff;
        padding: 0;
    }
    
    header .navbar-brand {
        height: auto;
        padding: 10px 0;
        width: 100%;
        position: relative; 
    }
    
    header .main-menu .navbar-toggle {
        border-color: #293046;
        background: #efb810 !important;
        color: #fff;
        padding: 5px 10px;
        margin: 0;
        width: 100%;
        border-radius: 0;
        border: none;
    }
    
    header .main-menu .navbar-toggle i {
        font-size: 24px;
    }
    
    header .main-menu .navbar-toggle:hover,
    header .main-menu .navbar-toggle:focus {
        background-color: #efb810;
    }
    
    header .main-menu .navbar-collapse,
    header .main-menu .navbar-form {
        border-color: #293046;
        background: #efb810;
        padding: 10px 0;
    }
    
    .main-menu ul.navbar-nav li {
        display: block;
    }
    
    .navbar-default .navbar-nav>li>a {
        font-size: 12px;
        text-align: center;
        padding: 5px 0;
    }
    
    .our_services,
    .what_are,
    .our_expert,
    .love_us {
        padding: 20px 0;
    }
    
    .our_services h2,
    .what_are h2,
    .our_expert h2,
    .love_us h2,
    .inner-page h2,
    h1.entry-title {
        font-size: 30px;
        margin: 0 0 15px 0;
    }
    
    .mainbanner .carousel-indicators li {
        height: 2px;
    }
    
    .what_are a.book_btn,
    .our_expert .view_btn,
    .booking-now input[type="button"] {
        padding: 10px;
        width: 150px;
        font-size: 12px;
    }
    
    .what_are_content {
        margin-bottom: 20px;
        width: 100%;
    }
    
    .our_services .services_box {
        padding: 20px 0;
    }
    
    .left_title {
        padding-top: 0;
    }
    
    .love_us .user_content {
        width: 72%;
    }
    
    footer .footer-logo img {
        margin: 0 auto;
        display: block;
    }
    
    footer .bottom_footer p {
        margin: 10px 0;
    }
    
    .address {
        float: left;
        margin-top: 20px;
    }
    /*.g-recaptcha { transform: scale(0.8); }*/
    
    .wrap {
        padding: 0 15px;
    }
    
    body.page-two-column:not(.archive) #primary .entry-content {
        width: 100%;
    }
    /*.massage-section .blog_bg {width: 100%;}*/
    
    .massage-section .blog_bg {
        width: 96%;
        margin: 2%;
    }
    
    .com_tag {
        height: auto;
    }
    .postsec .blog_bg .com_tag{
        padding: 0;
    }
    /*.feedbacksec{margin-bottom: 50px;}*/
    
    .myaccount {
        margin-top: 20px;
    }
    
    .form-group {
        padding: 0;
    }
    
    .inner-page ul.nav-tabs {
        margin-top: 20px;
    }
    
    .inner-page ul.nav-tabs li a,
    .inner-page .nav li:first-child a,
    .inner-page .nav li:last-child a {
        padding: 10px 3px;
    }
    
    .table-responsive {
        margin-top: 20px;
    }
    
    .res-pass input[type="submit"],
    .res-pass .bottom-text a {
        padding: 5px 0px;
        width: 130px;
        font-size: 10px;
        line-height: 20px;
    }
    
    .the-res {
        text-align: center;
    }
    
    .content-area input[type="submit"],
    .contact-section input[type="submit"] {
        margin-top: 0;
    }
    
    .content-area div.wpcf7-mail-sent-ok,
    .contact-section input[type="submit"] {
        bottom: -10px;
    }
    /*.g-recaptcha {transform: scale(0.8); }*/
    
    div.wpcf7-mail-sent-ok {
        bottom: -60px;
    }
    
    .filgroucal .labcal {
        width: auto;
    }
    
    .filgroucal {
        font-size: 12px;
    }
    /*div#othfilsecid label {display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; width: 200px; }*/
    
    div#othfilsecid .form-group {
        text-align: center;
    }
    
    .bk-ser-hd label {
        width: auto !important;
        float: left;
        margin-right: 10px;
    }
    
    .bk-ser-hd select {
        float: left;
        width: 100%
    }
    /*.price-sec{margin: 10px 0 0; width: 100%;}*/
    
    .price-sec {
        margin: 10px 0 0;
        width: 100%;
        text-align: left;
        padding: 0 5px;
    }
    
    .search-sec .radio label {
        font-size: 10px;
    }
    
    .glogin form#userloginid {
        width: 100%;
    }
    
    .trc,
    .tc {
        padding: 0 15px;
    }
    
    div#othfilsecid label {
        width: 100%;
    }
    
    footer img.imgTop {
        display: none;
    }
    
    .main-menu ul.navbar-nav li:last-child {
        display: inline-block;
    }
    
    .con-sec {
        float: left;
    }
    /*.lab-cal {width: 20%; padding: 10px 3px; }*/
    
    .timesh-cal .sels-cal,
    .timesh-cal .sele-cal {
        display: none;
    }
    
    .timesh-cal i {
        display: inline-block;
        float: left;
        line-height: 42px;
        padding: 0 2px;
        font-size: 8px;
        width: 8%;
        text-align: center;
    }
    
    .lead-cal {
        width: 30%;
        padding: 2px 3px;
    }
    
    .lab-cal {
        width: 32%;
        padding: 10px 5px;
    }
    
    .timesh-cal {
        width: 48%;
    }
    
    .timesh-cal select,
    .timesh-cal .sels-cal,
    .timesh-cal .sele-cal {
        width: 42%;
    }
    
    .lead-cal {
        width: 20%;
        padding: 2px 0px;
    }
    
    .onoffswitch-switch {
        right: 30px;
    }
    
    .page-template-therapists-pro-temp .search-sec .form-group input[type="button"] {
        padding: 10px 0px;
        font-size: 14px;
    }
    
    .search-sec .form-group input[type="button"] {
        display: block;
        text-align: center;
        padding: 10px 0px;
        font-size: 14px;
    }
    
    ul.ui-autocomplete {
        width: 67% !important;
    }
    
    .intro .pull-right {
        width: 100%;
        padding: 0;
        margin-top: 15px;
        text-align: left;
    }
    
    .pay_arr select,
    .costDeta .price,
    .totalCost .price {
        width: 100%;
    }
    
    .costDeta label.lab,
    .totalCost label.lab {
        line-height: 18px;
    }
    
    .totalCost label.lab {
        margin-top: 20px;
    }
    
    div#retmsgsignin {
        left: 0;
    }
    
    .feedpro,
    .feedcon {
        width: 100%;
    }
    
    .page-id-20 .entry-content {
        width: 100% !important;
    }
    
    .content-area input[type="submit"] {
        float: left;
    }
    /*.top_right {
    float: right;
    text-align: left;
padding: 48px 0;}
.usersec button.dropbtn{padding: 0;
    margin-left: 20px;}*/
    
    .usersec button.dropbtn,
    .usersec a {
        font-size: 12px;
        display: inline-block;
        padding: 0;
        margin: 7px;
    }
    
    .top_right {
       /*  position: relative; */
        padding: 0;
        text-align: center;
    }
    /*.usersec.user_acc {
    position: absolute;
    right: 0;
    bottom: -125px;
}*/
    
    .top-header .navbar-brand>img {
        display: block;
        margin: 0 auto;
        position: relative;
        z-index: 1;
    }
    
    .profile_pic_arr {
        margin-bottom: 15px;
    }
    
    .page-template-therapists-pro-temp div#retmsgsignin {
        left: 0;
    }
    
    .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
        right: 10px;
    }
    
    .onoffswitch-switch {
        right: auto;
    }
    
    .contact-section .address p {
        font-size: 12px;
    }
    
    a.vc_goDown {
        margin-top: 0;
        text-align: center;
        float: none;
        height: 27px !important;
        overflow: hidden;
    }
    
    a.vc_goUp {
        height: 27px !important;
        overflow: hidden;
    }
    
    .verticalCarouselHeader {
        text-align: center;
        float: none;
        margin-top: 20px;
    }
    
    .vc_container {
        height: 400px !important;
    }
    
    .vc_goUp,
    .vc_goDown {
        float: none;
    }
    
    .the-res a .expert_box {
        height: 290px;
        padding: 10px 0 0;
        overflow: hidden;
    }
    
    .tcostDeta label,
    .dcostDeta label,
    .cospri label,
    .page-id-74 .paymentsec label,
    .tcostDeta .tprice,
    .dcostDeta .dprice,
    .cospri .price,
    .totalCost .price {
        width: 100%;
    }
    
    p.nodata {
        font-size: 12px;
    }
    
    .what_are a.book_btn {
        margin-top: 20px;
        padding: 0;
        width: 100px;
    }
    
    .trc {
        padding: 0 15px;
        margin: 30px 0 0;
    }
    
    div#bookingDetailsLive {
        margin-top: 10px;
    }
    
    .new-btn button#regisid span {
        margin-left: 5px;
    }
    
    .new-btn button#regisid strong {
        margin-right: 5px;
    }
    
    .booking-now input[type="button"] {
        padding: 10px;
        width: 100px;
    }
    /*Nilanjan*/
    
    #schedules-table {
        display: none;
    }
    
    .checkpost-label {
        padding: 0 15px;
    }
    
    .mainbanner .carousel-caption h3 {
        font-size: 20px;
    }
    
    .mainbanner .carousel-caption h3 span {
        font-size: 20px;
    }
    
    .mainbanner .carousel-caption p {
        font-size: 11px;
    }
    /*14-05-19*/
    
    #mainSlider h1,
    #mainSlider h1 span {
        font-size: 32px;
        line-height: 36px;
    }
    
    #mainSlider p {
        font-size: 14px;
        line-height: 24px;
        padding: 0;
        margin: 0;
    }
    /*15-05-19*/
    
    #modboxid .checkpost-btn {
        width: 100%;
    }
    
    .body-effect,
    .bookedbody {
        overflow-x: scroll;
        padding: 20px;
    }
    
    div#back_body {
        margin: 0 auto;
        top: 0% !important;
        left: 0%;
        transform: translate(0%, 0%);
    }
    
    .chr8 {
        width: 75%;
        float: left;
    }
    
    .my-custom-slider-overlay h2,
    .my-custom-slider-overlay h2 span {
        display: block;
        font-size: 15px;
    }
    
    .my-custom-slider-overlay span.txt-rotate {
        display: block !important;
    }
    
    .my-custom-slider {
        height: auto !important;
    }
    
    .timesh-cal i {
        display: none !important;
    }
    
    .calperdiv .timesh-cal select {
        border: solid 1px #fff;
        width: 100%;
    }
    
    .calperdiv .onoffswitch {
        border: solid 1px #fff;
        padding: 25px 8px 24px
    }
    
    .my-custom-slider .container {
        width: 100%
    }
    
    .my-custom-slider-overlay span.txt-rotate {
        display: block !important;
        width: 100%;
    }
    
    input#upload_note,
    form#updbookstat select {
        width: 100%;
    }
    /* Avijit 19_03_20*/
    
    footer .social-link {
        margin-top: 19px;
        text-align: center;
    }
    
    .rate-chartcal {
        position: static;
        right: 15px;
        top: 15px;
        width: 100%;
        background-color: #fff;
        padding: 15px;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
        z-index: 99;
        margin: 0 0 25px 0;
    }
    
    #map_container {
        padding: 0px 0 0px 0;
        margin: 0 0 25px 0;
    }
    /* Avijit 19_03_20 End */

    .booknofrmhome form input[type="submit"]{width: auto;}
    .lanbtn{
        position: absolute;
        top: -60px;
        left: 0;
        width: 100%; 
    }
    .lanbtn .language_menu{
        width: 100%;
        margin: 0 auto;
        max-width: 90%;
    }
    .top_right ul li{margin: 0 auto 0 0;}
    .top_right ul li:last-child{margin-right: 0;}
    .language_menu ul{
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
        -ms-flex-align: center!important;
        align-items: center!important; 
    }
    .lanbtn .language_menu a img {
        width: 39px !important;
        height: 35px !important;
        vertical-align: top;
    }
}
@media screen and (max-width: 600px) {
    .page-template-booking-det-temp .filgroucal .labcal {
        width: 100%;
    }
    
    .valcal {
        width: 100%;
    }
    
    .search-sec .radio label {
        padding: 8px;
    }
    
    .tcostDeta label,
    .dcostDeta label,
    .cospri label,
    .page-template-therapists-pro-temp .paymentsec label {
        width: 100% !important;
    }
    /*Nilanjan*/
    
    #schedules-table {
        display: none;
    }
    
    .checkpost-label {
        padding: 0 15px;
    }
    
    .mainbanner .carousel-caption h3 {
        font-size: 20px;
    }
    
    .mainbanner .carousel-caption h3 span {
        font-size: 20px;
    }
    
    .mainbanner .carousel-caption p {
        font-size: 11px;
    }
    
    .therapist-section a.btn {
        padding: 0px;
    }
    
    .modal-body {
        position: relative;
        padding: 15px;
        overflow-y: scroll;
        height: 600px;
    }
    
    div#timeexpval5Modal,
    #timeexpval10Modal {
        width: 80%;
    }
    
    .my-custom-slider .container {
        width: 100%
    }
    
    .my-custom-slider-overlay span.txt-rotate {
        display: block !important;
        width: 100%;
    }
    
    .discountcode .close {
        float: right;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
        color: #000;
        text-shadow: none;
        opacity: 1;
        filter: alpha(opacity=20);
        background: transparent;
        position: absolute;
        left: -10px;
        top: -10px;
        background: #fff;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: block;
    }
    
    .discountcode {
        padding: 5px;
        width: 150px;
    }
    
    .detadet p {
        font-size: 10px;
    }
    
    .detadet {
        font-size: 12px;
    }
}
@media screen and (max-width: 476px) { 
    /*Nilanjan*/
    
    #schedules-table {
        display: none;
    }
    
    .checkpost-label {
        padding: 0 15px;
    }
    
    .mainbanner .carousel-caption h3 {
        font-size: 20px;
    }
    
    .mainbanner .carousel-caption h3 span {
        font-size: 20px;
    }
    
    .mainbanner .carousel-caption p {
        font-size: 11px;
    }
    
    .booknofrmhome form input[type="submit"] { 
        font-size: 12px;
    }
    
    .booknofrmhome form input[type="text"] {
        width: 65%;
    }
    
    .my-custom-slider .container {
        width: 100%
    }
    
    .my-custom-slider-overlay span.txt-rotate {
        display: block !important;
        width: 100%;
        font-size: 16px;
    }
    
    .calperdiv .chr8 {
        width: 100%;
        float: none;
    }
    
    .calperdiv .onoffswitch {
        width: 30%;
        margin: 0 auto;
        float: none;
        padding: 5px;
    }
    
    .onoffswitch-switch {
        top: 36%;
    }
}

/*css add by arunava on 16-11-2019*/
@media screen and (max-width:991px) {
    .calperdiv .onoffswitch {
        width: 100%;
        margin-bottom: 5px;
    }
    
    .calperdiv .chr8 {
        width: 100%;
    }
    
    .calperdiv .onoffswitch p {
        display: block;
    }
    
    .calperdiv .onoffswitch-label {
        position: relative;
        ;
    }
    
    .calperdiv .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
        left: 12px;
        right: inherit;
        width: 15px;
    }
    
    #loadschtime .calperdiv .onoffswitch-switch {
        top: 8px;
        margin: 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        right: 12px;
    }
    
    #loadschtime .calperdiv .onoffswitch-inner::before,
    #loadschtime .calperdiv .onoffswitch-inner::after {
        padding: 0 40px
    }
    
    #loadschtime .calperdiv .activesec {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
    #loadschtime .calperdiv .onoffswitch p {
        float: none;
    }
    
    .calperdiv .onoffswitch-label {
        width: 100px;
        margin-left: auto;
    }
}
@media screen and (max-width:767px) {
    #loadschtime .calperdiv .chr8 .timesh-cal .sels-cal,
    #loadschtime .calperdiv .chr8 .timesh-cal .sele-cal {
        display: block;
        border: 1px solid #fff;
        width: 100%;
    }
    
    input#upload_note,
    form#updbookstat select {
        width: 100%;
    }
    
    .upload_note_area input#upload_note {
        float: left;
        height: auto!important;
        padding: 5px;
        line-height: 100%;
    }
    
    .client_noti_area {
        padding-left: 20px;
    }
    
    .file-field input[type="text"] {
        width: 100%;
    }
    .page-template-myaccount-temp .select2-container--default .select2-selection--multiple .select2-selection__choice {
        margin-top: 5px;
    }
    .my-custom-slider-overlay span {
        font-size: 16px !important; 
    }
    .my-custom-slider-overlay h2, .my-custom-slider-overlay h2 span{font-size: 35px !important; line-height: normal;}
}
.authpost {
    margin-bottom: 20px;
}

@media screen and (max-width:599px) {
    .my-custom-slider-overlay h2, .my-custom-slider-overlay h2 span {
        font-size: 28px !important;
        line-height: normal;
    } 
    footer .social-link li a {
        margin-right: 10px;
    }
    .our_expert .view_btn, .booknow .book_btn {
        line-height: 46px;
        margin-top: 16px;
        padding: 0 15px;
    }
    .search-sec .form-group {
        margin-bottom: 20px;
    } 
    .the-res a .expert_box{height: 240px;}
    .bk-ser-det .owl-carousel .owl-nav .owl-prev, .bk-ser-det .owl-carousel .owl-nav .owl-next{
        top: -2px;
    }
    .massage-me-now div {
        display: inline-block;
        padding: 0 3px;
    }
    .rate_link a.book_btn{margin-top: 24px;}
    .search-sec div#othfilsecid{margin-bottom: 20px;}
    .page-template-rates_template .row .inner-cont {
        padding-bottom: 30px;
    }
}
@media screen and (max-width:479px) {
    .my-custom-slider{padding-top: 38%;}
    .single-service, .inner-page, .inner-page{
        padding: 46px 0;
    }
    .privacy-policy .inner-cont .inner-cont{padding-bottom: 0;}
    .the-res a .expert_box{margin-bottom: 15px; margin-top: 15px;}
    .qe-faq-toggle .qe-toggle-title h4{display: flex; display: -ms-flexbox; display: -moz-box;}
    
}
@media screen and (max-width:359px) {
    .my-custom-slider-overlay h2, .my-custom-slider-overlay h2 span {
        font-size: 18px !important;
        line-height: normal;
    }
    .my-custom-slider-overlay span.txt-rotate{height: auto;}
    .my-custom-slider-overlay span{font-size: 13px; height: 30px;} 
}