.news .news__item {
    width: 177px;
}

.filter {
    padding: 10px 0 !important;
}
.slider {
    height: 225px !important;
}
.slider .slider__item-title {
    margin: 16px auto 0 !important;
}
.header .header__container {
    padding: 0.6% 1.6% !important;
}

.consult--item, .consult--one {
    padding: 5px 24px !important;
}

.filter .filter__block {
    padding: 5px 30px !important;
}



.slider .slider__controls {
    padding: 0 !important;
}

.dropdown {
  z-index: 1200;
}

.modal-result, .loader {
    display: none;
}
.modal-result--active, .loader--active {
    display: block;
}

.jumbo .jumbo__pic {
  z-index: 10;
}

#map {
width:100%;
height:500px;
}

.item__price-title {
    width: 100%;
    margin: 6px 0;
}


@media screen and (max-width: 1024px) {

.menu--countries {
  z-index: 1000;
}
.filter--fin .filter__block--xs {
    width: auto;
    padding-right: 15px !important;
}

.jumbo .jumbo__pic--fin {
    position: static;
}

.filter--fin .filter__extra-trigger {
    display: none;
}

.filter--fin .filter__row--extra {
    top: auto;
        position: relative;
    margin-bottom: 45px;
    background: #e1e1e1;
}

.filter--fin .submit input[type=submit] {
    width: 100%;
    position: absolute;
    bottom: -40px;
    left: 0;
}

.filter--fin .cross {
    display: none;
}

.filter--fin .filter__row .filter__block--lg .filter__col:first-child {
    margin-bottom: 20px;
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    padding: 15px;
    margin-right: 0;
width: 46%;
}

.filter--fin .filter__block--xs {
    width: auto;
    padding: 15px !important;
    margin-right: auto;
    width: 46%;
}
}

@media screen and (max-width: 560px) {
  .filter--fin .filter__row .filter__col:first-child {
   margin-bottom: 0; 
}

.filter--fin .filter__block {
    padding: 0 20px 15px !important;
}

.filter--fin .filter__row .filter__block--lg .filter__col:first-child {
    margin-bottom: 0;
    position: static;
    width: 50%;
    right: 0;
    top: 0;
    padding: 0;
    margin-right: 0;
    max-width: 100%;
    width: 300px;
}

.filter--fin .filter__block--xs {
    padding: 15px 20px 0 !important;
    margin-right: auto;
    max-width: 100%;
    width: 340px;
}
}











/*filter new styles*/
@media screen and (min-width: 1024px) {.jumbo .jumbo__pic {height: 145px;}}
.filter.filter-mini .filter__block {
    padding: 5px 10px !important;
    width: 100%;
}
.filter.filter-mini  .checkbox {    width: 33.3%;}
.filter.filter-mini  .checkbox .checkbox__label, .filter.filter-mini  .checkbox .radio__label, .filter.filter-mini  .radio .checkbox__label, .filter.filter-mini  .radio .radio__label {    padding-left: 30px;}
.filter.filter-mini .filter__col {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
}
.filter.filter-mini .filter__block {    flex-wrap: wrap;}

@media screen and (max-width: 1024px) {
.filter.filter-mini  {    padding: 10px 0 5px 0 !important;}
.breadcrumbs {    width: 58%;}
.request {    width: 87%;}
.consult--item, .consult--one {    padding: 10px 10px !important;}
.filter.filter-mini .filter__block .checkbox {    padding-left: 0px;}
.filter.filter-mini   input[type=email], .filter.filter-mini   input[type=password], .filter.filter-mini  
 input[type=tel], .filter.filter-mini   input[type=text], select {
    font-size: 13px;
}
.filter.filter-mini  .checkbox .checkbox__label, .filter.filter-mini  .checkbox .radio__label, .filter.filter-mini  .radio .checkbox__label, .filter.filter-mini  .radio .radio__label {
    padding-left: 30px;
    font-size: 13px;
}
.filter.filter-mini   .input--mult .input__label {
    font-size: 13px;}

.filter.filter-mini .filter__col {width: 49%;}
.filter.filter-mini .filter__row:first-child:not(:only-of-type) .input, .filter.filter-mini .filter__row:first-child:not(:only-of-type) .input--sm, .filter.filter-mini .filter__row:first-child:not(:only-of-type) .submit {    width: 24.73%;}
.filter.filter-mini .filter__row .input:last-child {margin-right: 0;}
.filter .filter__row .filter__col:first-child {margin-bottom: 0;}
.filter.filter-mini .checkbox {    width: 33.3%; padding-left: 30px;padding-right: 30px;}
}

@media screen and (max-width: 767px) {
.breadcrumbs {    width: 100%;}
.filter.filter-mini .filter__col {
    padding-right: 0;
    padding-left: 0;
}
.filter.filter-mini .checkbox, .filter.filter-mini .filter__row:first-child:not(:only-of-type) .input, 
.filter.filter-mini .filter__row:first-child:not(:only-of-type) .input--sm, 
.filter.filter-mini .filter__row:first-child:not(:only-of-type) .submit {
	width: 49%;
    padding-right: 0;
    padding-left: 0;
}

.filter.filter-mini .filter__block {
    padding: 5px 5px !important;
	flex-wrap: wrap;
}
.filter.filter-mini   .filter__block--xs {padding: 5px 5px !important;}
.filter.filter-mini   .filter__block--lg {padding: 5px 5px !important;}

.filter.filter-mini .filter__row .filter__col {width: 49%;}
.filter.filter-mini .input--fw .input__label, 
.filter.filter-mini .input--mult .input__label, 
.filter.filter-mini .input--mult2 .input__label, 
.filter.filter-mini .input--mult3 .input__label {display: inline-block; margin-right: 3px; text-align: right; font-size: 11px; width: calc(100% - 80px);}

.filter.filter-mini .input--fw  input[type=text], 
.filter.filter-mini .input--mult  input[type=text], 
.filter.filter-mini .input--mult2  input[type=text], 
.filter.filter-mini .input--mult3  input[type=text], 
.filter.filter-mini .input--select  input[type=text] {width: 38px; padding: 0 4px; height: 25px; font-size: 11px;}

.filter.filter-mini .checkbox .checkbox__label, 
.filter.filter-mini .checkbox .radio__label, 
.filter.filter-mini .radio .checkbox__label, 
.filter.filter-mini .radio .radio__label {padding-left: 22px; font-size: 11px;}
.filter.filter-mini .checkbox .checkbox__label::before, 
.filter.filter-mini .checkbox .radio__label::before, 
.filter.filter-mini .radio .checkbox__label::before, 
.filter.filter-mini .radio .radio__label::before { width: 16px;height: 16px; top: 0px;}
.filter.filter-mini .checkbox {    max-height: 100%;}

.filter.filter-mini input[type=email], 
.filter.filter-mini input[type=password], 
.filter.filter-mini input[type=tel], 
.filter.filter-mini input[type=text], 
.filter.filter-mini select {    font-size: 11px;}
.filter.filter-mini .checkbox .checkbox__label, .filter.filter-mini .checkbox .radio__label, 
.filter.filter-mini .radio .checkbox__label, .filter.filter-mini .radio .radio__label {
    line-height: normal;
}
.filter.filter-mini .checkbox .checkbox__label::after {
    width: 12px;
    height: 6px;
    top: 3px;
	left: 2px;
}
.filter.filter-mini input[type=email], .filter.filter-mini input[type=password], .filter.filter-mini input[type=tel], .filter.filter-mini input[type=text], 
.filter.filter-mini select, .filter.filter-mini textarea {
    height: 30px;
	padding: 0 6px;
}
}
/*filter new styles*/