

/* Start:/content/contacts/style.css?17781590964026*/
h1{
    font-size: 16px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
}
.contacts__wrap{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;

}
.contacts__wrap-top{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 60px 0;
}
.contacts__wrap-bottom{
    margin-bottom: 10px;
}
.contacts__info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.contacts__info ul li{
    width: 100%;
    margin: 0 0 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    gap: 5px;
}
.contacts__info li > svg{
    margin-right: 15px;
}
.contacts__info .pickpoint__wrapper {
    margin-bottom: 20px;
}
.contacts__info .pickpoint__wrapper h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 15px 0 15px 0;
}
.contacts__info .pickpoint__wrapper ul li {
    margin-bottom: 10px;
}
.contacts__wrap-bottom-title h2{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 15px 0 15px 0;
}

.contacts__wrap-bottom-images {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.contacts__wrap-bottom-img {
    flex: 1;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.contacts__wrap-bottom-img:first-child {
    flex: 2;
}

.contacts__3d-map {
    width: 50%;
}

.contacts__btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.contacts__btn-wrapper a {
    color: #000;
    text-decoration: none;
    width: fit-content;
    text-align: center;
    border-bottom: 1px dashed black;
    cursor: pointer;
}

.contacts__btn-wrapper a:hover {
    border-color: #f48120;
}

@media screen and (max-width: 960px) {
    .contacts__wrap-top{
        flex-direction: column;
    }
    .contacts__3d-map {
        width: 100%;
        margin-top: 35px;
    }
    .contacts__wrap-bottom-img:first-child {
        flex: 1 1 100%;
    }
    .contacts__wrap-bottom-img {
        height: 400px;
        flex: 1 1 calc(50% - 10px);
    }
}
@media screen and (max-width: 650px) {
    .contacts__wrap-bottom-img {
        flex: 1 1 100%;
        height: 300px;
    }
}
@media screen and (max-width: 550px){
    .contacts__wrap-top{
        min-width: 70%;
    }
}
/*mini-maps*/
.contacts__mini-maps-wrap{
    display: flex;
    justify-content: space-between;
    margin: 60px 0 92px 0;
}
@media screen and (max-width: 965px){
    .contacts__mini-maps-wrap{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-between;
        gap: 30px;
        align-items: center;
    }
}
/*end mini maps*/
/*plan 57c*/
.detail_picture{
    width: 100%;
    object-fit: cover;
    height: 100%;
    margin: 0 0 60px 0;
}
/*end plan 57c*/

.contacts__region-delivery {
    margin-top: 10px!important;
}

.contacts__region-delivery span {
    display: block;
    margin-bottom: 10px;
}

.popup__gallery .content:not(.slider--init) .carousel__wrap > * {
    opacity: 0 !important
}

.popup__gallery .carousel__wrap .imageWrap {
    display: flex;
    justify-content: center;
    align-items: center
}
.popup__gallery .carousel__wrap div img,
.popup__gallery .carousel__wrap .imageWrap img {
    object-fit: contain
}

.popup__gallery .carousel__wrap div{
    display: flex;
    justify-content: center;
}

.contacts-max-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    overflow: hidden;
    border-radius: 6px;
    background:
        radial-gradient(120% 80% at 0% 100%, rgba(0, 0, 255, .55), transparent 65%),
        linear-gradient(120deg, #4cf 0%, #53e 66.2%, #93d 100%);
}

.contacts-max-icon svg {
    display: block;
    width: 25px;
    height: 25px;
    flex-shrink: 0;
}

.contacts-max-icon path {
    fill: #fff !important;
}

/* End */


/* Start:/local/templates/rusplitka/components/bitrix/map.yandex.view/contacts_yandex-map/style.css?1674051406183*/
.bx-yandex-view-map {
    display: flex;
    width: 100%;
}
@media screen and (max-width: 960px){
    .bx-yandex-view-map{
        display: flex;
        width: 100%;
    }
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1558605246666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /content/contacts/style.css?17781590964026 */
/* /local/templates/rusplitka/components/bitrix/map.yandex.view/contacts_yandex-map/style.css?1674051406183 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1558605246666 */
