body{ padding:0; margin:0; font-family:Open Sans; font-size:14px;box-sizing: border-box !important;}

.containertable{ width:100%; margin:30px auto; max-width:1200px}

.leftContainer,.rightContainer{ float:left; width:50%}
.fundedby{ width:180px; margin:50px  auto !important; display:block}

.specificationBox{ background:url(../images/specifications2.jpg) no-repeat center bottom; float:left; width:100%; background-size:cover; padding:20px 0}

.amenisitesList { list-style:none; margin-top:30px; padding:20px 5% 0 5%;box-sizing: border-box;}
.amenisitesList li{ width:20%; float:left; text-align:center; min-height:200px}
.gallery li{width:30%; padding:20px; float:left; text-align:center;}
.gallery li img,.gallery{ width:100%}
.gallery { list-style:none; margin-top:0px; padding:0px 5% 0 5%;box-sizing: border-box;}
.gallery{ float:left; padding:0}


.gallery li img{ border-radius:10px; box-shadow:0 0px 5px rgba(0,0,0,0.2)}

.amenisitesList li img{ width:100px; -moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}
.amenisitesList li:hover img{ width:110px}

.para{ padding:0 10%;line-height:30px;  text-align:center; margin-bottom:40px}

p.punchLine{ font-size:26px; font-weight:300;margin:-350px 0 0 50px;line-height:40px;}
.highQty{ font-size:30px; font-weight:400}
.logo{ position:absolute; top:20px; left:20px; z-index:100}
.punchLineSec,.punchLineSecAm{ font-weight:600; font-size:34px; text-align:center; color:#F79633; padding-bottom: 0 !important; margin-bottom: 0 !important; }
.punchLineSecAm{ background:url(../images/punchlinebgAm.png) center center no-repeat;}
.homeContainer{ width:994px; margin:0 auto}
.amenities,.amenities .overlay{ float:left; width:490px; height:478px; background:url(../images/amenities.jpg) no-repeat}
.amenities .overlay{ background: #dd8b78; float:left; margin:0; opacity:0;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease; }
.amenities p{ margin:-40px 0 0 20px; z-index:15; position:relative; float:left; color:#fff; text-transform:uppercase; font-size:20px; text-shadow:0px 2px 4px #000}
.amenities .overlay:hover{ opacity:0.9}

.specifications,.specifications .overlay{ float:left; width:504px; height:369px; background:url(../images/specification.jpg) no-repeat}
.specifications .overlay{ background: #d3a627; float:left; margin:0; opacity:0;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease; }
.specifications p{ margin:-40px 0 0 20px; z-index:15; position:relative; float:left; color:#fff; text-transform:uppercase; font-size:20px; text-shadow:0px 2px 4px #000}
.specifications .overlay:hover{ opacity:0.9}
.center{ color:#cccccc; font-size:12px}

.locMap,.locMap .overlay{ float:left; width:490px; height:248px; background:url(../images/locationmap.jpg) no-repeat}
.locMap .overlay{ background: #71cab3; float:left; margin:0; opacity:0;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease; }
.locMap p{ margin:-240px 20px 0 20px; z-index:15; position:relative; float:right; color:#fff; text-transform:uppercase; font-size:20px; text-shadow:0px 2px 4px #000}
.locMap .overlay:hover{ opacity:0.9}

.floorPlans{ margin:-109px 0 0 0}
.floorPlans,.floorPlans .overlay{ float:left; width:504px; height:357px; background:url(../images/floorplans.jpg) no-repeat}
.floorPlans .overlay{ background: #90c7cc; float:left; margin:0; opacity:0;-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease; }
.floorPlans p{ margin:-40px 0 0 20px; z-index:15; position:relative; float:left; color:#fff; text-transform:uppercase; font-size:20px; text-shadow:0px 2px 4px #000}
.floorPlans .overlay:hover{ opacity:0.9}
.cls{ clear:both}

.footer{ width:100%; background:url(../images/footer.jpg) left top; background-size:cover; padding:20px 0; height:auto}
.fpunchLine{ color:#cccccc; font-size:28px; text-align:center; font-weight:300;}
.ftxt{color:#cccccc; font-size:18px; text-align:center; font-weight:300; width:560px; margin:0 auto}

.quickEnq:link,.quickEnq:visited{ background:#F79633; color:#fff; text-align:center; padding:10px 25px; width:100px; margin:0 auto; text-decoration:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease; font-size:18px; font-family:Amaranth; z-index:5000; position:relative}
.quickEnq:hover{ background:#fff; color:#F79633; }

.facebook:link,.facebook:visited{ background:url(../images/social-media.png); float:left; width:13px; height:26px; opacity:0.5;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; margin:0 10px 0 0px}
.facebook:hover{opacity:1}

.linkedIn:link,.linkedIn:visited{ background:url(../images/social-media.png) -38px top; float:left; width:26px; height:26px; opacity:0.5;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; margin:0 10px 0 20px}
.linkedIn:hover{opacity:1}

.twitter:link,.twitter:visited{ background:url(../images/social-media.png) -87px top; float:left; width:25px; height:26px; opacity:0.5;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; margin:0 0px 0 20px}
.twitter:hover{opacity:1}

.socialMedia{ margin:0 auto 20px auto; width:130px; height:40px}

.leftFooter{ color:#cccccc; font-size:13px; margin:0 0 0 1%; float:left}
.rightFooter{ color:#cccccc; font-size:13px; margin:0 2% 0 0; float:right; text-align:right}
.rightFooter a:link,.rightFooter a:visited{ text-decoration:none;color:#cccccc; font-size:13px;}
.rightFooter a:hover{ color:#fff}

.request{ margin:0 10px 0 50px !important}

.innerContainer{ width:90%; margin:0 5%; float:left}
.innerContainer img{ padding:5px; border:1px solid #CCC; margin:0 0 15px 15px}
.innerContainer p{ text-align:justify}
.innerContainer p.punchLineSecAm{ text-align:center}

.leftBox{ float:left; width:48%}

.punchLineSecAmenities{ font-weight:300; font-size:34px; text-align:center !important; background:url(../images/punchlinebgAm.png) center center no-repeat; }

.photogalleryImg{ list-style:none; padding:0; margin:0 auto}
.innerContainer .photogalleryImg li{ display:inline; float:left; width:30%; margin:1%; text-align:center; margin-bottom:15px}
.innerContainer .photogalleryImg li img{ width:100%; padding:0; margin:0}

.innerContainer .brd img{ border:0}

input[type="text"] {
	width:90%;
	background:#f1f1f1;
	border:1px solid #CCC;
	padding:3px;
	font-family:Source Sans Pro;
	font-size:14px;
}
textarea {
	width:90%;
	background:#f1f1f1;
	border:1px solid #CCC;
	padding:3px;
	font-family:Source Sans Pro;
	font-size:14px;
}
input[type="submit"]{
	background:#666666; color:#fff; border:0; padding:5px 15px; width:100px
	}
	
.amenitiespage{ background:url(../images/amenities-banner.jpg) top left no-repeat; background-size:100% auto; float:left; width:100%; height:200px}
.aboutuspage{ background:url(../images/aboutus-banner.jpg) top left no-repeat; background-size:100% auto; float:left; width:100%; height:200px}	
.floorplanspage{ background:url(../images/floorplans-banner.jpg) top left no-repeat; background-size:100% auto; float:left; width:100%; height:200px}		
.contactpage{ background:url(../images/contact-banner.jpg) top left no-repeat; background-size:100% auto; float:left; width:100%; height:200px}	

.gurukrupa:link{ width:189px; height:53px; float:left; background:url(../images/gurukrupa.png) left top no-repeat; margin:5px 0 0 0}
.gurukrupa:hover{ background-position:left -72px}
.lfooterTxt{ float:left; width:390px; margin:0 0 0 10px}

@media screen and (max-width:780px){
	.leftContainer, .rightContainer{ width:100% !important}
	.leftContainer, .rightContainer{ padding:20px}
	.amenisitesList li{ width:50%}
	.gallery li,.rightContainer iframe{ width:90% !important}
	.logo img{ width:150px}
	p.punchLine{ margin:0}
	.punchLineSec, .punchLineSecAm{ font-size:26px}
	p.punchLine span,p.punchLine{font-size: 18px; line-height:normal; padding-left:20px; color:#fff}
	a.quickEnq:nth-child(5) { margin-left:20px !important}
	p.punchLine span{ padding-left:0 !important}
	.rmm {
    display: block;
    left: 0;
    line-height: 19px !important;
    margin: 0 auto !important;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 100%;
}
.rmm.graphite .rmm-toggled-title{text-shadow:none}
.aboutuspage,.amenitiespage,.floorplanspage,.contactpage{ background-size: auto auto; background-position:center center;}
.logo{ width:100%; text-align:center}
.rmm.graphite .rmm-toggled-controls{ background:rgba(254,233,245,1); background-image:none}
.rmm.graphite .rmm-toggled{ background:none}
.rmm.graphite .rmm-toggled-controls{ border-radius:0}
.rmm.graphite .rmm-toggled ul li a{background-color: rgba(254,233,245,1);text-shadow:none; text-align:left; text-indent:25px;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; border-top:1px solid #d1c3d0; border-bottom:0}
.rmm.graphite .rmm-toggled ul li a:hover{background-color: rgba(255,255,255,1)}
.innerContainer img{ width:50%}
.ftxt{ width:100%;font-size:16px}
.fpunchLine{ font-size:20px}
.footer{ height:auto}
.rightFooter,.leftFooter{ width:100%; margin:0; text-align:center}
.rightFooter img,.rightFooter p{ text-align:center}
.logo{ width:100%; left:0; text-align:center}
.innerContainer .photogalleryImg li {
    display: inline;
    float: left;
    margin: 1% 1% 15px;
    text-align: center;
    width: 90%;
}
.leftBox{ width:98%; margin:0 1%}
.innerContainer .leftBox img {
    width: 90%;
}
.innerContainer .brd img{ width:50%}
.flexslider{background-size: auto 100%; }
.punchLine,.highQty{margin:-250px 0 150px 10px; font-size:15px; line-height:normal}

.flexslider .slides img {
    display: block;
    float: right;
	width:100%;
    padding: 200px 0 0;
    text-align: right;
	height:200px;
}
.flexslider .quickEnq:link, .flexslider .quickEnq:visited{ padding:10px; font-size:16px; width:110px;margin:0px 0 0 20px !important; display:none !important }

.flexslider .quickEnq.request:link, .flexslider .quickEnq.request:visited{ padding:10px; font-size:16px; width:110px;}

.homeContainer,.amenities, .amenities .overlay,.specifications, .specifications .overlay,.locMap, .locMap .overlay,.floorPlans, .floorPlans .overlay{ width:100%; background-size:100%}
.amenities, .amenities .overlay,.specifications, .specifications .overlay,.floorPlans, .floorPlans .overlay,.locMap, .locMap .overlay{ height:200px}
.floorPlans {
    margin:0 0;
}
.locMap, .locMap .overlay{ background-size:100% 200px; height:200px}
.locMap p{ margin:-180px 20px 0}

.rmm.graphite .rmm-toggled ul li a:link,.rmm.graphite .rmm-toggled ul li a:visited{ color:#000}
}




