:root {
  --main-bg-color: #074085;
  --main-txt-color: #00409e;  
   --second-bg-color: #252160;  
  --main-padding: 15px;  
  --third-bg-color: #044ca5;
  --border-radius: 0px;  
  --border-radius-menus: 6px;  
  --hover-bg-color:#2585d0;
  --hover-color:#2585d0;
}

.header svg {
    fill: #ffffff;
}

.article__item-title {
    font-size: 19px !important;
}
.md-btn-success {
    background: #074085;
    color: white;
    font-weight: bolder !important;
    padding: 10px 30px 10px;
}

@media (min-width: 768px) {
    .navbar__item {
      
       
        font-family: 'Lora', serif;
       
    }
}

.property__title span.property__city {
    font-weight: bold;
}
.properties.properties--grid {
    margin-bottom: 30px;
}

button,  input.form__submit.refNumSubmit, .form--workers .form__submit {
    border-radius: 5px !important;
}

.article.article--grid a {
 
    border-radius: 8px;
}

.apartsFromBuilder_holder {
 
    border-radius: 7px !important;
}

.properties.properties--grid {
    border-radius: 13px;
    overflow: hidden;
}

.listing--grid .listing__item:nth-child(n+4) {
    margin-top: 0px;
}

.navbar__dropdown {
 
    box-shadow: 6px 6px 26px #00000061;
}

.button__more.hover, .button__more:hover {
    border-color: #ed1e3a;
    color: #ed1e3a;
    text-decoration: none;
}

 
@media (min-width: 1200px){
  
  .properties--grid:hover .properties__info {
    background: var(--main-bg-color);;
    border-color: var(--main-bg-color);;
}
  
.banner--slider .banner__title, .banner--slider .banner__subtitle {
 
    font-weight: bold !important;
 
}
  
  button.form__submit.w-100, button#form_submit, button#form_submit:hover, button.form__submit.w-100:hover {
        border: 0px solid;
    border-bottom: 4px solid var(--hover-bg-color) !important;
    background: #ed1e3a !important;
    
}
  
  .button__more:active, .button__more.active {
    -webkit-transform: translate3d(0, 1px, 0);
    transform: translate3d(0, 1px, 0);
    border-color: #ed1e3a;
    background: #ed1e3a;
    color: #fff;
}
  
  .slick-slide img {
  
    width: 100%;
}

  .topMenu2Elements {
  
    padding: 12px 0px 0px 0px !important;
  
 
}

}

.navbar__brand img.site_logo {
    width: auto;
}

img.iconTopV {
    width: 25px;
}
.slider--small .slider__item img {
    width: 100% !important;
    max-height: 500px !important;
    object-fit: cover !important;
}


.widget__content, .widget__header {
    max-width: 100%;
}

body .text-muted {
    color: #ff0000 !important;
    font-weight: bolder !important;
}

.feature__title, .feature__item-title {
 
    color: #2c3e50;
 
}


.form--wide .form__submit, input.form__submit, .form--banner-sidebar .form__submit, .form_reset_invert, .gosubmit__btn, .widget__more:hover {
 
    color: #ffec99 !important;
}

@media (min-width: 1200px)
  
  {
    
    .navbar__nav {
 
    width: 100%;
}
    
    
    .header2Holder, .indexSearchHolder {
 
    background-color: #2a2a72;
    background-image: linear-gradient(
315deg
, #2a2a72 0%, #074085 74%);
}
    
.properties--grid:hover .properties__details img {
    filter: invert(1) !important;
}
    .properties--grid:hover .properties__address-city, .properties--grid:hover .property-flex-items, .properties--grid:hover .overflow-hidden {
    color: #fff !important;
}

.social--header .social__item:hover {
    color: #1a75bb;
}
.article__item-title:hover {
    color: #0e76bc!important;
}
.advSearchDiv {
    margin-top: 12px!important;
}
.dropdown-menu {
    height: 240px;
    overflow-y: scroll;
}
.dropdown--select ul {
    padding: 8px 12px;
}

@media (min-width: 1200px) {
 

  .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: 0px!important;
}
h2.widget__title {
    color: #252160!important;
}
.site__title {
 
    color: #252160;
}
h2 .widget__title  {
 
    color: #252160;
}

.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: 'Lora', serif;
 
}

.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: auto 100% !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: 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%)!important;
}*/

.form--wide{
  color: #fff;
      background: none;
      box-shadow: none!important;
}

.form__reset{
  color: #fff;
  border: 2px solid #fff;
}

.widget--sidebar {
    margin-top: 0px;
}



.widget__title::after {
    content: " ";
    display: block;
 
    background-repeat: no-repeat;
    background-position: 21px;
    height: 14px;
    background-position: right;
    background-size: contain;
}
.widget__title::before {
    content: " ";
    display: block;
 
    background-repeat: no-repeat;
    background-position: 21px;
    height: 14px;
    background-position: right;
    background-size: contain;
}
.nav.nav--footer::after {
    content: " ";
    display: block;
    
    background-repeat: no-repeat;
    background-position: 21px;
    height: 14px;
    background-position: right;
    background-size: contain;
      margin-top: 4px;
}



.copyrights_txt::before {
 content: " ";
    display: block;
 
    background-repeat: no-repeat;
    height: 23px;
    margin-top: 0px;
    background-size: contain;
}
.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-repeat: no-repeat;
    height: 34px;
    background-position: right;
    background-size: contain;
}

.form--wide::before{
   /*
  content: " ";
    display: block;
 
    background-repeat: no-repeat;
    height: 23px;
    margin-top: 0px;
    background-size: contain;
  */
  content: " ";
    display: block;
 
    background-repeat: no-repeat;
    height: 34px;
    background-position: right;
    background-size: contain;

}

.indexsearchform::before{
  content: " ";
    display: block;
 
    background-repeat: no-repeat;
    height: 23px;
    margin-top: 0px;
    background-size: contain;
}

.big_search_box .form--wide::after{
    content: " ";
    display: block;
  
    background-repeat: no-repeat;
    height: 6px;
    margin-top: 50px;
    background-size: contain;
}

.big_search_box .widget__content {

    padding-bottom: 0px;
}

.searchResultHeader::after {
    content: " "!important;
    display: block!important;
  
    background-repeat: no-repeat;
    background-position: 21px;
    height: 14px;
    background-position: right;
    background-size: contain;
}


.indexsearchform {

    padding: 32px 0px;
}

.article__item-title:hover {
    color: #FF5722;
}
.site__title {
    font-size: 36px;
}
.widget__header h1{
  font-size: 24px;
  color: #1f5ca0;
    font-weight: 600;
    /*font-family: "Montserrat", sans-serif;
  font-family: 'Lora', 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;
 
}

.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){
  .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;
}
  .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: 'Lora', 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: 'Lora', 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;
}

.footer__wrap .widget__title, .article--grid .article__item-title, .title-thin, .banner--slider .banner__title, .banner--slider .banner__subtitle, .widget__header h1,  .navbar__item
 {font-family: "Montserrat", sans-serif, 'Roboto Condensed', sans-serif;}
