/* 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;}
}
/* 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: 40px; display: block; z-index: 9;}
    .responsive .bodyOverlay{z-index: 91;}
    .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; margin-bottom: 10px;}
    .homeslider .bannertext{top: 35%;}
    .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: 100%; }
    .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;}
}
/* 600px */
@media only screen and (max-width: 767px){
    .hbottom{padding: 0;}
    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: #4d2544; padding-bottom: 30px; }
    .homeslider .bannertext{position: static; transform: none;}
    .homeslider .bannertext .heading{font-size: 32px;}
    .homeslider .bannertext .btn {font-size: 14px;}
    .section.symptoms{padding: 30px 0;}
    .health_coching .sec_top-content {padding: 40px;}
}
/* 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;}
}