.test-grp blockquote {   margin: 0 auto;   padding: 1em;  border-left: 5px solid #999;}
.test-grp blockquote:before {  display: none; }
.test-grp blockquote:not(:first-of-type) {  margin-top: .5em; }
.test-grp blockquote p {  color: #555;  font-size: 12pt;  line-height: 1.4; }
.test-grp blockquote footer {  margin-top: .5em;  padding: 0;  color: #777;  font-size: 12pt;  text-align: left;  font-style: italic; }
.test-grp blockquote footer:before {  content: '— '; }
.test-grp blockquote:nth-of-type(even) {  text-align: right;  border-left: none;  border-right: 5px solid #999; }
.test-grp blockquote:nth-of-type(even) footer {  text-align: right; }
.test-grp blockquote:nth-of-type(even) footer:before {  content: ''; }
.test-grp blockquote:nth-of-type(even) footer:after {   content: ' —'; }
@element 'blockquote' and (min-width: 300px) {
  .test-grp blockquote {    padding: 1em 20% 1em 1em;  }
  .test-grp blockquote p {    font-size: 14pt;  }
  .test-grp blockquote:nth-of-type(even) {    padding: 1em 1em 1em 20%;  }
}
.testimonials-page { padding-top:20px }
.frm-btn-frp {clear:both; float:none; width:400px; margin:0 auto; }
.frm-btn-frp .form-group { float:left; width:280px; margin:6px 0 0 0; }
.form-btn { float:left; }
#captcha { height:30px; }
.gmap-btn { display:none }


/* -------------------------------------------------------------------------------------------- 
                           Nivo slider
  -------------------------------------------------------------------------------------------- */
 .banner-wrapp .nivoSlider{position:relative; background:url(../images/loading.gif) no-repeat 50% 50%; min-height:100px;}
.banner-wrapp .nivoSlider img{position:absolute;top:0;left:0;display:none}
.banner-wrapp .nivoSlider a{border:0;display:block}
.banner-wrapp .nivo-controlNav{ padding:15px 0; position:absolute; text-align:center; width:300px; z-index:100; left:0; top:50% }
.banner-wrapp .nivo-controlNav a{display:block;width:5px;height:26px;background:url(../js/nivoslider/bullets.png) no-repeat;text-indent:-9999px;border:0;margin:4px 0; background-color:rgba(255, 255, 255, 0.8); float:left; margin:0 4px }
.nivo-controlNav a.active{ background-color:rgb(121, 51, 162); width:5px; height:22px; -webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;    transform: scaley(0.6);  }
.banner-wrapp .nivo-directionNav a{display:block;width:52px;height:30px; background-image:url(../images/arrows.png) no-repeat; text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out; }
:hover .nivo-directionNav a{opacity:1}
.banner-wrapp a.nivo-nextNav{background-position:-49px 0;right:15px}
.banner-wrapp a.nivo-prevNav{left:15px; }
.banner-wrapp .nivo-caption{font-family:Helvetica,Arial,sans-serif}
.banner-wrapp .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}
.banner-wrapp .nivo-caption a:hover{color:#fff}
.banner-wrapp .nivo-controlNav.nivo-thumbs-enabled{width:100%}
.banner-wrapp .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px}
.banner-wrapp .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto; }

/*-------------------------- Default end -----------*/
.banner-wrapp .nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.banner-wrapp .nivoSlider img{position:absolute;top:0;left:0;max-width:none}
.banner-wrapp .nivo-main-image{display:block!important;position:relative!important;width:100%!important}
.banner-wrapp .nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0}
.banner-wrapp .nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.banner-wrapp .nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.banner-wrapp .nivo-box img{display:block}
.banner-wrapp .nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:1;overflow:hidden;display:none;-moz-opacity:1;filter:alpha(opacity=1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.banner-wrapp .nivo-caption p{padding:5px;margin:0}
.banner-wrapp .nivo-caption a{display:inline!important}
.banner-wrapp .nivo-html-caption{display:none}
.banner-wrapp .nivo-directionNav a{position:absolute;top:45%;z-index:20000;cursor:pointer; display:block
 }
.banner-wrapp .nivo-prevNav{left:0}
.banner-wrapp .nivo-nextNav{right:0}
.banner-wrapp .nivo-controlNav{ top:35px; width:82px; padding:0; right:10px;   left:auto; height:auto; margin:0; height:41px; z-index:100; }
.banner-wrapp .nivo-controlNav a{cursor:pointer}
.banner-wrapp .nivo-controlNav a.active{font-weight:bold}






.down-eb-cn { width:300px; margin:40px auto; text-align:center; padding:30px  0 0 0; border:1px solid #ecebee; }
.down-eb-cn table { width:100%;  }
.down-eb-cn table img { width:28px; }
.down-eb-cn-img img { width:177px; }
.down-eb-cn-img { padding-bottom:20px }
.down-icon img {   -webkit-filter: grayscale(100%);  filter: grayscale(100%); padding-bottom:0px }
.down-icon img:hover { -webkit-filter: grayscale(0%);  filter: grayscale(0%); }
.down-icon { background-color:#fff; color:#000; line-height:30px; padding:5px 0; margin-top:15px;  border-top:1px solid #ecebee; padding-top:10px }
#gallery-tabs { padding-top:10px }
.resevWrapp { margin:0 auto; width:100%; }

.gallery li { display:block; float:left; width: calc(25% - 4px); padding:2px }

.tab-menu { background-color:transparent !important; background-image:url(../images/ayur-bg.jpg); }
.tab-menu li { padding:0; }
.tab-menu span { display:block; padding:15px 18px; font-size:14pt; font-weight:normal; color:#525252 !important  }
.tab-menu li .tab-active { background-color:transparent; background-image:url(../images/hme-widget-ayurveda.jpg); color:#fff !important }
.tab-menu li.tab-active span { color:#fff !important }

/*--------- whatsapp ----------*/
.whats-app{ position:fixed; bottom:30px; left:0px; margin-right:50px; width:40px; z-index:120000; display:none   }
.whats-app img { margin-left: 30px; margin-top:5px; opacity:1;  }
.whats-app:hover img { opacity:1 }
/*--------- end whatsapp ----------*/


/*--------- Hide mobile-menu scroll down ----------*/
.header-mobile { transition: all 0.5s ease; display:none; }
.header-mobile { position:absolute; left:0; top:0; width:100%; transition:all 0.5s ease; opacity:1; z-index:1000 }
.nav-up { opacity:0; margin-top:-20px; }
.nav-down { opacity:1; top:0 }
/*---------- end Hide mobile-menu scroll down ----------*/
.mm-panel.mm-hasnavbar .mm-navbar, .mm-listview > li > a, .mm-listview > li > span { font-family:'Lato', sans-serif; }
.ayurgram-mob, .banner-ind-mob, .over-mob, #subBAner .banner-caption img, .banner-sub-mob, .yoga-img-mob, .diseases-wrap li br, .ayur-treat-imgMob { display:none; }

.contact-wrapp-new { position:relative; margin:30px 0; padding:45px 0 0 0; background-image:url(../images/locations-bg.jpg); background-position:left bottom; background-color:#eee8f2; ; background-repeat:repeat-x;


-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-topright: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;


 }
.addressBlkCnt { float:left; width: calc(50% - 15px); margin:0 15px 0 0; text-align:center }
.addressRight { float:right;  margin:0 0 0 15px; }
.addressBlkCnt  address { font-style:normal; min-height:165px   }

.gmap-new { position:relative; height:320px; }
.gmap-new iframe { position:absolute; left:0; top:0; width:100%; height:100% }

.contact-wrapp-new .align { position:relative; }
.contact-wrapp-new .align:after { content:""; display:block; width:1px; height:100%; position:absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
 background-color:#b5d6c1 }
.modal {background-color:rgba(0,0,0,0.8) }

.contact-top { text-align:center; padding-bottom:35px;   }
.contactLogo { padding-bottom:6px;   }
.contact-top p {  }
.booknBtmn { position:fixed; right:0; top:180px; z-index:12000; width:191px;  }
.modal-backdrop.show { display:none }
.modal { z-index:30000 }
.modal-title { font-size:14pt; text-transform:uppercase }

.modal-body  .booking-form .form-group { margin:5px;  width:calc(50% - 10px); float:left }
.modal-body .booking-form .form-control  { height:45px; padding-top:20px; }
.modal-body { padding:0 25px 20px 25px}

.modal-dialog { max-width:600px; }
.modal-body .frm-btn-frp { width:100%; margin-top:10px }

/*.fullOverlay { display:none; position:fixed; width:100%; height:100%; left:0; top:0; z-index:20000; background-color:rgba(0,0,0,0.8) }
.show { display:block }
*/
.modal-header { padding:20px 30px }

.modal-header button.close { background-color:#114822; padding:2px 9px 5px; margin-top:-7px; color:#fff; border-radius:50%; opacity:1; transition:all 0.5s ease }

.modal-header button.close span { font-size:20pt; }

.widget-teaser-ayur article { width:calc(100% - 0px) }
.view-670 { display:none }
.hide-760 { display:block }

.well-pack-wrap .ayur-service-wrap { padding:0; border:none }
.curative-treat-wrap { border:none; padding-top:0 }
.treat-netra-wrap { padding-top:20px }

@media all and (max-width: 1120px) { }
@media only screen and (max-width: 1400px) { }
@media (max-width: 1200px) {
.container { margin:0 30px; width:auto; padding:0 }
.ayur-anviTrtImg { right:-45px; }
}
@media only screen and (max-width: 1400px) {
.footerWrap:after { width:400px; height:251px; background-size:100% auto }

}
@media only screen and (max-width: 1180px) {
.ayur-anviTrtImg { right:-17px; }
}
@media only screen and (max-width: 1140px) { 
.ayur-clinc .gmap { height:260px; }
.ayur-clinc li img { height:260px; width:100%; }  
.diseases-wrap ul, .diseases-first ul { padding-left:5px; }
.ayur-treat-imgRight figure, .ayur-treat-imgLeft figure { width:180px; }
.ayur-treat-imgRight img, .ayur-treat-imgLeft img, .treat-netra-img img { border-radius:15px; }
.widget-text-ayur { padding:30px 30px 30px 30px; }
.rmBTnAyur { padding-top:20px; }
}
@media only screen and (max-width: 1110px) {
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { font-size:10pt; }
.ddsmoothmenu ul li { padding:0px 4px; }
}
@media only screen and (max-width: 1082px) {
.ayurFacWidget:after { background-position:-455px -570px; }
.diseases-first { padding-left:5px !important; }
.booknBtmn { width:150px; }
}
@media only screen and (max-width: 1050px) {
.ayurTreatHme li { padding:0 20px; }
.contact-map { padding-left:450px; }
.cotact-address address { width:360px; }
.cotact-address-blr .contact-map { padding-right:450px; }
} 
@media (max-width: 1024px) {
.ddsmoothmenu ul li { padding:0 2px; }
.ayur-anviTrtImg { right:0; width:620px; }
.hme-wid-indfaci li:after, .amenLIsting li:after { background-position:-11px -212px; background-size:450px 450px; }
.hme-wid-indfaci li span, amenLIsting li span { background-size:450px 450px; background-position:-33px -14px; width:60px; height:55px; }
.hme-wid-indfaci li, amenLIsting li { width:175px; height:175px; margin:10px 0; background-position:-11px -212px; }
.hme-wid-indfaci li:nth-child(2n) span { background-position:-136px -12px; }
.hme-wid-indfaci li:nth-child(3n) span { background-position:-241px -14px; }
.hme-wid-indfaci li:nth-child(4n) span { background-position:-800px -14px; }
.hme-wid-indfaci li:nth-child(5n) span { background-position:-247px -106px; }
.hme-wid-indfaci li:nth-child(6n) span { background-position:418px -106px; }
.hme-wid-indfaci li:nth-child(7n) span { background-position:-139px -106px; }
.hme-wid-indfaci { width:887px; }
.hme-wid-indfaci li:after, .amenLIsting li:after { -webkit-animation:rotating 0s linear infinite;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;

 }
.widget-text-ayur { padding:30px; }
.rmBTnAyur { padding-top:20px; }
.widgetAyur-widget { background-position:center 415px !important; }
.widget-teaser-ayur .listing ul { padding-right:20px; }
.ayur-lad-text { padding:0 100px 0 20px; }
.amenLIsting li { width:175px; height:175px; }
.singleRoomsWrapp .ayur-lad-text { padding-bottom:10px; }
.ayur-treat-imgRight figure, .ayur-treat-imgLeft figure { display:inline-block; width:calc(49% - 0px); padding-left:5px; text-align:center; }
.ayur-treat-imgRight, .ayur-treat-imgLeft { float:none; clear:both; padding-top:10px; text-align:center; }
.ayur-treat-imgDesk { display:none; }
.ayur-treat-imgMob { display:block; }
.treat-netra-img li { padding:20px 0 0 4px !important; }
.ayur-page-cap { font-size:16pt; line-height:24px; }
.footerWrap:after { right:0px; width:295px; height:295px; }
} 
@media (max-width: 990px) {
a[href^="tel"]:link,    a[href^="tel"]:visited,    a[href^="tel"]:hover {        pointer-events: auto; cursor: pointer; }
.headerWrapp { display:none; }
.whats-app { display:block; }
.header-mobile { position:fixed; top:0; left:0; z-index:200000; width:100%; height:40px; display:block; background-color:#4b275f; }
.mobMenu { display:block; font-family: 'Lato', sans-serif; }
.mob-logo { position:absolute; top:0; left:20px; padding:10px 10px 20px 10px; width:130px; transition:all 0.5s ease; border-bottom-right-radius:40px; border-bottom-left-radius:40px; background-color:#fff; }
.mobMenu { float:right; width:60px; }
.top-right { position:absolute; right:70px; }
.banner-wrapp { padding-top:40px; }

.top-call a:link, .top-call a:visited, .top-call { color:#fff }
/*------------------ logo hide css -------------------*/
.mobMenu.is-hidden { transform: translateY(-100%); }
.mobMenu.is-visible { transform: translateY(0); }
/*------------------ end logo hide css -------------------*/
.banner-wrapp { background-color:#4b275f; }
.welcome-wrapp { padding:35px 0; padding-bottom:90px; }
.wecome-title:after { width:240px; height:213px; background-size:600px 600px; }
.wecome-title { font-size:26pt; line-height:30px; width:300px; }
.welcome-wrapp article { padding-left:330px; }
.widgetAyur-widget { padding:28px 0 35px 0; }
.widget-title { font-size:30pt; line-height:32px; }
.widget-text-ayur .widget-title { padding-bottom:0; padding-top:20px; }
.widget-text-ayur { position:static; width:calc(100% - 60px); margin-top:-28px; }
.widget-title br { display:none; }
.widget-title, .widget-title span { font-size:26pt; }
.ayurFacWidget:before { width:201px; height:151px; background-position:-58px -252px; background-size:700px 700px; top:-20px; }
.ayurFacWidget { padding-top:0px; }
.ayur-anviTrtImg { display:none; }
.ayur-hme-top-content { width:auto; border-top-left-radius:0px; border-top-right-radius:0px; padding:30px 30px 135px 30px; }
.ayur-hme-top { padding:0; }
.ayur-hme-top:before { z-index:400; }
.ayur-hme-top .container { margin:0; }
.ayurStripTitle { font-size:30pt; }
.ayur-hme-top-content p { padding-bottom:15px; }
.ayur-hme-top::before { background-size:600px 600px; width:229px; height:224px; }
.ayur-hme-top-content:after { background-size:650px 650px; bottom:-40px; height:165px; }
.ayurTreatHme { padding-top:30px; }
.welcome-title-sub { font-size:32pt; }
.yogaHmeWrapp { padding:35px 0 70px; }
.yoga-hme-th { width:300px; }
.yogaHmeWrapp article { padding-left:320px; }
.yogaHmeWrapp h4, .yogaCAption { padding:0px 0 5px; font-size:20pt; line-height:30px; }
.widget-btm-loaction h2 span { font-size:20pt; }
.footer-logo { width:130px; }
.widget-btm-loaction { padding:35px 25px; }

.page-title { font-size:26pt; }
.overBlocks figure { width:35%; }
.overBlocks article { width:calc(65% - 45px); }
.sub-page { padding:35px 0 35px 0; }
.sub-title { font-size:20pt; }
.widget-wat-we-wrapp { padding:35px 0; }
.widget-wat-we-wrapp { padding:30px 0; }
.sub-title { margin-bottom:5px; }
.widget-teaser-ayur article { width:calc(100% - 260px); padding-left:260px; }
.widget-teaser-ayur figure { width:250px; }
.widget-teaser-ayur { padding:35px 0; padding-bottom:75px; }
.widget-teaser-ayur h3 { font-size:24pt; padding-bottom:5px; }
.land-over-title { font-size:16pt; }
.ayurLandBlocks figcaption { padding:10px 40px 10px; }
.ayurveda-btm-teaser figure { width:300px; margin-right:40px; }
.btm-title { font-size:20pt; }
.ayurveda-btm-teaser { padding:35px 0; }
.amenTitleWid:after { margin:5px auto; }
.amenWrappPage { padding:35px 0; }
.amenTitleWid { font-size:24pt; padding-bottom:0; }
.commonAmen { padding:35px 0; }
.ayurQtipTile { font-size:24pt; line-height:30px; }
.yogaPAge img { width:300px; margin-right:20px; }
.yoga-wrapp { padding:35px 0 0 0; }
.yoga-img { margin-right:0; }
.ayur-treat-blk figure, .ayur-service-wrap figure { width:270px; }
.ayur-treat-blk li:nth-child(2n+1) figure, .ayur-service-wrap li:nth-child(2n+1) figure, .curative-treat-wrap li:nth-child(2n) figure { margin-right:20px; }
.curative-treat-wrap li:nth-child(2n) figure { margin-left:0 !important; }
.ayur-treat-blk li:nth-child(2n) figure, .ayur-service-wrap li:nth-child(2n) figure { margin-left:20px; }
.ayur-service-wrap h3 { padding-bottom:5px; }
.ayur-treat-blk li { padding-bottom:20px; }
.ayur-treat-blk h3 { font-size:16pt; padding-bottom:5px; }
.ayur-treat-blk h3 span, .chbk { font-size:20pt; }
.chbk { padding:35px 0; }
.ayur-service-head { padding:10px 0; }
.other-health-wrap article { padding-bottom:30px; }
.treatment-wrap, .treat-netra-wrap, .treat-second { padding-top:10px;  }
.treatment-wrap { padding-top:0; }
.curative-treat-wrap li:nth-child(2n+1) figure { margin-left:20px; }
.well-pack-img { margin-right:0; }
.curative-treat-wrap li:nth-child(2n+1) figure { margin-right:0 !important; }
.well-pack-wrap li figure { margin-right:0 !important; }
.ayur-gramam-facil ul:nth-child(2) { padding-left:0; padding-bottom:20px; }
.ayur-gramam-facil ul { float:none; clear:both; padding-bottom:0; }
.ayur-page-cap { font-size:14pt; line-height:22px; }
.ayurveda-title { font-size:16pt; }

}
@media (max-width: 940px) {
.hme-wid-indfaci { width:710px; } 
.amenLIsting li { margin:10px 0; }
.contact-wrapp { width:100%; }
}
@media (max-width: 880px) {
.yogaHmeWrapp article .details-btn { padding-top:5px; }
.yogaHmeWrapp { padding:35px 0 85px; }
/*.footer-logo { display:none; }*/
.over-mob { display:block; }
.over-desk { display:none; }
.overBlocks article { position:static; width:calc(100% - 0px); transform:translate(0, 0%); top:0; }
.overBlocks { margin:0 0 35px 0; }
.overBlocks figure { width:100%; padding-top:10px; }
.rndCrnrIMg { border-radius:0px; }
.widget-teaser-ayur .listing ul { padding-right:10px; }
.widget-teaser-ayur figure { width:210px; }
.widget-teaser-ayur article { width:calc(100% - 225px); padding-left:225px; }
.widget-teaser-ayur .listing { padding-top:0; }
.widget-teaser-ayur { padding-bottom:90px; }
.contactLogo { width:210px; }
.welcome-wrapp { padding-bottom:70px; }
.treat-second { padding-left:5px; }
.contact-map { padding-left:365px; }
.cotact-address address { width:265px; }
.cotact-address-blr .contact-map { padding-right:360px; }
.contactLogo { padding-bottom:5px; }
}
@media (max-width: 840px) {
.treatment-wrap .other-second { padding-left:5px; padding-top:0; }
.treatment-wrap ul { padding-left:5px; }
.treat-netra-img li { width:calc(31.33% - 0px); }
}
@media (max-width: 820px) {
.wecome-title:after { background-size:550px 550px; width:218px; height:195px; background-position:-26px 0; }
.wecome-title { width:235px; }
.welcome-wrapp article { padding-left:240px; }
.widgetAyur-widget { padding:0 0 35px 0; }
.widget-teaser-ayur figure { display:none; }
.widget-teaser-ayur article { width:calc(100% - 0px); padding-left:0; position:static; }
.widget-teaser-ayur .rmBTnAyur { float:none; clear:both; text-align:center; }
.widget-teaser-ayur { padding:30px 0; }
.widget-teaser-ayur h3 { text-align:center; }
.commonAmenBLock { width:585px; }
.commonAmenBLock ul { padding:0 20px; }
.cntTopRight { padding-left:0; }
}
@media (max-width: 800px) { }
@media (max-width: 768px) {
.mob-logo { width:115px; }
.banner-caption img { width:240px; }
.hme-wid-indfaci li:after, .amenLIsting li:after { background-position:-11px -201px; background-size:400px 400px; }
.hme-wid-indfaci li span, amenLIsting li span { background-size:400px 400px; background-position:-28px -14px; width:55px; height:47px; margin:25px auto 5px auto; }
.hme-wid-indfaci li, amenLIsting li { width:155px; height:145px; margin:10px 0; background-position:-11px -201px; }
.hme-wid-indfaci li:nth-child(2n) span { background-position:-122px -12px; }
.hme-wid-indfaci li:nth-child(3n) span { background-position:-212px -14px; }
.hme-wid-indfaci li:nth-child(5n) span { background-position:-220px -95px; }
.hme-wid-indfaci li:nth-child(6n) span { background-position:-26px -95px; }
.hme-wid-indfaci li:nth-child(7n) span { background-position:-121px -95px; }
.hme-wid-indfaci { width:630px; }
.ayurFacWidget:after { background-position:-261px -303px; background-size:400px 400px; width:140px; height:80px; }
.wecome-title { font-size:26pt; line-height:normal; position:static; text-align:center; width:auto; padding-bottom:20px; padding-top:0; }
.wecome-title:after { display:none; }
.wecome-title span { font-size:12pt; line-height:5px; }
.welcome-wrapp article { padding-left:0; }
.wecome-title br, .welcome-wrapp .border-topLeft, .welcome-wrapp .border-bottomLeft { display:none; }
.rm-btn-hme { padding-top:5px; text-align:center; }
.ayurgram-mob { display:block; }
.ayurgram-desk { display:none; }
.widget-text-ayur { border-bottom-right-radius:0px; border-bottom-left-radius:0px; }
.widgetAyur-widget .container { margin:0px; }
.widget-title:after { background-position:-261px -17px; height:17px; background-size:550px 550px; background-position: -257px -17px; height:17px; }
.widget-title:after { width:140px; }
.widget-title, .widget-title span { font-size:22pt; }
.ayurFacWidget .widget-title { padding-bottom:5px; }
.widget-text-ayur { width:calc(100% - 40px); padding:30px 20px 30px 20px; }
.widget-text-ayur .widget-title { padding-top:25px; }
.ayurFacWidget:before { display:none; }
.welcome-wrapp { padding:20px 0; }
.widgetAyur-widget { padding:0 0 25px 0; }
.ayurStripTitle span { display:inline-block; }
.ayurStripTitle, .ayurStripTitle span:first-child { font-size:22pt; }
.ayur-hme-top-content { padding:20px; }
.ayur-hme-top-content:after { display:none; }
.ayurStripTitle { margin-bottom:10px; }
.ayur-hme-top:before { background-size:300px 300px; width:118px; height:104px; }
.ayurStripTitle:after { margin:5px auto 0px auto; }
.welcome-title-sub { font-size:22pt; }
.ayurTreatHme .welcome-title-sub { padding:0px 0 25px; }
.ayurTreatHme li { font-size:14pt; }
.ayurTreatHme span { font-size:12pt; }
.ayurTreatHme img { border-radius:20px; }
.widget-hme-ayurveda { padding:0 0 30px 0; }
.yogaHmeWrapp article .details-btn, .ayurTreatHme .rmBTnAyur { padding-top:10px; }
.ayurTreatHme li { padding:0 10px; }
.ayurStripTitle:after { background-size:550px 550px; background-position:-253px -243px; width:138px; height:15px; }
.yogaHmeWrapp { padding:20px; }
.yogaHmeWrapp .container { margin:0; }
.yogaHmeWrapp article { padding-left:0; }
.yoga-hme-th { display:none; }
.yogaHmeWrapp article { position:static; }
.yogaHmeWrapp h4 br { display:none; }
.yogaHmeWrapp .widget-title { padding-bottom:10px }
.yogaHmeWrapp h4, .yogaCAption { font-size:16pt; line-height:26px; }
.widget-btm-loaction h2 { display:none; }
.widget-btm-loaction { padding:25px 25px; }
.locTite:before { width:35px; height:46px; background-position:-234px -113px; background-size:500px 500px; }
.locTite { padding-bottom:5px; }
/*.btmAddress { float:none; clear:both; }*/
.widget-btm-loaction { border-radius:0; }
.widget-btm-wrapp-loaction .container { margin:0; }
.btmAddressRight { padding-top:10px; }
.btm-mail:before, .btmPartner:before, .btm-call:before { background-size:550px 550px; background-position:-320px -129px; width:42px; height:42px; }
.btmPartner:before { background-position:-375px -129px; }
.btm-call:before { background-position:-428px -129px; }
.footer-menu:before, .sub-title:after { background-size:550px 550px; background-position:-376px -34px; width:172px; height:15px; }
.footerTop { padding:25px 0; }
.footerWrap:before {  background-position:left -385px; background-size:550px 550px; width:173px; height:140px; left:-43px; animation-duration:0s; }
.footerWrap:after { display:none; }
.btm-call { display:none; }
.btm-mail:before, .btmPartner:before, .btm-call:before { margin:0 auto 0 auto; }
.btm-links-mob { width:400px; margin:0 auto; }
.btmPartner { right:0; transform:translate(-0%, 0); left:auto; }
.footer-menu { display:none; }
.cprWrap { padding-bottom:20px; }
.smo li { background-size:550px 550px; }
.fb { background-position:-245px -197px; }
.insta { background-position:-317px -197px; }
.twitt { background-position:-282px -195px; }
.linked { background-position:-352px -195px; }
.smo a:link, .smo a:visited { width:30px; height:30px; }
.smo { width:160px; }
#backtop { width:25px; height:25px; line-height:25px; font-size:9pt; }
/*.footer-logo { display:none; }*/

.sub-page { padding:20px 0 20px 0; }
.overBlocks { margin:0; }
.breadcrumb { display:none; }
.page-title-block:after { margin-top:10px; }
.page-title { font-size:18pt; }
.sub-title { font-size:18pt; }
.sub-title:after { margin-top:5px; }
.miss-widget, .who-widget { width:calc(50% - 35px); }
.who-widget { padding-left:25px; }
.widget-what-we { margin-top:30px; }
.widget-teaser-ayur h3 { font-size:22pt; }
.ayur-lad-text { padding:0; }
.ayurLandBlocks figcaption { padding:10px; }
.land-over-title { padding:11px 0 10px 0; font-size:13pt; }
.ayurLandBlocks li .btnGrpLand li { width:calc(40% - 6px); }
.btnGrpLand a:link, .btnGrpLand a:visited { font-size:10.5pt; padding:5px 0; }
.btnGrpLand { width:195px; }
.ayurLandBlocks li .btnGrpLand li { width:calc(95px - 6px); }
.ayurLandBlocks li img { border-radius:20px; }
.ayurLandBlocks li { margin:10px 10px; }
.ayurveda-btm-teaser figure { width:200px; margin-right:20px; }
.btm-title { font-size:18pt; padding-bottom:0; }
.ayurveda-btm-teaser { padding:25px 0; }
.amenLIsting li { width:150px; height:150px; }
.amenLIsting figure { padding-top:20px; }
.amenWrappPage { padding:25px 0; }
.amenTitleWid { font-size:22pt; }
.room-seletor .ddsmoothmenu ul li a { padding:5px 5px; font-size:10pt; }
.bookBtn a:link, .bookBtn a:visited { padding:8px 8px; }
.room-seletor li:first-child:after { top:5px; }
.ayurgrmTHumbs li { width:calc(25% - 20px); padding:10px 3px; }
.amenTitleWid { font-size:18pt; }
.commonAmen { padding:25px 0 10px 0; }
.backbtn a:link, .backbtn a:visited { padding:8px 8px; }
.ayurQtipTile { font-size:20pt; line-height:24px; }
.ayur-qtip article { left:auto; padding-right:0; width:100%; margin:0 auto; }
.ayur-qtip article p { padding:0 20px 0 20px; }
.ayur-aspects article { padding:75px 10px 30px 10px; }
.ayur-aspects h4 { font-size:14pt; }
.ayur-aspects { padding-top:0; }
.yogaPAge img { width:226px; }
.ayur-treat-blk figure img, .ayur-service-wrap figure img { border-radius:20px; }
.ayur-treat-blk figure, .ayur-service-wrap figure { width:190px; padding-top:10px; }
.ayur-treat-blk h3 { padding-top:5px; }
.ayur-treat-blk h3 span { font-size:18pt; }
.ayur-treat-blk h3 { font-size:14pt; }
.ayur-treat-blk { padding:0; }
.chbk { font-size:18pt; }
.test-grp blockquote { border-left:3px solid #999; }
.test-grp blockquote:nth-of-type(2n) { border-right:3px solid #999; }
.down-eb-cn { margin:20px auto; }
.contact-map { padding-left:0; }
.cotact-address address { position:static; transform:translate(0, -0%); top:0; border-radius:0; padding:25px; text-align:center; }
.cotact-address-blr .contact-map { padding-right:0;  }
.gmap { height:250px; }
.contact-wrapp { margin:10px auto 0 auto; }
.cntTopRight { border-left:0; padding-left:0; }
.contact-top { margin-bottom:10px; }
.land-over-title { border-bottom-right-radius:20px; border-bottom-left-radius:20px; }
.ayur-gramam-facilHead { padding:10px 0 0 0; }
.ayur-gramam-Title { font-size:14pt; }
.ayur-gramam-facilHead { font-size:15pt; }
.ayur-gramam-facilSub { padding-top:5px; }
.open { width:100%; }
.contact-top { padding:20px 50px; }
.ayur-service-head { font-size:18pt; }
.wellness-wrap { padding:15px 0; padding-bottom:20px; }
.curative-treat-wrap li { margin:0; }
.curative-treat-wrap li:first-child { padding-top:10px !important; }
.ayur-treat-blk li, .ayur-service-wrap li, .treatment-wrap, .treat-netra-wrap { padding-top:10px; }
.other-health-wrap article { padding-top:0; }
.diseases-wrap, .other-health-wrap { padding-top:10px; }
.diseases-wrap li br { display:block; }
.other-health-wrap article { padding-bottom:20px; }
.treat-netra-img li:nth-child(3) { display:none; }
.treat-netra-img li { width:calc(49% - 0px); float:none; clear:both; display:inline-block; padding:5px 0 0 4px; }
.treat-netra-wrap ul { padding-bottom:0; }
.treat-netra-img { text-align:center; }
.ayur-ind-cap, .ind-ayurclinic-cap { font-size:16pt; line-height:24px; }
.ayurveda-title { padding:10px 0; }
.cotact-address-blr address, .cotact-address address { margin:0 auto; }
.contact-top { padding:0; margin-bottom:0; }
.gmap iframe { border-radius:20px; border-top-left-radius:0; border-bottom-left-radius:20px; border-top-right-radius:0; }
.cotact-address { border-radius:20px; }
.cotact-address-blr .gmap iframe { border-top-left-radius:0px; border-top-right-radius:0; border-bottom-right-radius: 20px; }
.ayur-qtip li:after { width:7px; height:7px; top:7px; background-color:#55eb1a; }
.ayur-service-wrap span { font-size:16pt; }
.ayur-treat-blk li, .ayur-service-wrap li, .other-health-wrap article, .treatment-wrap, .treat-netra-wrap { background-size:1000px 9px; }
}
@media (max-width: 720px) {
.hme-wid-indfaci { width:100%; }
.hme-wid-indfaci li p { font-size:9.5pt; }
.hme-wid-indfaci li:after, .amenLIsting li:after { background-position:-9px -177px; background-size:350px 350px; }
.hme-wid-indfaci li span, amenLIsting li span { background-size:350px 350px; background-position:-23px -14px; width:50px; height:43px; margin:18px auto 5px auto; }
.hme-wid-indfaci li, amenLIsting li { width:135px; height:125px; margin:10px 0; background-position:-9px -177px; }
.hme-wid-indfaci li:nth-child(2n) span { background-position:-105px -12px; }
.hme-wid-indfaci li:nth-child(4n) span { background-position:-271px -12px; }
.hme-wid-indfaci li:nth-child(3n) span { background-position:-188px -12px; }
.hme-wid-indfaci li:nth-child(5n) span { background-position:-189px -82px; }
.hme-wid-indfaci li:nth-child(6n) span { background-position:-21px -82px; }
.hme-wid-indfaci li:nth-child(7n) span { background-position:-105px -82px; }
.hme-wid-indfaci { width:100%; }
.amenLIsting p { font-size:9.5pt; }
.amenLIsting li { width:130px; height:130px; }
.amenLIsting figure { width:50px; padding-top:13px; text-align:center; margin:0 auto; }
.amenLIsting li { margin:5px 0px; }
.contactLogo { width:200px; }
.contact-top { padding:0px; }
.ayur-clinc li { width:calc(100% - 0px); }
.ayur-clinc li:first-child img, .ayur-clinc .gmap iframe { border-radius:20px; }
.ayur-treat-imgRight figure, .ayur-treat-imgLeft figure { width:calc(48% - 0px); }
.ayur-qtip { margin:20px 0 10px 0; }

.booknBtmn { bottom:0; top:auto  }
.modal  { z-index:300000 }

.booknBtmn { width:200px; }

.view-670 { display:block  }
.hide-760 { display:none}

.banner-caption { top:auto; bottom:20px;   transform: translate(0, 0%);
  -ms-transform: translate(0, 0%); }
  .contact-top { padding-bottom:15px }
  .treatment-wrap { font-size:10.5pt; text-align:left }
  .ayur-service-wrap{ padding-top:10px }

}
@media (max-width: 700px) { }
@media (max-width: 660px) { .footer-logo { display:none; } }
@media (max-width: 620px) {
.mob-logo { width:100px; left:15px; }
.banner-ind-desk, .banner-sub-desk { display:none; }
.banner-ind-mob, .banner-sub-mob { display:block; }
.container { margin:0 10px; }
.btmAddress p, .hme-wid-indfaci li p, amenLIsting li p, .cprWrap p, .ayurTreatHme p, .amenWrappPage p, .cotact-address address p { text-align:center; }
p { text-align:justify; }
.ayurFacWidget .container, .widget-teaser-ayur .container { margin:0 15px; }
.widget-text-ayur { padding:30px 15px 30px 15px; }
.welcome-wrapp { padding-right:5px; padding-left:5px; }
.widget-text-ayur { width:calc(100% - 30px); }
.ayur-hme-top-content { padding:20px 15px 20px 15px; }
.yogaHmeWrapp { padding:20px 15px 20px 15px; }
.footerWrap:before { background-position: left -247px; background-size:400px 400px; width:127px; }

.sub-page .container { margin:0 15px; }
.ayurveda-btm-teaser { padding:25px 10px 25px 10px; }
.ayurgrmTHumbs li { width:calc(33.33% - 20px); padding:2px 3px; }
.topBtnsSingle { width:240px; margin:0 auto; float:none; clear:both; padding-top:10px; }
.commonAmenBLock ul { padding:0 10px; }
.commonAmenBLock { width:522px; }
.ayur-aspects li { width:calc(50% - 20px); }
.ayur-aspects ul { text-align:center; }
.ayur-aspects li:last-child { float:none; display:inline-block; margin-top:5px; }
.test-grp blockquote { padding:0 10px 10px; }

.form-left { width:100%; padding-bottom:20px; }
.booking-form .form-control { height:55px; }
.booking-form .form-group { margin-bottom: 0; }
.booking-form .form-btn { margin-top:15px; }
.booking-form .captcha { margin-top:15px; }
.booking-form .form-btn { width:90px; }
.booking-form .submit-btn { padding:5px 0; }
.contact-wrapp { margin-bottom:0; padding-bottom:0; }
.form-left { padding-bottom:0; padding:0 10px 0 0; }
.booking-form .form-btn { margin-bottom:10px; }
.booking-form .submit-btn { font-size:11pt; }
.frm-btn-frp { padding-top:10px; }
.contact-top { padding:0; }
.btmAddressRight, .btmAddress { width:100%; float:none; clear:both; font-size:10.5pt }
.cprWrap { font-size:10.5pt }

.contactLogo { width:235px; }
.contact-top { padding:0 0 15px 0; }
.gmap { height:150px; }
.addressBlkCnt { width:calc(100% - 0px); margin:5px 0; text-align:center }
.addressBlkCnt address p, .contact-top p { text-align:center }
.gmap-new, .contact-wrapp-new .align:after { display:none }
.gmap-btn { display:block; width:200px; margin:0 auto }
.gmap-btn a:link, .gmap-btn a:visited { display:block; transition:all 0.5s ease; padding:5px 15px; border:1px solid #b5d6c1; border-radius:8px; margin-bottom:15px;   filter: grayscale(100%);   }
.gmap-btn a:hover { filter: grayscale(0); }

}
@media (max-width: 580px) { 
.miss-widget, .who-widget { width:calc(100% - 0px); }
.miss-widget { padding-right:0; }
.widget-wat-we-wrapp .align:after { display:none; }
.who-widget { padding-left:0; padding-top:10px; }
.ayur-treat-imgRight figure, .ayur-treat-imgLeft figure, .treat-netra-img li { width:calc(48% - 0px); padding-left:2px; }
.treat-netra-img li:first figure { padding-left:0; }
}
@media (max-width: 550px) {
.commonAmenBLock { width:396px; }
.backbtn { padding-top:5px; }
.contactLogo { float:none; clear:both; margin:0 auto; }
.cntTopRight p { text-align:center; }
.cntTopRight { float:none; clear:both; padding-top:10px; }



}
@media (max-width: 520px) {
.wecome-title { font-size:22pt; }
.widget-title, .widget-title span, .welcome-title-sub { font-size:20pt; }
.ayurStripTitle, .ayurStripTitle span:first-child { font-size:18pt; }
.ayurTreatHme li { width:calc(44% - 0px); }
.ayurTreatHme li:last-child { padding-top:10px; }
.yogaHmeWrapp h4, .yogaCAption { font-size:16pt; line-height:18pt; }
.banner-caption img { width:200px; }
.sub-title { font-size:18pt; }
.page-title, .widget-teaser-ayur h3 { font-size:20pt; }
.btm-title { font-size:18pt; }
.amenTitleWid { font-size:20pt; }
.amenWrappPage { padding:25px 0; }
.amenTitleWid { font-size:18pt; }
.ayurQtipTile { font-size:16pt; line-height:20px; }
.ayur-qtip figure { display:none; }
.ayur-qtip article { position:static; transform:translate(0, -0%); top:0; background-image:url(../images/ayurveda-quick-tip.png); background-position:center center; background-repeat:no-repeat; padding:25px 0; border-radius:20px; }
.yogaPAge h4 { font-size:20pt; }
.chbk { font-size:16pt; padding:25px 0; }
.btmAddress { float:none; clear:both; }
.ayur-gramam-facilSub { width:auto; }
.ayur-gramam-facil ul { float:none; clear:both; }
.ayur-gramam-facil ul:nth-child(2) { padding-left:0; }
.ayur-gramam-facil ul { padding-bottom:0; }
.ayur-gramam-facilSub { padding-top:10px; }
.ayur-clinc ul { margin-top:10px; }
.open { font-size:12pt; }
.ayur-gramam span { font-size:14pt; text-align:left; }
.ayur-gramam-facilHead, .ayur-service-wrap span { font-size:18pt; }
.ayur-service-wrap li { margin:0; }
.ayur-service-head { font-size:18pt; text-align:left; padding:5px 0; }
.diseases-mob-last { padding-left:38px !important; }
.curative-mob { padding-top:10px !important; }
.ayurveda-title { font-size:18pt; }
.treatment-wrap, .treat-netra-wrap { padding-top:0; margin-bottom:15px; }
.well-pack-img { padding-top:0; }
.well-pack-wrap .ayur-service-wrap h3 { padding-top:0; }
.rmBTnAyurBtm { text-align:center; }
.ayur-service-wrap .sub-title { padding:10px 0; }
.ayur-ind-cap, .ind-ayurclinic-cap { font-size:14pt; line-height:22px; }
.ayur-page-cap { font-size:12pt; }
.contactLogo { padding-bottom:5px; }
}
@media (max-width: 480px) {
.ayur-hme-top:before { background-size:200px 200px; width:81px; height:70px; }
.hme-wid-indfaci li:after, .amenLIsting li:after { background-position:-14px -177px; }
.hme-wid-indfaci li, amenLIsting li { width:128px; }
.btm-mail { display:none; }
.btmPartner { position:static; float:none; clear:both; }
.btm-links-mob { width:232px; }
.footerWrap:before { display:none; }
.footerTop { padding:15px 0; }
.yoga-img { display:none; }
.yoga-img-mob { display:block; }
.yogaPAge img { width:100%; margin-right:0; }
.yogaPAge h4 { text-align:center; }
.yogaCAption br, .btmPartner { display:none; }
.yogaCAption { padding-top:10px; }
.frm-btn-frp { width:auto; }
.footerTop { padding:0; }
.footerWrap { padding-top:20px; }
.cnt-mail { padding-right:5px; }
}
@media (max-width: 446px) {
.diseases-mob { padding-left:38px !important; }
.diseases-mob-last {padding-left: 0px !important; }
}
@media (max-width: 420px) {
.ayur-hme-top:before { display:none; }
.ayurTreatHme li { padding:0 5px; }
.widget-hme-ayurveda .container { margin:0; }
.ayurTreatHme li { font-size:12pt; }
.ayurTreatHme li span { font-size:10pt; }
.ayurTreatHme li p { padding:0; }
.hide-mob-no { display:none; }
.top-call { font-size:10.5pt; }
.ayurLandBlocks li { width:calc(100% - 0px); margin:10px 0; }
.ayurveda-btm-teaser figure { width:160px; }
.ayurgrmTHumbs li { width:calc(50% - 20px); }
.commonAmenBLock { width:210px; }
.commonAmenBLock ul { float:none; clear:both; }
.ayur-aspects li { width:calc(100% - 0px); padding:80px 10px 0 0px; }
.ayur-aspects li:nth-child(2), .ayur-aspects li:last-child { margin-top:10px; }
.ayur-treat-blk figure { width:150px; }
.ayur-treat-blk figure img { border-radius:10px; }
.gallery li { width:calc(50% - 4px); }
.down-eb-cn-img img { width:150px; }
.booking-form .form-btn, .frm-btn-frp .form-group, .frm-btn-frp { float:none; clear:both; margin:10px auto 10px auto; }
.ayur-clinc li img { height:auto; }
.ayur-clinc .gmap { height:210px; }
.ayur-service-wrap span { font-size:14pt; }
.diseases-mob { padding-left:40px!important; }
.treat-netra-wrap li { display:block; }
.treat-netra-wrap ul { padding-bottom:0; }
.treat-netra-img li { display:inline-block; }
.ayur-treat-blk figure, .ayur-service-wrap figure { width:175px; }
.ayur-treat-blk h3, .ayur-service-wrap h3 { padding-top:0; }
.ayur-treat-blk li, .ayur-service-wrap li, .other-health-wrap article, .treatment-wrap, .treat-netra-wrap { padding-bottom:30px; }
.ayur-service-wrap li { margin-bottom:10px; }
.well-pack-wrap { padding-top:10px; }
.cntTopRight span { display:block; }
.cotact-address address { width:100%; padding:20px 0; }
.contactLogo { width:215px; }
.ayur-treat-blk figure, .ayur-service-wrap figure { padding-top:0; }
}
@media (max-width: 380px) {
<!--.mob-logo { width:80px; }-->
.hme-wid-indfaci li, amenLIsting li { width:130px; }
.widget-teaser-ayur .listing ul { float:none; clear:both; }
.ayurveda-btm-teaser figure { float:none; clear:both; margin:0 auto; padding-bottom:10px; }
.ayurveda-btm-teaser .btm-title { text-align:center; }
.ayurveda-btm-teaser .rmBTnAyurBtm { float:none; text-align:center; }
.ayur-treat-blk figure, .ayur-service-wrap figure { float:none; clear:both; margin:0 auto; width:100%; padding-bottom:10px; }
.ayur-treat-blk li { padding-top:10px; }
.ayur-treat-blk h3 { text-align:center; padding-top:10px; }
.down-eb-cn { width:100%; }
.curative-treat-wrap li:nth-child(2n+1) figure { margin-right:0; margin-left:0; }
.curative-treat-wrap li:nth-child(2n) figure { margin-left:0; }
.diseases-wrap ul, .other-health-wrap ul { float:none; clear:both; }
.diseases-mob, .diseases-wrap ul, .other-health-wrap ul { padding-left:0!important; }
.diseases-wrap li br { display:none; }
.ayur-treat-imgRight figure, .ayur-treat-imgLeft figure, .treat-netra-img li { width:calc(100% - 0px); padding-left:0; }
.treat-netra-img li { padding:4px 0 0 0 !important; }
.ayur-service-head, .ayur-service-wrap h3 { text-align:center; }
@media (max-width: 320px) { }