*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
body{background: #FFFFFF;font-family:'Gotham'}
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-thumb {
    background-color: #E31E24;
}
::-webkit-scrollbar-track {
    background-color: #101010;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1440px;
  }
}

.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb60{margin-bottom:60px !important}
.mb80{margin-bottom:80px !important}
.mb90{margin-bottom:90px !important}
.mb100{margin-bottom:100px !important}
.mb120{margin-bottom:120px !important}
.mb150{margin-bottom:150px !important}
.pt40{padding-top:40px !important}
.pt50{padding-top:50px !important}
.pt60{padding-top:60px !important}
.pt80{padding-top:80px !important}
.pt90{padding-top:90px !important}
.pt100{padding-top:100px !important}
.pt120{padding-top:120px !important}
.pt150{padding-top:150px !important}

a:hover{color: #E31E24 !important;transition: 1s ease all;text-decoration: none !important;}
a:focus {outline: none !important;text-decoration: none !important;color: #E31E24 !important;}

.title{position:relative;font-weight: 400;font-size: 44px;line-height: 51px;color: #151515;letter-spacing: 5px;text-transform: uppercase;margin-bottom: 80px;}
.title::after{content: '';position: absolute;bottom: -20px;left: 0;width: 45px;height: 3px;background: #151515;}
.text{font-weight:400;font-size:18px;line-height: 26px;;color:#666}
.mobile__links{display:none;}

.header{background: transparent;position: fixed;top: 0;left: 0;right: 0;z-index:15;transition:0.5s ease all;}
.header.active{background:#000;transition:0.5s ease all;}
.header__container{display: flex;justify-content: space-between;padding: 30px 0;gap:20px;}
.header__menu{display:flex;gap:20px;margin: 0;align-items: center;}
.menu__item{list-style:none;}
.menu__item a{color:#fff;text-decoration:none;text-transform: uppercase;transition:0.5s ease all;font-weight: 400;font-size:18px;display:block;width:max-content;}
.menu__item {list-style: none;}
.menu__burger{display:none;}
.menu__burger span{position:relative;background:#fff;width:50px;height:2px;transition:0.5s linear all;}
.menu__burger span::before{content: '';position: absolute;width: 50px;height: 2px;background: #fff;top: -13px;transition:0.5s linear all;}
.menu__burger span::after{content:'';position:absolute;width: 50px;height: 2px;background: #fff;bottom: -13px;}
.header__nav{display: flex;align-items: center;gap: 20px;}
.header__links{display: flex;gap: 15px;}
.header__links a{height:40px;font-size:18px;width:max-content;}
.header__logo{min-width:150px;}

.banner{position:relative;}
.banner__container{position: absolute;top: 25%/*40%*/;max-width:795px}
.banner__container.inner{top: 40%;}
.banner__title{font-size:50px /*64px*/;font-weight: 500;line-height: 60px/*70px*/;color: #fff;margin-bottom: 30px;}
.banner__subtitle{color: #CACACA;font-size: 34px;line-height: 130%;font-weight: 400;margin-bottom: 60px;}
.red__btn{background: #E31E24;color: #fff;padding: 20px 70px;border-radius: 60px;font-size: 18px;text-transform: uppercase;font-weight: bold;transition:0.5s ease all;letter-spacing: 0.8px;}
.red__btn:hover{background:#fff;transition:0.5s ease all;color:#E31E24;}
a.red__btn:focus{color:#fff !important;}

.product__slider{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
.product__item{position:relative;transition:1s linear all;background: #fff;height: 100%;padding-bottom: 50px;}
.product__img{position:relative;height: 350px;margin-bottom: 20px;transition:1s linear all;padding: 35px 100px;}
.product__img img{width:100%;height:100%;object-fit:contain;transition: 1s ease all;}
.box:hover .product__img{border:none;transition:1s linear all;}
.item__body{max-width: 61%;padding: 10px 45px;}
.product__title{font-weight: 400;font-size: 26px;color: #151515;}
.profuct__link{font-weight: 500;font-size: 20px;line-height: 24px;color: #999999;}
.product__item::before{
    content:'';
    position:absolute;
    top:-1px;
    left:-1px;
    border: 2px solid #D7D7D7;
    border-right: none;
    border-bottom: none;
    width:0;
    height:0;
    z-index:-1;
    transition: 0.5s ease all;
}
.product__item::after{
    content:'';
    position:absolute;
    bottom:-1px;
    right:-1px;
    border: 2px solid #D7D7D7;
    border-top:none;
    border-left:none;
    width:0;
    height:0;
    z-index:-1;
    transition: 0.5s ease all; 
}
.product__img::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    border: 1px solid #D7D7D7;
    border-right: none;
    border-bottom: none;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    z-index:0;
    transition: 0.5s ease all;
}
.product__img::after{
    content:'';
    position:absolute;
    bottom:0;
    right:0;
    border: 1px solid #D7D7D7;
    border-top:none;
    border-left:none;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    z-index:0;
    transition: 0.5s ease all; 
}
.product__item:hover .product__img::before,.product__item:hover .product__img::after{
    width:0;
    height:0;
}
.product__item:hover::after,.product__item:hover::before{
    width: calc(100% + 1.5px);
    height: calc(100% + 1.5px);
}
.product__item:hover img{scale:1.05}



.why{background-image: url('/storage/app/media/new/why-back.png');background-size: cover;background-repeat: no-repeat;padding: 30px 0 0;}
.why__wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.why__item:nth-child(odd){grid-row: span 8;}
.why__item:nth-child(even){grid-row: span 10;}
.why__img{position:relative;overflow: hidden}
.why__item img{transition:0.5s ease all;}
.why__item:hover img{scale:1.1;}
.why__img::before{content: '';position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;box-shadow: inset 0px 85px 30px rgb(0 0 0);z-index: 2;-webkit-box-shadow: inset 0px 0px 40px 50px #121212;}
.why .title{color:#fff;}
.why .title::after{background:#fff;}
.why__content{margin:20px 40px;}
.why__title{position:relative;font-weight: 400;font-size: 18px;color: #fff;margin-bottom:15px;text-transform: uppercase;}
.why__title::before{content: '';position: absolute;bottom: 0;left: -20px;width: 1px;height: 75px;background: #494949;z-index: 2;}
.why__text{font-weight: 400;font-size: 18px;line-height: 25px;color: #ABABAB;}
.scroll_bottom{display: block;background: #fff;padding: 50px 120px 0;width: max-content;margin-bottom: -50px;}

.liscenzia__container{display: grid;grid-template-columns: 60% 35%;justify-content: space-between;gap:10px;align-items: center;}

.projects__slider .project__item{margin: 0 20px;}
/*.project__item:nth-child(3n + 1){width:530px !important;}*/
.projects__slider .slick-slide img{height:250px;transition:1s ease all;}
.projects__slider .slick-track{display:flex;}
.inner__news_slider .slick-dots, .projects__slider .slick-dots,.video__slider .slick-dots{bottom: -65px}
.inner__news_slider .slick-dots li, .projects__slider .slick-dots li,.video__slider .slick-dots li{position: relative;display: inline-block;width: 6px;height: 6px;margin: 0 5px;padding: 0;cursor: pointer;background: rgba(133, 133, 133, 0.5);}
.inner__news_slider .slick-dots li.slick-active, .projects__slider .slick-dots li.slick-active,.video__slider .slick-dots li.slick-active {width:45px;background:#151515;}
.project__img{display: block;margin-bottom:20px;overflow:hidden;overflow: hidden;height: 250px;}
.project__date{font-weight: 400;font-size: 14px;color: #606060;line-height: 150%;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 10px;}
.project__text{font-weight: 400;font-size: 14px;color: #838383;line-height: 1.4;margin-top: 10px;}
.project__item:hover img{scale:1.2}

.about__container{display: grid;grid-template-columns: 50% 40%;justify-content: space-between;align-items: center;}
.about__wrap .title{letter-spacing:0;}

.advantage__item{display: flex;gap: 30px;align-items: center; /*display: grid;grid-template-columns: 22% 33% 55%;justify-content: space-between;*/border-top: 1px solid #D0D0D0;padding: 35px 0;}
.advantage__img{display: flex;align-items: center;justify-content: center;padding-right: 3%;border-right: 1px solid #D0D0D0;height: 125px;position: relative;}
.advantage__title{font-weight: 400;font-size: 28px;line-height: 36px;color: #151515;min-width: 20%;}
.advantage__text{font-weight: 400;font-size: 23px;line-height: 29px;color: #666;}

.footer{background-image: url('/storage/app/media/footer-back.png');background-repeat: no-repeat;background-origin: border-box;background-size: cover;font-size:16px;font-weight:400;}
.footer__top{display: flex;width: 100%;justify-content: space-between;padding: 35px 0;gap:30px}
.footer__title{font-weight: bold;font-size: 16px;color: #fff;margin-bottom:15px}
.footer__menu a{font-weight: 400;font-size: 14px;line-height: 26px;}
.diller__blocks{display: flex;flex-wrap: wrap;gap: 10px;max-width: 600px;}
.diller__item{/*display:flex;flex-direction: column;gap: 20px;max-width: 250px;padding-right:10px*/border: 1px solid #fff;width: max-content;padding: 15px 20px;transition:0.5s ease all;}
.diller__phone, .diller__link{display: flex;flex-direction: column;gap:5px}
.diller__item:hover{background: #E31E24;color: #fff !important;border: 1px solid #E31E24;}
.footer a{color:#D0D0D0}
.footer__bottom{padding: 30px 0;flex-wrap: wrap; border-top: 1px solid #2B2B2B;font-style: normal;font-weight: 400;font-size: 15px;display: flex;gap: 5px;align-items: center;justify-content: center;}
.footer__bottom a{vertical-align: middle;}
.footer__logo{flex: 1.5;}
.footer__navigation{flex:1;}

.projects__wrap{display:grid; grid-template-columns: repeat(3, 1fr);/*grid-template-columns: 41% 27% 27%;*/justify-content: space-between;gap: 20px;}
.projects__wrap .project__item.project__item:nth-child(3n + 1) {width: auto !important;}
.project__img img{transition:1s ease all;transition: 1s ease all;height: 100%;object-fit: cover;object-position: top;}
.project__title{color:#151515;line-height: 110% !important;display: block;}

.banner__content .title{color:#fff}
.banner__content .title::after{background:#fff;}
.banner__content .text{color:#D0D0D0}

.product__wrap{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.product__wrap .product__img{height: 250px;}
.product__wrap .item__body{max-width:100%;}
.product_right .title{font-weight: 500;font-size: 32px;line-height: 34px;letter-spacing: 1.5px;}
.inner_banner .title{font-weight: 500;font-size: 40px;line-height: 50px;letter-spacing: 1.5px;}

.product__content{border: 1px solid #DEDEDE;padding-bottom: 30px;}
.product__top{display: flex;flex-wrap: wrap;gap: 30px;justify-content: space-between;padding: 50px;}
.product__left{max-width:510px;width: 45%;}
.product_right{width: 45%;}
.product__left img{width: 100%;height:100%}
.profuct__link{display: flex;align-items: center;gap: 10px;}
.use__item{align-items: center;gap: 2%;display: grid;grid-template-columns: 2% 96%;justify-content: space-between;}
.use__item svg{height:100%;}
.use__item p{margin:0;}
.bottom__images .slick-list{padding:0 !important;}
.bottom__images .slick-track{margin:0;transform:none !important;display:flex;gap:30px;}
.bottom__images .slick-current{border:1px solid #E31E24}
.top__images .slick-active, .video__item .video{overflow:hidden;}
.top__images .slick-active img, .video__item .video img{transition:1s ease all;}
.top__images .slick-active:hover img, .video__item .video:hover img{scale:1.2}
.bottom__images .slick-slide{height:auto;}
.bottom__images .slick-slide img{object-fit:cover;}
.product{color: #151515}

.desc__title{grid-template-columns: 85% 20%;display: grid;justify-content: space-between;align-items: center;padding: 15px 50px;border-bottom: 1px solid #DEDEDE;}
.desc_text{height:0;opacity:0;transition:0.5s ease all;padding: 0 50px;}
.desc__item.active .desc_text{transition: 0.5s ease all;padding: 35px 50px 0;opacity: 1;height: auto;}
.desc__item.active .pluse{opacity:0;transition:0.5s ease all;}
.desc__item{overflow:hidden;}

.video__slider .slick-slide, .inner__news_slider .slick-slide{margin:0 15px}
.video__slider .slick-prev {left: -60px;}
.video__slider .slick-next {right: -40px;}
.video__title{font-weight: 500;font-size: 18px;color: #151515; -webkit-line-clamp: 1;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.video__date{font-weight: 400;font-size: 14px;line-height: 1px;color: #606060;margin:30px 0 10px;}
.video{position:relative;display:block;margin-bottom: 10px;}
.video span{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;top: 0;left: 0;right: 0;bottom: 0;}

.contacts__item{display: flex;flex-direction: column;}
.contacts__item .title{font-size:21px;line-height: 24px;letter-spacing: 0;margin-bottom:35px;font-weight: 500;}
.contacts__wrap{display: grid;grid-template-columns: 1fr 1fr;gap: 50px 30px;}
.contacts__blocks{display: grid;grid-template-columns: 48% 48%;justify-content: space-between;height: 100%;}
.contacts__box{padding: 20px 30px; border: 1px solid #D1D1D1;}
.box__wrap{font-weight: 400;font-size: 15px;line-height: 18px;color: #151515;}
.box__title{font-weight: 400;font-size: 16px;line-height: 20px;color: #808080; margin-bottom: 5px;}
.box__wrap.links{display: flex;flex-direction: column;gap: 5px;}
.box__wrap a{color:#151515;}

.fixed_links{position:fixed;right:3px;bottom:87px;display: flex;flex-direction: column; gap: 5px;z-index: 4;align-items: center;}

.inner__news_top{display: grid;grid-template-columns: 30% 65%;justify-content: space-between;align-items: center;margin-bottom: 40px;border-bottom: 1px solid #C6C6C6;padding-bottom: 40px;}
.inner__news_container a{display:block;overflow:hidden;}
.inner__news_container a img{transition:1s ease all;}
.inner__news_container a:hover img{scale:1.2}

.diller__item a:focus,.diller__item a:hover{color:#fff !important;}

.modal-body{padding: 60px 40px;position: relative;}
.close{position: absolute;right: 20px;top: 20px;}
.modal__title{color: #151515;font-size: 32px;font-weight: 500;margin-bottom: 30px;}
.form__wrap{display: flex;flex-direction: column;gap:10px}
.input__group{display: flex;gap: 20px;margin-bottom:30px;}
.input__group input{padding:15px;border:none;outline: none;border-bottom: 1px solid; color: #151515; }
.input__group input::placeholder {color: #444;}
.modal-body .red__btn{border:none;width:max-content;margin:0 auto;}
.modal-body .red__btn:hover{color:#E31E24;border:1px solid #E31E24;}
.modal__text{font-size: 16px;line-height: 20px;font-weight: 400;margin-bottom: 35px;color: #666;}

.phone__flex{display: flex;gap: 5px;color: #fff;align-items: center;}


.inner__page .banner__img{height: 35vh;}
.inner__page .banner__img img{height: 100%; object-fit: cover;}
.inner__page .banner__container.inner{top: 55%;transform: translateY(-50%);}
.contacts__box.adress{    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.contacts__map{display:none;position:relative;}
.contacts__blocks.active{grid-template-columns: 1fr;}
.contacts__blocks.active .contacts__box{display: none;}
.contacts__blocks.active .contacts__map{display:block;}
.open__map{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #E31E24;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.5s ease all;
    letter-spacing: 0.8px;
    cursor: pointer;
    border: 1px solid #E31E24; 
    width: max-content;
    gap: 20px;
}
.open__map:hover{
    background: #fff;
    transition: 0.5s ease all;
    color: #E31E24;
}
.open__map:hover path,.open__map:hover rect{
    fill: #E31E24;
    transition: 0.5s ease all;
}
.close__map{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;padding:20px;background: #E31E24;border-bottom-right-radius: 50%;cursor:pointer;}
.close__map:hover{opacity:0.5}






.modal-body {
	display: grid;
	grid-template-columns: 3fr 5fr;
	column-gap: 40px;
	align-items: center;
}

.modal__image img {
	width: 100%;
}

.modal-dialog {
	width: 1180px;
}

@media (max-width: 1200px) {
	.modal-dialog {
		width: auto;
	}
	.modal__image {
		display: none;
	}
	.modal-body {
		display: block;
	}
}

.modal__link {
	display: none;
	text-decoration: underline;
	font-size: 18px;
	line-height: 133%;
	padding: 10px 30px;
	color: #E31E24;
	border: 1px solid #E31E24;
	border-radius: 30px;
	background: transparent;
	align-self: flex-start;
}

.modal__link.active {
	display: inline-block;
}
.modalForm_forms_flash p {
	color: green;
}

.map iframe {
    width: 100%;
    height: 100%;
}

.map {
    height: 400px;
}

.modal_fixed {
    background: none;
    border: none;
    margin-bottom: 15px;
    position: relative;
    height: 60px;
}
.modal_fixed::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.2);
    width: 100%;
    height: 100%;
    background: #f00f00;
    border-radius: 50%;
    z-index: -1;
    transition: 1s;
    animation: phoneAnim 3s infinite linear;
}
@keyframes phoneAnim {
    0%{transform: translate(-50%, -50%) scale(1.2);}
    50%{transform: translate(-50%, -50%) scale(1.5);}
    100%{transform: translate(-50%, -50%) scale(1.2);}
} 
 
 
 
.modal-body.modal-body2{display:flex;flex-wrap:wrap;column-gap:unset;padding:0;align-items: unset;}
.modalimg{width:50%}
.form-modal{width:50%;padding:50px}
.input__group.input__group_modal{display:block;gap:unset}
.modal-title{font-size:18px;font-weight:700;color:#151515;margin-bottom:30px}
.modalimg img{width:100%;height:100%}
div#modal .modal-dialog{max-width:900px;width:95%}
.input__group.input__group_modal input{font-size:16px;width:100%;padding:0;padding-bottom:10px;margin-bottom:17px}
div#modal .red__btn{padding:10px 30px}
#modal .modal-content > button.close{position:absolute;top:5px;right:12px;color:#151515;opacity:1;font-size:35px;z-index:5}


.alert-success{background:#2E8958;border-color:#2E8958;color:#fff;font-size:14px;padding:10px 20px;position:relative;margin-bottom:20px}
.alert-success > button.close{opacity:1;color:#fff;position:absolute;top:2px;right:6px;font-size:21px;font-weight:400}
.alert-success p{margin-bottom:0}















 
 
 
.calc_page {
    display: grid;
    grid-template-columns: 460px 1fr;
    gap: 10px;
}

.calc_aside {
    background: #F3F3F7;
    border-radius: 10px;
    padding: 50px 40px;
    display: flex;
    flex-direction: column;
    gap: 23px;
}

.calc_content {
    background: #F3F3F7;
    border-radius: 10px;
    padding: 60px 50px;
    color: #555555;
}

.calc_content .title {
    font-size: 30px;
    text-transform: none;
    line-height: 1.1;
    letter-spacing: normal;
    font-weight: 500;
    margin-bottom: 45px;
}

.mb45 {
    margin-bottom: 45px;
}
.calc_bottom {
    margin-top: 10px;
}

.def_content {
    font-size: 18px;
}
.select_field .dropdown {
    background: #FFFFFF;
}

.w100 {
    width: 100%;
}

.select_field {
    position: relative;
}

.select_field label {
    margin-bottom: 0px;
    font-weight: normal;
    position: absolute;
    top: 13px;
    left: 30px;
    color: #89899C;
    line-height: 1;
    text-transform: uppercase;
    font-size: 16px;
}

.select_field select {
    background: #FFFFFF;
    border-radius: 3px;
    color: #777777;
    font-size: 24px;
    line-height: 1;
    padding: 32px 27px 12px;
    border: none;
    width: 100%;
    border: 1px solid #fff;
}
.select_field select:focus {
    border-color: #E31E24;
    color:#151515;
}

input, button, select, textarea, a {
    outline: none !important;
}

.mb55 {
    margin-bottom: 55px;
}

.table_wrap {
    width: 100%;
}

.table_wrap th, .table_wrap td {
    color: #151515;
    font-size: 17px;
    line-height: 1.2;
    text-align: left;
}

.table_wrap th {
    padding: 0 0 15px;
    font-weight: normal;
}

.table_wrap td {
    padding: 10px 0;
}

.table_wrap tr {
    border-bottom: 1px solid #9E9E9E;
}

.table_wrap tbody tr:last-child {
    border-bottom: none;
}

.table_wrap table {
    width: 100%;
    border-collapse: collapse;
}
.select_field select {
    -webkit-appearance: none; appearance: none
}
.caret_arrow {
    display: flex;
    position: absolute;
    right: 35px;
    top: 55%;
    transform: translateY(-50%);
}

.select_field.no_label select {
    padding: 15px;
    color: #151515;
    text-transform: none;
    font-size: 17px;
    line-height: 1.1;
    min-height: 90px;
}

.fields_row {
    display: flex;
    justify-content: space-between;
    gap: 14px;
}

.select_field.w30 {
    width: calc(30% - 10px);
}

.select_field.w40 {
    width: calc(40% - 8px);
}

.select_field.no_label .caret_arrow {
    right: 15px;
}
.inputs_blocks {
    margin-top: 33px;
}

.scheme_block {
    position: relative;
    width: min-content;
}

.sch_input {
    position: absolute;
    width: 33px;
    padding: 0;
    height: 29px;
    line-height: 1;
    border: 1px solid #BABABA;
    color: #151515;
    font-size: 17px;
}

.sch_input1 {
    top: -8px;
    left: 68px;
}

.inputs_blocks {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 45px;
}

.sch_input2 {
    right: 10px;
    top: 60px;
}

.sch_input3 {
    left: -12px;
    top: 53%;
    transform: translateY(-50%);
}

.sch_input4 {
    right: -5px;
    bottom: 73px;
}
.sch_input::-webkit-outer-spin-button,
.sch_input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.sch_input {
    -moz-appearance:textfield;
}
.input_wrapper input::-webkit-outer-spin-button,
.input_wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.input_wrapper input {
    -moz-appearance:textfield;
}
.inputs_side {
    width: 100%;
}

.scheme_bottom {
    color: #949494;
    font-size: 13px;
    line-height: 1.2;
    position: relative;
    padding-top: 10px;
    width: 176px;
    max-width: 100%;
    margin-top: 25px;
}

.scheme_bottom:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: #949494;
    height: 1px;
    width: 30px;
}
.field_item label {
    font-weight: normal;
    margin-bottom: 0;
    color: #151515;
    font-size: 17px;
    line-height: 1;
}

.input_wrapper {
    width: 157px;
    background: #FFFFFF;
    border-radius: 3px;
    padding: 14px;
    line-height: 1;
    display: flex;
    margin-left: auto;
}

.input_wrapper input {
    padding: 0;
    color: #151515;
    font-size: 17px;
    letter-spacing: -0.02em;
    width: 100px;
    border: none;
}

.input_wrapper span {
    color: #777777;
    font-size: 17px;
}

.field_item {
    display: flex;
    align-items: center;
}

.field_item + .field_item {
    margin-top: 10px;
}
.red_bt {
    color: #FFFFFF;
    background: #E31E24;
    border: none;
    border-radius: 60px;
    width: 250px;
    max-width: 100%;
    padding: 15px;
    line-height: 1;
    font-size: 18px;
    font-weight: 700;
}

.inputs_side .red_bt {
    margin-top: 30px;
}
.not_selected {
    color: #E31E24;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 28px;
}
.inner__page .banner__container.inner .title {
    margin-bottom: 0;
}






	
.comment-check{padding: 10px;border: solid 1px #151515;width:100%;max-width:287px;margin-bottom: 10px;color: #151515;}
.comment-num{width: 130px;border: 1px solid #151515;color:#151515;font-weight:500;line-height:25px;margin-right: 15px;margin-bottom:10px;font-size:25px;padding:0;display:flex;justify-content:center;align-items:center}
.comment-check_wrap{display:flex;flex-wrap:wrap;width: auto;margin-right: 10px;}
.comment-checkbtn{background:none;box-shadow:none;text-shadow:none;margin:0;transition:.5s;border: 1px solid #333;padding: 10px 17px;margin-bottom:10px;color: #3F77BC;font-size:15px;line-height:25px;display:flex;align-items:center}
.comment-checkbtn svg{margin-right:10px}
.checkform-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width: 100%;margin-bottom: 30px;}
.checkform{display:flex;flex-wrap:wrap;width: 100%;}
.opac05{opacity:.5}
 
.._orientationRight__k9MH2 .button__ki3bu{
	margin-right: 3px !important;
}


.checkform-wrap {
    margin-top: 10px;
}
.inner__news_text {
    color: #151515;
}


.check-wrap {
    font-weight: normal;
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px;
	cursor: pointer;    
}

.check-wrap span {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 25px;
    height: 25px;
    border: 2px solid #e31e24;
    border-radius: 5px;
    font-size: 14px;
}

.check-wrap span::before {
    position: absolute;
    content: "✔";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    opacity: 0;
}

.check-wrap input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
    opacity: 0;
}

.check-wrap input:checked ~ span::before {
    opacity: 1;
}

.check-wrap input:checked ~ span {
    background: #e31e24;
}


.forms.active .formsuccess {
    background: #008c00;
    color: #fff;
    padding: 5px 20px;
    max-width: 500px;
    font-size: 14px;
    margin-bottom: 20px;
}



.g-form__preloader{position: fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;z-index:-5;background: #0606067a;}
.g-form__preloader_content{width:100px;height:100px;border:3px dashed #fff;border-radius:50%;border-right:none;animation:loadAnim 1s infinite linear;width:50px;height:50px}
.g-form__preloader.active{display:flex;z-index:10}
@keyframes loadAnim {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}




.pdflist {
    display: flex;
    flex-wrap: wrap;
}

.pdflist-del {
    position: absolute;
    cursor: pointer;
    width: 15px;
    height: 15px;
    top: 5px;
    right: 5px;
    border-radius: 2px;
    background: #a0a0a0;
}

.pdflist-item {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px;
    font-size: 10px;
    padding-right: 25px;
    position: relative;
    line-height: 1.2;
    max-width: 200px;
}

.pdflist-del::before {
    position: absolute;
    content: "";
    content: "x";
    width: 100%;
    height: 100%;
    top: -1px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}
