

/* Start:/business/style.css?169089098117340*/
.business-top-banner {
    padding: 0 !important;
    aspect-ratio: 1920/785;
    background: url('/local/templates/brightpark/assets/img/business-page-top-bg.jpg') top center / cover no-repeat;
    position: relative;
}

.business-top-banner-text-container {
    padding: 5% 0;
    aspect-ratio: 728/403;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='727' height='403' viewBox='0 0 727 403' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.420309 251.109L23.5099 0H659.007L724.528 124.194C726.768 128.439 727.406 133.348 726.326 138.025L676.981 351.782C674.986 360.426 667.533 366.723 658.677 367.248L70.089 402.128C61.3379 402.646 53.269 397.406 50.1846 389.199L1.61501 259.977C0.552154 257.149 0.1437 254.117 0.420309 251.109Z' fill='%23514EA1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
}

.business-top-bunner-title {
    font-family: 'Bright Park Display';
    font-size: 2.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

.business-top-banner-text {
    opacity: 0.7;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 20px 0; 
}

.business-top-banner-phone-container {
    aspect-ratio: 270/120;
    margin-top: 100%;
    padding: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='269' height='120' viewBox='0 0 269 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M262.151 92.2193L268.32 58.0371C268.758 55.6106 268.284 53.1079 266.989 51.0096L238.649 5.08413C236.717 1.95283 233.221 0.135599 229.548 0.353029L32.1144 12.0403C29.391 12.2015 26.8517 13.4684 25.0851 15.5473L2.46391 42.1676C0.299729 44.7144 -0.449106 48.174 0.468192 51.3877L14.2161 99.5539C15.2361 103.128 18.1537 105.841 21.7919 106.599L84.506 119.668C85.5596 119.888 86.6418 119.936 87.7107 119.811L253.474 100.375C257.846 99.8626 261.369 96.5513 262.151 92.2193Z' fill='%23EE6723'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
}

.business-top-banner-phone-container span {
    padding-left: 10px;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
}


.business-top-banner-phone {
    border-bottom: none;
    font-family: 'Bright Park Display';
    color: #fff;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
}

.business-top-banner-text-container .btn {
    width: 60%;
}

@media all and (max-width: 1200px) {
    .business-top-banner {
        aspect-ratio: 960/600;
    }

    .business-top-banner-text-container {
        aspect-ratio: 650/350;
    }

	.business-top-bunner-title {
        font-size: 3.67vw;
    }
    
    .business-top-banner-text {
        line-height: 24px; 
    }
    
    .business-top-banner-phone-container span {
        font-size: 16px;
    }
}

@media all and (max-width: 992px) {
    .business-top-banner-phone-container {
        margin-top: 50%;
    }

	.business-top-bunner-title {
        font-size: 4.68vw;
    }

    .business-top-banner-text {
        font-size: 16px;
    }

    .business-top-banner-phone-container span {
        font-size: 14px;
    }
    
    .business-top-banner-phone {
        font-size: 20px;
    }
}

@media all and (max-width: 768px) {
    .business-top-banner-text-container {
        padding: 5% 0;
        background-size: cover;
    }

	.business-top-bunner-title {
        font-size: 28px;
    }

    .business-top-banner-text-container .btn {
        width: 70%;
    }

    .business-top-banner-phone-container {
        padding: 12%;
        gap: 6px;
    }

    .business-top-banner-phone {
        font-size: 16px;
    }
}

@media all and (max-width: 576px) {
	.business-top-banner {
        aspect-ratio: 375/620;
        background: url('/local/templates/brightpark/assets/img/business-top-banner-bg-mob.jpg') top center / contain no-repeat;
    }

    .business-top-banner-text-container {
        max-width: revert;
        margin-left: 0;
        padding: 10% 6% 0;
        background-image: none;
        background-size:  revert;
        background-position: revert;
    } 


    .business-top-banner-text {
        margin: 5% 0;
        font-size: 18px;
        line-height: 1.5;
    }

    .business-top-banner-text-container .btn {
        width: 80%;
        padding: 15px 20px;
        font-size: 14px;
    }

    .business-top-banner-phone-container {
        margin-top: 0;
        position: absolute;
        bottom: -5%;
        padding: 8% 8% 10%;
        gap: 6px;
    }

    .business-top-banner-phone-container span {
        font-size: 16px;
    }

    .business-top-banner-phone {
        font-size: 20px;
    }
}

@media all and (max-width: 500px) {
    .business-top-banner-text {
        font-size: 16px;
    }
}


@media all and (max-width: 420px) {
	.business-top-bunner-title {
        font-size: 24px;
    }

    .business-top-banner-text {
        font-size: 14px;
        line-height: 20px;
    }

    .business-top-banner-text-container .form-group {
        width: 120%;
    } 
}

@media all and (max-width: 370px) {
    .business-top-bunner-title {
        font-size: 22px;
    }

	.business-top-banner-text-container {
        padding: 15px 10px 0;
    } 
}

@media all and (max-width: 320px) {
	.business-top-bunner-title {
        font-size: 20px;
    }

	.business-top-banner-text-container {
        padding: 10px 10px 0;
    } 
}

.business-middle-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: -1px 0;
    padding-bottom: 0 !important;
    aspect-ratio: 1920/810;
    background: url('/local/templates/brightpark/assets/img/business-page-middle-bg.png') top center / cover no-repeat,
                url("data:image/svg+xml,%3Csvg width='288' height='86' viewBox='0 0 288 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M279.843 30.7696L287.911 57.4202C194.91 66.4852 0.917446 85.0068 0.917446 85.0068L5.02091 43.8794C5.7937 36.134 10.99 29.5406 18.3403 26.979L88.6586 2.47292C92.7589 1.04396 97.1206 0.522111 101.442 0.94344L262.641 16.659C270.704 17.445 277.496 23.0166 279.843 30.7696Z' fill='%23514EA1'/%3E%3C/svg%3E%0A") top 0.5% left 21% / 288px 80px no-repeat;
                    
}

.business-middle-banner-text-container {
    padding: 12% 5% 5%;
    background: url("data:image/svg+xml,%3Csvg width='748' height='424' viewBox='0 0 748 424' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M747.33 322.314L695.816 49.8921C694.151 41.0856 686.83 34.4621 677.901 33.6838L294.557 0.266489C292.531 0.0898631 290.49 0.223324 288.504 0.662269L69.3037 49.1121C62.5813 50.5979 57.0957 55.4368 54.7827 61.9212L1.65573 210.858C0.568176 213.907 0.236914 217.174 0.690395 220.38L29.5 424H705.5L745.915 334.241C747.598 330.504 748.092 326.34 747.33 322.314Z' fill='%23EE6723'/%3E%3C/svg%3E%0A") top left / contain no-repeat;
    color: #fff;
}

.business-middle-bunner-title {
    font-family: 'Bright Park Display';
    font-size: 2.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
}

.business-middle-banner-text {
    opacity: 0.7;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; 
}

@media all and (max-width: 1200px) {
    .business-middle-banner-text-container {
        padding: 10% 5% 5%;
    }
    
    .business-middle-bunner-title {
        font-size: 3.67vw;
    }
    
    .business-middle-banner-text {
        font-size: 16px;
        line-height: 24px; 
    }
}


@media all and (max-width: 992px) {

    .business-middle-banner {
        aspect-ratio: 1127/752;
        background: url('/local/templates/brightpark/assets/img/business-middle-banner-bg-960.png') top center / cover no-repeat,
                    url("data:image/svg+xml,%3Csvg width='261' height='85' viewBox='0 0 261 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M252.843 29.9677L260.911 56.6183C167.91 65.6833 -26.082 84.2049 -26.082 84.2049L-21.9786 43.0775C-21.2058 35.3321 -16.0094 28.7387 -8.65918 26.1771L61.6591 1.67105C65.7595 0.24208 70.1211 -0.279764 74.4428 0.141564L235.642 15.8571C243.704 16.6431 250.496 22.2147 252.843 29.9677Z' fill='%23514EA1'/%3E%3C/svg%3E%0A") top 0 left 0 / 287px 84px no-repeat;           
    }

    .business-middle-banner-text-container {
        padding: 15% 0 0;
    }
    

    .business-middle-bunner-title {
        font-size: 4.58vw;
    }
	
}

@media all and (max-width: 768px) {
    .business-middle-banner-text-container {
        margin-right: -8px;
        padding: 10% 5% 5%;
        background: url("data:image/svg+xml,%3Csvg width='748' height='424' viewBox='0 0 748 424' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M747.33 322.314L695.816 49.8921C694.151 41.0856 686.83 34.4621 677.901 33.6838L294.557 0.266489C292.531 0.0898631 290.49 0.223324 288.504 0.662269L69.3037 49.1121C62.5813 50.5979 57.0957 55.4368 54.7827 61.9212L1.65573 210.858C0.568176 213.907 0.236914 217.174 0.690395 220.38L29.5 424H705.5L745.915 334.241C747.598 330.504 748.092 326.34 747.33 322.314Z' fill='%23EE6723'/%3E%3C/svg%3E%0A") top left / cover no-repeat;
    }

	.business-middle-bunner-title {
        font-size: 4.7vw;
    }

    .business-middle-banner-text {
        font-size: 16px;
        line-height: 22px; 
    }

}

@media all and (max-width: 576px) {
	.business-middle-banner {
        aspect-ratio: 375/660;
        background: url('/local/templates/brightpark/assets/img/business-middle-banner-bg-mobile.png') top center / contain no-repeat,
                    url("data:image/svg+xml,%3Csvg width='288' height='86' viewBox='0 0 288 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M279.843 30.7696L287.911 57.4202C194.91 66.4852 0.917446 85.0068 0.917446 85.0068L5.02091 43.8794C5.7937 36.134 10.99 29.5406 18.3403 26.979L88.6586 2.47292C92.7589 1.04396 97.1206 0.522111 101.442 0.94344L262.641 16.659C270.704 17.445 277.496 23.0166 279.843 30.7696Z' fill='%23514EA1'/%3E%3C/svg%3E%0A") top 0 left -20% / 288px 80px no-repeat;
            
    }

    .business-middle-banner-text-container {
        height: 98vw;
        margin: 0 -8px;
        padding: 20% 5% 5%;
        background: url("data:image/svg+xml,%3Csvg width='375' height='320' viewBox='0 0 375 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M443.761 243.221L408.462 37.5272C407.321 30.8778 402.304 25.8767 396.186 25.289L133.504 0.0570532C132.115 -0.0763094 130.717 0.0244611 129.356 0.355889L-20.8484 36.9382C-25.4548 38.0601 -29.2138 41.7138 -30.7988 46.6099L-67.2034 159.066C-67.9486 161.368 -68.1756 163.835 -67.8648 166.255L-48.1234 320H415.098L442.792 252.227C443.945 249.405 444.283 246.261 443.761 243.221Z' fill='%23EE6723'/%3E%3C/svg%3E%0A") top left / cover no-repeat;
        color: #fff;
    }

    .business-middle-bunner-title {
        font-size: 28px;
    }

    .business-middle-banner-text {
        font-size: 18px;
        line-height: 24px; 
    }
}


@media all and (max-width: 370px) {
    .business-middle-banner {
        background: url('/local/templates/brightpark/assets/img/business-middle-banner-bg-mobile.png') top center / contain no-repeat,
        url("data:image/svg+xml,%0A%3Csvg width='150' height='48' viewBox='0 0 150 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M145.418 17.0827L150 32.2746C97.1794 37.442 -13 48 -13 48L-10.6694 24.5558C-10.2305 20.1406 -7.27919 16.3822 -3.10457 14.922L36.8332 0.952561C39.162 0.137995 41.6393 -0.159476 44.0938 0.080697L135.648 9.03916C140.227 9.48722 144.085 12.6632 145.418 17.0827Z' fill='%23514EA1'/%3E%3C/svg%3E%0A") top 0 left 0 / 163px 48px no-repeat;
    }

    .business-middle-banner-text-container {
        height: 100vw;
        padding: 15% 5% 5%;
    }

    .business-middle-bunner-title {
        font-size: 24px;
    }

    .business-middle-banner-text {
        font-size: 16px;
        line-height: 22px; 
    }
}

@media all and (max-width: 280px) {

    .business-middle-banner-text-container {
        height: 115vw;
    }
}

.business-partners {
    aspect-ratio: 1920/892;
    background: url("data:image/svg+xml,%3Csvg width='190' height='450' viewBox='0 0 190 450' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M146.555 111.067L0 0V450L174.803 351.983C185.737 345.853 191.672 333.304 189.586 320.726L157.986 130.115C156.722 122.494 152.626 115.668 146.555 111.067Z' fill='%23514EA1'/%3E%3C/svg%3E%0A") bottom left / 9.9vw 23.5vw no-repeat,
                url("data:image/svg+xml,%3Csvg width='140' height='550' viewBox='0 0 140 550' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96.2804 0.144523L140 6.21748L140 539.451L89.5005 549.699C82.9451 551.029 76.2988 547.869 73.2006 541.95L5.69242 412.975C0.295257 402.664 -1.32936 390.796 1.09865 379.417L79.524 11.8702C81.1651 4.17912 88.4792 -0.939113 96.2804 0.144523Z' fill='%23514EA1'/%3E%3C/svg%3E ") bottom 5% right 0 / 7.3vw 28.65vw no-repeat,
                url('/local/templates/brightpark/assets/img/business-partners-bg.jpg') top center / cover no-repeat;
}

@media all and (max-width: 576px) {
	.business-partners {
        background: url('/local/templates/brightpark/assets/img/business-partners-bg.jpg') top 0 right 30% / cover no-repeat;
    }
}



.special-conditions {
    aspect-ratio: 1920/892;
    background: url('/local/templates/brightpark/assets/img/business-special-conditions-bg.jpg') top center / cover no-repeat;
}

.business-callback-form {
    overflow: hidden;
}

.form-bg-figure-orange {
    position: absolute;
    left: -1%;
    top: 0;
}

.form-bg-figure-orange + picture {
    position: absolute;
    right: -10%;
    bottom: 0;
    height: 100%;
}

.form-bg-figure-orange + picture img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

@media all and (max-width: 1400px) {
	.form-bg-figure-orange {
        left: -5%;
    }
    
    .form-bg-figure-orange + picture {
        right: -20%;
    }
	
}

@media all and (max-width: 1200px) {
    .form-bg-figure-orange + picture {
        right: -30%;
    }
}

@media all and (max-width: 992px) {
    .form-bg-figure-orange + picture img {
        height: 70%;
    }

    .business-callback-form input {
        width: 70% !important;
        margin-bottom: 15px;
    }

    .business-callback-form .btn {
        width: revert !important;
    }

	.form-bg-figure-orange {
        left: -10%;
    }
    
    .form-bg-figure-orange + picture {
        right: -50%;
    }
	
}

@media all and (max-width: 768px) {
    .business-callback-form input {
        width: 100% !important;
    }
}

@media all and (max-width: 576px) {
    .business-callback-form .btn {
        width: 100% !important;
    }
}

.business-car-change-form .site-section {
    margin: -1px;
}

@media all and (max-width: 992px) {
    .business-car-change-form .button-group {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        text-align: start;
    }
}

@media all and (max-width: 576px) {
    .business-car-change-form .btn {
        width: 100%;
    }
}

.business-car-change-form .consultation-form--bg {
    background-image: url("data:image/svg+xml,%3Csvg width='95' height='147' viewBox='0 0 95 147' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M91.6407 -42.8005L54.5 -105H-36V146.5L44.2351 120.346C50.6414 118.258 55.5657 113.084 57.335 106.582L93.7673 -27.2953C95.194 -32.538 94.4263 -38.1356 91.6407 -42.8005Z' fill='%23EE6723'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 96px 173px;
    background-position: top left;
}

@media all and (max-width: 1200px) {
	.business-car-change-form .consultation-form--bg {
        background-size: 75px 136px;
    }
}

@media all and (max-width: 768px) {
    .business-car-change-form .consultation-form--bg {
        position: absolute;
        margin-top: 0;
        height: 100%;
        background-size: 80px 156px;
        background-position: top left;
        background-image: url("data:image/svg+xml,%3Csvg width='47' height='147' viewBox='0 0 47 147' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.6295 26.8011L22.2197 -9H-34V147L11.9526 132.044C18.3603 129.958 23.2869 124.786 25.0588 118.285L45.7609 42.325C47.1915 37.0759 46.4219 31.4705 43.6295 26.8011Z' fill='%23EE6723'/%3E%3C/svg%3E%0A");
    }
}

@media all and (max-width: 576px) {
	.business-car-change-form .consultation-form--bg {
        background-size: 65px 118px;
    }
}
/* End */


/* Start:/local/templates/brightpark/components/bitrix/news.list/main-slider/style.css?175075973310946*/
.main-slider {
/*	max-width: 1440px;*/
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}

.main-slide-section {
	margin-bottom: 60px;
}

.main-slider__slide {
	position: relative;
}

.main-slider__slide > picture {
	width: 100%;
	position: relative;
	padding-bottom: 45%;
	display: block;
}

.main-slider__slide > picture img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}


#main-slider .swiper-pagination {
	background-color: rgb(255 255 255 / 20%);
	border-radius: 20px;
	width: auto;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    bottom: 4vh;
    padding: 5px 10px;
    border-radius: 20px;
    z-index: 10;
    height: 30px;
}

#main-slider .swiper-pagination .swiper-pagination-bullet {
	background-color: #fff;
    opacity: .6;
    margin: 3px 10px;
}

#main-slider .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1;
}


.main-slider-button-next, .main-slider-button-prev {
    color: #fff;
    width: 55px;
    height: 55px;
    background-color: rgb(255 255 255 / 40%);
    border-radius: 40px;
    -webkit-transition: background-color .15s;
    -o-transition: background-color .15s;
    transition: background-color .15s;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 200;
}

.main-slider__button {
	position: absolute;
	bottom: 15%;
	left: 50%;
	padding: 0 7%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 300;
	width: 100%;
}

.main-slider__buttons-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

@media all and (min-width: 1200px) {
	.main-slider-button-next:hover, .main-slider-button-prev:hover  {
		background-color: rgb(255 255 255 / 60%);
	}
}

@media all and (min-width: 1200px) {
	.main-slider-button-next {
		right: 25px;
	}

	.main-slider-button-prev {
		left: 25px;
	}

	.main-slider-button-next:after{
		content: 'next';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 30px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    right: 17px;
	}


	.main-slider-button-prev:after{
		content: 'prev';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 30px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    left: 17px;
	}
}

@media all and (max-width: 1200px) {

	.main-slider-button-next, .main-slider-button-prev {
		width: 40px;
		height: 40px;
	}

	.main-slider-button-next {
		right: 15px;
	}

	.main-slider-button-prev {
		left: 15px;
	}

	.main-slider-button-next:after{
		content: 'next';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 15px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    right: 15px;
	}


	.main-slider-button-prev:after{
		content: 'prev';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 15px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    left: 15px;
	}
}

@media all and (max-width: 991px) {
	.main-slider__button {
		bottom: 5%;
		padding: 0 3%;
	}

	.main-slider__buttons-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		gap: 6px;
	}

	.main-slider__buttons-container .btn__big {
		padding: 18px 26px 14px;
		font-size: 14px;
	}

}

@media all and (max-width: 768px) {
	.main-slider__buttons-container .btn__big {
		padding: 12px 20px 10px;
		font-size: 12px;
	}

	.main-slider__button {
		bottom: 3%;
	}
}

@media all and (max-width: 576px) {

	.main-slider .swiper-pagination {
		display: none;
	}

	.main-slider__slide > picture {
		padding-bottom: 0;
	}

	.main-slider__slide > picture img{
		position: unset;
	}

	.main-slide-section {
		margin-bottom: 10px;
	}

	.main-slider__buttons-container {
		position: relative;
		width: 60%;
		left: 50%;
    transform: translateX(-50%);
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.main-slider__buttons-container .btn {
		width: 100%;
	}

	.main-slider__buttons-container .btn__big {
		padding: 16px 28px 14px;
		font-size: 13px;
	}

	.main-slider__button {
		bottom: 5%;
	}
}

@media all and (max-width: 375px) {
	.main-slider__buttons-container .btn__big {
		padding: 14px 26px 10px;
		font-size: 12px;
	}

	.main-slider__buttons-container {
		width: 80%;
	}
}

/* .main-slider {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
}

.main-slide-section {
	margin-bottom: 60px;
}

.main-slider__slide {
	position: relative;
}

.main-slider__slide > picture {
	width: 100%;
	position: relative;
	padding-bottom: 45%;
	display: block;
}

.main-slider__slide > picture img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

@media all and (max-width: 576px) {

	.main-slider__slide > picture {
		padding-bottom: 0;
	}

	.main-slider__slide > picture img{
		position: unset;
	}

	.main-slide-section {
		margin-bottom: 10px;
	}
}


#main-slider .swiper-pagination {
	background-color: rgb(255 255 255 / 20%);
	border-radius: 20px;
	width: auto;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    bottom: 4vh;
    padding: 5px 10px;
    border-radius: 20px;
    z-index: 10;
    height: 30px;
}

#main-slider .swiper-pagination .swiper-pagination-bullet {
	background-color: #fff;
    opacity: .6;
    margin: 3px 10px;
}

#main-slider .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1;
}


.main-slider-button-next, .main-slider-button-prev {
    color: #fff;
    width: 55px;
    height: 55px;
    background-color: rgb(255 255 255 / 40%);
    border-radius: 40px;
    -webkit-transition: background-color .15s;
    -o-transition: background-color .15s;
    transition: background-color .15s;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 200;
}

@media all and (min-width: 1200px) {
	.main-slider-button-next:hover, .main-slider-button-prev:hover  {
		background-color: rgb(255 255 255 / 60%);
	}
}

@media all and (min-width: 1200px) {
	.main-slider-button-next {
		right: 25px;
	}

	.main-slider-button-prev {
		left: 25px;
	}

	.main-slider-button-next:after{
		content: 'next';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 30px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    right: 17px;
	}


	.main-slider-button-prev:after{
		content: 'prev';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 30px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    left: 17px;
	}
}

@media all and (max-width: 1200px) {

	.main-slider-button-next, .main-slider-button-prev {
		width: 40px;
		height: 40px;
	}

	.main-slider-button-next {
		right: 15px;
	}

	.main-slider-button-prev {
		left: 15px;
	}

	.main-slider-button-next:after{
		content: 'next';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 15px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    right: 15px;
	}


	.main-slider-button-prev:after{
		content: 'prev';
		font-family: swiper-icons;
	    text-transform: none!important;
	    letter-spacing: 0;
	    text-transform: none;
	    -webkit-font-feature-settings: normal,;
	            font-feature-settings: normal,;
	    font-variant: normal;
	    line-height: 1;
	    font-size: 15px;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	            transform: translateY(-50%);
	    left: 15px;
	}
}



.main-slider__button {
	position: absolute;
	bottom: 15%;
	left: 50%;
	padding: 0 7%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 300;
	width: 100%;
}

@media all and (max-width: 991px) {
	.main-slider__button {
		bottom: 7%;
	}
}


@media all and (max-width: 575px) {
	.main-slider .swiper-pagination {
		display: none;
	}

	.main-slider__button a {
		font-size: 13px;
	}
} */
/* End */


/* Start:/local/templates/brightpark/components/bitrix/news.list/benefits/style.css?16899425742957*/
.benefits__title {
    margin-bottom: 30px;
    font-family: 'Bright Park Display';
    font-style: normal;
    font-weight: 400;
    font-size: 54px;
    line-height: 1.2;

}

.benefits {
    padding: 80px 0 100px;
}

.benefits__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 40px;
}

.benefits__item {

    border-radius: 20px;
    border: 1px solid rgba(43, 43, 43, .1);
    width: calc(50% - 15px);
}

.benefits__item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 35px;
}

.benefits__item__img img {
    width: 170px;
    height: auto;
    border-top-left-radius: 20px;
}

.benefits__item__img {
    margin: -1px 0 0 -1px;
}

/* .benefits__items .benefits__item:last-child {
    width: 100%;
} */

.benefits__item__content__name {
    font-size: 24px;
    font-family: 'Bright Park Display';
    line-height: 1;
}

.benefits__item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding-right: 40px;
}

@media (max-width: 960px) {
    .benefits__title {
        font-size: 36px;
    }

    .benefits {
        padding: 55px 0 80px;
    }

    .benefits__item__img img {
        width: 180px;
    }

    .benefits__item__content__name {
        font-size: 20px;
    }

    .benefits__item__content__text {
        font-size: 16px;
    }

    .benefits__item__content {
		padding: 30px 30px 30px 0;
	}

    .benefits__item__wrapper {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
    }
}

@media (max-width: 768px) {
    .benefits__title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .benefits {
        padding: 45px 0 60px;
    }


    .benefits__item__img img {
        width: 150px;
    }

	.benefits__item__wrapper {
		gap: 25px;
	}

	.benefits__item__content__text {
		font-size: 15px;
	}
}

@media (max-width: 740px) {
	.benefits {
		padding: 55px 0 60px;
	}

	.benefits__title {
		text-align: center;
	}

	.benefits__item {
		width: 100%;
	}

    .benefits__item__img img {
        width: 115px;
    }

    .benefits__item__content {
        gap: 10px;
    }

    .benefits__items {
        row-gap: 20px;
    }
}
/* End */


/* Start:/local/templates/brightpark/components/bitrix/news.list/teasers/style.css?171508565325622*/

.service__item {
    box-shadow: 0 10px 30px 0 #00000012;
    margin-bottom: 30px;
    border-radius: 20px;
    padding: 25px;
    box-sizing: border-box;
    height: calc(100% - 30px);
    background: #fff;
}

.service__item img {
    margin-bottom: 45px;
}

.service__item-text {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.25;
}

@media only screen and (max-width: 767px) {
    .service__item {
        padding: 15px;
        margin-bottom: 15px;
        height: calc(100% - 15px);
        box-shadow: 0 10px 20px 0 #00000012;
    }
    .service__item img {
        max-width: 35px;
        margin-bottom: 25px;
    }
    .service__item-text {
        font-size: 14px;
    }
}

.section-career-list {
    padding-bottom: 0 !important;
}

.career-list {
    display: grid;
    grid-template-rows: repeat(3, 240px);
    grid-template-columns: repeat(3, 32.5%);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

.career-list > .career-item:nth-child(1) {
    grid-area: 1 / 1 / 1 / 1;
}

.career-list > .career-item:nth-child(2) {
    grid-area: 1 / 2 / 1 / 2;
}

.career-list > .career-item:nth-child(3) {
    grid-area: 1 / 3 / 1 / 3;
}

.career-list > .career-item:nth-child(4) {
    grid-area: 2 / 1 / 2 / 1;
    margin-top: 90px;
}

.career-list > .career-item:nth-child(5) {
    grid-area: 2 / 2 / 2 / 2;
}


.career-list > .career-item:nth-child(6) {
    grid-area: 2 / 3 / 2 / 3;
    margin-top: 90px;
}

.career-list > .career-item:nth-child(7) {
    grid-area: 3 / 2 / 3 / 2;
}

.career-list > .career-item:nth-child(1),
.career-list > .career-item:nth-child(3),
.career-list > .career-item:nth-child(4),
.career-list > .career-item:nth-child(6) {
    height: 330px;
}


.career-list > .career-item:nth-child(2) .teaser-block.type-career,
.career-list > .career-item:nth-child(5) .teaser-block.type-career,
.career-list > .career-item:nth-child(7) .teaser-block.type-career {
    padding: 0 35px 35px;
}

.teaser-title {
    font-family: 'Bright Park Display';
    font-size: 44px;
    font-weight: 400;
    line-height: 1;
}

.teaser-sub-title {
    margin-top: 14px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
}

.type-icons-with-title-img {
    position: absolute;
    top: 51px;
    transform: translateY(-50%);
    width: calc(100% - 8px);
}

.type-icons-with-title-container {
    margin-top: 95px;
}

.teaser-item.type-icons-with-title {
    position: relative;
    border-radius: 20px;
    background: #FFF;
    padding: 30px 30px 34px 30px;
    height: calc(100% - 16px);
    margin-bottom: 16px;
}

.teaser-item.type-icons-with-title .teaser-item__back-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 20px;
    height: 122px;
}

.teaser-item.type-icons-with-title .teaser-item__back-img._mobile {
    display: none;
}

.teaser-item.type-icons-with-title .teaser-item__icon {
    display: flex;
    position: relative;
    margin-bottom: 20px;
}

.teaser-item.type-icons-with-title .teaser-item__icon img {
    transition: all .3s ease-in-out;
    max-height: 104px;
    transform-origin: 50% 100%;
}

.teaser-item.type-icons-with-title .teaser-item__title {
    font-family: 'Bright Park Display';
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}

.teaser-item.type-icons-with-title .teaser-item__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

.teaser-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.teaser-block.type-career {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border-radius: 20px;
    background: #F1F1F8;
    height: 100%;
    padding: 0 55px 55px;
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.teaser-block.type-career .teaser-block__hover {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #FFF;
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: 'Bright Park Display';
    transition: all .3s ease-in-out;
    padding: 50px;
}

.career-list > .career-item:nth-child(2) .teaser-block.type-career .teaser-block__hover,
.career-list > .career-item:nth-child(5) .teaser-block.type-career .teaser-block__hover,
.career-list > .career-item:nth-child(7) .teaser-block.type-career .teaser-block__hover {
    padding: 35px;
}

.teaser-block.type-career .teaser-block__hover-title {
    font-size: 20px;
    line-height: 1.1;
}

.teaser-block.type-career .teaser-block__hover-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

.teaser-block.type-career .teaser-block__icon {
    display: flex;
}

.teaser-block.type-career .teaser-block__icon img {
    max-height: 170px;
    transition: all .3s ease-in-out;
}

.teaser-block.type-career .teaser-block__text {
    font-family: 'Bright Park Display';
    color: #2B2B2B;
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
}

.teaser-block.type-1 {
    margin: 15px;
}

.teaser-block.type-1 .teaser-block__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 55px;
}

.teaser-block__text {
    text-align: left;
}

.teaser-block.type-1 .teaser-block__icon img {
    max-height: 55px;
}

.teaser-block.type-1 .teaser-block__text {
    margin: 0px 0px 0 20px;
    font-size: 16px;
}

@media all and (max-width: 575px) {

    .teaser-block.type-1 {
        margin: 10px 15px;
    }

    .teaser-block.type-1 .teaser-block__icon {
        width: 70px;
        max-width: 70px;
        margin-right: 10px;
        height: auto;
    }

    .teaser-block.type-1 .teaser-block__icon img {
        max-width: 100%;
        max-height: 55px;
    }
}


.type-banks a {
    display: block;
    line-height: 1;
    border-bottom: unset;
    font-size: 0px;
    border-radius: 5px;
    overflow: hidden;
}

.type-banks {
    margin: 7px 0px;
}


@media all and (min-width: 1200px) {
    .teaser-item.type-icons-with-title:hover .teaser-item__icon img {
        transform: scale(1.5);
    }

    .type-banks a:hover {
        -webkit-box-shadow: 0 15px 60px rgb(0 0 0 / 10%), 0 16px 16px rgb(0 0 0 / 5%), 0 20px 60px -40px rgb(0 0 0 / 15%);
        box-shadow: 0 15px 60px rgb(0 0 0 / 10%), 0 16px 16px rgb(0 0 0 / 5%), 0 20px 60px -40px rgb(0 0 0 / 15%);
        z-index: 100;
    }

    .type-career:hover .teaser-block__hover {
        opacity: 1;
        visibility: visible;
    }
}


.teaser-block.type-2 {
    margin: 15px;
}

.teaser-block.type-2 .teaser-block__text {
    margin-left: 15px;
    font-weight: 600;
}


.teaser-block.type-3 {
    height: calc(100% - 15px);
    min-height: 300px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 10%), 1px 1px 16px rgb(0 0 0 / 5%), 0px 1px 60px -40px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%), 1px 1px 16px rgb(0 0 0 / 5%), 0px 1px 60px -40px rgb(0 0 0 / 15%);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 30px;
    z-index: 1;
    margin: 15px 0;
    position: relative;
    border-bottom: unset;
    background-size: contain;
}

.teaser-block.type-3 .h4 {
    color: #2b2b2b;
}

@media all and (max-width: 575px) {
    .teaser-block.type-3 {
        min-height: 275px;
    }
}

@media all and (min-width: 1200px) {
    a.type-3:hover {
        -webkit-box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1), 0px 16px 16px rgba(0, 0, 0, 0.05), 0px 20px 60px -40px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1), 0px 16px 16px rgba(0, 0, 0, 0.05), 0px 20px 60px -40px rgba(0, 0, 0, 0.15);
        z-index: 10;
    }

    a.type-3:hover .h4 {
        color: #ff8351;
    }
}


@media all and (min-width: 767px) and (max-width: 990px) {
    .teaser-block.type-3 {
        min-height: 250px;
    }

    .type-3 .h4 {
        max-width: 60%;
    }
}

@media all and (max-width: 575px) {
    .type-3 .h4 {
        max-width: 80%;
    }
}


.teaser-block.type-4 {
    height: calc(100% - 15px);
    min-height: 195px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 10%), 1px 1px 16px rgb(0 0 0 / 5%), 0px 1px 60px -40px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%), 1px 1px 16px rgb(0 0 0 / 5%), 0px 1px 60px -40px rgb(0 0 0 / 15%);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 22px;
    z-index: 1;
    margin: 15px 0;
    position: relative;
    border-bottom: unset;
    background-size: contain;
}

.teaser-block.type-4 .h4 {
    color: #2b2b2b;
    font-size: 18px;
}

@media all and (max-width: 575px) {
    .teaser-block.type-4 {
        min-height: 275px;
    }
}

@media all and (min-width: 1200px) {
    a.type-4:hover {
        -webkit-box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1), 0px 16px 16px rgba(0, 0, 0, 0.05), 0px 20px 60px -40px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1), 0px 16px 16px rgba(0, 0, 0, 0.05), 0px 20px 60px -40px rgba(0, 0, 0, 0.15);
        z-index: 10;
    }

    a.type-4:hover .h4 {
        color: #ff8351;
    }
}


@media all and (min-width: 767px) and (max-width: 990px) {
    .teaser-block.type-4 {
        min-height: 250px;
    }

    .type-4 .h4 {
        max-width: 60%;
    }
}

@media all and (max-width: 575px) {
    .type-4 .h4 {
        max-width: 80%;
    }
}


.teaser-block.type-5 {
    height: calc(100% - 15px);
    min-height: 240px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 10%), 1px 1px 16px rgb(0 0 0 / 5%), 0px 1px 60px -40px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%), 1px 1px 16px rgb(0 0 0 / 5%), 0px 1px 60px -40px rgb(0 0 0 / 15%);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 22px;
    z-index: 1;
    margin: 15px 0;
    position: relative;
    border-bottom: unset;
    background-size: contain;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.teaser-block.type-5 .h4 {
    color: #2b2b2b;
}

.teaser-block.type-5 p {
    width: 50%;
    font-size: 15px;
    line-height: 1.5;
    color: #4D4D4D;
}

@media all and (max-width: 575px) {
    .teaser-block.type-5 {
        min-height: 275px;
    }
}

@media all and (min-width: 1200px) {
    a.type-5:hover {
        -webkit-box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1), 0px 16px 16px rgba(0, 0, 0, 0.05), 0px 20px 60px -40px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.1), 0px 16px 16px rgba(0, 0, 0, 0.05), 0px 20px 60px -40px rgba(0, 0, 0, 0.15);
        z-index: 10;
    }

    a.type-5:hover .h4 {
        color: #ff8351;
    }
}

@media all and (max-width: 991px) {
    .teaser-block.type-5 p {
        width: 100%;
        margin-top: 0;
    }

    .teaser-block.type-5 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background-size: 60%;
        min-height: 350px;
    }
}

@media all and (max-width: 767px) {
    .teaser-block.type-5 {
        min-height: 310px;
    }
}

@media all and (min-width: 767px) and (max-width: 990px) {
    .type-5 .h4 {
        max-width: 60%;
    }
}

@media all and (max-width: 575px) {
    .type-5 .h4 {
        max-width: 80%;
    }
}


.icons-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.icons-list img {
    width: calc(100% / 1.5);
}

.teasers-icons-bg {
    position: absolute;
    top: 0;
    left: 50%;
    width: 110%;
    height: 210%;
    background-image: url('data:image/svg+xml;charset=utf-8, <svg width="1303" height="276" viewBox="0 0 1303 276" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M54.1144 20.0109L1240.07 0.923323C1254.87 0.685086 1267.56 11.4546 1269.73 26.0992L1301.42 240.157C1304.06 257.961 1290.27 273.956 1272.27 273.977L30.8838 275.46C13.1739 275.481 -0.563103 260.002 1.56162 242.42L25.3022 45.9678C27.0709 31.3315 39.3735 20.2481 54.1144 20.0109Z" stroke="%23D9DADA"/> </svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    top: -80px;
}


@media all and (max-width: 1365px) {
    .teasers-icons-bg {
        display: none;
    }
}

@media all and (max-width: 991px) {
    .icons-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .icons-list__item {
        margin-bottom: 15px;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    }
}

@media all and (max-width: 575px) {
    .icons-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .icons-list__item {
        margin-bottom: 15px;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    }

}


.permanent-partners-slider .type-partners-icon {
    width: 100%;
    position: relative;
}

.js-slider-partners-arrows-container {
    position: relative;
    bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 98%;
    margin: 15px auto 0;
}

.js-slider-partners-prev,
.js-slider-partners-next {
    position: absolute;
    bottom: 0;
    border: 1px solid rgba(81, 78, 161, 1);;
    border-radius: 4px;
    position: relative;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.js-slider-partners-prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='%23514EA1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.js-slider-partners-next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23514EA1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.js-slider-partners-prev.swiper-button-disabled {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.35' d='M7 1L1 7L7 13' stroke='%23514EA1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.js-slider-partners-next.swiper-button-disabled {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.35' d='M1 1L7 7L1 13' stroke='%23514EA1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}


.partners-pagination {
    width: 50% !important;
    text-align: center;
    position: absolute;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    z-index: 2;
}

.partners-pagination .swiper-pagination-bullet {
    margin: 0 8px !important;
    background: none;
    border: 2px solid rgba(81, 78, 161, 1);
}


.partners-pagination .swiper-pagination-bullet-active {
    background: rgba(81, 78, 161, 1) !important;
}

@media all and (max-width: 400px) {
    .partners-pagination .swiper-pagination-bullet {
        margin: 0 4px !important;
    }
}


.type-partners-icon-container {
    margin-bottom: 5%;
    border-radius: 10px;
}

.type-partners-icon {
    border-radius: 10px;
}

.type-easy-buy-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.type-easy-buy-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 68px;
    border-bottom: none;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 5px;
    font-size: 24px;
    line-height: 0.7;
}

.type-easy-buy-button-text {
    border-bottom: 1px dashed rgba(81, 78, 161, 0.35);
}

.type-easy-buy-button-lizing {
    aspect-ratio: 150/68;
    background-image: url("data:image/svg+xml,%3Csvg width='146' height='66' viewBox='0 0 146 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M138.674 16.0124L146 66H0L10.8555 8.68317C11.7947 3.72394 16.2824 0.242074 21.3195 0.564447L129.419 7.48279C134.131 7.78436 137.99 11.3406 138.674 16.0124Z' fill='%23F1F1F8'/%3E%3C/svg%3E%0A");
}

.type-easy-buy-button-beznalichnyy-raschet {
    aspect-ratio: 301/68;
    background-image: url("data:image/svg+xml,%3Csvg width='301' height='69' viewBox='0 0 301 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M293.688 19.1077L301 69H0L9.19628 18.2015C9.97258 13.9134 13.4364 10.6217 17.7586 10.0648L91.1027 0.615602C91.6997 0.538691 92.3024 0.515836 92.9035 0.547314L284.317 10.5715C289.076 10.8207 292.997 14.393 293.688 19.1077Z' fill='%23F1F1F8'/%3E%3C/svg%3E%0A");
}

.type-easy-buy-button-lizing-active {
    top: 2px;
    font-weight: 700;
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='146' height='66' viewBox='0 0 146 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M138.674 16.0124L146 66H0L10.8555 8.68317C11.7947 3.72394 16.2824 0.242074 21.3195 0.564447L129.419 7.48279C134.131 7.78436 137.99 11.3406 138.674 16.0124Z' fill='%23514EA1'/%3E%3C/svg%3E%0A");
}

.type-easy-buy-button-beznalichnyy-raschet-active {
    top: 2px;
    font-weight: 700;
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='301' height='69' viewBox='0 0 301 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M293.688 19.1077L301 69H0L9.19628 18.2015C9.97258 13.9134 13.4364 10.6217 17.7586 10.0648L91.1027 0.615602C91.6997 0.538691 92.3024 0.515836 92.9035 0.547314L284.317 10.5715C289.076 10.8207 292.997 14.393 293.688 19.1077Z' fill='%23514EA1'/%3E%3C/svg%3E%0A");
}

.type-easy-buy-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 20px;
    border: 1px solid #EAEAEA;
    overflow: hidden;
    width: 100%;
}

.type-easy-buy-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px;
    border: 1px solid #EAEAEA;
    margin: 0 -1px;
}

.type-easy-buy-item-img-container {
    position: relative;
    width: 90px;
    height: 90px;
}

.type-easy-buy-item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.type-easy-buy-item-text {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.type-easy-buy-partners-text {
    margin: 25px 0;
    font-size: 16px;
    line-height: 24px;
    opacity: 0.6;
}

@media all and (max-width: 768px) {
    .type-easy-buy-button {
        height: 57px;
        font-size: 18px;
    }

    .type-easy-buy-item {
        padding: 3.91vw;
    }

    .type-easy-buy-item-img-container {
        width: 70px;
        height: 70px;
    }

    .type-easy-buy-item-text {
        font-size: 14px;
        line-height: 20px;
    }
}


@media all and (max-width: 576px) {
    .type-easy-buy-items {
        height: auto !important;
    }

    .type-easy-buy-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .type-easy-buy-button {
        height: 47px;
        font-size: 16px;
    }
}


@media all and (max-width: 370px) {
    .type-easy-buy-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .type-easy-buy-buttons {
        gap: 5px;
    }

    .type-easy-buy-button {
        height: 40px;
        font-size: 14px;
    }
}

@media all and (max-width: 1199px) {

    .type-icons-with-title-img {
        top: 29px;
    }

    .teaser-title {
        font-size: 36px;
    }

    .teaser-sub-title {
        margin-top: 5px;
        font-size: 18px;
    }

    .teaser-item.type-icons-with-title {
        overflow: hidden;
        padding: 44px 20px 43px 20px;
    }

    .teaser-item.type-icons-with-title .teaser-item__title {
        font-size: 20px;
    }

    .type-icons-with-title-container {
        margin-top: 70px;
    }
}

@media all and (max-width: 992px) {

    .teaser-block.type-career .teaser-block__text {
        font-size: 16px;
    }

    .teaser-block.type-career .teaser-block__icon img {
        max-height: 120px;
    }

    .career-list {
        grid-template-rows: repeat(3, 200px);
    }

    .teaser-block.type-career {
        padding: 30px;
    }

    .career-list > .career-item:nth-child(2) .teaser-block.type-career,
    .career-list > .career-item:nth-child(5) .teaser-block.type-career,
    .career-list > .career-item:nth-child(7) .teaser-block.type-career {
        padding: 15px;
    }

    .career-list > .career-item:nth-child(1),
    .career-list > .career-item:nth-child(3),
    .career-list > .career-item:nth-child(4),
    .career-list > .career-item:nth-child(6) {
        height: 290px;
    }

    .site-section-smart-teasers {
        padding: 50px 0 !important;
    }

    .type-icons-with-title-img {
        top: 25px;
    }

    .teaser-title {
        font-size: 32px;
    }

    .teaser-sub-title {
        font-size: 16px;
    }

    .teaser-item.type-icons-with-title .teaser-item__title br {
        display: none;
    }

    .teaser-item.type-icons-with-title .teaser-item__back-img {
        max-height: 130px;
    }

    .type-icons-with-title-container {
        margin-top: 60px;
    }
}

@media all and (max-width: 767px) {
    .career-list {
        display: flex;
        flex-wrap: wrap;
        margin-right: var(--gutter-compensation, -8px);
        margin-left: var(--gutter-compensation, -8px);
        grid-column-gap: 0;
    }

    .career-item {
        flex-basis: 50%;
        max-width: 50%;
        box-sizing: border-box;
        flex: 0 0 auto;
        flex-basis: 100%;
        padding-right: var(--half-gutter-width, 8px);
        padding-left: var(--half-gutter-width, 8px);
        height: 230px !important;
    }

    .career-list > .career-item:nth-child(4),
    .career-list > .career-item:nth-child(6) {
        margin-top: 0;
    }

    .teaser-block.type-career {
        padding: 0 30px 30px !important;
    }
    .teaser-block.type-career .teaser-block__icon img {
        max-height: 150px;
    }
}

@media all and (max-width: 575px) {

    .career-item {
        flex-basis: 100%;
        max-width: 100%;
    }

    .site-section-smart-teasers {
        padding-top: 0 !important;
        padding-bottom: 50px;
    }

    .type-icons-with-title-img-mobile {
        width: calc(100% + 8px);
    }

    .type-icons-with-title-img-mobile img {
        width: 100%;
        margin-bottom: 30px;
    }

    .teaser-title,
    .teaser-sub-title {
        text-align: center;
    }

    .type-icons-with-title-container {
        margin-top: 30px;
    }

    .teaser-item.type-icons-with-title {
        padding: 25px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 30px;
    }

    .teaser-item.type-icons-with-title .teaser-item__back-img {
        display: none;
    }

    .teaser-item.type-icons-with-title .teaser-item__back-img._mobile {
        display: block;
        max-height: 100%;
        height: 100%;
        width: auto;
    }

    .teaser-item.type-icons-with-title .teaser-item__icon {
        width: 70px;
        margin-bottom: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .teaser-item.type-icons-with-title .teaser-item__text br {
        display: none;
    }
}
/* End */


/* Start:/local/templates/brightpark/components/bitrix/news.list/personal-managers/style.css?17321079833010*/
.managers-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 7%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 20px;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    height: calc(100% - 20px);
}

.managers-card-content__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.managers-card-img-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 35%;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.managers-card-img {
    width: 100%;
    height: auto;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.managers-card-content {
    margin: 6% 0;
    padding-right: 10px;
}

.managers-card-item-container:not(:last-child) {
    margin-bottom: 20px;
}

.managers-card-name {
    margin-bottom: 7%;
    font-family: 'Bright Park Display';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.16;
}

.managers-card-post {
    margin-bottom: 15%;
    font-size: 18px;
    line-height: 1.44;
}

.managers-card-item-title {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    opacity: 0.5;
}

.managers-card-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
}

.managers-card-link {
    border-bottom: none;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    -webkit-text-decoration: underline 1px solid rgba(81, 78, 161, 0.35);
            text-decoration: underline 1px solid rgba(81, 78, 161, 0.35);
}

@media all and (max-width: 1200px) {
    
    .managers-card-content {
        margin: 5% 0;
    }
    
    .managers-card-item-container:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .managers-card-name {
        margin-bottom: 5%;
        font-size: 22px;
    }
    
    .managers-card-post {
        margin-bottom: 12%;
        font-size: 16px;
    }
    
    .managers-card-item-title {
        font-size: 11px;
    }
    
    .managers-card-link {
        font-size: 16px;
    }
}

@media all and (max-width: 768px) {
	.managers-card {
        margin-bottom: 20px;
    }
}

@media all and (max-width: 450px) {
    
    .managers-card-name {
        margin-bottom: 5%;
        font-size: 18px;
    }
    
    .managers-card-post {
        margin-bottom: 12%;
        font-size: 14px;
    }
    
    .managers-card-item-title {
        font-size: 10px;
    }
    
    .managers-card-link {
        font-size: 14px;
    }
}

@media all and (max-width: 370px) {
    .managers-card {
        gap: 5%;
    }

    .managers-card-img-container {
        width: 45%;
    }
    
}

/* End */
/* /business/style.css?169089098117340 */
/* /local/templates/brightpark/components/bitrix/news.list/main-slider/style.css?175075973310946 */
/* /local/templates/brightpark/components/bitrix/news.list/benefits/style.css?16899425742957 */
/* /local/templates/brightpark/components/bitrix/news.list/teasers/style.css?171508565325622 */
/* /local/templates/brightpark/components/bitrix/news.list/personal-managers/style.css?17321079833010 */
