@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');




/*-MARK CENTER FORM-*/
#searchform .fields-container {
    /* display: flex; */
    /* align-items: center; */
    /* flex-wrap: wrap; */
    margin: auto;
    display: inline!important;
}
#searchform .form-field {
    margin: 5px 10px 5px 0;
    line-height: 40px;
    height: 40px;
    display: inline-block!important;
}
#searchform .form-container {
    /* display: flex; */
    /* align-items: center; */
    /* flex-wrap: wrap; */
    text-align: center;
  display:block!important;
}
#searchform .search-dir-button {

     position: static!important; 
    margin: auto;
}



/*-LISTINGS-*/
#jbd-container{
	width:80%;
	margin:auto
}


/*- MENU DROPDOWN WIDER -*/
.sp-dropdown.sp-dropdown-main{
  width:auto!important;
max-width:350px!important;
}
.offcanvas-menu .offcanvas-inner .menu-child a{
 font-size:16px!important; 
}


/*-MENU INDENT-*/
.homeindent {
  margin-left:20px;
}
li.sp-menu-item a.homeindent{
  font-size: initial!important
}


/*-MENU SCROLL*/
#sp-slider.marginTop{
  margin-top:85px
}



/*-FACEBOOK FEED-*/
div.filter-items.sb-modern{
  display:none;
}

/*------------  MARK FACEBOOK FEED -----------------*/
div.filter-items.sb-modern2, .sboard .sb-item .sb-inner .sb-user, .sboard.sb-modern2 .sb-item .sb-icon2, .sboard .sb-item .sb-inner .sb-share{
  display:none;
}
.sboard.sb-modern2 .sb-item .sb-inner .sb-text, .sboard.sb-modern2 .sb-item .sb-inner .sb-text a{
  font-size:20px!important;
}
.sboard .sb-item a{
 color: #0d723e;
 text-decoration:underline;
}
.sb-fetchcomments, #timeline_wall4modern2.sboard.sb-modern2 a{
  font-size:16px;
}
/*------------  MARK FACEBOOK FEED -----------------*/

/*------------- Email Subscription -------------------*/
.form-inline{
 width:100%; 
}
.form-inline, .sendinblueform-block, #form-sendinblueform-submit{
  display:inline-block;
  margin:auto;
  text-align:center;
  /* margin-top: -2px; */
}
.sendinblueform-block{
  background:none;
  padding:0px;
  padding-top: 4px;
}
.form-inline label{
  font-weight:bold;
  margin-right:10px;
}
 #form-sendinblueform-submit{
 padding:0px;
 margin-top: -21px;
 top: 0px;
 }
.sendinblueform-button{
  background-color:#0d723e;
  border:0px;
  margin-top:-5px;
}
.sendinblueform-button:hover{
  background-color:#39a26c;
  border:0px;
}




/*------------- Email Subscription -------------------*/



/*-menu txt size-*/
ul.menu li a{
  font-size:30px!important;
}

@media (max-width:692px) {
ul.menu li a:hover{
    color:green!important;
 }
    ul.menu-child li.item-174 a.directory{
    max-width:220px;
    font-weight:bold
  }
}


/*-phone popup-*/
div.rstbox{
  margin-right:20px!important;
     margin-bottom:20px!important;
  z-index:100000000!important
}


/*---------------  CAREER FORM  ---------------------*/

.career-form #sp-main-body .sp-column{
  max-width:80%!important;
  margin:auto;
margin-top:100px;
margin-bottom:100px;
}

.career-form #sp-main-body .sp-column button{
margin-top:25px!important;
width:100%;
}

/*---------------  CAREER FORM  ---------------------*/



/*---------------  HEADER  ---------------------*/

div#sp-logo.col-8.col-lg-3 div.sp-column div.logo a img.logo-image-phone.d-inline-block.d-lg-none {
  max-height:150px;
  padding:20px;
  
}


a#offcanvas-toggler.offcanvas-toggler-right.d-block.d-lg-none{
  height:110px;
  margin-top:20px;
  margin-right:30px;
}

a#offcanvas-toggler.offcanvas-toggler-right.d-block.d-lg-none i.fa.fa-bars{
  margin-top:45px;
}
i.fa.fa-bars{
  font-size:30px;
}

/*---------------  HEADER  ---------------------*/

/*-------------- HOME PAGES TITLES ---------------*/
@media (max-width:992px) {
 div#sppb-addon-1564151964360.clearfix, div#sppb-addon-1554135531170.clearfix, div#sppb-addon-1554136315623.clearfix{
     margin-left:30px;
}
 
 div#sppb-addon-1554135531170.clearfix{
     margin-bottom:0px;
}
  
}

@media (max-width:768px) {
 div#sppb-addon-1564151964360.clearfix, div#sppb-addon-1554136315623.clearfix{
  margin-top:-20px;
  margin-bottom:30px;
}
}

/*-------------- HOME PAGES TITLES ---------------*/






/*-preloader colour-*/
.sp-preloader > div {
    background: #439d0f;
}
/*-preloader colour-*/

/*--------------  POPUP --------------*/

 div#sppb-addon-1554130800507.clearfix div.sppb-addon.sppb-addon-header.sppb-text-right h2.sppb-addon-title{
  font-family: Playfair Display;
}

div#sppb-addon-1554130800510.clearfix div.sppb-addon.sppb-addon-text-block.sppb-text-right div.sppb-addon-content{
  width:300px;
  float:right;
}
 div#sppb-addon-1554131379158.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div.semanticui-body.G2-joomla.chronoforms.index form#display-section1.ui.form.G2-form.G2-dynamic button#button4.ui.button.green{ 
background-color:#3f7829;
}

html.supports.csstransforms3d.csstransformspreserve3d body.site.helix-ultimate.com-content.view-article.layout-default.task-none.itemid-101.en-gb.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right.rstbox_1 div.rstboxes div#rstbox_1.rstbox.rstbox_center.rstbox_module.rstbox_shd_1.formVer.rstbox_visible a.rstbox-close span{
background-color:#3f7829;
  padding-bottom:20px;
  color:white;
  font-size:40px;
}

/*--------------  POPUP --------------*/


/*--------------  NEWS PAGE -------------*/

.article-intro-image{
  height:300px;
  background-size: cover;
  
}

.article-create-date{
  color:green;
  font-weight:bold;
  font-size:14px;
}



div.blognewsblog div.article-list div.row div.col-md-4 div.article div.article-body div.article-info span.category-name {
background-color:green;
  position:absolute;
  top:1px;
  right:16px;
  border-radius:0 3px 0 0 ;
  padding:10px;
}

div.blognewsblog div.article-list div.row div.col-md-4 div.article div.article-body div.article-info span.category-name a{
color:white;
  font-weight:bold;

}


div.blognewsblog div.article-list div.row div.col-md-4 div.article div.article-body div.readmore a {
  color:#7eb52b;
}


div.blognewsblog {
  max-width:1400px;
  margin:auto;
  margin-top:250px;
  margin-bottom:50px;
}

div.blognewsblog div.cat-children h3{
  font-size:18px;
  font-weight:bold;
  padding-bottom:0px;
}
div.blognewsblog div.cat-children h3 a{
  color:#7eb52b;
}

/*--------------  NEWS PAGE -------------*/



/*-----------------  HOMEPAGE RANDOM HOME RATING ---------------*/

#sppb-addon-1553779839590 .sppb-animated-number-title {

 line-height: 1.5!important; 

}


/*-----------------  HOMEPAGE RANDOM HOME RATING ---------------*/







/*-----------------  SPLIT IN TO 3 COLUMNS --------------*/
.three-columns ul {

    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 250px;
    -moz-column-width: 250px;
    column-width: 250px;
    column-gap: 4em;
    text-align: left;
}

/*-----------------  SPLIT IN TO 3 COLUMNS --------------*/


/*-DROPFILES-*/
div.sppb-addon-content div.mod_dropfiles_latest div, div.sppb-addon-content div.mod_dropfiles_latest span{
  font-size:10px
}

#sppb-addon-1554115637537.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content ul.menu a{
  font-size:13px!important;
    color:white;
  font-family: "Roboto", sans-serif!important;
}

.sppb-animated-number::after {

    content: "/10";
    display: inline-block;
    font-size: 50px;
}





#sp-main-body {
    padding: 0px;
}

#sp-header .logo-image {
    display: inline-flex;
    margin: 0;
    align-items: center;
margin:20px 0px;  
   -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}


#sp-header,  #sp-header div{
  height:auto!important;
}


.sp-megamenu-parent{
  display:table;
}



.sp-megamenu-parent > .sp-menu-item{
  display:table-cell!important;
  height:140px;
  vertical-align:middle!important;
  -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}



.sp-menu-item a{
font-size:22px!important;
  color:#666!important;
}

/*-DIRECTORY BUTTON-*/
a.directory{
background-color: green;
  padding:20px!important;
text-align: center;
  color:white!important;
  width:310px;
}


.sp-menu-item a:hover{
  color:red!important;
  }


#sp-header.header-sticky .sp-megamenu-parent > .sp-menu-item{
  height:80px!important;
}


#sp-header.header-sticky .logo-image {
 height:60px!important;
 margin:10px 0px;
}

#sp-header{
  ##position:fixed;
}

/*---------------  MENU  ---------------*/

 div#sp-menu.col-4.col-lg-9 div.sp-column nav.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-animation-none.d-none.d-lg-block li.sp-menu-item a:hover {
   color:#aed31e!important;
}


/*---------------  MENU  ---------------*/







/*-------------  ADDS MARGIN WHEN NO SLIDER  --------------------*/

##div.sp-module.addMargin{
 ## margin-bottom:150px;
  
}



/*-------------  ADDS MARGIN WHEN NO SLIDER  --------------------*/


/*------------- TOP SCORE  ------------*/

section#sp-section-2 {
  position:absolute;
  top:140px;
  z-index:9;
  right:0px;
  margin-right:100px;
  color:white;
  background-image:url(../../../images/top-score-bg.png);
    padding:10px 100px 20px 20px;
  background-repeat:no-repeat;
  width:700px;
  text-align:right;
  background-position:right top;
    -webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
}
section#sp-section-2.topPos{
  top:0px;
}

section#sp-section-2 p, #sp-title.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.custom p span{
font-size:22px;
  font-weight:500;
}






@media (max-width:767px) {

section#sp-section-2 {
    margin-right: 0px;
}

}



/*------------- TOP SCORE  ------------*/


/*--------  SLIDER NEXT BUTTONS  -------*/
div#n2-ss-1 .nextend-arrow {
 width:45px!important;
  height:67px!important;
}
/*--------  SLIDER NEXT BUTTONS  -------*/


/*--------------------  HOME HOUSES ---------------------*/

div.sppb-row div.sppb-col-sm-3 div.sppb-addon-article,
div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article,
div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article{
  border-radius:5px;
  overflow:hidden;
  box-shadow:1px 1px 5px #ccc;
}

div.sppb-row div.sppb-col-sm-3 div.sppb-addon-article div.sppb-article-info-wrap,
div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article div.sppb-article-info-wrap,
div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article div.sppb-article-info-wrap{
 background-color:white;
  padding:0px 20px 30px 20px;
   min-height: 270px;
}

div.sppb-addon-content div.sppb-row div.sppb-col-sm-4 div.sppb-addon-article a.sppb-article-img-wrap img.sppb-img-responsive{
   display: block;
  max-width:800px;
  min-height:380px;
  max-height:480px;
  min-width:600px;
  width: auto;
  height: auto;
  
}

div.sppb-addon-content div.sppb-row div.sppb-col-sm-3 div.sppb-addon-article a.sppb-article-img-wrap img.sppb-img-responsive,
div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article a.sppb-article-img-wrap img.sppb-img-responsive{
  /* display: block;
  max-width:800px;
  min-height:280px;
  max-height:280px;
  min-width:300px;
  width: auto;
  height: auto;*/
  display: block;
    max-width: 450px;
    min-height: 325px;
    max-height: 325px;
    min-width: 300px;
    width: auto;
    height: auto;
  
}

div.sppb-addon-content div.sppb-row div.sppb-col-sm-3 div.sppb-addon-article a.sppb-article-img-wrap,
div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article a.sppb-article-img-wrap{
  height:230px!important;
  overflow:hidden!important;
  display:block;  
}

div.sppb-article-info-wrap h3 a {
  color:#333;
  font-weight:700;
  padding-top:20px;
  display:block;
}

div.sppb-article-info-wrap h3 a:hover {
 text-decoration:underline;
}

.score{
  color:#aed31e;
  font-weight:400;
}


div.sppb-addon-article div.sppb-article-info-wrap a.sppb-readmore {
  position:absolute;
  color:green;
  font-weight:400;

}

/*--------------------  HOME HOUSES ---------------------*/

/*-HOME TESTIMONIALS-*/
.sppb-testimonial-message span{
  font-family: Playfair Display;
  font-size:30px!important;
  font-style: italic;
  line-height: 50px

}
/*-HOME TESTIMONIALS-*/

/*---------------------  FOOTER ------------------------------*/

#sp-bottom a {
  color:white!important;
  text-decoration:none;
}


 a.chronoforms6_credits{
   display:none;
   
}
/*---------------------  FOOTER ------------------------------*/



/*---REMOVE TOP SCORE---*/
@media only screen and (max-width: 800px) {
section#sp-section-2{
  
display:none  
}
}

/*---REMOVE TOP SCORE---*/



#sp-bottom{
  padding-right:40px!important;
    padding-left:40px!important
}

 div#zipcode-container.form-field.zipcode-container div#dir-search-preferences{
  display:none!important;
}


/*-FOOTER ADDRESS-*/
@media (max-width:500px) {
div.sppb-addon.sppb-addon-text-block.footer-address div.sppb-addon-content {
text-align:center;
  margin-top:30px}
}
