/* VARIABLES COLORS */



.widget__content,

.widget__header {

    max-width: 100%;

}



:root {

    --main-bg-color      : #262261;

    --main-txt-color     : #fada48;

    --second-bg-color    : #fada48;

    --main-padding       : 15px;

    --third-bg-color     : #044ca5;

    --border-radius      : 8px;

    --border-radius-menus: 8px;

    --hover-bg-color     : #2585d0;

    --hover-color        : #2585d0;

}



a.hover, a:hover {

    color:var(--main-txt-color);

}

a {

    color:var(--main-txt-color);

    text-decoration: none;

}



.select2-container--default .select2-results__option--highlighted[aria-selected] {

    background-color:var(--hover-bg-color);

}



.form-control:focus {

    border-color:var(--hover-bg-color);

    outline: 0;

    -webkit-box-shadow:none;

    box-shadow: none;

}



.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {

    color: var(--hover-bg-color);

}

.has-success .form-control {

    border-color:var(--hover-bg-color);

    -webkit-box-shadow:none;

    box-shadow: none;

}



.has-success .form-control:focus {

    border-color:var(--hover-bg-color);

    -webkit-box-shadow:none;

    box-shadow: none;

}





.select2-container--default .select2-selection--single:focus {

    border: 1px solid var(--hover-bg-color)!important;

    outline: none;

}

.select2-container--default .select2-selection--single:focus {

    border-color: var(--hover-bg-color)!important;

    outline: 0;

    -webkit-box-shadow: none!important;

    box-shadow: none!important;

}





.form__inputs input {

    border-radius: var(--border-radius-menus);

}



.main-submenu-item {

    font-weight: bold;

    font-size  : 18px;

    margin-left: -5px;

}



/* .slick-slide img {

    max-width: 200px;

    max-height: 110px;

} */



.hover-default .item-photo img {

    /* height: auto!important; */

    height: 280px!important;

    object-fit: cover;



}



.properties__thumb a.item-photo {

    background: #cccccc;

    height: 280px !important;

}



.gosubmit__btn {



    border-bottom: 4px solid var(--second-bg-color);

    background   : var(--second-bg-color);

}



.social--footer .social__item {



    color: var(--second-bg-color);



}



.button-outline {

    padding      : 3px;

    border-radius: var(--border-radius) !important;

    border-width : 2px !important;

    border-style : solid !important;

    font-weight  : bold;

}



.quotes p strong {

    quotes: "“""”""‘""’";

}



.quotes p strong::before {

    content  : open-quote;

    font-size: 33px;

}



.quotes p strong::after {

    content  : close-quote;

    font-size: 33px;

}





.feature__picture {

    background-size: cover !important;

}



.scrollup {



    background: var(--main-bg-color);

}



.scrollup:before {

    color: var(--second-bg-color);

}



.cc-color-override-688238583.cc-window {

    background-color: var(--main-bg-color) !important;

}



.footer {

    background: var(--main-bg-color);

}



.widget--footer .widget__title {

    color: var(--main-txt-color)

}



#div1 {

    background-color: var(--main-bg-color);

    color           : var(--main-txt-color);

    padding         : var(--main-padding);

}





.banner__title {



    font-size  : 80px !important;

    line-height: 1 !important;



}



.widget--sidebar .widget__title {



    font-size: 25px;



}







.footer span,

.footer p,

.footer a {

    color: #f9f9f9;



}



.center {

    background: #ffffff;



}







.form--wide {

    margin-top: 20px;

}





p {

    color: #000000;

}



.achievement__counter,

.achievement__name {



    color: #fff;



}



.navbar__row {

    margin: 15px 0;

}





.navbar--header.header-fixed {

    position: static;

}





.slider--small .slider__item img {

    width: 100%;

}







.big_search_box .widget--landing,

.big_search_box .widget__title {

    font-size  : 36px;

    color      : #ffffff;

    text-shadow: 3px 3px 13px #000;

}





/* slider */



.slider--thumbs .slider__item img {

    margin    : 0;

    max-width : 100%;

    height    : 120px !important;

    width     : 160px !important;

    object-fit: cover !important;

}





.slider--small .slider__item img {



    width     : 100% !important;

    max-height: 380px !important;

    object-fit: cover !important;

}



.brokerforprint {

    display: none;

}



.article--grid .article__item-title {

    margin     : 14px 0 0 0;

    line-height: 1;

}



.article__intro p {

    line-height: 1;

}



a.article__more {

    width: 100%;

}



.widget__content.aos-init.aos-animate {

    overflow: hidden;

}





#zapitvane .btn--default {

    width: auto !important;



}









/* PODREDBA PO VISOCHINA */

.property__box_elements {

    margin-right   : 0;

    display        : flex;

    flex-wrap      : wrap;

    justify-content: center;

    align-items    : stretch;

}



.property__plan-item {

    width: 50%;

    flex : 1 1 30%;

}



/* FIX HEIGHT ============== */





/* LANGS FIX */

.header__settings-column.lang_settings_custom {



    margin-top: 15px;

}



.header__settings-column.lang_settings_custom a {

    padding: 0 10px;

}



.lang_settings_custom>a {

    vertical-align: top;

    color         : #fff;

    font-size     : 13px;

    text-transform: uppercase;

    background    : 0 0;

    position      : relative;

    padding       : 0;

    display       : inline-block;

    border        : none;

    font-weight   : 700;

    margin-right  : 9px;

}



.lang_settings_custom>a:hover {

    text-decoration: none;

}



.dropdown-toggle::after {

    border-top: 0;

}





.navbar__brand img.site_logo {

    width: 150px;

}



.social__item {

    float  : none;

    display: inline-block;

}





.dropdown--header .dropdown__link {

    text-align: center;

}



.header__span {

    margin-left: 0px;

}



.nopadding {

    padding: 0 !important;

    margin : 0 !important;

}



.indexSearchHolder {

    background: var(--main-bg-color);

}



.indexsearchform {

    margin: 0px;

}



.indexsearchform {

    background        : none;

    margin-top        : 0px;

    padding           : 35px 0px;

    position          : relative;

    -webkit-box-shadow: none;

    box-shadow        : none;

    z-index           : 50;

    color             : #fff;

}



.form_reset_invert {

    display            : inline-block;

    margin-bottom      : 0;

    text-align         : center;

    vertical-align     : middle;

    cursor             : pointer;

    background-image   : none;

    text-transform     : uppercase;

    text-decoration    : none;

    white-space        : nowrap;

    padding            : 6px 20px;

    font-size          : 15px;

    line-height        : 1.6;

    border-radius      : 0;

    -webkit-user-select: none;

    -moz-user-select   : none;

    -ms-user-select    : none;

    user-select        : none;

    padding-left       : 15px;

    padding-right      : 15px;

    font-weight        : 700;

    font-size          : 15px;

    position           : relative;

    text-decoration    : none;

    border             : 2px solid #fff;

    background         : none;

    color              : #fff;

}



h3.banner__subtitle {

    text-shadow: 50px 1px 20px #2f2f2f;

    font-size  : 35px;

    font-weight: bold;

    line-height: 60px;

}



label.in-label {



    color: #000;

}



.advSearchBtn {

    font-size: 18px;

    color    : #fff;

}



.advSearchBtn:hover {

    color: var(--hover-color)

}



.indexsearchform .col_furnish {

    display: none;

}



.indexsearchform .col_osobennosti {

    display: none;

}



.indexsearchform .col_price_slide {

    visibility: hidden;

}



.indexsearchform .col_size_slide {

    visibility: hidden;

}



.footer .widget__title::after {

    content            : " ";

    display            : block;

    background         : '';

    background-repeat  : no-repeat;

    background-position: 21px;

    height             : 14px;

    background-position: right;

    background-size    : contain;

}



.widget--footer .widget__title {

    color    : #fff;

    font-size: 18px;

}



.footer__copyright {

    margin: 10px 0px !important;

}



.vp_content {

    font-size: 18px;

}



body {

    color: #000000;

}



.dropdown-backdrop {

    z-index: 10;

}



.dropdown--header .dropdown__menu {

    z-index: 20;

}



/* .scrollup { */

    /* right: 20%; */

/* } */



.sidebarMenuLink,

.sidebarSubmenuLink {

    display        : inline-block;

    width          : 100%;

    text-decoration: none;

    transition     : all .2s;

}



.sidebarWidget>.sidebarMenuHolder {

    background: var(--main-bg-color);

}



.sidebarWidget {

    margin-bottom: 20px;

}



.sidebarWidget>.sidebarMenuHolder a,

.sidebarWidget>.sidebarMenuHolder a:hover,

.sidebarWidget>.sidebarMenuHolder a:active,

.sidebarWidget>.sidebarMenuHolder a:visited,

.sidebarWidget>.sidebarMenuHolder a:focus {

    color: #fff;

}



.sidebarMenuLink {

    padding: 4px 10px;

    margin : 4px 0px;

}



.sidebarMenuLink:hover {

    background: #ffffff33;

}



.sidebarHolder>.sidebarMenuHolder,

.sidebarHolderSubmenu>.sidebarSubmenuMenuHolder {

    padding: 20px 15px;

}



.sidebarSubmenuHeader {

    font-size  : 22px;

    font-weight: bold;

}



.sidebarSubmenuLink {

    margin: 5px 2px;

}



.sidebarSubmenuLink i {

    display     : inline-block;

    margin-right: 3px;

}



.widget__content.sidebarBannersHolder {

    border : none;

    padding: 0 0 0 0;

}



.bannerImageHolder {

    width : 100%;

    height: 100%;

}



img.bannerImage {

    max-width    : 100%;

    /* max-height: 100%; */

}



span.footer__copyright,

.footer__copyright a {

    color: #000000aa;

}



select.md-input,

input[type="text"].md-input,

input[type="number"].md-input {

    border-radius: var(--border-radius-menus);

}



.no_price {

    font-size: 30px;

}



a.ui__button--2 {

    width        : 30% !important;

    margin-right : 1%;

    margin-left  : 1%;

    margin-bottom: 20px;

}



button.form__submit, button.form_reset_invert, button.form__reset, .form__submit{

    width: 48%;

}



@media (min-width: 992px) {



    .banner__container{

        background:none!important;

      }

    

      .banner--slider .banner__container {

        padding-top: 80px;

        top: 0px;

      }

      

}



@media (min-width: 768px) {



    .form__buttons_inline {

        width: 40%;

        margin: 33px auto 0;

        padding: 0px 10px;

    }



    .widget--bg .widget__header {

        margin: 20px auto 10px;

    }



    .big_search_box .form--wide .form-group {

        width: 25%;

    }

}



@media (max-width: 767px) {

     

    .brokerHolder {

        width: 100%!important;

        padding: 0px;

    }

    

    

    span.title-thin {

        font-size: 29px;

    }



    label, .has-success.radio-inline label, .has-success.checkbox-inline label {

        width: 100%;

    }



    .property__actions {

        display: block;

    }

    .site--main {

        width: 100%;

    }



    .property__info-item {

        width: 100%;

    }



    .worker--sidebar-advanced .worker__intro-row {

        display: block !important;

    }



    .brokerHolder {

        width  : 100% !important;

        padding: 0px;

    }



    .hideOnMobile {

        display: none;

    }



    .property__price {

        width: 100%;

    }



    .property__commision strong {

        font-size: 20px;

        display  : contents;

    }





    .property__actions .btn--default {

        margin-top : 10px;

        width      : 100%;

        margin-left: 0;

        margin-right: 3px;

    }



    a.ui__button--2 {

        width: 100% !important;

    }



    .navbar__wrap {

        margin-top: 50px !important;

    }





    .widget--bg {

        padding-top: 50px;

    }



    .form--wide .form__buttons {

        width: 100%;

    }





    .form--wide .form__buttons {

        width : 100%;

        height: auto;

        margin: 36px auto 0;

    }



    .header__logo img {

        width: 136px !important;

    }



    form.form.form--flex.form--search.js-search-form .form--banner-sidebar {

        margin-top: 37px;

    }



    .MobilePhoneIcon {

        margin-left : auto;

        margin-right: 10px;

        padding-top : 6px;

    }



    .row {

        margin-left : 0px;

        margin-right: 0px;

    }

}



.form__submit {

    border-bottom: var(--second-txt-color);

    background   : var(--second-txt-color);

}



.header--overlay {

    position: relative;

}



.child-30-width>* {

    width     : 16px !important;

    height    : 16px !important;

    min-width : 16px !important;

    min-height: 16px !important;

    font-size : 16px !important;

}



.property-flex-items>* {

    flex      : 1 1 0;

    width     : 0;

    text-align: center;

}



.estateBoxWithLeftMenu .item-photo img {

    height: 180px !important;

}



.newsBoxWithLeftMenu .article__photo-img {

    height: 180px !important;

}



iframe {

    max-width: 100%;

}



.footer * {

    background: inherit !important;

}



.form-group .control-label {

    white-space  : nowrap;

    overflow     : hidden;

    text-overflow: ellipsis;

}



.sidebarMenuIcon {

    width       : 20px;

    height      : 20px;

    margin-left : -10px;

    margin-right: 5px;

    display     : inline-block;

}





.button__action:hover {

    background: var(--hover-bg);

    color     : var(--hover-color);

}



.social--header .social__item:hover {

    color: var(--hover-color);

}



.dropdown-menu {

    height    : 240px;

    overflow-y: scroll;

}



.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       : var(--hover-color);

}



.properties--grid:hover .properties__offer {

    color: var(--hover-color);



}



.form__submit.hover,

.form__submit:hover {

    border-bottom: 4px solid var(--hover-bg-color);

    color        : var(--hover-color);

}



.form__submit:active,

.form__submit.active {

    border-top   : 4px solid var(--hover-bg-color);

    border-bottom: none;

    color        : var(--hover-color);

}



.navbar__dropdown {

    background: var(--main-bg-color);

    color     : var(--hover-color);

}



.paginationinfo {

    margin-top : 30px;

    margin-left: 15px;

}



.article--grid .article__item-title {

    height: 67px;

}



.form_reset_invert {

    outline: 0;

}



.small_text {

    font-size: 65%;

    display  : block;

    padding  : 20px 0px;

    color    : #777777;

}



.properties__offer-value {

    line-height   : 1;

    padding-bottom: 0px;

}



.site--main .widget--sidebar .widget__content {

    min-height: 440px;

}





.form--wide .form__submit,

input.form__submit,a.form__submit,

.form--banner-sidebar .form__submit,

.form_reset_invert {

    border-bottom: 4px solid var(--hover-bg-color);

    background   : var(--second-bg-color);

    color        : var(--main-txt-color);

}





.article.article--grid a {

    overflow  : hidden;

    object-fit: cover;

}





.article__photo-img {



    transition: transform .2s;

    /* Animation */

    margin    : 0 auto;

}



.article__photo-img:hover {

    transform           : scale(1.15);

    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */

}



.gosubmit__btn,

.article__more,

.widget__more {

    border-radius: var(--border-radius);

}



.form_reset_invert {

    border-bottom: 4px solid var(--hover-bg-color);

    background   : var(--main-bg-color);

    color        : #fff;

}



.gosubmit__btn:active,

.gosubmit__btn.active {

    border-top: 0px solid #bd420d;



    color: var(--main-txt-color);

}



.form__submit:active,

.form__submit.active {

    border-bottom: 0px solid var(--hover-bg-color);

}



.gosubmit__btn:hover {

    border-bottom: 4px solid var(--second-bg-color) !important;

    color        : var(--main-txt-color);

}



.gosubmit__btn {

    border-bottom: 4px solid var(--second-bg-color);

    background   : var(--second-bg-color);

    color        : var(--main-txt-color);

}





.form__submit.hover,

.form__submit:hover,

.button.form__submit {

    color     : var(--hover-color);

    background: var(--second-bg-color) !important;

}



.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;

}



.widget__more:active,

.widget__more.active,

.widget__more:hover {





    color: var(--hover-color) !important;

    ;

    background: var(--second-bg-color) !important;

}





.navbar__brand img.site_logo {

    width: 210px;

}



.form--banner-sidebar {



    background: rgb(19 19 19 / 59%);



}



h3.banner__subtitle,

.banner__title {

    text-shadow: 0px 1px 23px #2f2f2f;



}



.partners__arrow {

    color: #2f2f2f !important;

}



.partners__item img {

    filter            : grayscale(25%);

    -webkit-filter    : grayscale(80%);

    filter            : grayscale(80%);

    -webkit-filter    : grayscale(80%);

    -moz-filter       : grayscale(80%);

    -ms-filter        : grayscale(80%);

    -o-filter         : grayscale(80%);

    filter            : url(desaturate.svg#greyscale);

    filter            : gray;

    -webkit-filter    : grayscale(1);

    -webkit-transition: all 0.2s linear;

    -moz-transition   : all 0.2s linear;

    -o-transition     : all 0.2s linear;

    transition        : all 0.2s linear;

}



.partners__item img:hover {

    filter            : grayscale(0%);

    -webkit-transform : scale(1.05) !important;

    transform         : scale(1.05) !important;

    -webkit-transition: all 0.2s linear;

    -moz-transition   : all 0.2s linear;

    -o-transition     : all 0.2s linear;

    transition        : all 0.2s linear;

}





.form_reset_invert {

    border       : 0px solid;

    border-bottom: 4px solid var(--hover-bg-color);

}



.text-white{

    color:#fff;

}



.property__description {

    width: 100%;

}



.slick-track {

    z-index: 1;

}



input.form__submit.refNumSubmit {

    width: 120px;

}





.slider--thumbs .slider__control {

  

    background: var(--second-bg-color);

}

.property__plan-icon svg{

      fill: var(--third-bg-color);

}



.property__price-value {

    color: var(--third-bg-color);

}

.property__commision strong {

    color: var(--third-bg-color);

}

.worker__name {

    color: var(--third-bg-color);

}



.property__params-list--options li:before {

    border: 2px solid  var(--third-bg-color);;

}

table thead tr {

       background: var(--third-bg-color)!important;

  }

  

.properties__offer {

    color: var(--second-bg-color);

}



.navbar__wrap--init {

    display: block;

    background: var(--second-bg-color);;

}

.header svg {

    fill:var(--second-bg-color);;

}

.header__navbar-hide {

    fill:var(--third-bg-color)!important;

    display: none;

}



.element:last-child {

    color: #fff!important;

}



.dropdown--header .dropdown__link.active, .dropdown--header .dropdown__link:hover {

    background: var(--third-bg-color);

}

.dropdown--select .dropdown-toggle:focus {

    border-color:var(--hover-bg-color);

    outline: 0;

    -webkit-box-shadow:none!important;

    box-shadow: none!important;

}

.worker__photo .item-photo img {

    object-fit: contain !important;

}



.apartsFromBuilder_holder {

    background: #f9f9f9;

    text-align: center;

    border: 1px solid #ccc;

    width: 100%;

}



/* .apartsFromBuilder_holder_big {

    background: #f9f9f9;

    text-align: center;

    border: 1px solid #ccc;

    width: 100%;

    margin-top: 6px;

    padding: 4px;

    cursor:pointer;

} */



.apartsFromBuilder_holder_big {

    background: #fbffd3;

    text-align: center;

    border: 1px solid #cddc39;

    width: 100%;

    font-size: 17px;

    margin-top: 6px;

    color: #70781f;

    padding: 4px;

    cursor:pointer;

}



.apartsFromBuilder_holder_big:hover {

    background: #faffdd;

}



/* CITY BOXES ------------------------ */

.cityBox{

    min-height: 180px;

    border: 1px solid #d6d6d6;

    padding:20px;

    /* background: rgb(255,254,235); */

  /* background: linear-gradient(0deg, rgba(255,254,235,1) 0%, rgba(255,255,255,1) 100%); */

  /* border-bottom: 3px solid #015bbb; */

  /* border-radius: 0px 20px 20px 0; */

  }

  

  

  .cityBox:hover{

    background: #fffef2;

  /* background: linear-gradient(0deg, rgba(255,253,209,1) 0%, rgba(255,255,255,1) 100%); */

  }

  

  .cityBox h3{

    margin-top: 5px;

  }

  

  .cityBox h3:hover{

    text-decoration: underline;

  }

  

  .cityBox ul {

      padding-left: 8px;

  }

  

  .cityBox li{

    font-size:18px;

    list-style: none;

  }

  .cityBox li:hover{

    text-decoration: underline;

  }

  .listing--grid .listing__item:nth-child(n+4) {

      margin-top: 35px;

  }



/* END CITY BOXES --------------------- */





#gmapDirectionBtn{

    background-color: #fff;

    border: 2px solid #fff;

    border-radius: 3px;

    box-shadow: 0 2px 6px rgb(0 0 0 / 10%);

    cursor: pointer;

    float: right;

    text-align: center;

    clear: both;

    vertical-align: middle;

    z-index: 0;

    position: relative;

    right: 10px;

    font-size: 12px;

    top: -241px;

    width: 66px;



  }

  #gmapDirectionBtn::before{

    content:url('../../images/map_direction_pointer.png'); 

    padding-top: 4px;

    display: block;

    

  }



  .map--properties {

    height: auto!important;

}



.map--properties .map__wrap {

    position: relative;

    height: auto;

    margin-top: 10px;

}





.callToUsBtn {

    position: fixed;

      background: #00ce57;

      font-size: 26px;

      color: #ffffff;

      bottom: 30px;

      border-radius: 18px;

      height: 46px;

      width: 46px;

      z-index: 30;

      border: none;

      padding: 0px;

      opacity: 1;

      outline: none;

      right: 20px;

  }

  .sendEmailBtn{

    position: fixed;

    font-size: 26px;

    color: #ffffff;

    bottom: 30px;

    border-radius: 18px;

    height: 46px;

    width: 46px;

    z-index: 30;

    border: none;

    padding: 0px;

    opacity: 1;

    outline: none;

    background: #ff8801;

    right: 74px;

  }



.ViberChatBtn{

    position: fixed;

    font-size: 26px;

    color: #ffffff;

    bottom: 30px;

    border-radius: 18px;

    height: 46px;

    width: 46px;

    z-index: 30;

    border: none;

    padding: 0px;

    opacity: 1;

    outline: none;

    background: #857ddb;

    right: 128px;

}

  

@media (max-width: 767px) {

    .map--properties .map__wrap {

      height: 300px!important;

      position: inherit!important;

      margin: 0;

    }



    .property__subtitle {

        margin: 10px 0;

    }



    .worker__contacts a {

        font-size: 22px!important;

    }



  }



  .vp_content img {

    max-width: 100%!important;

    /*height: auto!important;*/

}





.article__item-title{

    font-size: 30px!important;

  }



.seo_ads_content_div{

    margin-top: 10px;

    padding: 10px;

        background-color: #fcf8e3;

        border:1px solid #faebcc;

}



img.youtubeIconBox {

    position: absolute;

    top: 10px;

    left: 10px;

}



.property__price {

    line-height: 1.5;

}



textarea.form-control, .form textarea.form-control {

    height: 112px;

}



button.form_reset_invert.refNumSubmit {

    width: 50px;

}



i.fa.fa-heart {

    /* color: var(--third-bg-color); */

    color: #505050;

    font-size: 24px;

}



.breadcrumb_holder{

    background-color: #f5f5f5;

}

.breadcrumb {

    padding: 15px 8px 15px 0px;

    margin-bottom: 0px;

}