body{font-size:12px; line-height:22px}
body.et_fixed_nav.et_boxed_layout #page-container{padding-top: 61px;}
body.custom-background {  background-color: #edeeee;   background-image: url('/wp-content/uploads/2015/04/background.gif');   background-repeat: repeat-x !important;   background-position: top left !important;   background-attachment: scroll; background-size:inherit !important;}
h2{text-transform:uppercase; font-weight:bold; color:#8ddfdb; font-size:13px; line-height:19px; letter-spacing: 0.05em;}
h3{text-transform:uppercase; font-weight:bold; color:#003557; font-size:12px; line-height:22px; padding-bottom: 0px;}
h4{text-transform:uppercase; font-weight:bold; color:#2f4f75; font-size:13px; line-height:19px;}
p{font-size: 12px; line-height:22px;}
a{font-style:normal; font-family:lato;}
a:hover{color:#8ddfdb;}
#top-menu li, .fullwidth-menu li{padding-right:20px}
#top-menu li, .fullwidth-menu li{font-family: lato; font-size:12px; text-transform:uppercase;}
#top-menu li > a, .fullwidth-menu li > a {padding-bottom: 0;}
.et-fixed-header #top-menu > li > a{padding-bottom: 2px; margin-top: 10px;}
#main-header{box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);}
#main-header nav#top-menu-nav {padding-top: 17px;}
.ready-to-sell{position: absolute; right: -39px; top: 74px; z-index: 9999;}
#page-container {overflow: inherit;}
.container {margin-left: 74px; width:1052px;}
.et_pb_column_3_4{width: 828px;}
ol, ul, .entry-content ol, .entry-content ul {  list-style: none; margin-left: 10px; line-height: 27px; padding:0px}

/* -- HOME --*/
.services .et_pb_row{margin: 0 71px;}
.services .et_pb_blurb{margin-bottom:14px;}
.services .et_pb_main_blurb_image{margin-bottom:10px;}
.services .et_pb_column_1_3{width:300px;}
.services p{font-style:italic; letter-spacing: 0.08em; padding-bottom: 11px;} 
.services h4{color:#8ddfdb; letter-spacing: 0.06em;}
.services a{font-weight:bold; font-size:13px; }
.articles.et_pb_section{padding-bottom:0px !important;}
.articles .et_pb_row{margin: 0; width:100%}
.articles .et_pb_blurb{margin-bottom:0;}
.articles .et_pb_main_blurb_image{margin-bottom:13px}
.articles .et_pb_blurb_content{background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(left, #f8f8f8 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #f8f8f8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #f8f8f8 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #f8f8f8 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right, #f8f8f8 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ 
padding-bottom:14px; min-height: 391px;}
.articles .et_pb_column_1_4{margin-right:0px; width: 300px; }
.articles h4 a{font-weight:normal; text-transform:none; font-size:14px; line-height:14px; padding-left:25px; padding-right:25px;}
.articles p{padding-left:25px; padding-right:25px;}
.articles a{font-style:normal; font-family:lato; font-weight:bold; font-size:12px; line-height:19px}
.et_pb_slider .et_pb_slide{box-shadow: inset 0 0 0 rgba(0, 0, 0, 0)}
/* -- /HOME -- */
/* -- SIDEBAR -- */
.sidebar-form{background: #003557; width: 100% !important; padding: 18px 24px; box-sizing: border-box; border-radius: 3px; font-family:lato; color:#fff;}
.sidebar-form h3{color:#8ddfdb; margin:0 0 10px 0; font-size:13px;}
.sidebar-form .field1{width: 44%; display: inline-block; margin-right: 10%;}
.sidebar-form .field2{width: 44%; display: inline-block;}
.sidebar-form input[type="text"], .sidebar-form input[type="email"], input[type="tel"]{width:100%; background: #003557; color:#fff; border: solid 1px #204861; line-height:22px; padding-left:10px;   box-sizing: border-box;}
.wpcf7 label{margin-bottom:3px; font-size:13px;}
.sidebar-form input[type="submit"]{  background: url("/wp-content/uploads/2015/06/send-btn.png"); border: none; width: 80px; height: 19px; cursor: pointer; margin-top:5px;  text-transform: uppercase; font-family: lato; letter-spacing: 0.09em; font-size: 11px;  color: #093f5f; font-weight:bold;}
.sidebar-form .wpcf7-not-valid {border: #f00 1px solid !important;}
.sidebar-form .wpcf7-not-valid-tip, .sidebar-form .wpcf7-response-output.wpcf7-validation-errors{display:none !important}
.sidebar-form div{margin-bottom:10px;}
.listings .recent-posts-extended h4{text-transform:uppercase; font-weight:bold; color:#8ddfdb; font-size:14px; line-height:19px;}
.listings .recent-posts-extended li:before{content:""; padding:0;}
.listings .recent-posts-extended .rpwe-title{padding-bottom:0px;} 
.listings .recent-posts-extended .rpwe-title a{text-transform:inherit; font-weight:bold; color:#8ddfdb; font-size:13px; line-height:19px;}
.listings .recent-posts-extended p{color:#2f4f75; font-family: lato; font-style:normal;}
.listings .recent-posts-extended .rpwe-thumb { border: none; box-shadow: none!important; margin: 0 10px 20px 0; padding: 0px!important;}
.et_pb_widget_area_right{border:none;}
/* -- /SIDEBAR -- */
/* -- CONTENT -- */
.content .et_pb_row{margin:0 99px;}
.et_pb_column{margin-right:54px;}
div.et_pb_section.content{padding-top: 50px !important;}
.content .et_pb_column_1_4{width:155px; margin-right: 21px;}
.content .et_pb_column_3_8{width:446px; padding-right: 35px; margin-right:35px; border-right: 1px dotted #999b9e;}
.content .et_pb_column_3_8:last-child{width:311px; border:0px; padding-right:0px;}
.content .et_pb_column_3_8:last-child .et_pb_widget_area_right{border:0px;}
.content .et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget{margin-left:0px;}
.content .left-column{margin-top: 29px;}
.content .middle-column p{padding-bottom:21px;}
.listings article{float:left; border-bottom: 1px solid #d2d2d2; padding-bottom: 25px;}
.single .listings article{border-bottom: 0px;}
.listings p{/*font-style:italic;*/}
.listings .slider{margin-bottom:0px;}
.listings .contact-agent{background: #8ddfdb url("/wp-content/uploads/2015/04/contact-agent-icon.png") no-repeat 23% 50%; padding: 17px 20px 12px; box-sizing: border-box; color: #fff; font-family:lato; font-weight:bold; background-size:40px; margin-top:0px !important;}
.listings .contact-agent2{background:url("/wp-content/uploads/2015/04/contact-agent-icon.png") no-repeat 0% 50%; padding: 17px 25px 12px 46px; box-sizing: border-box; color: #fff; font-family:lato; font-weight:bold; background-size:40px;}
.listings .contact-agent h4{margin-left:50px; font-size:11px; line-height:14px; font-weight: 600;}
.listings .contact-agent h4 a:hover{color:#2f4f75}
.listings .contact-agent2 h4{font-size:11px; line-height:14px;}
.listings .contact-agent2 h4 a:hover{color:#2f4f75}
.listings .et_pb_post h2{margin-top:0px; padding-bottom:2px; }
.listings .et_pb_post .list-content h2{padding-top:15px}
.listings h4{text-transform:inherit; padding-bottom: 5px; font-weight:normal;}
.listings .more-link{display:block; text-transform:uppercase; margin-top:10px; font-weight:bold;}
.listings li:before, .middle-column li:before{content: "- "; padding-right: 0px; margin-left: -6px;}
.listings .et_pb_column_2_3{width:621px; padding-right: 35px; margin-right:35px; border-right: 1px dotted #999b9e}
.listings .et_pb_column_1_3{width:311px;}
.listings .et_pb_column_3_8:last-child{width:445px;}
.listings .et_pb_column_3_8{width:445px; margin-right: 0; border: 0;padding-right: 0;}
.listings.et_pb_row{margin: 0 25px;}
.listings .rpwe-summary{color:#003557; font-size: 13px;  font-family: lato;}
.listings .info{display:none; width:100% !important;}
.et_pb_column_1_4{width:155px; margin-right:20px}
.et_pb_post { margin-bottom: 25px;}
#main-content .container:before{display:none;}
#main-content .container{padding-top:50px;}
.et_pb_post .post-meta{color:#2f4f75 !important; font-family:lato; font-style:normal; font-size: 12px; line-height: 19px; padding-bottom:5px; margin-bottom:0;}
#comment-wrap{display:none;}
.contact{font-family:lato; margin-bottom:9px;}
.contact-form div{margin-bottom:16px;}
.contact-form .field1, .contact-form .field2, .contact-form .field3, .contact-form .field4{float: left; width: 50%; padding-right: 33px; box-sizing: border-box;}
.contact-form label{font-family:lato !important;}
.contact-form input[type="text"], .contact-form input[type="tel"], .contact-form input[type="email"]{width:100%; background:#fff; border: 1px solid #d2d2d2; color:#003557; line-height: 22px; padding-left: 10px; box-sizing: border-box;}
.contact-form textarea{width:88%; border: 1px solid #d2d2d2;}
.contact-form span.wpcf7-list-item { margin-right: 1.7em; margin-left:0}
.contact-form input[type="submit"]{  background: url("/wp-content/uploads/2015/06/send-btn.png"); border: none; width: 80px; height: 19px; cursor: pointer; margin-top:5px; text-transform: uppercase; font-family: lato; letter-spacing: 0.09em; font-size: 11px;  color: #093f5f; font-weight:bold;}
.contact-form .wpcf7-not-valid {border: #f00 1px solid !important;}
.contact-form .wpcf7-not-valid-tip, .contact-form .wpcf7-response-output.wpcf7-validation-errors{display:none !important}
.contact-form .field9{margin-bottom:5px;}

.contact-form.agent .field1, .contact-form.agent .field2, .contact-form.agent .field6, .contact-form.agent .field7{float: left; width: 50%; padding-right: 33px; box-sizing: border-box;}
.contact-form.agent .field2, .contact-form.agent .field7{padding-right:0px;}
.contact-form.agent .field3, .contact-form.agent .field4{width:100%; padding-right:0px;}

div.wpcf7-mail-sent-ok{border:0px;  padding: 0;  margin-left: 0;}

.middle-column ul{margin-bottom:20px;}
/* -- /CONTENT -- */
#footer-info{color:#ffffff; font-family:lato; font-weight:500; font-size:11px; letter-spacing: 0.05em;}
#footer-info a{color:#ffffff; font-weight:500}

#eModal-1{padding:0px !important; background-color:#fff !important;}
.emodal .contact-form form{ padding: 30px 40px 10px;}
.emodal{z-index: 999999!important;}
.emodal-overlay{  z-index: 999998!important;}
.emodal-close{color:#fff !important; background: url("/wp-content/themes/Divi/images/x.png") no-repeat; text-indent:-9999px; margin:12px padding:0;}
.emodal .agent input[type="submit"]{background: url("/wp-content/themes/Divi/images/send-btn2.png"); border: none; width: 80px; height: 19px; cursor: pointer; margin-top:5px; text-indent:0; text-transform: uppercase; font-family: lato; letter-spacing: 0.09em; font-size: 11px;  color: #093f5f;}
.emodal .scrollable{overflow: scroll; -webkit-overflow-scrolling: touch; height: 400px; width: 85%; margin:30px 40px 10px; }
.emodal .step-2 p{margin-bottom:0px; padding-bottom:2px !important;}
.emodal .step-2 p.last{margin-bottom:25px;}
.emodal .step-2 ol.alpha{list-style:lower-alpha; margin-left:20px; line-height:18px;}
.emodal .step-2 ol.roman{list-style:upper-roman; margin-left:20px; line-height:18px;}
.emodal .step-2 .terms{margin:15px 15px 15px 40px; float: left; line-height:16px;}
.emodal .step-2 .terms input{margin-top:2px !important}
.emodal button{margin: 0 40px 30px; background: url("/wp-content/themes/Divi/images/send-btn2.png"); border: none; width: 80px; height: 19px; cursor: pointer; margin-top:5px; text-transform: uppercase; font-family: lato; letter-spacing: 0.09em; font-size: 11px;  color: #093f5f;}
.emodal .step-3{background: url("/wp-content/themes/Divi/images/bg-agent-form.png") no-repeat 50% 50%; background-size:cover; height:400px; padding-top:180px; box-sizing:border-box; text-align:center; border-radius:15px; font-size:15px; line-height:15px; color:#fff; font-family:lato; font-weight: 300; text-transform:uppercase;}
#fancybox-overlay{background-color:rgba(0, 53, 86, 0.901961) !important;   z-index: 99999; opacity:1 !important;}
#fancybox-wrap{z-index:99999;/*top:36% !important; left:36% !important;*/}
#fancybox-outer{border-radius:10px; border:2px solid #e7e7e7;}
.fancybox-bg{display:none}
#fancybox-content{border-width:0px !important; width:100% !important; height:100% !important; border-radius:10px;}
#fancybox-close{background: url("/wp-content/themes/Divi/images/x.png") no-repeat; top:7px; right:-13px;}
#fancybox-right-ico{background: url("/wp-content/themes/Divi/images/arrow-right.png") no-repeat;}
#fancybox-left-ico{background: url("/wp-content/themes/Divi/images/arrow-left.png") no-repeat}
#fancybox-left:hover span {left: 16px;}
#fancybox-right:hover span.fancy-ico {right: -4px;}

/*---------------[RESPONSIVE LAYOUTS]-------------*/

@media only screen and ( min-width: 1405px ) {

}

@media only screen and ( min-width: 981px ) {
	
}

@media only screen and ( min-width: 1200px ) {

}

@media only screen and ( min-width: 1100px ) {
	
}

/*-------------------[1080px]------------------*/
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {

}

@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {

}

@media only screen and ( min-width: 981px ) {

}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1200px ) {
	.ready-to-sell{display:none}
	.container{  margin-left: auto; margin-right:auto; width: 960px;}
.services .et_pb_column_1_3{width:280px;}
.content .et_pb_row {margin: 0 35px;}
.articles .et_pb_column_1_4 {margin-right: 0px; width: 256px;}
.content .et_pb_column_1_4 { width: 120px;}
.et_pb_column_3_4 {width: 819px;}
.content .et_pb_column_3_8 { width: 437px;}
.listings .et_pb_column_2_3 {width: 578px;}
.listings .et_pb_column_3_8:last-child { width: 437px;}
.listings .contact-agent { background: #8ddfdb url("/wp-content/uploads/2015/04/contact-agent-icon.png") no-repeat 9% 50%;  padding: 14px 0px 9px;   background-size: 40px;}
.et_pb_column_1_4 { width: 121px;}
.listings.et_pb_row { margin: 0 0px;}
.et_shortcodes_controls_arrows .et_sc_nav_next{top:-74px}
.et_shortcodes_controls_arrows .et_sc_nav_prev{top:-74px}
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.ready-to-sell{display:none}
.et_pb_container{min-height:150px !important;}
.et_pb_slide_description { padding: 0px 67px;}
.container{  margin-left: auto; margin-right:auto; width: 690px;}
.content .et_pb_row {margin: 0 auto;}
.services .et_pb_column_1_3 {width: 223px;}
.et_pb_column {margin-right: 10px;}
.articles .et_pb_column_1_4 {width: 192px;}
.content .et_pb_column_1_4 {width: 100%;}
.content .et_pb_column_3_8 {width: 310px;}
.content .left-column { margin-top:0; margin-bottom:0px}
.content.listings .et_pb_column_1_4 { width: 155px;}
.listings .et_pb_column_2_3 {width: 100%; padding-right: 0; margin-right: 0; border-right: none;}
.listings .et_pb_column_3_8:last-child { width: 514px;}
.et_pb_column { padding-bottom: 0px;}
.listings.et_pb_row {margin: 0 auto;}
.content .et_pb_column_1_4 .contact{display:none}

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media screen and ( max-width: 782px ) {

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.container{ width: 400px;}
.et_pb_column_3_4 { width: 400px;}
.content .et_pb_column_3_8 {width: 400px; padding-right: 0; margin-right: 0; border-right: 0px dotted #999b9e;}
.content .et_pb_column_3_8:last-child { width: 400px;}
.et_pb_column_1_4 { width: 131px;}
.content.listings .et_pb_column_1_4 {width: 130px;   margin-right: 10px;}
.listings .et_pb_column_3_8:last-child {width: 259px;}
.listings .contact-agent { background: #8ddfdb url("/wp-content/uploads/2015/04/contact-agent-icon.png") no-repeat 12% 50%; padding: 12px 5px 8px; background-size:40px;}
.listings .et_pb_column_1_3 { width: 100%;}
.services .et_pb_column_1_3 {width: 100%;}
.articles .et_pb_column_1_4 {width: 50%;}
.et_shortcodes_controls_arrows .et_sc_nav_next{top:-78px}
.et_shortcodes_controls_arrows .et_sc_nav_prev{top:-78px}
.contact-form.agent .field1, .contact-form.agent .field2, .contact-form.agent .field6, .contact-form.agent .field7{width:100%; padding-right:0px;}
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.et_pb_container{min-height:80px !important;}
.container {width: 300px; }
.articles .et_pb_column_1_4 {width: 100%;}
.content .et_pb_column_3_8 {width: 280px;}
.et_pb_column_3_4 {width: 280px;}
.content .et_pb_column_3_8:last-child {width: 280px;}
.content.listings .et_pb_column_1_4 { width: 100%; margin-right: 0px; margin-bottom:25px;}
.listings .contact-agent {  background: #8ddfdb url("/wp-content/uploads/2015/04/contact-agent-icon.png") no-repeat 4% 50%; background-size: 40px;}
.listings .contact-agent h4 { margin-left: 48px; }
.et_pb_column_1_4 { width: 100%; margin-bottom:25px;}
.et_pb_column {margin-right: 0px;}
.et_shortcodes_controls_arrows .et_sc_nav_next{top:-134px}
.et_shortcodes_controls_arrows .et_sc_nav_prev{top:-134px}
.emodal .contact-form form{padding: 20px 20px 5px;}
.emodal .scrollable{margin: 20px 20px 5px;}
.emodal .step-2 .terms{margin-left: 18px;}
.emodal .step-2 .emodal button{margin-left:20px}  
}