
/*
 Theme Name:     Easy Home
 Theme URI:      http://www.easyhometheme.com/
 Description:    Real Estate theme
 Author:         Antonio Andújar
 Author URI:     http://www.dandobrincos.com

*/

.price-wemail{display:none;}

/*Bootstrap select*/
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%!important}
button{border-radius:0!important; font-size:14px!important; padding-top: 3px!important; padding-bottom:3px!important;}
.bootstrap-select .dropdown-menu{width:100%!important; box-sizing:border-box!important; border-radius:0!important; border-color:#e7e7e7!important;}
.bootstrap-select .dropdown-menu.inner{width:100%!important; box-sizing:border-box!important;}

.bootstrap-select .dropdown-menu li a{font-size:13px!important;}
.bootstrap-select .dropdown-menu .inner{overflow:hidden!important;}


#posts-filter img{width:100%; height:auto;}


/* Ordenar */
.orderby{position:absolute; top:0; right:0; margin-right:50px; display:none;}
.orderby select option:first-child{display:none;}


/* Basic Styles */
body{margin:0; color:#555555; background-color:#ffffff; font-family:"PT Sans",sans-serif; font-size: 14px;}
h1, h2, h3, h4, h5, h6{font-family:"Quicksand", verdana, sans-serif;}
h1{font-size:24px; line-height:28px;}
h2{font-size:22px; line-height:26px;}
h3{font-size:20px; line-height:24px;}
h4{font-size:18px; line-height:22px;}
h5{font-size:16px; line-height:20px;}
h6{font-size:14px; line-height:18px;}
p{line-height:22px; margin:0 0 20px 0;}
.capitalize{text-transform:capitalize;}

/* Header */
.main-header{background-color:#ffffff; z-index:9999999; position:relative; margin:0 0 40px;}
.header-container{width:86%; margin-left:auto; margin-right:auto; padding:0 50px; box-sizing:border-box;}
.logo{}
.logo img{width:auto; height:auto;}


.contact-details{position:absolute; top:120px; right:160px; padding:9px 0 0 18px; color:#2e5675; }
.contact-details span.landline-phone{padding:7px 18px 0 24px; font-size:15px; float:right; background:url("images/landline-phone-icon.svg") left no-repeat; display:none;}
.contact-details span.email{padding:7px 0px 0 28px; font-size:15px; float:right; background:url("images/email-icon.svg") left no-repeat;}
.contact-details span.mobile-phone{padding:7px 18px 0 25px; font-size:15px; float:right; background:url("images/whatsapp-icon.svg") left no-repeat;}





.menu-open{display:inline-block; cursor:pointer; color:#ffffff; background: url("images/menu-icon-white.svg") top 17px left no-repeat; background-size:24px 24px; width:auto; height:auto; padding:18px 30px 15px; font-size: 13.6px;font-family: "Quicksand", verdana, sans-serif; font-weight: bold;}
.menu-close{display:none; cursor:pointer; position:absolute; padding: 22px 0 0; background:url("images/close.svg") top center no-repeat; top:22px; right:16px; width:50px; text-align:center; height:20px; z-index:999999999;}


.menu-bar{background:#002245; width:100%; display:inline-block; height:54px; margin:0 0 40px 0; position:static;}	
.menu-bar1{width:23%; float:left; height:54px; text-align:center; padding: 14px 0 0 14px;}
.menu-bar2{width:54%; float:left; height:54px; text-align:center;}
.menu-bar3{width:23%; float:left; height:54px; text-align:center;} 



.main-header .navigation{display:none; width:100%; position:absolute; top:0; z-index:99999999; margin:0; left:0; right:auto; bottom:auto; height:auto; text-align:center;}
nav.menu1{float:none; height:2000px; width:100%; display:inline-block; padding:90px 0 30px; background: linear-gradient(rgba(0,10,21,1), rgba(0,10,21,0.7)); border-top:0; border-bottom:0;}
nav.menu1 ul{list-style:none; margin:0; padding:0; display:inline-block; text-align:left;}
nav.menu1 ul li{display:block; position:relative; float:none; padding:0;}
nav.menu1 ul li a{text-decoration:none; font-family:"Quicksand", verdana, sans-serif; padding:0; margin:0; font-size:16px; float:none; font-weight:500; line-height:36px;}
nav.menu1 ul li.menu-item-has-children {background:none; padding:0}
nav.menu1 ul li.menu-item-has-children > a{background:none; padding:0}
nav.menu1 ul li a:hover{border-bottom:none;}
nav.menu1 ul li.current-menu-item > a {border-bottom:none;}
nav.menu1 ul li.current-menu-ancestor > a, nav.menu1 ul li.current-menu-parent > a, nav.menu1 ul li.current-menu-item > a, nav.menu1 ul li.current_page_item > a, nav.menu1 ul li:hover > a, nav.menu1 ul li ul, nav.menu1 ul li ul li ul {color:#00a1b8}
nav.menu1 ul li .sub-menu{position:static; padding-top:0; display:block!important;}
nav.menu1 ul li .sub-menu .menu-item-has-children{background:none;}
nav.menu1 ul li .sub-menu li{width:auto; text-align:left; float:none; background:none; border-right:none; border-left:none; padding:0 0 0 16px;}
nav.menu1 ul li .sub-menu li:first-child{border-top:none; padding:0 0 0 16px;}
nav.menu1 ul li .sub-menu li:last-child{border-bottom:none; padding:0 0 0 16px;}
nav.menu1 ul li .sub-menu li a{text-align:left; float:none; display:block; margin:0; padding:0; font-size:14px; color:#9aa6af;}
nav.menu1 ul li .sub-menu .sub-menu{padding-top:0px; display:block!important;}
nav.menu1 ul li .sub-menu .sub-menu li{float:none; padding:0 0 0 16px;}
nav.menu1 ul li .sub-menu .sub-menu li:first-child{padding:0 0 0 16px;}
nav.menu1 ul li .sub-menu .sub-menu li:last-child{padding:0 0 0 16px;}
nav.menu1 ul li .sub-menu .sub-menu li a{margin:0; font-size:14px; color:#9aa6af;}
nav.menu1 ul li .sub-menu .sub-menu li a:hover{color:#66839a;}





#content{z-index:9999; padding:0 0 80px 0; display:inline-block; width:100%;}
.banderitas{display:inline-block; text-align:left; z-index:99999999; background:none; color:#ffffff;}
/*.banderitas ul{list-style:none; margin:0; padding:0;}
.banderitas li{display:inline-block; float:left; margin-left:12px;}
.banderitas li:first-child{margin-left:0;}*/

.banderitas .bootstrap-select > .dropdown-toggle {background:none; color:#ffffff; border:none; font-family: "Quicksand", verdana, sans-serif; font-size: 13.6px; font-weight: bold;}

.banderitas input[type="text"] {width:60px; line-height:19px; color:#ffffff; cursor:pointer; padding:3px 24px 3px 8px; background:#132c40 url("images/language-arrow.svg") right 5px center no-repeat; border:none; box-shadow:none; font-size:12px; font-family:"Quicksand", verdana, sans-serif; font-weight:bold;}
.banderitas .selectbox-wrapper ul{list-style:none; margin:0; padding:0; z-index:9999999; position:relative; border:none;}
.banderitas .selectbox-wrapper ul li{background-color:#132c40; width:100%; line-height:19px; color:#ffffff; cursor:pointer; padding:3px 24px 3px 8px; border-bottom:none; border-top:1px solid #4b787e; font-size:12px; font-family:"Quicksand", verdana, sans-serif; font-weight:bold; box-shadow:none;}
.banderitas .selectbox-wrapper ul li:hover{background-color:#00a1b8;}

/* Sticky Header */
.sticky {position:fixed; top:0; z-index:999999; width:100%; border-bottom:1px solid #b0b0b0;}
.sticky-container{min-height:114px; }
@media only screen and (max-width : 992px) {
.sticky-logo{display:none;}
.sticky-contact{margin:6px 0 0!important;}
}
@media only screen and (max-width : 720px) {
.sticky-email{display:none;}
}
@media only screen and (max-width : 480px) {
.sticky {height:60px; padding-bottom:0;}
.sticky-contact{margin:0 auto!important;}
}

/* Page Home */

/* Featured Property */
.featured-property{width:100%; box-sizing:border-box; padding:60px 7%; background:url("images/dotted-white-background.png") repeat; height:auto; overflow:hidden; position:relative; display:inline-block;}


.featured-list-home{list-style:none; margin:0; padding:0 50px!important; display:inline-block;}
.featured-list-home a{text-decoration:none!important;}
.featured-props-home {width:100%;}
.featured-props-home ul {list-style:none; padding:0; margin:0;}
.featured-props-home ul li {width:25%; float:left; padding:0 0 14px 12px; position:relative; overflow:hidden;}
.featured-props-home ul li:first-child {width:50%; padding:0;}
.featured-props-home ul li:nth-child(4), .featured-props-home  ul li:nth-child(5){padding:0 0 0 12px;}
.featured-props-home ul li img {width:100%;}
.featured-content{width:100%; font-family:"Quicksand", verdana, sans-serif; font-weight:bold; padding:18px 24px; font-size:14px; margin:0; position:absolute; bottom:-88px; left:0; z-index:9; background: url("images/darker-background.png") repeat; color:#e0eefd; transition: all 0.3s ease-in-out;}
.featured-property:hover .featured-content {bottom:0px;}
.featured-props-home ul li:nth-child(2) .featured-content, .featured-props-home ul li:nth-child(3) .featured-content, .featured-props-home ul li:nth-child(4) .featured-content, .featured-props-home ul li:nth-child(5) .featured-content {display:none;}
.featured-price{font-family:"Quicksand", verdana, sans-serif; font-weight:bold; padding:16px 22px; font-size:14px; margin:0; position:absolute; top:-53px; left:0; z-index:9; background: url("images/darker-background.png") repeat; color:#e0eefd; transition: all 0.3s ease-in-out;}
.featured-property:hover .featured-price {top:0px;}
.featured-props-home ul li:nth-child(2) .featured-price, .featured-props-home ul li:nth-child(3) .featured-price, .featured-props-home ul li:nth-child(4) .featured-price, .featured-props-home ul li:nth-child(5) .featured-price {display:none;}

.featured-property .flex-direction-nav .flex-prev{top:43%!important; left:4%!important; width:50px; height:100px; background:url("images/left-arrow-featured.svg") center center no-repeat; background-size: 30px 60px; cursor:pointer; opacity:1!important; text-indent:-100px;}
.featured-property:hover .flex-direction-nav .flex-prev {opacity:1!important; left:4%!important;}
.featured-property .flex-direction-nav .flex-next{top:43%!important; right:4%!important; width:50px; height:100px; background:url("images/right-arrow-featured.svg") center center no-repeat; background-size: 30px 60px; cursor:pointer; opacity:1!important; text-indent:100px;}
.featured-property:hover .flex-direction-nav .flex-next{opacity:1!important; right:4%!important;}
.featured-property .flex-direction-nav a::before {display:none;}



/* Search Module */
.search-module{display:none; width:100%; position:absolute; top:0; z-index:99999999; margin:0; left:0; right:auto; bottom:auto; text-align:center; height:2000px; padding:90px 0 30px; background: linear-gradient(rgba(0,10,21,1), rgba(0,10,21,0.7));}
.search-open{display:inline-block; font-family:"Quicksand", verdana, sans-serif; font-size:13.6px; font-weight:bold; color:#ffffff; width:auto; cursor:pointer; text-align:center; padding:18px 18px 15px 42px; background: url("images/search-icon-white.svg") top 21px left 17px no-repeat; background-size:19px 19px;}

.search-open{position:static; padding:18px 18px 15px 42px; background: url("images/search-icon-white.svg") top 21px left 17px no-repeat; background-size:19px 19px;}


.search-close{display:none; cursor:pointer; position:absolute; padding: 22px 0 0; background:url("images/close.svg") top center no-repeat; top:22px; right:16px; width:50px; text-align:center; height:20px; z-index:999999999;}
.search-container{width:86%; padding:46px 50px 14px; margin-left:auto; margin-right:auto; background:none; display:inline-block; text-align:left; box-sizing:border-box;}
.search-container form::after{clear:both;}
.search-container form::after, .search-container form::before{display:table; content:"";}
.property-searcher input[type="text"] {width:100%; line-height:20px; color:#555555; cursor:pointer; padding:3px 24px 3px 6px; border:1px solid #8d8d8d; border-radius:0; box-shadow:0 0 2px #e9e9e9 inset; font-size:14px; font-family:"PT Sans",sans-serif; box-sizing:border-box;}
.property-searcher input[type="submit"]{font-family:"Quicksand", verdana, sans-serif; font-size:13.6px; font-weight:bold; padding:10px; border-radius:0; box-shadow:none; border:none; width:100%; position:absolute; top:-5px; right:0; cursor:pointer;}
.property-searcher{width:100%; display:inline-block;}
.property-searcher .search-field{width:22%; height:34px; display:inline-block; margin-right:4%; margin-bottom:30px; float:left; position:relative}
.property-searcher .search-field:nth-child(5), .search-field:nth-child(9){margin-right:0;}
.property-searcher .search-button{width:48%; height:34px; display:inline-block; margin-bottom:30px; float:left; position:relative}
.property-searcher h3{margin-top:0; color:#ffffff; font-size:18px; margin-bottom:30px;}
.search-field label {background:url("images/darker-background.png"); color:#ffffff; display:inline-block; margin-bottom:6px; padding:1px 7px 2px;}
.more-fields-bar{width:100%; padding:12px 0 10px 10px; color:#ffffff; float:left; margin:10px 0 14px; background:url("images/black-background.png"); box-sizing:border-box; display:none;}
.more-fields-bar .features-check{width:23.5%; float:left; margin:0 14px 0 0; padding:6px 0 6px 6px; box-sizing:border-box; display:none;}
.more-fields-bar .features-check:nth-child(-n+24){display:block;}
.more-fields-bar .features-check:nth-child(4n+0){margin:0;}
.more-fields-bar .features-check span{float:left; font-size:13px;}
.more-fields-bar input[type="checkbox"]{margin-right:14px; float:left;}
.more-fields-bar-button{font-family:"Quicksand", verdana, sans-serif; font-size:13.6px; font-weight:bold; color:#ffffff; padding:10px 0; width:100%; cursor:pointer; position:absolute; top:-5px; left:0; text-align:center;}
.button-arrow{width:0; height:0; margin:6px 10px 6px -8px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid white; float:right;-moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -o-transition: -o-transform .3s; transition: transform .3s;}
.toggle0 {-moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.selectbox-wrapper ul{list-style:none; margin:0; padding:0; z-index:9999999; position:relative; border-right:1px solid #8d8d8d; border-left:1px solid #8d8d8d;}
.selectbox-wrapper ul li{background-color:#ffffff; width:100%; line-height:20px; color:#555555; cursor:pointer; padding:3px 24px 3px 6px; border-bottom:1px solid #8d8d8d; border-radius:0; box-shadow:0 0 2px #e9e9e9 inset; font-size:14px; font-family:"PT Sans",sans-serif; box-sizing:border-box;}
.search-field .selectbox-wrapper ul li:first-child{display:none;}


/*
.search-container{width:100%; padding:46px 7% 20px; box-sizing:border-box; background:none;}

.search-module{background:none; display:none;}
.search-module-toggle{display:block; font-family:"Quicksand", verdana, sans-serif; font-size:13.6px; font-weight:bold; color:#ffffff; padding:13px 0 12px; width:100%; margin:0 auto; cursor:pointer; text-align:center; border-top:8px solid; border-bottom:8px solid;}

.button-arrow2{width:0; height:0; margin:9px 10px 8px -8px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid white; float:right;-moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -o-transition: -o-transform .3s; transition: transform .3s;}
.more-fields-bar-button:hover{background:#017181;}
.more-fields-bar{padding:0; background:none; color:#013951;}
.more-fields-bar .features-check{width:48%;}
.more-fields-bar .features-check:nth-child(3n+0){margin:0 14px 0 0;}
.more-fields-bar .features-check:nth-child(2n+0){margin:0;}





.property-searcher .search-field{width:45%; margin-bottom:20px;}
.property-searcher .search-field:nth-child(3), .property-searcher .search-field:nth-child(5), .property-searcher .search-field:nth-child(7), .property-searcher .search-field:nth-child(9), .property-searcher .search-field:nth-child(11), .property-searcher .search-field:nth-child(13){margin-right:0;}
.property-searcher .search-field:nth-child(2), .property-searcher .search-field:nth-child(4), .property-searcher .search-field:nth-child(6), .property-searcher .search-field:nth-child(8), .property-searcher .search-field:nth-child(10), .property-searcher .search-field:nth-child(12){margin-right:10%;}
.property-searcher .search-button{width:100%;}
.property-searcher h3{margin-bottom:28px; text-align:center; font-size:18px;}
*/


/* Contact Form */
.more-info1{width:26%; display:inline-block; position:relative; float:right;}
.more-info2{width:100%; display:inline-block; position:relative; text-align:left; padding:20px 30px;}
.contact-form{}
.more-info1 .contact-form h3{font-size:16px; margin-top:0; margin-bottom:30px; color:#ffffff}
.more-info1 .contact-form fieldset{border:none; margin: 0 0 12px 0; padding:0; width:100%; float:left; }
.more-info1 .contact-form fieldset.contact-name{width:46%; margin-right:8%;}
.more-info1 .contact-form fieldset.contact-phone{width:46%;}
.more-info1 .contact-form input[type="text"]{width:100%; background:rgba(0, 0, 0, 0.5); color:#ffffff; border:none; padding:5px 10px; box-sizing:border-box;}
.more-info1 .contact-form textarea{width:100%; height:79px; background:rgba(0, 0, 0, 0.5); color:#ffffff; border:none; padding:9px 10px; box-sizing:border-box;}
.more-info1 .contact-form input[type="submit"]{font-family:"Quicksand", verdana, sans-serif; font-size:12px; font-weight:bold; padding:6px 12px; border-radius:0; box-shadow:none; border:none; width:100%; color:#ffffff; cursor:pointer;}
.more-info1 .contact-form .submit-button{position:absolute; top:0; right:0; width:auto; }
.more-info1 .error {color:#00a1b8;}
.more-info1 .success {color:#ffffff;}


.more-info2 .contact-form{margin:7px 0; display:inline-block; width:100%; background-color:#f8f7f7; padding:30px 24px;}
.more-info2 .contact-form fieldset{border:none; margin: 0 0 12px 0; padding:0; width:100%; float:left;}
.more-info2 .contact-form fieldset.contact-name{width:46%; margin: 0 8% 12px 0;}
.more-info2 .contact-form fieldset.contact-phone{width:46%;}
.more-info2 .contact-form fieldset.submit-button{margin: 12px 0 12px 0;}
.more-info2 .contact-form input[type="text"]{width:100%; color:#111111; border:1px solid #e6eef3; padding:6px 10px; box-sizing:border-box;}
.more-info2 .contact-form textarea{width:100%; height:100px; color:#111111; border:1px solid #e6eef3; padding:9px 10px; box-sizing:border-box;}
.more-info2 .contact-form input[type="submit"]{font-family:"Quicksand", verdana, sans-serif; font-weight:bold; padding: 9px 22px;
font-size: 14px; border-radius:0; box-shadow:none; border:none; width:auto; color:#ffffff; cursor:pointer;}

.more-info2 .error {color:#00a1b8;}
.more-info2 .success {color:#00a1b8; float:left;}


/*.property-searcher2 input[type="submit"]{font-family:"Quicksand", verdana, sans-serif; font-size:13.6px; font-weight:bold; padding:10px; background:#00a1b8; border-radius:0; box-shadow:none; border:none; width:100%; color:#ffffff; position:absolute; top:-5px; right:0; cursor:pointer;}*/

/* Info Module */
.info-module{width:100%; height:1%; overflow:hidden; margin:100px auto 0; position:relative; background:url("images/oceanic-sea-views-spain-rental.jpg") center no-repeat; background-attachment:fixed;}
.info-container{width:1300px; padding:50px 0 40px; margin-left:auto; margin-right:auto; /*background:url("images/black-pixel.png") repeat, url("images/darker-background.png") repeat;*/ height:1%; overflow:hidden;}
.info-module ul{list-style:none; margin:0; padding:0;}
.info-module ul li{width:340px; display:inline-block; margin-left:50px; float:left; background:url("images/darker-background.png") repeat; color:#ffffff; padding:28px 30px 14px;}
.info-module ul li p{text-align:justify;}
.info-module ul li:first-child{margin-left:0;}
.info-module .icon{width:100%; text-align:center; margin-left:auto; margin-right:auto; margin-bottom:10px;}
.info-module h2{font-family:"Quicksand", verdana, sans-serif; font-size:18px; line-height:28px; text-align:center;}
.info-module .icon img{width:90px; height:auto;}
.info-module .full-title{display:none;}


/* Property Home Module */
.property-home-module{width:100%; margin: 80px auto 0;; padding:0 7% 20px 7%; position:relative; box-sizing:border-box;}
.property-results-module{width:100%; margin: 50px auto 0; padding:0 7% 20px 7%; position:relative; box-sizing:border-box;}
.props .thumbnail{margin:0; padding:0; height:auto; overflow:hidden; position:relative;}
.props .thumbnail .flex-direction-nav .flex-prev{top:auto!important; bottom:0; background:url("images/left-arrow-white.svg") left 16px top 6px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:-100px; height:22px;}
.props .thumbnail:hover .flex-direction-nav .flex-prev {opacity:1!important; left:0px!important;}
.props .thumbnail .flex-direction-nav .flex-next{top:auto!important; bottom:0; background:url("images/right-arrow-white.svg") right 16px top 6px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:100px; height:22px;}
.props .thumbnail:hover .flex-direction-nav .flex-next{opacity:1!important; right:60px!important;}

.props .thumbnail img{width:100%; height:auto; vertical-align:middle;}
.props .thumbnail .tags{position:absolute; top:0; left:0; z-index:2; color: #eff4f7; font-weight: bold; padding: 8px 14px 7px; text-align: left; background:url("images/dark-background.png") repeat; display:inline-block; transition-property: margin-top, opacity; transition-duration: 0.5s; margin-top:-50px;  opacity:0;}
.props .thumbnail:hover .tags{margin-top:0; transition-property: margin-top, opacity; opacity:1; transition-duration: 0.5s;}
.props .thumbnail .tags ul{margin:0; padding:0; list-style:none;}

.props ul{list-style:none; margin:0; padding:0;}
.props{width:31%; height:auto; overflow:hidden; display:block; float:left; margin-right:3.5%; margin-bottom:48px; background:#ffffff; position:relative;}
.props:nth-child(3n+0) {margin-right:0;}

.props .content h1{font-family:"Quicksand", verdana, sans-serif; font-weight:bold; padding:6px 14px 5px; font-size:14px; margin:0; position:absolute; top:0; left:0; z-index:9; background: url("images/darker-background.png") repeat;}

.props .content h2{font-family:"Quicksand", verdana, sans-serif; background-color:#d8e9eb; color:#2e5675; font-weight:bold; height:32px; margin:0;} 
.props .content h2 .price{background-color:#a7d2d8; color:#1c2630; font-size:14px; padding:9px 16px 7px;}
.props .content h2 .location{margin-left:14px; font-size:14px; color:#1c2630;}

.props .content h3{font-family:"Quicksand", verdana, sans-serif; color:#2e5675; font-size:13.6px; font-weight:bold; padding:16px 16px; height:82px; margin:0; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.props .content h3 a{text-decoration:none; padding:10px 0;}
.details{overflow:hidden; width:60px; height:208px; padding:7px 0; position:absolute; right:-60px; top:0; z-index:9; background: url("images/darker-background.png") repeat; transition: all 0.3s ease-in-out;}
.props:hover .details {right:0px;}


.details .bedrooms{background: url("images/bedroom-icon.svg") top -2px center no-repeat; padding:21px 0px 0px 0px; margin-right:12px; }
.details .bathrooms{background: url("images/bathroom-icon.svg") top -3px center no-repeat; padding:23px 0px 0px 0px; margin-right:12px; }
.details .area{background:url("images/area-icon.svg") top center no-repeat; padding:28px 0px 0px 0px; margin-right:12px; }
.details .plot-area{background: url("images/plot-area-icon.svg")  top center no-repeat; padding:30px 0px 0px 0px; margin-right:12px; }
.property-list{height:1%; overflow:hidden; padding:50px 50px 2px; border-left:1px solid #e0eefd; border-right:1px solid #e0eefd; border-bottom:1px solid #e0eefd; list-style:none;}

.details span{display:inline-block; width:60px; text-align:center; color:#ffffff; font-size:13px;}




/* Page Listing */
.property-search-list{margin:50px auto; height:1%; overflow:hidden; position:relative; list-style:none; margin:0; padding:0;}
.rental-map{width:366px; float:left; margin-right:48px; margin-bottom:48px; height:712px;}
.property-map{width:366px; float:left; margin-right:48px; margin-bottom:48px; height:648px; display:none;}

/* Page Content */
.text-intro{width:100%; column-count: 2; column-gap: 60px; text-align:justify;}
.text-block-container{height:1%; overflow:hidden;}
.text-block{width:499px; margin-right:60px; margin-bottom:30px; padding-left:70px; float:left; text-align:justify; height:1%; overflow:hidden;}
.text-block:nth-child(1){background:url("images/one.svg") left center no-repeat; }
.text-block:nth-child(2){background:url("images/two.svg") left center no-repeat; margin-right:0;}
.text-block:nth-child(3){background:url("images/three.svg") left center no-repeat; }
.text-block:nth-child(4){background:url("images/four.svg") left center no-repeat; margin-right:0;}
.text-block:nth-child(5){background:url("images/five.svg") left center no-repeat; }
.text-block:nth-child(6){background:url("images/six.svg") left center no-repeat; margin-right:0;}
.text-block:nth-child(7){background:url("images/seven.svg") left center no-repeat; }
.text-block:nth-child(8){background:url("images/eight.svg") left center no-repeat; margin-right:0;}

.page-banner{background:url("images/banner-beach.jpg") center no-repeat; height:auto;}
.page-banner-container{position:relative; width:86%; padding: 60px 50px 40px; margin-left:auto; margin-right:auto; height:auto; background:url("images/black-pixel.png") repeat, url("images/darker-background.png") repeat; box-sizing:border-box;}
.page-title{display:block;}
.page-banner h1{font-family: "Quicksand",verdana,sans-serif; margin:0 0 26px; padding: 14px 22px 14px 22px; font-size:18px; line-height:24px; display:inline-block; overflow:hidden;}
.page-subtitle{background-color:rgba(8, 19, 27, 0.5); font-size:15px; padding:12px 18px; margin:10px 0 4px 0; display:inline-block; font-family: "Quicksand",verdana,sans-serif;}

/*.content-and-sidebar h3{border-bottom:1px dotted #b0b0b0; color:#00a1b8; font-family: "Quicksand",verdana,sans-serif; font-size:16px; margin:30px 0 30px; padding-bottom: 8px;}*/
.content-container{width:100%; padding:50px 50px; border-left: 1px solid #e6eef3; border-bottom: 1px solid #e6eef3; border-right: 1px solid #e6eef3; height:1%; overflow:hidden; box-sizing:border-box;}
.content-container h3{width:100%; font-size:16px; font-weight:bold; padding:14px 0; text-align:center; font-family:"Quicksand",verdana,sans-serif; border:none; margin: 40px 0 30px;}
.post-image{display:none;}
.text-2-columns{width:100%; column-count: 2; column-gap: 60px; text-align:justify;}


/* Single Property */



.property-banner{background:url("images/sea-views.jpg") center no-repeat; height:auto;}
.property-banner-container{position:relative; width:86%; padding: 60px 50px 30px; margin-left:auto; margin-right:auto; height:auto; background:url("images/black-pixel.png") repeat, url("images/darker-background.png") repeat; overflow:hidden; box-sizing:border-box;}
.property-banner-info{width:100%; display:inline-block; padding:0;}
.property-title{display:block;}
.property-title h1{background-color: rgba(8, 19, 27, 0.5); font-family: "Quicksand",verdana,sans-serif; margin:0 0 26px; padding: 14px 22px 14px 0; font-size:18px; line-height:24px; display:inline-block; overflow:hidden;}
.property-banner .property-ref{font-size:18px; padding:16px; margin-right:18px;}
.property-banner .property-ref2{font-size:18px; font-weight:bold; padding:8px 16px; margin:0 0 12px; font-family: "Quicksand",verdana,sans-serif; display:inline-block;}
.property-banner .property-ref-res{display:none;}
.property-features .main-features{width:100%; float:left; font-size:16px; font-weight:bold; padding:14px 0; text-align:center; font-family: "Quicksand",verdana,sans-serif; margin:0; box-sizing:border-box;}
.property-features .distances{width:100%; float:left; font-size:16px; font-weight:bold; padding:14px 0; text-align:center; font-family: "Quicksand",verdana,sans-serif; margin:0; box-sizing:border-box;}
.property-features .price-and-availability{width:100%;}
.property-slides h1{font-family:"Quicksand", verdana, sans-serif; color:#68d0df; font-weight:bold; padding:12px 22px 11px; font-size:16px; margin:0; position:absolute; top:0; left:0; z-index:99999999999999; background: url("images/darker-background.png") repeat; display:none;}
.banner-title{position:absolute; top:60px; right:50px; width:300px; text-align:right; font-style:italic;}
.banner-title h2{font-size:13px; color:#ffffff;}
.banner-title h3{font-size:12px; color:#ffffff;}


.content-and-sidebar{position:relative; padding:0 7% 26px; box-sizing:border-box;}
.content-and-sidebar p{font-size:15px; text-align: justify;}
.content-module{padding-bottom:30px; background-color: #ffffff; padding-top:50px; display:inline-block;}
.main-info{box-sizing:border-box; background-color: #f8f7f7; height:1%; overflow:hidden;}
.other-info{border-right: 1px solid #e6eef3; border-left: 1px solid #e6eef3; border-bottom: 1px solid #e6eef3; box-sizing:border-box; display:inline-block;}

.property-details{padding: 0 8px; display:inline-block; background:url("images/black-pixel.png") repeat, url("images/darker-background.png") repeat;}
.property-details span{float:left; font-weight:bold; font-size:14px; padding:33px 5px 10px; text-align:center; width:70px; font-family: "Quicksand",verdana,sans-serif;}
.property-details .price{padding:33px 16px 10px; width:auto; background: url("images/price-icon.svg") top 3px center no-repeat;}
.property-details .area{background: url("images/area-icon.svg") top 3px center no-repeat;}
.property-details .bedrooms{background: url("images/bedroom-icon.svg") top 3px center no-repeat;}
.property-details .bathrooms{background: url("images/bathroom-icon.svg") top 3px center no-repeat;}
.property-details .plot-area{background: url("images/plot-area-icon.svg") top 3px center no-repeat;}
.property-details .parking{background: url("images/parking-icon.svg") top 3px center no-repeat;}
.property-details .pool{background: url("images/pool-icon.svg") top 4px center no-repeat;}
.property-details .views{background: url("images/views-icon.svg") top 4px center no-repeat;}
.property-details .sea-distance{background: url("images/sea-distance-icon.svg") top 4px center no-repeat;}
.property-details .construction{background: url("images/construction-icon.svg") top 3px center no-repeat;}
.property-details2{display:none;}
.property-details2 .price{display:none;}

.property-slides{width:64%; height:auto; float:left; position:relative; background-color:#f8f7f7;}
.property-slider{position:relative; width:auto; height:auto; overflow:hidden;}
.property-slider ul li{width:auto; height:auto; float:left; }
/*.image-container {display:table-cell !important; width:auto; height:auto; vertical-align:middle !important; text-align:center;}*/
.property-slider .slides{float:left;}
.property-slider img{margin:auto!important; width:100%; height:auto; display:block;}
.property-slider img{display:block;}



.property-slider .flex-direction-nav li{position:static; float:none; background:none; }
.property-slider .flex-direction-nav a{margin:0; top:auto; bottom:0;}
.property-slider .flex-direction-nav .flex-prev{background:url("images/left-arrow-white.svg") left 20px top 11px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:-100px; height:32px; width:50px!important;}
.property-slider:hover .flex-direction-nav .flex-prev {opacity:1!important; left:0px!important;}
.property-slider .flex-direction-nav .flex-next{background:url("images/right-arrow-white.svg") right 20px top 11px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:100px; height:32px; width:50px!important;}
.property-slider:hover .flex-direction-nav .flex-next{opacity:1!important; right:0px!important;}
.property-thumbs{width:586px; box-sizing:border-box; margin:0 auto; padding:10px 0;}
.property-thumbs .flex-direction-nav{position:relative; width:100%;}
.property-thumbs .slides li {height:auto; margin:18px 22px 18px 0; overflow: hidden;}
.property-thumbs .flex-direction-nav .flex-prev{left:-60px!important; right:auto!important; top:auto!important; bottom:50px!important; background:url("images/left-arrow-white.png") left 15px top 7px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:-100px; height:24px; width:37px!important;}
.property-thumbs:hover .flex-direction-nav .flex-prev {opacity:1!important; left:-60px!important; right:auto!important; top:auto!important; bottom:50px!important; }
.property-thumbs .flex-direction-nav .flex-next{left:auto!important; right:-60px!important; top:auto!important; bottom:50px!important; background:url("images/right-arrow-white.png") right 15px top 7px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:100px; height:24px; width:37px!important;}
.property-thumbs:hover .flex-direction-nav .flex-next{opacity:1!important; left:auto!important; right:-60px!important; top:auto!important; bottom:50px!important; }

.main-sidebar{width:36%; float:left; text-align:center; box-sizing:border-box;}
.secondary-info{width:64%; float:left; padding:20px 30px; box-sizing:border-box;}
.property-content{}
.property-description{}
.property-description p{text-align:justify; margin-bottom:20px; font-size:15px; line-height:26px; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
.property-features{width:36%; height:auto; float:left; padding:30px; overflow:hidden; box-sizing:border-box;}
.property-features ul{width:100%; list-style:none; margin:0; padding:12px 0px 0px 0px; height:auto; overflow:hidden; box-sizing: border-box;}
.property-features ul li{float:left; display:inline-block; font-family:"Quicksand", verdana, sans-serif; font-size:12px; font-weight:bold; color:#7d7d7d; width:48.5%; background-color:#efefef; padding:10px 0px 9px 14px; box-sizing:border-box; margin:8px 3% 0 0;}
.property-features ul li:nth-child(2n+0) {margin:8px 0 0 0;}
.property-features ul li:first-letter{text-transform:capitalize;}

.property-distances ul{width:100%; list-style:none; margin:0; padding:0px 0px 10px 0px; height:auto; overflow:hidden; box-sizing: border-box;}
.property-distances ul li{float:left; display:inline-block; font-family:"Quicksand", verdana, sans-serif; font-size:12px; font-weight:bold; color:#7d7d7d; width:48.5%; background-color:#f8f7f7; padding:10px 0px 9px 14px; box-sizing:border-box; margin:8px 3% 0 0;}
.property-distances ul li:nth-child(2n+0) {margin:8px 0 0 0;}
.property-distances ul li:first-letter{text-transform:capitalize;}


.secondary-info .title{width:100%; font-size:16px; font-weight:bold; padding:14px 0; text-align:center; font-family:"Quicksand",verdana,sans-serif; border:none; margin: 40px 0 30px;}
.main-sidebar .title{width:100%; font-size:16px; font-weight:bold; padding:14px 0; text-align:center; font-family:"Quicksand",verdana,sans-serif; border:none; margin: 40px 0 30px;}


.property-beach{display:inline-block; width:100%;}
.property-address{}
.property-location-map{}
#g-map{height:400px; width:100%;}
.coordenadas{font-size:14px; color:#9b9c9c; white-space:nowrap;}

.price-list{}
.price-list-table{border:none; text-align:center; width:100%;}
.price-list-table th{background-color:#e6f2f3; height:40px; width:20%; color:#2e5675;}
.price-list-table th:first-child {background-color:#e6f2f3;}
.price-list-table td{height:40px; width:20%; color:#2e5675; background-color:#f3fafb;}
.price-list-table2{display:none; text-align:center; width:100%;}
.price-list-table2 th{background-color:#e6f2f3; height:50px; width:20%; padding:0 2.5% 0 2.5%; color:#2e5675;}
.price-list-table2 th:first-child {background-color:#e6f2f3;}
.price-list-table2 td{height:50px; width:20%; padding:0 2.5% 0 2.5%; color:#2e5675; background-color:#f3fafb;}


/* Nearby */

.nearby img{width:100%; height:auto; display:block;}
.nearby .thumbnail .flex-direction-nav .flex-prev{background:url("images/left-arrow-white.svg") left 20px top 11px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:-100px; height:32px; width:50px!important;}
.nearby .thumbnail:hover .flex-direction-nav .flex-prev {opacity:1!important; left:0px!important;}
.nearby .thumbnail .flex-direction-nav .flex-next{background:url("images/right-arrow-white.svg") right 20px top 11px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:100px; height:32px; width:50px!important;}
.nearby .thumbnail:hover .flex-direction-nav .flex-next{opacity:1!important; right:0px!important;}
.nearby h1{font-family:"Quicksand", verdana, sans-serif; font-weight:bold; padding:3px 12px 2px; font-size:12px; margin:0; position:absolute; bottom:0; left:0; z-index:9999; background: url("images/darker-background.png") repeat;}
.nearby .plus{position:relative; /*right:0; bottom:0;*/}
.nearby .plus .more-button{width:36px; height:33px; padding:0; margin:0; position:absolute; top:-33px; right:0; z-index:9999; background: url("images/darker-background.png") repeat; cursor:pointer; text-align:center;}
.nearby .plus .more-button .icon{width:0; height:0; margin:14px 13px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #68d0df;}
.nearby .thumbnail{position:relative; overflow:hidden;}
.nearby .extended{border-right:1px solid #e6eef3; border-left:1px solid #e6eef3; background-color:#ffffff; height:auto; width:100%; padding:0; display:none; text-align:center; position:absolute; z-index:99999999999999; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing: border-box;}
.nearby .extended ul {list-style:none; padding:10px; text-align:left;}
.nearby .extended .field{border-bottom:1px solid #e6eef3; padding:10px 6px;}
.nearby .extended .field:last-child{border-bottom:none;}
.nearby .extended .field .subject{font-weight:bold;}
.nearby .button-google{text-align:center; background-color:#a7d2d8; font-size:14px; color:#1c2630; text-decoration:none; width:100%; padding:8px 0 7px;}
.nearby .button-google:hover{background-color:#e6f2f3;}
.nearby .button-google a{text-decoration:none; background-color:#a7d2d8; font-size:12px; color:#1c2630; padding:9px 40px 7px; font-family:"Quicksand", verdana, sans-serif; font-weight:bold;}
.nearby .button-google a:hover{background-color:#e6f2f3;}
/*.restaurant-list .props .thumbnail:hover .flex-direction-nav .flex-next{opacity:1!important; right:0px!important;}
.property-restaurant{display:inline-block; width:100%;}*/

/* Nearby Single */
.nearby-single{list-style:none; margin:0; padding:0; display:inline-block;}
.nearby-single .nearby{float:left; margin-bottom:20px; margin-left:2%; width:32%; position:relative;}
.nearby-single .nearby:nth-child(1), .nearby:nth-child(4){margin-left:0px;}

/* Nearby List */
.nearby-list{display:inline-block; padding:50px 50px 2px; border:1px dotted #b0b0b0; list-style:none;}
.nearby{width:31%; height:auto; display:block; float:left; margin-right:3.5%; margin-bottom:48px; background:#ffffff; position:relative;}
.nearby:nth-child(3n+0) {margin-right:0;}
#listing-map{width:100%; height:492px;}
.listing-map-container{width:100%; height:auto; float:left; margin-bottom:46px;}

/* Widgets */
.easy-widget{width:100%; padding:20px 0 17px; margin-bottom:30px;}
.easy-widget .title{padding:0 0 8px 0; margin:0 0 18px; border-bottom:1px dotted #2e5675; font-family:"Cabin Condensed",verdana,sans-serif; font-size:20px; color:#2e5675;}

.more-info-widget{height:228px;}
.more-info-widget input[type="text"], .more-info-widget textarea{width:204px; margin-bottom:12px; border:1px solid #c4d0d9; border-radius:0; box-shadow:none; color:#555555;}
.more-info-widget input[type="text"]{height:20px; padding:3px 8px;}
.more-info-widget textarea{padding:7px 9px; font-family:"PT Sans",sans-serif!important; font-size:14px;}
.more-info-widget input[type="submit"]{border:none; background-color:#9e1954; color:#ffffff; font-size:12px; line-height:12px; font-weight:bold; padding:6px 11px 9px; float:right;}
.footer-widget-container .more-info-widget input[type="text"], .footer-widget-container .more-info-widget textarea{background:url("images/darker-background.png"); border:none; color:#ffffff;}



/*.featured-properties-widget{position:relative;}
.featured-thumbnail{margin:0; padding:0; height:auto; overflow:hidden;}
.featured-thumbnail .flex-direction-nav .flex-prev{top:143px!important; background:url("images/left-arrow-white.png") left 16px top 7px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:-100px; height:22px;}
.featured-thumbnail:hover .flex-direction-nav .flex-prev {opacity:1!important; left:0px!important;}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a::before{content:none!important;}
.featured-thumbnail .flex-direction-nav .flex-next{top:143px!important; background:url("images/right-arrow-white.png") right 16px top 7px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; text-indent:100px; height:22px;}
.featured-thumbnail:hover .flex-direction-nav .flex-next{opacity:1!important; right:0px!important;}

.featured-thumbnail img{width:100%; height:145px; vertical-align:middle;}
ul.featured-prop-list{list-style:none; margin:0; padding:0; top:0!important;}
.featured-props{width:100%; height:auto; position:relative; overflow:hidden; display:block; margin-bottom:24px; background-color:#ffffff;}
.featured-content h3{font-family: 'Roboto Condensed', sans-serif; color:#2e5675; font-size:16px; font-weight:400; padding:10px 12px; height:45px; margin:0;}
.featured-content h3 a{text-decoration:none; color:#2e5675;}
.featured-content h3 a:hover{color:#9e1954;}
.featured-content .details{background-color:#f1f7fb; height:1%; overflow:hidden;}
.featured-content .price{font-weight:bold; background-color:#2e5675; color:#eff4f7; padding:7px 11px 6px; float:left;}
.featured-content .bedrooms{background: url("images/bedroom-icon2.png") no-repeat; padding:7px 0px 6px 24px; margin-right:10px; float:right;}
.featured-content .bathrooms{background: url("images/bathroom-icon2.png") no-repeat; padding:7px 0px 6px 22px; margin-right:12px; float:right;}
.featured-content .area{background: url("images/area-icon2.png") no-repeat; padding:7px 0px 6px 24px; margin-right:12px; float:right;}
.featured-content .plot-area{background: url("images/plot-area-icon2.png") no-repeat; padding:7px 0px 6px 22px; margin-right:12px; float:right;}
.full-title{margin:0 50px 20px; font-family:"Quicksand", verdana, sans-serif; font-size:18px; font-weight:700;}
.featured-nav{display:inline-block; position:absolute; right:0; top:-50px;}
.featured-nav-prev{background: url("images/up-arrow.png") left 0px top 0px no-repeat; cursor:pointer; width:21px; height:26px; display:inline-block;}
.featured-nav-prev:hover{background: url("images/up-arrow.png") left 0px top -30px no-repeat;}
.featured-nav-next{background: url("images/down-arrow.png") left 0px top 0px no-repeat; cursor:pointer; width:21px; height:26px; display:inline-block;}
.featured-nav-next:hover{background: url("images/down-arrow.png") left 0px top -30px no-repeat;}
*/
.about-us-widget{height:228px;}
.about-us-widget p{text-align:justify; color:#2e5675;}
.widget-button{background-color:#9e1954; color:#ffffff; font-size:14px; line-height:12px; font-weight:bold; padding:9px 11px; float:right;}
.footer-widget-container .about-us-widget p{color:#ffffff;}


/* Footer */
.main-footer{width:100%; height:1%; overflow:hidden; padding:19px 0 14px;}
.footer-background{margin: 0 auto 0; width:auto;} 
.footer-widget-container{width:auto; height:auto; padding:50px 0 22px; margin-left:auto; margin-right:auto; position:relative;}
.footer-widget-container .easy-widget{background:url("images/darker-background.png"); height:276px; margin-bottom:0; margin-right:36px; float:left; overflow:hidden;}
.footer-widget-container .featured-properties-widget .featured-thumbnail {height:120px;}
.footer-widget-container .easy-widget:nth-child(n + 4){margin-right:0;}
.footer-widget-container .title{color:#ffffff; border-bottom:1px dotted #ffffff;}
.footer-widget-container {color:#ffffff;}
.footer-signature{width:auto; text-align:center; padding:2px 20px;}
.footer-signature p{color:#ffffff;}
.footer-image{max-height:440px; overflow:hidden; display:table-cell;}

/* Pagination */
.pagination{text-align:center; margin-top:0px; margin-bottom:30px; width:100%; height:40px; float:left; display:block;}
.screen-reader-text{display:none;}
.page-numbers{padding:4px 10px; margin:3px; font-weight:bold;}
.pagination a{text-decoration:none;}
.prev{padding:4px 20px!important; background:url("images/arrow-pag-prev.svg") right 12px top 7px no-repeat; margin-right:20px;}
.prev:hover{padding:4px 20px!important; background:url("images/arrow-pag-prev.svg") right 12px top -13px no-repeat;}
.next{padding:4px 20px!important; background:url("images/arrow-pag-next.svg") right 12px top 7px no-repeat; margin-left:20px;}
.next:hover{padding:4px 20px!important; background:url("images/arrow-pag-next.svg") right 12px top -13px no-repeat;}

/* Page Contact */
.contacts{text-align:center; margin-left:auto; margin-right:auto;}
.contact{display:inline-block; width:30%; height:180px; margin-right:3%; border:1px solid #e6eef3; text-align:left; overflow:hidden; position:relative; float:left;}
.contact:last-child{margin-right:0;}
.contact h2{border-bottom:1px dotted #b0b0b0; font-family:"Quicksand",verdana,sans-serif; font-size:16px; margin:20px 0 20px; padding-bottom:8px; display:block;}
.contact span{margin-bottom:10px; display:block; float:left;}
.contact span.cargo{font-weight:bold;}
.contact-text{width:50%; position:absolute; left:20px; top:0;}
.contact-image{width:40%; position:absolute; right:0; top:0;}
.contact-image img{width:100%; height:auto;}




.home-title{font-size:18px; margin:0; font-weight:bold; display:block; color:#002245!important; padding:18px 7% 17px 7%; background-color:#e0eefd;}
.home-title span{padding:0 50px 0 50px; display:block;}

.home-title2{font-size:18px; margin:0; font-weight:bold; display:block; color:#002245!important; padding:18px 50px 17px 50px; background-color:#e0eefd;}

@media only screen and (max-width : 1340px) {

.info-container{width:950px; padding:40px 0;}
.info-module{margin:50px auto 0;}
.info-module ul li{width:850px; margin-left:0; margin-bottom:30px; padding:22px 50px 18px;}
.info-module ul li:nth-child(3){margin-bottom:0;}
.info-module .icon{width:130px; margin-left:0; margin-right:50px; float:left;}
.info-module .icon img{width:74px;}
.info-module .icon h2{margin:0;}
.info-module .text{width:670px; float:left;}

.details{width:50px;}
.details span{width:50px;}
.details .plot-area{display:none;} 
.props .thumbnail:hover .flex-direction-nav .flex-next{right:50px!important;}
.props .content h3{height:106px;}


.banner-title{display:none;}


.property-thumbs {width:426px; padding:0;}
.rental-map{width:548px; height:610px;}
.property-map{width:548px; height:546px;}
.text-block {width:324px;}
.property-searcher .search-field {width:30.66%; margin-right:4%;}
.property-searcher .search-button {width:65.3%;}
.more-fields-bar .features-check {width:31.3%;}
.more-fields-bar .features-check:nth-child(4n+0){margin:0 14px 0 0;}
.more-fields-bar .features-check:nth-child(3n+0){margin:0;}
.more-info1 .contact-form .submit-button {position:static;}
.more-info1 .contact-form fieldset {margin: 0 0 10.4px 0;}
.more-info1 .contact-form input[type="submit"]{padding:10px; width:100%; font-size:13.6px;}
.more-info1 .contact-form .submit-button{position:static; width:100%;}
.more-info1 .contact-form textarea{margin:0 0 15px 0; height:75px;}
.property-searcher .search-field:nth-child(4), .property-searcher .search-field:nth-child(7), .property-searcher .search-field:nth-child(10){margin-right:0;}
.property-searcher .search-field:nth-child(5), .property-searcher .search-field:nth-child(9){margin-right:4%;}

.property-banner-container .more-info1{display:none;}
.property-banner-info{width:100%; padding:0;}
.more-info2{display:inline-block;}
.more-info2 .contact-form input[type="submit"] {width:auto; padding:9px 22px; font-size:14px;}
}

@media only screen and (max-width : 992px) {
.property-features {float:none; width:678px; height:auto; border-bottom:none;}
.main-header{margin: 0 0 30px 0;}
.header-container{text-align:center; min-height:0; width:100%; padding:0}
.logo{position:static;}
.contact-details{position:static; height:1%; overflow:hidden; display:block; text-align:center; margin:20px 0 0; padding:0;}
.contact-details span.landline-phone, .contact-details span.email, .contact-details span.mobile-phone{float:none;}
.contact-details span.landline-phone{padding:7px 18px 0 24px;}
.contact-details span.email{padding:7px 18px 0 28px;}
.contact-details span.mobile-phone{padding:5px 0px 0 25px;}
nav.menu1{float:none; display:inline-block;}


.props{width:47%; margin-right:6%;}
	
.props:nth-child(3n+0){margin-right:6%;}
.props:nth-child(2n+0){margin-right:0;}

.details{right:0;}
.props .thumbnail .flex-direction-nav .flex-next{right:50px!important;}
.props .thumbnail .tags{margin-top:0; opacity:1;}
.property-map{width:100%; height:380px; margin-right:0; margin-bottom:110px; float:none;}
.nearby-list {display:inline-block;}
.nearby{width:47%; margin-right:6%;}
.nearby:nth-child(3n+0){margin-right:6%;}
.nearby:nth-child(2n+0){margin-right:0;}

.property-banner{height:auto;}
.page-banner{height:auto;}
.property-banner-container {text-align:center;}
.page-banner-container {text-align:center;}
.property-slides{float:none; width:100%;}
.property-details{text-align:center; width:auto;}
.property-details span{float:none; display:inline-block;}
.property-details .price{display:none;}
.content-info{width:100%;}
.property-features {float:none; width:100%; height:auto;}
.secondary-info {width:100%;}
.property-features .main-features{width:100%; margin:40px 0 0 0;}
.property-features .distances{width:100%; margin:20px 0 0 0;}
.property-features ul {padding:30px 0px 10px 0px; height:1%; overflow:hidden;}
.property-features ul li {width: 30%; margin:7px 5% 0 0; padding:8px 3px 7px 12px;}
.property-features ul li:nth-child(2n+0){margin:7px 5% 0 0;}
.property-features ul li:nth-child(3n+0){margin:7px 0 0 0;}
	
	
	
.flex-direction-nav .flex-next {right:0!important;}
.flex-direction-nav .flex-prev {left:0!important;}
.property-banner .property-ref {display:none;}
.property-banner .property-ref-res{display:block;}
.text-block {width:auto; margin-right:0;}
.text-block strong{text-align:center;}
.text-intro{ column-count:1;}
.content-and-sidebar h3 {text-align:center; display:inline-block; margin-left:auto; margin-right:auto;}
.content-container{width:100%;}
.property-features .availability{display:inline-block; width:50%; font-size:16px; font-weight:bold; padding:14px 0; text-align:center; background-color:#a7d2d8; color:#132c40; font-family: "Quicksand",verdana,sans-serif; float:left;}
.property-features .price{width:100%; background-color:#014751; color:#a7d2d8; float:left;}
.property-features .price2{width:100%; background-color:#014751; color:#a7d2d8; float:left;}
.viability-image{width:100%; margin-left:0; float:none; margin-bottom:40px;}
.viability-form{width:100%; float:none;}

.nearby-single .nearby{margin-left:4%; width:48%}
.nearby-single .nearby:nth-child(4){margin-left:4%;}
.nearby-single .nearby:nth-child(3), .nearby-single .nearby:nth-child(5){margin-left:0;}

.nearby-list #listing-map{width:100%; height:380px; margin-right:0; float:none;}

.contact{width:100%; margin-right:0; float:none; margin-bottom:30px; }
.more-info1{display:none;}
.property-searcher{width:100%;}
.property-searcher .search-button{width:65%;}
.property-searcher .search-field {width:30%; margin-right:5%;}
.property-searcher .search-field:nth-child(5), .property-searcher .search-field:nth-child(9) {margin-right:5%;}

/*.orderby{top:530px; margin-right:0; text-align:center; display:block; width:100%;}*/
.property-banner .property-ref2 span{padding:0 20px 0; border-right: 1px solid #132c40; width:136px; display:inline-block; text-align:right;}
.property-banner .property-ref2 span:last-child{border:none; text-align:left;}


.more-info1{display:none;}
.sticky-container{padding-top:16px;}
.text-2-columns{width:100%; column-count: 1; column-gap: 0px; text-align:justify;}
	
.main-sidebar{width:100%; float:none;}
	
.home-title{text-align:center;}
.home-title2{text-align:center;}
.property-title h1{padding: 14px 22px 14px 22px;}	
	
}


@media only screen and (max-width : 720px) {

.header-container{width:100%;}

#content {padding: 0 0 60px;}
.contact-details {margin:10px 0 0;}
.contact-details span.landline-phone{display:none;}
.search-container{width:100%; padding:46px 7% 20px; box-sizing:border-box; background:none!important}
.more-fields-bar-button:hover{background:#017181;}
.more-fields-bar .features-check{width:48%;}
.more-fields-bar .features-check:nth-child(3n+0){margin:0 14px 0 0;}
.more-fields-bar .features-check:nth-child(2n+0){margin:0;}

.property-home-module{margin: 60px auto 0;}
.property-results-module{margin: 60px auto 0;}
.property-list{padding:40px 40px 0;}
.props{width:100%; margin-right:0; float:none;}
.props:nth-child(2n+0), .props:nth-child(3n+0){margin-right:0;}
.details{height:320px; width:60px;}
.details span{width:60px;}
.details .area, .details .plot-area{display:inline-block;} 
.props .content h3{height:auto;}
.props .thumbnail .flex-direction-nav .flex-next{right:60px!important;}
.props .thumbnail:hover .flex-direction-nav .flex-next{right:60px!important;}
.nearby-list {padding:40px 40px 0;}
.nearby{width:100%; margin-right:0; float:none;}
.nearby:nth-child(2n+0), .nearby:nth-child(3n+0){margin-right:0;}

.property-banner-container {padding:30px 30px 20px;}
.page-banner-container {padding:30px 20px 20px;}
.property-banner .property-ref2{font-size:16px;}
.property-banner h1{font-size:16px;}
.page-banner h1{font-size:16px;}
.property-features {border-top:none;}
.property-features ul {padding:30px 0px 10px 0px; height:1%; overflow:hidden;}
.property-features ul li{width:48.5%; margin: 7px 3% 0 0;}
.property-features ul li:nth-child(3n+0){margin:7px 3% 0 0;}
.property-features ul li:nth-child(2n+0){margin:7px 0 0 0;}


.property-details span{font-size:12.9px; width:62px;}
.property-slides {background:none;}
.property-slides .flex-direction-nav .flex-prev{background:url("images/left-arrow-white.svg") left 16px top 6px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; height:22px; width:40px!important;}
.property-slides .flex-direction-nav .flex-next{background:url("images/right-arrow-white.svg") right 16px top 6px no-repeat, url("images/dark-background.png"); cursor:pointer; opacity:1!important; height:22px; width:40px!important;}

.full-title{text-align:center; margin:0 0 20px;}

.banner-container{width:440px;}
	
.price-list-table{display:none;}
.price-list-table2{display:block;}

.nearby-single .nearby{margin-left:0; width:100%}
.nearby-single .nearby:nth-child(4){margin-left:0;}
.nearby-single .nearby:nth-child(3), .nearby-single .nearby:nth-child(5){margin-left:0;}
.nearby .extended{position:relative; z-index:auto;}

.property-searcher .search-field{width:45%; margin-bottom:20px;}
.property-searcher .search-field:nth-child(3), .property-searcher .search-field:nth-child(5), .property-searcher .search-field:nth-child(7), .property-searcher .search-field:nth-child(9), .property-searcher .search-field:nth-child(11), .property-searcher .search-field:nth-child(13){margin-right:0;}
.property-searcher .search-field:nth-child(2), .property-searcher .search-field:nth-child(4), .property-searcher .search-field:nth-child(6), .property-searcher .search-field:nth-child(8), .property-searcher .search-field:nth-child(10), .property-searcher .search-field:nth-child(12){margin-right:10%;}
.property-searcher .search-button{width:100%;}
.property-searcher h3{margin-bottom:28px; text-align:center; font-size:18px;}
.property-thumbs{display:none;}
	
.featured-list-home{padding:0 40px!important;}	
.featured-props-home ul li {width:50%;}
.featured-props-home ul li:first-child {width:100%; margin:0 0 12px 0;}
.featured-props-home ul li:nth-child(2){padding:0 6px 12px 0;}
.featured-props-home ul li:nth-child(3){padding:0 0 12px 6px;}
.featured-props-home ul li:nth-child(4){padding:0 6px 0 0; display:none;}
.featured-props-home ul li:nth-child(5){padding:0 0 0 6px; display:none;}
.featured-property .flex-direction-nav .flex-prev{left:3%!important;}
.featured-property:hover .flex-direction-nav .flex-prev {left:3%!important;}
.featured-property .flex-direction-nav .flex-next{right:3%!important;}
.featured-property:hover .flex-direction-nav .flex-next{right:3%!important;}
.featured-content{position:static; background:none; background-color:#002245; line-height:26px;}
	
	

.home-title span{padding:0;}
.home-title2{padding:18px 40px 17px 40px;}



}

@media only screen and (max-width : 480px) {

.header-container{}

.contact-details span.landline-phone{padding:7px 8px 0 24px;}
.contact-details span.email{padding:7px 0 0 28px; display:none;}
.contact-details span.mobile-phone{padding:7px 0 0 25px;}
.banderitas input[type="text"] {font-size:11px; width:48px; padding: 2px 20px 2px 7px; background: #132c40 url("images/language-arrow-mini.svg") right 4px center no-repeat;}
.banderitas .selectbox-wrapper ul li{font-size:11px; padding: 2px 20px 2px 7px;}
.search-container{padding:30px 7% 30px;}
.search-container input[type="text"]{width:100%; padding:3px 5% 3px 5%; border:1px solid #77b2bb; box-sizing:border-box;}


.property-searcher .search-field:nth-child(2), .property-searcher .search-field:nth-child(4), .property-searcher .search-field:nth-child(6), .property-searcher .search-field:nth-child(8), .property-searcher .search-field:nth-child(10), .property-searcher .search-field:nth-child(12){margin-right:6%;}

.property-searcher .search-field{width:47%;}
.property-searcher .search-button{margin-bottom:0;}

.selectbox-wrapper ul{border-right:1px solid #77b2bb; border-left:1px solid #77b2bb;}
.more-fields-bar{padding: 22px 0 0;}
.more-fields-bar .features-check{width:180px;}

.more-fields-bar .features-check:nth-child(2n+0){margin:0;}

.carousel-module{width:290px;}
.carousel-module-res{width:100%; background-color:#e4eef0; padding-top:30px;}
.carousel-container{width:290px;}
.carousel-background{padding:0; border:none; width:290px;  margin:0 auto;}
.carousel-props{width:290px; height:285px;}
.carousel-thumbnail{height:175px;}
.carousel-content .other-details{width:167px;}
.carousel-content .price{width:80px;}
.carousel-thumbnail .flex-direction-nav .flex-prev{top:173px!important; left:0!important;}
.carousel-thumbnail .flex-direction-nav .flex-next{top:173px!important; right:0!important;}
.info-container{width:290px;}
.info-module ul li{width:230px;}


.property-list{padding:0; border:none;}
.details{height:100%;}
.props .content .price{width:100px;}
.props .thumbnail{height:auto;}
.props .content h2 .location{margin-left:12px;}
.props .content h2 .price {padding: 9px 14px 7px;}

.nearby-list{padding:0; border:none;}

.property-banner{background:none; height:auto;}
.page-banner{background:none; height:auto;}
.property-banner-container {width:100%;}
.page-banner-container {width:100%;}
.content-and-sidebar {width:100%; padding:0;}
.content-container{width: 86%;
    border: none;
    padding: 0;
    float: none;
    margin-left: auto;
    margin-right: auto;}
.content-info{width:100%;}
.content-module {width:100%; margin-top:0;}
.main-info{width:100%; background-color:#ffffff;}
.other-info {border:none; overflow:visible;}
.secondary-info {width:86%; border:none; padding:0; float:none; margin-left:auto; margin-right:auto;}
.main-sidebar{width:86%;float:none; margin-left:auto; margin-right:auto;}
.more-info2 {padding: 0;}
.property-slides {width:100%; height:auto; background-color:#014751; line-height:0;}
.image-container {width:100%; height:auto;}
.property-slides img {max-width:100%;}

.property-title {display:block;}
.property-features {width:86%; margin-left:auto; margin-right:auto; border:0; padding:0;}
.property-features .main-features{width:100%; margin:20px 0 0 0;}
.property-features .distances{width:100%; margin:40px 0 0 0 }
.property-features ul li{background-color:#f8f7f7;}


.property-features .price{font-size:14px;}

.property-banner, .property-banner-container{min-height:0;}
.page-banner, .page-banner-container{min-height:0;}
.property-banner-container{background:none; padding:0;}
.page-banner-container{background:none; padding:0;}
.property-banner h1{font-size:20px; font-weight:700; line-height:32px; display:block; background:#ffffff; color:#00a1b8; margin:30px auto 0; padding:0 20px;}
.page-banner h1{display:block; font-size:16px; margin:0; line-height:20px;}

.property-banner .property-ref2{display:block; margin:0; color:#002245!important; padding:18px 0 17px;}

.property-banner .property-ref2 span{padding:0 16px; border-right: 1px solid #002245;}
.property-banner .property-ref2 span:last-child{border:none;}
.property-details{display:none;}
.property-details2{width:100%; display:inline-block; background:none; text-align:center; padding:20px 0 8px;}
.property-details2 span{display:inline-block; font-weight:bold; font-size:14px; padding:33px 0 8px; text-align:center; width:80px; font-family: "Quicksand",verdana,sans-serif;}
.property-details2 .area{background: url("images/area-icon2.svg") top 3px center no-repeat;}
.property-details2 .bedrooms{background: url("images/bedroom-icon2.svg") top 3px center no-repeat;}
.property-details2 .bathrooms{background: url("images/bathroom-icon2.svg") top 3px center no-repeat;}
.property-details2 .plot-area{background: url("images/plot-area-icon2.svg") top 3px center no-repeat;}
.property-details2 .parking{background: url("images/parking-icon2.svg") top 3px center no-repeat;}
.property-details2 .pool{background: url("images/pool-icon2.svg") top 4px center no-repeat;}
.property-details2 .views{background: url("images/views-icon2.svg") top 4px center no-repeat;}
.property-details2 .sea-distance{background: url("images/sea-distance-icon2.svg") top 4px center no-repeat;}
.property-details2 .construction{background: url("images/construction-icon2.svg") top 4px center no-repeat;}
	
.details .bedrooms{background: url("images/bedroom-icon.svg") top -3px center no-repeat; padding:20px 0px 0px 0px; margin-right:12px; }
.details .bathrooms{background: url("images/bathroom-icon.svg") top -5px center no-repeat; padding:21px 0px 0px 0px; margin-right:12px; }
.details .area{background:url("images/area-icon.svg") top center no-repeat; padding:28px 0px 0px 0px; margin-right:12px; }
.details .plot-area{background: url("images/plot-area-icon.svg")  top center no-repeat; padding:30px 0px 0px 0px; margin-right:12px; }


.page-subtitle{font-size:16px; padding:0 20px; margin: 30px 0 0; color: #00a1b8; background:none; margin-bottom:20px; line-height:24px;}
.content-container{border:none;}
.owners-img{display:block;}
.owners-img img{width:100%; height:auto;}

.post-image{display:block; width:100%; height:auto;}
.post-image img{width:100%; height:auto;}



.nearby-single .nearby{margin-left:0; width:100%}
.nearby-single .nearby:nth-child(4){margin-left:0%;}
.nearby-single .nearby:nth-child(3), .nearby:nth-child(5){margin-left:0;}

.property-map{display:none;}



.orderby{position:static; text-align:center;}
.property-list{margin-top:30px;}
.rental-list{margin-top:30px;}
.property-home-module .full-title{display:none;}
.more-info2 .contact-form .submit-button{width:100%; text-align:center; margin:auto; display:block;}
.more-info2 .success {float:none; text-align:center; margin-top:20px;}

.featured-property{padding:20px 7% 40px;}
.featured-list-home{padding:0!important; margin:70px 0 0 0!important;}
.featured-property .flex-direction-nav .flex-prev{top:45px!important; left:30%!important; width:40px; height:50px; background-size: 15px 30px;}
.featured-property:hover .flex-direction-nav .flex-prev {top:45px!important; left:30%!important;}
.featured-property .flex-direction-nav .flex-next{top:45px!important; right:30%!important; width:40px; height:50px; background-size: 15px 30px;}
.featured-property:hover .flex-direction-nav .flex-next{top:45px!important; right:30%!important;}
.featured-price{padding:14px 20px; top:0;}

.home-title2{text-align:center; padding:18px 20px 17px 20px;}
	
	
}

@media only screen and (max-width : 350px) {
/*.property-features ul li {width:100%; padding:0 0 0 10%;}
.property-features ul li:nth-child(2n+0) {width:100%; padding:0 0 0 10%;}
.property-features ul {padding:30px 0px 10px 20%;}*/
	
	
.details .bathrooms{display:none;}

}