.col-sm-8 {max-width: 100%;}html,body {    height: 100%;}img {    max-width: 100%;    -display: block;}.wrap {    min-height: 100%;    height: auto;    margin: 0 auto -60px;    padding: 0 0 60px;}.wrap > .container {    padding: 70px 15px 20px;}.footer {    height: 60px;    background-color: #f5f5f5;    border-top: 1px solid #ddd;    padding-top: 20px;}.jumbotron {    text-align: center;    background-color: transparent;}.jumbotron .btn {    font-size: 21px;    padding: 14px 24px;}.not-set {    color: #c55;    font-style: italic;}/* add sorting icons to gridview sort links */a.asc:after, a.desc:after {    position: relative;    top: 1px;    display: inline-block;    font-family: 'Montserrat', sans-serif;    font-style: normal;    font-weight: normal;    line-height: 1;    padding-left: 5px;}a.asc:after {    content: /*"\e113"*/ "\e151";}a.desc:after {    content: /*"\e114"*/ "\e152";}.sort-numerical a.asc:after {    content: "\e153";}.sort-numerical a.desc:after {    content: "\e154";}.sort-ordinal a.asc:after {    content: "\e155";}.sort-ordinal a.desc:after {    content: "\e156";}.grid-view th {    white-space: nowrap;}.hint-block {    display: block;    margin-top: 5px;    color: #999;}.error-summary {    color: #a94442;    background: #fdf7f7;    border-left: 3px solid #eed3d7;    padding: 10px 20px;    margin: 0 0 15px 0;}/* align the logout "link" (button in form) of the navbar */.nav li > form > button.logout {    padding: 15px;    border: none;}@media(max-width:767px) {    .nav li > form > button.logout {        display:block;        text-align: left;        width: 100%;        padding: 10px 15px;    }}.nav > li > form > button.logout:focus,.nav > li > form > button.logout:hover {    text-decoration: none;}.nav > li > form > button.logout:focus {    outline: none;}/* Categories tree */.categories-tree ul {    list-style: none;}.categories-tree .form-group {    margin: 0;    padding-bottom: 0 !important;}.categories-tree .subtree {    padding: 0 0 0 20px;}.custom-control {    position: relative;    display: block;    min-height: 1.5rem;}.dropdown-item {    display: block;    width: 100%;    padding: .25rem 1.5rem;    clear: both;    font-weight: 400;    color: #212529;    text-align: inherit;    white-space: nowrap;    background-color: transparent;    border: 0;}.radio-size-label {    display: inline-block;    background: #f2f2f2;    border-radius: 4px;    cursor: pointer;    position: relative;    padding: 6px;    margin-right: 15px;    font-size: 13px;}.radio-size[type=radio]:checked + .radio-size-label {    background: #cccccc;}.radio-size {    display: none;}.cdek-kazah {    font-weight: bold;    font-size: 16px;    margin-bottom: 10px;}.card-complact-title {    margin: 20px 0 0;    margin-bottom: -20px !important;    font-weight: bold;}.product-block {    display: table-cell;    vertical-align: middle;    text-align: center;    height: unset !important;}.card-img-title{    word-wrap: break-word;    padding: 20px;}.property__slider {    max-width: 500px}.property__slider .gallery-thumbs {    margin-top: 20px}.property__slider .gallery-thumbs .swiper-slide {    width: 25% !important;    cursor: pointer;    opacity: .4}.property__slider .gallery-thumbs .swiper-slide-thumb-active {    opacity: 1}.property__block {    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: calc(100% - 20px);    margin-right: 10px;    margin-left: 10px;    word-wrap: break-word}.property__block .property__info {    margin-top: 3.6rem}.swiper-wrapper {    align-items: center;}.button-false .swiper-button-next {    display: none;}.button-false .swiper-button-prev {    display: none;}.swiper-button-next, .swiper-button-prev {    background-size: 20px!important;}.text-h2{    font-size: 30px;}.plus-h2 .faq-question{    padding-top: 2rem}.main-banner__subtitle.caption1-slide1.m-text1.t-center.animated.visible-false.m-b-15.fadeInDown.visible-true a{    color: #ffffff;}.main-banner__subtitle.caption1-slide1.m-text1.t-center.animated.visible-false.m-b-15.fadeInDown.visible-true a:hover{    color: #e65540;}.articles_property{    margin: 0 auto;}.articles_property img{    display: block;    margin: 0 auto;    padding-bottom: 15px;}.swiper-button-next img, .swiper-button-prev img{    width: 0!important;}span.action_logo {    display: inline-block;    width: 45%;    position: relative;    top: 15px;    left: 10px;    line-height: 1.3;    text-decoration: none;    color: black;    font-size: 16px;}@media screen and (max-width: 420px){    .filter-block-js {        display: none;    }    .good-filter-block {        display: none;    }    .filter-title-js, .good-filter-title {        cursor: pointer;    }}