

/* Start:/local/templates/main/template_styles.css?17792913337938*/
button[type=submit]:disabled {
    opacity: 0.4;
}

.modal__description .error,
.error{
    color: #dc0000;
}

.success{
    color: #088900;
}

#arrowUp {
    display: none;
    z-index: 10000;
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: fixed;
    padding: 10px;
    right: 45px;
    bottom: 45px;
    background: #fff;
    border-radius: 50%;
}

#arrowUp:hover {
    cursor: pointer;
}

section.news {
    font-size: 18px;
    color: #262626;
    font-family: "Montserrat", sans-serif;
}

section.news h1 {
    font-size: 45px;
    padding-bottom: 30px;
}

section.news h2 {
    font-size: 33px;
    padding-top: 30px;
    padding-bottom: 20px;
}

section.news .img {
    padding-bottom: 20px;
}

section.news .date {
    font-size: 18px;
    color: #7A7A7A;
    padding-bottom: 20px;
}

section.news .text {
    padding-bottom: 68px;
}

section.news .text a {
    display: inline;
}

section.news .text p {
    font-weight: 300;
    margin-bottom: 18px;
}

section.news  .text b,
section.news  .text strong {
    font-weight: 600;
}

section.news .text ul {
    margin-bottom: 20px;
}

section.news .text li {
    margin-bottom: 18px;
    padding-left: 45px;
    position: relative;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    background: url(/local/templates/main/./img/checkmark.svg) left top no-repeat;
    background-size: 25px 25px;
}

section.news .text li:last-child {
    margin-bottom: 0;
}

section.news .btn {
    background: transparent;
    color: #191E39;
    width: calc(100% / 3);
    border: none;
}

section.news .btn-nav span {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

section.news .btn:hover span {
    border-color: #191E39;
}

section.news .btn-nav {
    color: #7A7A7A;
    text-decoration: underline;
}

section.news .btn-nav:hover {
    text-decoration: none;
}

section.news .btn-nav span {
    border-color: transparent;
}

section.news .btn-nav:hover span {
    border-color: transparent;
}

section.news h1,
section.news h2,
section.news h3,
section.news h4,
section.news h5,
section.news h6 {
    font-weight: 600;
}

@media screen and (max-width: 576px) {
    #arrowUp {
        padding: 5px;
        right: 15px;
        bottom: 15px;
    }

    section.news h1 {
        font-size: 25px;
    }

    section.news h2 {
        font-size: 20px;
    }

    section.news .btns {
        justify-content: center;
    }

    section.news .btns a:nth-child(2) {
        order: 3;
    }

    section.news .btn {
        width: 100%;
    }
}

.footer__info a {
    color: #fff;
}

@media (max-width: 991.98px) {
    .d-desktop, .d-b-desktop {
        display: none !important;
    }

    .d-mobile {
        display: flex !important;
    }

    .d-b-mobile {
        display: block;
    }

    .filter__select.active:after{
        background: url(/local/templates/main/img/x.svg) center center no-repeat !important;
    }

    .search-desktop{
        display: none;
    }
    .d-mobile-hide {
        display: none;
    }
}

@media (min-width: 992px) {
    .d-desktop {
        display: flex !important;
    }

    .d-b-desktop {
        display: block;
    }

    .d-mobile, .d-b-mobile {
        display: none !important;
    }

    .search-desktop{
        display: block;
    }

    .d-desktop-hide {
        display: none;
    }
}

 .review__text p a,
 .review__text p a:hover,
 .review__text p a:focus,
 .review__text p a:active {
     color: #191E39;
     font-size: 13px;
 }
.review__text p a:hover{
    text-decoration: underline;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
    height: 60px!important;
    width: 60px!important;
    background-size: 48px 48px!important;
}

.grecaptcha-badge{
    display: none;
}

.object__btns .phone {
    width: calc(50% - 12px);
    position: relative;
    background: #e8f8f9;
}
.object__btns .phone .phone__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #e8f8f9;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #191E39;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    padding: 18px;
}
.card__links .phone__link{
    color: #191E39;
    background: #e8f8f9;
    border: 1px solid #e8f8f9;
}
.card__links .phone__link span, .card__links .phone__link:hover span{
    padding-left: 15px !important;
    padding-right: 15px !important;
    border-color: #e8f8f9;
}

.filter .range input {
    background: #F9FEFF;
}

.filter-title-block {
    margin: 10px 15px 10px 15px;
    border-bottom: 1px solid #DAEDF9;
    padding-bottom: 5px;
}

.swiper-pagination-bullet-active {
    background: #c5dff8 !important;
}
.photo__slider .item__controls {
    bottom: 15px !important;
}

@media screen and (max-width: 768px){
    .mobile-w-100,
    .mobile-w-100 .filter__block{
        width: 100% !important;
    }
}

.btn-offer-detail {
    background: #E8F7F8;
    width: 100%;
    text-align: center;
    padding: 12px;
    font-weight: 500;
    border-bottom: none !important;
}

.icon-wa{
    display: flex;
    background-color: #65bc54;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
.icon-wa::after{
    content: '';
    height: 48px;
    width: 48px;
    margin: auto;
    display: block;
    background-size: 48px 48px;
    background: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");
}
.icon-tg{
    display: flex;
    background-color: #64a9dc;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
.icon-tg::after{
    content: '';
    height: 48px;
    width: 48px;
    margin: auto;
    display: block;
    background-size: 48px 48px;
    background: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");
}

.btn-border-white {
    box-sizing: border-box;;

    border: 2px solid #191E39;
    border-radius: 2px;
}
.object__info-col-100 {
    width: 100%;
}
.object__info-col-100 a {
    display: inline-block;
}

img {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
}
/* End */
/* /local/templates/main/template_styles.css?17792913337938 */
