@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
body{max-width: 1980px; margin: auto; font-family: "Inter", sans-serif; }

.row{margin-right: -20px; margin-left: -20px;}
.row>*{padding: 0 20px;}
.container{max-width: 1520px; padding: 0px 40px; }

.-center{text-align: center;}

.form__btn .btn{background: #065C9C; border-radius: 1000px; height: 50px; padding: 5px 16px; color: #FFFFFF; font-size: 16px; font-weight: 500;}

.form__btn .btn:hover{background: #045088;box-shadow: none!important;outline: none!important; color:#fff}



.btn-third{background: #065C9C; border-radius: 100px; width: 223px; height: 60px; color: #FFFFFF; font-weight: 600; font-size: 15px; text-align: center; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden;}
.btn-third:hover{background: #045088;box-shadow: none!important;outline: none!important; color:#fff}

.btn-shine { text-decoration: none; position: relative; overflow: hidden; border: 1px solid #045088; background: #045088; color: #fff !important;  transition: .2s ease-in-out; box-shadow: none!important; outline: none!important; display: flex; align-items: center; justify-content: center;}
.btn-shine:before { content: ""; background: linear-gradient(90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .5)); height: 60px; width: 50px; position: absolute; top: 0px; left: -80px; transform: skewX(-45deg); }
.btn-shine:hover { background: #045088; color: #fff !important; text-decoration: none; }
.btn-shine:hover:before { left: 110%; transition: .5s ease-in-out; }
.btn-shine:focus { background: #045088; color: #fff !important; outline: none; }
   
.spec-slider .add_to_cart,
.catalog_list .add_to_cart,
.inews__slider .btn-more{  overflow: hidden; position: relative;  z-index: 1;}
.spec-slider .add_to_cart::after,
.catalog_list .add_to_cart::after,
.inews__slider .btn-more::after {
  content: "";
	left: -20%;
  right: -20%;
  top: 0;
  bottom: 0;
  transform: skewX(45deg) scale(0, 1);
  background: #03385f;
  position: absolute;
  z-index: -1;
transition: all 0.60s;
  display: block;
}
.spec-slider .add_to_cart:hover::after,
.catalog_list .add_to_cart:hover::after,
.inews__slider .btn-more:hover::after{
  transform: skewX(45deg) scale(2, 2);
}
#back-top{transition: all 0.3s; cursor: pointer;}
#back-top:hover{transform: translateY(-20px); background-color:#4B4B4B}

.section-title{color: #065C9C; font-size: 48px; font-weight: 600; margin-bottom: 40px; line-height: 1;}
.footer .nav-list a:hover{text-decoration: underline;}
.main-slider{margin-bottom: 120px;}
	.main-swiper{height: 750px;}
		.main-slide{background-size: cover!important; }
		.main-slider .bg-mobil{display: none;}
			.main-slide .container{max-width: 1440px; margin: auto; height: 100%;}
				.main-slide__wrap{display: flex; flex-direction: column; padding: 80px 0; justify-content: center; height: 100%;}
					.main-slide__title{font-size: 72px; font-weight: 600; color: #FFFFFF; line-height: 1.2; margin-bottom: 40px; max-width: 875px;}
				.main-slide__text{color: #D7D7D7; font-size: 32px; line-height: 1.2; max-width: 875px;}
				.main-slide__btn{margin-top: 132px;}


.benefits{padding: 100px 0;}
	.benefits .container{max-width: 1440px;}
	.benefits__row{align-items: stretch;}
		.benefits__img{border-radius: 15px; overflow: hidden; height: 100%;}
			.benefits__img img{width: 100%; object-fit: cover; height: 100%;}
		.benefits__info{background: #F4F4F4; padding: 40px; border-radius: 15px; padding-bottom: 0;} 
			.benefits__title{color: #065C9C; font-size: 48px; font-weight: 600; margin-bottom: 40px; line-height: 1;}
			.benefits__items{}
				.benefits__item{max-width: 207px; padding-bottom: 40px;}
					.benefits__item-icon{margin-bottom: 10px;}
					.benefits__item-title{font-weight: 600; font-size: 20px; color: #065C9C; margin-bottom: 10px; line-height: 1.2;}
					.benefits__item-text{color: #374046; font-size: 14px; font-weight: 300;line-height: 1.2;}

.clients{}
.clients__wrap{position: relative;}
	/*.clients__slider{padding-bottom: 20px;}*/
		.clients-slide{}
		.clients-img{border: 1px solid #D4D4D4; border-radius: 15px; padding: 40px; display: flex; align-items: center; justify-content: center; max-height: 140px; }
		.clients-img img{height: 100%;}
.btn-next{    background: #065C9C; border-radius: 10px; width: 60px; height: 60px; display: flex ; max-height: none; align-items: center; justify-content: center; top: auto; bottom: 42px; right: -20px;}
.btn-next:after{font-size: 0; background: url('data:image/svg+xml,<svg width="19" height="30" viewBox="0 0 19 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.475 26.475L11.925 15L0.475 3.525L4 0L19 15L4 30L0.475 26.475Z" fill="white"/></svg>') no-repeat center center; width: 19px; height: 30px;}
.btn-prev{background: #065C9C; border-radius: 10px; width: 60px; height: 60px; display: flex; max-height: none; align-items: center; justify-content: center; top: auto; bottom: 42px; left: -20px;}
.btn-prev:after{font-size: 0; background: url('data:image/svg+xml,<svg width="19" height="30" viewBox="0 0 19 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9996 26.475L7.54961 15L18.9996 3.525L15.4746 0L0.474609 15L15.4746 30L18.9996 26.475Z" fill="white"/></svg>')no-repeat center center; width: 19px; height: 30px; }


/*.catalog .container{max-width: 1440px!important;}*/
.catalog .btn-more{background: #065C9C; border-radius: 100px; margin-top: 40px; display: inline-block; color: #FFFFFF; font-weight: 600; font-size: 15px; text-align: center; padding: 0 34px; line-height: 60px; white-space: nowrap;}

.catalog__btn{text-align: center;}

.spec-price,
.hit{padding-top: 100px;}
	.spec-price__title,
	.hit__title{color: #065C9C; font-size: 36px; font-weight: 600;}
	.spec-slider{overflow-x: hidden;}
		.spec-slider .item{border: 1px solid #E2E2E2; border-radius: 15px; padding: 15px;}
			.spec-slider .img_wrapper{height: 120px;  display: flex; align-items: center; justify-content: center; margin-bottom: 32px;}

.spec-slider .in_stock{color: #009A2B; font-weight: 300; font-size: 14px; margin-bottom: 10px;}
.spec-slider .title{color: #065C9C; font-weight: 600; font-size: 15px; line-height: 1.2; margin-bottom: 10px; overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-clamp: 2;box-orient: vertical;}
.spec-slider .price{color: #374046;font-size: 15px; font-weight: 600;}


.spec-slider .add_to_cart{background: #065C9C; border-radius: 5px; padding: 8px 15px; color: #FFFFFF; font-size: 13px; font-weight: 500; display: flex;align-items: center; justify-content: center; border: none; outline: none!important; box-shadow: none!important;}
.spec-slider .add_to_cart:before{content:''; background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2591_7861)"><g clip-path="url(%23clip1_2591_7861)"><path d="M4.9716 9.8569L4.7871 10.9286H15.1202V11.8793H3.66912L4.09823 9.38103L2.78738 1.76103L1.66208 1.45069H0V0.5H1.78857L3.26249 0.906034H15.68L14.1407 9.8569H4.9716ZM10.5343 5.85707H7.78616V8.90569H10.5343V5.85707ZM7.78616 4.90586H10.5343V1.85672H7.78616V4.90586ZM6.84537 8.90569V5.85707H4.44632L4.97056 8.90569H6.84432H6.84537ZM11.4751 8.90569H13.3489L13.8737 5.85707H11.4751V8.90569ZM14.0367 4.90586L14.561 1.85672H11.4751V4.90586H14.0367ZM6.84484 1.85672H3.75902L4.28378 4.90586H6.84484V1.85672ZM6.01067 12.9138C6.73142 12.9138 7.31733 13.4936 7.31733 14.2069C7.31733 14.9197 6.73142 15.5 6.01067 15.5C5.66424 15.4996 5.33213 15.3632 5.08717 15.1208C4.84221 14.8784 4.70441 14.5497 4.704 14.2069C4.704 13.4936 5.28991 12.9138 6.01067 12.9138ZM6.01067 14.5421C6.10063 14.5419 6.18685 14.5064 6.25037 14.4434C6.31389 14.3803 6.34949 14.2949 6.34935 14.2059C6.34922 14.1168 6.31334 14.0315 6.24963 13.9686C6.18592 13.9058 6.09959 13.8706 6.00962 13.8707C5.91966 13.8708 5.83343 13.9063 5.76992 13.9694C5.7064 14.0324 5.67079 14.1179 5.67093 14.2069C5.67107 14.2959 5.70694 14.3813 5.77065 14.4441C5.83437 14.507 5.9207 14.5422 6.01067 14.5421ZM11.76 12.9138C12.4802 12.9138 13.0667 13.4936 13.0667 14.2069C13.0667 14.9197 12.4802 15.5 11.76 15.5C11.4136 15.4996 11.0815 15.3632 10.8365 15.1208C10.5915 14.8784 10.4537 14.5497 10.4533 14.2069C10.4533 13.4936 11.0392 12.9138 11.76 12.9138ZM11.76 14.5421C11.85 14.5419 11.9362 14.5064 11.9997 14.4434C12.0632 14.3803 12.0988 14.2949 12.0987 14.2059C12.0985 14.1168 12.0627 14.0315 11.999 13.9686C11.9353 13.9058 11.8489 13.8706 11.759 13.8707C11.669 13.8708 11.5828 13.9063 11.5192 13.9694C11.4557 14.0324 11.4201 14.1179 11.4203 14.2069C11.4204 14.2959 11.4563 14.3813 11.52 14.4441C11.5837 14.507 11.67 14.5422 11.76 14.5421Z" fill="white"/></g></g><defs><clipPath id="clip0_2591_7861"><rect width="15.68" height="15" fill="white" transform="translate(0 0.5)"/></clipPath><clipPath id="clip1_2591_7861"><rect width="15.68" height="15" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>') no-repeat center center; display: inline-block; width: 16px; height: 16px; margin-right: 10px;}


.inews{padding-top: 100px;}
.inews__wrap{position: relative;}
	.inews__slider{margin-top: 30px;}
		.inews__slider .news-item{border: 1px solid #C8C8C8; border-radius: 20px; overflow: hidden; height: 100%;}
		.inews__slider .news-item__img{height: 185px;}
			.inews__slider .news-item__img img{width: 100%; height: 100%; object-fit: cover;}
		.news-item__info{padding: 15px;}
		.news-item__info .news-item__title{color: #374046; font-weight: 600; font-size: 15px;line-height: 1.2; margin-bottom: 20px;}
		.inews__slider .btn-more{background: #065C9C; border-radius: 5px; padding: 8px 15px; color: #FFFFFF; font-weight: 500; font-size: 13px; display: inline-flex; align-items: center; justify-content: center;}
.inews .swiper-slide{height: auto;}
.inews .btn-prev, .inews .btn-next{bottom: 135px;}





.ifeedback{margin-top: 100px; }

.ifeedback__wrap{background: url(/bitrix/templates/main/img/iform.png) no-repeat center center; border-radius: 30px; overflow: hidden; background-size: cover;}
.feedback__row{padding: 36px 73px; }

	.feedback__info{max-width: 500px;}
		.feedback__info .title{font-weight: 600; font-size: 36px; line-height: 1.2; color: #FFFFFF; text-align: center; }
	.feedback__form{max-width: 530px;}
	.feedback__form label{display: block; margin-bottom: 20px;}
.feedback__form .label-text{color: #FFFFFF; font-size: 14px; margin-bottom: 10px;}
.red{color: red}
.feedback__form .form__agree {color: #FFFFFF;font-size: 14px;}
.feedback__form .form-control{border: 1px solid #E3E3E3; background: #FFFFFF; border-radius: 1400px; height: 45px; padding: 0 15px; line-height: 45px;} 
.feedback__form .form-control::placeholder{font-weight: 400; color: #B4B4B4; font-size: 14px; text-transform: lowercase;}


/*checkbox start*/
input[type=checkbox].custom-checkbox{display: none;}
input[type=checkbox].custom-checkbox + label:before {content: ""; display: inline-block; width: 20px; height: 20px; background: #fff; border: 1px solid #5C93F5; box-shadow: none; transition: color ease .3s; vertical-align: top; margin-right: 16px; border-radius: 5px;}



input[type=checkbox].custom-checkbox:checked + label:before {background: #5C93F5; border: 1px solid #5C93F5; background-image: url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.2501 6.43252L0.817604 4.00002L-0.0078125 4.82543L3.2501 8.08335L10.2501 1.08335L9.42469 0.257935L3.2501 6.43252Z" fill="white"/></svg>'); background-position: center; background-repeat: no-repeat}

.breadcrumb{margin-top: 60px;}
.spec-slider .img_wrapper img{max-width: 100%;    max-height: 120px;}
.main-slide-video{position: absolute; top: 0; left: 0;right: 0; bottom: 0;}
.main-slide-video video{width: 100%; height: 100%; object-fit: cover;}
.main-slide .container{position: relative;}
.header{ position: fixed; top: 0; left: 0; right: 0; height: 150px; background: #fff; z-index: 999; /*-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);*/ 
}
   
.main{padding-top: 150px;}
.products_btns{padding: 0 10px!important; gap: 0;}

.products_table .row>* {padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);}
		.header-row.row{margin-right: -10px; margin-left: -10px;}
.header-row.row>*{padding: 0 10px}

