/* Custom CSS */


@media (min-width: 1200px) {
.property-grid .property-item figure {margin: 0 0 18px;width: auto;float: none;overflow: hidden;max-height:  184px;}
  }
 /*------------------------------------------------------*/
/* box - Project
/*------------------------------------------------------*/
 
.inner-wrapper-one {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;background-color: white; margin-bottom: 52px;}
.narrative-one {padding: 0 0 0 10px;}
.narrative-one h2 {padding: 0;}
.narrative-one p {padding: 0;}

 @media (min-width: 1200px) {.narrative-one {padding: 0px 0px 0px 31px;margin: 0px 0px 0px 0px;}
 }
 @media (min-width: 979px) {.narrative-one {padding: 0px 0px 0px 31px;margin: 0px 0px 0px 0px;}
 }
 @media (max-width: 767px) {.narrative-one {padding-left: 40px;padding-right: 40px;}
 }
 @media (max-width: 439px) {.narrative-one {padding-left: 10px;padding-right: 10px;}
 }
 
/*------------------------------------------------------*/
/* Project
/*------------------------------------------------------*/  
  
@media (min-width: 279px) {.property-item1 {margin-left:3px;}
.property-item1 figure {margin:0 10px 0 7px;}
.property-item1 figure img {display: block;overflow: hidden;}
.property-item1 .detail h4 {font-size:18px;padding-top:5px;padding: 5px 10px 0 10px;}
.property-item1 .detail span {font-weight: bold;font-size:21px;color: rgb(234, 109, 33);padding: 5px 0px 0 10px;}	
.property-item1 p {font-size: 13px;line-height: 23px;padding: 5px 30px 0 10px;}
.property-item1{padding-bottom: 20px;}
 }
@media (min-width: 1200px) {.property-item1 {margin-left:25px;padding-bottom: 30px;padding-top: 20px;}
.property-item1 figure {width: 360px;float:left;padding-left:0;}
.property-item1 figure img {display: block;overflow: hidden;}
.property-item1 .detail {width: 700px;float:left;}
.property-item1 .detail h4 {font-size:18px;padding-top:5px;}
.property-item1 .detail span {font-weight: bold;font-size:18px;color: rgb(234, 109, 33);font-family:"Lato", Helvetica, Arial, sans-serif;}	
.property-item1 p {font-size: 13px;line-height: 23px;}
 }
@media (min-width: 768px) and (max-width: 979px) {.property-item1 {margin-left:10px;padding-bottom: 30px;padding-top: 20px;}
.property-item1 figure {width: 244px;float:left;padding-left:0;}
.property-item1 figure img {display: block;overflow: hidden;width: 100%;}
.property-item1 .detail { width: 400px;float:left;margin: 0;}
.property-item1 .detail h4 {font-size:18px;padding-top:0;margin:0;}
.property-item1 .detail span {font-weight: bold;font-size:21px;color: rgb(234, 109, 33);}	
.property-item1 p {font-size: 13px;line-height: 23px;}
 }
.list-container1 {padding: 20px 40px 20px 35px;} .list-container1 {font-size: 13px;line-height: 23px;} .list-container1 p {font-size: 13px;line-height: 23px;} .list-container1 p b {font-weight: bold;}
 
/*------------------------------------------------------*/
/* Agents
/*------------------------------------------------------*/ 
 
.listing-layout-one {position: relative;}
.listing-layout-one .about-agent {padding: 16px 12px 0 0; margin:0 20px 30px 0;float:left;width:190px;}
.listing-layout-one .about-agent figure {width: 180px;padding: 0; margin:0;}
.listing-layout-one .about-agent .detail {margin-bottom: 10px;}
.listing-layout-one .about-agent .detail p {text-align:center;}
.listing-layout-one h4 {font-size: 18px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;color: #394041;text-align:center;padding-bottom:10px;}
.listing-layout-one p {line-height: 24px;font-size: 13px;}


@media (min-width: 279px) {#contact-form .txt-antispam {width:238px;}
}
@media (min-width: 1200px) {#contact-form .txt-antispam {width:438px;}
}
@media (min-width: 768px) and (max-width: 979px) {#contact-form .txt-antispam {width:438px;}
}

#contact-form input[type="antispam"]{height: 24px;margin: 0px;width:100px;}
#contact-form .spam {float:left;margin:0 10px 0 0; padding: 0 0 10px 0; color:rgb(57, 64, 65);}
#contact-form .imgs {float:left;margin:0 20px 10px 0;padding: 0 0 0 0;color:rgb(57, 64, 65);width:auto;}
#contact-form .txt-antispam {float:left;margin:0; padding: 0 0 30px 0;font-size: 12px;line-height: 16px;color:rgb(57, 64, 65);}


/*  Properties sort controls
--------------------------------------------------------*/
.sort-controls {margin: 0 30px 25px 0;text-align: right;}
.sort-controls strong {color: #394041;}
.sort-controls select {margin: 0;border-radius: 0;outline: none;width: auto;}

.search-header {padding: 42px 20px;}
.search-header .sort-controls {margin: 0;}
  
/*------------------------------------------------------*/
/* widgets - tecnical
/*------------------------------------------------------*/

.widget-one {font-family: "Roboto", Helvetica, Arial, sans-serif;font-size: 13px;line-height: 22px;background-color: #f2f2f2;margin-bottom: 28px;border: 1px solid #dedede;margin: 40px 0 0 0;background-color:#fff;}
.widget-one h3 {line-height: 20px;}
.widget-one .title {margin-bottom: 25px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-size: 21px;font-weight: normal;margin: 0 0 16px;padding: 15px 11px 16px 15px;border-bottom: 1px solid #dedede;background-color: #004770;color:#fff;}
.widget-one ul {list-style: none;margin: 0;padding: 0 10px 49px 10px;}

#card td{padding:3px;}
.cardHeader {background-color: #dedede;color:#394041;padding:5px;}

#overview .property-item .features .range {margin: 10px 10px 2px;}
#overview .property-item .features .range li {float: left;margin: 10px 27px 2px 15px;list-style: none;border:1px solid #dedede;width:200px;padding:10px;color:#394041;background-color:#f5f5f5;font-size:13px;}

#overview .property-item .features .range li span {padding: 5px;}
#overview .property-item .features .range li span [class^="icon-"] {display: inline-block;width: 24px;height: 24px;margin-right: 5px;vertical-align: -5px;}
#overview .property-item .features .range li span .icon-air {background: url(../images/ico/ico-air.png) no-repeat left center;}
#overview .property-item .features .range li span .icon-road1 {background: url(../images/ico/ico-road-one.png) no-repeat left center;}
#overview .property-item .features .range li span .icon-sea {background: url(../images/ico/ico-sea.png) no-repeat left center;}
#overview .property-item .features .range li span .icon-services {background: url(../images/ico/ico-services.png) no-repeat left center;}
#overview .contact-detail {border-bottom: 1px solid #dedede;background-color: white;padding: 16px 24px;}
#overview .contact-detail h3 {font-family: "Roboto", Helvetica, Arial, sans-serif;font-size: 20px;font-weight: normal;margin: 0 0 3px;text-transform: capitalize;}

/*------------------------------------------------------*/
/* contact form tecnical
/*------------------------------------------------------*/

#overview .contact-form input[type="antispam"]{height: 24px;margin: 0px;width:100px;}
#overview .contact-form .spam {float:left;margin:0 10px 0 0; padding: 0 0 10px 0; color:rgb(57, 64, 65);}
#overview .contact-form .imgs {float:left;margin:0 20px 10px 0;padding: 0 0 0 0;color:rgb(57, 64, 65);width:auto;}
#overview .contact-form .txt-antispam {float:left;margin:0; padding: 0 0 30px 0;font-size: 12px;line-height: 16px;color:rgb(57, 64, 65);}

/* Property Grid View
--------------------------------------------------------*/

.property-grid .property-item small {font-size: 12px;color: #8b9293;text-transform: capitalize;white-space: nowrap;font-weight:normal;}/*------------------------------------------------------*//* about us - img/*------------------------------------------------------*/.about-img  { margin: 5px 20px 15px 0; float: left;}.inner-wrapper-one {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;background-color: white; margin-bottom: 20px;}.inner-wrapper-one {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;background-color: white; margin-bottom: 20px;padding-bottom: 10px;}