body { margin:0; padding:0; background:#f8d609; font-family: 'bentonsansregular', sans-serif; }
h1, h2, h3 { margin:0; padding:0; }
header, footer, section { display:block; }
header { padding-top:40px; position:relative; }
header .logo { font-size:1.42em; position:relative; height:30px; float:left; }
header .logo a { text-decoration:none; text-transform:uppercase; color:#fff; font-family: 'bentonsansbold'; letter-spacing:0.15em; display:inline-block; }
header .logo a span { color:#000; font-weight:normal; }
header .logo a span.icon { font-size:0.76em; margin-left:-0.06em; }
header nav.top-nav { float:left; margin-top:0; margin-left:32px; border-bottom:3px solid #fff; padding:6px 0 2px 0; line-height:2em; 
                     font-family: 'bentonsansbold'; position:relative; }
header nav.top-nav ul { margin:0; padding:0; list-style:none; font-size:2em; color:#fff; }
header nav.top-nav ul li { padding:0; margin:0 2px; display:inline; }

/*header nav.top-nav ul li:first-child { letter-spacing:0.056em; margin-left:0; }
header nav.top-nav ul li:last-child { margin-right:0; }
header nav.top-nav ul li:first-child::after { content:"g"; font-size:1em; display:inline-block; font-family: "riverdaleregular"; position:relative; top:2px; left:5px; }
header nav.top-nav ul li:first-child::before, 
header nav.top-nav ul li:nth-child(2)::before { content:""; }
header nav.top-nav ul li::before { content:"g"; font-size:1em; display:inline-block; font-family: "riverdaleregular"; position:relative; top:2px; left:-6px; margin-right:2px; }
*/
header nav.top-nav ul li a { letter-spacing:0.056em; color:#000; text-transform:uppercase; text-decoration:none; }
header nav.top-nav ul li a:hover { color:#fff; }
header nav.top-nav ul li.current-menu-item a,
header nav.top-nav ul li.current-page-ancestor a { color:#fff; }
header a.mobile-dropdown { border:0; display:block; position:absolute; top:45px; right:2%; display:none; }
header a.mobile-dropdown img { max-height:35px; }
header nav.sub-nav { border-top:0; padding:0 0 0 0; /*border-bottom:7px solid #fff;*/ margin:0; margin-top:10px; }
header nav.sub-nav ul { font-family:'bentonsansregular', sans-serif; font-size:1em; text-align:center; padding:15px 0 20px 0; 
                        list-style:none; text-transform:uppercase; margin:0; }
header nav.sub-nav ul li { margin:0 0 0 10px; padding:0; display:inline; position:relative; }
header nav.sub-nav ul li:first-child { margin-left:0; }
header nav.sub-nav ul li a { color:#000; text-decoration:none; }
header nav.sub-nav ul li a:hover { color:#fff; }
header nav.sub-nav ul li.current_page_item a { color:#fff; }
header nav.sub-nav ul li ul { position:absolute; width:200px; top:10px; left:0; display:none; z-index:9999; }
header nav.sub-nav ul li:hover ul,
header nav.sub-nav ul li a:hover ul { display:block; }
header nav.sub-nav ul li ul li { margin:0; padding:0 5px; display:block; background:#fff; }
header nav.sub-nav ul li ul li a { display:block;  margin:0; padding:10px 0 }
header nav.sub-nav ul li ul li a:hover { color:#000; }
header nav.sub-nav ul li.current_page_item ul li a,
header nav.sub-nav ul li ul li.current_page_item a { color:#000; }
header .register-button {  background-color: #ff7821; color: #f8c9de; display: inline-block; font-size: 0.875em; padding: 4px 6px; text-transform: uppercase; position:absolute; top:0; right:36px; text-decoration:none; }
header .header-icons { text-align:center; margin:20px 0 0 0; }
header .header-icons img { width:100%; height:auto; max-width:540px; }
#content {  }
.container { width:1208px; padding:0 36px; margin:0 auto; }
.container .sub-container { width:85%; margin:0 auto; }
.container .sub-container h1 { text-align:center; font-family: 'bentonsansbold', sans-serif; text-transform:uppercase; font-size:2em;color:#2f3691;
                                margin:30px 0; padding:10px; letter-spacing:0.056em; }
								.titletext { margin-bottom:30px;}
							   
							   .titletext { border-bottom:3px solid #2f3691;}
							   
							   .titletext h2  {color:#2f3691; text-align:center; padding:0px 0px 15px; font-size:19px}
							   .titletext h2 a { text-decoration:none; color:#2f3691;}
.container .sub-container h1 span { color:#fff; }
 .titletext h1 span{  background:#f193be;color:#2f3691 !important;padding:10px}
.container .sub-container .column-one-half { width:48%; margin-left:2%; float:left; }
.container .sub-container .column-one-half img { width:100%; height:auto; }
.container .sub-container p { font-size:0.8125em; margin-top:0; margin-bottom:1em; letter-spacing:0; }
.container .sub-container .inner-content { width:90%; margin:0 auto; }
.container .sub-container .inner-content .image { margin-bottom:20px; }
.container .sub-container .inner-content .image img { width:100%; height:auto; }
.container .sub-container .column-three-fifth { width:58%; margin-right:2%; float:left;color:#2f3691 }
.container .sub-container .column-two-fifth { width:38%; margin-left:2%; float:left; }
.container .sub-container .downloads ul { margin:0; padding:0; list-style:none; font-size:2em; color:#fff; font-family: "riverdaleregular"; }
.container .sub-container .downloads ul li { padding:0; margin:0; }
.container .sub-container .downloads ul li::before { content:"a"; font-size:0.8em; float:left; width:10%; display:inline-block; margin-top:2px; }
.container .sub-container .downloads ul li a span { margin-right:10px; position:relative; top:0; color:#fff; font-size:0.8em; }
.container .sub-container .downloads ul li a { color:#2f3691; text-decoration:none; font-family: 'bentonsansbold', sans-serif; 
                                               text-transform:uppercase; display:inline-block; float:left; width:90%; }
.container .sub-container h3 { font-family: 'bentonsansbold', sans-serif; text-transform:uppercase; font-size:2em; margin-bottom:0.5em; }
.container .sub-container .inner-content img.full { width:100%; height:auto; }
.container .sub-container .inner-content .three_fifth { width:59%; margin-right:2%; }
.container .sub-container .inner-content .two_fifth { width:39%; }
#content .footer-border { /*border-bottom:6px solid #fff;*/ margin:20px 0 25px 0; }
footer { width:100%; background:#2f3691; }
footer nav { padding:13px 36px; }
footer nav ul { margin:0; padding:0; list-style:none; font-size:0.6em; line-height:1.5em; letter-spacing:0.17em; float:left; }
footer nav ul a { color:#f193be }
footer nav ul.left { width:76%; padding-top:5px; }
footer nav ul.left li { width:32%; float:left; display:inline-block;color:#f193be; letter-spacing:0px }
/*footer nav ul.left li:first-child { width:18%; }
footer nav ul.left li:nth-child(2) { width:30%; }
footer nav ul.left li:nth-child(3) { width:28%; }*/
footer nav ul.left li:last-child { width:24%; }
footer nav ul.right { width:24%; float:right; text-align:right; }
footer nav ul.right li { display:inline; margin-left:10px }
.clear { clear:both; }
::-webkit-input-placeholder { color: #000;}
:-moz-placeholder { color: #000; }
::-moz-placeholder { color: #000;}
:-ms-input-placeholder { color: #000;}

.container .house-and-land-for-sale .house .price .price-from { font-family:"Museo Slab 500" !important}
.container .house-and-land-for-sale .house .rooms { color:#2F3691}