:root {
    --main-bg-color: #0b2c5e;
    --main-txt-color: #0b2c5e;
    --second-bg-color: #ee2439;
    --main-padding: 15px;
    --third-bg-color: #044ca5;
    --border-radius: 8px;
    --border-radius-menus: 8px;
    --hover-bg-color: #2585d0;
    --hover-color: #2585d0;
    --navbar-color-hover: #ee2439;
    --price-properties-valu-over-hover: #ffa0a9;
    --menu-button-bg-color: #ee2439;
}

 .article__details {
    margin-bottom: 17px;

}

.property__price {
    display: none !important;
}

.properties__info.px-4.pb-5 {
    background: #e1e1e1;
}

body .properties.properties--grid {
    box-shadow: none !important;

}


.properties.properties--grid {
    margin-bottom: 30px;
}

div#tab-popular {
    padding-top: 45px;
}

.widget__header.searchResultHeader {
    display: none;
}

div#sendformid {
    display: none;
}
.subSearchOver {
 
    position: absolute;
  
    display: none;
}

.property__plan {
    display: none;
}

.navbar__brand img.site_logo {
    width: 367px;
}


.header--dark {
    background: rgb(75 134 87);
}

 .worker__photo img.photo {
    width: 100%;
    max-height: 260px !important;
    object-fit: cover;
}

.property__city {
 
    font-weight: bold;
}


.properties__offer, .feature__item-title, .feature__title {
    color: var(--main-txt-color);
}

 a.gosubmit__btn:hover {
    color: white;
}


.footer, .footer a {
   
    color: white;
}

.form_reset_invert {
       background: #505050;
}

.copyrights_txt {
    color: white;
}

.form--wide .form__submit, input.form__submit, a.form__submit, .form--banner-sidebar .form__submit, .form_reset_invert {
   
    color:  #000 !important;
}

.form--wide .form__submit, .form__submit.hover, .form__submit:hover, .button.form__submit {
    color: #ffffff !important;
  
}

.form-control    { border-radius: var(--border-radius); }


.sidebarSubmenuLink {
    margin: 2px 0px;
}


a.navbar__link:hover {
    color: var(--navbar-color-hover);
}

.navbar__submenu {
 
    width: 270px;
 
}

.gosubmit__btn {
    border-bottom: 4px solid var(--second-bg-color);
    background: var(--second-bg-color);
    color: #ffffff;
}

.button__more.hover, .button__more:hover {
    border-color: var(--second-bg-color);
    color: var(--second-bg-color);
    text-decoration: none;
}


.button__more:active, .button__more.active {
 
    border-color: var(--menu-button-bg-color);
    background: var(--menu-button-bg-color);
    color: #fff;
}


@media (min-width: 1200px) {
.properties--grid:hover span.properties__address-city.font-weight-bold.text-main-color, .properties--grid:hover .text-main-color, 
  .properties--grid:hover .properties__details 
  {
    
    color: white !important;
}
  
.properties--grid:hover .properties__offer {
    color: var(--price-properties-valu-over-hover);
}
 .properties--grid:hover  .properties__details img {
    filter: invert(100%);
  }
  
  .listing--lg-4 .listing__item:nth-child(4) {
    margin-top: 0px !important;
}
  
}

 
.slider__img img,  .slick-slide img  {
    width: 100% !important;
}
 
 
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;800&display=swap');

/* ZA PREHVARLIANE !!!!!! */



.slider--thumbs .slider__control {
    background: #4b8657;
}

:root {
    --main-bg-color: #4b8657;
    --main-txt-color: #fada48;  
     --second-bg-color: #ffeb8f;  
    --main-padding: 15px;  
    --third-bg-color: #3c6f46;
    --border-radius: 10px;  
    --border-radius-menus: 6px;  
    --hover-bg-color:#3c6f46;
    --hover-color:#3c6f46;
  }



/*   MOBILE FIX */
@media only screen and (max-width: 600px) {
  
  
body  .infoProperties {
 
    background: none !important;
  
}
  
  
  
body  .widget.js-widget.widget--landing.big_search_box {
    background: #4b8657 !important;
}
  
body .widget.js-widget.widget--landing.widget--achievement,   .container-fluid.p-5.text-white {
    background-size: auto 100%!important;
    background-attachment: fixed !important;
}
  
  .timeline-panel {
    display: none;
}
  
  .prop.p-4.my-4 {
    background-size: 100% 100% !important;
}
  
  .infoProperties {
 
    background: none;}
  
  .navbar__wrap--init {
    
    background: #202124 !important;
}
  
  #footerBackground {
    background-image: none !important;}
  
body  div#footer {
    background: none !important;}
}

body #adress {
    bottom: 77px;
  
}

body #priceText {
   
    bottom: 52px;
   
}

body #typeProp {
  
    bottom: 99px;
     
}

/* END MOBILE FIX */
.listing--grid .listing__item:nth-child(n+4) {
    margin-top: 0px;
}

.gosubmit__btn {
 
  width: 205px;}

a {
    color: #000000;
   
}

.button__more:active, .button__more.active {
    background: #3a3a3b !important;
}

 .cityBox a, #footerBackground .listing__item a, #footerBackground .nav--footer a {
    color: #ffffff !important;
 
}

.widget__more:active, .widget__more.active, .widget__more:hover {
    color: #ffffff !important;
    background: #000000 !important;
}

.sidebarHolder>.sidebarMenuHolder, .sidebarHolderSubmenu>.sidebarSubmenuMenuHolder, body .property__actions .btn--default, .property__price, .widget--sidebar .widget__header + .widget__content {
 
    border-radius: var(--border-radius-menus) !important;
}

.worker--index .worker__info {
 
    padding-top: 10px !important;
}

.listing__item, .worker--index .worker__photo, .scrollup, .article__photo-img  {

 border-radius: var(--border-radius-menus);
  overflow:hidden;
}


.hover-default .item-photo img {
    height: 290px!important;
    object-fit: cover !important;
}

footer {
   
}


.properties.properties--grid {
    box-shadow: 0px 25px 80px 0px rgb(36 42 76 / 16%);
    border-radius: 10px !important;
    overflow: hidden;
}
.feature__title, .feature__item-title { 
  color: var(--main-bg-color);
}

.article__photo img {
 
    object-fit: cover;
}


a.hover, a:hover {
    color: #4b8657;
}

.navbar__dropdown ul {
   
    box-shadow: 2px 13px 13px -7px #0000005e;
}

.pull-right .form__submit {
    width: 30%;
    color: white !important;
}

input.form__submit.refNumSubmit {
    width: 100px;
}

.button__more:active, .button__more.active {
 
    border-color: var(--third-bg-color);
    background: var(--third-bg-color);
     color: #fff;
}

.button__more.hover, .button__more:hover {
    border-color: var(--third-bg-color);
    color: var(--third-bg-color);
 
}
/* END ZA PREHVARLIANE !!!!!! */


.widget__content, .widget__header {
    max-width: 100%;
}




.slick-slide img {
   
    width: 100% !important;
}




.cc-window.cc-floating.cc-type-info.cc-theme-block.cc-bottom.cc-left.cc-color-override-688238583 {
    box-shadow: -1px 3px 16px #00000042;
}

  a.ui__button--2 {
    width: 30%!important;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 20px;
  }

/*izkluchva linkove v lilaviq box v stranichno menu*/
.sidebarMenuHolder {
    display: none!important;
}

a.sidebarSubmenuLink{
  font-family: "Montserrat", sans-serif!important;
  color: #161cd6;
}
.sidebarSubmenuHeader {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
  font-family: "Montserrat", sans-serif!important;
}
.sidebarSubmenuContent p {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #161cd6!important;
  font-family: "Montserrat", sans-serif!important;
}

.worker__contacts {
    text-align: center;
}

.widget--sidebar .widget__title {
    text-align: center;
}

a.active, a:active {
    color: #0e76bc;
    text-decoration: none;
}
.button__more:active, .button__more.active {
    background: #eae9ff;
}
.button__more.hover, .button__more:hover {
    border-color: #4b8657;
    color: #4b8657;
    text-decoration: none;
}
.social--header .social__item:hover {
    color: var(--hover-color);
}
.article__item-title:hover {
    color: var(--hover-color)!important;
}
.advSearchDiv {
    margin-top: 12px!important;
}
.dropdown-menu {
    height: 240px;
    overflow-y: scroll;
}
.dropdown--select ul {
    padding: 8px 12px;
}

@media (min-width: 1200px) {
  .footer__copyright {
      position:  ;
      bottom: 15px;
   
  }

  .footer__wrap {
      position: relative;
  }

  .footer .social.social--footer {
      display: flex;
      align-items: center;
  }


  .footer .social__item {
      font-size: 14px !important;
      color: #a5a5a5 !important;
      padding-left: 10px;
  }
}

.footer .social__item {
    margin: 0 0 0 0 !important;
    color: #a5a5a5 !important;
}


/*<link href="https://fonts.googleapis.com/css2?family=Lora&display=swap" rel="stylesheet">*/

@import url("https://fonts.googleapis.com/css2?family=Lora&display=swap");


 
h2.widget__title {
    color: #4b8657!important;
}
.site__title {
 
    color: #4b8657;
}
h2 .widget__title  {
 
    color: #4b8657;
}

.big_search_box .widget__title  {
 
    color: #fff!important;
}
.big_search_box .widget__title::before  {
 
    display:none!important;
}
.footer__wrap .widget__title  {
      font-family: "Montserrat", sans-serif;
  font-size: 15px;
    color: #fff!important;
}



/* HOVER CSS*/
.advSearchBtn:hover, .properties--grid:hover .properties__time {
    color: var(--hover-color);
}

.pagination-custom > li > a:hover, .pagination-custom > li > a:focus, .form__reset.focus, .form__reset:focus {
    color: var(--hover-color);
    background-color: none;
    border-color: var(--hover-color);
}


.article__more.hover, .article__more:hover, .hover-default .item-photo__more:hover, .hover-default .item-photo__more.hover,
.widget__more.hover, .widget__more:hover, .form__reset.hover, .form__reset:hover, .btn--default.hover, .btn--default:hover {
    border-color: var(--hover-color);
    color: var(--hover-color);
}

.article__more:active, .article__more.active, .form__reset:active,
.form__reset.active, .hover-default .item-photo__more:active, .hover-default .item-photo__more.active  {
   
    border-color: var(--hover-color);
    background: var(--hover-color);
    color: #fff;
}

 

 
.properties--grid:hover .properties__offer {
    color: #ffffff;
 
}

/*  */

.banner--slider .banner__title, .banner--slider .banner__subtitle {
    padding: 0px;
    margin: 10px 0px;
    font-weight: normal;
    text-shadow: 2px 2px 3px #1b1b1b;
    font-family: 'Nunito Sans', serif;
      line-height: 1 !important;
 
}

.button__action{
border-bottom: none;
    background: none;
    color: #fff;
   border:none;
      text-shadow: 2px 2px 3px #1b1b1b;
}
.button__action:hover,.button__action:active{
  background: none;
    color: #fff;
  border:none;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: var(--border-radius-menus);
}
select.md-input, input[type="text"].md-input, input[type="number"].md-input {
    border-radius:  var(--border-radius-menus);
}

#mobilestyle { margin-top: 40px; }

div#mobilestyle {
    background: #2b5e96;
}

.widget.js-widget.widget--landing.widget--achievement {
    background-size:  100% auto !important;
    background-attachment: fixed !important;
}

.header--dark {
    /*background: url() 0 0 no-repeat;*/
    object-fit: cover;
}

.property__plan-title {
    padding: 2px 0 4px 0;
    line-height: 1;
    min-height: 36px;
    overflow: hidden;
    font-size: 12px;
}

.widget--bg{
  background: var(--main-bg-color)!important;
}

.indexsearchform input{
      background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: var(--border-radius-menus);
}
  

.indexSearchHolder{
 background: rgb(30,95,163);
background: linear-gradient(135deg, rgba(30,95,163,1) 0%, rgba(38,34,97,1) 60%, rgba(38,34,97,1) 100%);
}

.big_search_box{
  
background-image: url( );
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-size: 100% !important;


}

.form--wide{
  color: #fff;
      background: none;
      box-shadow: none!important;
}

.form__reset{
  color: #fff;
  border: 2px solid #fff;
}

.widget--sidebar {
    margin-top: 0px;
}

 
.form .control-label {

    margin-bottom: 0px;
}

.advSearchBtn {
    font-size: 20px;
    color: #fff;
    letter-spacing: 4px;
    padding: 0px 40px;
    /* background: #252666; */
}

.advSearchDiv{
    content: " ";
    display: block;
    background: url(../../userfiles/line_gray_half.png);
    background-repeat: no-repeat;
    height: 34px;
    background-position: right;
    background-size: contain;
}

.form--wide::before{
   /*
  content: " ";
    display: block;
    background: url(../../userfiles/line_gray.png);
    background-repeat: no-repeat;
    height: 23px;
    margin-top: 0px;
    background-size: contain;
  */
  content: " ";
    display: block;
    background: url(../../userfiles/line_gray_half.png);
    background-repeat: no-repeat;
    height: 34px;
    background-position: right;
    background-size: contain;

}

.indexsearchform::before{
  content: " ";
    display: block;
    background: url(../../userfiles/line_gray.png);
    background-repeat: no-repeat;
    height: 23px;
    margin-top: 0px;
    background-size: contain;
}

 

.big_search_box .widget__content {

    padding-bottom: 0px;
}
 


.indexsearchform {

    padding: 32px 0px;
}

 
.site__title {
    font-size: 36px;
}
.widget__header h1{
  font-size: 24px;
  color: #42804e;
    font-weight: 600;
    /*font-family: "Montserrat", sans-serif;
  font-family: 'Nunito Sans', serif;*/

  text-transform: uppercase;
}


.widget--landing .widget__header {
     margin-top: 40px;
    margin-bottom: 22px;
 
}
.big_search_box .widget__header {
  
  margin-bottom: -29px;
}

.widget--landing .widget__title {
    font-size: 20px;
}
.footer__wrap .widget__title {
    font-size: 13px;
}
.form__submit {
    border-bottom: 0px solid #0b4877!important;
    background: #1a75bb;
}
.form__submit:active, .form__submit.active {
    border-top: 0px solid #0b4877!important;
    border-bottom: none;
    color: #fff;
}
.form__submit:hover {
    background:#2280c8;
  color: #fff;
      border-top: 0px solid #0b4877!important;

}


/*
.form_reset_invert{
 border: 2px solid #1a75bb;
    background: #fff;
    color: #0b4877; 
}
*/

.nav--footer {
    color: #bebebe;
    margin: 0px 0 0;
    line-height: 2;
    text-align: center;
}

.footer span, .footer p, .footer a {
    color: #f9f9f9;
    text-align: center;
}

.social.social--footer {
    text-align: center;
}

span.footer__copyright, .footer__copyright a {
    color: #a2a2a2;
  font-size:14px;
  bottom: 3px;
}

.banner__title {
    font-size: 50px !important;
    line-height: 0.5 !important;
}

h3.banner__subtitle {
    text-shadow: 50px 1px 20px #2f2f2f;
    font-size: 28px;
    font-weight: bold;
    line-height: 40px;
}

.navbar__wrap {
    justify-content: center!important;
}
.big_search_box .widget__title::after {
    content: "";
  background:none;
    display: none;
}

.big_search_box .form--wide {
    margin-top: 0;
    padding-top: 3px;
}
.widget--footer .widget__header {
    margin-top: 0;
    margin-bottom: 0;
}
.widget--footer  .widget__content {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.widget--footer .widget__title {

    margin: 10px 0 15px;
}
button.form_reset_invert{
  
width: 48%;
}
.form_reset_invert {
    outline: 0;
}
i.fa.fa-expand {
    display: none;
}

/*MOBILE*/
@media (max-width: 767px){
  a.ui__button--2 {
    width: 100% !important;
  }
  .advSearchDiv{
   background:none; 
  }
  button.form_reset_invert,button.form__submit {
    width: 100%!important;
        margin-bottom: 8px;
}

  .navbar__back {
        margin-top: 60px;
  }
  
  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
      text-align: center;
      display: block;
  }
  
  .header__row {
  
    height: 106px;
  }
  
  .header__logo img {
    width: 145px !important;
   }

  .header--overlay {
    position: relative;
  }
  
  .header__settings-column.lang_settings_custom {
        margin-top: 100px;
  }
  .widget--bg .widget__header {
    margin: 0px auto;
   }
  .widget--landing .widget__title {
    font-size: 28px;
  }
.advSearchBtn {

    padding: 0px 0px;
  }
  
   .form--wide .form__buttons{
    width: 100%;
    height: 86px;
    margin: 6px auto 0px!important;
  }
  .indexsearchform {
    padding: 0px 0px 10px;
}
}
/* END MOBILE */

/* DESCTOP */
@media (min-width: 768px){
  .widget--footer .widget__title {
    margin: 0px 0 7px;
    text-align: center;
}
  .slider__caption h3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  .navbar__item {
padding: 0px 15px 0px 26px!important;
}

  .navbar__sublink:hover {
    padding-left: 4px;
}
    .article--grid .article__item-title {
    margin: 14px 0 0 0;
    line-height: 1;
    min-height: 64px;
}
  
  .article__intro {
    margin: 6px 0 14px 0;
    min-height: 50px;
}
    .navbar__item {
    padding: 0px 0px 0px 24px;
    margin-left: 24px;
    font-family: 'Nunito Sans', serif;

    font-size: 16px;
}
  
.slider--dots .slider__caption {
    text-align: center;
    width: 100%;
    margin-top: 190px;
}
  

  
  .ui__button--1 {
    margin-right: 0px;
}
  
  .form--wide .form__buttons{
    width:38%;
    height: 20px;
    margin: 26px auto 0px!important;
}
  
  
  }

/*END DESCTOP */ 

.footer .copyrights_txt:before {
      display: none !important;
  }



.footer .widget__title::before {
      display: none !important;
  }

.button__action:hover, .button__action:focus, .button__action.active {
    color: #fff;
    text-decoration: none;
    outline: none;
}
.advSearchBtn:hover{
 color:#fff; 
}
.properties__address {
    
    min-height: 100px;
}

.properties__offer-value.old_price {
    color: #c3c3c3;
}

.properties--grid .properties__address {
    /*color: #015bbb;*/
    font-size: 18px;
}
.properties__time {
    color: #b3d8ff!important;
    font-style: italic;
    margin-top: 15px;
    display: block;
}



.footer_menu_holder .widget__title::before{
  background:none!important;
}


.copyrights_txt {
font-size: 14px;
  color: #a2a2a2;
}
.property__title {

    font-size: 29px;
}
.property {
    margin-top: 20px;
}

.title-thin {
    font-family: 'Nunito Sans', serif!important;
}
.form-control{
    border-radius: var(--border-radius-menus);
}

.widget__more:active, .widget__more.active {
    background: #1a75bb!important;
  color:#fff!important;
}
.advSearchDiv.text-center.mt-5 {
    margin-top: 12px!important;
}

.well {
    background-color: #fff6e9;
}
.alert-warning {
    color: #ff9c00;
}



.social--circles .social__item {
    border: 1px solid #4b8657;
    border-radius: 25px;
    background: #396743;
    width: 25px;
    height: 25px;
    text-align: center;
    margin-right: 15px;
    font-size: 15px;
    margin-top: 5px;
}

.social--header .social__item:hover {
    color: #ffffff !important;
    background: black !important;
}

.element {
 
    border-right: 1px solid #ffffff00 !important;
 
}




.navMenu2Holder {
    background-color: #fff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 16%, #fff 100%);
}


.widget--gray {
    background: #f2f7ed;
}


.properties__thumb {
    position: relative;
    max-height: 240px;
    overflow: hidden;
}

.site__title {
    color: #4b8657;
}

.properties__offer {
    color: #4b8657;
}

.text-main-color {
    color: #4b8657 !important;
}


.form_reset_invert {
    border-bottom: 4px solid #27492d;
    background: #345f3c;
    color: #fff;
}


.navbar__link {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #243d29;
    font-weight: bolder;
}


@media (min-width: 767px)
{
.navbar__item {
 
    border-left: 1px solid #4b865757;
}

}

.topMenu2Elements {
   
    padding: 22px 0px 0px 0px !important;
    
}

.navbar__link {
   
    color: #2c3e50;
    font-weight: bold !important;
}

  
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;800&display=swap');

/* ZA PREHVARLIANE !!!!!! */


.feature__title, .feature__item-title { 
  color: var(--main-bg-color);
}

.article__photo img {
 
    object-fit: cover;
}

.pull-right .form__submit {
    width: 30%;
    color: white !important;
}

input.form__submit.refNumSubmit {
    width: 100px;
}

.button__more:active, .button__more.active {
 
    border-color: var(--third-bg-color);
    background: var(--third-bg-color);
     color: #fff;
}

.button__more.hover, .button__more:hover {
    border-color: var(--third-bg-color);
    color: var(--third-bg-color);
 
}
/* END ZA PREHVARLIANE !!!!!! */


.widget__content, .widget__header {
    max-width: 100%;
}


.slick-slide img {
   
    width: 100% !important;
}




.cc-window.cc-floating.cc-type-info.cc-theme-block.cc-bottom.cc-left.cc-color-override-688238583 {
    box-shadow: -1px 3px 16px #00000042;
}

  a.ui__button--2 {
    width: 30%!important;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 20px;
  }

/*izkluchva linkove v lilaviq box v stranichno menu*/
.sidebarMenuHolder {
    display: none!important;
}

a.sidebarSubmenuLink{
  font-family: "Montserrat", sans-serif!important;
  color: #161cd6;
}
.sidebarSubmenuHeader {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
  font-family: "Montserrat", sans-serif!important;
}
.sidebarSubmenuContent p {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #161cd6!important;
  font-family: "Montserrat", sans-serif!important;
}

.worker__contacts {
    text-align: center;
}

.widget--sidebar .widget__title {
    text-align: center;
}

a.active, a:active {
    color: #0e76bc;
    text-decoration: none;
}
.button__more:active, .button__more.active {
    background: #eae9ff;
}
.button__more.hover, .button__more:hover {
    border-color: #4b8657;
    color: #4b8657;
    text-decoration: none;
}
.social--header .social__item:hover {
    color: var(--hover-color);
}
.article__item-title:hover {
    color: var(--hover-color)!important;
}
.advSearchDiv {
    margin-top: 12px!important;
}
.dropdown-menu {
    height: 240px;
    overflow-y: scroll;
}
.dropdown--select ul {
    padding: 8px 12px;
}

@media (min-width: 1200px) {
  .footer__copyright {
      position:  ;
      bottom: 15px;
 
  }

  .footer__wrap {
      position: relative;
  }

  .footer .social.social--footer {
      display: flex;
      align-items: center;
  }


  .footer .social__item {
      font-size: 14px !important;
      color: #a5a5a5 !important;
      padding-left: 10px;
  }
}

.footer .social__item {
    margin: 0 0 0 0 !important;
    color: #a5a5a5 !important;
}


/*<link href="https://fonts.googleapis.com/css2?family=Lora&display=swap" rel="stylesheet">*/

@import url("https://fonts.googleapis.com/css2?family=Lora&display=swap");


.slick-dots {
    bottom: 20px!important;
}
h2.widget__title {
    color: #4b8657!important;
}
.site__title {
 
    color: #4b8657;
}
h2 .widget__title  {
 
    color: #4b8657;
}

.big_search_box .widget__title  {
 
    color: #fff!important;
}
.big_search_box .widget__title::before  {
 
    display:none!important;
}
.footer__wrap .widget__title  {
      font-family: "Montserrat", sans-serif;
  font-size: 15px;
    color: #fff!important;
}



/* HOVER CSS*/
.advSearchBtn:hover, .properties--grid:hover .properties__time {
    color: var(--hover-color);
}

.pagination-custom > li > a:hover, .pagination-custom > li > a:focus, .form__reset.focus, .form__reset:focus {
    color: var(--hover-color);
    background-color: none;
    border-color: var(--hover-color);
}


.article__more.hover, .article__more:hover, .hover-default .item-photo__more:hover, .hover-default .item-photo__more.hover,
.widget__more.hover, .widget__more:hover, .form__reset.hover, .form__reset:hover, .btn--default.hover, .btn--default:hover {
    border-color: var(--hover-color);
    color: var(--hover-color);
}

.article__more:active, .article__more.active, .form__reset:active,
.form__reset.active, .hover-default .item-photo__more:active, .hover-default .item-photo__more.active  {
   
    border-color: var(--hover-color);
    background: var(--hover-color);
    color: #fff;
}

 

 
.properties--grid:hover .properties__offer {
    color: #ffffff;
 
}

/*  */

.banner--slider .banner__title, .banner--slider .banner__subtitle {
    padding: 0px;
    margin: 10px 0px;
    font-weight: normal;
    text-shadow: 2px 2px 3px #1b1b1b;
    font-family: 'Nunito Sans', serif;
      line-height: 1 !important;
 
}

.button__action{
border-bottom: none;
    background: none;
    color: #fff;
   border:none;
      text-shadow: 2px 2px 3px #1b1b1b;
}
.button__action:hover,.button__action:active{
  background: none;
    color: #fff;
  border:none;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: var(--border-radius-menus);
}
select.md-input, input[type="text"].md-input, input[type="number"].md-input {
    border-radius:  var(--border-radius-menus);
}

#mobilestyle { margin-top: 40px; }

div#mobilestyle {
    background: #2b5e96;
}

.widget.js-widget.widget--landing.widget--achievement {
    background-size:  100% auto !important;
    background-attachment: fixed !important;
}

.header--dark {
    /*background: url() 0 0 no-repeat;*/
    object-fit: cover;
}

.property__plan-title {
    padding: 2px 0 4px 0;
    line-height: 1;
    min-height: 36px;
    overflow: hidden;
    font-size: 12px;
}

.widget--bg{
  background: var(--main-bg-color)!important;
}

.indexsearchform input{
      background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: var(--border-radius-menus);
}
  

.indexSearchHolder{
 background: rgb(30,95,163);
background: linear-gradient(135deg, rgba(30,95,163,1) 0%, rgba(38,34,97,1) 60%, rgba(38,34,97,1) 100%);
}

.big_search_box{
  
background-image: url( );
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-size: 100% !important;


}

.form--wide{
  color: #fff;
      background: none;
      box-shadow: none!important;
}

.form__reset{
  color: #fff;
  border: 2px solid #fff;
}

.widget--sidebar {
    margin-top: 0px;
}

 
.form .control-label {

    margin-bottom: 0px;
}

.advSearchBtn {
    font-size: 20px;
    color: #fff;
    letter-spacing: 4px;
    padding: 0px 40px;
    /* background: #252666; */
}

.advSearchDiv{
    content: " ";
    display: block;
    background: url(../../userfiles/line_gray_half.png);
    background-repeat: no-repeat;
    height: 34px;
    background-position: right;
    background-size: contain;
}

.form--wide::before{
   /*
  content: " ";
    display: block;
    background: url(../../userfiles/line_gray.png);
    background-repeat: no-repeat;
    height: 23px;
    margin-top: 0px;
    background-size: contain;
  */
  content: " ";
    display: block;
    background: url(../../userfiles/line_gray_half.png);
    background-repeat: no-repeat;
    height: 34px;
    background-position: right;
    background-size: contain;

}

.indexsearchform::before{
  content: " ";
    display: block;
    background: url(../../userfiles/line_gray.png);
    background-repeat: no-repeat;
    height: 23px;
    margin-top: 0px;
    background-size: contain;
}

 

.big_search_box .widget__content {

    padding-bottom: 0px;
}
 


.indexsearchform {

    padding: 32px 0px;
}

 
.site__title {
    font-size: 36px;
}
.widget__header h1{
  font-size: 24px;
  color: #1f5ca0;
    font-weight: 600;
    /*font-family: "Montserrat", sans-serif;
  font-family: 'Nunito Sans', serif;*/

  text-transform: uppercase;
}


.widget--landing .widget__header {
     margin-top: 40px;
    margin-bottom: 22px;
 
}
.big_search_box .widget__header {
  
  margin-bottom: -29px;
}

.widget--landing .widget__title {
    font-size: 20px;
}
.footer__wrap .widget__title {
    font-size: 13px;
}
.form__submit {
    border-bottom: 0px solid #0b4877!important;
    background: #1a75bb;
}
.form__submit:active, .form__submit.active {
    border-top: 0px solid #0b4877!important;
    border-bottom: none;
    color: #fff;
}
.form__submit:hover {
    background:#2280c8;
  color: #fff;
      border-top: 0px solid #0b4877!important;

}


/*
.form_reset_invert{
 border: 2px solid #1a75bb;
    background: #fff;
    color: #0b4877; 
}
*/

.nav--footer {
    color: #bebebe;
    margin: 0px 0 0;
    line-height: 2;
    text-align: center;
}

.footer span, .footer p, .footer a {
    color: #f9f9f9;
    text-align: center;
}

.social.social--footer {
    text-align: center;
}

span.footer__copyright, .footer__copyright a {
    color: #a2a2a2;
  font-size:14px;
  bottom: 3px;
}

.banner__title {
    font-size: 50px !important;
    line-height: 0.5 !important;
}

h3.banner__subtitle {
    text-shadow: 50px 1px 20px #2f2f2f;
    font-size: 28px;
    font-weight: bold;
    line-height: 40px;
}

.navbar__wrap {
    justify-content: center!important;
}
.big_search_box .widget__title::after {
    content: "";
  background:none;
    display: none;
}

.big_search_box .form--wide {
    margin-top: 0;
    padding-top: 3px;
}
.widget--footer .widget__header {
    margin-top: 0;
    margin-bottom: 0;
}
.widget--footer  .widget__content {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.widget--footer .widget__title {

    margin: 10px 0 15px;
}
button.form_reset_invert{
  
width: 48%;
}
.form_reset_invert {
    outline: 0;
}
i.fa.fa-expand {
    display: none;
}

/*MOBILE*/
@media (max-width: 767px){
  a.ui__button--2 {
    width: 100% !important;
  }
  .advSearchDiv{
   background:none; 
  }
  button.form_reset_invert,button.form__submit {
    width: 100%!important;
        margin-bottom: 8px;
}

  .navbar__back {
        margin-top: 60px;
  }
  
  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
      text-align: center;
      display: block;
  }
  
  .header__row {
  
    height: 106px;
  }
  
  .header__logo img {
    width: 145px !important;
   }

  .header--overlay {
    position: relative;
  }
  
  .header__settings-column.lang_settings_custom {
        margin-top: 100px;
  }
  .widget--bg .widget__header {
    margin: 0px auto;
   }
  .widget--landing .widget__title {
    font-size: 28px;
  }
.advSearchBtn {

    padding: 0px 0px;
  }
  
   .form--wide .form__buttons{
    width: 100%;
    height: 86px;
    margin: 6px auto 0px!important;
  }
  .indexsearchform {
    padding: 0px 0px 10px;
}
}
/* END MOBILE */

/* DESCTOP */
@media (min-width: 768px){
  .widget--footer .widget__title {
    margin: 0px 0 7px;
    text-align: center;
}
  .slider__caption h3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  .navbar__item {
padding: 0px 0px 0px 15px!important;
}

  .navbar__sublink:hover {
    padding-left: 4px;
}
    .article--grid .article__item-title {
    margin: 14px 0 0 0;
    line-height: 1;
    min-height: 64px;
}
  
  .article__intro {
    margin: 6px 0 14px 0;
    min-height: 50px;
}
    .navbar__item {
    margin-left: 24px;
    font-family: 'Nunito Sans', serif;

    font-size: 16px;
}
  
.slider--dots .slider__caption {
    text-align: center;
    width: 100%;
    margin-top: 190px;
}
  

  
  .ui__button--1 {
    margin-right: 0px;
}
  
  .form--wide .form__buttons{
    width:38%;
    height: 20px;
    margin: 26px auto 0px!important;
}
  
  
  }

/*END DESCTOP */ 

.footer .copyrights_txt:before {
      display: none !important;
  }



.footer .widget__title::before {
      display: none !important;
  }

.button__action:hover, .button__action:focus, .button__action.active {
    color: #fff;
    text-decoration: none;
    outline: none;
}
.advSearchBtn:hover{
 color:#fff; 
}
.properties__address {
    
    min-height: 100px;
}

.properties__offer-value.old_price {
    color: #c3c3c3;
}

.properties--grid .properties__address {
    /*color: #015bbb;*/
    font-size: 18px;
}
.properties__time {
    color: #b3d8ff!important;
    font-style: italic;
    margin-top: 15px;
    display: block;
}



.footer_menu_holder .widget__title::before{
  background:none!important;
}


.copyrights_txt {
font-size: 14px;
  color: #a2a2a2;
}
.property__title {

    font-size: 29px;
}
.property {
    margin-top: 20px;
}

.title-thin {
    font-family: 'Nunito Sans', serif!important;
}
.form-control{
    border-radius: var(--border-radius-menus);
}

.widget__more:active, .widget__more.active {
    background: #1a75bb!important;
  color:#fff!important;
}
.advSearchDiv.text-center.mt-5 {
    margin-top: 12px!important;
}

.well {
    background-color: #fff6e9;
}
.alert-warning {
    color: #ff9c00;
}



.social--circles .social__item {
    border: 1px solid #4b8657;
    border-radius: 25px;
    background: #396743;
    width: 25px;
    height: 25px;
    text-align: center;
    margin-right: 15px;
    font-size: 15px;
    margin-top: 5px;
}

.social--header .social__item:hover {
    color: #ffffff !important;
    background: black !important;
}

.element {
 
    border-right: 1px solid #ffffff00 !important;
 
}
 


.navMenu2Holder {
    background-color: #fff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 16%, #fff 100%);
}


.widget--gray {
    background: #f2f7ed;
}


.properties__thumb {
    position: relative;
    max-height: 240px;
    overflow: hidden;
}

.site__title {
    color: #4b8657;
}

.properties__offer {
    color: #4b8657;
}

.text-main-color {
    color: #4b8657 !important;
}


.form_reset_invert {
    border-bottom: 4px solid #27492d;
    background: #345f3c;
    color: #fff;
}


.navbar__link {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #243d29;
    font-weight: bolder;
}


@media (min-width: 767px)
{
.navbar__item {
 
    border-left: 1px solid #4b865757;
}

}

.topMenu2Elements {
   
    padding: 22px 0px 0px 0px !important;
    
}


.navbar__link {
   
    color: #2c3e50;
    font-weight: bold !important;
}

 

@media (min-width: 767px)
{
.navbar__item {
  
    border-left: 1px solid #4b8657 !important;
}

}

@media (min-width: 1200px)
{
.properties--grid:hover .properties__info {
    background: #4b8657;
    border-color: #4b8657;
}
}

.gosubmit__btn {
    border-bottom: 4px solid #214027;
    background: var(--hover-color);
    
    font-size: 20px;
    font-weight: 400;
    background-color: #4b8657;
  
    padding: 15px 20px 14px 20px;
}

.form--wide .form__submit, input.form__submit, .form--banner-sidebar .form__submit, .form_reset_invert {
    border-bottom: 4px solid #2e5636 !important;
    background: var(--second-bg-color);
    color: #2e5636;
}


.widget__header h1 {
 
    color: #42804e;
 
}


#footerBackground h2.widget__title {
    color: #c9e5cf!important;
}


.properties__details .text-main-color, .properties__details a {
    color: #000000 !important;
}


#tiles-big .timeline-panel, .timeline-panel, div#infoContainer  {

    border-radius: var(--border-radius-menus) !important;

}

.social--footer .social__item {
    color: #ffffff;
}


.scrollup:before {
    color: white;
}


.gosubmit__btn:hover, .gosubmit__btn {
    border-bottom: 4px solid #ffffff !important;
    color: #ffffff;
}



a.sidebarSubmenuLink {
    font-family: "Montserrat", sans-serif!important;
    color: #4b8657;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px;
}
 
 
