body {

	overflow-x:hidden;

	/*font-family:'Open Sans', sans-serif;*/

	color:#000000;

}

p {

	font-size:16px;

	color:#000000;

}
 #overlaymenu .nav > li:first-child > a:hover,  #overlaymenu .nav > li:first-child + li > a:hover ,#overlaymenu .nav > li:last-child > a:hover{
     color:#fff;
 }
 #overlaymenu .nav > li:first-child > a,  #overlaymenu .nav > li:first-child + li > a ,#overlaymenu .nav > li:last-child > a{
     font-size:16px;
     color:#00B2DC;
     padding-left:13px;
     font-weight:bold;
 }
.header_index {

	background-color:rgba(0, 0, 0, 0.3);

	position:absolute;

	top:0;

	left:0;

	right:0;

	padding-top:10px

}



.banner {

	position:relative

}

.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 a .fa-facebook, .header_index a .fa-twitter {

	color:#fff

}

.header_index .fa-facebook {

	padding:8px 12px;

	border:1px solid#fff;

	border-radius:50%;

	margin:7px 4px;

	font-size:18px

}

.header_index .fa-twitter {

	padding:8px 9px;

	border:1px solid#fff;

	border-radius:50%;

	margin:7px 4px;

	font-size:18px

}

.header_index .navbar {

	border-radius:0

}

.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:none

}

.header_index .navbar-inverse .navbar-nav>li>a {

	color:#fff!important;

	text-transform:uppercase

}

.header_index .nav>li>a {

	position:relative;

	display:block;

	padding:6px 0;

	margin:11px 12px;

	font-size:14px;

	/*font-family:Merriweather;*/

	font-weight:300;

	line-height:25px

}

.header_index .navbar-inverse .navbar-nav>li>a:focus, .header_index .navbar-inverse .navbar-nav>li>a:hover {

	background:url(../images/navigation_top.png) no-repeat top center

}

.header_index .navbar-inverse .navbar-nav>.active>a, .header_index .navbar-inverse .navbar-nav>.active>a:focus, .header_index .navbar-inverse .navbar-nav>.active>a:hover {

	background-color:#d45445;

	border-color:#d45445;

	color:#fff;

	background:url(../images/navigation_top.png) no-repeat top center;

	margin:11px 37px 11px 32px;

	padding:6px 0

}

.header_index .navbar-inverse ul.navbar-nav li>a.active {

	background:url(../images/navigation_top.png) no-repeat top center

}

.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:16px;

	font-weight:300;

	/*font-family:Merriweather*/

}

.header .dropdown-menu {

	left:8%;

	background-color:rgba(0, 178, 217, 0.75);

	min-width:220px;

	color:#fff!important;

	top:111%

}

.header .dropdown-menu li a {

	color:#fff;

	padding:8px 20px;

	font-size:16px;

	font-weight:300;

	/*font-family:Merriweather*/

}

.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-repeat:no-repeat;

	/*font-family:"Times New Roman", Times, serif*/

}

.language:focus {

	outline:none

}

.language option {

	color:#000;

	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:500px

}

.carousel-control {

	width:56px;

	height:56px;

	top:64%;

	z-index:1

}

.caption {

	text-align:center;

	position:absolute;

	width:100%;

	margin-left:15px;

	padding:7px 0;

	bottom:0;

	background-color:rgba(0, 0, 0, 0.4)

}

.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 {

	min-width:240px;

	margin:5px 1px;

	padding:6px 8px;

	font-size:16px;

	color:#000000;

	background:#fff;

	border:1px solid#f8e9db;

	background-image:url(../images/select_down2.png);

	background-position:center right 14px;

	background-repeat:no-repeat;

	border-radius:5px;

	cursor:pointer

}

.type_longterm, .area {

	min-width:155px;

	margin:5px 1px;

	padding:6px 0 6px 14px;

	font-size:16px;

	/*font-family:'Open Sans', sans-serif;*/

	color:#000000;

	background:#fff;

	border:1px solid#f8e9db;

	background-image:url(../images/select_down2.png);

	background-position:center right 10px;

	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:'Open Sans', sans-serif;*/

	color:#000000;

	background:#fff;

	border:1px solid#f8e9db;

	background-image:url(../images/select_down2.png);

	background-position:center right 10px;

	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:'Open Sans', sans-serif;*/

	color:#00b2d9;

	background:#fff;

	border:1px solid rgba(0,0,0,0.5);

	background-image:url(../images/select_down2.png);

	background-position:center right 10px;

	background-repeat:no-repeat;

	border-radius:5px;

	cursor:pointer

}

.keyword {

	min-width:176px;

	width:176px;

	margin:5px 1px;

	padding:6px 14px;

	/*font-family:'Open Sans', sans-serif;*/

	color:#00b2d9;

	background:#fff;

	border:1px solid rgba(0,0,0,0.5);

	border-radius:10px;

	font-size:16px;

}

.keyword::-webkit-input-placeholder { /* WebKit browsers */

    color:    #00b2d9 !important;

}

.keyword:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #00b2d9 !important;

}

.keyword::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #00b2d9 !important;

}

.keyword:-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #00b2d9 !important;

}

.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:'Open Sans', sans-serif;*/

	color:#00b2d9;

	background:#fff;

	border:1px solid#f8e9db;

	background-image:url(../images/select_down2.png);

	background-position:center right 10px;

	background-repeat:no-repeat;

	border-radius:5px;

	cursor:pointer

}

select:focus {

	outline:none

}

.search {

	background:#00b2d9;

	min-width:185px;

	text-align:center;

	color:#fff;

	font-size:16px;

	border:2px solid #00b2d9;

	border-radius:5px;

	padding:5px 0;

	margin:5px 1px

}

.search_long:focus {

	outline:none

}

.search_long {

	background:#00b2d9;

	min-width:150px;

	text-align:center;

	color:#fff;

	border:5px solid #00b2d9;

	border-radius:5px;

	padding:4px 0 0;

	margin:4px 1px;

	outline:none

}

.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:#000;

	text-decoration:none;

	/*font-family:"Times New Roman", Times, serif*/

}

.footer {

	background:url(../images/footer_bg.png) repeat-x bottom left;

	padding:30px 0 15px

}

.text p {

	/*font-family:'Open Sans', sans-serif;*/

	font-size:16px;

	color:#000;

	padding:5px 0

}

.footer_nav ul {

	list-style-type:none;

	padding-left:0;

	border-top:1px solid#666;

	border-bottom:1px solid#666

}

.footer_nav li {

	display:inline-block;

	padding:20px

}

.footer_nav li a {

	color:#000;

	font-size:16px;

	/*font-family:"Times New Roman", Times, serif;*/

	letter-spacing:1px;

	text-decoration:none;

	text-transform:uppercase

}

.social .fa-facebook {

	color:#000;

	font-size:20px;

	border:1px solid#666;

	border-radius:50%;

	padding:8px 12px;

	margin:30px 5px 10px

}

.social .fa-twitter {

	color:#000;

	font-size:20px;

	border:1px solid#666;

	border-radius:50%;

	padding:8px;

	margin:30px 5px 10px

}

.app {

	padding:20px 3px 13px

}

.social p {

	margin:15px 0;

	font-size:16px;

	color:#000;

	/*font-family:'Open Sans', sans-serif*/

}

p a, p a:hover {

	color:inherit;

	text-decoration:none

}

.copy_right {

	margin:15px 0 5px;

	font-size:16px;

	color:#000;

	/*font-family:'Open Sans', sans-serif*/

}

.bottom {

	padding:0;

	list-style-type:none

}

.bottom li {

	display:inline-block;

	padding:2px 8px;

	font-size:16px;

	/*font-family:'Open Sans', sans-serif;*/

	border-right:1px solid#666;

	line-height:13px

}

.bottom li a {

	color:#000;

	text-decoration:none

}

.bottom li:last-child {

	border:none

}

.cisite {

	padding:50px 0 20px

}

.new_listing {

	text-align:center;

	color:#00b2d9;

	padding-bottom:20px;

	text-align:center;

	/*font-family:"Times New Roman", Times, serif;*/

	text-transform:uppercase;

	font-size: 30px;

    font-weight: 500;

    margin-top: 20px;

}

.cption {

	padding:20px 13px 13px

}

.bs .cption {

	padding:1px

}

.name_property {

	font-weight:600;

	color:#00b2d9

}

h4.name_property {

	font-size:16px

}

.feature_slide p {

	margin:0 0 2px;

	font-size:14px;

	color:#636363

}

.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:#00b2d9;

	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%

}

.view_detail {

	font-weight:600;

	font-size:14px;

	/*font-family:'Open Sans', sans-serif;*/

	padding-left:2px;

}

.view_detail a {

	color:#00b2d9;

	text-decoration:none

}

.carousel-control.right, .carousel-control.left {

	background:none

}

.palm_beach, .palm_beach small {

	color:#fff;

	margin:0 auto;

	/*font-family:"Times New Roman", Times, serif;*/

}

.per_night {

	background-color:rgba(0, 0, 0, 0.5);

	margin:10px 0 0;

	color:#fff;

	padding:17px 0;

	/*font-family:"Times New Roman", Times, serif;*/

}

.bath {

	padding:0 15px

}

.room {

	padding:0 50px

}

.colapsedetail {

	padding:0 50px;

	text-align:center;

	color:#337ab7;

	cursor:pointer;

	line-height:44px;

	display:inline-block;

}

.more, .less {

	display:none

}

.colapsedetail .less {

	display:inline

}

.colapsedetail.selected span.more {

	display:inline

}

.colapsedetail.selected span.less {

	display:none

}

.search_longterm {

	background:#f7fdfe;

	padding:25px 0 15px

}

.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-repeat:no-repeat

}

.header a .fa-facebook, .header a .fa-twitter {

	color:#00b2d9

}

.header .fa-facebook {

	padding:7px 11px;

	border:1px solid #00b2d9;

	border-radius:50%;

	margin:7px 4px;

	font-size:17px

}

.header .fa-twitter {

	padding:7px 8px;

	border:1px solid #00b2d9;

	border-radius:50%;

	margin:7px 4px;

	font-size:17px

}

.header .navbar {

	border-radius:0

}

.header .navbar-inverse {

	background-color:transparent;

	border-color:transparent;

	margin:0 auto

}

.header #myNavbar {

	width:100%;

	margin:0 auto;

	text-align:center

}

.header .navbar-nav {

	display:inline-block;

	float:none

}

.header .navbar-inverse .navbar-nav>li>a {

	color:#363636 !important;

	text-transform:uppercase

}

.header .nav>li>a {

	position:relative;

	display:block;

	padding:6px 0;

	margin:11px 6px;

	font-size:13px;

	/*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;

	color:#ee7257!important

}

.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:#ee7257;

	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:#ee7257!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;

	color:#ee7257!important

}

.header .navbar-toggle {

	background:#000

}

.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:#FFF !important;

}

.header .navbar-inverse ul.navbar-nav li>ul li > a.active:hover {

	color:#ee7257 !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:0 16px 0 13px;

	font-weight:400;

	line-height:40px;

	border-bottom:1px solid #FFF;

	text-transform:uppercase;

}

.dropdown-menu>li:last-child>a {

	border-bottom:none

}

.logo {

	padding:10px 0 5px 15px

}

.short_result {

	background:#0183a3;

	color:#fff

}

.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 {

	border-top:1px solid #acacac;

	padding-top:10px

}

.found {

	margin:0 auto;

	font-size:22px;

	/*font-family:'Open Sans', sans-serif;*/

	display:inline-block;

	padding:10px 0;/*13px 0 19px*/

	color:#fff;

}

.min-max {

	min-width:188px;

	padding:3px 16px;

	font-size:14px;

	color:#000000;

	background-color:#fff!important;

	margin:0 10px;

	border:1px solid#f8e9db;

	border-radius:10px;

	background-image:url(../images/min-max.png);

	background-position:center right 10px;

	background-repeat:no-repeat;

	cursor:pointer

}

.filter_result {

	background-color:#fafbfb;

	padding:10px 0;

	border-bottom:1px solid #c9e0e3

}

.filter {

	color:#00b2d9;

	/*font-family:'Open Sans', sans-serif;*/

	display:inline-block;

	margin:0 auto;

	font-size:22px;

}

.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:'Open Sans', sans-serif;*/

	color:#000000;

	background:#fff;

	border:1px solid#f8e9db;

	background-image:url(../images/min-max.png);

	background-position:center right 10px;

	background-repeat:no-repeat;

	border-radius:5px;

	cursor:pointer

}

.update_search {

	background:#00b2d9;

	min-width:135px;

	text-align:center;

	color:#fff;

	font-size:16px;

	border:5px solid #00b2d9;

	border-radius:10px;

	padding:2px 0 0;

	margin:4px 1px;

	outline:none

}

.heading_over_image_wrapper .update_search {

    background: #00b2d9;

    min-width: 135px;

    text-align: center;

    color: #fff;

    font-size: 14px;

    border: 5px solid #00b2d9;

    /* border-radius: 10px; 

    padding: 0px 0 0;*/

    margin: 4px 1px;

    outline: none;

    border-radius:0px;

}

.firstspan {

    color: #ffffffbf !important;

}

 

.jslider .jslider-label {

    font-size: 12px;

    line-height: 12px;

    color: #000 !important;

}

.widgetsection {/*background:#dbf3f6;*/

	padding:20px 0 40px

}

.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;

	background:#e5f6fd;

	padding:15px 8px 10px 10px

}

h5.name_property {

	font-size:16px

}

.bs {

	background:#fbfbfb;

	padding-bottom:25px

}

.widgetsection .villa_discription p {

	/*font-family:'Open Sans', sans-serif;*/

	margin:0 0 2px;

	font-size:12px;

	color:#636363

}

.view-front-packages .img-box img {

	width:100%

}

.widgetsection .price_properties {

	font-weight:600;

	padding:15px 0 0;

	color:#00b2d9

}

.widgetsection .fa-share-alt {

	color:#000;

	padding:10px 10px 10px 3px;

	font-size:15px

}

.shows {

	color:#00b2d9

}

select.properties {

	width:150px;

	padding:4px 20px 4px 0;

	font-size:22px;

	color:#00b2d9;

	background:transparent;

	margin:0;

	border:none;

	border-radius:3px;

	background-image:url(../images/min-max.png);

	background-position:center right 1px;

	background-repeat:no-repeat

}

label {

	font-weight:400

}

.properties {

	min-width:133px;

	padding:4px 20px 4px 0;

	font-size:22px;

	text-align:center;

	color:#00b2d9;

	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-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:#000000;

	background:#fff;

	border:0 solid#f8e9db;

	border-radius:3px;

	background-image:url(../images/select_down2.png);

	background-position:center right 14px;

	background-repeat:no-repeat;

	margin-bottom:10px;

	text-overflow:ellipsis

}

.property_search input {

	border:2px solid #fff;

	color:#000000;

	font-size:14px;

	margin-bottom:10px;

	padding:4px 3px 4px 13px;

	width:100%

}

.pagination ul {

	display:inline-block;

	/*margin-left:0;*/

	margin-bottom:0

}

.pagination li {

	display:inline

}

.pagination span a {

	float:left;

	padding:4px 13px 4px 8px;

	line-height:34px;

	background:#00b2d9;

	font-weight:600;

	border:2px solid#00b2d9;

	border-radius:3px;

	font-size:18px;

	text-decoration:none

}

.pagination .right_icon a {

	float:left;

	padding:4px 8px 4px 13px;

	line-height:34px;

	background:#00b2d9;

	font-weight:600;

	border:2px solid#00b2d9;

	border-radius:3px;

	font-size:18px;

	text-decoration:none

}

.pagination a {

	float:left;

	padding:6px 8px;

	line-height:34px;

	font-size:20px;

	text-decoration:none

}

.containerpadding .container{

	padding-left:15px;

	padding-right:15px;

}

.pagination .fa-chevron-left, .pagination .fa-chevron-right {

	padding:5px 0 3px;

	color:#fff

}

.pagination {

	margin:0 auto !important;

	float:right

}

.view2 {

	font-size:22px;

	padding-bottom:15px

}

.property-total {

	color:#00b2d9;

	margin:0 auto;

	font-size:22px;

	padding-top:7px;

	/*font-family:'Open Sans', sans-serif*/

}

.find {

	text-align:center;

	color:#00b2d9;

	margin:20px 0

}

.property_search {

	background:#fbfbfb;

	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 rgba(0,0,0,0.5);

	border-radius:3px;

	color:#000;

	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 rgba(0,0,0,0.5);

	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 rgba(0,0,0,0.5);

	padding:4px 3px 4px 13px;

	font-size:14px;

	color:#000;

	border-radius:3px;

}

 .property_search ::-webkit-input-placeholder {

color:#000000;

/*font-family:'Open Sans', sans-serif*/

}

.send_inquiry {

	color:#fff!important;

	background:#00b2d9;

	border:2px solid #00b2d9!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

}

.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 6px 6px 6px;

	-moz-border-radius:0 6px 6px;

	border-radius:0 6px 6px 6px

}

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-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-repeat:no-repeat

}

.search_result {

	background:#0183a3;

	color:#fff;

	padding:10px 0;

	font-size:22px

}

.back {

	margin-top:8px

}

.next-search {

	text-align:right;

	line-height:38px

}

.search_result a {

	color:#fff;

	text-decoration:none

}

.sperator {

	padding:0 20px

}

.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:#fff;

	/*font-family:'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:#00b2d9;

	border:1px solid #00b2d9;

	border-radius:4px;

	padding:7px 10px;

	margin:-3px 0 0

}

.requst a {

	color:#fff !important;

	text-decoration:none;

	font-weight:normal;

}

.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:f5fafa;

	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-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-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-repeat:no-repeat;

	border:1px solid rgba(0,0,0,0.5);

	border-radius:10px;

	color:#00b2d9;

	font-size:inherit;

	margin:3px 0 2px;

	overflow:hidden;

	padding:7px 25px 7px 10px;

	cursor:pointer;

	text-overflow:ellipsis;

	white-space:nowrap;

	width:134px;

	font-size:16px;

}

.heading_over_image_wrapper select.soflow {

    /* -webkit-appearance: button; */

    /* -webkit-border-radius: 2px; */

    -webkit-padding-end: 20px;

    -webkit-padding-start: 2px;

    -webkit-user-select: none;

    background-color: #00000054;

    background-image: url(../images/white_arrow.png);

    background-size:12px;

    background-position: right 14px center;

    background-repeat: no-repeat;

    border: 1px solid #fff;

    font-size: inherit;

    margin: 3px 0 2px;

    padding: 7px 25px 7px 10px;

    cursor: pointer;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 125px;

    font-size: 14px;

    color: #ffffffbf;

    border-radius:0px !important;

}

.heading_over_image_wrapper select.soflow option {

    background: #00000070 !important;

}

.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-repeat:no-repeat;

	border:1px solid rgba(0,0,0,0.5);

	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: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

 

}

.heading_over_image_wrapper #search_form {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

    gap: 5px;

}

.viewall {

	cursor:pointer

}

.prodimg a>img {

	display:block;

	height:auto;

	max-width:100%

}

.name_villa, .description, .rate_table, .map_txt {

	color:#00b2d9;

	font-size:22px;

	padding-top:15px;

}

.rate {

	color:#34404b;

	font-size:22px;

	margin:15px 0

}

.currency {

	width:45%;

	float:left;

	padding-top:86px

}

.sami_bold {

	color:#00b2d9;

	font-weight:600

}

.sm p {

	margin:0 0 5px

}

.details {

	max-width:1050px;

	margin:0 auto;

	border-bottom:1px solid #00b2d9

}

caption {

	color:#00b2d9;

	font-size:22px;

	padding:10px 0 20px 15px !important;

	/*font-family:'Open Sans', sans-serif*/

}

td {

	color:#000000;

	font-size:18px;

	text-align:center;

	/*font-family:'Open Sans', sans-serif*/

}

.details th {

	font-size:20px;

	color:#000;

	font-weight:600;

	padding:15px 0!important;

	text-align:center;

	/*font-family:'Open Sans', sans-serif;*/

	border-top:1px solid #898989!important;

	border-bottom:1px solid #898989!important

}

.map {

	max-width:1050px;

	margin:0 auto

}

.load_more {

	text-align:center;

	border:1px solid #00b2d9;

	border-radius:3px;

	font-size:16px;

	font-weight:600;

	background:#00b2d9;

	padding:12px 0;

	max-width:190px;

	margin:0 auto;

	text-transform:uppercase;

	cursor:pointer

}

.load_more a {

	color:#fff !important;

	text-decoration:none

}

.widgetsection .fa-star-o {

	color:#000;

	padding:10px 10px 10px 3px;

	font-size:15px

}

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:#e4593a;

	padding:0 0 20px 40px;

	margin:0 auto;

	font-family:Helvetica, sans-serif

}

.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:0 15px

}

.newsletter {

	color:#000;

	/*font-family:"Times New Roman", Times, serif;*/

}

.newsletter p {

	/*font-family:'Open Sans', sans-serif*/

}

.form {

	padding:20px 0

}

.form input {

	width:100%;

	margin:10px 15px 10px 0;

	border:1px solid rgba(0,0,0,0.5);

	padding:8px 3px 4px 13px;

	font-size:14px;

	color:#000000

}



::-webkit-input-placeholder {

color:#000000

}

.form input:focus {

	border:1px solid rgba(0,0,0,0.5);

	outline:none!important

}

.form textarea {

	width:100%;

	min-height:160px;

	margin-top:10px;

	border:1px solid rgba(0,0,0,0.5);

	padding:6px 0 0 13px

}

.form input[type="radio"] {

	width:15px;

	margin:15px

}

.contactSubmitbtn {

	background:#00b2d9 none repeat scroll 0 0!important;

	border:1px solid #00b2d9 !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-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 {

	float:left

}

.rateblock {

	float:left;

	padding-right:20px;

	padding-top:15px;

}

.rateblock h3 {

	font-size:20px

}

.clear {

	clear:both

}

#rates table {

	width:90%;

	margin:0 auto

}

#rates thead {

	border-bottom:1px solid #898989;

	border-top:1px solid #898989;

	color:#000;

	font-family:"Open Sans", sans-serif;

	font-size:16px;

	font-weight:600;

	padding:15px 0!important;

	text-align:center

}

#rates thead th {

	line-height:40px;

	border-bottom:none;

	text-align:center

}

#rates tr.even, #rates tr.odd {

	background:none

}

#rates td {

	font-size:16px;

	line-height:40px

}

#rates .views-table {

	margin-bottom:20px

}

 #rates .views-table:nth-child(even) {

background:#ebf8fa

}

 #rates .views-table:nth-child(even) caption {

background:#ebf8fa

}

#overview {

	border-bottom:1px solid #00b2d9;

	border-top: 1px solid #00b2d9;

    padding-top: 50px;

    margin-top: 30px;

    background:#FFF !important;

}

#overview p, #overview span{

	font-family: gill-sans-nova, sans-serif !important;

	font-size:16px !important;

	color:#000000 !important;

	background:#FFF !important;

}

#features {

	border-bottom:1px solid #00b2d9;

	padding-bottom:20px

}

.money-converter-icon {

	display:none

}

.similar{

	color:#00b2d9 !important;

}

.amenities-bullet {

	float:left;

	width:46%;

	padding-right:1%;

	display: list-item;

    margin-left: 20px;

}

/* 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;

}

#yt-totop {

}

#yt-totop .fa-chevron-up {

	background: #83ddf5;

	bottom: 30px;

	height: 55px;

	overflow: hidden;

	position: fixed;

	right: 150px;

	width: 55px;

	border:1px solid #fff;

	border-radius:50%;

	color:#fff;

	font-size:24px;

	text-align:center;

	vertical-align:middle;

	line-height:45px;

}

.floatingbtn {

	overflow: hidden;

	position: fixed;

	right: 0px;

	top:20%;

	z-index:99999;

	width:63px;

}

.emptymessage{

	color:#ff0000;

	text-align:center;

	margin-top:25px;

}

.emptymessage p{

	color:#ff0000 !important;

	text-align:center;

	font-size:20px;

	margin-top:25px;

}



.discoverwrapper{

	padding: 15px;

    margin: 15px 0;

    border-radius: 10px;

}

.discoverwrapper .container{

	max-width:1220px;

}

.discoverblock{

	color:#fff;

}

.discoverheading{

	font-size:45px;

	letter-spacing:3px;

	text-align:center;

	color:#fff;

	font-weight:normal;

	text-transform: capitalize;

	/*font-weight:300;*/

}

.discoverwrapper p{

	text-align:center;

	color:#fff;

	font-style:italic;

}

.formblock {

    background: rgba(0,0,0,.4);

    border-radius: 0 0 5px 5px;

    padding: 15px 10px;

}

.heading_over_image_wrapper .formblock {

    background: rgba(0, 0, 0, .4);

    border-radius: 5px;

    padding: 15px 10px;

}

/*Search tabs*/

.tabs-menud {

	clear: both;

	list-style:none;

	padding:0px;

	margin:0px;

	text-align:left;

	margin-bottom: -2px;

}

.tabs-menud li {

	display:inline-block;

	padding:10px 0;

}

.tabs-menud li.current {

	position: relative;

	z-index: 1;

}

.tabs-menud li.current a{

	background:url(../images/tab_nav.png) no-repeat bottom center;

	background:#fff;

	border-radius: 5px 5px 0 0;

	color:#1f2122;

}

.tabs-menud li a {

	padding: 10px 15px;

	/*text-transform: uppercase;*/

	color: #000000;

	text-decoration: none; 

	font-size:18px;

	border-radius: 5px 5px 0 0;

	background:#00b2d9;

	color:#fff;

}

.tabs-menud a:hover {

	/*border-bottom:2px solid #2da9e9;*/

	background:url(../images/tab_nav.png) no-repeat bottom center;

	background:#fff;

	color:#1f2122;

}

.tabd {

	float: left;

	width: 100%;

}

.tab-contentd {

	padding: 0;

	display: none;

	/*background:#f1f5f8;*/

}

#tabd-1 {

 display: block;   

}

.txtright{

	text-align:right;

}

.property_detail textarea {

	border:1px solid rgba(0,0,0,0.5);

	margin-bottom:10px;

	padding:6px 6px 13px;

	width:100%;

	border-radius:3px;

}

.property_detail input {

	width:100%;

	margin:0px 0px 10px 0;

	border:1px solid rgba(0,0,0,0.5);

	padding:4px 3px 4px 13px;

	font-size:14px;

	color:#000;

	border-radius:3px;

}

 .property_detail ::-webkit-input-placeholder {

color:#000000;

/*font-family:'Open Sans', sans-serif*/

}

.send_inquiry_detail {

	color:#fff!important;

	background:#00b2d9;

	border:2px solid #00b2d9!important;

	border-radius:5px;

	padding:5px 15px!important;

	font-family:inherit;

	font-weight:500!important;

	font-size:16px!important;

	text-transform:uppercase;

	max-width:225px;

}

 @media (max-width: 455px) {

 .amenities-bullet {

float:none;

width:100%

}

}

 @media (max-width: 768px) {

 .navbar-collapse.collapse {

display:none!important

}

 .navbar-collapse.collapse.in {

display:block!important

}

 .navbar-header .collapse, .navbar-toggle {

display:block!important

}

 .navbar-header {

float:none

}

 #rates table {

width:100%

}

}

 @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:2;

background:#999;

margin-left:-15px

}

 .header_index .dropdown-menu {

background:#000

}

 .dropdown-menu {

background:#000000

}

}



/* Single Post Style Started */

.ct_post_desc_wrapper {

    padding: 40px;

    margin-top: 40px;

    margin-bottom: 40px;

    border-radius:5px;

    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.12);

    background: #fff;

    color: rgba(41, 41, 41, 0.75);

}

.ct_post_desc_wrapper .name_villa {

    padding:0;

    margin-bottom: 3px;

    border:none;

    font-size: 24px;

   

    text-transform: uppercase;

}

.ct_post_desc_wrapper .name_villa + p {

    font-weight: normal !important;

    font-size: 18px;

    color: rgba(41, 41, 41, 0.75);

}

.ct_amenity_wrapper {

    display: flex;

    white-space: nowrap;

    margin: 35px 0;

    gap: 30px;

}

.ct_amenity_wrapper > .category_details_wrapper_icon {

    display: flex;

    align-items: center;

    text-align: center;

    white-space: nowrap;        

    gap: 5px;

    font-size: 17px;

    font-weight: 600 !important;

    margin-right: 0;

    line-height: 1 !important;

}

.ct_amenity_wrapper > .category_details_wrapper_icon i {

    color: #00b2d9;

    font-size: 25px;

}

.ct_post_desc_wrapper .detail_final p,

.ct_post_desc_wrapper .detail_final #overview span{

    color: rgba(41, 41, 41, 0.75) !important;

    font-weight: 400 !important;

    font-size: 18px !important;

    line-height: 28px;

}

.ct_post_desc_wrapper .detail_final .description{

    padding-top: 0;

    font-size: 18px;

    letter-spacing: 2px;

    text-transform: uppercase;

}

.ct_post_desc_wrapper .load_more {

    margin-bottom: 50px;

}

.ct_post_desc_wrapper #amenities .amenities-bullet {

    display: unset;

    margin-left: 0;

    margin-bottom: 10px;

    font-size: 18px;

    color: rgba(41, 41, 41, 0.75) !important;

}

.ct_post_desc_wrapper #amenities h3.description {

    margin-bottom: 20px !important;

}

.ct_post_desc_wrapper #amenities .amenities-bullet::before {

    content: "";

    display: inline-block;

    width: 14px;

    height: 8px;

    border-left: 3px solid #00b2d9;

    border-bottom: 3px solid #00b2d9;

    transform: rotate(-45deg);

    margin-right: 8px;

}

.ct_post_desc_wrapper + .container-fluid {

    padding: 0;

}

.ct_post_desc_wrapper + .container-fluid h3.description {

    padding-bottom: 15px;

    text-transform: uppercase;

}

form.property_detail {

    padding: 25px;

    margin-top: 0px;

    margin-bottom: 40px;

    border-radius:5px;

    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.12);

    background: #fff;

    color: rgba(41, 41, 41, 0.75);

    

  }

form.property_detail  input:not(.send_inquiry_detail),

form.property_detail textarea{

    color: rgba(41, 41, 41, 0.5);

    background:#F5F5F5;

    border:1px solid #DCDCDC;

    border-radius: 0 !important;

    padding: 13px;

}

form.property_detail  input.send_inquiry_detail {

    width: 100%;

    max-width: 100%;

    padding: 10px !important;

    margin-bottom: 0;

}

.ct_post_desc_wrapper #features {

    padding-top: 30px !important;

    

}

.redesign .properties-grid .frentalblock {

    background:#fff;

    transition:all 0.2s linear;

    border: 1px solid  rgba(41, 41, 41, 0.5) !important;

  }

.redesign  .properties-grid .status {

    position: absolute;

    color: #2A2A2A !important;

    font-size: 13px;

    top: 15px;

    left: 15px;

    z-Index:9;

    transition:all 0.3s;

    background:rgba(255,255,255,.75) !important;

    padding:4px 15px;

    max-width: unset;

    white-space:nowrap;

    overflow:hidden;

    text-overflow: ellipsis;

    text-transform: uppercase !important;

    border-radius:0 !important;

    padding: 4px 15px !important;

  }

.redesign .properties-grid .properties-grid-item:hover .properties-grid-item-details {

    padding-bottom: 0px !important;

  }

.redesign .properties-grid .properties-grid-item-details .properties-grid-item-bottom{

    position: relative !important;

    opacity: 1 !important;

    background-color: #fff;

    color: #000 !important;

    padding: 15px !important;;

  }

.redesign .properties-grid .properties-grid-item-bottom-adress p {

    color: rgba(41, 41, 41, 0.7) !important;;

    font-size: 14px !important;

    line-height: 20px !important;

  }

.redesign .properties-grid  .properties-grid-item {

 margin-bottom: 0 !important;

}

.redesign .properties-grid-item-details {

 background-color: rgba(255,255,255,0.6) !important;

}

.redesign .properties-grid .properties-grid-item-name,

.redesign .properties-grid .serif p{

 color: #000 !important;

}

.redesign .properties-grid .properties-grid-item-top {

 padding: 20px 15px !important;

}

.redesign .properties-grid .properties-grid-item-name {

 font-size: 14px !important;

}

.redesign .properties-grid .properties-grid-item-bottom .btn-container .btn {

  background-color: #00b2d9 !important;

}

.redesign .properties-grid .properties-grid-item {

 max-height: 350px !important;

 min-height: 350px !important;

 transition: all 0.3s ease-in-out;

} 

.redesign .properties-grid  .properties-grid-item:hover {

 box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.4);

}



#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid-item-bottom .btn-container {

  display: block;

}

@media (max-width: 768px){

  .ct_post_desc_wrapper {

    /* padding: 30px 20px !important; */

    /* margin: 10px !important; */

  }

  .ct_post_desc_wrapper .name_villa {

  font-size: 20px !important;
  text-align: center;

  }


  .ct_post_desc_wrapper #amenities .amenities-bullet{

    font-size: 15px !important;

  }

  .col-sm-4 .ct_post_desc_wrapper1.form_title {
	margin-top: 0 !important
  }
  .ct_amenity_wrapper {
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 4px;
	justify-content: center;
  }
  .ct_amenity_wrapper > .category_details_wrapper_icon {
	justify-content: center;
  }

  #section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign {

    /* margin: 10px !important; */

  }

  /* .redesign .properties-grid .frentalblock {

    margin-botm: 20px !important;

  } */

  #section-68bc5548-f3d1-4b7a-b586-66db49b447fa h3.description {

    font-size: 20px !important;

    margin-block: 0 !important;

  }

  .ct_post_desc_wrapper .load_more,

  .ct_post_desc_wrapper .load_more a{

    font-size: 14px !important;;

  }

  .ct_post_desc_wrapper .name_villa {

    margin-bottom: 10px !important;

  }

  #section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid {

    margin-bottom: 20px !important;

  }
  .ct_amenity_wrapper > .category_details_wrapper_icon{
	font-size: 14px; 
  }
  .ct_amenity_wrapper > .category_details_wrapper_icon i{
	font-size: 19px;
  }
  .form_title ul li.category_details_wrapper_icon {
	width: unset !important;
  }

}



#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid  .frentalblock{

  transition: all 0.3s ease-in-out;

  border-color: #dbdbdb !important;

}

#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid  .frentalblock:hover {

  transform: translateY(-3px);

}

#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid-item-details {

 background-color: unset !important;

 background: unset !important;

 

}

#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid-item-details .properties-grid-item-top{

background: linear-gradient(transparent, #000) !important;

  padding-top: 30px !important;

 

}

#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .properties-grid-item-name,

#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .serif p{

 color: #fff !important;

}



#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid-item-bottom .btn-container {

  display: block !important; 

}

#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .properties-grid-item-bottom-adress p {

  color: rgb(41, 41, 41) !important;

}



#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .properties-grid-item-bottom .btn-container .btn {

  background-color: #00b2d9 !important;

  font-weight: bold;

  font-size: 13px;

  color: #fff !important;
  padding: 12px 18px !important;
}



.form.property_detail {

  margin-top: 0 !important;

}

.form_title {

  margin-top: 40px;

  color: #fff;

  text-align: center;

  text-transform: uppercase;

  box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.12);

}

.form_title h3.name_villa{

  margin-bottom: 0 !important;

  padding-bottom: 0 !important;

}

.form_title ul {

  display: flex;

  gap: 20px;

  justify-content: center;

  width: 100%;

  margin-left: 0;

}

.form_title ul li {

  margin-right: 0 !important;

}

.form_title  .ct_amenity_wrapper{

  padding: 0 !important;

  margin: 20px 0 0 0 !important;

}

@media (max-width: 930px){
	footer .seoborder {
		padding: 10px !important;  
	}
	#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .properties-grid-item-bottom-adress-counters {
		margin: 0 !important
	}
	form.property_detail {
		padding:	  30px 10px !important;
	  }
  .ct_post_desc_wrapper {

    padding: 30px 20px !important;

    margin-top: 10px !important;

  }

  .ct_post_desc_wrapper .name_villa {

  font-size: 20px !important;;  

  }

  .ct_post_desc_wrapper #amenities .amenities-bullet{

    font-size: 15px !important;

  }

  form.property_detail {

    /* margin: 0 10px 50px 10px !important; */
	margin-bottom: 50px !important;

  }

  /* #section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign {

    margin: 10px !important;

  } */

  .redesign .properties-grid .frentalblock {

    margin-bottom: 20px !important;

  }

  #section-68bc5548-f3d1-4b7a-b586-66db49b447fa h3.description {

    font-size: 20px !important;

    margin-block: 0 !important;

  }

  .ct_post_desc_wrapper .load_more,

  .ct_post_desc_wrapper .load_more a{

    font-size: 14px !important;;

  }

  .ct_post_desc_wrapper .name_villa {

    margin-bottom: 10px !important;

  }

  #section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid {

    margin-bottom: 20px !important;

  }

}







.form_title {

 padding: 25px !important;

 margin-bottom: 0 !important;

  z-index: 0;

  position: relative;

 box-shadow: none !important;

 border-top-right-radius: 5px;

 border-top-left-radius: 5px;

 background-color: #0183a3 !important;
}
.col-sm-4 .ct_post_desc_wrapper1.form_title {
	background-color: #0183a3 !important;
}

form.property_detail {

 border-top-right-radius: 0px !important;

 border-top-left-radius: 0px !important;

 padding: 30px !important;

}

.form_title h3.name_villa + hr {

 max-width: 70px;

 border-width: 2px !important;

}

.form_title ul {

 margin-bottom: 0 !important;

}

.form_title ul  li.category_details_wrapper_icon {

 font-size: 14px;

}

 .ct_post_desc_wrapper #overview {
	padding-top: 40px;
  margin-top: 40px;
 }
 .ct_post_desc_wrapper #amenities {
	padding-top: 20px;
 }
 .villa_gallery {
	padding-bottom: 50px;
 }
 .ct_post_desc_wrapper #overview span {
	background-color: #fff !important;
 }
 .ct_post_desc_wrapper .ct_amenity_wrapper .category_details_wrapper_icon:last-child i {
	margin-right: 10px !important;
  }
  #section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .properties-grid-container {
	column-gap: 8px !important;
  }
  .ct_post_desc_wrapper  .field.field__item,
  .ct_post_desc_wrapper  .field {
	background-color: #fff !important;
}
#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .properties-grid-item-bottom .btn-container,
#section-68bc5548-f3d1-4b7a-b586-66db49b447fa .redesign .properties-grid .properties-grid-item-bottom-adress {
	max-width: 100% !important;
}
.ct_post_desc_wrapper table {
	max-width: 100% !important;
	width: 100% !important;
}
.ct_post_desc_wrapper table td {
	width: unset !important;
	white-space: unset !important;
	word-break: break-word !important;
}
.ct_post_desc_wrapper #overview table span {
	background-color: unset !important;

}
.ct_post_desc_wrapper .detail_final #overview table tr:first-child td span {
color: #fff !important;
}
.ct_post_desc_wrapper .detail_final  #overview table td span {
  font-size: 14px !important;
  line-height: 14px !important;
  display: inline-block;
}

.ct_post_desc_wrapper #overview h2 {
	text-indent: 0 !important;
	margin: 0 !important;
}


@media (max-width: 930px){
	.villa_gallery {
		padding:30px 10px !important;
	}
	.search_result {
		padding:10px !important;
  font-size: 15px !important;
	}
	.share_main {
		padding: 13px 10px 10px 10px !important;
	}
	 form.property_detail {
    padding: 30px 10px !important
  }
  .col-sm-4 .ct_post_desc_wrapper1.form_title {
	margin-top: 10px !important;
	padding: 20px 10px !important;
  }
  .form_title h3.name_villa {
	font-size: 18px !important;
  }
}
@media (max-width: 768px){
	.ct_post_desc_wrapper #overview {
		padding-top: 20px;
		margin-top: 20px;
	  }
	  .ct_post_desc_wrapper table {
		display: block;
  overflow-x: auto;
	  }
	  .ct_post_desc_wrapper table tbody {
		display: table;
  width: 100%;
  min-width: 600px;
  table-layout: fixed;
	  }
}


/* Single Post Style Ended */