@media screen and (max-width:1366px) {
.footer { padding: 80px 0 0px; }
.copyright { margin: 15px 58px 0px 0px; }
}
 @media screen and (max-width:1023px) {
header { top: 10px; max-width: calc(100% - 20px); left: 10px; right: 10px; }
.heroarea { padding: 0px 0 0; }
.sufferingWrap { padding: 130px 0 50px; }
.sufferingWrap h2 { font-size: 36px; margin-bottom: 20px; line-height: 25px; }
.gray-suffering { padding: 12px 0px 5px 0px; min-height: 90px; margin: 8px 0; }
.col { flex-basis: 25%; }
.gray-suffering span { left: 10px; top: 10px; width: 35px; }
.gray-suffering span img { width: 35px; }
.gray-suffering h3 { font-size: 13px; height: 35px; }
.footer { padding: 130px 0 30px; }
.copyright { margin: 50px 0 0; }
header .social { display: none; }
header .email { font-size: 13px; text-align: right; }
header .mobile { display: none; }
.m-tagline { display: block; width: 346px; margin: auto; padding: 10px 0; }
.sufferingWrap { padding: 70px 0 70px; }
.about h2 { font-size: 30px; margin-bottom: 25px; }
.about .pd { padding: 0px 0 40px 21px; }
.about p { padding-right: 0px; }
.d-hide { display: none; }
.product-banner h1 { padding: 160px 0px 41px; font-size: 24px; font-family: Roboto, sans-serif; }
.caseStudy .row { overflow-x: auto; -webkit-overflow-scrolling: touch; flex-wrap: inherit; padding: 0 0 15px; }
.caseStudy .col-12 { width: 90%; display: inline-block; overflow: hidden; white-space: initial; max-width: 90%; }
.caseStudy .caseindent { height: 470px; }
.col-product { max-width: 24%; }
.product-carousel .product-name p { font-size: 12px; }
.product-carousel .product { padding: 14px; padding: 10px; }
.product { padding: 0 0 70px; text-align: center; }
.bpd { margin-bottom: 26px; }
.banm1 { min-height: 242px; }
.project-hover { padding: 4.85rem 1.5rem; }
.project-item .link-arrow { left: 1.5rem; }
.project-item .link-arrow img { width: 29px; margin-left: 2px; }
.dotsbg { position: absolute; right: 2%; top: -30px; }
.dotsbg img { height: 130px }
.pro-hover-content h3 { font-size: 18px; }
.pro-hover { width: 85%; height: 94%; padding: 2.85rem 1rem; }
pro img { width: 70px; }
.pro1 img { width: 70px; }
.pro-title { padding-right: 10px; }
.pro1 { margin: 80px 0 40px; }
.dotsns { left: 2%; top: 75%; }
.experience-box { position: relative; white-space: inherit;  margin: .3rem 0;
background: #fff; }
.experience-content { display: inline-block; vertical-align: middle; position: relative;  left: -6.rem;
top: 0.7rem; }
.experience-box .adots { position: absolute; left: 20%; top: -12%; z-index: -1; width: 60%; }
.dotsns img { height: 130px }
.e-brochure { margin: 10px 50px; }
.footer-logo { margin-bottom: 20px; padding-right: 0px; }
}
 @media screen and (max-width:767px) {
.pear { color: #5f626f; font-size: 14px !important; padding: 0px !important; }
.pear:hover { color: #5f626f; font-size: 14px !important; padding: 0px !important; }
.rkg:hover .specifies { bottom: 38px; text-align: left; padding: 5px 0px; line-height: 4px; }
.project-title span { font-size: 11px; font-weight: 400; font-family: Roboto, sans-serif; }


.slider-hero{ width:100%; background:url(../images/hero-slider-m.png) center top no-repeat; height:100vh; width:100%;}
.slider-hero1{ width:100%; background:url(../images/hero-slider1-m.png) center top no-repeat; height:100vh; width:100%;}
.slider-hero2{ width:100%; background:url(../images/hero-slider2-m.png) center top no-repeat; height:100vh; width:100%;}





.sliderview .container {
    padding: 55% 0 0;
}
.heroarea .container h1 {
    font-size: 2.5rem;
    margin-bottom: 35px;
}

.heroarea .fa-angle-left {
    left: 38%;
}
.heroarea .fa-angle-right {
    right: 38%;
}

.nop { padding: 0px; margin-left: 0px; margin-right: 0px }
.pr { padding-left: 8px !important; padding-right: 0px !important; }
.pl { padding-left: 0px !important; padding-right: 8px !important; }
.m-hide { display: none; }
.d-hide { display: block; }
header .call { display: none; }
header .email { display: none; }
header { border-radius: 8px; padding: 0px; top: 10px; min-height: 60px; }
header .nav-logo { width: 180px; padding: 6px; }
header .mobile { display: none; }
header .nav-logo img { width: 180px; height: auto; }
header .NavRight { width: 100px; }
.header-shadow { background: url(../images/shadowm.png) repeat-x top; position: fixed; z-index: 10000000; height: 130px; width: 100%; top: 0; }
header .nav-bg { min-height: 55px; box-shadow: 0 1px 7px 0 rgb(0 0 0 / 10%), 0 7px 9px 0 rgb(0 0 0 / 5%); border-radius: 5px; background: #fff; padding: 8px 5px; }
.HeroIndent:before { float: left; width: 220px; position: absolute; border: solid 5px #B79038; height: 350px; left: 40px; top: -30px; }
.m-tagline { /* padding: 15px 24px; */
position: absolute; z-index: -1000; top: 78px; display: inherit; left: 12px; }
.scroll-hide-mobile { display: block !important; }
.m-taglineb { position: absolute; z-index: -1000; top: 88px; display: inherit; left: 22px; }
.brand-warp p { text-transform: uppercase; color: #5F626F; font-size: 12px; font-weight: bold; padding: 0px 0px 20px; }
.product-carousel .product { padding: 6px; }
.product-carousel .product-name p { font-size: 14px; letter-spacing: none; color: #3E4669; font-family: 'Roboto', sans-serif; padding: 10px 0px 0px; }
.product-carousel .product-prices { align-self: center; padding: 0px 5px; line-height: 10px; }
.product-carousel .product-prices span { width: 100%; padding: 5px; font-weight: bold; color: #b79038; font-size: 13px; line-height: 20px; }
.hs { font-family: 'Aclonica', sans-serif; font-size: 28px !important; }
/** ARROWS **/
.rt { font-size: 30px; left: -5px; top: 45%; color: #bbb; }
.lt { font-size: 30px; right: -5px; top: 45%; color: #bbb; }
.mcol { flex-grow: 0; width: 33.33%; text-align: center; }
.r0 { padding: 0px }
.bpd { margin-bottom: 30px; margin-top: 30px; }
.rkbg { position: absolute; right: 0px; top: -330px; height: 184px; background: url(../images/sq.svg) 0 0 no-repeat; width: 61%; background-position: right; }
.brand-warp .collection { text-transform: uppercase; color: #5F626F; font-size: 12px; padding: 0px 0px 15px; }
.dots-image .dots { position: absolute; left: -5%; bottom: -41%; width: 40%; height: 58.2%; background: url(../images/dots.png) 0 0 no-repeat; }
.about .pd { padding: 80px 0px 00px 0px; }
.about h2 { font-size: 26px; letter-spacing: 1px; font-family: 'Lora', serif; margin-bottom: 30px; font-weight: 400; }
.about p { line-height: 28px; color: #5F626F; font-family: 'Roboto', sans-serif; font-size: 15px; padding-right: 20px; padding-bottom: 15px; }
.experience-box { position: relative; white-space: inherit; margin: 3.3rem 0 0rem 3.3rem; background: #fff; }
.experience-content { display: inline-block; vertical-align: middle; position: relative; left: 4rem; top: -7.3rem; }
.experience-box .adots { position: absolute; left: -18%; top: -15%; width: 80%; height: 70.2%; background: url(../images/about-dots.svg) 0 0 no-repeat; z-index: -1; }
.trust { padding: 0px 0 20px; text-align: center; }
.trust p { color: #B79038; font-family: 'Roboto', sans-serif; font-size: 14px; text-align: center; padding: 14px 0px 50px; line-height: 18px; font-weight: 400; }
.dotsbg { display: none; }
.pro1 { margin-top: 0px; padding: 30px; text-align: left; }
.pro-hover { width: 90%; }
.pro { margin-bottom: 0px; }
.newsletter { margin-top: 30px; }
.product { padding: 0px 0 50px; text-align: center; }
.pb p { font-size: 12px; line-height: 15px; position: absolute; z-index: 1; bottom: 37px; color: #fff; text-align: left; }

.bg-text {
    padding: 30px 0 80px;
}
.newsletter .fa-angle-left {
    left: 35%;
}
.newsletter .fa-angle-right {
    right: 35%;
}


footer { width: 100%; font-size: 12px; color: #5F626F; }
.footer-logo { margin-bottom: 0; padding-right: 0px; }
.footer-logo img { height: auto; margin-top: 20px; width: 100%; }
.rk-link { color: #5F626F; padding: 5px 0px 20px; font-size: 18px; text-align: center; }
.f-social { padding: 10px; color: #848896; font-size: 24px; margin-bottom: 30px; margin-top: 10px; }
.banm1 { min-height: 222px; }
.pro1 { min-height: 390px; background: #F8F8F8; margin: 0px 0px; padding: 30px; text-align: left; }
.project-hover { padding: 4.85rem 2rem; top: 20px; }
.project-hover1 { padding: 15.85rem 1rem 0rem; }
.project-item .link-arrow { left: 2rem; bottom: 1.3rem; }
.link-arrow1 { left: 1rem !important; text-align: left; font-size: 11px !important; }
.link-arrow1 img { width: 30px !important; }
.pro-hover-content h3 { line-height: 22px; font-weight: 400; margin-bottom: 15px; font-family: 'Lora'; color: #B79038; font-size: 20px; }
.project-title { font-size: 34px; }
.sm { font-family: 'Lora', serif; font-size: 24px !important; line-height: 27px; top: 72px; }
.project-hover-content h3 p { position: absolute; bottom: 5.5rem; }
.dotsns { position: absolute; z-index: 1000; left: -13%; top: 81%; }
.dotsns img { height: 150px; }
.dotf { background: url(../images/footer-t.svg) 0 0 no-repeat; background-position: 0; }
.cb { font-family: 'Dancing Script', cursive; font-size: 24px !important; font-weight: 500; }
.slick-dots { display: none !important; }
.caseStudy .row { overflow-x: auto; -webkit-overflow-scrolling: touch; flex-wrap: inherit; padding: 0 0 15px; }
.caseStudy .col-12 { width: 90%; display: inline-block; overflow: hidden; white-space: initial; max-width: 90%; }
.caseStudy .caseindent { height: 470px; }
.caseStudy .caseindent .overlay { padding: 10px 15px 10px; }
.pro-hover-content { width: 80%; }
.pro-hover-content span { line-height: 16px; font-size: 12px; color: #3e4669; }
.bookHead { display: none; }
.callHead a span { display: none; }
.callHead { padding: 5px 20px 3px 0; width: 40px; }
.callHead a img { width: 30px; }
.button { right: 11px; top: 13px; }
.btn-open:after { width: 38px; height: 36px; top: 0px; }
.btn-close:after { width: 22px; height: 22px; top: 4px; }
.HeroIndent { margin: 15px 0 0; width: 100%; padding: 0px 65px; top: 270px; }
.HomeSlideImg { float: left; width: 106%; margin: 5px 0 0 -3%; }
.HeroIndent h1 { font-size: 53px; line-height: 56px; margin-bottom: 60px; }
.heroarea .slick-dots { width: 150px; top: auto; text-align: left; bottom: 50px; left: 15px; }
.col-product { max-width: 100%; }
.sufferingWrap { padding: 30px 0 30px; }
.sufferingWrap a.btn-book { margin-top: 10px; width: 100%; }
.gray-suffering { padding: 0px 5px 20px; margin: 6px 0; text-align: center; }
.gray-suffering span { left: 0; top: 14px; width: 41px; right: 0; margin: 0 auto; }
.gray-suffering span img { width: 35px; }
.sufferingWrap h2 { font-size: 20px; margin-bottom: 8px; line-height: 30px; }
.sufferingWrap .col-6 { padding-left: 8px; padding-right: 8px; }
.sufferingWrap h4 { font-size: 22px; margin: 5px 0 10px; line-height: 30px; font-weight: 300; text-align: left; }
.sufferingWrap a { padding: 12px 0px 0px; display: block; font-size: 12px; }
.gray-suffering a:hover { padding: 5px; }
.dropdown-content { padding: 0px 10px; }
.aboutwrap { padding: 40px 0; }
.aboutwrap h2, .ourMission h2 { font-size: 22px; }
.aboutwrap h3, .ourMission h3 { font-size: 20px; font-weight: 700; }
.AdvancedHero.inner-banner h1 { font-size: 1.6em; line-height: 30px; margin-bottom: 15px; }
.AdvancedHero.inner-banner { padding: 120px 0 25px; }
.AdvancedHero h3 { font-size: 24px; }
.ContactBox { padding: 40px 0; }
.ContactBox h3 { font-size: 16px; line-height: 28px; margin-bottom: 35px; }
.ContactBox .nav-tabs .nav-link { font-size: 16px; padding: 15px 5px; margin-right: 20px; }
.AdvancedHeroIndent { padding: 50px 0 0; }
.AdvancedHero h1 { font-size: 36px; line-height: 25px; margin-bottom: 15px; }
.AdvancedHero p { font-size: 16px; line-height: 26px; padding: 0; }
.InnerHero.about-inner { padding: 150px 0 50px; }
.InnerHero.about-inner p { font-size: 18px; line-height: 28px; }
.typebx { padding: 30px 0; }
.typebx h2 { font-size: 20px; line-height: 22px; }
.ContactBox .tab-content p { font-size: 15px; line-height: 22px; padding-bottom: 16px; }
.migraineSymptoms { padding: 10px 0 !important; background-image: none; }
.sleepingSymptoms, .backSymptoms, .shoulder-banner, .drybx, .therapybg { background-image: none; }
.causesWrap h3 { font-size: 20px; line-height: 32px; margin-bottom: 10px; }
.causesWrap p { font-size: 15px; line-height: 22px; }
.causesWrap p br { display: none; }
.causesWrap h4 { font-size: 17px; line-height: 26px; margin-top: 15px; }
.causesWrap.sportview { padding: 40px 0; }
.childbx p { font-size: 14px; line-height: 23px; padding-bottom: 10px; }
.aboutwrap p { font-size: 14px; line-height: 23px; margin-bottom: 15px; }
.copyright { margin: 40px 0px 0px; font-size: 10px; line-height: 18px; }
.md1 { display: none; }
.md { display: block; }
.FooterLocation { padding: 15px; margin: 15px 0 0; }
.dots-image { padding: 15px 0px; margin-bottom: 0px; }
.dots-image-p { padding: 15px 10px; margin-bottom: 60px; }
.dots-image-p img { width: 100% }
.dots-image-p .dots { position: absolute; left: -5%; bottom: -41%; width: 40%; height: 58.2%; background: url(../images/dots.png) 0 0 no-repeat; }
.visit { font-size: 18px; line-height: 14px; }
.visit span { font-size: 15px; font-weight: 400; }
.visit:hover { color: #b79038 !important; }
/* MENU CSS  */
.wrap { padding: 25px 15px 20px; margin-top: 58px;}
.wrap h3 img { margin-right: 12px; }
.wrap ul.wrap-nav li a { padding: 12px 0; font-size: 18px; padding: 8px 40px; font-size: 16px; }
.wrap ul.wrap-nav { padding: 0 0px 20px; }
.main_div { text-align: center; background: #00C492; padding: 20px; width: 400px; }
.inner_div { background: #fff; margin-top: 20px; height: 100px; }
.buttons a { font-size: 16px; }
.buttons a:hover { cursor: pointer; font-size: 16px; }
.rk { font-family: 'Roboto', sans-serif; }
.rk ul { margin-top: 40px; font-family: 'Roboto', sans-serif; }
.rk ul li { display: block; border-right: 0px solid #848896; padding: 5px 10px; text-align: left; font-size: 12px; color: #848896; font-family: 'Roboto', sans-serif; }
.rk ul li:last-child { border-right: 0px solid #848896; }
.rk ul li a { font-size: 13px; color: #848896; font-family: 'Roboto', sans-serif; text-align: left; }
.rk ul li a:hover { font-size: 13px; color: #B79038; font-family: 'Roboto', sans-serif; text-align: left; }
.m-left { text-align: left !important; }
.f-social .fa { padding: 6px 12px 6px 0px; color: #848896; font-size: 27px; }
.AdvancedMenu li img { top: 8px; }
.LocationMenu p { margin-bottom: 15px; }
.innerIndent { padding: 30px 0 0; }
.InnerHero h1 { font-size: 40px; line-height: 45px; margin-bottom: 0; }
.InnerHero p { font-size: 18px; line-height: 32px; padding: 0 0 15px 0; }
.causesWrap { padding: 20px 0; background-size: 320%; }
.causesWrap h2 { font-size: 24px; line-height: 35px; margin-bottom: 10px; }
.aboutwrap h4 { margin-bottom: 5px; font-size: 17px; }
.OurGallery { padding: 0px 0; }
.content { margin: 5px 0; }
.content.mobileview { width: 48%; margin: 0 1%; float: left; }
.OurGallery h2 { font-size: 30px; margin: 25px 0 15px; }
.OfferView, .OfferView1 { padding: 0 0 15px 40px; }
header .NavAll .dropdown { padding: 14px 0 8px 17px; }
header .NavAll .dropdown-menu.show { min-width: 100%; left: -32px !important; top: 17px !important; }
.product-banner { height: 300px !important; background-size: cover !important; background-position: center 0px !important;}
header .whatsapp { float: right; right: 55px; position: relative; top: 0; display: block !important; }
/*.product-banner {
  background: url(../images/slide.jpg) no-repeat;
  background-size: auto;
  background-size: cover;
  height: 330px;
  background-position: center 0px;

} */
.product-banner h1 { padding: 170px 0px 30px; z-index: 1; position: relative; }
.product-banner:after { position: absolute; width: 100%; content: ""; /*background-color: rgba(0,0,0,.3); */
height: 100vh; top: 0; }
.jumbotron1 { background: #000; }
.product-box { padding: 10px 10px 5px; }
.product-box .product-name p { font-size: 14px; padding: 0px 0 4px; }
.product-box .product-prices span { font-size: 16px; }
.product-banner h1 img { height: 65px }
.product-heading { margin-bottom: 20px; font-size: 12px; }
.h4 { margin: 14px 0px 26px; font-size: 22px; font-weight: 400; }
.e-brochure { margin: 10px 64px; }
.mb-60 { margin-bottom: 70px }
.light-bg { padding: 50px 0px 0px; background: #FAFAFA url(../images/t.svg) no-repeat 0px 50px !important; }
.about-banner { background: url(../images/about-banner.jpg) no-repeat; background-size: cover; background-position: center; }
.about-banner h1 { padding: 200px 0px 70px; }

.breadcrumb-bar { display: none; }
.pd70 {
    padding-top: 30px !important;
}
.wrap h3 {
    font-size: 18px;
    font-family: Roboto, sans-serif;
}




}
 @media screen and (max-width:320px) {
.banm1 { min-height: 213px; }
.jumbotron1 { height: 660px !important; }
}
 
