@charset "utf-8";
/* CSS Document */
 * {
     outline: none;
     margin: 0px;
     padding: 0px;
     border: none;
     text-decoration: none;
     font-family: 'Poppins', sans-serif;
     box-sizing:border-box;
}
 body {
     text-decoration: none;
     background:#fff;
     font-family: 'Poppins', sans-serif;
     font-size:16px;
}
.facility-bottom{
	width:100%;
	height:auto;
	text-align:center;
	line-height:30px;
	font-family:inherit;
	font-size:1.2em;
	font-weight:500;
	color:#0099cc;
	margin-top:5px;
	
}

 @font-face {
     font-family: 'geomanistregular';
     src: url('../fonts/geomanist-regular-webfont.eot');
     src: url('../fonts/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-regular-webfont.woff2') format('woff2'), url('../fonts/geomanist-regular-webfont.woff') format('woff'), url('../fonts/geomanist-regular-webfont.ttf') format('truetype'), url('../fonts/geomanist-regular-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-black';
     src: url('../fonts/geomanist-black-webfont.eot');
     src: url('../fonts/geomanist-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-black-webfont.woff2') format('woff2'), url('../fonts/geomanist-black-webfont.woff') format('woff'), url('../fonts/geomanist-black-webfont.ttf') format('truetype'), url('../fonts/geomanist-black-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family:'geomanist-bold';
     src: url('../fonts/geomanist-bold-webfont.eot');
     src: url('../fonts/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-bold-webfont.woff2') format('woff2'), url('../fonts/geomanist-bold-webfont.woff') format('woff'), url('../fonts/geomanist-bold-webfont.ttf') format('truetype'), url('../fonts/geomanist-bold-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-extralight';
     src: url('../fonts/geomanist-extralight-webfont.eot');
     src: url('../fonts/geomanist-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-extralight-webfont.woff2') format('woff2'), url('../fonts/geomanist-extralight-webfont.woff') format('woff'), url('../fonts/geomanist-extralight-webfont.ttf') format('truetype'), url('../fonts/geomanist-extralight-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-light';
     src: url('../fonts/geomanist-light-webfont.eot');
     src: url('../fonts/geomanist-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-light-webfont.woff2') format('woff2'), url('../fonts/geomanist-light-webfont.woff') format('woff'), url('../fonts/geomanist-light-webfont.ttf') format('truetype'), url('../fonts/geomanist-light-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-medium';
     src: url('../fonts/geomanist-medium-webfont.eot');
     src: url('../fonts/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-medium-webfont.woff2') format('woff2'), url('../fonts/geomanist-medium-webfont.woff') format('woff'), url('../fonts/geomanist-medium-webfont.ttf') format('truetype'), url('../fonts/geomanist-medium-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-thin';
     src: url('../fonts/geomanist-thin-webfont.eot');
     src: url('../fonts/geomanist-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-thin-webfont.woff2') format('woff2'), url('../fonts/geomanist-thin-webfont.woff') format('woff'), url('../fonts/geomanist-thin-webfont.ttf') format('truetype'), url('../fonts/geomanist-thin-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-book';
     src: url('../fonts/geomanist-book-webfont.eot');
     src: url('../fonts/geomanist-book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-book-webfont.woff2') format('woff2'), url('../fonts/geomanist-book-webfont.woff') format('woff'), url('../fonts/geomanist-book-webfont.ttf') format('truetype'), url('../fonts/geomanist-book-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'geomanist-ultra';
     src: url('../fonts/geomanist-ultra-webfont.eot');
     src: url('../fonts/geomanist-ultra-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geomanist-ultra-webfont.woff2') format('woff2'), url('../fonts/geomanist-ultra-webfont.woff') format('woff'), url('../fonts/geomanist-ultra-webfont.ttf') format('truetype'), url('../fonts/geomanist-ultra-webfont.svg#geomanistregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 .clear {
     clear: both 
}
 audio, ::selection {
     background: white;
     color: #f26f21;
}
 textarea.calback-box2::-webkit-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 textarea.calback-box2::-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 textarea.calback-box2:-ms-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 textarea.calback-box2:-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 input.quick-enqiury-box::-webkit-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	 font-weight:400 !important;
	 text-transform:capitalize;
}
 input.quick-enqiury-box::-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	 font-weight:300 !important;
	 text-transform:capitalize;
}
 input.quick-enqiury-box:-ms-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	 text-transform:capitalize;
	 font-weight:300;
}
 input.quick-enqiury-box:-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	 text-transform:capitalize;
	 font-weight:300;
}

textarea.calback-box1::-webkit-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	  text-transform:capitalize;
	  font-weight:400;
}
 textarea.calback-box1::-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	  text-transform:capitalize;
	  font-weight:400;
}
 textarea.calback-box1:-ms-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	  text-transform:capitalize;
	  font-weight:400;
}
 textarea.calback-box1:-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	 font-weight:400;
}
 input.contact-enquiry-box::-webkit-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	  text-transform:capitalize;
	  font-weight:400;
}
 input.contact-enquiry-box::-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	  text-transform:capitalize;
	  font-weight:400;
}
 input.contact-enquiry-box:-ms-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	  text-transform:capitalize;
	  font-weight:400;
}
 input.contact-enquiry-box:-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
	  text-transform:capitalize;
	  font-weight:400;
}



 .img-full{
     width: 100%;
     height:auto;
     display: block !important 
}
 .img-responsive {
     max-width: 100%;
     height:auto;
     display:block;
}
 .container{
     width:100%;
     padding-left:5%;
     padding-right:5% 
}
 
 .effect-shine:hover {
     -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,0.8) 30%, #000 50%, rgba(0,0,0,.6) 70%);
     -webkit-mask-size: 200%;
     -webkit-animation: shine 2s infinite;
     animation: shine 2s infinite;
}
 @-webkit-keyframes shine {
     from {
         -webkit-mask-position: 150%;
    }
     to {
         -webkit-mask-position: -50%;
    }
}
 .effect-shine1:hover {
     -webkit-mask-image: linear-gradient(-75deg, rgba(255,172,0,1) 30%, #000 50%, rgba(255,172,0,.6) 70%);
     -webkit-mask-size: 200%;
     -webkit-animation: shine 2s infinite;
     animation: shine 2s infinite;
}
 @-webkit-keyframes shine1 {
     from {
         -webkit-mask-position: 150%;
    }
     to {
         -webkit-mask-position: -50%;
    }
}
 .welcome-wraper{
     width:100%;
     height:auto;
     background-color:#fff;
     padding-bottom:3em;
     padding-top:3em;
}
 .welcome-wraper p{
	 width:100%;
	 text-align:justify;
	 font-size:1em;
	 color:#666;
	 font-family: 'Poppins', sans-serif;
	 font-weight:400;
	 line-height:26px;
	}

 .banner-caption {
     width:50%;
     height:auto;
	 float:left;
}

 .banner-caption-mid{
     width:auto;
     height:auto;
     color:#fff;
     font-size:3.125em;
     font-family: 'geomanist-light';
     letter-spacing:-3px;
     text-transform: capitalize;
     line-height:30px;
}
/***************************************************** S BLOG *****************************************************/
 .blog_wrapper{
     width:100%;
     height:auto;
     background:#fff;
     padding-top:44px;
}
 .blog_lft {
     width:100%;
     height: auto;
     float: left;
}
 .blog_rgt {
     width: 28%;
     height: auto;
     float: right;
}
 .articles_blog{
     width:23.125%;
     height: auto;
    /* background:rgba(255,255,255,1);
    */
     margin-bottom:6%;
     padding:1% 0%;
    /* box-shadow:0px 1px 5px #cecdcd;
    */
     float:left;
     margin-right:2.5%;
     border-bottom:1px dashed #999;
     padding-bottom:0px;
}
 .articles_blog:nth-child(4n+4){
     margin-right:0% 
}
 .articles_img{
     width:100%;
     height:auto;
}
 .articles_txt{
     width:100%;
     height:auto;
    /* padding:2% 2% 1% 2%;
    */
}
 .articles_blog h4 {
     font-family: inherit;
     color: #006fbc;
     font-size: 1.2em;
     font-weight: 600;
     padding: 1% 0% 0% 0%;
     line-height:26px;
     text-align: left;
     text-transform: capitalize;
     min-height:52px;
     display:flex;
     align-items:center;
    /* white-space: nowrap;
     width: 300px;
     overflow: hidden;
     text-overflow: ellipsis;
    */
}
 .blog-pics{
     max-width:40%;
     height:auto;
     float:left;
     margin-right:1em;
     margin-bottom:1em;
}
 .articles_blog p {
     font-family: inherit;
     color: #666;
     font-size: 1em;
     font-weight: 400;
     padding: 1% 0% 3% 0%;
     line-height:26px;
     text-align: justify;
    /*border-bottom: 1px solid #eaeae9;
    */
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 6;
}
/*.articles_blog p{
     font-family: inherit;
     color:#666;
     font-size:1em;
     font-weight:400;
     padding:1% 0% 3% 0%;
     line-height:1.5em;
     text-align:justify;
}
*/
 .articles_blog-details{
     width:100%;
     height:auto;
     background:rgba(255,255,255,1);
     margin-bottom:6%;
    /*padding:2%;
     box-shadow:0px 1px 5px #cecdcd;
    */
}
 .contact-enquiry-form {
     width: 100%;
     height: auto;
     margin-top: 10px;
}
 .contact-enquiry-box {
     width: 100%;
     height: 44px;
     line-height: 44px;
     padding-left: 5%;
     padding-right: 5%;
     border: 1px solid #ccc;
}
 .articles_img-details{
     width:100%;
     height:auto;
}
 .articles_txt-details{
     width:100%;
     height:auto;
     padding:2% 2% 1% 2%;
}
 .articles_blog-details h4{
     font-family: inherit;
     color:#006fbc;
     font-size:1.3em;
     font-weight:600;
     padding:1% 0% 0% 0%;
     line-height:1.8em;
     text-align:left;
     text-transform:uppercase;
}
 .articles_blog-details p{
     font-family: inherit;
     color:#666;
     font-size:1.1em;
     font-weight:400;
     padding:1% 0% 3% 0%;
     line-height:1.8em;
     text-align:justify;
    /*border-bottom:1px solid #eaeae9;
    */
}
 .blog_readmore{
     font-family: inherit;
     font-size:1.1em;
     line-height:1.8em;
     text-align:left;
     font-weight:400;
     color:#666;
     margin-top:2.5%;
     margin-bottom:1.5%;
     text-transform:capitalize;
     float:left;
     clear:both;
     cursor:pointer;
}
 .blog_readmore a{
     font-family: inherit;
     padding:.5em 0em .5em 0em;
     color:#006fbc;
     text-decoration:none;
     display:block;
     -webkit-transition: padding .4s;
     -moz-transition: padding .4s;
     -o-transition: padding .4s;
     transition: padding .4s;
}
 .blog_readmore a:hover{
     font-family: inherit;
     color:#006fbc;
     text-decoration:none;
     padding-left: 5px;
}
 .blog_readmore a:after{
     content:url(../images/blog_downarow.png);
     vertical-align:middle;
     margin-left:.5em;
}
 .blog_readmore a:hover:after{
     content:url(../images/blog_downarow_hover.png);
}
 .blog_date{
     font-family: inherit;
     color:#666;
     font-size:1.1em;
     font-weight:400;
     padding:1% 0% 0% 0%;
     line-height:1.8em;
     text-align:right;
     float:right;
     margin-top:0%;
     display:none;
}
 .blog_date span{
     font-family: inherit;
     color:#006fbc;
}
 .blog_date:before{
     content:url(../images/blog_calender.png);
     vertical-align:sub;
     display:inline-block;
}
 .blog_socialmedia{
     width:100%;
     height:auto;
     border-top:1px solid #eaeae9;
     padding:2% 0% 2% 0%;
}
 .blog_socialmedia ul{
     margin:0;
     padding:0;
}
 .blog_socialmedia li{
     float:left;
     padding-left:1%;
     list-style-type:none;
     opacity:0.5;
}
 .blog_socialmedia li:hover{
     opacity:1;
}
 .blog_col{
     box-shadow:0px 1px 5px #cecdcd;
     background:rgba(255,255,255,1);
     margin-bottom:7%;
}
 .blog_rgt ul{
     margin:0;
     padding:5% 5% 5% 5%;
}
 .blog_rgt li{
     font-family: inherit;
     color:#666;
     font-size:1.1em;
     font-weight:400;
     padding:2% 0% 2% 0%;
     line-height:1.8em;
     text-align:left;
     list-style-type:none;
}
 .blog_rgt li a{
     font-family: inherit;
     color:#666;
     background:url(../images/blog_li.png) no-repeat 0% center;
     text-decoration:none;
     padding:0% 0% 0% 7%;
}
 .blog_rgt li a:hover{
     font-family: inherit;
     color:#E5313A;
     text-decoration:none;
}
 .blog_rgt h3{
     font-family: inherit;
     color:#dac89c;
     font-size:2.8em;
     font-weight:normal;
     background:url(../images/welcome_bg.png) no-repeat center 0;
     padding:4% 0% 5% 0%;
     line-height:1.6em;
     text-align:center;
}
 .blog_rgt h4{
     font-family: inherit;
     color:rgba(255,255,255,1);
     font-size:1.5em;
     font-weight:600;
     padding:1% 3% 1% 3%;
     line-height:1.8em;
     text-align:left;
     text-transform:uppercase;
     background:#006fbc;
}
 .blog_rgt_post{
     border-bottom:1px dotted #b6997c;
     width:100%;
     height:auto;
     font-family: inherit;
     color:#888;
     font-size:1em;
     font-weight:400;
     padding:2% 0% 2% 0%;
     line-height:1.8em;
     text-align:justify;
}
 .blog_rgt_post a{
     font-family: inherit;
     color:#482f22;
     text-decoration:none;
}
 .blog_rgt_post a:hover{
     font-family: inherit;
     color:#054003;
     text-decoration:none;
}
 .blog_rgt_contact{
     width:100%;
     height:auto;
}
 .blog_rgt_contact h4{
     margin-top:0% !important;
     border-bottom:1px dotted #b6997c;
}
 .blog_rgt_contact p{
     font-family: inherit;
     color:#666;
     font-size:1.1em;
     font-weight:400;
     line-height:1.8em;
     text-align:left;
     padding:5% 5% 5% 5%;
}
 .blog_rgt_contact p a{
     font-family: inherit;
     color:#666;
     text-decoration:none;
}
 .blog_rgt_contact p a:hover{
     font-family: inherit;
     color:#054003;
     text-decoration:none;
}
 .blog_contactform{
     width:100%;
     height:auto;
     margin:2% 0% 0% 0%;
     padding:5% 5% 5% 5%;
}
 .blogcontact_box{
     font-family: inherit;
     color:#888;
     font-size:1em;
     font-weight:400;
     padding:2%;
     line-height:1.6em;
     text-align:left;
     width:100%;
     height:40px;
     border:1px solid #eaeaea;
     margin:0% 0% 2% 0%;
}
 .blogcontact_box1{
     font-family: inherit;
     font-size:1em;
     font-weight:400;
     padding:2%;
     line-height:1.6em;
     text-align:left;
     width:100%;
     height:100px;
     border:1px solid #eaeaea;
     color:#888;
}
 .blogcontact_submit{
     font-family: inherit;
     color:rgba(255,255,255,1);
     font-size:1em;
     background:#006fbc;
     cursor:pointer;
     float:right;
     clear:both;
     padding:2% 3% 2% 3%;
     border:1px solid #006fbc;
}
 .blogcontact_submit:hover{
     font-family: inherit;
     color:#006fbc;
     background:rgba(255,255,255,1);
     border:1px solid #006fbc;
}
 .buttonfx{
     color: #fff;
     outline: none;
     background: transparent;
     border: none;
     padding: 3px 40px;
     text-transform: uppercase;
     line-height:36px;
     position: relative;
     display: inline-block;
     cursor: pointer;
     text-decoration: none;
     overflow: hidden;
     transition: all .5s;
     z-index:1;
     font-family: 'geomanist-medium';
     font-size:1.050em;
     font-weight: normal;
     float:right;
}
 .buttonfx:before, .buttonfx:after{
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     height: 100%;
     background:#1dacaa;
     z-index: -1;
     transform: translate3D(0,-100%,0);
     transition: all .5s;
}
 .buttonfx:before{
     background:#006fbc;
     z-index: -2;
     transform: translate3D(0,0,0);
}
 .buttonfx:hover{
     color: white;
}
 .buttonfx:hover:after{
     transform: translate3D(0,0,0);
     transition: all .5s;
}
 .banner-caption-bottom{
     width:auto;
     height:auto;
     color:#fff;
     font-size:3.125em;
     font-family: 'geomanist-book';
     letter-spacing:-3px;
     text-transform: capitalize;
     line-height:50px;
	 margin-bottom:0.3em;
}

 .banner-caption-title-sub{
     height:auto;
     color:#fff;
     font-size:1.063em;
     font-family: inherit;
     letter-spacing:0px;
     line-height:26px;
	 width:100%;
	 font-weight:400;
}
.banner-bottom{
	width:100%;
	height:26px;
	position:absolute;
	left:0;
	bottom:-1px;
	background:url(../images/banner-bottom.png) repeat-x;
	z-index:9;
}

.welcome-title{
	width:100%;
	height:auto;
	text-align:center;
	font-family: 'geomanist-light';
	font-size:2.500em;
	color:#666;
	
}
.welcome-title span{
	font-size:1em;
	color:#006fbc;
	font-family: 'geomanist-medium';
}



.footer-bottom-wrap{
	width:100%;
	height:auto;
	background-color:#1969a8;
}
.copyright{
	width:auto;
	height:auto;
	float:left;
	line-height:46px;
	font-family:inherit;
	font-size:0.875em;
	font-weight:400;
	color:rgba(255,255,255,0.6)
}
.designed {
     width: auto;
     height: auto;
     float: right;
}
 .designed-ido {
     float:left;
     height: auto;
     padding-left: 8px;
     width: auto;
	 line-height:46px;
}
 .designed p {
     width: auto;
     height: auto;
     float:left;
     color:rgba(255,255,255,0.6);
     font-family: inherit;
     font-size:0.875em;
     line-height:46px;
     font-weight:400;
	 margin:0px !important
}
 .designed p a {
     text-decoration: none;
     color:rgba(255,255,255,0.6);
     font-family: inherit;
     font-size:1em;
     font-weight:300;
}
 .designed p a:hover {
     text-decoration: none;
     color:#fff;
     font-family: inherit;
     font-size:1em;
}
.footer-top-wrap{
	width:100%;
	height:auto;
	background-color:#fff;
	padding-bottom:42px;
	margin-top:94px;
}
.footer-top-container{
	width:100%;
	height:auto;
	border-top:1px solid #ccc;
	padding-top:42px;
}
.bottom-container{
	width:27%;
	height:auto;
	float:left;
}
.bottom-container:nth-child(4){ width:19%; float:right;}
.bottom-container ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.bottom-container ul li{
    font-family: inherit;
     font-size:0.938em;
     line-height:28px;
}
.bottom-container ul li a{
     font-family: inherit;
     font-size:1em;
      color:rgba(0,0,0,0.8);
     /*padding-left:20px;
     background: url(../images/listing.png) no-repeat left center;*/
     -webkit-transition: padding .2s;
     -moz-transition: padding .2s;
     -o-transition: padding .2s;
     transition: padding .2s;
     font-weight:300 
}
.bottom-container ul li a:hover{
    font-family: inherit;
     font-size:1em;
      color:rgba(0,0,0, 1);
     padding-left:5px;
    /* background: url(../images/listing-hover.png) no-repeat left center;*/
     font-weight:300 
}
.footer-title {
    font-size: 1.125em;
    font-weight:600;
    color: rgba(0,0,0,0.8);
    font-family: inherit;
    line-height: 32px;
	margin-bottom:0.5em;
}

.bottom-icon {
    width: 8%;
    height: auto;
    float: left;
    text-align: left;
    font-size: 1em;
    font-family: inherit;
    color: #666;
    line-height: 28px;
    font-weight: 300;
}
.bottom-container p {
    font-family: inherit;
     font-size:0.938em;
      color:rgba(0,0,0,0.8);
    margin-bottom: 5px;
    float: left;
	font-weight:300;
}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(360deg);
}
.bottom-contact{
	width:100%;
	height:auto;
	margin-bottom:1em;
}
.footer-social {
     width:100%;
     height: auto;
     margin-bottom:10px;
}
 .footer-social ul {
     padding: 0;
     margin: 3px 0 0;
     text-align:left;
     padding-top:10px;
}
.footer-social ul li {
     list-style: none;
     display: inline-block;
     margin: 0 5px 
}
.footer-social ul:last-child {
     margin-right: 0 
}
.footer-social ul li a {
     height:30px;
     width:30px;
     display: block;
     text-align: center;
     line-height:30px;
     background-color: transparent;
     font-size:1.5em ;
	 color:rgba(0,0,0,0.5)
}
.footer-social ul li a:hover{ font-size:1em;}

.quick-enqiury-container {
     width: 100%;
     height: auto;
     margin-bottom:10px;
}
 .quick-enqiury-box {
     width: 100%;
     height: 35px;
     border: 1px solid rgba(204,204,204,0.5);
     line-height:35px;
     padding-left: 5%;
     padding-right: 5%;
}
.buttonfx{
     color: #fff;
    /* button text color */
     outline: none;
     background: transparent;
     border: none;
     letter-spacing:0px;
     padding: 2px 30px;
     text-transform: uppercase;
     line-height: 2;
     position: relative;
     display: inline-block;
     cursor: pointer;
     text-decoration: none;
     overflow: hidden;
     transition: all .5s;
     z-index:1;
     font-size:1em;
     font-weight: normal;
     font-family: 'geomanist-book';
	 float:right;
}
/* //// Default effect: Slide from Top //// */
 .buttonfx:before, .buttonfx:after{
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     height: 100%;
     background: #006fbc;
    /* onhover background color */
     z-index: -1;
     transform: translate3D(0,-100%,0);
    /* move elements above button so they don't appear initially */
     transition: all .5s;
}
 .buttonfx:before{
     background: #c94c3b;
    /* button default background color */
     z-index: -2;
     transform: translate3D(0,0,0);
}
 .buttonfx:hover{
     color: white;
}
 .buttonfx:hover:after{
     transform: translate3D(0,0,0);
     transition: all .5s;
}
.udates-wrap{
	width:100%;
	height:auto;
}
.video-container{
	width:49.99%;
	height:auto;
	float:left;
	position:relative;
}
.video-bottom{
    width:100%;
    height:440px;
	background-color:#000;
}
.offering-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 440px;
    display: flex;
    align-items: center;
}

.offering-pics{
	width:100%;
	height:440px;
	overflow:hidden;
}
.type-offering{
	width:100%;
	height:auto;
	font-family: 'geomanist-light';
	font-size:2.688em;
	text-align: center;
	line-height:40px;
	color:#fff;
	text-transform:capitalize;
}
.offering-content{
		position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;

}
.price-offering{
	
	width:100%;
	height:auto;
	font-family: inherit;
	font-size:1em;
	text-align: center;
	line-height:24px;
	color:#fff;
	text-transform:capitalize;
	margin-bottom:8px;
	margin-top:15px;
}
a .pay-online{
	width:120px;
	height:35px;
	margin:0 auto;
	background-color:#d19e14;
	text-align:center;
	line-height:35px;
	font-family: inherit;
	font-size:1.2em;
	color:#fff;
}
a:hover .pay-online{
	width:120px;
	height:35px;
	margin:0 auto;
	background-color:#fff;
	text-align:center;
	line-height:35px;
	font-family: inherit;
	font-size:1.2em;
	color:#67245a;
}
.our-courses{
	width:100%;
	height:auto;
	padding-bottom:42px;
	background-color:#fff;
}
.yogas{
	width:18.4%;
	height:auto;
	margin-right:2%;
	float:left;
}
.yogas:nth-child(5n+5){ margin-right:0%;}
.yoga-icon{
	width:100%;
	height: auto;
	text-align:center;
}
.yoga-title{
	width:100%;
	height:auto;
	text-align:center;
	font-family:inherit;
	font-weight:400;
	color:#333;
	line-height:30px;
	font-size:1.250em;
	padding-top:0.3em;
}

.yoga-title-sub{
	width:100%;
	height:auto;
	text-align:center;
	font-family:inherit;
	font-weight:500;
	color:#333;
	line-height:20px;
	font-size:1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}
.yogas p{width:100%;
	 text-align: center;
	 font-size:1em;
	 color:#666;
	 font-family: 'Poppins', sans-serif;
	 font-weight:400;
	 line-height:26px;}
	 
	.yoga-courses{
     width:23.5%;
     height:auto;
     float:left;
     margin-right:2%;
     background-color:#fff;
}
.yoga-courses:nth-child(4n+4){
     margin-right:0%;
}
 .yoga-pics{
     width:100%;
     height:auto;
     text-align:center;
     padding-top:1em;
     padding-bottom:1em;
     max-height:250px ;
	 overflow: hidden;
}
a .yoga-name{
     width:100%;
     height:auto;
     text-align:center;
     color:#666;
     font-size:0.938em;
     font-family: inherit;
     letter-spacing:0px;
     line-height:24px;
     margin-bottom:1em ;
	 text-transform:uppercase;
	 font-weight:500;
	 margin-top:1em;
}

a:hover .yoga-name{
     font-family: inherit;
	 font-weight:500;
	 color:#006fbc;
}
.inner-banner-wrap{
	width:100%;
	height:auto;
	position:relative;
}
.inner-banner{
	width:100%;
	height:auto;
}
.inner-caption-wrap{
	width:100%;
	height:auto;
	position:absolute;
	bottom:10%;
}
.bredcum-wraper{
     width:100%;
     height:auto;
     padding-top:1%;
}
 .bred-home{
     width:auto;
     height:auto;
     float:left;
     font-family: 'Poppins', sans-serif;
     font-size:1em;
     font-weight:400;
     color:#666;
     line-height:30px;
     text-transform: capitalize;
}
 .bred-home a{
     width:auto;
     height:auto;
     float:left;
     font-family: 'Poppins', sans-serif;
     font-size:1em;
     font-weight:400;
     color:#666;
     line-height:30px;
}
 .bred-home a:hover{
     width:auto;
     height:auto;
     float:left;
     font-family: 'Poppins', sans-serif;
     font-size:1em;
     font-weight:400;
     color:#333;
     line-height:30px;
}
 .bred-arrow{
     width:auto;
     height:auto;
     float:left;
     font-family: inherit;
     font-size:1em;
     font-weight:400;
     color:#666;
     line-height:30px;
     padding-left:10px;
     padding-right:10px;
}
 .bred-next{
     width:auto;
     height:auto;
     float:left;
     font-family: 'Poppins', sans-serif;
     font-size:1em;
     font-weight:400;
     color:#333;
     line-height:30px;
     text-transform: capitalize 
}
.right-pics{
	float:right; width: auto;
	height: auto;
	margin-left: 20px;
	margin-bottom: 10px;
}
.yoga-types{
	font-size: 1em;
font-family: inherit;
color: #666;
line-height: 32px;
font-weight: 400;
text-align: justify;
background: url(../images/arrow.png) no-repeat left center;
padding-left: 22px;
}
.type-title{
	font-size:1.250em;
	font-family:inherit;
	color:#1969a8;
	font-weight:400;
}
/***************************************************** S CONTACT US *****************************************************/
 .contact-enquiry{
     width:65%;
     height:auto;
     float:left;
     margin-top:1%;
}
 .contact-address{
     width:35%;
     height:auto;
     float:left;
     padding-left:5%;
     margin-top:1%;
}
 .enquiry-contact{
     width:49%;
     height:auto;
     float:left;
     margin-right:2%;
     margin-bottom:2%;
}
 .enquiry-contact:nth-child(2n+2){
     margin-right:0%;
}
 .contact-enquiry-box{
     width:100%;
     height:48px;
     border:1px solid #ccc;
     padding-left:5%;
     padding-right:5%;
     line-height:48px;
     font-size: 14px;
     font-family: 'geomanistregular';
     font-weight: normal;
     font-style: normal;
     color:#666;
}
 .enquiry-contact-full{
     width:100%;
     height:auto;
     margin-bottom:2%;
     font-size: 14px;
     font-family: 'geomanistregular';
     font-weight: normal;
     font-style: normal;
     color:#666;
}
 .enquiry-contact-full p{
     line-height:16px;
     font-size: 12px;
     font-family: 'geomanistregular';
     font-weight: normal;
     font-style: normal;
     color:#666;
     padding-bottom:15px;
     margin-top:-5px;
}
 .calback-box1{
     width:100%;
     height:160px;
     border:1px solid #ccc;
     padding-left:2.5%;
     padding-right:2.5%;
     line-height:26px;
     padding-top:10px;
}
 .submit{
     width:150px;
     height:48px;
     float:left;
     background-color:#1969a8;
     color:#fff;
     font-size:1.313em;
     text-transform:uppercase;
     text-align:center;
     line-height:48px;
     -webkit-transition: background-color 1s ease-out;
     -moz-transition: background-color 1s ease-out;
     -o-transition: background-color 1s ease-out;
     transition: background-color 1s ease-out;
     font-family: 'geomanist-medium';
}
 .submit:hover{
     background-color:#fff;
     border:1px solid #1969a8;
     color:#1969a8;
     cursor:pointer;
}
 
 .contact-address-dtl{
     width:100%;
     height:auto;
     margin-bottom:15px;
}
 .contact-icon{
     width: auto;
     height:auto;
     float:left;
     margin-top:5px;
}
 .address{
     width:80%;
     height:auto;
     float:left;
     padding-left:5%;
}
 .address-title{
     font-size:1.25em;
     margin-bottom:22px;
     border-bottom:1px solid ;
     padding-bottom:0.5em;
     font-family: inherit;
     color: #666;
     line-height: 28px;
     font-weight: 400;
     text-align: justify;
  -webkit-border-image:   -webkit-gradient(linear, 100% 0, 0 0, color-stop(0.25, #1969a8), color-stop(0.25, #ccc), color-stop(0.5, #ccc), color-stop(0.5, #ccc), color-stop(0.75, #ccc), color-stop(0.75, #ccc));
  -webkit-border-image:   -webkit-linear-gradient(to right, #1969a8 25%, #ccc 25%, #ccc 50%, #ccc 50%, #ccc 75%, #ccc 75%);
  -moz-border-image:   -moz-linear-gradient(to right, #1969a8 25%, #ccc 25%, #ccc 50%, #ccc 50%, #ccc 75%, #ccc 75%);
  -o-border-image:   -o-linear-gradient(to right, #1969a8 25%, #ccc 25%, #ccc 50%, #ccc 50%, #ccc 75%, #ccc 75%);
  border-image:   linear-gradient(to right, #1969a8 25%, #ccc 25%, #ccc 50%, #ccc 50%, #ccc 75%, #ccc 75%) 5;
}
 .address p{
     width:100%;
     height:auto;
     margin-top:0px;
     font-size: 1em;
     font-family: inherit;
     color: #666;
     line-height: 28px;
     font-weight: 400;
     text-align: justify;
}
 .enquiry-main{
     width:40%;
     height:auto;
     margin:0 auto;
}
 .contact-social {
     width: auto;
     height: auto;
     float: right;
     padding-top:8px;
}
 .contact-social ul{
     margin:0px;
     padding:0px;
     list-style-type:none;
}
 .contact-social ul li{
     width:35px;
     height:35px;
     float:left;
     margin-right:10px;
     background:none;
}
 .contact-social ul li a{
     height:35px;
     width:35px;
     display: block;
     text-align: center;
     line-height:32px;
     font-size:15px !important;
     padding-left:0px;
     color:#fff;
     transition: all 0.2s ease;
     transition: background 0.2s ease-in-out;
     border:2px solid #1f69b7;
     border-radius:50%;
     background-color:#1f69b7;
}
 .contact-social ul li a:hover{
     color:#1f69b7;
     padding-left:0px;
     border:2px solid #1f69b7;
     background-color:#fff;
}
 .location-wrap{
     width:100%;
     height:auto;
     margin-top:3em;
}
 #map{
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
     filter: grayscale(100%);
     margin-top:1em
}
.contac-mob-contact{ display:none;}
/***************************************************** E CONTACT US *****************************************************/
.about-pics{
	width:100%;
	height:auto;
	margin-top:3em;
}

.home-gallery{
	width:24.85%;
	height:auto;
	float:left;
	margin-right:0.2%;
	margin-bottom:0.2%;
}
.home-gallery:nth-child(4n+4){ margin-right:0%;}
.album-for{ height:235px; overflow:hidden;}

.ui-table th, .ui-table td{ padding:1em 0.5em}

div.mdgov_OverflowTable {
        width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
		
    }
    div.mdgov_OverflowTable table {
        width: 98%;
        white-space: nowrap; /* Optional */
    }
	/*.table-stripe tbody tr:nth-child(2n+1) td, .table-stripe tbody tr:nth-child(2n+1) th {
    background-color: #eee;
    background-color: rgba(0,0,0,0.04);
}*/

tbody tr:nth-child(odd){
    background-color: #eee !important;
}

	.table-stripe tbody td{
	border:1px solid #ccc;
}

	tbody{
    border-left:1px solid #fff !important;
	
}


.ui-table th, .ui-table td {
    line-height: 1.5em;
    text-align: center;
    padding: 1em 1em;
    /*vertical-align: top;*/
	border-collapse:inherit !important;
	font-family: inherit;
    color: #565959;
    font-size: 14px;
    font-weight: 400;
	}
	
	


	.ui-table th{
     font-size:1.2em;
	 font-weight:500;
	 color:#cc1f25;
	 text-transform:uppercase;
	}
.ui-table th {
    font-weight:400;
	color:#fff;
	text-transform:uppercase;
	text-align: center;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	background-color:#0099cc
}
.ui-table th:last-child{ border:0px;}
table{
    border-collapse:collapse;
    border-spacing:0;
	width:60%;
	margin-bottom:2em;
}


/***************************************************** S NEWS *****************************************************/

.inner-news{width:30%;height:auto;float:left;margin-right: 5%;margin-bottom: 3%;}
.inner-news:nth-child(3n+3){ float:right;margin-right: 0px;}
.news_inner_wrap{width:100%;height:auto; padding-top:1em;}
.news-pic-inner{
	width:100%;
	height:232px;;
	padding-top:0.5%;overflow: hidden;
}

.readmore_news a{
     width:125px;
     height:38px;
     text-align:center;
     cursor:pointer;
	 font-family: inherit;
     font-size:0.857em;
     color:#fff;
	 line-height:38px;
	 transition:all .5s ease;
	 font-weight:400;
	 
	 border:1px solid #1969a8;
	 margin-top:15px;
	 text-transform:uppercase;
	 display:block;
	 background-color:#1969a8;
}

 .readmore_news a:hover {
      width:125px;
     height:38px;
     text-align:center;
     cursor:pointer;
	 font-family: inherit;
     color:#1969a8;
	 line-height:38px;
	 transition:all .5s ease;
	 background-color: transparent;
	 font-weight:400;
	  border:1px solid #1969a8;
}

.innernews-title{
	font-size: 1.250em;
font-family: inherit;
color: #1969a8;
font-weight: 400;
	 margin-top:5px;
	 margin-bottom:5px;
	}


.view-latest-news {
    width: 100%;
    height: auto;
 
    padding-top: 1%;
    padding-bottom: 3%;
}

.view-news-img {
    width: 20%;
    height: auto;
    float: left;margin-right: 2%;
}
.news-deatils {
    width: 78%;
    height: auto;
    float: left;
    padding-left: 2%;
}

.latest-news-head {
    width: auto;
    height: auto;
    float: left;
    font-family: inherit;
    font-weight: 500;
    font-size: 1.2em;
    line-height: 26px;
   color: #cc6600;
}
.line {
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    float: left;
    padding-left: 13px;
    padding-right: 13px;
}
.innernews-date {
    font-family:inherit;
    font-weight: 500;
    font-size: 1em;
    line-height: 26px;text-align: left;
    color: #cc6600;
}
.view-latest-news p {
    width: auto;
    height: auto;
    overflow: hidden;
    text-align: justify;
	    font-family: inherit;
    font-size: 1em;
    color: rgba(0,0,0,0.6);
    line-height: 24px;
    font-weight: 400;
  
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

.view-latest-newstext{
    width: auto;
    height: auto;
    font-family:inherit;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    text-align: justify;
}





.news-dtl{
    width:9.5%;
    height: auto;
    background-color: #f3f3f3;
    margin-right: 0.5%;
    margin-bottom:0.5%;
	float:left;
	cursor:pointer;
	height: 75px;
    overflow: hidden;
}
.news-dtl:nth-child(10n+10){ margin-right:0%;}
.news-details-pic {
    height:auto;
    width: 100%;
    position: relative;
}

.news_details_galry{    width: 100%;
    height: auto;
    margin-top: 2%;
    margin-bottom: 40px;
    border-top: 1px solid #e1e1e1;
    padding-top: 2%;}
.news-date-container{
	width:52px;
	height:42px;
	position:absolute;
	right:0px;
	bottom:0px;
	background-color:#1969a8;
	padding-top:6px;
}
.news-date{
	width:100%;
	height:auto;
	text-align:center;
	font-size:1.371em;
	color:#fff;
	font-family:inherit;
	font-weight:500;
	line-height:18px;
}
.news-month{
	width:100%;
	height:auto;
	text-align:center;
	font-size:0.857em;
	color:#fff;
	font-family:inherit;
	font-weight:300;
	text-transform:uppercase;
	line-height:16px;
}

.news-pic-wrap {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 10px;
}


/***************************************************** E NEWS *****************************************************/

.contact-dt{ display:none}
.contact-mob{ display:block}

.schedule{ float:left}
.ryt-logo{
	width:auto;
	height:auto;
	position:absolute;
	right:2.5em;
	bottom:3em;
	z-index:9;
}
 @media (min-width: 1023px) and (max-width: 1279px) {
	  body{ font-size:14px;}
     .top-container {
         width:100%;
         padding-left:2%;
         padding-right:2% 
    }
     .container{
         width:100%;
         padding-left:2%;
         padding-right:2% 
    }
	.video-bottom{ height:280px;}
	.offering-pics{ height:280px;}
	.album-for{ height:180px;}
	.banner-caption{ width:60%; font-size:12px;}
	.v-align-transform{ top:65% !important}
	.banner-caption-bottom{ margin-bottom:0px; line-height:46px;}
	.banner-caption-title-sub{ font-size:1.35em;}
	.btn-lg {
    height: 40px;
    line-height: 36px;
    min-width: 150px;
}
     
}
 @media (min-width: 1280px) and (max-width: 1359px) {
	 body{ font-size:14px;}
     .container{
         width:100%;
         padding-left:2%;
         padding-right:2% 
    }
     .top-container{
         width:100%;
         padding-left:2%;
         padding-right:2% 
    }
		.video-bottom{ height:335px;}
	.offering-pics{ height:335px;}
	.album-for{ height:180px;}
	.banner-caption{ width:50%; font-size:12px;}
	.v-align-transform{ top:65% !important}
	.banner-caption-bottom{ margin-bottom:0px; line-height:46px;}
	.banner-caption-title-sub{ font-size:1.35em;}
	.btn-lg {
    height: 40px;
    line-height: 36px;
    min-width: 150px;
}

}
 @media (min-width: 1360px) and (max-width: 1399px) {
	  body{ font-size:15px;}
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
     .top-container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    }
	.video-bottom{ height:375px;}
	.offering-pics{ height:375px;}
	.banner-caption{ width:50%}
	.v-align-transform{ top:65% !important}
	.banner-caption-bottom{ margin-bottom:0px; line-height:46px;}
	.album-for{ height:200px;}
	.btn-lg {
    height: 40px;
    line-height: 36px;
    min-width: 150px;
}
    
}
 @media (min-width: 1400px) and (max-width: 1441px) {
     .container{
         width:100%;
         padding-left:5%;
         padding-right:5% 
    }
	.menu li a {font-family: 'geomanistregular'  !important;}
}
 @media (min-width: 1441px) and (max-width: 1599px) {
     .container{
         width:100%;
         padding-left:5%;
         padding-right:5% 
    }
	.menu li a {font-family: 'geomanistregular'  !important;}
}
 @media (min-width:1600px){
     .container{
         width:100%;
         padding-left:5%;
         padding-right:5% 
    }
	.menu li a {font-family: 'geomanistregular'  !important;}
}
 @media (max-width:990px) {
	
	 }

 @media (max-width:400px) {
     .articles_blog{width:100%;margin-right:0px;}
	 .banner-caption-title-sub{ margin-bottom:1em}
	 .btn-lg { height:34px;line-height:32px; min-width:115px;}
	 .btn{ padding:0px !important}
	 .banner-caption-mid {font-size: 1.5em;letter-spacing: -1px;}
	 .schedule{ float: none}
	 	body{ font-size:14px;}
		.mob-table{ width:100%; height:auto; overflow-y:scroll;}
		.mob-table-container{ width:100%;}
	  .container{width:100%; padding-left:2%;padding-right:2% }
	  .banner-caption-bottom{ font-size:2em; letter-spacing:-2px; line-height:28px;}
	  .yogas{ width:100%; margin-right:0%; margin-bottom:3em;}
	  .yoga-courses{ width:49%;}
	  .yoga-courses:nth-child(2n+2){ margin-right:0%;}
	  .video-container{ width:100%; margin-bottom:1em;}
	  .offering-pics{ height:auto;}
	  .bottom-container{ width:100%;}
	  .bottom-container:nth-child(4){ width:100%;}
	  .copyright{ width:100%; text-align:center; line-height:24px;}
	  .designed{ width:228px; float:none; margin:0 auto;}
	  .designed p{ line-height:24px;}
	  .designed-ido{ line-height:24px;}
	  .footer-bottom-wrap{ padding-top:0.2em; padding-bottom:0.2em;}
	  .banner-caption{ width:100%;}
	  nav.transparent{ padding-top:0em;}
	  .type-offering{ font-size:2em;}
	  .btn-lg{ float:none; margin:0 auto;}
	  nav.transparent .logo-dark{ display:block; padding-top:0.2em;}
	  nav.transparent .logo-light{ display:none}
	  .inner-caption-wrap{ display:none;}
	  .inner-news{ width:100%; margin-right:0%;}
	  .home-gallery{ width:49.75%; margin-right:0.5%; margin-bottom:0.5%}
	  .home-gallery:nth-child(2n+2){ margin-right:0%;}
	  .album-for{ height:125px;}
	  .contact-enquiry{ width:100%;}
	  .contact-address{ width:100%; padding-left:0%;}
	  .right-pics{ margin-left:0px; float:none; width:100%; display:block;}
	  .news-dtl{ width:16.5%;height:50px;overflow:hidden;}
	  .news-details-pic{ height:auto;}
	  .bottom-container:nth-child(1){ display:none}
	  .contact-dt{ display: block}
	  .contact-mob{ display:none}
	  .location-wrap{ margin-top:0px;}
	  .contact-address-dtl{ margin-bottom:5px;}

	
}
 @media (min-width:401px) and (max-width:460px){
     .articles_blog{width:100%;margin-right:0px;}
	 .banner-caption-title-sub{ margin-bottom:1em}
	 .btn-lg { height:34px;line-height:32px; min-width:115px;}
	 .btn{ padding:0px !important}
	  .schedule{ float: none}
	 body{ font-size:14px;}
	 .right-pics{ margin-left:0px; float:none; width:100%; display:block}
	 .news-dtl{ width:16.5%;height:50px;overflow:hidden;}
	  .news-details-pic{ height:auto;}
	 .container{width:100%; padding-left:2%;padding-right:2% }
	  .banner-caption-mid{ font-size:2em; letter-spacing:-2px;}
	  .banner-caption-bottom{ font-size:2em; letter-spacing:-2px; line-height:28px;}
	  .yogas{ width:100%; margin-right:0%; margin-bottom:3em;}
	  .yoga-courses{ width:49%;}
	  .yoga-courses:nth-child(2n+2){ margin-right:0%;}
	  .video-container{ width:100%; margin-bottom:1em;}
	  .offering-pics{ height:auto;}
	  .bottom-container{ width:100%; margin-bottom:1em;}
	  .bottom-container:nth-child(1){ display:none}
	  .bottom-container:nth-child(2){ width:50%;}
	  .bottom-container:nth-child(3){ width:50%;}
	  .bottom-container:nth-child(4){ width:100%;}
	  .copyright{ width:100%; text-align:center; line-height:24px;}
	  .designed{ width:228px; float:none; margin:0 auto;}
	  .designed p{ line-height:24px;}
	  .designed-ido{ line-height:24px;}
	  .footer-bottom-wrap{ padding-top:0.2em; padding-bottom:0.2em;}
	  .banner-caption{ width:100%;}
	  nav.transparent{ padding-top:0em;}
	  .type-offering{ font-size:2em;}
	  .btn-lg{ float:none; margin:0 auto;}
	  nav.transparent .logo-dark{ display:block; padding-top:0.2em;}
	  nav.transparent .logo-light{ display:none}
	  .inner-caption-wrap{ display:none;}
	  .inner-news{ width:100%; margin-right:0%;}
	  .home-gallery{ width:49.75%; margin-right:0.5%; margin-bottom:0.5%}
	  .home-gallery:nth-child(2n+2){ margin-right:0%;}
	  .album-for{ height:125px;}
	  .contact-enquiry{ width:100%;}
	  .contact-address{ width:100%; padding-left:0%;}
	  	  .contact-dt{ display: block}
	  .contact-mob{ display:none}
	  	  .location-wrap{ margin-top:0px;}
	  .contact-address-dtl{ margin-bottom:5px;}


}
 @media (min-width:461px) and (max-width:580px){
     .articles_blog{width:100%;margin-right:0px;}
	 .banner-caption-title-sub{ margin-bottom:1em}
	 .btn-lg { height:34px;line-height:32px; min-width:115px;}
	 .btn{ padding:0px !important}
	  .schedule{ float: none}
	 body{ font-size:14px;}
	 .right-pics{ margin-left:0px; float:none; width:100%; display:block;}
	 .news-dtl{ width:16.5%;height:50px;overflow:hidden;}
	  .news-details-pic{ height:auto;}
	 .container{width:100%; padding-left:2%;padding-right:2% }
	  .banner-caption-mid{ font-size:2em; letter-spacing:-2px;}
	  .banner-caption-bottom{ font-size:2em; letter-spacing:-2px; line-height:28px;}
	  .yogas{ width:100%; margin-right:0%; margin-bottom:3em;}
	  .yoga-courses{ width:49%;}
	  .yoga-courses:nth-child(2n+2){ margin-right:0%;}
	  .video-container{ width:100%; margin-bottom:1em;}
	  .offering-pics{ height:auto;}
	  .bottom-container{ width:100%; margin-bottom:1em;}
	  .bottom-container:nth-child(1){ display:none}
	  .bottom-container:nth-child(2){ width:50%;}
	  .bottom-container:nth-child(3){ width:50%;}
	  .bottom-container:nth-child(4){ width:100%;}
	  .footer-bottom-wrap{ padding-top:0.2em; padding-bottom:0.2em;}
	  .banner-caption{ width:100%;}
	  nav.transparent{ padding-top:0em;}
	  .type-offering{ font-size:2em;}
	  .btn-lg{ float:none; margin:0 auto;}
	  nav.transparent .logo-dark{ display:block; padding-top:0.2em;}
	  nav.transparent .logo-light{ display:none}
	  .inner-caption-wrap{ display:none;}
	  .inner-news{ width:49.5%; margin-right:1%;}
	  .inner-news:nth-child(2n+2){ margin-right:0%;}
	  .home-gallery{ width:33%; margin-right:0.5%; margin-bottom:0.5%}
	  .home-gallery:nth-child(2n+2){ margin-right:0.5%;}
	  .home-gallery:nth-child(3n+3){ margin-right:0%;}
	  .album-for{ height:125px;}
	  .contact-enquiry{ width:100%;}
	  .contact-address{ width:100%; padding-left:0%;}
	  	  .contact-dt{ display: block}
	  .contact-mob{ display:none}
	  	  .location-wrap{ margin-top:0px;}
	  .contact-address-dtl{ margin-bottom:5px;}


	 
}

 @media (min-width:581px) and (max-width:680px){
     .articles_blog{width:49%;margin-right:0.5%;margin-left:0.5%;}
	 .banner-caption-title-sub{ margin-bottom:1em}
	 .btn-lg { height:34px;line-height:32px; min-width:115px;}
	 .btn{ padding:0px !important}
	  .schedule{ float: none}
	 body{ font-size:14px;}
	  .right-pics{ margin-left:0px; float:none; width:100%; display:block}
	 .news-dtl{ width:16.5%;height:50px;overflow:hidden;}
	  .news-details-pic{ height:auto;}
	 .container{width:100%; padding-left:2%;padding-right:2% }
	  .banner-caption-mid{ font-size:2em; letter-spacing:-2px;}
	  .banner-caption-bottom{ font-size:2em; letter-spacing:-2px; line-height:28px;}
	  .yogas{ width:49%; margin-right:1%; margin-bottom:2em;}
	  .yogas:nth-child(2n+2){ margin-right:0%;}
	  .yoga-courses{ width:49%;}
	  .yoga-courses:nth-child(2n+2){ margin-right:0%;}
	  .video-container{ width:100%; margin-bottom:1em;}
	  .offering-pics{ height:auto;}
	  .bottom-container{ width:100%; margin-bottom:1em;}
	  .bottom-container:nth-child(1){ display:none}
	  .bottom-container:nth-child(2){ width:33%;}
	  .bottom-container:nth-child(3){ width:33%;}
	  .bottom-container:nth-child(4){ width:33%;}
	  .footer-bottom-wrap{ padding-top:0.2em; padding-bottom:0.2em;}
	  .banner-caption{ width:100%;}
	  nav.transparent{ padding-top:0em;}
	  .type-offering{ font-size:2em;}
	  .btn-lg{ float:none; margin:0 auto;}
	  nav.transparent .logo-dark{ display:block; padding-top:0.2em;}
	  nav.transparent .logo-light{ display:none}
	  .inner-caption-wrap{ display:none;}
	  .inner-news{ width:49.5%; margin-right:1%;}
	  .inner-news:nth-child(2n+2){ margin-right:0%;}
	  .home-gallery{ width:33%; margin-right:0.5%; margin-bottom:0.5%}
	  .home-gallery:nth-child(2n+2){ margin-right:0.5%;}
	  .home-gallery:nth-child(3n+3){ margin-right:0%;}
	  .album-for{ height:125px;}
	  .contact-enquiry{ width:100%;}
	  .contact-address{ width:100%; padding-left:0%;}
	  	  .contact-dt{ display: block}
	  .contact-mob{ display:none}
	  	  .location-wrap{ margin-top:0px;}
	  .contact-address-dtl{ margin-bottom:5px;}



 }
	
	
 @media (min-width:681px) and (max-width:736px){
     .articles_blog{width:49%;margin-right:0.5%;margin-left:0.5%;}
	 .banner-caption-title-sub{ margin-bottom:1em}
	 .btn-lg { height:34px;line-height:32px; min-width:115px;}
	 .btn{ padding:0px !important}
	  .schedule{ float: none}
	 .right-pics{ margin-left:0px; float:none; width:100%; display:block}
	 .news-dtl{ width:16.5%;height:50px;overflow:hidden;}
	  .news-details-pic{ height:auto;}
	 .container{width:100%; padding-left:2%;padding-right:2% }
	  .banner-caption-mid{ font-size:2em; letter-spacing:-2px;}
	  .banner-caption-bottom{ font-size:2em; letter-spacing:-2px; line-height:28px;}
	  .yogas{ width:49%; margin-right:1%; margin-bottom:2em;}
	  .yogas:nth-child(2n+2){ margin-right:0%;}
	  .yoga-courses{ width:49%;}
	  .yoga-courses:nth-child(2n+2){ margin-right:0%;}
	  .video-container{ width:100%; margin-bottom:1em;}
	  .offering-pics{ height:auto;}
	  .bottom-container{ width:100%; margin-bottom:1em;}
	  .bottom-container:nth-child(1){ display:none}
	  .bottom-container:nth-child(2){ width:33%;}
	  .bottom-container:nth-child(3){ width:33%;}
	  .bottom-container:nth-child(4){ width:33%;}
	  .footer-bottom-wrap{ padding-top:0.2em; padding-bottom:0.2em;}
	  .banner-caption{ width:100%;}
	  nav.transparent{ padding-top:0em;}
	  .type-offering{ font-size:2em;}
	  .btn-lg{ float:none; margin:0 auto;}
	  nav.transparent .logo-dark{ display:block; padding-top:0.2em;}
	  nav.transparent .logo-light{ display:none}
	  .inner-caption-wrap{ display:none;}
	  .inner-news{ width:49.5%; margin-right:1%;}
	  .inner-news:nth-child(2n+2){ margin-right:0%;}
	  .album-for{ height:105px;}
	  .contact-enquiry{ width:100%;}
	  .contact-address{ width:100%; padding-left:0%;}
	  	  .contact-dt{ display: block}
	  .contact-mob{ display:none}
	  	  .location-wrap{ margin-top:0px;}
	  .contact-address-dtl{ margin-bottom:5px;}
	 
}
 @media (min-width:737px) and (max-width: 768px){
     .articles_blog{width:49%;margin-right:0.5%;margin-left:0.5%;}
	 .banner-caption-title-sub{ margin-bottom:1em}
	 .btn-lg { height:34px;line-height:32px; min-width:115px;}
	 .btn{ padding:0px !important}
	  .schedule{ float: none}
	 
	 .right-pics{ margin-left:0px; float:none; width:100%; display:block}
	 .news-dtl{ width:16.5%;height:50px;overflow:hidden;}
	  .news-details-pic{ height:auto;}
	 .container{width:100%; padding-left:2%;padding-right:2% }
	  .banner-caption-mid{ font-size:2em; letter-spacing:-2px;}
	  .banner-caption-bottom{ font-size:2em; letter-spacing:-2px; line-height:28px;}
	  .yogas{ width:49%; margin-right:1%; margin-bottom:2em;}
	  .yogas:nth-child(2n+2){ margin-right:0%;}
	  .yoga-courses{ width:49%;}
	  .yoga-courses:nth-child(2n+2){ margin-right:0%;}
	  .video-container{ width:100%; margin-bottom:1em;}
	  .offering-pics{ height:auto;}
	  .bottom-container{ width:100%; margin-bottom:1em;}
	  .bottom-container:nth-child(1){ display:none}
	  .bottom-container:nth-child(2){ width:33%;}
	  .bottom-container:nth-child(3){ width:33%;}
	  .bottom-container:nth-child(4){ width:33%;}
	  .footer-bottom-wrap{ padding-top:0.2em; padding-bottom:0.2em;}
	  .banner-caption{ width:100%;}
	  nav.transparent{ padding-top:0em;}
	  .type-offering{ font-size:2em;}
	  .btn-lg{ float:none; margin:0 auto;}
	  nav.transparent .logo-dark{ display:block; padding-top:0.2em;}
	  nav.transparent .logo-light{ display:none}
	  .inner-caption-wrap{ display:none;}
	  .inner-news{ width:49.5%; margin-right:1%;}
	  .inner-news:nth-child(2n+2){ margin-right:0%;}
	  .album-for{ height:115px;}
	  .contact-enquiry{ width:100%;}
	  .contact-address{ width:100%; padding-left:0%;}
	  	  .contact-dt{ display: block}
	  .contact-mob{ display:none}
	  	  .location-wrap{ margin-top:0px;}
	  .contact-address-dtl{ margin-bottom:5px;}
	
}
 @media (min-width:769px) and (max-width:991px){
     .articles_blog{width:49%;margin-right:0.5%;margin-left:0.5%;}
	 .banner-caption-title-sub{ margin-bottom:1em}
	 .btn-lg { height:34px;line-height:32px; min-width:115px;}
	 .btn{ padding:0px !important}
	  .schedule{ float: none}
	 
	 .right-pics{ margin-left:0px; float:none; width:100%; display:block;}
	 .news-dtl{ width:16.5%; height:55px;over-flow:hidden;}
	  .news-details-pic{ height:auto;}
	 .container{width:100%; padding-left:2%;padding-right:2% }
	  .banner-caption-mid{ font-size:2em; letter-spacing:-2px;}
	  .banner-caption-bottom{ font-size:2em; letter-spacing:-2px; line-height:28px;}
	  .yogas{ width:49%; margin-right:1%; margin-bottom:2em;}
	  .yogas:nth-child(2n+2){ margin-right:0%;}
	  .yoga-courses{ width:49%;}
	  .yoga-courses:nth-child(2n+2){ margin-right:0%;}
	  .video-container{ width:100%; margin-bottom:1em;}
	  .offering-pics{ height:auto;}
	  .bottom-container{ width:100%; margin-bottom:1em;}
	  .bottom-container:nth-child(1){ display:none}
	  .bottom-container:nth-child(2){ width:33%;}
	  .bottom-container:nth-child(3){ width:33%;}
	  .bottom-container:nth-child(4){ width:33%;}
	  .footer-bottom-wrap{ padding-top:0.2em; padding-bottom:0.2em;}
	  .banner-caption{ width:100%;}
	  nav.transparent{ padding-top:0em;}
	  .type-offering{ font-size:2em;}
	  .btn-lg{ float:none; margin:0 auto;}
	  nav.transparent .logo-dark{ display:block; padding-top:0.2em;}
	  nav.transparent .logo-light{ display:none}
	  .inner-caption-wrap{ display:none;}
	  .inner-news{ width:49.5%; margin-right:1%;}
	  .inner-news:nth-child(2n+2){ margin-right:0%;}
	  .album-for{ height:115px;}
	  .contact-enquiry{ width:100%;}
	  .contact-address{ width:100%; padding-left:0%;}
	  	  .contact-dt{ display: block}
	  .contact-mob{ display:none}
	  	  .location-wrap{ margin-top:0px;}
	  .contact-address-dtl{ margin-bottom:5px;}
	 
}
 @media (min-width:992px) and (max-width:1199px){
	 
}
 