.block_margin_top_1 {padding-top:20px;}
.block_margin_top_2 {padding-top:40px;}
.block_margin_top_3 {padding-top:60px;}
.block_margin_top_4 {padding-top:80px;}
.block_margin_top_5 {padding-top:100px;}


.block_margin_bottom_1 {padding-bottom:20px;}
.block_margin_bottom_2 {padding-bottom:40px;}
.block_margin_bottom_3 {padding-bottom:60px;}
.block_margin_bottom_4 {padding-bottom:80px;}
.block_margin_bottom_5 {padding-bottom:100px;}



.mblock {
    position: relative;
}

.mblock h2 {
    font-size: 26px;
    text-align: left;
    font-weight: 800;
    text-transform: none;
}

.mblock ul:not([class]) > li:before {background:black;}
.mblock a {}

.block_header_comment {padding-bottom: 43px;width: 65%;margin: 0px auto;margin-top: -30px;text-align: center;font-size: 21px;font-weight: 700;}



.mblock > .block_bg {}
.mblock > .block_bg img {position: relative;max-width: none;left: 50%;transform: translateX(-50%);height: 100%;}

.mblock > .block_bg + .block_bg_text,.mblock > .block_bg_container + .block_bg_text {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.mblock.textlight {color:white;}
.mblock.textlight h2 {color:white;}

.mblock > .block_bg + .block_bg_text {
    padding-top: 3%;
}
.mblock > .block_bg + .block_bg_text h2 {text-align:left;}

.mblock > .block_bg {
    position: relative;
    display: block;
    min-height: var(--minheight);
    height: calc(100vw / var(--ratio));
}






.mblock[data-blocktype="block_slider_main"] {}
.mblock[data-blocktype="block_slider_main"] .slider {
    position: relative;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev,.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next {
    background: hwb(0deg 0% 100% / 50%);
    width: 52px;
    height: 52px;
    border-radius: 100px;
    color: white;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev:hover,.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next:hover {
    color: #2e71b6;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev:after,.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next:after {
    font-weight: 900;
    font-size: 14px;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev:after {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next:after {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-pagination {
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    bottom: -25px;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #999999;
	margin: 5px;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper-pagination .swiper-pagination-bullet-active {
	width: 15px;
    height: 15px;
	background: black;
}


.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .container {
    /* height: 100%; */
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: space-between; */
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container {
    position: absolute;
    top: 88px;
    left: 0px;
    width: 100%;
    /* height: 100%; */
    /* transform: translateY(-50%); */
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title {display: flex;font-size: 24px;font-weight: 700;padding-top: 73px;}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc {
    display: flex;
}

.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title > span {
    /* background: red; */
    color: white;
    font-size: 30px;
    padding: 10px 15px;
    text-align: center;
}

.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title.text_right > span {text-align:right;}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title.text_left > span {text-align:left;}


.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc > span {/* background: hwb(0deg 0% 100% / 50%); *//* color: white; *//* text-align: center; *//* font-size: 24px; *//* font-weight: 700; *//* padding: 15px; *//* line-height: 139%; */}


.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc.text_right > span {text-align:right;}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc.text_left > span {text-align:left;}

.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc h1 {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .comment {
    font-size: 20px;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .btn {
    width: 250px;
    margin-top: 44px;
}



.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .title {
    font-size: 46px;
    text-transform: uppercase;
    font-weight: 600;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .title strong {
    font-weight: 800;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .comment {
    font-size: 21px;
    font-weight: 700;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .btn {}




.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_left {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_center {
    justify-content: center;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_right {
    justify-content: flex-end;
}

.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide picture {display: block;position: relative;overflow: hidden;}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide picture img {
    margin: 0px auto;
    height: 100%;
    max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px;
    width: 100%;
}

.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text {
    position: absolute;
    /* top: 50%; */
    width: 100%;
    /* transform: translateY(-50%); */
    color: white;
    top: 78px;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container {}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container .title {
    font-size: 42px;
    font-weight: 700;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container .comment {
    font-size: 40px;
    font-weight: 700;
}
.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container .btn {
    display: inline-flex;
    margin-top: 37px;
    width: 210px;
}





.block_videourl_container {}
.block_videourl_container .videourl {
    position: relative;
    cursor: pointer;
}
.block_videourl_container .videourl picture {}
.block_videourl_container .videourl picture img {}
.block_videourl_container .videourl picture video {
    width: 100%;
    pointer-events: none;
}
.block_videourl_container .videourl button {
    border: none;
    background: rgb(0 0 0 / 80%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100px;
    height: 60px;
    border-radius: 10px;
    padding: 0px;
    transition: 0.5s;
    cursor: pointer;
    pointer-events: none;
}
.block_videourl_container .videourl button:before {content:'';background: url(/site/img/symbols/play.svg) 50% 50% no-repeat;filter: invert(99%) sepia(0%) saturate(5%) hue-rotate(134deg) brightness(102%) contrast(101%);width: 40px;display: block;height: 25px;margin: 0px auto;}

.block_videourl_container .videourl:hover button {background:rgb(255 0 0 / 80%)}

.block_videourl_container .videourl.play button {opacity:0;}



.block_textright_container {}
.block_textright_container .block_textright {
    display: flex;
    align-items: center;
}
.block_textright_container .block_textright ._image {
    width: calc(50% - 10px);
    margin-right: 10px;
}
.block_textright_container .block_textright ._image picture {
    display: block;
}
.block_textright_container .block_textright ._image picture img {
    width: 100%;
}
.block_textright_container .block_textright ._text {
    margin-left: 10px;
    width: calc(50% - 10px);
}
.block_textright_container .block_textright ._text h3 {
    text-align: left;
    padding-bottom: 35px;
}
.block_textright_container .block_textright ._text h3.center {text-align:center;}

.block_textright_container .block_textright ._text p {}


.block_textright_container.type1 .block_textright ._image {width: 60%;}
.block_textright_container.type1 .block_textright ._text {width: calc(40% - 30px);}

.block_textright_container.type2 .block_textright ._image {width: 40%;}
.block_textright_container.type2 .block_textright ._text {width: calc(60% - 30px);}


.bg_text_dark_light .block_textright_container .block_textright ._text {background:#f8f8fb;padding: 15px 7%;}



.block_textleft_container {}
.block_textleft_container .block_textleft {
    display: flex;
    text-align: center;
    background: white;
    padding: 24px;
    border-radius: 16px;
}

.bg_text_dark_light .block_textleft_container .block_textleft ._text {background:#f8f8fb;padding: 0px 7%;}
.bg_dark_light.bg_text_dark_light .block_textleft_container .block_textleft ._text {background:white;}

.block_textleft_container .block_textleft ._image {
    width: calc(50% - 10px);
    flex: 1 0 auto;
    order: 1;
    margin-left: 10px;
}
.block_textleft_container .block_textleft ._image picture {
    display: block;
}
.block_textleft_container .block_textleft ._image picture img {
    width: 100%;
}
.block_textleft_container .block_textleft ._text {
    margin-right: 10px;
    width: calc(50% - 10px);
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}

.block_textleft_container .block_textleft ._text .images {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 30px;
}
.block_textleft_container .block_textleft ._text .images img {}


.block_textleft_container .block_textleft ._text h3 {
    padding-bottom: 35px;
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    margin: 0px;
}
.block_textleft_container .block_textleft ._text p {
    color: #83859a;
}


.block_textleft_container.type1 .block_textleft ._image {width:60%;}
.block_textleft_container.type1 .block_textleft ._text {width: calc(40% - 30px);}

.block_textleft_container.type2 .block_textleft ._image {width: 40%;}
.block_textleft_container.type2 .block_textleft ._text {width: calc(60% - 30px);}


.block_textleft_container .block_textleft ._text .btn {width:300px;max-width:100%;}





.mblock .columns4 {
    display: flex;
    margin: 0px -10px;
}
.mblock .columns4 .column {
    margin: 0px 10px;
    width: calc(25% - 20px);
    text-align: center;
}
.mblock .columns4 .column ._image {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mblock .columns4 .column ._image img {}
.mblock .columns4 .column h3 {
    text-transform: uppercase;
}
.mblock .columns4 .column p {}



.mblock[data-blocktype="block_quote"] {}
.mblock[data-blocktype="block_quote"] ._cont  {background: white;position: relative;border-radius: 24px;padding: 20px;padding-right: 40px;font-style: italic;}
.mblock[data-blocktype="block_quote"] ._cont:after {content:'';background:url(/site/img/ico_quote.png) 50% 50% no-repeat;width: 44px;height: 34px;display: block;position: absolute;top: -17px;right: -0px;}




.block_text66 {width: 66%;}
.block_text66_center {
	width: 66%;
    margin: 0px auto;
}
.block_text80_center {
	width: 80%;
    margin: 0px auto;
}




.mblock[data-blocktype="block_news"] {}
.mblock[data-blocktype="block_news"] .news_items {
    display: flex;
    margin: 0px -15px;
}
.mblock[data-blocktype="block_news"] .news_items .item {
    width: calc(33.3333333% - 30px);
    margin: 0px 15px;
}
.mblock[data-blocktype="block_news"] .news_items .item a {}
.mblock[data-blocktype="block_news"] .news_items .item a picture {}
.mblock[data-blocktype="block_news"] .news_items .item a picture img {}
.mblock[data-blocktype="block_news"] .news_items .item a .date {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}
.mblock[data-blocktype="block_news"] .news_items .item a .title {
    font-weight: 700;
    margin-top: 5px;
    display: block;
}
.mblock[data-blocktype="block_news"] .news_items .item a .short {}


.mblock[data-blocktype="block_columns"] {}
.mblock[data-blocktype="block_columns"] .columns {
    display: flex;
    margin: -10px;
    margin-bottom: 15px;
}
.mblock[data-blocktype="block_columns"] .columns a {
    margin: 10px;
}
.mblock[data-blocktype="block_columns"] .columns a ._title {
    margin-top: 5px;
    display: block;
}
.mblock[data-blocktype="block_columns"] .columns a ._comment {
    display: block;
}
.mblock[data-blocktype="block_columns"] .columns a ._text {
    text-align: center;
}

.mblock[data-blocktype="block_columns"] .columns:not([data-columns=""]) {flex-wrap:wrap;}
.mblock[data-blocktype="block_columns"] .columns[data-columns="1"] a {width: calc(100% - 20px);}
.mblock[data-blocktype="block_columns"] .columns[data-columns="2"] a {width: calc(50% - 20px);}
.mblock[data-blocktype="block_columns"] .columns[data-columns="3"] a {width: calc(33.333333% - 20px);}
.mblock[data-blocktype="block_columns"] .columns[data-columns="4"] a {width: calc(25% - 20px);}
.mblock[data-blocktype="block_columns"] .columns[data-columns="5"] a {width: calc(20% - 20px);}



.mblock[data-blocktype="block_gallery"] {}
.mblock[data-blocktype="block_gallery"] .slider {}
.mblock[data-blocktype="block_gallery"] .slider .swiper-wrapper {
}
.mblock[data-blocktype="block_gallery"] .slider .swiper-slide {
    height: auto;
}
.mblock[data-blocktype="block_gallery"] .slider .swiper-slide .cont {border: 1px solid #eee;display:block;padding: 15px;box-sizing: border-box;height: 100%;}
.mblock[data-blocktype="block_gallery"] .slider .swiper-slide .cont picture {display: block;}
.mblock[data-blocktype="block_gallery"] .slider .swiper-slide .cont picture img {
    width: 100%;
}
.mblock[data-blocktype="block_gallery"] .slider .swiper-slide .cont ._text {
    display: block;
}
.mblock[data-blocktype="block_gallery"] .slider .swiper-slide .cont ._text ._title {
    display: block;
    margin-top: 15px;
    font-weight: 700;
}

.mblock[data-blocktype="block_gallery"] .text {margin-top:30px;}



.mblock[data-blocktype="block_contacts"] {}
.mblock[data-blocktype="block_contacts"] h2 {
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 15px;
}
.mblock[data-blocktype="block_contacts"] .panel {
    display: flex;
    margin-bottom: 19px;
}
.mblock[data-blocktype="block_contacts"] .panel .tabs {
    display: inline-flex;
    margin-left: -10px;
    margin-right: 20px;
}
.mblock[data-blocktype="block_contacts"] .panel .tabs div {
    height: 48px;
    line-height: 48px;
    border: 1px solid #E1E2E5;
    border-radius: 7px;
    width: 200px;
    text-align: center;
    margin-left: 10px;
    background: white;
    box-sizing: border-box;
    cursor: pointer;
	font-weight:500;
}
.mblock[data-blocktype="block_contacts"] .panel .tabs div.current {color:white;background:black;border-color:black;}
.mblock[data-blocktype="block_contacts"] .panel select {display: inline-block;width: auto;}
.mblock[data-blocktype="block_contacts"] .panel select option {}

.mblock[data-blocktype="block_contacts"] .contact_item {}
.mblock[data-blocktype="block_contacts"] .contact_item h2 {}
.mblock[data-blocktype="block_contacts"] .contact_item .addr {
    position: relative;
    padding-left: 30px;
}
.mblock[data-blocktype="block_contacts"] .contact_item .addr span {}
.mblock[data-blocktype="block_contacts"] .contact_item .addr:before {
    content: '';
    background: url(/site/img/ico_addr.svg) 50% 50% no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -2px;
    left: 0px;
    filter: invert(24%) sepia(86%) saturate(4513%) hue-rotate(228deg) brightness(102%) contrast(101%);
}
.mblock[data-blocktype="block_contacts"] .contact_item .worktime {
    position: relative;
    padding-left: 30px;
    margin-top: 10px;
}
.mblock[data-blocktype="block_contacts"] .contact_item .worktime span {}
.mblock[data-blocktype="block_contacts"] .contact_item .worktime:before {
    content: '';
    background: url(/site/img/ico_worktime.svg) 50% 50% no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -2px;
    left: 0px;
    filter: invert(24%) sepia(86%) saturate(4513%) hue-rotate(228deg) brightness(102%) contrast(101%);
}
.mblock[data-blocktype="block_contacts"] .contact_item .phone {
    position: relative;
    padding-left: 30px;
    margin-top: 10px;
}
.mblock[data-blocktype="block_contacts"] .contact_item .phone span {}
.mblock[data-blocktype="block_contacts"] .contact_item .phone:before {
    content: '';
    background: url(/site/img/ico_phone.svg) 50% 50% no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -2px;
    left: 0px;
    filter: invert(24%) sepia(86%) saturate(4513%) hue-rotate(228deg) brightness(102%) contrast(101%);
    background-size: 18px;
}


.mblock[data-blocktype="block_contacts"] .contacts_list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.mblock[data-blocktype="block_contacts"] .contacts_list li {
    border-top: 1px solid #E6E6E6;
    padding-top: 20px;
    padding-bottom: 20px;
}
.mblock[data-blocktype="block_contacts"] .contacts_list li:first-child {
    border-top: 0px;
    padding-top: 0px;
}






/*-------------------------------------------------*/

.mblock[data-blocktype="block_images_params"] [data-type="1"] {}
.mblock[data-blocktype="block_images_params"] [data-type="1"] h2 {}
.mblock[data-blocktype="block_images_params"] [data-type="1"] picture {}
.mblock[data-blocktype="block_images_params"] [data-type="1"] picture img {}
.mblock[data-blocktype="block_images_params"] [data-type="1"] .items {
    display: flex;
    gap: 20px;
}
.mblock[data-blocktype="block_images_params"] [data-type="1"] .items i {
    display: block;
    width: 72px;
    height: 72px;
}
.mblock[data-blocktype="block_images_params"] [data-type="1"] .items i:before {content:'';display: block;width: 100%;height: 100%;background-position: 50% 50%;background-repeat: no-repeat;}
.mblock[data-blocktype="block_images_params"] [data-type="1"] .items .item {
	background: #e6e3e2;
	border-radius: 16px;
	padding: 20px;
	font-size: 24px;
	text-transform: uppercase;
	padding-bottom: 40px;
}
.mblock[data-blocktype="block_images_params"] [data-type="1"] .items .title {}
.mblock[data-blocktype="block_images_params"] [data-type="1"] .items .comment {}


.mblock[data-blocktype="block_images_params"] [data-type="2"] {}
.mblock[data-blocktype="block_images_params"] [data-type="2"] h2 {}
.mblock[data-blocktype="block_images_params"] [data-type="2"] picture {
    display: block;
    text-align: center;
}
.mblock[data-blocktype="block_images_params"] [data-type="2"] picture img {}
.mblock[data-blocktype="block_images_params"] [data-type="2"] .items {
    display: flex;
    justify-content: space-evenly;
}
.mblock[data-blocktype="block_images_params"] [data-type="2"] .items i {}
.mblock[data-blocktype="block_images_params"] [data-type="2"] .items i:before {}
.mblock[data-blocktype="block_images_params"] [data-type="2"] .items .item {
    text-align: center;
}
.mblock[data-blocktype="block_images_params"] [data-type="2"] .items .title {
    background: linear-gradient(90deg, #1b365d -14.69%, #418fde 175.76%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    font-size: 72px;
    display: block;
}
.mblock[data-blocktype="block_images_params"] [data-type="2"] .items .comment {
    background: linear-gradient(90deg, #1b365d -14.69%, #418fde 175.76%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    display: block;
    text-transform: uppercase;
    margin-top: 20px;
}
.mblock[data-blocktype="block_images_params"] [data-type="2"] .items .comment2 {
    background: linear-gradient(90deg, #1b365d -14.69%, #418fde 175.76%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    display: block;
    text-transform: uppercase;
    margin-top: 20px;
}


.mblock[data-blocktype="block_images_params"] [data-type="3"] {}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .container {
    height: 100%;
}
.mblock[data-blocktype="block_images_params"] [data-type="3"] h2 {}
.mblock[data-blocktype="block_images_params"] [data-type="3"] picture {
    width: 100%;
    display: block;
}
.mblock[data-blocktype="block_images_params"] [data-type="3"] picture img {
    width: 100%;
}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items {position: absolute;bottom: 146px;display: flex;width: 100%;justify-content: space-evenly;}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items i {}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items i:before {}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items .item {
    text-align: center;
    color: white;
}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items .title {
    font-size: 72px;
    display: block;
    text-transform: uppercase;
}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items .comment {
    text-transform: uppercase;
}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items .comment2 {}
.mblock[data-blocktype="block_images_params"] [data-type="3"] .items_container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}


.mblock[data-blocktype="block_models"] h2 {
    padding-top: 60px;
}
.mblock[data-blocktype="block_models"] .models_items {
    display: flex;
    gap: 20px;
}
.mblock[data-blocktype="block_models"] .models_items .item {
    background: #F3F3F3;
    border-radius: 10px;
    padding: 25px;
}
.mblock[data-blocktype="block_models"] .models_items .title {}
.mblock[data-blocktype="block_models"] .models_items .comment {
    display: block;
    margin-bottom: 10px;
}
.mblock[data-blocktype="block_models"] .models_items .comment strong {
    white-space: nowrap;
}
.mblock[data-blocktype="block_models"] .models_items .logo {
    display: block;
    margin-bottom: 24px;
    text-align: center;
}
.mblock[data-blocktype="block_models"] .models_items picture img {}

.mblock[data-blocktype="block_models"] .models_items .image {
    display: block;
    transition: 0.5s;
}
.mblock[data-blocktype="block_models"] .models_items .image img {}

.mblock[data-blocktype="block_models"] .models_items .item:hover .image {transform:scale(1.05);}












.mblock[data-blocktype="block_services"] {}
.mblock[data-blocktype="block_services"] .cont {
    background: #F3F3F3;
    border-radius: 10px;
    padding: 0px 20px;
}
.mblock[data-blocktype="block_services"] .block_services {
}
.mblock[data-blocktype="block_services"] .block_services h2 {
    padding-top: 61px;
    padding-bottom: 60px;
}
.mblock[data-blocktype="block_services"] .block_services .services_items {
    position: relative;
    padding-bottom: 58px;
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper {
    margin-bottom: 78px;
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper .swiper-wrapper {}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper .swiper-wrapper .swiper-slide {}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-next,.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-prev {
    border: 1px solid #191919;
    border-radius: 6px;
    width: 48px;
    height: 48px;
    top: auto;
    bottom: 0px;
    box-sizing: border-box;
    bottom: 40px;
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-next {}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-prev {
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-next:after,.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-prev:after {
    background: url(/site/img/arrow.svg) 50% 50% no-repeat;
    font-size: 0px;
    width: 100%;
    height: 100%;
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-next:after {
    ););););
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-button-prev:after {
    transform: rotate(180deg);
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-pagination {}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-pagination .swiper-pagination-bullet {
    border-radius: 8px;
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-pagination .swiper-pagination-bullet-active {
    background: #191919;
    width: 50px;
}

.mblock[data-blocktype="block_services"] .block_services .services_items .swiper_scrollbar_container {
    position: relative;
    box-sizing: border-box;
    margin: 0px 60px;
}

.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-scrollbar {
    box-sizing: border-box;
}
.mblock[data-blocktype="block_services"] .block_services .services_items .swiper-scrollbar .swiper-scrollbar-drag {}





.mblock[data-blocktype="block_services"] .block_services a {
    display: flex;
    flex-direction: column;
}
.mblock[data-blocktype="block_services"] .block_services a picture {}
.mblock[data-blocktype="block_services"] .block_services a picture img {
    width: 100%;
    border-radius: 10px;
}
.mblock[data-blocktype="block_services"] .block_services a .title {
    font-size: 21px;
    font-weight: 700;
    margin-top: 31px;
}
.mblock[data-blocktype="block_services"] .block_services a .comment {
    padding-top: 7px;
}

.mblock[data-blocktype="block_faq"] {}
.mblock[data-blocktype="block_faq"] h2 {}
.mblock[data-blocktype="block_faq"] ._content {}
.mblock[data-blocktype="block_faq"] .faq_items {}
.mblock[data-blocktype="block_faq"] .faq_items .item {
    border-bottom: 1px solid #CED0CD;
    padding: 35px 0px;
    cursor: pointer;
    box-sizing: border-box;
}
.mblock[data-blocktype="block_faq"] .faq_items .item .question {
    font-size: 21px;
    font-weight: 700;
    position: relative;
    padding-right: 30px;
    padding-=r: ;
    padding-=r: 3;
    padding-=r: 30;
    padding-=r: 30p;
    padding-=r: 30px;
    padding-=r: 30p;
    padding-=r: 30;
    padding-=r: 3;
}
.mblock[data-blocktype="block_faq"] .faq_items .item .answer {
    padding-top: 19px;
}
.mblock[data-blocktype="block_faq"] .faq_items .item .question:before {content:'';width: 24px;height: 24px;background: #191919;position: absolute;top: 0px;right: 0px;border-radius: 3px;}
.mblock[data-blocktype="block_faq"] .faq_items .item .question:after {content:'';background: url(/site/img/cross.svg) 50% 50% no-repeat;width: 24px;height: 24px;position: absolute;top: 0px;right: 0px;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(35deg) brightness(104%) contrast(103%);transform: rotate(0deg);transition: 0.2s;}
.mblock[data-blocktype="block_faq"] .faq_items .item .question.open:after {
    transform: rotate(45deg);
}
.mblock[data-blocktype="block_faq"] .faq_items .item:hover .question:before {
    background: #FA4F19;
}

.mblock[data-blocktype="block_faq"] .faq_items .item:hover .question:after {transform: rotate(45deg);}



.mblock[data-blocktype="block_reviews"] {}
.mblock[data-blocktype="block_reviews"] .cont {
    background: #F3F3F3;
    border-radius: 10px;
    padding: 0px 20px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews {
}
.mblock[data-blocktype="block_reviews"] .block_reviews h2 {
    padding-top: 61px;
    padding-bottom: 60px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items {
    position: relative;
    padding-bottom: 58px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper {
    margin-bottom: 78px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper .swiper-wrapper {}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper .swiper-wrapper .swiper-slide {}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-next,.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-prev {
    border: 1px solid #191919;
    border-radius: 6px;
    width: 48px;
    height: 48px;
    top: auto;
    bottom: 0px;
    box-sizing: border-box;
    bottom: 40px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-next {}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-prev {
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-next:after,.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-prev:after {
    background: url(/site/img/arrow.svg) 50% 50% no-repeat;
    font-size: 0px;
    width: 100%;
    height: 100%;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-next:after {
    ););););
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-button-prev:after {
    transform: rotate(180deg);
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-pagination {}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-pagination .swiper-pagination-bullet {
    border-radius: 8px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-pagination .swiper-pagination-bullet-active {
    background: #191919;
}

.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper_scrollbar_container {
    position: relative;
    box-sizing: border-box;
    margin: 0px 60px;
}

.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-scrollbar {
    box-sizing: border-box;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .swiper-scrollbar .swiper-scrollbar-drag {}

.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table {
    border-collapse: collapse;
    border: none;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table tr {}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table tr td {
    border-bottom: 1px solid #CED0CD;
    padding: 20px 10px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table tr th {padding: 15px;}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table tr:first-child {
    font-size: 21px;
    color: #A3A3A3;
    font-weight: 700;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table tr:first-child th {
    border-bottom: 1px solid #CED0CD;
    width: 25%;
    text-align: left;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table tr:first-child th + th {}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items table tr:first-child th + th + th {
    width: 50%;
}



.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .date {
    font-weight: 600;
    width: 136px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .rating {
    background: url(/site/img/stars.png) 0px 0px no-repeat;
    height: 31px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .rating[data-rating="0"] {}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .rating[data-rating="1"] {
    width: 25px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .rating[data-rating="2"] {
    width: 54px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .rating[data-rating="3"] {
    width: 80px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .rating[data-rating="4"] {
    width: 111px;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .rating[data-rating="5"] {width: 136px;margin-top: 4px;}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .author {
    font-weight: 600;
    white-space: nowrap;
}
.mblock[data-blocktype="block_reviews"] .block_reviews .reviews_items .text {}

.mblock[data-blocktype="block_list"] {}
.mblock[data-blocktype="block_list"] .list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.mblock[data-blocktype="block_list"] .list > li {
    background: white;
    border-radius: 24px;
    padding: 20px;
}
.mblock[data-blocktype="block_list"] .list i {
    width: 25px;
    height: 25px;
    background: #07A363;
    border-radius: 100px;
    display: flex;
    color: white;
    text-align: center;
    font-style: normal;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    position: absolute;
}
.mblock[data-blocktype="block_list"] .list i:before {content:'';}
.mblock[data-blocktype="block_list"] .list .title {
    font-size: 18px;
    font-weight: 700;
    display: block;
    padding-left: 35px;
}
.mblock[data-blocktype="block_list"] .list .comment {
    margin-top: 15px;
    display: block;
}
.mblock[data-blocktype="block_list"] [data-type='1'] {}
.mblock[data-blocktype="block_list"] [data-type="1"] .list {counter-reset: block_list1;}
.mblock[data-blocktype="block_list"] [data-type="1"] .list > li {counter-increment: block_list1;}
.mblock[data-blocktype="block_list"] [data-type="1"] .list > li i:before {content:counter(block_list1);}
