/* 1200px */

@media only screen and (max-width: 1400px){

    .hbottom ul.sub-menu{left: inherit; right: -110px;}

}



/* 1170px */

@media only screen and (max-width: 1199px){

    .hbottom .navbar-nav.nav-inn .sub-menu li{padding: 0 !important;}

    .hbottom ul.sub-menu{top: 45px; right: -20px;}

}

/* 992px */

@media only screen and (max-width: 1169px){

    .hinfo, .htop-right{font-size: 15px;}

    .sk_content_shape{padding-right: 20px;}

    .sk_box .sk_text .btn_group .btn, .sk_box .sk_text .btn{font-size: 10px; padding: 0 8px;}

    .heading{font-size: 30px;}

    p {font-size: 16px;line-height: 26px;}

    [type="submit"], [type="reset"], .btn, button{font-size: 12px;}

    .wellness_studio .novothor_wrapper .sec_top-content{min-height: 500px;}

    .novothor_wrapper .sec_top-content{padding: 30px;} 

}

/* 768px */

@media only screen and (max-width: 991px){

    /* .htop-right{font-size: 0px;}

    .htop-right li i{font-size: 18px; margin: 0;}

    .htop-right li i:hover{color: #d73458;}

    .htop-right li .app_btn { font-size: 0; padding: 0; border: none; background: transparent !important; } */

    .htop-right{column-gap: 0;}

    .htop-right li:first-child{margin-right: 15px;}

    .htop .social{display: none;}

    .section.symptoms{margin-top: 0;}

    .symptom_list .sk_box { background: #ffffff; box-shadow: 0 0 5px #ccc; border-radius: 5px;}

    .responsive .header.mainHeader{display: none;}

    .responsive .responsive_nav{padding-top: 100px;z-index: 91;}

    .responsive .bodyOverlay{z-index: 92;}

    .icon:before{display: none;}

    .navbar-collapse {display: none;}

    .responsive .navbar-collapse {display: block; margin-top: 60px; }

    .responsive .responsive_btn{display: none;}    

    .responsive_nav .navbar-brand { display: none; }

    .responsive .nenuesr .navbar-brand { position: absolute; top: 15px; left: 15px; z-index: 99; max-width: 140px; }

    .responsive .nenuesr .navbar-brand img{width: 100%; filter: brightness(0) invert(1);}

    .header_main{position: static !important; margin-bottom: 0px;} 
    .home .header_main {
    position: static !important;
    margin: 0;
}
.home .hbottom{
        padding: 15px 0px !important;
}

    .novothor_light-img, .wellness_studio .novothor_wrapper .sk_img{ margin: 0; text-align: center; height: 350px; overflow: hidden; }

    .novothor_light-img img, .wellness_studio .novothor_wrapper .sk_img img{ width: 100%; height: auto; }

    .section.novothor_light, .section.wellness_studio{padding: 50px 0;}

    .section{padding: 50px 0;}

    .novothor_wrapper .sec_top-content, .wellness_studio .novothor_wrapper .sec_top-content{min-height: auto;}

    .sk_content_shape{margin-bottom: 30px; padding-right: 0;}

    .sk_content_shape::before{display: none;}

    .sk_box .sk_text .btn_group{display: block; text-align: center;}

    .sk_box .sk_text .btn_group .btn{margin-bottom: 10px; min-width: 130px;}

    .sk_box .sk_text .btn_group .btn:last-child{margin-bottom: 0px;}

    .sk_slider_sec .owl-carousel .sk_box .sk_text{background: #ffffff; box-shadow: 0 0 15px #ebebeb;}

    .wellness_studio_slider{margin: 0;}

    .wellness_studio .novothor_wrapper{margin: 0;}

    .mainFooter .ftr-top{margin-top: 0;}

    .mainFooter .ftr-top::before{display: none;}

    .common_banner:after, .common_banner:after{display: none;}
    .homeslider .bannertext .heading { 
        font-size: 30px; 
        margin-bottom: 10px;
    }
    .bannertext .btn_left {
        margin-top: 10px;
    }

}

/* 600px */

@media only screen and (max-width: 767px){

    .hbottom{padding: 15px 0px !important;}

    header .header_main .navbar{padding: 0;}

    .hinfo, .htop-right{font-size: 13px;}

    .htop-right .app_btn{font-size: 12px;}

    .htop .social a i { font-size: inherit; color: inherit; width: auto; height: auto; line-height: inherit; }

    .novothor_wrapper .sec_top-content .heading { font-size: 26px; line-height: 36px; }

    .homebanner { background: #000; padding-bottom: 0px; }

    .homeslider .bannertext{position: static; transform: none; background: #000;
        padding-bottom: 30px;}

    .homeslider .bannertext .heading{font-size: 32px;}

    .homeslider .bannertext .btn {font-size: 14px;}

    .section.symptoms{padding: 30px 0;}

    .health_coching .sec_top-content {padding: 40px;}
    .homeslider .bannertext-in {
        max-width: 100%;
        text-align: center;
    }
    
    .homeslider .bannertext .heading {
        text-align: center;
    }
    .health_coching img {
        height: 500px;
        object-fit: cover;
    }
    
    .healthsec {
        position: relative;
        top: inherit;
        transform: none;
    }
    
    .health_coching img {
        height: auto;
    }

}

/* 480px */

@media only screen and (max-width: 599px){

    .htop-wrapper{justify-content: center !important; row-gap: 5px;}

    .homeslider .bannertext .btn {height: 40px; line-height: 38px;}

    .bannertext .btn_left{margin-top: 10px;}

    .section { padding: 40px 0; }

    .novothor_light-img, .wellness_studio .novothor_wrapper .sk_img{height: 260px;}

    .owl-carousel .owl-nav.disabled + .owl-dots{margin-top: 10px;}

    .owl-carousel .owl-dots .owl-dot{width: 8px; height: 8px;}

    .heading { font-size: 26px; margin-bottom: 10px; }

    .btn_left { margin-top: 15px; }

    .symptom_list .row{margin: 0 -8px; row-gap: 15px;}

    .symptom_list [class*="col-"]{flex: 0 0 50%;max-width: 50%; padding: 0 8px;}

}



/* 360px */

@media only screen and (max-width: 479px){

    .htop-right{flex-wrap: wrap; justify-content: center;}

    .symptom_list [class*="col-"]{flex: 0 0 100%;max-width: 100%;}

    [type="submit"], [type="reset"], .btn, button { font-size: 11px; padding: 0 10px !important; height: 34px; line-height: 32px; letter-spacing: normal; }

    .heading { font-size: 24px; margin-bottom: 5px; }

    .novothor_wrapper .sec_top-content .heading { font-size: 21px; line-height: 28px; }

    .novothor_wrapper .sec_top-content{padding: 20px;}

    .sk_box .sk_img{padding-top: 80%;}

    .symptom_list{margin-top: 30px;}

    .homeslider .bannertext .heading{font-size: 26px;}

    .homeslider .bannertext p {font-size: 15px;line-height: 24px;}

    .homeslider .bannertext .btn{font-size: 12px;}

    .subheading{font-size: 16px;}

}

/* 320px */

@media only screen and (max-width: 359px){

    .heading{font-size: 21px;}

    .section { padding: 30px 0; }

    .novothor_wrapper .sec_top-content .heading{font-size: 19px;}

    .novothor_wrapper .sec_top-content { padding: 0; margin-top: 20px; }

    .novothor_wrapper{background: transparent;}

}