@font-face {
font-family:'BentonSansRegular';
src:url('FontBentonSans/BentonSans Regular.otf');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'BentonSansMedium';
src:url('FontBentonSans/BentonSans Medium.otf');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'BentonSansBold';
src:url('FontBentonSans/BentonSans Bold.otf');
font-weight:normal;
font-style:normal
}

@font-face {
font-family:'BentonSansCompRegular';
src:url('FontBentonSans/BentonSans Comp Regular.otf');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'BentonSansCompMedium';
src:url('FontBentonSans/BentonSans Comp Medium.otf');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'BentonSansCompBold';
src:url('FontBentonSans/BentonSans Comp Bold.otf');
font-weight:normal;
font-style:normal
}

@font-face {
font-family:'MercuryDisplayRoman';
src:url('MercuryDisplayRoman/MercuryDisplay-Roman.otf');
font-weight:normal;
font-style:normal
}
body {
	overflow-x:hidden;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:url(../images/background.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}
p {
	font-size:14px;
	color:#5c5c5c
}
.header_index {
	background-color:rgba(256, 256, 256, 1);
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:1;
	padding-left:15px;
	padding-right:15px;
}
.banner {
	position:relative;
	overflow:hidden;
}
.phone {
	color:#fff;
	margin:10px 0;
	display:inline-block;
	/*font-family:'Merriweather';*/
	font-size:18px;
	font-weight:300;
}
.social-header {
	float:right;
	display:inline-block
}
.phone2 {
	color:#fff;
	margin:10px 15px;
	display:inline-block
}
.header_index .navbar {
	border-radius:0
}
.header_index .container-fluid {
    padding-left: 1px;
    padding-right: 1px;
}
.header_index #myNavbar {
    padding-left: 1px;
    padding-right: 1px;
}
.header_index .nav > li:last-child a{
	padding-right:0px;
	margin-right:0px;
}
.header_index .navbar-inverse {
	background-color:transparent;
	border-color:transparent;
	margin:0 auto
}
.header_index #myNavbar {
	width:100%;
	margin:0 auto;
	text-align:left
}
.header_index .navbar-nav {
	display:inline-block;
	float:right;
	margin:0;
	/*border-top:1px solid #a8a9a9;*/
}
.header_index .navbar-inverse .navbar-nav>li>a {
	/*text-transform:uppercase;*/
	color:#002349 !important;
	/*letter-spacing:1px;*/
	font-weight:bold;
}
.header_index .nav>li>a {
	position:relative;
	display:block;
	padding: 3px 0px;
    margin: 7px 15px;
	font-size:16px;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:300;
}
.header_index .navbar-inverse .navbar-nav>li>a:focus, .header_index .navbar-inverse .navbar-nav>li>a:hover {
	/*background:url(../images/navigation_top_listing.png) no-repeat top center;*/
	/*background-size:30% 3px;*/
	border-bottom: 1px solid #002349;
}
.header_index .navbar-inverse ul.navbar-nav li>a.active {
	/*background:url(../images/navigation_top_listing.png) no-repeat top center;*/
	/*background-size:30% 3px;*/
	border-bottom: 1px solid #002349;
}
/*.header_index .dropdown-menu {
	left:8%;
	background-color:rgba(0, 0, 0, 0.3);
	min-width:220px;
	color:#fff!important;
	top:111%
}
.header_index .dropdown-menu li a {
	color:#fff;
	padding:8px 20px;
	font-size:14px;
	font-weight:300;
	font-family:'Open Sans', sans-serif;
}*/
.header .dropdown-menu {
	/*left:8%;*/
	background-color:rgba(255, 255, 255, 1);
	min-width:190px;
	max-width:200px;
	color:#fff !important;
	margin-top:-7px !important;
	/*top:111%*/
}
.header .dropdown-menu li a {
	color:#002349;
	padding:8px 20px;
	font-size:14px;
	font-weight:300;
	/*font-family:'Open Sans', sans-serif;*/
}
.divider {
	width:80%;
	margin:0 auto!important
}
.language {
	min-width:120px;
	padding:5px 12px;
	margin:2px 1px;
	font-size:18px;
	color:#fff;
	background:transparent;
	border:1px solid #fff;
	cursor:pointer;
	background-image:url(../images/select_down.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	/*font-family:"Times New Roman", Times, serif*/
}
.language:focus {
	outline:none
}
.language option {
	color:#353535;
	background:#fff
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	background:rgba(0, 0, 0, 0)
}
.carousel-indicators li {
	display:none;
	width:0!important;
	height:0!important;
	margin:0!important;
	cursor:pointer;
	background-color:transparent!important;
	border:none!important;
	border-radius:0
}
.banner .carousel-control.right {
	background:none;
	right:2%
}
.banner .carousel-control.left {
	padding-left:2%;
	background:none;
	background:none!important
}
.banner .carousel-inner>.item>img {
	width:100%;
	min-height:250px
}
.carousel-control {
	width:56px;
	height:56px;
	top:48%;
	z-index:1
}
.mainsliderform {
	text-align:center;
	/*position:absolute;*/
	width:100%;
	/*margin-left:15px;
	padding:7px 0 0;
	bottom:0;*/
}
.caption {
	text-align:center;
	position:absolute;
	width:100%;
	/*margin-left:15px;*/
	padding:7px 0 0;
	bottom:0;
}
.caption2 {
	text-align:center;
	position:absolute;
	width:100%;
	bottom:0;
}
.slidecaption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	transition: .5s ease;
}
.slidecaptioncontent {
	font-family:'BentonSansCompBold', 'BentonSansCompRegular','Open Sans', sans-serif;
	width:90%;
	color: white;
	font-size: 44px;
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	z-index:9999;
	text-shadow: #000 0px 0px 15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
.formbg{
	background-color:rgba(0, 36, 73, 1);
	padding:20px;
}
.sliderarrow{
	padding-bottom:30px;
}
.caption_long-term {
	text-align:center;
	position:absolute;
	width:100%;
	margin-left:15px;
	padding:7px 0 0;
	bottom:0;
	z-index:1;
	background-color:rgba(0, 0, 0, 0.4)
}
.captiongallery {
	text-align:left;
	position:absolute;
	width:100%;
	padding:0 15px;
	bottom:0;
	z-index:1;
	background-color:rgba(0, 0, 0, 0.4);
	color:#fff;
	line-height:30px
}
.wraplongtermrentalform, .wrapholidayrentalform {
	display:none
}
.location, .type, .sale {
	width:200px;
	margin:5px 3px;
	padding:6px 8px;
	font-size:16px;
	color:#353535;
	background:#fff;
	border:1px solid #f8e9db;
	background-image:url(../images/select_down2.png);
	background-position:center right 14px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	/*border-radius:5px;*/
	cursor:pointer
}
.pdfdropdown {
	width:200px;
	margin:5px 3px;
	padding:5px 8px;
	font-size:12px;
	color:#353535;
	background:#fff;
	border:1px solid #2d2b29;
	background-image:url(../images/pdfdropdown.png);
	background-position:center right 14px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	cursor:pointer
}
.pdfsearch {
	background:#0aa9ff;
	min-width:168px;
	text-align:center;
	color:#fff;
	font-size:16px;
	border-radius:5px;
	padding:5px 0;
	margin:3px 1px;
	border:1px solid #FFF;
	text-transform:uppercase;
}
.pdfformwrapper{
	text-align:center;
	margin-top:35px;
}
.pdfheading{
	font-size:26px; 
	color:#022548; 
	text-align:center;
	overflow:hidden;
	margin-top:40px;
}
.pdfheading span{
	display:inline-block;
	position:relative
}
.pdfheading span:before,.pdfheading span:after{
	content:"";
	position:absolute;
	height:5px;
	border-bottom:1px solid #a7a7a7;
	top:0;
	width:427px;
}
.pdfheading span:before{
	right:100%;
	margin-right:25px;
	top:40%
}
.pdfheading span:after{
	left:100%;
	margin-left:25px;
	top:50%
}
.pdfoptions h3{
	font-size:26px;
	color:#022548;
	margin:0px;
}
.optionwrapper{
	border-left:7px solid #022548;
	padding-left:45px;
}
.optioninput{
	color:#022548;
	font-size:22px;
	min-width:350px;
	float:left;
}
.type_longterm, .area {
	min-width:155px;
	margin:5px 1px;
	padding:6px 0 6px 14px;
	font-size:16px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:#fff;
	border:1px solid #f8e9db;
	background-image:url(../images/select_down2.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	cursor:pointer
}
.bedrooms, .location_long, .parish {
	min-width:175px;
	margin:5px 1px;
	padding:6px 0 6px 14px;
	font-size:16px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:#fff;
	border:1px solid #f8e9db;
	background-image:url(../images/select_down2.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	cursor:pointer
}
.price_mnt, .id {
	min-width:198px;
	margin:5px 1px;
	padding:6px 0 6px 14px;
	font-size:16px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:#fff;
	border:1px solid #e1e1e1;
	background-image:url(../images/select_down2.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	cursor:pointer
}
.keyword {
	min-width:176px;
	width:176px;
	margin:5px 1px;
	padding:6px 14px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:#fff;
	border:1px solid #e1e1e1;
	border-radius:3px
}
.filter_result .keyword {
	width:161px;
	min-width:161px
}
.name {
	min-width:230px;
	margin:5px 1px;
	padding:6px 0 6px 14px;
	font-size:16px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:#fff;
	border:1px solid #f8e9db;
	background-image:url(../images/select_down2.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	cursor:pointer
}
select:focus {
	outline:none
}
.serachheading{
	font-size:31px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	/*letter-spacing:3px;
	font-family:"Times New Roman", Times, serif;*/
	padding:14px 0 15px 0;
}
.formspace{
	padding:10px;
	background: #183f6b;
	/*background:rgba(0,36,73,0.9);*/
}
.search {
	background:#0aa9ff;
	min-width:150px;
	text-align:center;
	color:#fff;
	font-size:16px;
	border:1px solid #0aa9ff;
	/*border-radius:5px;*/
	padding:6px 0;
	margin:7px 8px;
}
.search_long:focus {
	outline:none
}
.search_long {
	background:#0aa9ff;
	min-width:190px;
	text-align:center;
	color:#fff;
	font-size:16px;
	border:1px solid #0aa9ff;
	/*border-radius:5px;*/
	padding:6px 0 6px 0;
	margin:3px 1px
}
.information {/*background:#f7fdfe;padding:40px 0 60px;*/
	color:#fff !important;
}
.information a {
	color:#fff;
}
.information p {
	color:#fff;
}
.information a .fa-home {
	color:#fff;
	font-size:30px;
	border:1px solid #fff;
	border-radius:50%;
	padding:18px 19px;
	margin-top:80px
}
.information a .fa-check {
	color:#fff;
	font-size:30px;
	border:1px solid #fff;
	border-radius:50%;
	padding:18px;
	margin-top:80px
}
.information a .fa-pencil-square-o {
	color:#fff;
	font-size:30px;
	border:1px solid #fff;
	border-radius:50%;
	padding:18px;
	margin-top:80px
}
.information a .fa-paper-plane-o {
	color:#fff;
	font-size:30px;
	border:1px solid #fff;
	border-radius:50%;
	padding:18px;
	margin-top:80px
}
.serviceblock {
	background:url(../images/service_bg.jpg) repeat-x left top;
	height:395px;
}
.listwithusblock {
	background:url(../images/listbg.jpg) repeat-x left top;
	height:395px;
}
.newsletterblock {
	background:url(../images/newsletterbg.jpg) repeat-x left top;
	height:395px;
}
.service a {
	color:#353535;
	text-decoration:none;
	/*font-family:"Times New Roman", Times, serif*/
}
.footer {
	background:#f9f9f9;
	padding:0px 0 0px;
	margin-top:30px;
}
.footeraddress{
	margin-top:40px;
	font-size:14px;
	text-align:center;
	border-top:1px solid #c4c9c7;
	padding:25px 0;
	line-height:22px;
	max-width:415px;
	margin-left:auto;
	margin-right:auto;
}
.footeraddress a{
	color:#353535;
}
.footerlinks{
	padding-top:40px;
	padding-bottom:20px;
}
.footerlinksheading{
	font-weight:bold;
	color:#666666;
}
.footermenu{
	padding:15px 0px 0px;
	margin:0;
	list-style:none;
}
.footermenu li a{
	color:#a1a1a1;
}
.footermenu li a:hover{
	color:#000000;
}
.text p {
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	font-size:16px;
	color:#353535;
	padding:5px 0
}
.footer_nav {
	padding-top:15px;
}
.footer_nav ul {
	list-style-type:none;
	padding-left:0;
	border-top:1px solid #353535;
	border-bottom:1px solid #353535
}
.footer_nav li {
	display:inline-block;
	padding:17px
}
.footer_nav li a {
	color:#564634;
	font-size:14px;
	/*font-family:"Times New Roman", Times, serif;*/
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase
}
.app {
	padding:20px 3px 13px
}
.social p {
	font-size:14px;
	color:#353535;
	font-family:'BentonSansRegular','Open Sans', sans-serif
}
.social {
	padding-top:10px;
	padding-bottom:15px;
}
p a, p a:hover {
	color:inherit;
	text-decoration:none
}
.copyrightwrapper {
	background:#002349;
	padding:26px 0 26px 0;
}
.copyrightbottom{
	height:0px;
	background:#002349;
}
.copy_right {
	margin:0px;
	font-size:16px;
	color:#FFF;
	font-family:'BentonSansRegular','Open Sans', sans-serif
}
.socialfooterlinks {
	padding:0;
	float:right;
	font-size:16px;
	margin:0px;
}
.socialfooterlinks li {
	display:inline-block;
	padding:0 5px;
	font-size:18px;
}
.socialfooterlinks li a {
	color:#FFF;
}
.bottom {
	padding:0;
	list-style-type:none
}
.bottom li {
	display:inline-block;
	padding:2px 8px;
	font-size:16px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	border-right:1px solid #FFF;
	line-height:13px
}
.bottom li a {
	color:#FFF;
	text-decoration:none
}
.bottom li:last-child {
	border:none
}
.cisite {
	padding:0px
}
.new_listing {
	text-align:center;
	/*color:#0053a1;*/
	padding-bottom:20px;
	text-align:center;
	/*font-family:"Times New Roman", Times, serif;*/
	text-transform:uppercase;
	font-family: 'BentonSansBold','Open Sans', sans-serif;
}
.cption {
	padding:20px 13px 13px
}
.bs .cption {
	padding:1px
}
.name_property {
	font-weight:600;
	color:#353535;
	font-size:16px
}
.bedwrapper {
	font-size:14px;
}
.feature_slide p {
	margin:0 0 2px;
	font-size:14px;
	/*color:#636363*/
	line-height:22px;
}
.feature_slide a .fa-share-alt {
	color:#000;
	padding:10px 10px 10px 3px;
	font-size:18px
}
.feature_slide a .fa-star-o {
	color:#959595;
	padding:10px 2px 10px 3px;
	font-size:18px
}
.price_properties {
	font-weight:600;
	padding:15px 5px 0 0;
	color:#e64836;
	overflow-wrap:break-word
}
.col-item {
	background:#fbfbfb;
	max-width:450px;
	margin:0 auto
}
.col-item .photo img {
	margin:0 auto;
	width:100%;
	height:auto
}
.col-item .info {
	margin-top:1px
}
.feature_slide .carousel-control.left {
	padding-top:10%;
	padding-left:1%;
	width:3%
}
.feature_slide .carousel-control.right {
	padding-top:10%;
	right:2%;
	width:3%
}
.carousel-control.right, .carousel-control.left {
	background:none
}
.palm_beach, .palm_beach small {
	color:#fff;
	font-family:"Open Sans",sans-serif;
}
.palm_beach{
	font-size:18px;
}
.per_night {
	color:#fff;
	font-family:"Open Sans",sans-serif;
	margin-top:20px;
	font-size:14px;
}
.capbg {
	background-color:rgba(0, 36, 73, 0.8);
}
.bath {
	padding:0 15px
}
.room {
	padding:0 25px
}
.compareheading{
	color:#002349;
	text-align:center;
	font-size:28px;
	background-image:url(../images/compare_heading.png);
	background-repeat:repeat-x;
	background-position:center;
	line-height:42px;
}
.comparebg{
	background:#fff;
	display:inline-block;
}
.img-heading{
	max-width:100%;
	vertical-align:middle;
}
.compareheading .fa-compress{
	background:#011831;
	color:#FFF;
	border-radius:50%;
	width:34px;
	height:34px;
	font-size:14px;
	line-height:34px;
	vertical-align:middle;
}
.comparewrapper{
	max-width:350px;
	margin:50px auto 20px auto;
	background:#eef3f6;
	font-size:16px;
	font-weight:bold;
	border-radius:5px;
	position:relative;
}
.removeprop{
	top:-30px;
	right:0px;
	position:absolute;
}
.comparedetail{
	padding:15px 20px;
}
.comparedetail .proptitle{
	
}
.comparewrapper p{
	margin:0px;
	font-weight:normal;
}
.compareimg{
	display:block;
	max-width:100%;
}
.evenbg{
	background:#e6eaed;
	padding:15px 20px;
}
.oddbg{
	background:transparent;
	padding:15px 20px;
}
.nivo-lightbox-wrap{
	left:5% !important;
	right:5% !important;
	top:5% !important;
	bottom:5% !important;
}
.colapsedetail {
	padding:0 10px;
	text-align:center;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	color:#002349;
}
.colapseform {
	display:none;
}
.more, .less {
	display:none
}
.more .fa-chevron-up, .less .fa-chevron-down{
	font-size:22px;
}
.closeopen{
	color:#353535;
	font-size:16px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	font-weight:normal;
}
.colapsedetail .less {
	display:inline
}
.colapsedetail.selected span.more {
	display:inline
}
.colapsedetail.selected span.less {
	display:none
}
.search_longterm {
	background:#96cb55;
	padding:15px 0 15px
}
.searchheading {
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom:5px;
}
.underoffer {
	
}
.titleleft {
	width:80%;
	float:left;
}
.titleright {
	float:right;
	width:20%;
	text-align:right;
	margin:0;
}
.phone_listing {
	/*font-family:"Times New Roman", Times, serif;*/
	display:inline-block;
	padding:0 10px;
	color:#00b2d9;
	margin:0 auto
}
.language_listing {
	/*font-family:"Times New Roman", Times, serif;*/
	min-width:110px;
	padding:4px 10px;
	margin:0 14px;
	font-size:18px;
	color:#00b2d9;
	background:transparent;
	border:1px solid #00b2d9;
	cursor:pointer;
	background-image:url(../images/select_down_blue.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat
}
.header{
	background-color:rgba(256, 256, 256, 1);
}
.header .navbar {
	border-radius:0;
	/*min-height:42px;*/
}
.header .navbar-inverse {
	background-color:transparent;
	border-color:transparent;
	margin:0 auto
}
.header #myNavbar {
	width:100%;
	margin:0 auto;
	text-align:left;
}
.header .navbar-nav {
	display:inline-block;
	float:right;
	margin:0;
	/*border-top:1px solid #a8a9a9;*/
}
.header .nav>li:first-child a{
	/*padding-left:0px;*/
}
.header .nav>li:last-child a{
	padding-right:0px;
	margin-right:0px;
}

.header .navbar-inverse .navbar-nav>li>a {
	color:#002349 !important;
	/*text-transform:uppercase;
	letter-spacing:1px;*/
	font-weight:bold;
}
/*.header .nav>li.dropdown .caret {
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px dashed;
	border-top:none;
	color:#96cb55;
	position:absolute;
	bottom:7px;
	left:44%;
	display:none;
}
.header .nav>li.dropdown:hover .caret{
	display:block;
}
ul.nav li.dropdown ul.dropdown-menu li.dropdown .dropdown-toggle .caret {
	border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent;
    border-left: 11px dashed;
	border-top:none;
	color:#FFF;
	margin-left:0px;
	position:absolute;
	right:-8px;
	bottom:34%;
	left:100%;
	display:none;
}
ul.nav li.dropdown ul.dropdown-menu li.dropdown .dropdown-toggle:hover .caret{
	display:block;
}*/
.header .nav>li>a {
	position:relative;
	display:block;
	padding: 3px 0px;
    margin: 7px 15px;
	font-size:14px;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:300;
	/*line-height:25px*/
}
.header .navbar-inverse .navbar-nav>li>a:focus, .header .navbar-inverse .navbar-nav>li>a:hover {
	/*background:url(../images/navigation_top_listing.png) no-repeat top center;*/
	/*background-size:30% 3px;*/
	border-bottom: 1px solid #002349;
}
.nopad {
	padding:0px;
}
.header #myNavbar {
	padding-left:1px;
	padding-right:1px;
}
.header .container-fluid {
	padding-left:1px;
	padding-right:1px;
}
.header .dropdown-menu>li>a:focus, .header .dropdown-menu>li>a:hover {
	color:#002349;
	text-decoration:none;
	background-color:transparent
}
.header .navbar-inverse .navbar-nav>.active>a, .header .navbar-inverse .navbar-nav>.active>a:focus, .header .navbar-inverse .navbar-nav>.active>a:hover {
	color:#0053a1!important;/*background:url(../images/navigation_top_listing.png) no-repeat top center;*/
	margin:11px 21px;
	padding:6px 0
}
.header .navbar-inverse ul.navbar-nav li>a.active {
	/*background:url(../images/navigation_top_listing.png) no-repeat top center;*/
	border-bottom: 1px solid #002349;
	/*background-size:30% 3px;*/
}
.header .navbar-toggle {
	background:#fff;
}
.header_index .navbar-toggle {
	background:#fff;
}

.navbar-inverse ul.navbar-nav li>ul li > a.active {
	color:#00b2d9 !important
}
.header .navbar-inverse ul.navbar-nav li>ul li > a.active {
	color:#002349 !important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background:none;
	border-color:none
}
ul.dropdown-menu li>a.active {
	background:none!important
}
.dropdown-menu li {
	padding-left:12px;
	padding-right:12px
}
.header_index .dropdown-menu>li>a {
	display:block;
	width:100%;
	clear:both;
	padding:0 16px 0 13px;
	font-weight:400;
	line-height:40px;
	/*border-bottom:1px solid #FFF;*/
	text-transform:uppercase;
}
.header .dropdown-menu>li>a {
	display:block;
	width:100%;
	clear:both;
	padding:5px 0;
	font-weight:normal;
	/*line-height:40px;*/
	border-bottom:1px solid #e6e6e6;
	white-space:normal;
}
.dropdown-menu>li:last-child>a {
	border-bottom:none
}
.dropdown-submenu {
	position:relative
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	display:none!important;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px;
	border-radius:0 6px 6px 6px;
	width:100px!important
}
.dropdown-submenu:hover>.dropdown-menu {
	display:block!important
}
ul.nav li.dropdown ul.dropdown-menu li.dropdown>.dropdown-menu {
	top:0;
	display:none!important;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
ul.nav li.dropdown ul.dropdown-menu li.dropdown:hover>.dropdown-menu {
	display:block!important
}
ul.nav li.dropdown ul.dropdown-menu li.dropdown {
	background-image:url(../images/dropdown.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	/*color:#fff;*/
	text-decoration:none;
	background-color:transparent
}
.dropdown-submenu:hover {
	background-image:url(../images/dropdown.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat
}
.logo {
	padding-top:18px;
}
.topheadermenu {
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	font-size:16px;
}
.topheadermenu li {
	display:inline-block;
	float:left;
	padding:0 15px;
	
}
.topheadermenu li a {
	color:#002349;
}
.topsocialmenu {
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;
	font-size:20px;
	max-width:331px;
}
.topsocialmenu li {
	display:inline-block;
	padding:0 5px;
}
.topsocialmenu li a, .topinfowrapper a {
	color:#002b5c;
}
.topinfowrapper{
	color:#002349;
	padding-top:10px;
	padding-bottom:15px;
}


/*.topheadermenu li:nth-child(3){
	border-right:1px solid #353535;
	padding-right:30px;
}
.topheadermenu li:nth-child(4){
	padding:0 7px 0 20px;
}
.topheadermenu li:nth-child(5), .topheadermenu li:nth-child(6),.topheadermenu li:nth-child(7) {
 padding:0 7px;
}*/
.topheadermenu li:nth-child(4){
	border-right:1px solid #353535;
	padding-right:30px;
	height:22px;
}
.topheadermenu li:nth-child(5){
	padding:0 7px 0 20px;
}
.topheadermenu li:nth-child(6), .topheadermenu li:nth-child(7),.topheadermenu li:nth-child(8) {
 padding:0 7px;
}
.short_result {
	background:rgba(0,36,73,0.9);
	color:#dedede
}
.bx-wrapper .bx-prev {
	left:-60px;
	background:url(images/prev.png) no-repeat
}
.bx-wrapper .bx-next {
	right:-60px;
	background:url(images/next.png) no-repeat
}
.bx-wrapper .bx-prev:hover {
	background:url(images/prev_hover.png) no-repeat
}
.bx-wrapper .bx-next:hover {
	background:url(images/next_hover.png) no-repeat
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-20px;
	outline:0;
	width:22px;
	height:40px;
	text-indent:-9999px;
	z-index:9999
}
.divcollapse {
	display:none
}
.seoborder {
	padding-top:10px
}
.found {
	margin:0 auto;
	font-size:16px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	display:inline-block;
	padding:10px 0;/*13px 0 19px*/
}
.min-max {
	min-width:188px;
	padding:3px 16px;
	font-size:14px;
	color:#353535;
	background-color:#fff !important;
	margin:0 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	background-image:url(../images/min-max.png);
	background-position:center right 10px;
	background-position-x: 95%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	cursor:pointer
}
.filter_result {
	background-color:#FFF;
	padding:0;
	border-bottom:1px solid #b9b9ba
}
.filter {
	color:#353535;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	display:inline-block;
	margin:0 auto;
	font-size:16px;
}
.backtotop{
	color:#000000;
	cursor:pointer;
}
.backtotop .fa-caret-up {
	padding-right:14px;
	color:#656565;
}
.id_listing, .type_listing, .price_listing, .location_listing, .area_listing {
	min-width:160px;
	margin:5px 1px;
	padding:6px 0 6px 14px;
	font-size:14px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:#fff;
	border:1px solid #f8e9db;
	background-image:url(../images/min-max.png);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	cursor:pointer
}
.update_search {
	background:#0053a1;
	min-width:190px;
	text-align:center;
	color:#fff;
	font-size:14px;
	border:5px solid #0053a1;
	border-radius:3px;
	padding:2px 0 0;
	margin:4px 1px;
	outline:none
}
.widgetsection {/*background:#dbf3f6;*/
	padding:20px 0 20px
}
.widget {
	margin:10px 0;
	padding-left:3px;
	padding-right:3px
}
.widget .widget-box {
	width:100%;
	max-width:450px;
	margin-left:auto;
	margin-right:auto;
}
.widgetsection .villa_discription {
	position:relative;
}
.widget-box:hover .villa_discription {
}
h5.name_property {
	font-size:16px;
	margin:0px;
	color:#fff;
}
.bs {
	/*background:#FFF;*/
	padding-bottom:25px
}
.widgetsection .villa_discription p {
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	margin:0 0 2px;
	font-size:14px;
	color:#fff;
}
.view-front-packages .img-box img {
	width:100%
}
.img-box {
	position:relative;
}
.widget-box {
	position:relative;
}
.propertycompare {
	position:absolute;
	right:7px;
	top:3px;
	background:rgba(0, 0, 0, 0.65);
	color:#FFF;
	font-size:14px;
	z-index:1;
	text-align:center;
}
.compareicon{
	display:none;
}
.displaycompare{
	display:inline-block;
}
.propertycompare a{
	color:#FFFFFF;
}
.propertycompare .fa-compress{
	border:1px solid #ffffff;
	border-radius:50%;
	line-height:28px;
	width:28px;
	height:28px;
	margin:3px;
}
.propertystatus {
	position:absolute;
	left:7px;
	top:3px;
	background:rgba(242, 101, 34, 0.8);
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 10px;
	z-index:1;
	min-width:116px;
	text-align:center;
}
a.view_detail {
	font-size:14px;
	/*font-family:Helvetica, Arial, sans-serif;*/
	padding-left:2px;
	color:#fff;
	text-decoration:none;
	background:#0053a1;
	line-height:35px;
	border-radius:5px 5px 0 0;
	position:absolute;
	padding:0 10px;
	bottom:0;
}
.widgetsection .price_properties {
	font-weight:bold;
	padding:0px 0 0;
	color:#fff;
	font-size:16px;
	margin:0
}
.widgetsection .fa-share-alt {
	color:#FFF;
	padding:0px 7px 0px 3px;
	font-size:15px
}
.widgetsection .fa-check-square-o {
	color:#FFF;
	padding:0px 5px 0px 3px;
	font-size:15px
}

.bedsandbaths {
	float:left;
	width:40%;
	padding-right:1%;
}
.clear {
	clear:both;
}
.rateswrapper {
	float:right;
	width:59%;
	text-align:right
}
.shows {
	color:#000000;
}
select.properties {
	width:125px;
	padding:4px 20px 4px 0;
	font-size:14px;
	color:#656565;
	background:transparent;
	margin:0;
	border:none;
	border-radius:3px;
	background-image:url(../images/min-max.png);
	background-position:center right 1px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat
}
select.sortproperties {
	min-width:125px;
	padding:4px 20px 4px 0;
	font-size:14px;
	color:#656565;
	background:transparent;
	margin:0;
	border:none;
	border-radius:3px;
	background-image:url(../images/min-max.png);
	background-position:center right 1px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat
}
label {
	font-weight:400
}
.properties {
	min-width:125px;
	padding:4px 20px 4px 0;
	font-size:20px;
	text-align:center;
	color:#e8431f;
	background:#e7f5fb;
	margin:0 10px;
	border:1px solid #e7f5fb;
	border-radius:3px;
	background-image:url(../images/min-max.png);
	background-position:center right 1px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat
}
select.property_search, select.location_search, .no-bedrooms, select.price-range {
	width:100%;
	padding:4px 28px 4px 15px;
	font-size:14px;
	color:#353535;
	background:#fff;
	border:0 solid #f8e9db;
	border-radius:3px;
	background-image:url(../images/select_down2.png);
	background-position:center right 14px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	margin-bottom:10px;
	text-overflow:ellipsis
}
.property_search input {
	border:2px solid #fff;
	color:#353535;
	font-size:14px;
	margin-bottom:10px;
	padding:4px 3px 4px 13px;
	width:100%
}
.pagination{margin:0 auto;float:right}
.pagination ul{display:inline-block;margin-left:0;margin-bottom:0}
.pagination li{display:inline}
.pagination a{float:left;padding:2px 8px;line-height:28px;font-size:14px; color:#000000;}
.view2 {
	font-size:14px;
	padding-bottom:15px
}
.property-total {
	color:#000000;
	margin:0 auto;
	font-size:14px;
	padding-top:7px;
	font-family:'BentonSansRegular','Open Sans', sans-serif
}
.find {
	text-align:center;
	color:#0053a1;
	margin:20px 0;
	font-size:28px;
}
.emptysearch {
	text-align:center;
	color:#F00;
	margin:20px 0;
	font-size:20px;
}
.emptysearch p {
	color:red;
	font-size:20px;
}
.salesseasrchmsg {
	background:url('../images/salessearch.jpg') no-repeat top center;
	background-size:cover;
	min-height:160px;
	vertical-align:baseline;
	position:relative;
}
.salesdetail {
	background:url('../images/salesdetail.jpg') no-repeat top center;
	background-size:cover;
	min-height:160px;
}
.salesseasrchmsg2 {
	background:url('../images/salessearch2.jpg') no-repeat top center;
	background-size:cover;
	min-height:160px;
	vertical-align:baseline;
	position:relative;
}
.smsg {
	color:#fff;
	background-color:rgba(0, 0, 0, 0.7);
	padding:20px 0 10px 0;
	position:absolute;
	bottom:0;
	width:100%;
}
.smsg h2 {
	color:#fff;
	font-size:20px;
	margin-top:0px;
}
.smsg p {
	color:#fff;
	font-size:14px;
}
.property_search {
	background:#f9f9f9;
	padding-bottom:25px
}
select.property_search, select.location_search, select.no-bedrooms, select.price-range, .origon, .price-range {
	background:#fff url(../images/min-max.png) no-repeat scroll right 14px center;
	border:1px solid #e1e1e1;
	border-radius:3px;
	color:#353535;
	font-size:14px;
	margin-bottom:10px;
	padding:4px 28px 4px 15px;
	text-overflow:ellipsis;
	width:100%
}
.main {
	max-width:810px;
	margin:0 auto
}
.property_search textarea {
	border:1px solid #e1e1e1;
	margin-bottom:10px;
	min-height:160px;
	padding:6px 0 0 13px;
	width:100%;
	border-radius:3px;
}
.property_search input {
	min-width:190px;
	margin:10px 10px 10px 0;
	border:1px solid #e1e1e1;
	padding:4px 3px 4px 13px;
	font-size:14px;
	color:#353535;
	border-radius:3px;
}
.property_search ::-webkit-input-placeholder {
color:#353535;
font-family:'BentonSansRegular','Open Sans', sans-serif
}
.send_inquiry {
	color:#fff!important;
	background:#0053a1;
	border:2px solid #0053a1!important;
	border-radius:5px;
	padding:5px 15px!important;
	max-width:220px;
	font-family:inherit;
	font-weight:500!important;
	font-size:18px!important;
	text-transform:uppercase
}
.send_inquiry a {
	color:#fff;
	text-decoration:none
}
.inquiry {
	padding:30px 0
}
.search_result {
	background:#002349;
	color:#fff;
	padding:10px 0;
	font-size:18px
}
.back {
	margin-top:5px
}
.next-search {
	text-align:right;
	line-height:38px
}
.search_result a {
	color:#FFF;
	text-decoration:none
}
.sperator {
	padding:0 20px
}
.contact-list {
    border: 1px solid #fff;
    padding: 8px 15px;
	color:#FFF;
	font-size:22px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	min-width:180px;
    max-width: 180px;
    text-align: center;
    /*border-radius: 4px;*/
    margin: 0px 20px 0 10px;
	background:#002349;
	vertical-align:middle;
    display: inline-block;
	font-weight:normal;
}
.maxdetail{
	max-width:1000px;
}
.contact-list a{
	color:#fff;
}
.hide-bullets {
	list-style:none;
	margin-left:-45px
}
.thumbnail {
	padding:0;
	border:none;
	margin-bottom:10px
}
.villa_gallery .carousel-inner>.item>img, .villa_gallery .carousel-inner>.item>a>img {
	width:100%;
	max-height:450px;
	max-width:700px
}
.villa_gallery .carousel-control.right, .villa_gallery .carousel-control.left {
	background:none;
	padding-left:19px
}
.hide-bullets .col-md-4, .hide-bullets .col-xs-6, .hide-bullets .col-sm-4 {
	padding-left:0;
	cursor:pointer
}
.villa_gallery {
	background:url(../images/gallery/gallery_bg.png) repeat-x top left
}
#slider-thumbs {
	background:#fff;
	padding-left:20px;
	padding-right:0;
	padding-top:10px
}
.villa_gallery {
	background:#f5f5f5;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	padding-top:30px;
	padding-bottom:30px
}
.villa_gallery .carousel-control {
	width:15%;
	top:46%
}
.shar-icon a, .shar-icon a:hover {
	color:#34404b;
	font-size:16px
}
.shar-icon a {
	padding-left:19px
}
.requst {
	float:left;
	font-size:14px;
	color:#fff;
	background:#0053a1;
	border:1px solid #0053a1;
	border-radius:4px;
	padding:7px 10px;
	margin:-3px 0 0
}
.requst a {
	color:#fff;
	text-decoration:none
}
.share_main {
	-webkit-box-shadow:0 2px 5px -1px rgba(171, 185, 188, 1);
	-moz-box-shadow:0 2px 5px -1px rgba(171, 185, 188, 1);
	box-shadow:0 2px 5px -1px rgba(171, 185, 188, 1);
	padding:15px 0;
	background:#f9fafa;
	margin-bottom:2px
}
.soflow-villa {
	-webkit-appearance:button;
	-webkit-border-radius:2px;
	-webkit-padding-end:20px;
	-webkit-padding-start:2px;
	-webkit-user-select:none;
	background-color:#fff;
	background-image:url(../images/select_down2.jpg);
	background-position:center right 10px;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border:1px solid #fff;
	border-radius:3px;
	color:#555;
	font-size:inherit;
	overflow:hidden;
	padding:5px 10px;
	cursor:pointer;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:160px
}
select.soflow {
	/*-webkit-appearance:button;*/
	-webkit-appearance: none;
    -moz-appearance: none;
	/*-webkit-border-radius:5px;*/
	-webkit-padding-end:20px;
	-webkit-padding-start:2px;
	-webkit-user-select:none;
	background-color:#fff;
	background-image:url(../images/select_down2_grey.png);
	background-position:right 14px center;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border:1px solid #e1e1e1;
	/*border-radius:5px;*/
	color:#353535;
	font-size:inherit;
	margin:7px 8px;
	overflow:hidden;
	padding:7px 25px 7px 10px;
	cursor:pointer;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:190px;
}
select.blue {
	-webkit-appearance: none;
    -moz-appearance: none;
	-webkit-padding-end:20px;
	-webkit-padding-start:2px;
	-webkit-user-select:none;
	background-color:#0aa9ff;
	background-image:url(../images/select_down2_grey.png);
	background-position:right 14px center;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border:1px solid #0aa9ff;
	color:#FFFFFF;
	font-size:inherit;
	margin:7px 8px;
	overflow:hidden;
	padding:7px 25px 7px 10px;
	cursor:pointer;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:150px
}
.filter_result select.soflow {
	padding:4px 25px 4px 10px
}
.filter_result .keyword {
	padding:5px 14px 4px
}
select.soflow_contactus {
	-webkit-appearance:button;
	-webkit-border-radius:2px;
	-webkit-padding-end:20px;
	-webkit-padding-start:2px;
	-webkit-user-select:none;
	background-color:rgba(255, 255, 255, 0.8);
	background-image:url(../images/select_down2.png);
	background-position:right 14px center;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border:1px solid #e1e1e1;
	color:#555;
	font-size:inherit;
	margin:10px 15px 10px 0;
	overflow:hidden;
	padding:7px 25px 7px 10px;
	cursor:pointer;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.search_longterm select.soflow {
	width:179px
}
#search_form {
	/*display:inline-block*/
}
.filtersearchform{
	background:#eef3f6;
}
.by_name {
	width:230px;
	margin:0 2px;
	padding:7px 25px 7px 10px;
	font-size:12px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	background:#fff;
	border:1px solid#f8e9db;
	background-image:url(../images/select_dropdown.png);
	background-position:94% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	/*line-height:40px*/
}
select {
	-webkit-appearance:none;
	-moz-appearance:none
}
select {
	border:1px solid#f8e9db;
	background-image:url(../images/select_down2.png);
	background-position:94% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	border: 1px solid #dddddd;
	/*border-radius: 3px;*/
	padding: 5px 10px;
	margin: 5px 0;
}
.filtersearchform .location, .filtersearchform .pricepermonth, .filtersearchform .filterbedroom, .filtersearchform .type {
	width:100px;
	/*margin:0 0 0 20px;*/
	padding:5px;
	font-size:12px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
	border-top:none;
	border-bottom:none;
	cursor:pointer;
	/*line-height:40px;*/
	background:none;
	text-align:left;
	border:none;
	text-overflow:ellipsis;
}
.filtersearchform .pricepermonth {
	/*width:155px;*/
}
.filtersearchform .pricepermonth2 {
	width:120px;
}
.formseprator{
	background:#898989;
	width:1px;
	display:inline-block;
	line-height:40px;
}
.viewall {
	cursor:pointer
}
.prodimg a>img {
	display:block;
	height:auto;
	max-width:100%
}
.name_villa, .description, .rate_table, .map_txt {
	color:#002349;
	font-size:32px;
	text-align:center;
	/*font-family:"Times New Roman", Times, serif;*/
	margin-bottom:20px;
}
.email_media {
    margin: 10px 0 0px;
    text-align: center;
}
.email_media ul{
	padding:0;
}
.email_media ul li {
    display:inline-block;
    margin:0;
    padding:0 10px 0;
    border-right:1px solid #d7d7d7;
    font-size:21px;
    letter-spacing:3px;
	color:#000000;
}
.email_media.availability ul li {
    letter-spacing:2px;
}
.email_media .fa-envelope-o{
color:#353535;
}
.email_media ul li:last-child {
    border-right:none;
}
.email_media li span {
    font-size:18px;
    padding-right:6px;
}
.email_media ul li a {
    color:#000;
}
.email_media ul li a:hover {
    color:#000000;
    text-decoration:none;
}
.rate {
	color:#34404b;
	font-size:20px;
	margin:15px 0
}
.currency {
	width:45%;
	float:left;
	padding-top:86px
}
.sami_bold {
	color:#e8431f;
	font-weight:600
}
.sm p {
	margin:0 0 5px
}
.details {
	max-width:1050px;
	margin:0 auto;
	border-bottom:1px solid #00b2d9
}
caption {
	color:#de2c08;
	font-size:16px;
	padding:10px 0 10px 10px;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	font-style:italic;
}
td {
	color:#353535;
	/*font-size:18px;*/
	text-align:center;
	font-family:'BentonSansRegular','Open Sans', sans-serif
}
.details th {
	font-size:20px;
	color:#000;
	font-weight:600;
	padding:15px 0!important;
	text-align:center;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
	border-top:1px solid #898989!important;
	border-bottom:1px solid #898989!important
}
.map {
	max-width:100%;
	margin:0 auto
}
.documents{
	list-style:none;
	padding:0;
	margin-top:15px;
}
.documents li{
	display:block;
	margin-bottom:10px;
	/*display:inline-block;
	padding-right:60px;*/
}
.documents li a{
	color:#4ba3f9;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
}
.load_more {
	text-align:center;
	border:1px solid #0053a1;
	border-radius:3px;
	font-size:16px;
	font-weight:600;
	background:#0053a1;
	padding:12px 0;
	max-width:190px;
	margin:0 auto;
	text-transform:uppercase;
	cursor:pointer
}
.load_more a {
	color:#fff;
	text-decoration:none
}
.widgetsection .fa-star-o, .widgetsection .fa-star {
	color:#fff;
	padding:0px 0px 0px 3px;
	font-size:18px
}
.widgetsection .whitestar{
	color:#fff;
}
.widgetsection .graystar{
	color:#959595;
}
.fawrapper {
	float:right;
}
.imgboxhover {
	position: relative;
}
.imgboxhover:hover .imgoverlay {
	opacity: 1;
}
.imgoverlay {
	/*position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
 	transition: .5s ease;*/
}
.overlycontent {
	width:96%;
	text-align:left;
	color: white;
	font-size: 14px;
	position: absolute;
	left:2%;
	right:0;
	bottom:2%;
	background-color: rgba(0, 36, 73, 0.7);
	padding:20px;
}
.imgoverlay2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	transition: .5s ease;
	/*background-color: rgba(0, 0, 0, 0.2);*/
}
.overlycontent2 {
	width:90%;
	text-align:center;
	color: white;
	font-size: 28px;
	font-family:'BentonSansCompRegular','Open Sans', sans-serif;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	z-index:9999;
}
.propertynamewrapper{
	line-height:28px;
}
a.propertyname {
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow: #000 1px 1px 5px;
}
.subpropertynamewrapper {
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	text-shadow: #000 1px 1px 5px;
}
.bottompricewrapper{
	position:absolute;
	text-align:center;
	bottom:0;
	padding:5px;
	width:100%;
	font-size:16px;
	font-weight:bold;
	background-color: rgba(0, 36, 73, 1);
	color:#ffffff;	
	z-index:9999;
	text-transform:uppercase;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in; 
	transition: opacity .3s ease-in; 
	visibility: hidden
}
.prodimg:hover .bottompricewrapper{
	opacity: 1;
	-webkit-transition:opacity .5s ease-in; 
	transition: opacity .3s ease-in; 
	visibility: visible
}
a {
	text-decoration:none!important
}
.explanation {
	float:left;
	width:55%
}
.clear_both {
	clear:both
}
.amenties_left {
	float:left;
	width:55%
}
.amenties_right {
	float:left;
	width:40%
}
.other_villas {
	color:#002349;
	padding:0px 0 20px 0px;
	/*font-family:"Times New Roman", Times, serif;*/
	text-align:center;
	font-size:32px;
}
.hrcolor hr{
	border-top:1px solid #898989;
}
.container-feature {
	max-width:1150px;
	margin:0 auto
}
.sliderlogo {
	position:absolute;
	width:100%;
	top:150px;
	padding-left:10px;
	max-width:1135px;
	margin:0 auto;
	left:0;
	right:0
}
.formwrapper {
	margin:0 auto;
	max-width:830px
}
.short_result {
	padding:5px 0
}
.foundprop {
	float:left;
	padding:0 15px
}
.sortresult {
	float:right;
	padding:0px 15px 10px
}
.newsletter {
	color:#353535;
	font-family:"Times New Roman", Times, serif
}
.newsletter p {
	font-family:'BentonSansRegular','Open Sans', sans-serif
}
.form {
	padding:20px 0
}
.form input {
	width:100%;
	margin:10px 15px 10px 0;
	border:1px solid #e1e1e1;
	padding:8px 3px 4px 13px;
	font-size:14px;
	color:#353535
}
::-webkit-input-placeholder {
color:#353535
}
.form input:focus {
	border:1px solid #e1e1e1;
	outline:none!important
}
.form textarea {
	width:100%;
	min-height:160px;
	margin-top:10px;
	border:1px solid #e1e1e1;
	padding:6px 0 0 13px
}
.form input[type="radio"] {
	width:15px;
	margin:15px
}
.contactSubmitbtn {
	background:#0053a1 none repeat scroll 0 0!important;
	border:1px solid #0053a1 !important;
	border-radius:6px!important;
	color:#fff!important;
	font-size:16px!important;
	margin-top:13px!important;
	padding:9px 0!important;
	width:196px!important
}
.send {
	text-align:right!important
}
.propertystate {
	background-color:#fff;
	border:1px solid red;
	color:red;
	font-weight:700;
	padding:3px 5px;
	text-align:center;
	text-transform:uppercase;
	width:130px
}
#edit-currency-to {
	/*-webkit-appearance:button;*/
	-webkit-border-radius:2px;
	-webkit-padding-end:20px;
	-webkit-padding-start:2px;
	-webkit-user-select:none;
	background-color:#fff;
	background-image:url(../images/select_down2.png);
	background-position:right 8px center;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border:1px solid #ebebeb;
	border-radius:3px;
	color:#555;
	font-size:inherit;
	margin:3px 0;
	overflow:hidden;
	padding:5px 25px 5px 10px;
	cursor:pointer;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:155px
}
#edit-currency-to-1 {
	-webkit-appearance:button;
	-webkit-border-radius:2px;
	-webkit-padding-end:20px;
	-webkit-padding-start:2px;
	-webkit-user-select:none;
	background-color:#fff;
	background-image:url(../images/select_down2.png);
	background-position:right 8px center;
	background-position-x: 94%;
	background-position-y: 50%;
	background-repeat:no-repeat;
	border:1px solid #ebebeb;
	border-radius:3px;
	color:#555;
	font-size:inherit;
	margin:3px 0;
	overflow:hidden;
	padding:5px 25px 5px 10px;
	cursor:pointer;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:155px
}
.currancy {
	float:left;
	font-size:22px
}
.fltleft {
	display:inline-block;
}
.rateblock {
	padding-right:20px;
	display:inline-block;
}
.rateblock h3 {
	font-size:20px
}
.clear {
	clear:both
}
#rates table {
	width:100%;
	margin:0 auto
}
#rates thead {
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:16px;
	font-weight:600;
	padding:15px 10px !important;
}
#rates thead th {
	line-height:40px;
	border-bottom:none;
	font-family:"Open Sans", sans-serif;
	font-weight:600;
	font-style:italic;
	padding:0 10px !important;
}
#rates tr.even, #rates tr.odd {
	background:none
}
#rates td {
	font-size:14px;
	line-height:40px;
	text-align:left;
	padding:0 10px;
}
#rates tr.even, #rates tr.odd{
	border:none;
}
#rates .views-table {
	margin-bottom:20px
}
#rates .views-table:nth-child(even) {
background:#fafafa;
}
#rates .views-table:nth-child(even) caption {
background:#fafafa
}
#overview {
	border-bottom:1px solid #5b5b5b
}
#features {
	border-bottom:1px solid #5b5b5b;
	padding-bottom:20px
}
.money-converter-icon {
	display:none
}
.amenities-bullet {
	float:left;
	width:24%;
	padding-right:1%
}
/* fade on slider */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1 !important;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	/*z-index: 2;*/
	z-index: 1;
}
#yt-totop {
}
#yt-totop .fa-chevron-up {
	background: #96cb55;
	bottom: 30px;
	height: 40px;
	overflow: hidden;
	position: fixed;
	right: 20px;
	width: 40px;
	/*border:1px solid #fff;*/
	border-radius:50%;
	color:#fff;
	font-size:20px;
	text-align:center;
	vertical-align:middle;
	line-height:35px;
}
.floatingbtn {
	overflow: hidden;
	position: fixed;
	right: 0px;
	top:35%;
	z-index:99999;
	width:65px;
}
.signupwrapper {
	background:#efefef;
}
.fontpagewrapper {
	/*background:#efefef;*/
	padding:10px 0 20px 0;
}
.fontpagewrapper hr{
	border-top:1px solid #8d8d8d;
}
.fontpagewrapper p {
	color:#002349;
	line-height:25px;
	font-family:'MercuryDisplayRoman','BentonSansRegular','Open Sans', sans-serif;
}
.homeheading {
	text-transform:uppercase;
	color:#002349;
	font-size:24px;
	font-family:'MercuryDisplayRoman', 'BentonSansCompRegular','Open Sans', sans-serif;
	margin-bottom:10px;
	font-weight:bold;
}
.fontpagewrapper {
	padding-top:30px;
}
.featureheading {
	text-transform:uppercase;
	font-size:30px;
	padding:20px;
	color:#002349;
	text-align:center;
}
.featureheading2 {
	text-transform:uppercase;
	font-size:36px;
	padding:20px 20px 0 20px;
	color:#002349;
	text-align:center;
}
.featureheading2 strong{
	font-family:'BentonSansBold','Open Sans', sans-serif;
}
.workheading {
	font-family:'BentonSansBold','Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	font-weight:bold;
	padding:20px;
	color:#002349;
	text-align:center;
}
.homeformwrapper {
	background:#96cb55;
	padding:20px 0;
}
.formheading {
	color:#FFF;
	text-transform:uppercase;
	font-size:28px;
	/*font-family:"Times New Roman", Times, serif;*/
	padding-bottom:20px;
}
.signup_block {
	font-size:20px;
	padding-top:25px;
}
.signupimg {
	text-align:right;
}
.signupbtn {
	padding-top:15px;
}
.tabs-menu {
	clear: both;
	list-style:none;
	padding:0px;
	margin:15px 0px 0px;
	text-align:center;
	border-bottom:5px solid #cccccc;
}
.tabs-menu li {
	display:inline-block;
	padding:10px 15px;
}
.tabs-menu li.current {
	position: relative;
	z-index: 1;
}
.tabs-menu li.current a{
	/*background:url(../images/tab_nav.png) no-repeat bottom center;*/
	border-bottom:5px solid #1d3c69;
}
.tabs-menu li a {
	padding: 10px 0;
	text-transform: uppercase;
	color: #002349;
	text-decoration: none; 
	font-size:16px;
}
.tabs-menu a:hover {
	/*border-bottom:2px solid #2da9e9;*/
	/*background:url(../images/tab_nav.png) no-repeat bottom center;*/
	border-bottom:5px solid #1d3c69;
}
.tab {
	float: left;
	width: 100%;
}
.tab-content {
	padding: 10px 0 0;
	display: none;
	/*background:#f1f5f8;*/
}
#tab-1 {
 display: block;   
}
.viewlisting{
	text-align:center;
	text-decoration:none;
	padding:10px 10px;
	border:5px solid #CCCCCC;
	/*border-radius:5px;
	/*font-family:"Times New Roman", Times, serif;
	letter-spacing:1px;*/
	font-size:24px;
	max-width:350px;
	margin:10px auto 30px;
}
.viewlisting strong{
	font-family: 'BentonSansBold','Open Sans', sans-serif;
}
a.footerbtn{
	color: #002349;
    text-align: center;
    text-decoration: none;
    padding: 5px 10px;
    border: 3px solid #CCCCCC;
    font-size: 18px;
    min-width: 190px;
    margin: 15px auto 0;
    display: inline-block;
    background: #fff;
}
.viewdetail{
	text-align:center;
	text-decoration:none;
	padding:10px 0px;
	border:1px solid #00aeef;
	border-radius:5px;
	/*font-family:"Times New Roman", Times, serif;*/
	letter-spacing:1px;
	font-size:16px;
	max-width:140px;
}
.viewdetail a{
	color:#00aeef;
}
.viewdetail.comparedetail{
	max-width:150px;
}
.viewlisting.compare{
	max-width:300px;
}
.viewlisting.devlisting{
	max-width:500px;
}
.viewlisting.rentallist{
	max-width:400px;
}
.viewlisting a{
	color:#002349;
}
.comparewidget{
	max-width:280px;
	margin:10px auto;
	position:relative;
}
.compareclose {
	display:none;
	position:absolute;
	right:3px;
	top:3px;
	background:rgba(0, 0, 0, 0.65);
	color:#FFF;
	font-size:14px;
	z-index:1;
	text-align:center;
}
.comparewidget .showbtn:hover .compareclose{
	display:block !important;
}
.compareclose a{
	color:#fff;
}
.compareclose .comclose{
	border:1px solid #ffffff;
	border-radius:50%;
	line-height:28px;
	width:28px;
	height:28px;
	margin:3px;
}
.comparewidget img{
	display:block;
}
#contactus-container span.input-field { display: block; /*margin-bottom: 20px;*/ }
#contactus-container span.input-field input[type="text"] { width: 100%; height: 35px; font-size: 16px; padding: 2px 10px;border-radius: 3px;border: 1px solid #dddddd; }
#contactus-container span.input-field select { width: 100%; height: 35px; padding: 2px 10px; background-image: url(../images/select_down2.png);
    background-position: center right 10px;
	background-position-x: 98%;
	background-position-y: 50%;
    background-repeat: no-repeat;
	border-radius: 3px;
	border: 1px solid #dddddd;
}
#contactus-container .form-textarea{
width:100%;
border: 1px solid #dddddd;
border-radius: 3px;
padding:5px 10px;
font-size:16px;
margin:5px 0;
}
#contactus-container #edit-submit{
	background:#0053a1 none repeat scroll 0 0!important;
	border:1px solid #0053a1 !important;
	border-radius:6px!important;
	color:#fff!important;
	font-size:16px!important;
	margin-top:13px!important;
	padding:9px 0!important;
	width:196px!important;
	float:right;
}
.homeboxwrapper{
	padding:0px 0px 30px 0px;
}
.homebox{
	min-height:290px;
	padding:20px;
	margin:5px auto;
	max-width:375px;
	text-align:center;
}
.homebox img{
	max-width:200px;
}
.homeboxborder{
	border-right:5px solid #cccccc;
}
.boxheading{
	color:#002349;
	font-size:26px;
	font-weight:bold;
	font-family:'MercuryDisplayRoman', 'BentonSansCompRegular','Open Sans', sans-serif;
	/*font-family:"Times New Roman", Times, serif;*/
	margin-bottom:10px;
	margin-top:5px;
}
.boxheading2{
	color:#353535;
	font-size:26px;
	font-weight:600;
	font-family:'MercuryDisplayRoman', 'BentonSansCompRegular','Open Sans', sans-serif;
	margin-bottom:10px;
	margin-top:5px;
	letter-spacing:2px;
}
.toppad15{
	padding-top:15px;
}
.homebox p{
	color:#353535;
	font-family:'MercuryDisplayRoman', 'BentonSansCompRegular','Open Sans', sans-serif;
}
.homebox a{
	text-decoration:underline !important;
	color:#353535 !important;
}
.container_fluid_max{
	/*max-width:1300px;*/
	max-width:1170px;
}
.nothingwrapper{
	padding:20px 0px 30px 0px;
}
.nothingwrapper .nothingheading{
	color:#002349;
	font-size:26px;
	padding-top:75px;
	font-weight:bold;
	font-family:'MercuryDisplayRoman', 'BentonSansCompRegular','Open Sans', sans-serif;
}
.nothingwrapper h2{
	color:#002349;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:'MercuryDisplayRoman', 'BentonSansCompRegular','Open Sans', sans-serif;
}
.nothingblock{
	padding:10px 20px;
}
.nothingblock p{
	text-align:justify;
}
.nothingborder{
	border-left:1px solid #cccccc;
}
.explorecollectionswrapper{
	padding:30px 0px;
}
.exploreheading{
	color:#002349;
	font-size:36px;
	text-transform:uppercase;
	text-align:center;
	padding-bottom: 20px;
}
/*Five column CSS*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
 .feature_slide {
  background:url(../images/slider_bg.jpg) no-repeat center top;
  background-size:cover;
  padding:10px 0px;
 }
 .collection {
  /*font-family:'Lato';*/
  font-size:35px;
  /*color:#b4b5b9;*/
  padding:30px 0px;
  text-align:center;
  letter-spacing:3px;
 }
.search_theme2 {
 max-width: 325px;
 margin: 25px 0px 5px 0px;
 padding: 6px 50px 6px 14px;
 font-size: 20px;
 font-family: Open Sans;
 font-weight:600;
 color:#b4b5b9;
 background-color: transparent;
 border: 1px solid #b4b5b9;
 background-image: url(../images/select_down8.png);
 background-position: center right 10px;
 background-position-x: 94%;
 background-position-y: 50%;
 background-repeat: no-repeat;
 border-radius: 2px;
 cursor: pointer;
  letter-spacing:2px;
}
.featuredCollections{
margin:0;
padding:0;
}
.featureCollectionBlock{
margin:0 auto;
}
.villa_img{
display:inline-block;
width:53%;
vertical-align:bottom;
}
.featurevilla_detail {
 background:#fafafa;
 /*width:40%;*/
 max-width:45%;
 margin-right:1%;
 padding:30px 60px;
 /*margin-top:108px;*/
 min-height:456px;
/* float:left;*/
 display:inline-block;
 vertical-align:bottom;
}
.feature_villaname {
 font-size:22px;
 padding:15px 0 15px 0;
 /*font-family:'Lato';*/
 text-transform:uppercase;
 word-spacing:1px;
 letter-spacing:3px;
 /*color:#424242;*/
}
.feature_villa_detail {
 /*font-family:'Lato';*/
 font-size:14px;
 /*color:#686868;*/
 word-break: break-all;
}
.featuremore {
 font-family: 'BentonSansRegular','Open Sans', sans-serif;
 font-weight:600;
 letter-spacing:3px;
 font-size:20px;
 border:1px solid #323232;
 padding:5px 0 5px 20px;
 max-width:135px;
 border-radius: 3px;
 margin:25px 0 0px 0;
 background-image: url(../images/angle-right2.png);
 background-position: center right 18px;
 background-position-x: 90%;
 background-position-y: 50%;
 background-repeat: no-repeat;
color:#000;
}
.featureCollectionBox{
 position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  color:#fff;
}
.featureCollectionBoxContent{
  font-family: 'Lato';
  width:80%;
  text-align:center;
  color: white;
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
}
.featureCollectionBoxContent a{
	color:#fff;
}
.mobile{
display:none;
}
.clr{
	clear:both;
}
.exlusivedevelopment{
	background:#002349;
	padding:30px 0 50px 0;
}
.exlheading {
	font-size:28px;
	text-align:center;
	color:#4fc1fe;
	padding-bottom:20px;
	text-align:center;
	/*font-family:"Times New Roman", Times, serif;*/
	text-transform:uppercase
}
.italic small {
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 1px;
	font-family: 'BentonSansRegular','Open Sans', sans-serif;
	color:#353535;
}
.calmonth-wrapper table{
	width:100%;
}
.blog-title{
	font-size:28px;
}
span.pic{
	float:right; 
	margin:0 0 10px 15px;
}
span.pic2{
	float:left; 
	margin:0 15px 10px 0px;
}
.blogsection{
	border-bottom:1px solid #c4c9c7;
	padding-bottom:10px;
}
.detailpage hr{
	border-top:1px solid #c4c9c7;
}
.sidebartitle{
	font-size:20px;
}
.view-BlogArchive ul, .blogcat ul{
	padding:0 !important;
}
.view-BlogArchive ul li, .blogcat ul li{
	list-style:none;
	margin:0;
}
.bookingdate{
	padding:7px 10px 7px 10px;
	/*border-radius:5px;*/
	border:1px solid #e1e1e1;
	width:190px;
	max-width:190px;
	margin:7px 8px;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year, .ui-datepicker-month{
	-moz-appearance: number-input;
	-webkit-appearance:menulist;
}
.staffdetail table{
	min-width:75%;
	margin:0 auto;
	background-color:transparent !important;
}
.staffdetail th{
	line-height: 40px;
	border-top: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	padding: 0 10px !important;
	font-size:16px;
	border-bottom:2px solid #ccc;
}
.staffdetail table tr:first-child{
	line-height: 40px;
	border-top: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	padding: 0 10px !important;
	font-size:16px;
	border-bottom:2px solid #ccc;
}
.staffdetail table tr td{
	font-size: 14px;
	/*line-height: 40px;*/
	text-align: left;
	padding: 10px 10px;
}
.staffdetail table tbody{
	border-top:none;
}
.staffdetail table tr {
   background-color:transparent !important;
}
.staffdetail table tr:nth-child(2n) {
    background: #fafafa !important;
}
.propertieslink{
	text-align:center;
	font-size:21px;
	color:#800000;
}
.propertieslink a, .propertieslink a:hover{
	color:#800000;
}

.specialoffer{
	display:none;
	width: 97%;
	text-align: center;
	color: white;
	font-size: 12px;
	position: absolute;
	left: 7px;
	right: 0;
	top: 10%;
	background-color: rgba(0,36,73,0.9);
	padding: 20px;
	z-index:9999;
	height:90%;
	overflow:hidden;
}
.specialoffer p{
	color:#FFF;
	font-size:12px;
	text-align:center !important;
	margin:0 0 5px;
}
.group-agentproplist{
	display:none;
}
.group-agentproplist{
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver;
}
.group-agentproplist legend{
	margin-bottom:0px;
}
.group-agentproplist .form-checkboxes .form-item{
	width:32%;
	margin-right:1%;
	float:left;
}
.footerbanner{
	padding:10px;
	background:#012b5d;
	text-align:center;
	color:#fff;
	position:fixed;
	bottom:0px;
	width:100%;
	z-index: 999;
}
#cookie-notice {
	visibility:hidden;
	z-index:99999;
}
#cookie-notice .cn-button {
    margin-left: 10px;
}
#cookie-notice a {
    text-decoration: underline !important;
}
.cn-button.bootstrap {
    background-color: #031b36;
    background-image: -moz-linear-gradient(top,#031b36,#012d5a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#031b36),to(#012d5a));
    background-image: -webkit-linear-gradient(top,#031b36,#012d5a);
    background-image: -o-linear-gradient(to bottom,#031b36,#012d5a);
    background-image: linear-gradient(to bottom,#031b36,#012d5a);
}
.cn-button.bootstrap {
    font-family: sans-serif;
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-right: .3em;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #006dcc;
    *background-color: #04c;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}
.topmssagebar{
	color:#dedede;
	background:#002349;
	text-align:center;
	padding:10px 0;
}
.topmssagebar a{
	color:#dedede;
	text-decoration:underline !important;
}
.topmssagebar a:hover{
	text-decoration:none !important;
}
/*mapinfowindow*/
.gm-style .gm-style-iw-d::-webkit-scrollbar-track, 
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after { 
  background: #002349;
}
.gm-style-iw button{
	top: 4px !important;
    right: 4px !important;
    width: 23px !important;
    height: 22px !important;
    background: #fff !important;
    border: 5px solid #ffff !important;
    border-radius: 100% !important;
}
.gm-style-iw button img{
	margin:0px !important;
}
#iwcontent{
	color:#FFFFFF;
	max-width:320px;
	text-align:center;
	font-size:16px;
}
#iwcontent h3{
	font-size:18px;
	margin:10px 25px;
}
.gm-style-iw-d{
	overflow: hidden !important;
}
.gm-style .gm-style-iw-c{
	/*border-radius: 20px !important;*/
	padding:0px !important;
	border-radius: 0px !important;
	border:3px solid #ffffff;
}
.mapimage{
	display:block;
}
.mapimage a{
	text-decoration:none;
	outline:none;
	border:none;
} 
.mapprice{
	margin:10px;
	font-size:16px;
	font-weight:bold;
}
/*new detail*/
containerpropertymax{
	max-width:1300px;
}
.propertyslidermax{
	max-width:1370px;
}
.topimagewrapper{
	position:relative;
	color:#fffff;
	width:100%;
}
.topimagewrapper img{
	width:100%;
	margin:0 auto;
	text-align:center;
	height:auto;
}

.topimagewrapperheadder{
	position:absolute;
	width:100%;
	right:0px;
	bottom:0px;
}
.topimagewrapper h1{
	color:#FFFFFF;
	font-size:48px;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
	text-shadow: #000 1px 1px 5px;
	font-family:'BentonSansCompBold','Open Sans', sans-serif;;
}
.priceblock{
	color:#002349;
	letter-spacing:5px;
	font-weight:bold;
	font-size:24px;
	padding:10px 0;
	border-bottom:3px solid #cccccc;
	text-transform:uppercase;
	display:inline-block;
}
.detailheading{
	color:#002349;
	font-weight:normal;
	letter-spacing:5px;
	font-size:24px;
	border-bottom:2px solid #cccccc;
	text-transform:uppercase;
	display:inline-block;
	padding-bottom:10px;
}
.fontbencomp{
	font-family: 'BentonSansCompRegular','Open Sans', sans-serif;
}
.fontbencomp p{
	font-size:18px;
}
.detailblock{
	color:#002349;
	font-size:18px;
	font-family: 'BentonSansCompRegular','Open Sans', sans-serif;
}
.snapshotblock{
	font-size:18px;
	font-family: 'BentonSansCompRegular','Open Sans', sans-serif;
}
.bedbathpool{
	line-height:32px;
	font-size:24px;
	margin-top:15px;
	font-weight:bold;
}
.bedbathpool img{
	max-width:32px;
}
.shareblock {
    margin:0px;
	text-align:center;
}
.shareblock ul{
	padding:0;
}
.shareblock ul li {
    display:block;
    margin:0;
    padding:0 0 10px 0;
    font-size:21px;
	color:#002349;
	letter-spacing:2px;
}
.shareblock .fa-envelope-o{
	color:#353535;
}
.shareblock li span {
    font-size:18px;
    padding-right:6px;
}
.shareblock ul li a {
    color:#002349;
}
.shareblock ul li a:hover {
    color:#002349;
    text-decoration:none;
}
.txtupper{
	text-transform:uppercase;
}
.contactbtn{
	text-align:right;
}
.contactbtn a{
	text-decoration:none;
	outline:none;
}
.detailheading2{
	color:#002349;
	font-weight:normal;
	letter-spacing:5px;
	font-size:20px;
	border-bottom:2px solid #cccccc;
	text-transform:uppercase;
	display:inline-block;
	padding-bottom:10px;
	padding-right:50px;
	margin-top: 20px;
    margin-bottom: 10px
}
.amentiesblock{
}
.descblock{
}
.amenities_image_bullet {
	background:url(../images/icons/amenitiesicon.png) no-repeat top left;
	float:left;
	width:32%;
	padding-right:1%;
	padding-left: 35px;
}
#ratesnew table {
	width:100%;
	margin:0 auto;
}
#ratesnew thead {
	border-bottom:none;
	border-top:none;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:16px;
	font-weight:600;
	padding:15px 10px !important;
}
#ratesnew thead th {
	line-height:40px;
	border-bottom:none;
	font-family:"Open Sans", sans-serif;
	font-weight:600;
	padding:0 10px !important;
	background:#eeeeee;
}
#ratesnew tr.odd {
	background:none
}
#ratesnew tr.even {
	background:#eeeeee;
}
#ratesnew td {
	font-size:14px;
	line-height:40px;
	text-align:left;
	padding:0 10px;
}
#ratesnew thead th, #ratesnew td {
	border-right:2px solid #cccccc;
}
#ratesnew thead th:last-child, #ratesnew td:last-child {
	border-right:none;
}

#ratesnew tr.even, #ratesnew tr.odd, #ratesnew tbody{
	border:none;
}
#ratesnew .views-table {
	margin-bottom:20px
}
#ratesnew .views-table:nth-child(even) {
background:#fafafa;
}
#ratesnew .views-table:nth-child(even) caption {
background:#fafafa;
}
.testimonialwrappernew{
	margin-bottom:15px;
}
.testimonialblocknew{
	padding:15px 0 0 0;
}
.testimonialblocknew .testimonialheading{
	color:#002349;
	font-weight:bold;
	letter-spacing:3px;
	font-size:18px;
	text-transform:uppercase;
	font-family:'BentonSansRegular','Open Sans', sans-serif;
}
.testimonialblocknew .testimonialdesc{
	padding-top:10px;
}
.testimonialblocknew .testimonialdesc p{
	margin: 0 0 5px;
}
.similarheading {
	color:#002349;
	text-align: center;
    padding: 5px 0px;
    border: 5px solid #CCCCCC;
    font-size: 26px;
    max-width: 250px;
    margin: 10px auto 30px;
	text-transform: uppercase;
}
.featureblock ul{
	list-style-image:url(../images/icons/amenitiesicon.png);
}
.featureblock ul li{
	float: left;
    width: 32%;
    padding-right: 5%;
}
.backtotopbtn{
	color:#002349;
	text-align: center;
    padding: 5px 10px;
    border: 5px solid #CCCCCC;
    font-size: 22px;
    max-width: 210px;
    text-transform: uppercase;
	cursor:pointer;
	font-weight:bold;
	display:inline-block;
}
.videocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    /* min-height: 780px; */
}
.youtubevideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.saleblock, .longtermblock, .shortermblock{
	display:none;
}
.togglefrom{
	width:38px; 
	cursor:pointer;
	margin:0 8px 3px 8px;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/*Five Column CSS end*/

@media (max-width: 768px) {
.topinfowrapper{
	float:left;
	text-align:left;
}
.topheadermenu{
	display:none;
}
.logo{
	padding-bottom:15px;
	z-index:9999;
}
.amenities_image_bullet {
	width:49%;
}
.featureblock ul li{
	 width: 49%;
	 padding-right: 8%;
}
.navbar-collapse.collapse {
display:none!important
}
.navbar-collapse.collapse.in {
display:block!important
}
.navbar-header .collapse, .navbar-toggle {
display:block!important;
width:50px;
height:50px;
border-radius:50%;
}
.navbar-inverse .navbar-toggle .icon-bar{
	background:#353535;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
	background:#FFF;
}
.navbar-toggle{
	padding:13px;
	margin-right:0px;
}
.navbar-header {
float:none
}
.navbar-nav>li {
 display: inline-block;
 width:100%;
}
.col-md-9.col-sm-9.nopad {
 width:100%;
}
.nopad {
 padding:0 15px;
}
.header .nav>li>a {
display:block;
/*padding:10px 6px;*/
}
#rates table {
width:100%
}
.header .navbar-inverse .navbar-nav>li>a:focus, .header .navbar-inverse .navbar-nav>li>a:hover {
	background:none
}
.header .navbar-inverse ul.navbar-nav li > a.active{
	background:none;
	border-bottom:none;
}
.header_index .navbar-inverse .navbar-nav>li>a:focus, .header_index .navbar-inverse .navbar-nav>li>a:hover {
	background:none;
}
.header_index .navbar-inverse ul.navbar-nav li>a.active {
	background:none;
	border:none;
}
.navbar{
	min-height:inherit;
}
}
@media (max-width: 767px) {
.copy_right {
 text-align:center;
}
.socialfooterlinks{
	margin-top:15px;
	float:none;
	text-align:center;
}
.footerlinksheading, .footermenu{
	text-align:center;
}
.footermenu{
	margin-bottom:15px;
}
.navbar-header .collapse, .navbar-toggle {
display:block!important;
position:absolute;
right:0;
top:-70px;
width:50px;
height:50px;
border-radius:50%;
}
.header .navbar-nav,.header_index .navbar-nav {
	border-top:none;
	float:none;
}
}
@media (max-width: 455px) {
.amenities_image_bullet {
	float:none;
	width:100%
}
.featureblock ul li{
	 width: 99%;
}	
.amenities-bullet {
float:none;
width:100%
}
}
@media (max-width: 415px) {
.salesseasrchmsg {
min-height:300px;
}
.search_theme2{
	font-size:16px;
	max-width:275px;
}
@media screen and (min-width: 220px) and (max-width: 415px) {
.sliderlogo {
top:170px
}
}
@media screen and (min-width: 220px) and (max-width: 768px) {
.header_index #myNavbar {
/*position:absolute;*/
z-index:3;
/*background:#000;
margin-left:-15px*/
}
.header_index .dropdown-menu {
background:#000
}
.dropdown-menu {
background:#353535
}
}
@media screen and (min-width: 220px) and (max-width: 767px) {
.desktop{
 display:none !important;
}
.mobile{
display:block;
}
.featureCollectionBlock{
margin:0 auto;
width:95%;
max-width:370px;

}
.villa_img{
display:block;
width:100%;
}
.featurevilla_detail {
width:100%;
 display:block;
 max-width:100%;
 padding:10px 30px;
 margin-right:0px;
}
}