.blue-overlay{position:relative;}
.blue-overlay::after{content:'';background:rgba(0,0,0,0.5);top:0;left:0;width:100%;height:100%;position: absolute;z-index:99999;}

img{ max-width:100%; height:auto;}

a{color: #207b8a;}

.clearfix{margin:0; padding:0; clear:both;}

iframe {display: block;}

.header-top {background: #004e7a; padding:10px 0; position:relative;}

.header-top:before{position:absolute; content:""; left:0; width:50%; background:url(../images/abstractleft.jpg) no-repeat; top:0; height:100%; background-position:left center;}

.header-top:after{position:absolute; content:""; right:0; width:30%; background:url(../images/abstractright.jpg) no-repeat; top:0; height:100%; background-position:right center;}

.header-top img{height: 18px; position:relative;}

.tophead_rht { width: 50%; }
.tophead_rht ul {text-align:right;}

.tophead_rht ul li {padding-left:16px; display: inline-block;}

.tophead_rht ul li a{color:#fff; font-family: 'Lato', sans-serif; font-weight:400; font-size:13px;}

.tophead_rht ul li a:hover{color:#dcc595;}




.tophead-phone { display: inline-block; float: right; height: 24px; margin-right: 20px; }
.tophead-phone i { color: #fff; }

@media screen and (min-width: 767px){
  .tophead-phone { display: none; }
}

.header-bottom {background: #00303c;padding: 8px 0 0 0;}

.headbtm_right {padding-top: 10px;}

.headdwnload_area ul{float:right;}

.headdwnload_area ul li{float:left; margin-left:15px;}

.head_reg {background: #dcc595; border-radius:4px; padding:10px; width:200px; text-align:center; transition:.3s;}

.head_reg:hover{background:#0b657c;}

.head_reg:hover a{color:#fff;}

.head_reg a{ color:#000;}

.head_down {background: #0b657c; border-radius:4px; padding:10px; width:200px; text-align:center; transition:.3s;}

.head_down:hover{background:#dcc595;}

.head_down:hover a{color:#000;}

.head_down a{color:#fff;}

.head_call{background:url(../images/call.png) no-repeat left center;padding: 9px 0 9px 30px;}

.head_call a{color:#fff;font-family: 'Lato', sans-serif; font-size:17px;}

.head_call a:hover {color:white;}

.menuarea {width: 100%;float: left; padding-top:33px; position:relative;}

.menuarea ul li {padding-left: 30px;}

.menuarea ul li a{color:#fff; transition:.3s; padding-bottom:25px !important;}

.menuarea ul li a.current {border-bottom: 2px solid #dcc595; color: #dcc595 !important;}

.menuarea ul li a:hover{color:#dcc595;}

.mobile-button{display:none;background: #dcc595;width: 90px;text-align: center;color: #000;border-radius: 8px;padding: 10px 0px;margin-top: 10px;cursor: pointer;border: none;height: 42px;float:right;margin-left:10px;}

.tophead_left{float:left;position: relative;z-index: 5; width: 50%;}

.tophead_rht{float:right;position: relative;z-index: 5;}

.logo{max-width: 240px;}

body .facetwp-facet {

    margin-bottom: 0px;

}

.banner_text h2{font-size:42px;}

.banner_text h2 span{font-size:62px;}

.hidden-pc{display:none;}



.paramount_green_button {width: 250px; padding: 12px 20px;display: block;background: #0c3137 !important;color: #fff !important;border-radius: 8px;text-transform: uppercase;height: 42px;text-align: center;display: inline-block;}

.paramount_green_button:hover {background: #dcc595 !important; color: white !important; transition: background-color 0.5s;}

.paramount_gold_button {width: 250px; color:black;padding: 12px 20px;display: block;background: #dcc595 !important;border-radius: 8px;text-transform: uppercase;height: 42px;text-align: center;display: inline-block;}

.paramount_gold_button:hover {background: #0c3137 !important; color: white; transition: background-color 0.5s;}

.paramount_gold_to_gold_button {width: 250px; color:black;padding: 12px 20px;display: block;background: #dcc595 !important;border-radius: 8px;text-transform: uppercase;height: 42px;text-align: center;display: inline-block;}

.paramount_gold_to_gold_button:hover {background: #ecdbb5 !important; color: black; transition: background-color 0.5s;}

.paramount_lightgold_button {width: 250px; padding: 12px 20px;display: block;background: #e4e0cd !important;color: #fff;border-radius: 8px;text-transform: uppercase;height: 42px;text-align: center;display: inline-block;}

.paramount_lightgold_button:hover {background: #0c3137 !important; color: white; transition: background-color 0.5s;}

.paramount_green_to_green_button {width: 250px; padding: 12px 20px;display: block;background: #0c3137 !important;color: #fff !important;border-radius: 8px;text-transform: uppercase;height: 42px;text-align: center;display: inline-block;}

.paramount_green_to_green_button:hover {background: #1d555f !important; color: white !important; transition: background-color 0.5s;}



#contact_form_pop h2 {    
font-family: 'Old Standard TT';
text-align: center;
color: white;
margin-bottom: 30px;
}

#contact_form_pop p.popup-disclaimer {color:white; font-size:13px;}

/*
.footer-box p.popup-disclaimer {color:white; font-size:13px;}
.footer-box .wpcf7 .col-6 { padding-right: 5px; padding-left: 0px; }
.footer-box .wpcf7 .col-12 { padding-right: 5px; padding-left: 0px; }
.footer-box .wpcf7 .row { margin-left: 0px; }
 { color: white; }
*/
.footer-box input[type="text"] {  max-width: 540px; width: 100%; height: 40px; padding: 0 20px; margin-bottom: 12px; color: #636363;}
.footer-box input[type="submit"] { margin-top: 5px; padding: 0px; cursor: pointer; }
.footer-box textarea { width: 100%; margin-top: 5px; }
.footer-box input[type="email"] {  max-width: 540px; width: 100%; height: 40px; padding: 0 20px; margin-bottom: 12px; color: #636363;}
.footer-box input[type="tel"] { width: 100%; margin-top: 5px; }


.wpcf7-form input { width: 100%; height: 30px; margin-bottom: 5px; }
.wpcf7-form textarea { width: 100%; height: 130px; }
.wpcf7-form .head_down { height: 40px; cursor: pointer; font-size: 15px; color: white; }
.wpcf7-form .head_down:hover { background: #dcc595; color: black; }
.wpcf7-form p { color: white; font-size: 13px; }
.wpcf7-form p a { color: white; font-size: 13px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {color:white; border: solid 2px red;}

.wpcf7-response-output.wpcf7-mail-sent-ok { color: white; border: solid 2px green; }
.wpcf7-response-output.wpcf7-spam-blocked { color: white; }

#fancybox-content .date-label {display: inline-block; width: 50%;}
#fancybox-content .date-label {display: inline-block; width: 70%}
#fancybox-content .date { display: inline-block; width: 50%;}
#fancybox-content .fencing-tel { display: inline-block; width: 45%; float: left; margin-right: 2px;}
#fancybox-content input[type="checkbox"] { height: 15px; width: 5%; } 
#fancybox-content input[type="radio"] { width: 10px; height: 10px; } 


#fancybox-content input[type="submit"] {  


    border-radius: 4px;

    padding: 10px;

    width: 100%;

    text-align: center;

    transition: .3s;

    border: none;}

#fancybox-content { background: #00303c !important; border: none !important;}

#fancybox-outer { background: #00303c !important; }



.banner_area{position:relative; width:100%;height: 33vw;max-height: 600px;overflow:hidden;}

.banner_area img{width:100%; display:block;}

.banner_text{position:absolute; top:40%; width:100%; text-align:center;}

.banner_text h2{font-family: 'Old Standard TT'; color:#fff; font-size:50px; margin:0; padding:0;}
.banner_text span { font-family: 'Old Standard TT'; color: #fff; font-size: 50px; margin: 0; padding: 0; }
/*.banner_text h2 span{display:block; font-size:64px;}*/



.banner_search_area{

    bottom: 0;

    text-align: center;

    width: 100%;

    background: rgba(14, 51, 56, 1);

    color: #fff;

    padding: 20px 0;

    height: auto;

}



.banner_search_area .nav-tabs {width: 350px;margin: 0 auto;background: #fff; border-radius:4px;}

.banner_search_area .nav-tabs li{display:inline-block;}

.banner_search_area .nav-tabs li a{color: #1e1e1e;padding: 4px 0;display: block;margin: 2px;width: 168px; border-radius:4px;}

.banner_search_area .nav-tabs li a:hover{ background:#dcc595;}

.banner_search_area .nav-tabs li a.active{ background:#dcc595;}



.banner_search_area .facetwp-slider {background: rgb(9, 41, 47);width: 100%;height: 20px;border-radius: 5px;border: 1px solid #304e54;}

.banner_search_area .facetwp-slider-reset{margin-top: 10px;}



.search-bg-placeholder-active{display:block;height:140px;background: #0c3740;}

.about-page-top{margin-top:5px;}

body .banner_search_area.fixed-top-banner{

position: absolute;

top: 0;

right: 0;

left: -350px;

z-index: 1000;

background: rgba(14, 51, 56, 0.85);

width:350px;

transition:left 1s;

}



body .banner_search_area.fixed-top-banner.search-top-visible{

  left:0px;

  transition:left 1s;

}



.bnr_filter li {display: inline-block; width:18%; position:relative; margin:0 15px; text-align:left;}

.bnr_filter li:nth-child(3){width:25%;}

.bnr_filter li input[type="submit"]{ background:#dcc595; border-radius:8px; text-transform:uppercase; max-width:152px; width:100%; cursor:pointer; border:0; padding:10px 0; color:#202020;}

.banner_search_area .tab-content {padding-top: 27px;}

.rangearea {

    background: #fff;

    padding: 13px 11px 11px;

    border-radius: 8px;

}

.multirange.ghost {width: 100%;}

.bnr_filter ul li p{margin:0; padding:0 0 10px 0;font-family: 'Old Standard TT'; text-align:left; font-size:18px;}

.stratpoint {float: left; padding-top:6px;}

.endpoint {float: right; padding-top:6px;}



.parallax{

  width:100%;

  height:470px;

  background-position-y:30%;

  background-attachment: fixed;

  background-size:100% auto;

  position:relative;

}



.parallax::before{

  content: "";

  position:absolute;

  width:100%;

  height:100%;

  background:rgba(0,0,0,0.3);

}



input[type=range] {

  -webkit-appearance: none;

  width: 100%;

}

input[type=range]:focus {

  outline: none;

}

input[type=range]::-webkit-slider-runnable-track {

  width: 100%;

  height: 10px;

  cursor: pointer;

  animate: 0.2s;

  background: #004252;

  border:0;

  margin-top:7px;

}

input[type=range]::-webkit-slider-thumb {

  height: 20px;

  width: 20px;

  border-radius: 100%;

  background: #004252;

  cursor: pointer;

  -webkit-appearance: none;

  margin-top: -6px;

}

input[type=range]:focus::-webkit-slider-runnable-track {

  background: #004252;

}

input[type=range]::-moz-range-track {

  width: 100%;

  height: 10px;

  cursor: pointer;

  animate: 0.2s;

  background: #004252;

  border-radius: 5px;

  border:0;

}

input[type=range]::-moz-range-thumb {

  height: 20px;

  width: 20px;

  border-radius: 100%;

  background: #004252;

  cursor: pointer;

  border:0;

}

input[type=range]::-ms-track {

  width: 100%;

  height: 10px;

  cursor: pointer;

  animate: 0.2s;

  color: transparent;

  border:0;

}



input[type=range]::-ms-thumb {

  margin-top: 1px;

  height: 30px;

  width: 15px;

  border-radius: 5px;

  background: #FFFFFF;

  cursor: pointer;

}





/*Map*/

.map-holder{position:relative;clear: both;}

#loader{

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: url(../images/map_loading.svg) center no-repeat rgba(0, 48, 60, 0.75);

}



.selling-area{text-align:center; background:#e4e0cd; padding:50px 0 40px; }

.selling-area h2{margin:0; padding: 0 0 50px 0;;font-family: 'Old Standard TT'; font-size:28px; color:#191919;}
.selling-area h1{margin:0; padding: 0 0 10px 0;;font-family: 'Old Standard TT'; font-size:28px; color:#191919;}

.special-intro-para{font-family: 'Old Standard TT'; font-size: 24px; color: #191919;}

.selling-area ul li{display:inline-block; margin:0 5px;}

.nowsell-left {text-align: center;width: 50%; background:#00303c; padding:24px 30px; float:left;min-height:261px;}

.nowsell-left h2 {margin: 18px 0 0 0;padding: 0;color: #fff;font-family: 'Old Standard TT'; font-size:26px; }

.nowsell-left h3{margin:12px 0px 20px; padding:0; font-family: 'Raleway'; color:#fff; font-weight:500; font-size:16px;}

.nowsell-left h3 span{display:block; font-weight:700; font-size:38px;}

.nowsell-left img { margin-top: 30px; }

.nowsell-left a { margin-top: 30px; }

.nowsell-left h3 { display: none; }

.selling_btn {background: #dcc595;width: 100%;display: block;color: #000;border-radius: 8px; padding: 8px 0;}

.filter_btn {background: #dcc595;width: 100%;display: block;color: #000;border-radius: 8px; padding: 8px 0; margin-top: 10px; cursor: pointer; border:none; height: 42px;}

.filter_btn:hover { background:#0b657c; }

.nowsell-right {width: 50%;float: right;height: 100%;background: #000;position: relative; min-height:281px;}

.nowsell-right img {width: 100%;}

.now-selling {padding: 45px 0;}

.nowselling-box-container{padding-bottom:20px;}

.nowselling-box{position:relative;height: calc(100%);background: #00303c; }

.housesale:after{background:url(../images/land-for-sale-baldivis.jpg) no-repeat; content:""; position:absolute; right:0; width:50%; height:100%; top:0; background-size:cover;}





.homeabout-box{position:relative; width:100%; float:left; margin-bottom:8px;}

/*.homeabtbox-img:before{position:absolute; content:""; background:url(../images/hpmeblog1.jpg) no-repeat; left:0; top:0; height:100%; width:100%;}*/

.homeabtbox-rht h2{margin:0 0 30px 0; padding:0;font-family: 'Old Standard TT'; color:#000; }
.homeabtbox-rht h1{margin:0 0 30px 0; padding:0;font-family: 'Old Standard TT'; color:#000; font-size: 2rem;}

.homeabtbox-rht p{ font-family: 'Raleway';  font-weight:400; color:#000;}



.homeabtbox-img{width:35.9%; float:left;height:400px;background-size:cover;position:relative;overflow:hidden;}

.homeabtbox-img  img{

    position: absolute;

      top: 0px;

      left: 0px;

      min-height: 400px;

      min-width: 700px;

      width: 100%;

  }


@media screen and (min-width: 1050px){

.about-our-difference .homeabtbox-img {height: 100%;position: absolute;right: 0px;}

.peoplearea  .homeabtbox-img {height: 100%;position: absolute;left: 0px;}

.peopletext{float:right !important;}

.about-our-difference::after{content:'';clear:both;}

}


.homeabtbox-text{width:64.06%; float:left;background: #e4e0cd; border-left: 5px solid #fff;padding: 50px 30px;height: 400px;}

.homeabtbox-rht {width: 80%; float:left;}

.homeabtbox-rht a{background:#dcc595; border:1px solid #d2c1a0; border-radius:8px; display:inline-block; color:#000; width:250px; text-align:center; padding:10px 0;margin-top: 20px;margin-right: 15px;}
.homeabtbox-rht p a{background:none; border:none; display:unset; color: #dfc79b; width:auto; text-align:center; padding:0;margin:0;}

.homeabout-box.boxblue .homeabtbox-text{border-left:0; border-right:5px solid #fff; background:#00303c; min-height:390px;}

.homeabout-box.boxblue  .homeabtbox-rht {width: 100%;}

.homeabout-box.boxblue  .homeabtbox-rht h2{color:#fff; }

.homeabout-box.boxblue  .homeabtbox-rht p{color:#fff;}

.homeabout-box.boxblue  .homeabtbox-rht ul {color: white;list-style: disc;list-style-position: inside;margin-bottom: 20px;}

.homeabout-box.boxyellow .homeabtbox-text{background:#dfc79b;}

.homeabout-box.boxyellow .homeabtbox-rht a {background: #e4e0cd;}
.homeabout-box.boxyellow .homeabtbox-rht p a {background: #dfc79b; color: #000;}

.homeabout-box.boxwhite .homeabtbox-text{background:#fff;}



.community_area {width: 100%;float: left;background: #e4e0cd;text-align: center; padding:35px 0;}

.community_area h2{font-family: 'Old Standard TT'; margin:0 0 50px 0; padding:0;}

.com-head h3{margin:0; padding:0;font-family: 'Old Standard TT'; color:#fff; font-size:20px; text-align:left; background:url(../images/cgroup.jpg) no-repeat left center; padding: 11px 0 11px 80px;}

.com-head h3 span{display:block; font-size:32px;}

.com-head {background: #00303c; padding:20px;}

.com-text {background: #004252; padding:22px;}

.com-text p{color:#fff; margin:0; height: 88px; line-height: 22px; text-overflow: ellipsis; }

.com-text a{ background:#dcc595; color:#000; border-radius:8px; padding:10px 0; width:90%; display:block; margin:30px auto 0; text-transform:uppercase; text-align:center;}



.com-caption h3{margin:0; padding:0;font-family: 'Old Standard TT'; color:#fff; font-size:20px; text-align:left; background:url(../images/school-icon.jpg) no-repeat left center; padding: 11px 0 11px 80px;}

.com-caption h3 span{display:block; font-size:32px;}

.com-caption{background: #00303c; padding:32px 25px;}

.community-box:hover .com-caption{background:#002933;transition:all 1s;}

.community-box:hover img{filter: sepia(0.25); transition:all 1s;}

.com-shop .com-caption h3{background:url(../images/shop-icon.jpg) no-repeat left center;}

.com-transport .com-caption h3{background:url(../images/transport-icon.jpg) no-repeat left center;}



.map-top {width: 100%;text-align: center;background: #00303c;padding: 30px 0;float: left;}

.map-top p {color:white;}

.map-top h2{font-family: 'Old Standard TT'; color:#fff; margin:21px 0; padding:0;}

.map-top ul li {display: inline-block;}

.map-top ul li a.active{ background:#078793; border-radius:8px; padding: 4px 15px;}

.map-top ul li a:hover{ background:#078793; border-radius:8px; padding: 4px 15px; transition: background-color 0.5s;}

.map-top ul li a{color:#fff;padding: 4px 15px; display:block;}

.map iframe{display:block;}



.map-top .nav-tabs{margin-bottom:21px;}



.footer-header{width: 100%;}
.footer-header img{margin: 0 auto;display: block;}
.footer-header h3{font-family: 'Old Standard TT';color: #fff;font-size: 2rem;text-align: center;margin: 20px 0px 60px;}

.footer {background: #00303c; padding:55px 0 45px;}

.footer-box h2{margin:0 0 25px 0; padding:0;font-family: 'Old Standard TT'; color:#fff;}

.footer-box ul li{color:#fff;font-family: 'Raleway';  font-weight:400; padding-bottom:11px; color:white;}

.footer-box ul li a{color:#fff;font-family: 'Raleway';  font-weight:400;}

.footer-box ul li i {font-size: 17px;margin-right: 8px;text-align: center;width: 20px;}

.footer-box ul li a span {display: block;padding-left: 32px;}

/* OLD FORM STYLING
.footer-box input[type="text"]{ max-width:540px; width:100%; height:40px; padding:0 20px; margin-bottom:12px; color:#636363;}

.footer-box input[type="submit"]{max-width:248px; width:100%; background:#dcc595; color:#00303c; cursor:pointer; border:none; padding:12px 0; border-radius:8px; text-transform:uppercase; margin-top:8px;}
*/

.footer-bottom{text-align:center; padding:60px 0 0 0;}

.footer-bottom h3{color:#fff; margin:21px 0 15px; padding:0;font-family: 'Old Standard TT';}

.footer-bottom ul li {display: inline-block;padding: 0 4px;}

.footer-bottom ul li a{display:block;}

.footer-bottom ul li a:hover img{opacity:0.75; transition:all 1s;} 



.bottomfooter_left ul li {float: left;padding-right: 6px;margin-right: 6px; background:url(../images/border.png) no-repeat right center;}

.bottomfooter_left ul li:last-child{ background:none;}

.bottomfooter_left ul li a{color:#fff;   font-family: 'Lato';}

.bottomfooter_rht {text-align: right;z-index: 1;position: relative;}

.bottomfooter_rht p{margin:0; padding:0; color:#fff;font-family: 'Lato';}

.bottomfooter_rht p a{color:#fff;}



.navbar-toggler {display: none;background: #dcc595;border-radius: 4px;padding: 11px;width: 200px;text-align: center;transition: .3s; margin-left:15px; font-size:18px;}

.mobtxt{display:none;}

#nav-icon2 .touch-button {

    display: none;

}

#nav-icon2{

  width: 42px;

  height: 24px;

  position: relative;

  margin: 0;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .5s ease-in-out;

  -moz-transition: .5s ease-in-out;

  -o-transition: .5s ease-in-out;

  transition: .5s ease-in-out;

  cursor: pointer;

}



#nav-icon2 span{

  display: block;

  position: absolute;

  height: 4px;

  width: 100%;

  background: #fff;

  border-radius: 9px;

  opacity: 1;

  left: 0;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .25s ease-in-out;

  -moz-transition: .25s ease-in-out;

  -o-transition: .25s ease-in-out;

  transition: .25s ease-in-out;

}





#nav-icon2 span {

  display: block;

  position: absolute;

  height: 4px;

  width: 50%;

  background: #fff;

  opacity: 1;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .25s ease-in-out;

  -moz-transition: .25s ease-in-out;

  -o-transition: .25s ease-in-out;

637  transition: .25s ease-in-out;

}



#nav-icon2 span:nth-child(even) {

  left: 50%;

  border-radius: 0;

}



#nav-icon2 span:nth-child(odd) {

  left:0px;

  border-radius: 0;

}



#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {

  top: 0px;

}



#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {

  top: 10px;

}



#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {

  top: 20px;

}



#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}



#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



#nav-icon2.open span:nth-child(1) {

  left: 5px;

  top: 4px;

}



#nav-icon2.open span:nth-child(2) {

  left: calc(50% - 5px);

  top: 4px;

}



#nav-icon2.open span:nth-child(3) {

  left: -50%;

  opacity: 0;

}



#nav-icon2.open span:nth-child(4) {

  left: 100%;

  opacity: 0;

}



#nav-icon2.open span:nth-child(5) {

  left: 5px;

  top: 15px;

}



#nav-icon2.open span:nth-child(6) {

  left: calc(50% - 5px);

  top: 15px;

}







.ftrbtm {

	position: fixed;

	display: none;

	left: 0;

	bottom: 0;

	width: 100%;

	background:#e4e0cd;

	z-index:9;

}

.ftrbtm ul li {

    width: 50%;

    float: left;

    text-align: center;

    border-right: 1px solid #b9b7a8;

	border-top: 1px solid #b9b7a8;

	padding:14px;

}

.ftrbtm ul li a{text-transform:uppercase;font-size:18px;color:#212121;}

.ftrbtm ul li i{font-size:30px; color:#0c3137; display:block; padding-bottom:5px;}

.ftrbtm ul li:last-child{border-right:none;}



.fTab {

	display:none;

	width: 100%;

	position: fixed;

	z-index:999;

	bottom: 0;

	right:0;

	left: 0;

	color: #c1c1c1;

	text-align: center;

	cursor: pointer;

	-webkit-transition: 0.5s ease-in-out;

	-moz-transition: 0.5s ease-in-out;

	-ms-transition: 0.5s ease-in-out;

	-o-transition: 0.5s ease-in-out;

}



.fTab.current {

	bottom: 91px;

}





/*-------------------Buyersinfo page----------------*/

.inner_banner{position:relative; width:100%;}

.inner_banner img{

      min-height: 180px;

    width: auto;
    

}

.bannerbg {background: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;top: 0;left: 0;position: absolute;}

.inner_banner h2{padding:0;font-family: 'Old Standard TT'; color:#fff;max-width: 400px; margin: 0 auto;}
.inner_banner h3{color:#fff;}
.inner_banner span{padding:0;font-family: 'Old Standard TT'; color:#fff;max-width: 400px; margin: 0 auto; font-size: 2rem;}

.innerban-con {

    position: absolute;

    text-align: center;

    top: 50%;

    width: 100%;

    left: 0;

    right: 0;

    margin-top: -40px;

}

.single-info .innerban-con h1 { color: #fff; }


.homebuyer-area {background: #dfc79b;padding: 40px 0 30px; text-align:center; margin-top:7px;}

.homebuyer-area h2{text-align:center; margin:0; padding:0 0 40px;font-family: 'Old Standard TT';}
.homebuyer-area h1{text-align:center; margin:0; padding:0 0 40px;font-family: 'Old Standard TT'; font-size: 2rem;}

.homebuyer-area ul li {max-width: 335px;width: 100%;display: inline-block;margin: 10px 14px; vertical-align:top;}

.homebuyer-area ul li img{display:block; width:100%;height:auto;}


.incentives-area {background: #e4e0cd;padding: 40px 0 30px; text-align:center; margin-top:7px;}

.incentives-area h2{text-align:center; margin:0; padding:0 0 40px;font-family: 'Old Standard TT';}

.incentives-area ul li {max-width: 335px;width: 100%;display: inline-block;margin: 10px 14px; vertical-align:top;}

.incentives-area ul li img{display:block; width:100%;height:auto;}

.incentiv-text{background:#00303c;padding: 25px; min-height:132px;}

.incentiv-text h3{margin:0; padding:0;font-family: 'Old Standard TT'; font-size:30px; color:#fff;}



.guidelines_area {background: #00303c;padding: 40px 0 30px; text-align:center; margin-top:7px; color:white;}

.guidelines_area h2{text-align:center; margin:0; padding:0 0 40px;font-family: 'Old Standard TT'; color:#fff;}

.guidelines_area ul li {max-width: 335px;width: 100%;display: inline-block;margin: 10px 14px; vertical-align:top;}

.guidelines_area ul li img{display:block; width:100%;}

.guidelines_area .incentiv-text{background:#e4e0cd;padding: 30px; min-height:132px;}

.guidelines_area .incentiv-text h3{margin:0; padding:0;font-family: 'Old Standard TT'; font-size:30px; color:#2a2a2a;}

.incentives-area.homebuyer-guide {background: #dfc79b;}

.selling-area.innerselling-area {background: #00303c; margin-bottom:14px;}

.selling-area.innerselling-area.selling-area h2{color:#fff; margin-top:15px;}
.selling-area.innerselling-area.selling-area h1{color:#fff; margin-top:15px;}

.selling-area.innerselling-area.selling-area ul li a{color: #000;}

.selling-area.innerselling-area.selling-area ul li:hover a{color: #fff;}





/*-------------------Land for sale page----------------*/

.banner_search_area.innerbanner-search {position: relative;background: #0c3740;}

.relaseblock-area{text-align:center; background:#e4e0cd; }

.relaseblock-area h2{text-align:center; margin:0; padding:0 0 40px;font-family: 'Old Standard TT'; color:#000;}
.relaseblock-area h1{text-align:center; margin:0; padding:0 0 40px;font-family: 'Old Standard TT'; color:#000; font-size: 2rem;}

.lot-price h3 {margin: 0;padding: 0 0 5px 0;font-family: 'Raleway'; font-weight:700;}

.lot-price a{color: #00303c;}

.lot-price p{ margin:0; padding:0;}

.lot-price p span{font-weight:bold; padding-left:10px;}

.lotbox{margin-bottom:30px;}

.lotbox-image-container{position: relative;padding: 35%;overflow: hidden;background: white;}

.lotbox-image-container img{position: absolute;top: 0px;left: 0px;width: auto;display: block;height: 100%;min-width: 100%;}

.lot-price {background: #fff;padding: 15px;}

.lotbutton_area{background:#004252; padding:13px 0;}

.lotbutton_area a {background: #dcc595;color: #000;width: 46%;display: inline-block;border-radius: 8px;text-transform: uppercase;font-size: 13px;margin: 0 5px;padding: 12px 0px;}

.lotbutton_area button {background: #dcc595;color: #000;width: 40%;display: inline-block;border-radius: 8px;text-transform: uppercase;font-size: 12px;margin: 0 5px; cursor: pointer; border: none;padding-left: 0px;padding-right: 0px;}

#listing-info-bubble h3 { color: #000; }
#listing-info-bubble p { font-size: 12px; }
#listing-info-bubble p span { font-weight: 500; }

.land-for-sale-bottom {padding: 60px 0px;}
.land-for-sale-bottom h2{margin: 0; padding: 0 0 20px; font-family: 'Old Standard TT'; color: #000;}


/* Transport */

.freeway-access{
    background: #dfc79b;
    padding: 40px 0 30px;
    border-bottom: 7px solid white;
    border-top: 7px solid white;
}
.rockingham-connect{
    background: #00303c;
    padding: 40px 0 30px;
    border-bottom: 7px solid white;
    border-top: 7px solid white;
    color:white;

}
.closetoschool-area .rockingham-connect h2{
  color:white;
}
.walk-trails{
    background: #dfc79b;
    padding: 40px 0 30px;
}
.walk-trails a{
  color:#0056b3;
}

.walk-trails a:hover{
  color:#00303c;
}


/*-------------------Lifestyle Individual page----------------*/

.closetoschool-area {background:#e4e0cd; padding:45px 0 0; margin-top:7px; margin-bottom:7px;}
.closetoschool-area ul { list-style: disc; margin-left: 20px; }

.closetoschool-area h2{text-align:center; margin:0; padding:0 0 30px;font-family: 'Old Standard TT'; color:#000;}
.closetoschool-area h1{text-align:center; margin:0; padding:0 0 30px;font-family: 'Old Standard TT'; color:#000; font-size: 2rem;}

.closetoschool-area p{text-align:center;margin-bottom: 30px;}

.relaseblock-area p{text-align:center; margin-bottom: 50px;color: #00303c;}

.closescl-head {background: #00303c; text-align:center; color:#fff;font-family: 'Old Standard TT'; font-size:22px; padding:18px 0;}

.closescl-bottom {background: #004252;text-align: center;padding: 20px 15px;min-height: 165px;}

.closeschool-box img {display:block; margin: auto;}

.closescl-bottom p{margin:0; padding: 0 0 18px; color:#fff;}

.closescl-bottom a{background:#dcc595; color:#000; display:inline-block; text-transform:uppercase;border-radius: 8px;padding: 8px 0; width:48%; font-size:14px;}

.closescl-text {background: #00303c;font-family: 'Old Standard TT'; color:#fff; text-align:center; font-size:32px; line-height:34px; padding:38px 15px;}

.lifestyleTitle { cursor: pointer; }

.serviceTitle { cursor: pointer; }

.closeschool-box{margin-bottom:20px;height: calc(100% - 20px);background: #00303c;}







/*-------------------News  page----------------*/

.article { margin-top: 10px;}

.article_image img { width: 100%; margin: 0 auto; }

.article_details { background: #fff; text-align: center; padding: 15px 20px;}

.article_details h2 {font-family: 'Old Standard TT';}

.article_details .paramount_green_button { margin-bottom: 10px;}

.article_details .more-link { display: none; }



/*-------------------About Us  page----------------*/

.about-into{
    background: #e4e0cd;
    padding: 40px 0 30px;
    text-align:center;
}
.about-into h1 {
      margin-bottom:40px;
      font-size: 2rem;
     font-family: 'Old Standard TT';
}
.about-our-difference{
    background: #00303c;
    padding: 40px 0 30px;
    color:white;
    text-align:center;
}

.about-our-difference h2 {
      margin-bottom:40px;
      font-size: 2rem;
     font-family: 'Old Standard TT';
}
.about-our-difference #accordion{margin:40px 0px;}
.about-our-difference #accordion .card-header{background: #053f4e;border: none;}
.about-our-difference #accordion2 .card-header{background: #053f4e;border: none;}
.about-our-difference #accordion .card-header button {color:white;}
.about-our-difference #accordion2 .card-header button {color:white;}
.about-our-difference #accordion .card {border: 1px solid #00303c;background: none; text-align: left;}
.about-our-difference #accordion2 .card {border: 1px solid #00303c;background: none;}
.about-our-difference #accordion .card-body{background: #00303c;}
.about-our-difference #accordion2 .card-body{background: #00303c;}
.about-our-difference #accordion img {padding-right: 10px;}
.about-our-difference #accordion2 img {padding-right: 10px;}

.about-people{
    background: #dfc79b;
    padding: 40px 0 30px;
    text-align:center;
}


.peoplearea h2{text-align:center; margin:0; padding:0 0 40px;font-family: 'Old Standard TT';}

/*.peoplearea ul li {max-width: 335px;width: 100%;display: inline-block;margin: 10px 14px; vertical-align:top;}

.peoplearea ul li a {width: 100%;} */

.homeabout-box.peoplearea .homeabtbox-rht { margin: 0 auto; float: none;}

/*.homeabout-box.peoplearea .homeabtbox-rht a { background: none; border: none; }*/
.homeabout-box.peoplearea .homeabtbox-rht a { background: none; border: none;  margin: 0; text-align: left; width: auto; padding: 0; color: #007bff;}

.peoplearea ul li img{display:block; width:100%;height:auto;}

.peoplearea .incentiv-text{background: #00303c;padding: 15px;min-height: 0px;text-align: center;}

.peoplearea .incentiv-text h3{margin:0; padding:0;font-family: 'Old Standard TT'; font-size:16px; color:#fff; font-weight: 800;}

.peoplearea .incentiv-text p{ font-size: 13px;height: 40px;color: #fff;}

.peoplearea .incentiv-image img{width:100%;}

.homeabtbox-text.ourdifferencetext { height:auto; }

.homeabtbox-text.peopletext { height:auto; }

.card-body h3 {color: #fff;}


/*-------------------Lifestyle  page----------------*/

.closetoschool-area .community-box {margin-bottom: 30px;}

.closetoschool-area .community-box p{margin-bottom:28px;}

.community-box.closenewbox{text-align:center; background:#00303c;padding: 35px 15px; margin-top: 30px;}

.community-box.closenewbox h2 {color: #fff;margin: 0;padding: 15px 0;}

.community-box.closenewbox h3{font-family: 'Raleway'; color:#fff; font-weight:400; font-size:18px;padding: 0 0 17px 0; margin:0;}

.community-box.closenewbox h3 span{display:block; font-weight:700; font-size:42px;}

.community-box.closenewbox a{background: #dcc595;color: #000;border-radius: 8px;padding: 10px 0;width: 90%;display: block;margin: 30px auto 0;text-transform: uppercase;text-align: center;}



/*-------------------Home For Sale page----------------*/

select {

    width: 100%;

    padding: 12px;

    border-radius: 8px;

	cursor:pointer;

    border: 0;

    outline: 0;

	background:#fff url(../images/selecticon.png) no-repeat right top;

	-webkit-appearance: none;

	-moz-appearance: none;

}

.homesale-search .smallsearch-select {

    width: 7% !important;

}

.homesale-search .bnr_filter li{width:14%;}

.homeforsale-area .lot-price h3{color:#00303c;}

.homeforsale-area .lot-price h4 {color: #078793;font-size: 19px;font-weight: normal;}

.homeforsale-area .lotbutton_area a{padding:8px 0;}

.homeforsale-area .lotbutton_area ul{padding-bottom:13px;}

.homeforsale-area .lotbutton_area ul li{display:inline-block; color:#fff;font-size: 30px;border-right: 2px solid #fff;line-height: 30px; width:32%;}

.homeforsale-area .lotbutton_area ul li:last-child{border-right:none;}

.homeforsale-area .lotbutton_area ul li span {display: inline-block;}







/*-------------------LAnd Individual page----------------*/

.landgraph-detail h2 {margin: 0;padding: 0;color: #078793;font-family:Arial, Helvetica, sans-serif;font-size: 24px;}

.landgraph-detail h3{ color:#00303c;margin: 0;padding: 10px 0;font-family:Arial, Helvetica, sans-serif;font-size: 42px; font-weight:bold;}

.landgraph-detail p{font-family:Arial, Helvetica, sans-serif;}

.landgraph-detail p a{ color:#00303c; font-weight:bold; padding-right:30px;}

.landgraph_btn ul li{float:left;}

.landgraph_btn ul li a{margin-right: 12px;margin-bottom: 12px; }

.enquerybtn{background:#dcc595; max-width:305px; width:100%; text-align:center;padding: 18px 0;border-radius: 4px; color:#000; margin-top:15px; float:left;}

.landgraph_btn {width: 100%;float: left;}

.enqarea{width: 100%;float: left; margin-top: 40px;}

.disclaimer {float: right;font-size: 12px;margin-top: 50px; margin-right:12px;}

.landdesign-area {padding: 40px 0 13px; position: relative;}

.landdesign-area #slider{height: 600px;}

.landdesign-area #slider img {width:100%;}

.cmpnyaboutus {background: #00303c; position:relative; padding:28px 45px 28px 0;min-height: 360px;height: calc(100%);}

.cmpnyaboutus:before{background:#00303c; content:""; position:absolute; left:-50%; top:0; width:50%; height:100%;}

.cmpnyaboutus h2{font-size:21px; color:#fff;}

.cmpnyaboutus p{color:#fff; margin: 0 0 15px 0;}

.agentaddress-area h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; margin-bottom:20px;}

.agentaddress-area {background: #e4e0cd;padding:28px 0px 28px 25px;min-height: 360px;}

.agent-details-text { height: 130px; }
.visit-sales-office-text { height: 130px; }

/*.agentaddress-area:after{background: #e4e0cd;content:""; position:absolute; right:-50%; top:0; width:50%; height:100%;}*/

.company-about {background: #e4e0cd; margin-bottom: 14px;}

/*.company-about .col-md-6 {padding: 0;}*/

.agentaddress-area .col-md-6 {padding: 0;}

.agentaddress-area h3 {font-size: 16px;font-weight: bold;}

.agentimg {float: left;margin-right: 19px;}

.agentbtn-area {width: 100%;float: left; margin-top:18px;margin-bottom:40px;}

.agentaddress-area p {margin-bottom: 10px;font-size: 14px;}

.aboutbrdr {border-right: 10px solid #fff;padding-right: 0 !important;}

.mob-cmnyabout {display: none;}







.navbar.navbar-expand-lg.navbar-dark ul li:hover .dropdown-menu{display:block;}

.dropdown-menu li{padding:0 10px !important; width:24%; display:inline-block; vertical-align:top;}

.submenu-box {text-align:center;background: #00222a;width: 100%;padding: 0 0 5px 0;}

.submenu-box img{width:100%; display:block;}

.submenu-box h2 {margin: 7px 0;padding: 0;font-size: 19px;font-family: 'Old Standard TT'; font-weight:700;}

.submenu-box h3{ font-size:14px; font-weight:400;}

.submenu-box h3 span{display:block; font-size:18px;font-weight:700; }

.dropdown-toggle::after{display:none;}

.dropdown-toggle::after{right:0; position:absolute; top:7px;}



.searchbox {max-width: 310px;position: absolute;top: 100%;right: 0;z-index: 999;background: #00303c;padding: 15px;width: 100%; border-top:1px solid #ccc; display:none;}

.searchinput {position: relative;}

.sercharea {width: 75%;height: 40px;padding: 0 25px 0px 10px; display: inline-block;}

.searchbutton {background: #dcc595;border: 0;right: 0;height: 40px;cursor: pointer; font-size:14px; display: inline-block; margin-left: 5px;}



.sub-cat-header{width:100%;margin-top:40px;}
.sub-cat-header h2{text-align:left;}

.service-image-container{

    position: relative;

    padding: 30% 0px;

    background: #fff;

}

.service-image-container.darkbg{

    background: #b5b4b4;

}

.service-image-container img{

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    max-height: 100%;

    vertical-align: middle;

    margin: auto;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;



}





/*====================Responsive===========================*/



@media screen and (max-width: 1800px){

.homeabtbox-text{min-height:inherit; padding: 20px 30px;}

.homeabtbox-rht h2 {margin: 0 0 20px 0;}

.homeabtbox-rht{width:100%;}

.homeabtbox-rht a{margin-top: 20px;}

.homeabtbox-rht p{margin-bottom:9px;}

.homeabout-box.boxblue .homeabtbox-text{min-height:inherit;}

.homeabout-box.boxblue  .homeabtbox-rht a{margin-top:12px;}

.com-text{padding:12px;}

.homeabout-box{min-height:338px;}

.closescl-bottom{min-height:inherit;}

.community-box.closenewbox{padding:28px 15px;}

}

@media screen and (max-width: 1500px){

.homeabout-box {min-height: 318px;}

.community-box.closenewbox{min-height:348px;}

}

@media screen and (max-width: 1499px){

.homeabout-box { min-height: inherit;}

.community-box.closenewbox{min-height:inherit;}

}

@media screen and (max-width: 1200px){

.com-caption h3{background-image: none !important;padding: 0px !important;}

}



@media screen and (max-width: 1050px){

.logo{margin-bottom:10px;min-width: 150px;}

.header-top::before{display:none;}

.header-top::after{display:none;}

.menuarea ul li {padding-left: 20px;}

.banner_search_area{padding:10px 0;}

.banner_search_area .tab-content{padding-top:10px}

.rangearea {background: #fff;padding: 6px 11px 4px;}

.bnr_filter ul li p{padding:0;}

.selling-area ul li {margin: 0 5px 10px;}

.nowsell-left h2{font-size:19px;}

.homeabout-box{background: #e4e0cd;}

.homeabout-box.boxblue {background: #00303c;}

.homeabout-box.boxyellow {background: #dfc79b;}

.homeabout-box.boxwhite {background: #fff;}

.community-box img {width: 100%;}

.com-text { padding: 37px 20px;}

.closescl-text{font-size:25px; padding:18px 15px;}

.closeschool-box {margin-bottom: 15px;}

.community-box.closenewbox img {width: auto;}

.homesale-search .bnr_filter li {width: 22%;}

.homesale-search .smallsearch-select {width: 16% !important;margin-bottom: 10px;}

.navbar-dark .navbar-nav .nav-link{font-size:14px;}

.submenu-box h2{font-size:14px;}

.homeabout-box, .homeabtbox-text, .homeabtbox-img{width:100%;}

.hidden-pc{display:block;}

.hidden-mobile{display:none;}

.homeabtbox-text{height:auto;}

}



@media screen and (min-width: 991px){

.body-padding-top{padding-top:141px;}

.fixed-top{position:fixed; top:0px; left:0px;box-shadow: 0px 0px 10px black;}

.logo img, .menuarea {transition:all 0.5s;}

}



@media screen and (max-width: 991px){

.service-map{display:none;}

.mobile-button{display:block;}

.head_call {display: none;}

.download_plans{display: none;}

.head_reg{display: none;}

.navbar-toggler {display: block;}

.banner_search_area{position:relative;}

.bnr_filter li{width:40%; text-align:center;}

.bnr_filter li:nth-child(3) {width: 100%;margin-top: 15px;}

.banner_search_area{background: #19444f;padding: 25px 0 40px;}

.selling-area ul li a{width:100%;}

.home .homeabout-box {display: none;}

.community_area{display:none;}

.map-top{display:none;}

.mobnone {display: none;}

.footer {display: none;}

.bottomfooter_left ul li{float:none; display:inline-block;}

.bottomfooter_rht{text-align:center;}

#navbarResponsive {position: absolute;left: 0;background: #000;width: 100%;top: 100%;z-index: 9; padding:15px;}

.header-bottom .navbar{position:inherit;}

.header-bottom .navbar ul li:last-child{display:none;}

.header-bottom .navbar ul li{padding-bottom:4px; position:relative;}

.header-bottom .navbar ul li a{font-size:16px;}

.header-bottom .col-md-9{position:inherit;}

.header-bottom{position:relative;}

.fTab {display:block;}

.header-top.footer-last{background: #004e7a;padding: 15px 0 50px;clear: both;}

.fTab.show{display:block;}

.incentives-area ul li { max-width: 100%;width: 44%; display: inherit;vertical-align: top; float: left;}

.guidelines_area ul li {max-width: 100%;width: 44%;display: inline-block;}

.homesale-search .bnr_filter li {width: 30%;}

.banner_search_area.innerbanner-search.homesale-search .bnr_filter li input[type="submit"]{margin-top:8px;}

.landgraph {text-align: center;margin-bottom: 20px;}

.cmpnyaboutus {display: none;}

.mob-cmnyabout{display:block;}

.cmpnyaboutus::before{display:none;}

.mob-cmnyabout{background:#00303c;}

.mob-cmnyabout.mobagent {background: #e4e0cd; margin-bottom:14px;}

.agentimg{text-align:left;}

.dropdown-toggle::after{display:block;}

.menuarea ul li a{padding-bottom:8px !important;}

.dropdown-menu li{width:100%;}

.submenu-box img {display: none;}

.submenu-box h3{display:none;}

.submenu-box h2{text-align:left; margin:0;}

.submenu-box{background:none;}

.dropdown-menu{padding:10px 0;}

.menuarea{position:inherit;}

.banner_text h2{font-size:32px;}
.banner_text span{font-size:32px;}

.banner_text h2 span{font-size:46px;}

}

@media screen and (max-width: 800px){

.head_reg{width:auto;}

.navbar-toggler{width:auto;}

.tophead_rht{width:50%;}

}

@media screen and (max-width: 767px){

.bottomfooter_left ul li.footer-spatial{width: 100%;background: none;}

.bottomfooter_left ul li.footer-spatial img{display: block;margin: 0 auto;margin-bottom: 20px;height:auto;}

.bottomfooter_left ul{text-align:center;}

.bottomfooter_left ul li{display:inline-block;font-size:12px;}

.bottomfooter_rht{font-size:12px;}

.banner_text{top:30%;}

.flexnav.flexnav-show {position: absolute;left: 0;width: 100%;top: 34px;background: #003958;z-index: 99;padding: 15px;}

.flexnav.flexnav-show li {float: left;width: 100%;}

.flexnav.flexnav-show li{padding:10px 0px;}

.incentives-area ul li{width:100%;}

.guidelines_area ul li{width:100%;}

.incentiv-text{min-height:inherit;}

.guidelines_area .incentiv-text{min-height:inherit;}

.inner_banner h2{font-size: 24px;}
.inner_banner span{font-size: 24px;}

.innerban-con{

    top: 50%;

    margin-top: -15px;

}

.homesale-search .bnr_filter li {width: 45%;}

.homesale-search .smallsearch-select {width: 36% !important;}

.cmpnyaboutus{padding:30px 0;}

}



@media screen and (max-width: 650px){

.incentives-area ul li{float:none; display:inline-block; margin:0 0 10px;}

.guidelines_area ul li{ margin:0 0 10px;}



}

@media screen and (max-width: 500px){

.banner_text h2 {font-size: 20px;}
.banner_text span {font-size: 20px;}

.banner_text h2 span {font-size: 25px;}

.bnr_filter li{margin:0;}

}



@media screen and (max-width: 479px){

.head_reg a{font-size:12px;}

.navbar-toggler{font-size:13px; padding:11px;}

.head_reg{padding:7px;}

.banner_search_area .nav-tabs {width: 100%;}

.banner_search_area .nav-tabs li a{padding:4px 35px; width:auto;}

.bnr_filter li {width: 46%;}

.nowsell-left{padding:15px 10px; width: 100%;}
.housesale:after { display: none; }

.nowsell-left h3 span{font-size:25px;}

.homesale-search .bnr_filter li {width: 100%;}

.homesale-search .smallsearch-select {width: 100% !important; margin-top:10px;}

.mobile-button{font-size: 12px;width: 65px; }

}



@media screen and (max-width: 359px){

.head_reg.mob-register{margin-right:6px;}

.head_reg {padding: 7px;}

.head_reg a {font-size: 11px;}

.navbar-toggler {font-size: 12px;padding: 11px;}



}





.homebuyer-info-link { background: #0c3137; border-radius: 8px; padding: 6px 18px; color: #fff; font-size: 13px; text-transform: uppercase; display: block;  margin-right: 12px; margin-bottom: 12px; display: block; }

.homebuyer-info-list { display: inline-block; }

.homebuyer-info-img { width: 100%; }

.homebuyer-info-area { background: #e4e0cd; padding: 45px 0; margin-top: 7px; margin-bottom: 7px;}
.homebuyer-info-area li { list-style: disc; margin-left: 15px;}
.homebuyer-info-area ul { margin-bottom: 20px; }

.backButton { max-width: 200px; text-align: center; background: #0c3137; border-radius: 8px; padding: 6px 18px; color: #fff; text-transform: uppercase; display: block;  margin-right: 12px; margin-bottom: 12px; display: block;     font-family: 'Raleway', sans-serif; cursor: pointer;

    font-size: 15px;

    font-weight: 400;

    line-height: 1.5;}

.wpcf7-form .mc4wp-checkbox-contact-form-7 label { width: 100%; }

#listing-info-bubble.underoffer { background-color: #ad1f1f !important; }
#listing-info-bubble.underoffer h3 { color: #fff !important; }
#listing-info-bubble.underoffer p { color: #fff !important; }