@charset "utf-8";
/* CSS Document */

@font-face
{
font-family:Raleway-SemiBold;
src: url(../font/Raleway-SemiBold.ttf);

}
@font-face {
    font-family: 'tahomabd_0';
    src: url('../fonts/tahomabd_0.eot');
    src: url('../fonts/tahomabd_0.eot') format('embedded-opentype'),
         url('../fonts/tahomabd_0.woff2') format('woff2'),
         url('../fonts/tahomabd_0.woff') format('woff'),
         url('../fonts/tahomabd_0.ttf') format('truetype'),
         url('../fonts/tahomabd_0.svg#tahomabd_0') format('svg');
}


img{ text-decoration:none; border:none;}
a{ text-decoration:none; border:none;}


body{width:100%; height:auto; margin:0px; padding:0px; font-family: Arial,Helvetica,sans-serif;}

.wrapper{width:100%; height:auto; margin:0px; padding:0px; display:table; float:left;}
.logo-section{width:100%; height:auto; margin:0px auto; padding:0px 0px 10px; box-sizing:border-box; text-align:center; }
.logo-section img{margin:0px; padding:0px;}

.nav-section{width:100%; height:auto; margin:0px; padding:0px 12px; background:#757576; display:table ;box-sizing:border-box;}
.nav{width:65%; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px;float:left; }
#nav
		{width: 100%; /* 1000 */
			font-family:Arial, Helvetica, sans-serif;
			position:relative;
			
			
			 
			
			text-decoration:none; 
		}

			#nav > a { display: none; }

			#nav li
			{
				position: relative;
				list-style: none;
				background:none;
				
			}
				#nav li a
				{
					color: #fff;
					display: block;
				}
				
			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #fff;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}
			#nav > li:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}

			/* first level */

			#nav > ul
			{
				height: 35px; /* 60 */
				/*background-color: #003d98;*/
				 list-style: none; padding:0px; margin:0px; 
			}
				#nav > ul > li { height:auto; 
					float: left; 
					padding:0px 0px 0px 0px;
					
				}
					#nav > ul > li > a
					{ padding:0px 18px 0px 18px;
						height:auto; 
						font-size:12px; /* 24 */
						line-height:35px; /* 60 (24) */
						text-align: center;
						text-transform:uppercase;
						font-weight:400;
						 text-decoration:none;
						
						 /*text-shadow:0px 1px 1px #000;*/
					
						margin:0 0px 0 0px;
						
						
					}
					
					/*----------------------------------------change of contact-tab-------------------------------*/
						/*#nav > ul > li:last-child > a:after
						{
						content:url(../images/border-top.png);
						position:relative;
						top:25px;
						left:10px;
						}
						
						#nav > ul > li:last-child 
						{
						background:none;
					
					
						}
						*/
						#nav > ul > li:last-child > a
						{
						background:none;
						padding-right:0px;
						}
						/*----------------------------------------change of contact-tab-------------------------------*/
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							text-decoration:none;
							color:#fff;}

						#nav > ul > li.selected >a
						{ text-decoration:none;
							color:#fff;
						}



				/* second level */

				#nav li ul
				{
					background-color:#029846;
					display: none;
					position: absolute;
					top: 100%; width:230px; margin:0px; padding:0px;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: 0px;
						}
						#nav li ul a
						{
							font-size: 12px; /* 20 */ 
							border-bottom: 1px solid #efeded;
							padding: 3px 0 3px 8px; line-height:35px; /* 15 (20) */
							text-decoration:none;
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								/*background-color:#ecbd00;*/
								color:#97b8f5;
							}


		@media only screen and ( max-width: 62.5em ) /* 1000 */
		{
			#nav
			{
				width: 100%;
				position: static;
				margin: 10px 0px 0px;
				/*background-color:#7e7f81;*/
			
		}
			
		}

		@media only screen and ( max-width:1199px ) /* 640 */
		{
			
			#nav
			{
				position: relative;
				top: auto;
				left: auto;
				
			}
				#nav > a
				{
					/*width: 2.5em;  50 */
					/*height: 2.5em;  50 */
					text-align: left;
					text-indent: -9999px;
					background:url(../images/menu-icon.png) no-repeat;
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						/*border: 2px solid #fff;*/
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}






			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0; background-color:#fff; 
				width:100%;
				z-index: 1000;
				
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
					border-bottom:1px solid #ccc;
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: left; line-height:30px;
						font-size: 13px;
						padding:4px 0 4px 7px; border:none;
						
						 /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
							border-bottom:none;
							
							
						}
						#nav > ul > li > a{color:#000;}
						
						#nav > ul > li > a:hover{border:none; background-color:#757576; color:#fff;}
						#nav > ul > li.selected > a
						{
							background-color:#757576;
							color:#fff!important; border:none;
							
						}


				/* second level */

				#nav li ul

				{
					position: static;
					padding:0px; /* 20 */
					width:259px;
					display: block;
				}
				#nav li ul a
						{ font-size: 12px; /* 20 */ 
							/*border-bottom: 1px solid #efeded;*/
							padding: 0px 0 0 25px; line-height:30px; /* 15 (20) */
						}
		}
		
		.flag-section{width:18.5%; height:auto; margin:0px; padding:10px 0px 8px; float:right;}
			.flag-section ul{margin:0px; padding:0px;}
			.flag-section ul li{margin:0px; padding:0px 8px 0px 0px; list-style:none; float:left; box-sizing:border-box;}
			.flag-section ul li:last-child{padding-right:0px;}
			.flag-section ul li img{margin:0px; padding:0px;}
		
		.banner-section{width:100%; height:auto; margin:0px; padding:0px; border-top:1px solid #fff;}
		.banner-section img{margin:0px; padding:0px; width:100%; height:auto;}
		
		.content-section{width:100%; height:auto; margin:15px 0px 22px; padding:0px 14px; box-sizing:border-box;}
		.content-section h1{margin:0px; padding:0px 0px 4px;     font-family: Arial, Helvetica, sans-serif; color:#bd8c03; font-size:24px; font-weight:normal}
		.content-section p{margin:5px 0 10px 0; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#3e3e3e; font-size:14px; font-weight:normal; line-height:22px !important;}
		.content-section p a{color:#bd8c03; text-decoration:underline}
		.content-section p a:hover{ text-decoration:none}
		
		.content-section.innerpages img {max-width: 100%; height: auto;}
		
		.vill-search-section{width:100%; height:auto; margin:15px 0 0 0;; padding:13px 12px 13px; box-sizing:border-box; background:#757576;}
		.vill-search-section h2{margin:0px; padding:0px 0px 0px; font-family:"Times New Roman", Times, serif; color:#fff; font-size:20px; font-weight:normal; margin-top:-7px;}
		.select{width:100%; height:34px; margin:0px 7px 0px 0px; padding:0px 0px 0px 5px; border:none; outline:none; background:#fff; float:left;     margin-bottom: 15px;}
		.select a img{margin:0px 0px 0px 0px; padding:0px; float:right;}
		.vill-search-section p{margin-top: -26px;
    padding: 0px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    float: right;
    margin-right: 7px; }
		.vill-search-section p a{color:#fff;text-decoration:underline }
		.vill-search-section p a:hover{color:#fff;text-decoration:none }
		
		.feature-villa-section{width:100%; height:auto;  padding:0px 0px 10px; display:table; float:left}
		.feature-villa-section h2{margin:0px 0px 18px; padding:0px 0px 0px; font-family:"Times New Roman", Times, serif; color:#fff; font-size:20px; font-weight:normal; background:#606060; text-align:center}
		.box-section{width:100%; height:auto; margin:0px 0px 0px; padding:0px 14px 0px; box-sizing:border-box;}
		.left{width:4%; height:auto; margin:137px 0px 0px; padding:0px; float:left; position:absolute}
		.right{width:4%; height:auto; margin:137px 0px 0px 89%; padding:0px; float:right;  position:absolute}
		.box{width:99%; height:auto; margin:0px; padding:0px; text-align:center}
		.box img{margin:0px; padding:0px;}
	.box h2{margin:0px; padding:9px 0px 13px; color:#bd8c03; font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold; background:none; line-height: 22px;}
	.box p{margin:0px; padding:0px 40px 18px; color:#3e3e3e; font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:normal; text-align:center; line-height:19px;}
.view{width:100%; height:auto; margin:15px auto; padding:0px; text-align:center;float:left;}
.view a {  border: 1px solid #ccc;border-radius: 4px;color: #333;font-size: 12px;margin: 0;padding: 17px;} 
			
			.view a:hover {
			border-color: #ffbd04;
			}
		/*	.view img{ margin:0 0 0 45px !important;  padding:0px; width:auto!important;} */
			.view p {margin:0px; padding:0px;text-align:right}
			.view p a{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#bd8c03; font-size:12px; text-align:right; text-decoration:underline}
			.view p a:hover{ text-decoration:none}
			
			.footer-section{width:100%; height:auto; margin:0px; padding:22px; background:#474747; box-sizing:border-box; display:table}
			.contact-section{width:100%; height:auto; margin:0px; padding:0px;}
			.contact-section h2{margin:0px; padding:0px 0px 7px;font-family: Arial,Helvetica,sans-serif; color:#fff; font-size:24px; font-weight:normal; }
			.contact-section p span{margin:0px; padding:0px; color:#fff; font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold}
			.contact-section p{margin:0px; padding:0px; color:#fff; font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:normal; line-height:19px}
			.contact-section p a{color:#fff;}
			.contact-section p a.email{color:#fff;}
			.contact-section p a.email:hover{color:#fff; text-decoration:underline}
			
			.follow-section{width:100%; height:auto; margin:20px 0px 0px; padding:18px 0px 0px; display:table; float:left; border-top:1px solid #6f6f6f}
			.follow-section h2{margin:0px; padding:0px 0px 7px;font-family: Arial,Helvetica,sans-serif; color:#fff; font-size:24px; font-weight:normal; }
			.follow-section ul{margin:0px; padding:0px;}
			.follow-section ul li{margin:0px; padding:0px 7px 0px 0px; list-style:none; float:left;}
			.follow-section ul li img{margin:0px; padding:0px;}
		
		.follow-section p{margin:0px; padding:6px 0px 0px;font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; font-weight:normal; width:100%; display:table }

/*** contactus 18-01-2016   ***/

.content-left {float: left;height: auto;margin: 0; padding: 0;width: 686px;}
.content-right {float: right;height: auto;margin: 0;padding: 0;width: 272px;}

.contact-form{width:100%; height:auto; margin:0px; padding:0px; float:left; display:table;}
.contact-form p {color:#bd8c03;font-family: Arial,Helvetica,sans-serif;font-size:14px;line-height: 22px;margin:13px 0px 10px;padding: 0; font-weight:600;}
  
.contact-form ul{margin:0px; padding:0px;}
.contact-form ul li{margin:0px 0px 8px; padding:0px;list-style:none; display:table; float:left; width:100%  }
.contact-form ul li p{margin:0px; padding:2px 0px 0px;color:#4a4849;font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:14px}
.contact-form ul li img{margin:0px; padding:0px;  width:auto!important}
.text1{width:184px; height:auto; margin:0px 0px 0px; padding:0px 0px 0px ; float:left;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4a4849; font-weight:600; line-height:29px; }
.contact-field{width:502px; height:auto; margin:0px; padding:0px; float:right}
.contact-form ul li.contact-field{width:502px; height:auto; margin:0px; padding:0px; float:right}
.contact-field1{width:502px; height:67px; margin:0px; padding:0px;float:right }
.field-txt{width:98%; height:35px; margin:0px; padding:0px 0px 0px 5px ; border-radius:5px; border:1px solid #959595;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; font-weight:500;}
.field-txt2{width:98%; height:60px; margin:0px 0px 0px; padding:5px 0px 0px 5px ; border-radius:5px; border:1px solid #959595;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; font-weight:500;}
.field-txt1{width:100%; height:35px; margin:0px; padding:0px 0px 0px 5px ; border-radius:5px; border:1px solid #959595;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; font-weight:500; background-color:#fff}
.field-txt3{width:58%; height:31px; margin:0px; padding:0px 0px 0px 3px ; border-radius:5px; border:1px solid #959595;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; font-weight:500; background-color:#fff}


.submit1{width:160px; height:38px; margin:0 0 20px 0px; padding:0px; text-align:center; display:inline-block; border-radius:4px; background:#757576 !important;color: #fff !important; border:0;font-weight: 600;font-family:Arial, Helvetica, sans-serif; font-size:16px;cursor: pointer;}
.submit1 a{margin:0px; padding:8px 10px;color:#fff;font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:18px; display:block;}
.submit1:hover{ background:#474747}

.heading {
    background-color: color: #474747;
    float: left;
    width: 100%;
}

.featured-villa {
    margin: 0;
    padding: 0;
}

.featured-villa > div {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

#fade_bg > li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
}

#fade_bg a {
    color: #bd8c03;
    float: left;
    margin: 5px 0;
    padding: 0;
    width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#fade_bg a:hover {color: #474747; } 

.heading span {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px !important;
    margin: 0;
    padding: 0;
    width: 100%;
}
.box p a {color: #bd8c03;padding: 0;margin:0;text-align:center;}
.box p a:hover {color: #474747;}

/** 19-01-2016 **/

.content_right {
    background-color: #626262;
    display: table;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
}

.contact_box {
    background-color: #626262;
    float: left;
    margin: 0 0 10px;
    padding: 8px 15px 0;
    width: auto;
}

.contact_box span {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin: 0 10px 0 28px;
    padding: 0;
    text-align: center;
}
.contact_txt {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 3px 0 0;
	width:180px;
}
.contact_txt span {
    color: #fee396;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 80px;
}
.field_search {
    border: 0 none;
    border-radius: 5px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    margin: 5px 0 8px;
    padding: 4px;
    width: 223px;
}

/** 21-01-2016 **/

.content_right {
    background-color: #626262;
    display: table;
    float: left;
    margin: 10px 10px 10px 10px;
    padding: 0;
    width: 94%;
    box-sizing: border-box;
}

.contact_box {
    background-color: #ccc;
    float: left;
    margin: 0 0 10px;
    padding: 8px 15px 0;
    width: auto;
}

.contact_box span {
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin: 0 10px 0 0px;
    padding: 0;
    text-align: center;
}
.contact_txt {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 3px 0 0;
	width:180px;
}
.contact_txt span {
    color: #BD8C01;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 80px;
}
.field_search {
    border: 0 none;
    border-radius: 5px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    margin: 5px 0 8px;
    padding: 4px;
    width: 223px;
	border: 1px solid #ccc;
}


	
.field-bg{border-radius: 4px;box-sizing: border-box;float: left;margin: 2px 4px 14px 0;padding: 0;width: 30%;}	
.field-bg input{background-image: url(/images/calender.jpg);background-position: 88px 3px;background-repeat: no-repeat;border: medium none;border-radius: 4px;box-sizing: border-box;cursor: pointer;height: 25px;padding-left: 7px;width: 100%;}	

/**** calender  *****/
table.calendar{ border-left:1px solid #999; }
tr.calendar-row {
    font-family: Tahoma;
    font-size: 14px;
}
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#d2d2d2; }
td.calendar-day-np	{ background:#fff; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head1 { background:none repeat scroll 0 0 #e7e7e7; font-weight:bold; color:#333; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
td.calendar-day-head { background:none repeat scroll 0 0 #f3f3f3; font-weight:bold; text-align:center; width:120px; padding:0px; border-bottom:1px solid #999; border-right:1px solid #999; }
div.day-number {
    /*background: none repeat scroll 0 0 #faf7ed;*/
    color: #000;
    float: right;
    /*font-family: tahoma;*/
    font-family: 'tahomabd_0';
    font-size: 12px;
    font-weight: normal;
    margin: -5px -5px 0 0;
    padding: 5px;
    text-align: center;
    width: 20px;
}
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
.sformtext {
    color: #bd8d00;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: normal;
    margin: 0 auto;
    padding: 0 33px 0 0;
    text-align: right;
    width: 55%;
}
.sform {
width:20%;
float:left;
margin:0px auto;
padding:0px 5px 0px 31px;
}
.sform1 {
    float: right;
    margin: 0 3px 0 0;
    padding: 0;
    width: 5%;
}

.dropdown {
    border: 1px solid #bd8d00;
    height: 28px;
    width: 120px;
	color:#636363;
}

/*** 21-01-2016 ***/
.add-quote {float: right; margin: 15px 2px 5px 8px;padding: 0;display: table;width:200px;font-size: 15px;font-style: italic;font-weight:bold;}
.add-quote p:before {width:34px;content: " ";background-image: url(../images/quote.png);float:left;height:31px; margin-right:10px; margin-top:-16px}
.add-quote p:after{ width:34px;content: " ";background-image: url(../images/quote1.png);position: absolute;float:left;height:31px; left:463px; position:absolute; margin-top:2px;margin-left:165px;}

.property-review {width: 100%; float:left; display:table;margin:0;padding:0; box-sizing: border-box;}
.property-review:nth-child(odd) {background-color: #f8f8f8;line-height: 17px !important;}
.property-review:nth-child(even) {background-color: #efefef;line-height: 17px !important;}
.property-review strong {
    color: #000;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 5px 0;
    width: auto;
}
.property-review > p {
    float: left;
    font-size: 14px;
    margin: 5px 0;
    padding: 0 0 0 6px;
    width: 98%;
	font-family: Arial,Helvetica,sans-serif;
}
.property-desc {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.property-desc > p {
    font-size: 14px;
    margin: 14px 0 0;
    padding: 0;
}

.property-desc > ul {
    margin: 0;
    padding: 0 41px;
}

.property-desc ul li {
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding: 0;
}

.villa-property { width:100%; float:left; margin:0;padding:0;}

ul.villas {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

ul.villas li {
    background-color: #757576;
    float: left;
    margin: 0 0 2px;
    padding: 5px;
    width: 100%;
}
.all-description {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.property-description {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.add-quote {
    display: table;
    float: right;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    margin: 15px 2px 5px 8px;
    padding: 0;
    width: 200px;
}

.map {
    display: table;
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}

.content-right1 {
    background-color: #f6f0d8;
    float: left;
    margin: 5px 0 0;
    padding: 10px;
    width: 100%;
}
.right-villa-img {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.right-price {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.right-price strong {
    color: #000;
    margin: 0;
    padding: 0;
    width: auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.location {
    width:100%;
	float: left;
	margin:0;
	padding:0;
}
.submit_btn {
    margin: 0 0 4px 4px;
    padding: 0;
    vertical-align: middle;
}
#price > span {
    color: #bd8d00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 48px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#reviews > span {
    color: #bd8d00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 48px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#location > span {
    color: #bd8d00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 48px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.content_heading {
    color: #bd8d00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 48px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.dropdown {
    border: 1px solid #bd8d00;
    color: #636363;
    height: 28px;
    width: 120px;
	-webkit-appearance: none!important;
}
.sform1 {
    float: left;
    margin: 0 4px 0 20px;
    padding: 0;
    width: 5%;
}
.sformtext {
    color: #bd8d00;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: normal;
    margin: 0 auto;
    padding: 0 0px 0 0;
    text-align: left;
    width: 40%;
}
/***** Sidebar Section *****/

.check-section{width:100%; height:auto; margin:0px; padding:11px; display:table; background:#f6f0d8; box-sizing:border-box;}
.price-guide{width:100%; height:auto; margin:0px 0px 7px; padding:12px 8px 20px; display:table;box-sizing:border-box; background:#faf7ed}
.price-guide h2{margin:0px 0px 10px; padding:0px 0px 5px; color: #333333;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight:bold; border-bottom:1px solid #b9b296}
.price-guide strong{margin:0px 0px 10px; padding:0px; color: #636363;font-family: Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;}
.price-guide p{margin:0px 0px 0px; padding:0px; color: #636363;font-family: Arial,Helvetica,sans-serif;font-size:12px;line-height:17px }
.price-guide p span{width:78px; float:left;}

.vila-feature{width:100%; height:auto; margin:0px 0px 0px; padding:5px; display:table;box-sizing:border-box;}
.vila-feature h2{margin:0px 0px 10px; padding:0px 0px 5px; color: #333333;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight:bold;border-bottom:1px solid #b9b296}
.vila-feature p{margin:0px 0px 0px; padding:0px; color: #636363;font-family: Arial,Helvetica,sans-serif;font-size:12px;line-height:23px}
.vila-feature p span{margin:0px 0px 0px; padding:0px;width:122px;float:left }
.property-right{color: #636363 !important;}
.property-left{color:#af8203; !important;}


.view-villa {float: left;margin: 0 0 0 -20px;width: 100%;}
.nivoSlider img {height: 100px !important;}
.content-left h1 {
    font-size: 19px !important;
    font-weight: normal;
    margin: 0 0 0px !important;
    padding: 0;
}
.available {width:30%;float:left;vertical-align:middle;margin: 0 4px 0 10px;font-family: Arial,Helvetica,sans-serif;}
.booked {width:28%;float:left;vertical-align:middle;font-family: Arial,Helvetica,sans-serif;}
.hold-on {width:28%;float:left;vertical-align:middle;font-family: Arial,Helvetica,sans-serif;}
.shv-enquiry { width:100%;float:left;text-align: center; vertical-align:middle;padding:15px 0px 10px 0px; margin: 20px 0;
 }

.villas a {font-size: 15px;font-family: Arial,Helvetica,sans-serif;font-weight: bold;color: #fff;margin:0;padding:0;}
.scroll-bar {width:auto; right:0;position:fixed; margin:0 10px 0 0;padding:0;}
.reset {background: #757576 none repeat scroll 0 0;border: 0 none; border-radius: 4px;color: #fff;display: inline-block;font-family: Arial,Helvetica,sans-serif;font-size: 16px;
font-weight: 600;height: 38px;margin: 0 0 20px;padding: 0;text-align: center;width: 160px;cursor: pointer;}
.reset:hover{ background:#474747}
.contact-error {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.contact-error > ul {
    margin: 0;
    padding: 0;
}

.text {
    color: #FF0000;
    font-size: 15px;
    margin: 5px;
    padding: 0;
}
.scrollTop {width:auto; right:0;position:fixed; margin:-10px 5px 0 0;padding:0;cursor: pointer;}
.for-car .carousel-wrapper {height: 325px !important;}
/* .for-car .carousel-items {position: relative; width: 674.436%;}
.carousel-wrapper {height: 365px !important;margin: 0;overflow: hidden;padding: 0;position: relative; width: 96%;}
.carousel-block {height: 400px;}
.view img {margin: 0 0 0 54px !important;width: auto !important;padding:0;}
.carousel-button-right.shadow {margin: 48px 0 0; padding: 0;}
.carousel-button-left.shadow {bottom: 25px;font-size: 80px;margin: 0;position: absolute;text-align: center;top: -16px;width: auto;} */


.view-villa a {
	 border: 1px solid #ccc !important;
	 padding: 8px !important;
    float: right;
    margin-right: 24px;
    color: #333;
}
.view-villa a:hover {
    /*text-decoration: underline;*/
	border-color: #ffbd04 !important;
}
input[type="submit"] {
    background: #fff;
    color: #000;
  padding: 4px 4px 4px 4px;
  cursor:pointer;
}
.sform1 input[type="submit"]{ background: #757576;border: none;font-size: 16px;padding: 5px 5px 5px 5px;color: #fff;cursor: pointer; border-radius: 4px;}

.availability_check { text-align: center; }
.availability_check a { background: #757576;color: #fff;border-radius:4px; padding: 4px 4px 4px 4px;font-size: 15px;font-weight: bold;}


.all_imgs { float:right;     padding: 10px 10px 20px 10px; }
.all_imgs a {background: #757576;    font-size: 12px;    color: #fff;    border-radius: 4px; padding: 5px 5px 5px 5px;   margin: 0px; font-weight:bold;}

/* .shv-enquiry a {
    background: #757576;
    color: #fff;
    border-radius: 4px;
    padding: 4px 4px 4px 4px;
    font-size: 15px;
    font-weight: bold; } */
	
.shv-enquiry a {
    background: #fff;
    color: #757576;
    border-radius: 0;
    padding: 7px 11px 8px 11px;
    font-size: 15px;
    font-family: Arial,Helvetica,sans-serif;
    border: #333 1px solid;
}
	
.searchmob {float: left;margin: 15px 0 15px;text-align: center;width: 100%;display: block;}	
.searchmob p {line-height: 49px;margin: 0;text-align: center;}

.searchmob a {background: #a9a9a9 none repeat scroll 0 0;color: white;margin: 0;padding: 15px 65px;text-transform: uppercase;
color:#fff;}
.searchmob img{margin:0 0 0 10px;vertical-align: middle;}
/*.searchmob a:hover { background: #BD8C01;}*/
div#ui-datepicker-div {left: 24px !important;}
.view-vill a {
    border: 1px solid #ccc !important;
    margin: 13px !important;
    padding: 9px !important;
    text-align: center !important;
    width: 20% !important;
}
.view-vill a:hover {
 border-color: #ffbd04 !important;
}
.contact_box_new {
    background-color: #626262;
    box-sizing: border-box;
    float: left;
    margin: 0 0 10px;
    padding: 8px 15px;
    width: 100%;
}
.contact_txt {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 3px 0 0 !important;
}
p.flink {
    margin: 0px 0px 12px 0;
}
p.flink a {
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 5px 0px;
}
p.flink a:hover {
    text-decoration: underline;
}

.box.allvillas .span3.carousel-block1 img {
    height: auto;
    max-width: 100%;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.2');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.2') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.2') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.2') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.2') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} 
.social-icons {width:100%; float:left; margin:0px; padding:0px;}
.social-icons li{float:left; margin:0px; padding:0px; list-style:none;}
.social-icons li a{ width: 52px;height: 52px;line-height: 45px;background: transparent;
border: 3px solid #acacac;text-align: center;border-radius: 100%;padding-left: 0;font-size: 20px;
color: #acacac;margin-right: 6px;box-shadow: unset; float:left; display:block;padding: 0px;box-sizing: border-box;} 
.social-icons  li a:hover{ border: 3px solid #fbb029;color: #fbb029;}
.nextbtn a {
font-family: Arial,Helvetica,sans-serif;
    border: 1px solid;
    padding: 5px 11px;
margin-left: 15px;
}
.nextbtn a:hover {

    background: #AB7F02;
    color: white;
    border: 1px solid #AB7F02;

}
.prebtn a {
font-family: Arial,Helvetica,sans-serif;
    border: 1px solid;
    padding: 5px 8px;

}
.prebtn a:hover {

    background: #AB7F02;
    color: white;
    border: 1px solid #AB7F02;

}
.villabeds {
    width: auto !important;
    margin: 0 auto!important;
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 14px!important;
    display: table!important;
}
strong{font-family:Arial,Helvetica,sans-serif;}