body{ 
 font-family: 'Lato', Calibri, Arial, sans-serif; 
  font-size: 16px;
  line-height: 1.61538462;
  color: #848079; 
  }
header{
	    height: auto;
    background-color: #fff;
    padding: 0px;
	    max-width: 1024px;
    margin: 0 auto;
}
.container{max-width:1024px;clear:both;}
.lastchild{border:none !important;}

.foot{padding-bottom:20px;padding-top:20px;background-color:#53565B;}
.cpy{line-height:40px;color:#fff;}
.cpy img{padding:5px;}

#banner{   /*  min-height: 745px; */    max-width: 1024px;
    margin: 0 auto;}
.title-font{margin-bottom:0px;text-align:center;font-size:2em;color:#585551;letter-spacing:1px;text-transform:uppercase;}
.banimg{background-image:url('../images/banner.png');height:600px;background-repeat:no-repeat;background-size:cover;    background-position: 50% center;}
.calus i{padding-right:10px;}
.calus{
    padding: 15px;
    color: #fff;
    top: 0;
    bottom: 0;
    margin-right: 6%;
    font-size: 22px;
    left: 0;
    float: right;
    background-color: rgba(46, 124, 1, 0.9);}
.overlay{    
	top: 305px;
    left: 20%;
    width: 348px;
    height: 500px;
    position: absolute;
    background-color: rgba(46, 124, 1, 0.9);
	padding:25px;
	color:#fff;
	}
	.overlay h1{font-size:36px;line-height:50px;margin-top:0px;}
	.overlay p{font-size:17px;font-weight:bold;}
	.overlay hr{border:2px solid #fff;}
	.overlay a{padding:10px;border:3px solid #fff;color:#fff;font-size:20px;text-transform:uppercase;text-decoration:none;   padding-left: 50px;margin-left:60px;
    padding-right: 50px;}
	.cnt{padding:10px;}
	.title{text-transform:uppercase;font-size:22px;color:#65666A;margin-bottom: 0px;    line-height: 25px;}
	.price{   margin-top: 0px;
    color: #65666A;
    font-size: 20px;}
	.rooms{color:#585551; font-size: 20px;font-weight:bold;}
	.projects .desc{color:#A0A09F;    /* padding-bottom: 40px; */min-height:50px;}
	.projects a{padding:10px;border:2px solid #65666A;color:#65666A;font-size:15px;text-transform:uppercase;text-decoration:none;  /*  padding-left: 50px;margin-left:60px; padding-right: 50px; */}
	.projects,.re-cnt,.contact,.testi-inner{max-width:1024px;margin:0 auto;}
	.projects-rnt,.re-cnt,.testi,.contact{margin-top:70px;}
	.proj1{background-color:#53565B;margin-top: 40px;}
	.proj2{background-color:#65666A;}
	.rnt-cnt{max-width:780px;margin:0 auto;}
	.rntimg1{    top: 25px;
    position: relative;}
	.rntimg2{top: 25px; position: relative;}
	
	.projects-rnt .title{text-transform:uppercase;font-size:22px;color:#fff;margin-bottom: 0px;}
	.projects-rnt .price{
    color: #fff;
    font-size: 20px;}
	.projects-rnt .rooms{color:#fff; margin-top: 0px;font-size: 20px;font-weight:bold;}
	.projects-rnt  .desc{color:#fff;}
	.cnt img,.home_text img{max-width:100%;}
	.re-cnt .cnt{text-align:center;}
	.re-cnt .fa { 
      color: #585551;
	  font-size:60px;
}
.testi .fa{ 
     /*  color: #65666A; */
	  color: #FFFFFF;
	  font-size:25px;
}
.testi .title-font {
    padding-top: 50px;
    margin-bottom: 20px;
    color: #fff;
}
.testi{
	text-align:center;
   /*  background-image: url('../images/glass4.jpg'); */
    min-height: 460px;
   /*  background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% center;
	background-attachment:fixed; */
}
.testi-inner{
	
    background: rgba(0,0,0,.4);
    min-height: 460px;
   
}
.testi-inner img{width:100px;height:100px;border-radius:50%;}
.testi p{color:#fff;}

.btn{ float:right;
}
#contact-form{margin-top:55px;}
.cnttitle{margin-top:90px;}
.colimg{padding:10px;}
.colimg img{height:573px;}
#cont1 {
        padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f0f4f5;
}.box{    
	background-color: rgba(69, 186, 1, 1);
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    padding: 10px;
    margin-top: -160px;
    position: absolute;
    width: 280px;}

.box i{padding-right:10px;padding-left:10px;}
.box:hover{background-color:rgba(46, 124, 1, 1);}


#example {
    width: 100%;
    height: 28em;
    position: relative;
}
#slides {
    position: absolute;
    top: 15px;
    left: 0px;
    z-index: 100;
	height:100%;
	width:100%;
}
#slides .next, #slides .prev {
    position: absolute;
    top: 185px;
    left: 10px;
    width: 24px;
    height: 43px;
    display: block;
    z-index: 101;
    display: none;
	
}
.slides_container {
    max-width: 1024px;
    overflow: hidden;
    position: relative;
    display: none;
	height:100%;
}
.slides_container a img {
    display: block;
	
}
#slides:hover .next ,#slides:hover .prev {
    display: block;
}

#slides .next {
    left: 980px;
}
.home_border {
margin:10px;
    border-top: 1px solid #6BA4B8;
}
#mid {
    width: 100%;
    float: left;
    height: 300px;
}

#mid a {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 15px;
	
}
.home_text{color: #65666A !important;
	font-size:20px !important;}
	.projects{margin-top: 40px;}

.pagination {
float:right;
margin-top:-30px;
}
.pagination li.current a {
    background-position: 0 -12px;
    background-color: #6BA4B8;
    color: White;
}
.pagination li a {
    display: block;
    width: 12px;
    height: 30px;
    padding-left: 3px;
    font-family: Tahoma;
    font-size: small;
    border: 1px solid #006CB4;
    background-position: 0 0;
    float: left;
    overflow: hidden;
    background-color: white;
    color: #006CB4;
}
.ques{width:100%;background-color:#777;color:#fff;padding:5px;margin-bottom:10px;cursor:pointer;}
.ans{width:100%;background-color:#fff;display:none;padding:10px;}
.head_title{   border-top: 1px solid #6BA4B8 !important;text-transform:uppercase;font-size: 1.5em;}
.head_title1{ text-align:center;text-transform:uppercase;font-size: 1.5em;}
.cntfrm{margin-top:20px !important;}
.cntfrm label{font-size:14px;padding-right:10px;padding-left:5px;}
.projref{border:1px dashed #999;border-radius:5px;width:100%;padding:10px;padding-left:25px;}
.innercont{margin-top:0px !important;padding:10px;}
.bnfts{background-color:#eef0f1;margin-bottom:10px;padding:15px;}
.bnfts img{max-width:100%;}
.popup {
    max-width: 850px;
    height: auto;
    padding: 20px;
    background-color: #555;
    color: #fff;
    position: relative;
    left: 30%;
    top: 80px;
    margin-top: 15px;
    display: none;
    z-index: 9999;
}
.cls {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    float: right;
    cursor: pointer;
}
.popup1 {
    max-width: 450px;
    height: auto;
    padding: 20px;
    background-color: #555;
    color: #fff;
    position: relative;
    left: 20%;
    top: 80px;
    margin-top: 15px;
    display: none;
    z-index: 9999;
}
.cls1 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    float: right;
    cursor: pointer;
}
.pop,.pop1{font-weight:bold; font-size:22px;}
.highlight{ background-color:#333;padding:7px;font-size:18px;color:#fff;float:left;margin-top: 0px;}
.bannertext {
    font-size: 43px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    top: 165px;
    left: 5%;
    position: absolute;
    line-height: 55px;
    text-align: center;
    background-color: rgba(0,0,0,.4);
    padding: 0px;
    width: 90%;
}
.sliding-element a {
    font-size: 20px;
    text-align: center;
}
ul#sliding-navigation {
    list-style: none;
    font-size: .75em;
    margin: 30px 0;
    padding: 0;
	margin-right: 20px;
}
ul#sliding-navigation li.sliding-element a {
    color: #999;
	background-color: #222;
    border: 1px solid #1a1a1a;
    text-decoration: none;
}
ul#sliding-navigation li.sliding-element h3 {
    color: #fff;
	background-color: #333;
    font-weight: normal;
}
ul#sliding-navigation li.sliding-element h3, ul#sliding-navigation li.sliding-element a {
    display: block;
   /*  width: 150px; */
    padding: 5px 18px;
    margin: 0;
    margin-bottom: 5px;
}
.sliding-element h3 {
    font-size: 26px;
    text-align: center;
	text-transform:uppercase;
}
.ser-title{
    color: #333;
    font-size: 36px;
    font-weight: bold;
  /*   text-shadow: 2px 2px #65666a; */
    line-height: 0px;
	text-transform:uppercase;
	}
.ser-box{margin-bottom:15px;padding:10px;background-color:rgba(144, 136, 136,.2);box-shadow:2px 2px #ddd;border-radius:.3em;}
.enquiry {
    border: none;
    padding: 1em 1.5em;
    background: #53565B;
    color: #fff;
    font-family: arial;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    border-radius: 2px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    float: left;
    position: fixed;
    top: 230px;
    left: -60px;
    font-weight: bold;
}
.review .row{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #ddd;}
.review img{max-width:100%;padding-right:10px;}
.review h2 {margin-top:0px;font-size:18px;text-align:right;}
.review p{margin-top:0px;}
input[type="radio"]{    margin-right: 5px !important;
    cursor: pointer;}
.war label{padding-right:10px !important;cursor:pointer;}
.war-lnk{color:#848079;font-size:24px;right:0px;top:85px;position:absolute;z-index:9999;font-family: verdana, arial, sans-serif; text-transform: uppercase;font-size: 14px !important;}
.caymann{   float: right;
    max-width: 50px;
    padding: 10px;
    margin-left: 15px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: -50px;
    }
.pwd{float: right;
    position: absolute;
    right: 60px;
    top: -53px;
    color: #fff;}
.sociallinks{text-align:right;}
@media screen and (max-width: 1024px) {
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		text-transform: uppercase;
		background-color: #53565B;
	}
	.sociallinks{text-align:left;}
	.tp .sociallinks{text-align:right;}
	.war-lnk{top:55px;}
	.enquiry{top:430px; z-index: 999;}
	.navbar {  
		z-index: 1000;		
		position: absolute;
		height:auto;
		z-index: 999;
	}
	#example {
		width: 100%;
		height: 20em;
		position: relative;
	}
	.slides_container a img {
		display: block;
		height: 17em;
		max-width: 900px;
	}
	.bannertext {
		font-size: 1.8em;		
		top: 100px;
		left: 1%;		
		line-height: 25px;		
		padding: 5px;
		width: 80%;
	}
	#slides .next, #slides .prev {		
		top: 135px;		
	}
	body,html{overflow-x:hidden;}
	#banner{margin-top: 65px;}
}
@media screen and (max-width: 450px) {
	.slides_container a img {
		display: block;
		height: initial;
		max-width: 300px;
	}
	#example {
		width: 100%;
		height: 10em;
		position: relative;
	}
	.bannertext {
		font-size: 0.8em;		
		top: 0px;
		left: 1%;		
		line-height: 25px;		
		padding: 5px;
		width: 80%;
	}
	#slides .next, #slides .prev {		
		top: 35px;		
	}
}
@media screen and (min-width: 450px) and (max-width: 624px) {
	.slides_container a img {
		display: block;
		height: initial;
		max-width: 450px;
	}
	#example {
		width: 100%;
		height: 14em;
		position: relative;
	}
}