.footBrac { float:left; }
.footBrac li { display:block; padding:3px 0 3px 10px; background-image:url(../images/footer-arrow.jpg); background-repeat:no-repeat; background-position:left 7px; text-transform:uppercase }
.bookAPpoint { float:right; margin-top:10px; background-color:#D1D1D1; }
.bookAPpoint:hover { background-color:#bbb5b5; color:#fff }
.bookAPpoint a:link, .bookAPpoint a:visited { display:block;  padding:8px 10px; font-size:11pt }
.bookAPpoint a:hover { color:#fff }
.bookAPpoint a:after { content:">"; padding-left:5px;  }
.treatment-dp { background-color:#444E4F; margin:-15px auto 15px auto; width:280px; display:none; position:relative; z-index:525555555; border-radius:5px }
.treatment-dp .ddsmoothmenu { background-image:url(../images/down-arrow.png); background-repeat:no-repeat; background-position:251px 17px }
.treatment-dp .ddsmoothmenu ul li ul { max-height:600px; overflow-x:auto }
.mh-head.mh-btns-left-3 .mh-btns-left, .mh-head.mh-btns-right-3 .mh-btns-right { width:180px }
.mh-head .mh-btns-left > :nth-child(4), .mh-head .mh-btns-right > :nth-child(4) { left:120px }
.mh-head .mh-btns-left, .mh-head .mh-btns-right { width:180px }
.mh-head.mh-align-left .mh-text { width:400px }
.smo-scroll  { float:right; width:80%; padding-top:5px }
.smo-scroll ul { float:right }
.smo-scroll li { display:block; float:left; padding:0 5px }
.smo-scroll a:link, .smo-scroll a:visited { display:block; padding:3px }

.scroll-menu .ddsmoothmenu { padding-top:18px }

.footer-top { background-position:653px 0px }
.side-bar { width:auto; float:none; }

.treatment-blk .align { position:relative }
.full-link { position:absolute; width:100%; height:100%; top:0; left:0 }
.mobMenu { display:none; width:100%; position:fixed; z-index:2000000 }
a[href^="tel"]:link,a[href^="tel"]:visited, a[href^="tel"]:hover {    text-decoration: none;    pointer-events: none;    cursor: default;}
.banner-sliders { }
.mm-listview > li > a, .mm-listview > li > span { font-family: 'Montserrat', sans-serif; }

.hide-990 { display:block }
.view-990 { display:none }
.view-660 { display:none}

@media all and (max-width: 1400px){	.footer-top  { background-position:526px 0 } }
@media all and (max-width: 1280px) { .container { padding:0 50px }
.rd-wrapp  { background-size:left top; background-size:auto }
.welcome-title { padding-left:50px }
.ind-cap { left:50px }
.footer-top  { background-position:579px 0 }  
}
@media all and (max-width: 1200px) {
	.btm-links-tratment ul {   }
.treatment-blk h3 { font-size:12pt; line-height:normal }
}
@media all and (max-width: 1160px) { 
.ddsmoothmenu ul li a { padding:15px 10px }
.welcome-title h1 { font-size:30pt; }
.welcome-title span { font-size:40pt; }
.welcome-title { width:360px }
.welcome-text { padding-left:395px }
.footer-top {  background-position: 440px 0; }
.welcome-title h1 { font-size: 25pt; }
.welcome-title span { font-size: 35pt; }
.welcome-text .cap-text { font-size: 22pt; }
.welcome-title { width: 400px; }
.welcome-text { padding-left: 450px; }
.welcome-wrapp { padding: 70px 0; }
.hme-yoga-block h2 { font-size: 30pt; }
.hme-yoga-block h3 { font-size: 20pt; }
.hme-yoga-welness-wrapp { padding: 70px 0; }
.hme-yoga-welness-wrapp { background-size: 32%; }
	.btm-links-tratment ul {   }
}

@media all and (max-width: 1080px) { 
.ddsmoothmenu ul li a { padding:15px 7px }
.agni-logo img { width:125px }
.scroll-menu .ddsmoothmenu ul li a:link { padding: 10px 12px;  }
.ddsmoothmenu ul li a { padding: 15px 9px; }
.footer-contact address { padding-right: 25px; }
.footer-menu ul { padding-right: 25px; }
.footer-top { background-position: 420px 0; background-size: 12%; }
.welcome-text { padding-left: 400px; }
.welcome-title { width: 380px; }
.hme-yoga-block { padding-left: 400px; }
.hme-yoga-block h3 { font-size: 19pt }
.sub-banner-caption { font-size: 22pt; }
.treat-img-punch { width: 270px; }
	.btm-links-tratment ul {  }
	
	.treatment-blk .align { padding:15px }
	.treatment-blk-fotr h3 { padding-right:15px }
	.mobMenu { display: block; }
.primary-nav, .mob-mail, .scroll-menu { display: none; }
.banner-sliders, .banner-subpages { padding-top: 39px; }
.agni-logo { padding: 48px 12px 15px 20px; position: fixed; }
.agni-logo img { width: 105px; }
.btm-links-tratment .container { background-image: none; }

}

@media all and (max-width: 1024px) { 
 .scroll-menu .ddsmoothmenu ul li a:link { padding: 10px 10px; }
 .agni-logo {  }
 .footer-top { background-position: 412px 0; background-size: 11%; }
 .welcome-text { padding-left: 360px; }
 .welcome-title { width: 340px; }
 .welcome-wrapp { padding: 60px 0; }
 .hme-yoga-block { padding-left: 360px; }
 .yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { font-size: 22pt; padding-left: 110px; }
 .profile-img { width: 200px; padding: 0 20px 5px 0; }
 .about-faq { padding: 25px; }

 .round-btn { width: 110px; }
 .round-btn a:link, .round-btn a:visited { padding: 70px 0 20px 0; }
 .plant-foot .align, .org-foot .align { padding-left: 125px; }
}

@media all and (max-width: 990px) {	
a[href^="tel"]:link,    a[href^="tel"]:visited,    a[href^="tel"]:hover {
       pointer-events: auto;        cursor: pointer;    }
	   .treatment-blk-fotr li {  }
.container { padding: 0 40px; }
.footer-contact address { padding-right: 15px; }
.footer-menu ul { padding-right: 15px; }
.footer-top { background-position: 390px 0; }
.footer-contact .adres-mob { padding-right: 0;  }

.agni-logo { padding: 48px 7px 15px 20px; position: fixed; }
.agni-logo img { width: 100px; }
.banner-sliders, .banner-subpages { padding-top: 40px; }
.welcome-title { width: 300px; }
.welcome-text { padding-left: 340px; }
.hme-yoga-block { padding-left: 320px; }
.welcome-title span { font-size: 30pt; }
.welcome-title h1 { font-size: 24pt; }
.welcome-text .cap-text { font-size: 20pt; }
.hme-yoga-block h3 { font-size: 16pt; }
.hme-yoga-block { padding-left: 340px; }
.hme-yoga-welness-wrapp { padding: 50px 0; }
.hme-yoga-welness-wrapp { background-size: 30%; }
.welcome-wrapp { padding: 50px 0; }
.hme-yoga-block h2 { font-size: 26pt; }
.foot-qlinks .container { width: 800px; }
.yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { background-size: 75px 67px; padding-left: 90px; background-position: left 6px; }
.block-02 .align { padding-left: 20px; }
.block-01 .align { padding-right: 20px; }
.ayur-r-buttons li { width: 125px; margin: 0 2px; }
.tabs-nav { width: 390px; }
.tabs-container { padding-left: 405px; }
.treat-img-food, .treat-img-sleep, .treat-img-exer, .treat-img-smoke { background-size: 18%; }
.ayur-block .ayur-text { padding-left: 220px;  background-image: none; }
.plant-foot .align { padding-right: 20px; }
.org-foot .align { margin-left: 25px; }
.yama, .niyama { width: 45%; }
.yoga-blk { width: 620px; }
.sub-banner-caption { font-size: 19pt; }
.ayur-btm-wrapp .tabs-container { padding-left: 402px; }
.treat-two-column, .treat-two-column-01 { width: 100%; }
.treat-blocks { background-position: center right; }
.panjkrma .treat-blocks { background-image:none  }
.treat-img-punch { width: 230px; }
.hme-q-blocks li img { width: 150px; }
.hide-990 { display:none }
.view-990 { display:block }
.view-660 { display:none}
.logo-link img { width: 100px; }

}

@media all and (max-width: 924px) {
 .footer-top { background-image: none; }
 .footer-menu ul { padding-right: 25px;	 }
 .footer-contact address { padding-right: 25px; }
 .welcome-title { width: 255px; }
 .welcome-text { padding-left: 300px; }
 .hme-yoga-block { padding-left: 300px; }
 .welcome-text .cap-text { font-size: 18pt; }
 .hme-yoga-block h2 { font-size: 22pt; }
 .hme-yoga-block h3 { font-size: 15pt; }
 .sub-banner-caption { font-size: 20pt; }
 .address-blocks { width: 50%; }
 .plant-foot, .org-foot { float: none; width: 100%; }
 .plant-foot .align { padding-right: 0; border-right: none }
 .org-foot .round-btn { left: 0; }
 .org-foot .align { margin-left: 0; }
 .org-foot { padding-top: 10px; }
 .faq-page .sub-title { line-height: 16pt; background-position: left 18px; text-align: left; }
.footer-right  { position:static; width:100%;  float:none; clear:both; padding-top:10px }
.footer-contact { float:none; clear:both; width:auto; margin:15px auto 0 auto }
}

@media all and (max-width: 900px) {	
 .sub-banner-caption { font-size: 22pt;	 }
 .sub-banner-caption { font-size: 18pt; }
 .foot-qlinks .container { width: 750px; }
 .block-01 .align, .about-faq { background-image:none } 
 
 .ayur-r-buttons li { width: 110px; }
.ayur-r-buttons .ahara-icon, .ayur-r-buttons .sleep-icon, .ayur-r-buttons .exer-icon  { padding: 69px 0 20px 0; }
 .ayur-r-buttons .ahara-icon, .ayur-r-buttons .sleep-icon, .ayur-r-buttons .exer-icon { background-size: 95%; }
 .tabs-nav { width: 342px; padding-top: 20px;  }
 .tabs-container { padding-left: 356px; }
 .footer-ayur h3 { font-size: 20pt; }
 .ayur-block .ayur-text { padding-left: 180px; }
 .yama, .niyama { width: 35%; }
 .ayur-btm-wrapp .tabs-container { padding-left: 350px; }

 .banner-sliders { display: none; }
.treatment-dp,  .mob-slide { display: block }
 .treatment-blk h3 { min-height:68px }
 .btm-links-tratment { display:none }
}

@media all and (max-width: 820px) {	
.footer-menu ul, .footer-contact address { padding-right: 10px; }

.agni-logo { padding: 48px 2px 15px 16px; }
.welcome-title { padding-left: 40px; }
.welcome-title h1 { font-size: 20pt; }
.welcome-title span { font-size: 24pt; }
.welcome-title { width: 225px; }
.welcome-text { padding-left: 240px; }
.welcome-text .cap-text { font-size: 19pt; }
.hme-yoga-block { padding-left: 240px; }
.foot-qlinks .container { width: 700px; }
.block-02, .block-01 { float: none; width: 100%; }
.block-01 .align { padding-right: 0; }
.block-02 .align { padding-left: 0; border-left: none }
.treat-img-food, .treat-img-sleep, .treat-img-exer, .treat-img-smoke { background-image: none }
.ayur-block .ayur-text { padding-left: 0; }
.yama, .niyama { }
.qlink-cap h3 { font-size: 20pt; }
.qlink-cap { padding-top: 20px; }
.hme-q-blocks h2 { font-size: 20pt; }

.treatment-blk h3 { font-size:11pt }
.treatment-blk-fotr ul { width: 50%; }
}


@media all and (max-width: 780px) {		
.footBrac { float:left; clear:left }
.footer-right { position: relative; width: 400px; margin: 0 auto; float:right; clear:right }
.footer-menu { display: none; }
.footer-contact address { padding-right: 35px; }
.footer-title { text-align: center; }
.footerWrapp { padding-top: 30px; }
.footer-top { padding-bottom: 30px; }
.foot-smo .smo { display: none;  }
.welcome-title { width: 210px; }
.welcome-text .cap-text { font-size: 16pt; }
.welcome-text { padding-left: 266px; }
.welcome-wrapp { padding: 35px 0; }
.welcome-title h1 { padding-top: 0; }
.hme-yoga-welness-wrapp { background-size: 25%; }
.hme-yoga-welness-wrapp { padding: 35px 0; }
.hme-yoga-block { padding-left: 180px; }
.hme-yoga-block h2 { padding-bottom: 5px; }
.hme-yoga-block h2 { font-size: 20pt; }
.foot-qlinks .container { width: 630px; }
.yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { font-size: 18pt; }
.foot-qlinks { padding: 20px 0; }
.ayur-r-buttons li { width: 90px; }
.ayur-r-buttons .ahara-icon, .ayur-r-buttons .sleep-icon, .ayur-r-buttons .exer-icon { padding: 50px 0 20px 0; background-size: 74%; }
.tabs-nav { width: 282px; }
.tabs-container { padding-left: 290px; }
.ayur-btm-wrapp { margin-top: 20px; }
.yoga-blk { width: 345px; }
.yama, .niyama { width: 50%; }
.yoga-block-01 { background-image: none; padding-right: 0; } 
.yoga-block-01 p { padding-left: 18px; }
#enquiry_middle { background-image: none }
.ayur-btm-wrapp .tabs-container { padding-left: 286px; }
.banner-sliders, .banner-subpages { padding-top: 137px; }
.contact-logo img { width: 140px; }
.organs-page article:nth-child(2n) p { float:none; padding:0 }
.treatment-blk li{ width:33.33%; }
.treatment-blk h3 { min-height:auto }
.footer-contact, .footer-map, .footer-right { float:none; clear:both; width:auto; }
.footer-contact address { float:none; clear:both; text-align:center; padding-right:0 }
 .footer-right { float:right; clear:right; padding:0 }
 .footer-contact { margin:0; }
}
@media all and (max-width: 740px) {
.treatment-blk-fotr ul { width:48%}
.treatment-blk h3 { max-height:38px; overflow:hidden }

}

@media all and (max-width: 720px) {
 .welcome-title { position: relative; width: 100%; padding: 0; margin-top: 25px; }
 .welcome-text .cap-text { text-align: center; }
 .welcome-text { padding-left: 0; }
 .foot-qlinks .container { width: 550px; }
 .yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { background-size: 50px 45px; background-position: left 14px; }
 .yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { padding-left: 60px; }
 
 .tabs-container { padding-left: 0; padding-top: 125px; }
.tabs-nav { margin: 0 auto; position: relative; }
.know-more-btn { float: none; margin: 0 auto; width: 115px;  }
.page-title h1 { font-size: 20pt; }
.about-faq { text-align: left; }
.yoga-align {  background-size: 50%; }
.quote-banner-right, .quote-banner-left { display: none; }
.ayur-btm-wrapp .tabs-container { padding-left: 0;  }
.treat-blocks { background-image: none }
.treat-title, .pack-title { text-align: center; }
.hme-yoga-welness-wrapp { background-image:none }
.hme-yoga-block { padding-left: 0; }
.hme-yoga-block h2 { text-align: center; }
.hme-yoga-block h3 { font-size: 14pt; text-align: center; }
.qlink-cap h3 { font-size: 18pt; }
.qlink-cap { padding-top: 35px; }
.welcome-text .cap-text { line-height: 30px; }
.welcome-title { transform: translate(0%, -20%); }
	.welcome-title { margin-top: 10px; }
	#enquiry_middle { margin-top:0; background-color:transparent }
	 .treat-img-punch, .treat-img-migrain { text-align:center; float:none; clear:both; margin:0 auto; padding:0; width:250px }
	 .treat-img-punch { padding-bottom:10px }
	 
}

@media all and (max-width: 660px) {
	 .foot-qlinks .container { width: 475px; }
	 .foot-qlinks { padding: 10px 0; }
	 .yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { font-size: 16pt; }
	 .breadcrumb { display:none }
	 .hme-q-blocks li { float: none; width: 100%; }
	 .hme-q-blocks .indx-orgn { padding-top:40px }
	 .site-map ul{ width:50%; }
	 .hide-990 { display:none }
.view-990 { display:none }
.view-660 { display:block}
.tecni-blok { float:none; clear:both; width:auto }
.treatment-blk-fotr li {  }
}

@media all and (max-width: 600px) {
 .cpr, .design { float: none; width: 100%; text-align: center; }
 .design  { padding-top: 2px;  }
 .container { padding: 0 30px; }
 .footer-right-smo { display: none; }
 .sub-banner-caption { padding: 15px 10px; }
 .qlink-cap h3 { font-size: 16pt; }
 .red-btn-knm span { padding: 0 20px; width: 150px; }
 .hme-yoga-block h3 { padding: 5px 0; line-height: 22px; }
 
}
@media all and (max-width: 660px) {

.page-title { text-align:left }
}
@media all and (max-width: 540px) {
	.foot-qlinks .container { width: 420px; }
	.yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { padding-left: 52px; }
	.foot-qlinks { padding: 5px 0; }
	.profile-img { width: 150px; }
	.prof-name { font-size: 16pt; }
	.yoga-align { background-image: none; }
	.yoga-blk { width: 100%; }
	.profile-img-tech { clear:both; float:none; margin:0 auto 10px auto }
	
	.address-blocks { width: 100%; }
	.treatment-blk-fotr ul { width: 100%; }
}

@media all and (max-width: 500px) {
.footer-right { width: 383px; }
.footer-contact address { padding-right: 20px; }
.yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { background-size: 35px 31px; background-position: left 14px; padding-left: 40px; height: 60px; line-height: 60px; }
.foot-qlinks { padding: 0; }
.foot-qlinks .container { width: 375px; }
.ayur-r-buttons .tabs-nav { padding-top: 0; }
.tabs-container { padding-top: 105px; }

.download-img img { width: 140px; }
.footer-ayur { display: none; }
.treat-blocks { padding: 20px; }
.sub-banner-caption { padding: 10px 5px; }
.pack-block-wrapp { padding: 10px 20px 20px 20px; }
.qlink-cap h3 { font-size: 15pt; }
.welcome-title h1 { font-size: 18pt; }
	.welcome-title span { font-size: 20pt; }
.mob-slide { display: none }
.mob-slide-smal { display: block }	
.contact-logo img { width: 120px; }
.treatment-blk-fotr ul { width: 100%; }
.footBrac { float:none; clear:both; width:75px; margin:0 auto }
.footer-right { position: relative; width: 400px; margin: 0 auto; float:none; clear:both; padding-top:15px }
}

@media all and (max-width: 460px) {
	.container { padding: 0 20px; }
	.footer-contact address { padding-right: 0; width: 100%; text-align: center; }
	.footer-contact { float: none; }
	.footer-right { width: 250px; }
	.profile-img { width: 160px;  padding: 10px 0; margin: 0 auto; float: none; }
	.prof-name { text-align: center; padding: 5px 0; }
	.yoga-link a:link, .yoga-link a:visited, .treat-link a:link, .treat-link a:visited { font-size: 12pt; }
	.foot-qlinks .container { width: 310px; }
	.page-title h1 { font-size: 18pt; }
	.yama, .niyama { width: 100%; }
	.yoga-blk .listing li { width: 38%; float: left; }
	.main-bg { text-align:left }
	.agni-logo { position: relative; }
	.banner-sliders, .banner-subpages { padding-top: 128px; }
	.agni-logo { padding: 47px 0 5px 0; }
	.agni-logo img { width: 100px; }
	.qlink-cap h3 { font-size: 14pt; }
	.qlink-cap { padding-top: 50px; }
	.hme-q-blocks li img { width: 120px; }
	.welcome-text .cap-text { line-height: 25px; }
	.welcome-text .cap-text { font-size: 14pt; }
	.qlink-cap h3 { line-height: 25px; }
		 .site-map ul{ width:50%; }
}
@media all and (max-width: 420px) {
 .treatment-blk li { width:50%; }
 .treatment-blk-fotr li { width:100%; }
}
@media all and (max-width: 400px) {
	.yoga-blk .listing li { width: 90%; }
	.sub-banner-caption { font-size: 16pt; }
}

@media all and (max-width: 360px) {
 .foot-qlinks .container { display: none; }
 .download-img img { width: 120px; }
 .welcome-title h1 { font-size: 16pt; }
 .welcome-title span { font-size: 18pt; padding-top: 5px; }
 .welcome-wrapp { padding: 25px 0; }
 .hme-yoga-welness-wrapp { padding: 25px 0; }
 .hme-yoga-block h3 { line-height: 26px; }
 .hme-yoga-block h2 { font-size: 18pt; }
 .cpr, .design { font-size: 9pt; }
 .contact-logo img { width: 110px; }
 	 .site-map ul{ width:100%; }

}



@media only screen and (max-width: 767px) {
/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default {    width: 96%!important;    left: 0!important;
    overflow: hidden;	margin:2%  }
#pp_full_res { padding:3px }
div.pp_default .pp_content_container .pp_left {    padding-left: 0!important;}
div.pp_default .pp_content_container .pp_right {    padding-right: 0!important; }
.pp_content {    width: 100%!important;    height: auto!important; }
.pp_fade {    width: 100%!important;    height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {    display: none!important; }
#pp_full_res img {    width: 100%!important;    height: auto!important; }
.pp_details {     width: 93%!important;     padding-left: 3%;     padding-right: 4%;    padding-top: 10px;    padding-bottom: 10px;    background-color: #fff;    margin-top: -2px!important; }
a.pp_close {    right: 10px!important;    top: 10px!important; }
}


/* ************************************** */
/* ************************************** */
/* 28 02 2018 Metex creations : Gadhafi */
/* ************************************** */
/* ************************************** */