:root {

    --main-bg-color: #2f2957;

    --main-txt-color: #0b2c5e;

    --second-bg-color: #ee2439;

    --main-padding: 15px;

    --third-bg-color: #2f2957;

    --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;

  --menu-border-left-color-white: #fff;

    --menu-border-left-color-black: #000;
  
      --navbar-color-hover: #ee2439;

    --price-properties-valu-over-hover: #ee2439;

    --menu-button-bg-color: #ee2439;

}

select.md-input, input[type="text"].md-input, input[type="number"].md-input {
    max-height: 39px;
    border-radius: var(--border-radius-menus);
}

.max-grid.uk-grid.uk-grid-collapse {
    margin-bottom: 60px;
}

.button__action {

    border-bottom: 4px solid #bd420d;
    background: red;
    color: #fff;
  border-radius: 5px;
}

.slider--dots .slider__container {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
}


.countryTabsHolder {
    border-bottom: 1px solid #5d47c6;
    padding-bottom: 7px;
}
a.countryTabs {
    text-transform: uppercase;
    padding: 10px 20px;
    background: #160e52;
    font-size: 16px;
    color: #fff;
}

a.countryTabs.selected {
 background: #ffffff;
    border: 1px solid #5d47c6;
    border-bottom: #20136f;
    padding-bottom: 11px;
    color: black;
}


form#form_validation {
    padding: 20px;
    background: #ebebeb;
    margin: 20px 0px !important;
    border-radius: 10px !important;
}


.navbar__wrap {
  margin: 19px 0 0;}
 
body .navbar__item {
    margin: 3px 0 0 24px !important;
 
    font-size: 17px !important;
}

.site__title, .worker--index .worker__tel {

    color: #2f2957 !important;
 
}

.banner__title {
    font-size: 70px !important;
}


.header {
    
    background: #2f2957 !important;
}


.md-btn-success {

    background:  var(--main-bg-color) !important;

  color: #fff !important;

}



    .properties--grid:hover .properties__info {

        background: var(--third-bg-color);

        border-color: var(--third-bg-color);

    }

}




.cc-color-override-688238583 .cc-btn {

 

    background-color: var(--menu-button-bg-color) !important;

}





@media (min-width: 767px) {

    .navbar__item {

    

        border-left: 0px solid var(--menu-border-left-color-black) !important;

    }

  

  .element {

 

    border-right: 1px solid var(--menu-border-left-color-white) !important;

 

}

}



 .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:  #ffffff !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;

}

.article--grid .article__item-title {
    height: 97px;
}
