.nav-secondary .nav-pills > li {
	float: none;
	display: inline-block;
	width: min-content;
}
html.bx-core.bx-no-touch.bx-no-retina.bx-firefox.gecko.win.js.sticky-header-enabled body div.body div.main div.pin-wrapper aside#navSecondary.nav-secondary div.container div.row div.col ul.nav.nav-pills.justify-content-center li.nav-item div.pt-description a.nav-link span{
	display: block;
	font-size: 10px;
	padding-top: 5px;
}

.nav-secondary .nav-pills > li a {
	padding: 0 13px;
	font-size: 10px;
}

@media (max-width: 575px) {
	#navSecondary .nav-pills {
		
	}
	html.bx-core.bx-no-touch.bx-no-retina.bx-firefox.gecko.win.js.sticky-header-enabled body div.body div.main div.pin-wrapper aside#navSecondary.nav-secondary div.container div.row div.col ul.nav.nav-pills.justify-content-center li.nav-item div.pt-description a.nav-link span {
	font-size: 9px;
	line-height: 11px;
}
	.nav-secondary .nav-pills .pt-description > li a {
	padding: 5px 5px;
	font-size: 9px;
		}
	.nav-secondary .nav-pills > li a {
	font-size: 9px;
}
}

.pt-image-box {
	position: relative;
}
.nav-pills .pt-img {
	transition: opacity .3s ease-out;
	overflow: hidden;
	top: 0;
	left: 0;
}
.nav-pills img {
	width: 76px;
	height: auto;
}
.nav-pills .pt-img-roll-over {
	position: absolute;

	left: 0;
	right: 0;
	opacity: 0;
	z-index: 1;
	width: 76px;
	transition: opacity .3s ease-out;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	
}
.nav-pills .nav-item:hover .pt-img-roll-over {
	opacity: 1;
}
.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}
.likely__widget:active, .likely__widget:focus, .likely__widget:hover {
	fill: #fff !important;
}
#footer.promo .made_in a {
	line-height: 17px !important;
	color: #777 !important;
}
#footer.promo p {
	color: #fff !important;
}
.load-more-row {
	padding-bottom: 40px;
	padding-top: 20px;
}
.load-more-row .spinner-border{
	display: none;
}
.elements-load .element-item
{
	display: none;
}
.elements-load .element-item:not(:last-child)
{
	border-bottom: 1px;
	border-bottom-color: rgba(0, 0, 0, 0.06);;
	border-bottom-style: solid;
}
.header-row .social-icons li a {
	transition: all 0.2s ease;
	border-radius: 100%;
	display: block;
	height: 32px;
	line-height: 32px;
	width: 32px;
	text-align: center;
	color: #333 !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 1.2rem;
}
#header .header-social-icons {
	margin-left: 0!important;
	margin-top: 5px;
	margin-bottom: 5px;
}


.header-row .social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	margin-left: 0 !important;
}
.header-row .social-icons:not(.social-icons-clean):not(.social-icons-dark):not(.social-icons-dark-2) li {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.header-row .social-icons li.social-icons-viber a, ul.likely_.likely-big.likely-light.header-social-icons.social-icons.d-none.d-sm-block li.viber.social-icons-viber a
{
	background: #7360f2 !important;
	color: #fff !important;
}
.header-row .social-icons li.social-icons-whatsapp a, ul.likely_.likely-big.likely-light.header-social-icons.social-icons.d-none.d-sm-block li.whatsapp.social-icons-whatsapp a {
	background: #43d854 !important;
	color: #fff !important;
}
.header-row .social-icons li.social-icons-telegram a, ul.likely_.likely-big.likely-light.header-social-icons.social-icons.d-none.d-sm-block li.telegram.social-icons-telegram a {
	background: #0088cc !important;
	color: #fff !important;
}

.header-row .social-icons li:hover.social-icons-viber a {
	background: #9587f2 !important;
	color: #fff !important;
}
.header-row .social-icons li:hover.social-icons-whatsapp a {
	background: #7ddc89 !important;
	color: #fff !important;
}
.header-row .social-icons li:hover.social-icons-telegram a {
	background: #67b4db !important;
	color: #fff !important;
}
#f_feedback_FIDFORM_PROMO_FOOTER .main-user-consent-request a {
	color: #ffffff;
	font-size: 13px;
}
#f_feedback_FIDFORM_PROMO_FOOTER .main-user-consent-request a:hover {
	text-decoration: underline!important;
	color: #ffffff;
}
html section.section-dark.promo {
	background-color: #2C3750 !important;
	border-color: #2C3750 !important;
}
.promo div.rounded.p-2 i {
	background-color: #B30000;
	color: #fff;
	padding: 10px;
	font-size: 32px;
	width: 60px;
	height: 60px;
	text-align: center;
	padding-top: 15px;
}
div.feature-box-info h4.h4-promo {
	position: absolute;
	top: -15px;
	font-size: 48px;
	color: #1d33b3;
}
div.feature-box.p-4.border.feature-box-secondary.feature-box-style-4 {
	min-height: 125px;
	padding-top: 30px;
}
.social-icons li.telegram a{
	background-color: #0088CC !important;
}
.social-icons li.vk a{
	background-color: #0077ff !important;
}
.social-icons li.youtube a{
	background-color: #c4302b !important;
}
.bh-widget-page__link{
	display: none!important;
}
.bh-widget-page__button-list .bh-w-button[data-type]:hover::before {
	display: none!important;
}

@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
.container{max-width:1500px}
.rotate180{transform:rotate(180deg)}
.button{height:53px;border:none;border-bottom:3px solid #c91115;border-radius:10px;position:relative;z-index:3;background:#fff;padding:0;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:800;color:#000!important;text-decoration:none!important;transition:.5s}
.button:hover{color:#c91115!important}
.button:hover,.button.active{box-shadow:0 0 40.5px rgba(202,17,22,.51)}
.button_big{height:80px;font-size:19px;border-width:4px}
.button_blue{background:rgb(4,47,98);background:linear-gradient(90deg,rgba(4,47,98,1) 0%,rgba(17,84,163,1) 50%,rgba(17,84,163,1) 100%);color:#fff!important}

.input{height:53px;border:none;border-bottom:3px solid #c91115;border-radius:10px;position:relative;z-index:3;background:#fff;padding:0;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:800;color:#000!important;text-decoration:none!important;transition:.5s}
.input:hover{color:#c91115!important}
.input:hover,.input.active{box-shadow:0 0 40.5px rgba(202,17,22,.51)}



.header__body{display:flex;justify-content:space-between;align-items:center;width:100%;height:140px;flex-wrap:wrap}
.header__logo{display:flex;justify-content:center;align-items:center}
.header__label{font-weight:500;font-size:18px}
.header__city{display:flex;align-items:center;border:none;background:none;padding:0}
.header__city svg{width:34px;height:34px}
.header__city span{font-size:18px;color:#1154a3;font-weight:500}
.header__search{display:flex;justify-content:center;align-items:center}
.header__search input{height:50px;background:#cbd3e1;padding:0 26px;border:none;font-weight:500;font-size:18px;border-radius:10px}
.header__search button{display:none}
.header__socials{display:flex;align-items:center;gap:8px}
.header__socials a{display:flex;justify-content:center;align-items:center;color:#fff;font-size:18px;line-height:1;width:36px;height:36px;border-radius:999px;text-decoration:none}
.header__phone{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.header__phone a{font-size:29px;font-weight:700;color:#000;text-decoration:none}
.header__phone span{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:500}
.header__phone span:before{content:'';background:#00c81c;width:9px;height:9px;border-radius:999px}
.main-menu{margin-top:-3px;position:relative;height:72px}
.main-menu__body{display:flex;position:relative}
.main-menu__left{width:300px;height:72px}
.main-menu__left .dropdown-menu{display:none;padding:20px}
.main-menu__left .dropdown-menu img{height:50px;width:100%;object-fit:contain;object-position:left}
.main-menu__left .dropdown-menu .dropdown-mega-sub-title{color:#000;font-weight:700;margin-top:10px;display:block}
.main-menu__left .dropdown-menu ul{margin:0;padding:0;display:block;margin-bottom:30px}
.main-menu__left .dropdown-menu ul li{display:flex;flex-direction:column;align-items:flex-start;margin-top:5px}
.main-menu__left .dropdown-menu ul li a{padding:0;white-space:break-spaces;padding:5px}
.main-menu__left:hover .dropdown-menu{display:block}
.main-menu__right{width:calc(100% - 300px);color:#fff;display:flex;align-items:center;height:72px;position:relative;padding:0 60px;justify-content:space-between}
.main-menu__right:before{content:'';width:calc(100% - 34px);height:100%;position:absolute;top:0;left:0;background:#1154a3}
.main-menu__right:after{content:'';position:absolute;top:0;right:0;border:10px solid transparent;width:0;height:0;border-style:solid;border-width:72px 34px 0 0;border-color:#1154a3 transparent transparent}
.main-menu__tech{height:77px;display:flex;justify-content:center;align-items:center;background:#cbd3e1;border-bottom:4px solid #ca1116;font-weight:700;font-size:18px;text-transform:uppercase;color:#000!important;gap:6px;text-decoration:none!important}
.main-menu__tech svg{width:24px;height:24px}
.main-menu__nav{display:flex;margin:0;padding:0;position:relative;z-index:3;gap:10px}
.main-menu__nav>li{display:flex;justify-content:center;align-items:center;gap:10px}
.main-menu__nav>li:before{content:'';width:2px;height:16px;background:#fff}
.main-menu__nav>li:first-child:before{display:none}
.main-menu__nav>li>a{color:#fff;font-weight:700;font-size:19px;text-transform:uppercase;padding:10px;text-decoration:none;border-radius:6px}
.main-menu__nav>li:hover>a{background:#fff;color:#1154a3}
.main-menu__nav .dropdown-menu{display:none}
.main-menu__nav li:hover>.dropdown-menu{display:block;margin-top:0}
.main-menu__choose{padding:0 40px; margin-top: 10px;margin-left: 10px;}
.main-menu__mob-button{display:none;height:38px;background:none;padding:0;border:2px solid #fff;color:#fff;width:100%;position:relative;top:7px;border-radius:6px;justify-content:center;align-items:center;text-transform:uppercase;font-size:15px;font-weight:700;gap:6px}
.main-menu__mob-button svg{width:24px;height:24px}
.main-menu__mob-menu{display:none}
.toper{background:url(img/new/ff5.png) no-repeat 50% 0;padding-top:180px;margin-top:-72px}
.toper__body{height:720px;line-height:1.4;display:flex;flex-direction:column;align-items:flex-start;gap:60px}
.toper__title{font-size:44px;font-weight:800;max-width:720px;line-height:1.2;text-transform:uppercase}
.toper__text{font-weight:500;font-size:23px;max-width:670px}
.toper img{display:none}
.toper__button{width:100%;max-width:320px}
.tech{margin-top:-200px;}
.tech__title{font-size:40px;font-weight:700}
.tech__body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:60px 0}
.tech__item{padding:20px 30px;padding-bottom: 100px !important;background:#fff;box-shadow:0 0 40.5px rgba(0,0,0,.18);border-radius:10px;position:relative;min-height:340px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.tech__item a{color:#000;text-decoration:none}
.tech__item a:hover{color:#ca1116}
.tech__item img{position:absolute;width:56%;top:50%;right:20px;transform:translate(0,-50%);z-index:1}
.tech__item-title{position:relative;z-index:2;font-weight:800;text-transform:uppercase;min-height:52px}
.tech__item-nav{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;font-size:18px;font-weight:500;line-height:1.6;min-height:120px;width:50%;padding-right: 40px;}
.tech__item-button{padding:0;    width: 300px;
    margin: 0 auto;}
.tech__item .button {
    position: absolute;
    left: 30px;
    bottom: 20px
}
.tech__more{display:flex;justify-content:center;align-items:flex-start}
.tech__more .button{padding:0 45px}
.thing{background:rgb(4,47,98);background:linear-gradient(90deg,rgba(4,47,98,1) 0%,rgba(17,84,163,1) 50%,rgba(17,84,163,1) 100%);color:#fff;padding:60px 0;position:relative;margin-top: 20px !important;overflow: hidden;}
.thing__pic{position:absolute;z-index:1;bottom:0;left:50%}
.thing__row{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
.thing__left{max-width:740px;width:100%;line-height:1.2}
.thing__title{font-size:40px;font-weight:800}
.thing__subtitle{font-size:21px;font-weight:700;text-align:center}
.thing__text{line-height:1.4;font-size:23px;font-weight:500;margin-top:40px}
.thing__bottom{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.thing__bottom a{border:none;border-bottom:4px solid;background:#fff;color:#0fa705;font-size:19px;font-weight:800;display:flex;justify-content:space-between;align-items:center;height:80px;border-radius:10px;padding:0 36px;text-decoration:none;transition:.25s}
.thing__bottom a:hover{filter:grayscale(1)}
.thing__bottom a+a{color:#0088cc}
.thing__bottom a:after{content:'';width:30px}
.thing__bottom i{font-size:34px}
.thing__right{padding:40px 60px !important;border-radius:10px;box-shadow:0 0 40px rgba(0,0,0,.2);background:#fff;width:100%;border-bottom:9px solid #b60f13;color:#000;display:flex;flex-direction:column}
.thing__right label{display:flex;flex-direction:column;gap:6px;margin:0;margin-top:50px}
.thing__right label span{font-size:21px;font-weight:500;width:100%;padding:0 10px}
.thing__right label input{height:74px;padding:0 40px;background:#dcdcdc;border-radius:10px;width:100%;font-size:21px;font-weight:500;border:none;letter-spacing:3px;text-align:center}
.thing__right .button{margin:0 auto;width:calc(100% - 20px);margin-top:10px}
.bg{overflow:hidden;position:relative;background:#fff;padding:70px 0;display:flex;flex-direction:column;gap:60px}
.bg__pic{content:'';top:350px;left:0;position:absolute;z-index:1}
.bg__pic+.bg__pic{left:auto;right:0;top:970px}
.bg__item{position:relative;z-index:2}
.choose__toper{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:70px}
.choose__title{font-size:40px;font-weight:800;width:calc(100% - 600px);line-height:1.1}
.choose__subtitle{width:600px;font-size:23px;font-weight:500;line-height:1.5}
.choose__body{box-shadow:0 0 40.5px rgba(0,0,0,0.18);background:#fff;padding:60px 130px;border-radius:10px}
.choose__demo img{display:block;width:100%}
.choose__demo img+img{display:none}
.special__title{font-size:40px;font-weight:800}
.special__wrapper{margin-top:60px;position:relative}
.special__swiper{border-radius:10px;box-shadow:0 0 40.5px rgba(0,0,0,0.18);background:#fff}
.special__item{padding:30px;padding-top:60px;padding-left:60px;padding-right:785px;min-height:480px;display:flex;flex-direction:column;gap:60px;align-items:flex-start;line-height:1.4}
.special__item-title{font-size:21px;font-weight:800;text-transform:uppercase;line-height:1.6}
.special__item-pic{aspect-ratio:100/61;width:695px;object-fit:cover;border-radius:20px;height:420px;position:absolute;top:30px;right:30px}
.special__item-text{font-size:18px;font-weight:500}
.special__item-more{display:flex;flex-direction:column;align-items:flex-start;margin-top:20px}
.special__item-more .button{padding:0 60px}
.special__bottom{display:flex;justify-content:space-between;align-items:center;height:0;position:absolute;left:0;top:220px;width:100%;z-index:1}
.special__bottom button{transition:.25s;width:32px;height:32px;padding:0;border:none;background:none;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:-45px;color:#848484}
.special__bottom button:hover svg{color:#c91115}
.special__bottom button svg{width:32px;height:32px;transform:rotate(180deg);transition:.25s}
.special__bottom button+button{left:auto;right:-45px}
.special__bottom button+button svg{transform:rotate(0deg)}
.icons__title{font-size:40px;font-weight:800;margin-bottom:60px}
.icons__body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}
.icons__item{display:flex;align-items:flex-start}
.icons__left{box-shadow:0 0 40.5px rgba(0,0,0,0.18);border-radius:10px;width:80px;height:80px;background:#fff;display:flex;justify-content:center;align-items:center}
.icons__left img{width:44px;height:44px}
.icons__right{font-weight:500;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:18px;width:calc(100% - 80px);padding-left:40px;line-height:1.4}
.icons__right b{font-weight:21px;font-weight:800}
.goods__row{display:flex;align-items:flex-start}
.goods__left{padding-right:70px;width:calc(100% - 500px)}
.goods__right{width:500px;box-shadow:0 0 40.5px rgba(0,0,0,0.18);background:#fff;border-radius:10px;border-bottom:8px solid #c91115;padding:40px;display:flex;flex-direction:column;align-items:center;gap:40px}
.goods__title{font-size:40px;font-weight:800;margin-bottom:30px}
.goods__wrapper{position:relative}
.goods__swiper{overflow:hidden}
.goods__item{color:#000!important;transition:.25s;text-decoration:none!important}
.goods__item:hover{color:#c91115!important}
.goods__item-pic{aspect-ratio:100/62;display:block;width:100%;object-fit:cover;border-radius:10px;border-bottom:5px solid #c91115}
.goods__item-body{font-size:18px;font-weight:500;padding:20px;display:flex;flex-direction:column;line-height:1.4;gap:10px}
.goods__item-body b{font-size:21px;font-weight:800}
.goods__subtitle{font-size:21px;font-weight:700;text-align:center;line-height:1.4;width:100%}
.goods__list{width:100%;overflow:hidden;height:300px}
.goods__list-item{color:#000!important;transition:.25s;text-decoration:none!important;display:grid!important;grid-template-columns:1fr 1fr;height:100px;border-bottom:1px solid #7d7d7d;position:relative;gap:60px;font-size:18px;font-weight:500;align-items:center}
.goods__list-town{display:flex;flex-direction:column;gap:4px}
.goods__list-pic{width:55px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.goods__list-text{color:#6a6a6a;transition:.25s}
.goods__list-item:hover .goods__list-text{color:#c91115;text-decoration:underline}
.goods__down{width:32px;height:32px;background:none;border:none;padding:0;color:#848484;transition:.25s}
.goods__down:hover{color:#c91115}
.goods__down svg{transform:rotate(90deg);width:32px;height:32px;transition:.25s}
.contacts{background:#f2f2f2;padding:70px 0;line-height:1.4}
.contacts__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}
.contacts__col{display:flex;flex-direction:column}
.contacts__title{font-size:40px;font-weight:800;border-bottom:2px solid #bd0000}
.contacts__online{display:flex;flex-direction:column;margin-top:30px}
.contacts__online span{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:500}
.contacts__online span:before{content:'';background:#00c81c;width:9px;height:9px;border-radius:999px}
.contacts__online a{font-weight:700;font-size:40px;color:#000;text-decoration:none}
.contacts__online a:hover{color:#c90f13}
.contacts__info{display:flex;flex-direction:column;align-items:flex-start;font-size:27px;font-weight:700}
.contacts__info a{color:#000;text-decoration:none}
.contacts__info a:hover{color:#c90f13}
.contacts__text{margin-top:50px;font-size:21px;font-weight:500}
.contacts__text a{color:#c90f13;text-decoration:underline}
.contacts__text a:hover{color:#000}
.contacts__team{gap:30px;display:flex;flex-direction:column}
.contacts__team-item{display:flex;align-items:flex-start}
.contacts__team-left{width:84px}
.contacts__team-left img{object-fit:cover;object-position:top;width:100%;border-radius:999px;aspect-ratio:1/1}
.contacts__team-right{padding-left:30px;width:calc(100% - 84px)}
.contacts__team-name{font-size:21px;font-weight:800}
.contacts__team-corp{font-size:15px;font-weight:500;opacity:.64;margin-bottom:6px}
.contacts__team-info{margin:0;padding:0;font-size:18px;font-weight:500}
.contacts__team-info li{display:block}
.contacts__team-info a{color:#c90f13}
.contacts__team-socials{display:flex;align-items:flex-start;gap:10px;margin-top:10px}
.contacts__team-socials a{text-decoration:none!important;width:48px;height:38px;transition:.25s;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:10px;border-bottom:2px solid;color:#0fa705;font-size:18px}
.contacts__team-socials a:hover{filter:grayscale(1)}
.contacts__team-socials a+a{color:#056ba7}
.contacts__socials{display:flex;align-items:flex-start;gap:15px;margin-top:40px}
.contacts__socials a{text-decoration:none!important;width:75px;height:60px;transition:.25s;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:10px;border-bottom:2px solid;color:#057fa7;font-size:26px}
.contacts__socials a:hover{filter:grayscale(1)}
.contacts__socials a+a{color:#b90f13}
.items__title{font-size:21px;font-weight:900;margin-bottom:40px;text-transform:uppercase}
.items__wrapper{position:relative}
.items__wrapper .swiper{overflow:visible}
.items__good{border-radius:10px;box-shadow:0 0 40.5px rgba(0,0,0,.18);background:#fff;display:flex;flex-direction:column;padding:20px;color:#000!important;text-align:center;text-decoration:none!important;overflow:hidden;min-height: 390px}
.items__good img {width: 100%;height: 260px;object-fit: contain;}
.items__good:hover b{color:#b90f13!important}
.items__good b{font-size:19px;font-weight:700;transition:.2s}
.items__good span{margin-top:10px}
.items__bottom{top:170px}
.items__bottom button{left:-35px}
.items__bottom button+button{right:-35px}
.card{border:none}
.card__title{font-size:40px;font-weight:900;line-height: 40px;}
.card__title.one{display:none}
.card__breadcrumbs{margin:0;padding:20px 30px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.card__breadcrumbs li{display:block}
.card__breadcrumbs a{color:#000;display:flex;align-items:center;gap:10px;text-decoration:none!important}
.card__breadcrumbs a:after{content:'-'}
.card__row{display:flex;align-items:flex-start;margin-top:20px}
.card__left{width:650px}
.card__right{width:calc(100% - 650px);padding-left:80px}
.card__tabs{display:flex;align-items:center;justify-content:space-between}
.card__tabs a{color: #000;text-decoration: none;width:calc(50% - 2px);border:none;background:#f2f5fa;padding:0;display:flex;justify-content:center;align-items:center;height:70px;border-bottom:4px solid transparent;font-size:15px;font-weight:900;text-transform:uppercase}
.card__tabs a.active{border-color:#c91115; background: #d3dae1;}
.card__big{margin:20px 0}
.card__big img{display:block;width:100%;height:400px;object-fit:contain}
.card__min img{display:block;width:100%;cursor:pointer}
.card__price{display:flex;align-items:center;flex-wrap:wrap;gap:40px;margin:30px 0}
.card__price b{color:#1154a3;font-size:29px;font-weight:900}
.card__price span{font-size:21px}
.card__list{margin:50px 0;padding:0;display:flex;flex-direction:column;gap:10px}
.card__list li{display:flex;font-size:21px;align-items:center}
.card__list img{width:40px}
.card__list span{width:calc(100% - 40px);padding-left:20px}
.card__list b{font-weight:700}
.card__subtitle{font-size:21px;font-weight:900;text-transform:uppercase}
.card__info{padding:0;margin:0;font-size:18px;font-weight:500;display:flex;flex-direction:column;gap:5px;margin-top:20px}
.card__info li{display:block}
.card__form{box-shadow:0 0 40px rgba(0,0,0,.18);border-bottom:8px solid #b50f13;background:#fff;padding:26px 42px!important;border-radius:10px;display:flex;gap:20px;margin-top:30px!important;box-sizing:border-box;align-items:center;justify-content:space-between}
.afbf_item_pole input{height:80px;border-radius:10px;background-color:#dcdcdc;border:none;padding:0 40px;font-size:21px;font-weight:500;box-sizing:border-box;width:100%}
/*.afbf_item_pole input{width:calc(100% - 10px)}*/
.card__bottom{margin-top:30px;display:flex;align-items:flex-start;gap:50px}
.card__bottom-left{font-size:18px;position:relative;padding-left:20px}
.card__bottom-left:before{content:'';background:#00c81c;width:9px;height:9px;border-radius:999px;position:absolute;top:8px;left:0}
.card__bottom-right{display:flex;align-items:center;gap:20px}
.card__bottom-right>a{font-size:29px;font-weight:900;color:#000}
.description{padding:60px 0}
.description__tabs{display:flex;align-items:center;white-space:nowrap;overflow:hidden;overflow-x:auto;font-weight:700;font-size:19px;text-transform:uppercase}
.description__tabs a{border-bottom:4px solid transparent;padding:18px;color:#000}
.description__tabs .active{border-color:#bd0000}

.accordion button{
	padding:18px 36px;
	color:#000;
	border: none;
	border-bottom: 5px solid;
	border-radius: 15px !important;
	border-color:#c91115;

}
.accordion button:not(.collapsed){ background-color: #efefef;}



.accordion button{
	white-space: nowrap;
	font-weight: 700;
	font-size: 19px;
	text-transform: uppercase;
}

.accordion button:hover, .accordion button:focus {
	color: #000;
	text-decoration: none;
}
.accordion .card-header {

	background-color: #fff;
	border-bottom: none;
}
.accordion .card-body {
	box-shadow: 0 0 40px rgba(0,0,0,.18) !important;

	padding: 80px 50px !important;
	background: #fff !important;
	border-radius: 10px !important;
}
.accordion .card:first-of-type, .accordion .card:not(:first-of-type):not(:last-of-type), .accordion .card:last-of-type {
	border: none;
}

.description__body{box-shadow:0 0 40px rgba(0,0,0,.18) !important;border-bottom:8px solid #b50f13!important;padding:80px 50px!important;background:#fff!important;border-radius:10px!important;}
.description__title{font-weight:900;font-size:21px;text-transform:uppercase}
.description__text{margin-top:40px;font-weight:500;font-size:21px;line-height:1.6}
@media (max-width:1499px) {
	.header__search{display:none}
	.main-menu__choose{display:none}
	.tech__body{grid-template-columns:1fr 1fr}
	.thing__pic{display:none}
	.thing__left{width:calc(100% - 460px);max-width:none;padding-right:40px}
	.special__item-pic{width:500px}
	.contacts__row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0;justify-content:space-between}
}
@media (max-width:1199px) {
	.main-menu__right{padding:0 10px;padding-right:40px}
	.main-menu__nav{gap:5px;/*flex-direction:column;*/align-items:flex-start}
	.main-menu__nav>li>a{font-size:14px}
	.toper__body{height:750px}
	.toper__title{max-width:480px}
	.thing{padding:40px 0;overflow: visible;}
	.thing__row{align-items:flex-start}
	.bg{padding:60px 0}
	.choose__toper{flex-wrap:wrap}
	.choose__title{width:100%}
	.choose__subtitle{width:100%;margin-top:10px}
	.special__item{padding-right:560px;padding-left:40px}
	.icons__body{grid-template-columns:1fr 1fr}
	.goods__title{margin-bottom:40px}
	.goods__item-body{padding:0;font-size:14px;padding-top:10px}
	.goods__item-body b{font-size:16px}
	.contacts__col{width:calc(50% - 30px)}
	.contacts__col:last-child{margin:0 auto;margin-top:30px;width:100%}
}
@media (max-width: 1079px) {
	.header__body{gap:10px 0;height:170px;padding:10px 0}
	.header__logo{order:1;width:280px}
	.header__label{order:3}
	.header__city{order:5}
	.header__socials{order:4}
	.header__phone{order:2;width:calc(100% - 280px)}
	.main-menu{background:#1154a3;margin:0;height:60px;margin-bottom:-5px}
	.header-nav::after {
		border: none!important;
	}
	.main-menu__body{display:none}
	.main-menu__mob-button{display:flex}
	.main-menu__mob-menu{position:relative;background:#1154a3;top:5px;z-index:2}
	#mob-menu:checked~.main-menu__mob-menu{display:block}

	.main-menu__mob-menu .main-menu__nav>li:before{display:none}
	.main-menu__mob-menu .main-menu__nav>li>.dropdown-menu{display:none}
	.toper{padding-top:60px;margin:0}
	.toper__title{font-size:36px}
	.toper__text{max-width:340px}
	.tech__body{grid-template-columns:1fr}
	.tech__item{min-height:auto;padding:30px;border-bottom:9px solid #ad0e12}
	.thing__row{flex-wrap:wrap}
	.thing__left{width:100%;padding:0}
	.thing__right{width:100%;margin:0 auto;margin-top:30px}
	.special__title{line-height:1.2}
	.special__item{padding:40px;gap:20px}
	.special__item-pic{position:static;width:100%}
	.goods__left{width:50%}
	.goods__right{width:50%;gap:0;padding:30px}
	.goods__list-town{font-size:14px;line-height:1.2}
	.goods__list-pic{width:40px}
	.goods__list-text{font-size:14px;line-height:1.4}
	.card__title{line-height:1.2;font-size:29px}
	.card__breadcrumbs{padding:20px 0}
	.card__row{flex-wrap:wrap}
	.card__left{width:100%}
	.card__right{width:100%;padding:0}
	.card__big{width:100%;max-width:650px;margin:0 auto}
	.card__min{width:100%;max-width:650px;margin:0 auto}
	.card__price{margin:20px 0}
	.card__list{margin:30px 0}
	.card__form{padding:26px}
	.description{padding:60px 0}
	.description__body{padding:50px}
}
@media (max-width: 767px) {
	.button_big{height:60px;padding:0 50px;max-width:none;width:auto;font-size:14px}
	.header__logo{width:200px}
	.header__logo img{width:100%}
	.header__label{font-size:15px;line-height:1.3}
	.header__city svg{width:24px;height:24px}
	.header__city span{font-size:13px}
	.header__phone{width:calc(100% - 200px)}
	.header__phone a{font-size:18px}
	.header__phone span{font-size:14px}
	.toper{padding-bottom:50px;background:none}
	.toper__body{height:auto;gap:20px}
	.toper__title{font-size:29px;max-width:none}
	.toper__text{font-size:17px;max-width:none}
	.toper img{display:block;width:calc(100% + 30px);margin-left:-15px}
	.tech{margin:0;margin-top:40px;line-height:1.2}
	.tech__title{font-size:25px}
	.tech__body{padding:30px 0}
	.tech__item-title{font-size:20px}
	.thing__pic{display:block;bottom:60px}
	.thing__title{font-size:27px}
	.thing__bottom{grid-template-columns:1fr;max-width:240px}
	.bg{padding-top:60px;gap:60px}
	.choose__title{font-size:27px;line-height:1.2}
	.choose__body{padding:30px}
	.choose__demo img{display:none}
	.choose__demo img+img{display:block}
	.special__title{font-size:27px}
	.special__wrapper{margin-top:40px}
	.special__item{padding:30px}
	.special__item-pic{height:240px}
	.icons__title{font-size:27px;line-height:1.3}
	.icons__body{grid-template-columns:1fr}
	.goods__row{flex-wrap:wrap}
	.goods__left{width:100%;padding:0}
	.goods__right{width:100%;margin-top:30px}
	.contacts__col{width:100%!important}
	.contacts__title{font-size:27px;padding-bottom:10px}
	.contacts__team{margin-top:30px}
	.contacts .thing__right{margin:0}
	.items__title{margin-bottom:50px}
	.card__title.one{display:block}
	.card__title.two{display:none}
	.card__price{flex-direction:column;gap:10px;align-items:flex-start}
	.card__list li{font-size:18px}
	.card__list span{padding-left:12px}
	.card__info{font-size:14px;gap:0}
	.card__form{margin-top:30px}
	.card__form input{height:60px;width:calc(100% - 18px);font-size:16px;padding:0 20px}
	.card__form input{width:100%;line-height:1.3}
	.card__bottom-right>a{display:none}
	.description__body{padding:30px}
	.description__text{font-size:19px;margin-top:20px}
}
@media (max-width:480px) {
	body{zoom:68%}
}

@font-face {
	font-family: "Open Sans";
	src: url("/bitrix/js/ui/fonts/opensans/opensans-regular.eot");
	src: local("Open Sans"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "OpenSans";
	src: url("/bitrix/js/ui/fonts/opensans/opensans-regular.eot");
	src: local("Open Sans"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "OpenSans-Regular";
	src: url("/bitrix/js/ui/fonts/opensans/opensans-regular.eot");
	src: local("Open Sans"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "OpenSans-Light";
	src: url("/bitrix/js/ui/fonts/opensans/opensans-light.eot");
	src: local("Open Sans Light"), url("/bitrix/js/ui/fonts/opensans/opensans-light.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "OpenSans-Semibold";
	src: url("/bitrix/js/ui/fonts/opensans/opensans-semibold.eot");
	src: local("Open Sans Semibold"), url("/bitrix/js/ui/fonts/opensans/opensans-semibold.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-semibold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "OpenSans-Bold";
	src: url("/bitrix/js/ui/fonts/opensans/opensans-bold.eot");
	src: local("Open Sans Bold"), url("/bitrix/js/ui/fonts/opensans/opensans-bold.woff") format("woff"), url("/bitrix/js/ui/fonts/opensans/opensans-bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@-webkit-keyframes popup-window-button-animation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes popup-window-button-animation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes popupWindowShowAnimationOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes popupWindowShowAnimationOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes popupWindowShowAnimationOpacityTransform {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
}

@keyframes popupWindowShowAnimationOpacityTransform {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
}

@-webkit-keyframes popupWindowCloseAnimationOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes popupWindowCloseAnimationOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes popupWindowCloseAnimationOpacityTransform {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
}

@keyframes popupWindowCloseAnimationOpacityTransform {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
}

@-webkit-keyframes popup-window-show-animation-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes popup-window-show-animation-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.afbf_inputtext_bg textarea {
	width: 100%;
}

@keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-moz-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-moz-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-o-keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-moz-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-o-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-moz-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-o-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-o-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-moz-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideoutright {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0;
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-moz-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-o-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes slideoutright {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0;
	}
}

@-o-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-moz-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-o-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-moz-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-o-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@-moz-keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-moz-keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-o-keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@-o-keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-o-keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@-webkit-keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.alx_feed_back {
	padding: 0px;
	margin: 0px;
	text-transform: none !important;
	text-align: left !important;
	line-height: normal !important;
	text-decoration: none !important;
}

.alx_feed_back * {
	text-transform: none !important;
	text-align: left !important;
	line-height: normal !important;
	text-decoration: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.alx_feed_back form {
	padding: 0px;
	margin: 0px;
}

.alx-feedb-error {
	margin-top: 20px;
}

/*.afbf_item_pole {*/
/*	padding: 0px;*/
/*	margin: 40px 0px 30px;*/
/*	position: relative;*/
/*}*/

* html .afbf_item_pole {
	position: relative;
	z-index: 1;
	zoom: 1;
}

.afbf_item_pole .afbf_name {
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

.afbf_item_pole .afbf_select, .afbf_item_pole .afbf_textarea, .afbf_item_pole .afbf_inputtext {
	width: 100%;
	padding: 7px 5px !important;
	font-size: 16px;
	outline: none;
	border: 1px solid #e0e0e0;
	background-color: #ddd;
}

.afbf_pole_captcha {
	margin-bottom: 30px;
}

.afbf_pole_captcha .g-recaptcha {
	display: inline-block;
	vertical-align: middle;
}

.afbf_pole_captcha .afbf_captcha_reload {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQBAMAAADgw5IVAAAAJFBMVEVHcEx2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZn9zyWAAAAC3RSTlMAnD8PAYgZNNrq6zddREMAAAB6SURBVAjXY2BgYGCX2N1YwAAGzNK7d++eBmFb7BZKU4SIs0gvYoAB9t0KIIpVBEgwbgQLRW90YGDg2AQW3r0bKMG9DSy8e/dGMAGUNc7ebAyVZGDRboBpYmCQFoAZxsC0G2wbWFhrI9Q2oBt2N0PYmUC3bTSAikPdDABFtSFzB5S20AAAAABJRU5ErkJggg==") no-repeat 0 0;
	cursor: pointer;
	margin-left: 20px;
}

.afbf_submit_block {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	display: block;
	text-align: right !important;
}

.afbf_inputtext_bg select {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

* html .alx_feed_back .afbf_feedback_poles div {
	zoom: 1;
}

.afbf_error_text, .afbf_error_ftext {
	display: none;
}

@media screen and (max-width: 768px) {
	.alx_feed_back {
		width: 99% !important;
	}
}

@-webkit-keyframes checkbox-on {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
	}
	50% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
	}
	to {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
	}
}

@-o-keyframes checkbox-on {
	0% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
	}
	50% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
	}
	to {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
	}
}

@keyframes checkbox-on {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
	}
	50% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
	}
	to {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
	}
}

@-webkit-keyframes checkbox-off {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	25% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	50% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: -4px;
		margin-left: 6px;
		width: 0;
		height: 0;
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
	}
	51% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
	}
}

@-o-keyframes checkbox-off {
	0% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	25% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	50% {
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: -4px;
		margin-left: 6px;
		width: 0;
		height: 0;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
	}
	51% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
	}
	to {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
	}
}

@keyframes checkbox-off {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	25% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	50% {
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: -4px;
		margin-left: 6px;
		width: 0;
		height: 0;
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
	}
	51% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
	}
	to {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
	}
}

.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
	position: absolute;
	top: 10px;
	left: 6px;
	pointer-events: none;
	font-size: 16px;
	z-index: 10;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name, .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_name {
	top: -15px;
	left: 0;
	font-size: 12px;
}

#alx_feed_back_FID13445 .afbf_checkbox input[type=checkbox]:checked + .afbf_checkbox_box .afbf_checkbox_check:before, #alx_feed_back_FID13445.floating_labels .afbf_item_pole.is_filled .afbf_name, #alx_feed_back_FID13445.floating_labels .afbf_item_pole.is_focused .afbf_name {
	color: #008;
}

#alx_feed_back_FID13445 .afbf_select, .afbf_textarea, .afbf_inputtext, #alx_feed_back_FID13445 .afbf_checkbox label {
	color: #212121;
}

.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.fa-angle-right:before {
	content: "";
}

.fa-bars:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-brands-400.eot");
	src: url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-brands-400.woff2") format("woff2"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-brands-400.woff") format("woff"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-brands-400.ttf") format("truetype"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
	font-family: "Font Awesome 5 Brands";
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-regular-400.eot");
	src: url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-regular-400.woff2") format("woff2"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-regular-400.woff") format("woff"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-regular-400.ttf") format("truetype"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.fab, .far {
	font-weight: 400;
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-solid-900.eot");
	src: url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-solid-900.woff") format("woff"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-solid-900.ttf") format("truetype"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/main/vendor/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}

.fa, .fas {
	font-weight: 900;
}

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-document url-prefix() {
	.fotorama__active {
		box-shadow: 0 0 0 transparent;
	}
}

.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap");
html {
	direction: ltr;
	overflow-x: hidden;
	box-shadow: none !important;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #212529;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}

body a {
	outline: none !important;
}

.body {
	background-color: #fff;
}

li {
	line-height: 24px;
}

@media (max-width: 575px) {
	body {
		font-size: 13px;
	}
}

#header {
	position: relative;
	z-index: 1030;
}

#header .header-body {
	display: flex;
	flex-direction: column;
	background: #fff;
	transition: min-height .3s ease;
	width: 100%;
	border-top: 3px solid #ededed;
	border-bottom: 1px solid transparent;
	z-index: 1001;
}

#header .header-body[class*="border-color-"] {
	border-bottom: 0 !important;
}

#header .header-container {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	transition: ease height 300ms;
}

@media (max-width: 991px) {
	#header .header-container:not(.container):not(.container-fluid) .header-nav-main {
		padding: 0 .75rem;
	}
}

#header .container {
	position: relative;
}

@media (max-width: 767px) {
	#header .container {
		width: 100%;
	}
}

#header .header-row {
	display: flex;
	flex-grow: 1;
	align-items: center;
	align-self: stretch;
	height: 73px;
	max-height: 100%;
}

#header .header-column {
	display: flex;
	align-self: stretch;
	align-items: center;
	flex-grow: 1;
	flex-direction: column;
}

#header .header-column .header-row {
	justify-content: inherit;
}

#header .header-column .header-extra-info {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#header .header-column .header-extra-info li {
	display: inline-flex;
	margin-left: 25px;
}

#header .header-column .header-extra-info li .feature-box p {
	margin: 0;
}

#header .header-column .header-extra-info li .feature-box small {
	position: relative;
	top: -4px;
	font-size: 80%;
}

#header .header-top {
	display: flex;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, .06);
	min-height: 47px;
}

#header .header-logo {
	margin: 16px 0;
	margin: 1rem 0;
	position: relative;
	z-index: 1;
}

#header .header-logo img {
	transition: all .3s ease;
	position: relative;
	top: 0;
}

#header .header-nav {
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px;
}

#header .header-nav-top {
	display: flex;
	align-self: stretch;
	align-items: center;
}

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	color: #999;
	font-size: .9em;
	padding: 6px 10px;
	display: inline-block;
}

#header .header-nav-top .nav > li > a [class*="fa-"], #header .header-nav-top .nav > li > a .icons, #header .header-nav-top .nav > li > span [class*="fa-"], #header .header-nav-top .nav > li > span .icons {
	margin-right: 3px;
	font-size: .8em;
	position: relative;
}

#header .header-nav-top .nav > li > a {
	text-decoration: none;
}

#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus {
	background: transparent;
}

@media (max-width: 575px) {
	#header .header-nav-top .nav > li:not(.d-none) {
		margin-left: 0;
		padding-left: 0;
	}
}

#header .header-nav-top .nav > li.nav-item:not(.dropdown) > a [class*="fa-"], #header .header-nav-top .nav > li.nav-item:not(.dropdown) > a .icons {
	left: -1px;
	top: -1px;
}

#header .header-nav-top .dropdown .dropdown-item {
	font-size: .75em;
}

#header .header-nav-top .dropdown-menu {
	border: 0;
	margin-top: -2px;
	margin-top: 1px;
	margin-left: -2px;
	padding: 0;
	padding: 3px;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05);
	background: #fff;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	transition: opacity .2s ease-out;
	border-radius: 0;
}

#header .header-nav-top .dropdown-menu:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-top .dropdown-menu a {
	color: #999;
	padding: 5px 12px;
	font-size: .9em;
}

#header .header-nav-top .dropdown-menu a:active {
	color: #fff;
}

#header .header-nav-features {
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
}

#header .header-nav-features:before, #header .header-nav-features:after {
	background: rgba(0, 0, 0, .03);
	content: none;
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-features:not(.header-nav-features-no-border):before, #header .header-nav-features:not(.header-nav-features-no-border):after {
	content: "";
}

#header .header-nav-features:not(.header-nav-features-no-border):after {
	display: none;
}

@media (min-width: 768px) {
	#header .header-nav-features.header-nav-features-md-show-border:before, #header .header-nav-features.header-nav-features-md-show-border:after {
		content: "";
	}
}

#header .header-nav-features .header-nav-top-icon, #header .header-nav-features .header-nav-top-icon-img {
	font-size: 12.8px;
	font-size: .8rem;
	position: relative;
	top: -1px;
	color: #444;
}

#header .header-social-icons {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-btn-collapse-nav {
	background: #1154a3;
	color: #fff;
	display: none;
	float: right;
	margin: 0 0 0 16px;
	margin: 0 0 0 1rem;
}

#header.header-effect-shrink {
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-top {
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-container {
	min-height: 100px;
}

#header.header-effect-shrink .header-logo {
	display: flex;
	align-items: center;
}

html:not(.boxed) #header.header-floating-bar {
	position: absolute;
	top: 45px;
	width: 100%;
}

html:not(.boxed) #header.header-floating-bar .header-body {
	border: medium none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: auto;
}

html:not(.boxed) #header.header-floating-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
	left: 0;
	right: 0;
}

@media (max-width: 991px) {
	html:not(.boxed) #header.header-floating-bar {
		top: 0;
	}
}

@media (max-width: 991px) {
	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-body {
		margin: 10px;
	}

	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-nav-main:before {
		display: none;
	}
}

@media (min-width: 1200px) {
	html:not(.sticky-header-active) #header.header-floating-bar .header-body {
		max-width: 1140px;
		right: 15px;
	}

	html:not(.sticky-header-active) #header.header-floating-bar .header-container {
		padding-right: 0px;
		padding-left: 30px;
	}
}

html:not(.boxed) #header.header-full-width .header-container {
	width: 100%;
	max-width: none;
}

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
	background-color: transparent !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body {
	background-color: rgba(255, 255, 255, .8) !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
	background-color: rgba(68, 68, 68, .4) !important;
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, .4);
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, .1);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, .4);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

@media (min-width: 992px) {
	#header .header-nav-main {
		display: flex !important;
		height: auto !important;
	}

	#header .header-nav-main nav {
		display: flex !important;
	}

	#header .header-nav-main nav > ul > li {
		height: 100%;
		align-self: stretch;
		margin-left: 2px;
	}

	#header .header-nav-main nav > ul > li > a {
		display: inline-flex;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		color: #ccc;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		padding: .5rem 1rem;
		letter-spacing: -.5px;
		text-transform: uppercase;
	}

	#header .header-nav-main nav > ul > li > a:after {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a:active {
		background-color: transparent;
		text-decoration: none;
		color: #ccc;
	}

	#header .header-nav-main nav > ul > li > a.active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: #ccc;
		color: #fff;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		top: -10000px;
		display: block;
		opacity: 0;
		left: auto;
		border-radius: 0 4px 4px;
		border: 0;
		border-top: 3px solid #ccc;
		box-shadow: 0 15px 30px -5px rgba(0, 0, 0, .07);
		margin: 0;
		min-width: 200px;
		padding: 5px 0;
		text-align: left;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid #f7f7f7;
		color: #777;
		font-size: .8em;
		font-weight: 400;
		padding: 6px 18px 6px 18px;
		position: relative;
		text-transform: none;
		letter-spacing: -.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a {
		background-color: #f8f9fa;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a {
		border-radius: 4px 4px 0 0;
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		border-bottom: 5px solid #ccc;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
		display: block;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega {
		position: static;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 4px;
		left: 15px;
		right: 15px;
		width: auto;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
		padding: 1.6rem;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		color: #333;
		display: block;
		font-size: .85em;
		font-weight: 600;
		margin-top: 20px;
		padding-bottom: 10px;
		text-transform: uppercase;
		letter-spacing: -.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
		margin-top: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: 4px;
		color: #777;
		display: block;
		font-size: .8em;
		font-weight: normal;
		margin: 0 0 3px -8px;
		padding: 3px 8px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
		background: #f7f7f7;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info-wrapper {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border-radius: 0 !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav-bar {
		z-index: 1;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px;
	}

	#header .header-nav {
		display: flex;
		align-items: center;
		flex-grow: 1;
		justify-content: flex-end;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe {
		padding: 0;
	}

	#header .header-nav.header-nav-stripe .header-nav-main {
		align-self: stretch;
		margin-top: -1px;
		min-height: 0;
	}

	#header .header-nav.header-nav-stripe nav {
		display: flex;
	}

	#header .header-nav.header-nav-stripe nav > ul > li {
		display: inline-flex;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a {
		background: transparent;
		padding: 0 .9rem;
		margin: 1px 0 0;
		height: 100%;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a.active {
		color: #333;
		background: transparent;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a.active, #header .header-nav.header-nav-stripe nav > ul > li.open > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a.active {
		color: #fff;
		padding-bottom: 0;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > a:before, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: 1px;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		color: #fff !important;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a.active {
		color: #fff !important;
	}

	#header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li .wrapper-items-cloned > a {
		color: #fff !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: #333 !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #333 !important;
	}

	#header .header-nav.header-nav-divisor nav > ul > li {
		margin: 0;
	}

	#header .header-nav.header-nav-divisor nav > ul > li > a {
		border-right: 1px solid rgba(0, 0, 0, .07);
	}

	#header .header-nav.header-nav-divisor nav > ul > li:last-child > a {
		border-right: 0;
	}
}

@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu {
		border-top: 0;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a {
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a {
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
		transform: translate3d(0, 2px, 0);
	}

	#header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (max-width: 991px) {
	#header .header-nav-main {
		position: absolute;
		background: transparent;
		width: 100%;
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-main:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: -1;
		transform: translateX(-50%);
		box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
	}

	#header .header-nav-main nav {
		max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 15px;
		transition: ease all 500ms;
	}

	#header .header-nav-main nav::-webkit-scrollbar {
		width: 5px;
	}

	#header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: rgba(204, 204, 204, .5);
	}

	#header .header-nav-main nav > ul {
		padding-top: 15px;
		padding-bottom: 15px;
		flex-direction: column;
	}

	#header .header-nav-main nav > ul li {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	#header .header-nav-main nav > ul li a {
		font-size: 13px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: 4px;
		text-align: left;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle {
		position: relative;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle:after {
		content: none;
	}

	#header .header-nav-main nav > ul li a:active {
		background-color: #f8f9fa;
		color: inherit;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
		background: transparent;
		padding: 0;
		margin: 0;
		font-size: 13px;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
		display: block;
		text-align: left;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		display: block;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li > a {
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 1px;
		margin-bottom: 1px;
		color: #0030b8;
	}

	#header .header-nav-main nav > ul > li > a:active {
		color: #ccc;
	}

	#header .header-nav-main nav > ul > li > a.active {
		color: #fff !important;
		background: #ccc;
	}

	#header .header-nav-main nav > ul > li > a.active:focus, #header .header-nav-main nav > ul > li > a.active:hover {
		color: #fff;
		background: #ccc;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li a {
		border-radius: 0 !important;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px !important;
		padding: 0;
	}

	#header .header-btn-collapse-nav {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}

	#header .header-nav.header-nav-stripe {
		min-height: 90px;
	}
}

@media (min-width: 992px) {
	#header .header-body:not(.h-100) {
		height: auto !important;
	}
}

@media (max-width: 991px) {
	#header .header-logo img {
		z-index: 1;
	}

	#header .header-nav {
		display: flex;
		align-items: center;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html:not(.side-header-disable-offcanvas).side-header:not(.side-header-above) body > .body {
		margin: 0;
	}

	html:not(.side-header-disable-offcanvas).side-header #header.side-header {
		left: -255px;
		z-index: 20 !important;
	}

	html:not(.side-header-disable-offcanvas).side-header.side-header-right #header.side-header {
		left: auto;
		right: -255px;
	}
}

body[data-plugin-section-scroll] #header .header-body {
	background: transparent;
}

.p-relative {
	position: relative !important;
}

.text-1 {
	font-size: .8em !important;
}

.text-2 {
	font-size: .9em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-4 {
	font-size: 1.2em !important;
}

.text-5 {
	font-size: 1.5em !important;
}

.text-6 {
	font-size: 1.8em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-11 {
	font-size: 3em !important;
}

@media (min-width: 576px) {
	.text-sm-3 {
		font-size: 1em !important;
	}
}

@media (min-width: 768px) {
	.text-md-1 {
		font-size: .8em !important;
	}

	.text-md-2 {
		font-size: .9em !important;
	}

	.text-md-4 {
		font-size: 1.2em !important;
	}
}

.line-height-1 {
	line-height: 1 !important;
}

.line-height-2 {
	line-height: 1.2 !important;
}

.line-height-3 {
	line-height: 1.3 !important;
}

.line-height-5 {
	line-height: 1.5 !important;
}

.opacity-5 {
	opacity: .5 !important;
}

.top-0 {
	top: 0px !important;
}

.bottom-0 {
	bottom: 0px !important;
}

.left-0 {
	left: 0px !important;
}

.top-8 {
	top: 8px !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.z-index-2 {
	z-index: 2 !important;
}

.text-light {
	color: #fff !important;
}

.font-weight-regular, .font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-semibold, .font-weight-semi-bold {
	font-weight: 600 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-extrabold, .font-weight-extra-bold {
	font-weight: 800 !important;
}

#footer {
	background: #212529;
	border-top: 4px solid #212529;
	font-size: .9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color: #fff;
}

#footer a:not(.btn) {
	color: #777;
	transition: all .1s ease-in-out;
}

#footer a:not(.btn):hover {
	text-decoration: none;
	color: #fff;
}

#footer a:not(.btn):focus, #footer a:not(.btn):active {
	color: #ccc;
}

#footer a:not(.btn).text-color-light {
	color: #fff !important;
}

#footer a:not(.btn).text-color-light:hover {
	color: #e6e6e6 !important;
}

#footer a:not(.btn).text-color-light:focus, #footer a:not(.btn).text-color-light:active {
	color: #ccc !important;
}

#footer a:not(.btn).text-color-default {
	color: #777 !important;
}

#footer a:not(.btn).text-color-default:hover {
	color: #919191 !important;
}

#footer a:not(.btn).text-color-default:focus, #footer a:not(.btn).text-color-default:active {
	color: #5e5e5e !important;
}

#footer a:not(.btn).link-hover-style-1 {
	position: relative;
	left: 0px;
	transition: all .1s ease-in-out;
}

#footer a:not(.btn).link-hover-style-1:hover {
	left: 3px;
}

#footer form {
	opacity: .85;
}

#footer .footer-copyright {
	background: #1c2023;
}

#footer .footer-copyright nav {
	font-size: .9em;
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-copyright nav ul li {
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

#footer .footer-copyright nav ul li:last-child {
	padding-right: 0;
}

#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: .9em;
}

.footer-top-border {
	border-top: 1px solid rgba(0, 0, 0, .05) !important;
}

@font-face {
	font-family: revicons;
	src: url("/bitrix/templates/main/vendor/rs-plugin/fonts/revicons/revicons.eot?5510888");
	src: url("/bitrix/templates/main/vendor/rs-plugin/fonts/revicons/revicons.woff?5510888") format("woff"), url("/bitrix/templates/main/vendor/rs-plugin/fonts/revicons/revicons.ttf?5510888") format("truetype"), url("/bitrix/templates/main/vendor/rs-plugin/fonts/revicons/revicons.svg?5510888#revicons") format("svg"), url("/bitrix/templates/main/vendor/rs-plugin/fonts/revicons/revicons.eot?5510888#iefix") format("embedded-opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

[class*=" revicon-"]:before, [class^=revicon-]:before {
	font-family: revicons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}
.rev_slider_wrapper {
	position: relative;
	z-index: 0;
	width: 100%;
}

.rev_slider {
	position: relative;
	overflow: visible;
}

.entry-content .rev_slider a, .rev_slider a {
	box-shadow: none;
}

.rev_slider img, .tp-simpleresponsive img {
	max-width: none !important;
	transition: none;
	margin: 0;
	padding: 0;
	border: none;
}

.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li:before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
	list-style: none !important;
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: visible;
	overflow-y: visible;
	background-image: none;
	background-position: 0 0;
	text-indent: 0;
	top: 0;
	left: 0;
}

.rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
	visibility: hidden;
}

.fullscreen-container, .fullwidthbanner-container {
	padding: 0;
	position: relative;
}

.rev_slider .caption, .rev_slider .tp-caption {
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	-webkit-font-smoothing: antialiased !important;
	z-index: 1;
}

.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
	max-width: none !important;
}

.fullwidthbanner-container {
	overflow: hidden;
}

.fullwidthbanner-container .fullwidthabanner {
	width: 100%;
	position: relative;
}

.rev-btn, .rev-btn:visited {
	outline: 0 !important;
	box-shadow: none !important;
	text-decoration: none !important;
	line-height: 44px;
	font-size: 17px;
	font-weight: 500;
	padding: 12px 35px;
	box-sizing: border-box;
	font-family: Roboto, sans-serif;
	cursor: pointer;
}

@keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}

.tp-bannertimer {
	visibility: hidden;
	width: 100%;
	height: 5px;
	background: #000;
	background: rgba(0, 0, 0, .15);
	position: absolute;
	z-index: 200;
	top: 0;
}

.tp-caption img {
	background: 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(0, 255, 255, 1), endColorstr=rgba(0, 255, 255, 1));
	zoom: 1;
}

.tp-shape {
	width: 100%;
	height: 100%;
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0);
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes tp-bouncedelay {
	0%, 100%, 80% {
		transform: scale(0);
	}
	40% {
		transform: scale(1);
	}
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes tp-bounce {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1);
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.rev_slider {
	overflow: hidden;
}

.rev_slider {
	overflow: hidden;
}

.header-nav-top .btn {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.tagline-top p {
	line-height: 18px;
	font-weight: 700 !important;
	color: #060606;
	margin-bottom: 0px;
}

.tagline p {
	line-height: 18px;
	font-weight: 700 !important;
	color: #060606;
}

.header-nav .header-btn-collapse-nav {
	font-size: 1.5em;
}

html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
	background: #f8f9fa;
}

html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
	white-space: normal !important;
}

html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
	color: #0030b8 !important;
	opacity: 1 !important;
}

html #header .header-nav .header-nav-main li {
	line-height: 18px !important;
}

@media (max-width: 991px) {
	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
		display: block;
		text-align: center;
		font-size: 1em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -.5px;
	}
}

@media (max-width: 576px) {
	.promo h2 {
		font-size: 2em !important;
	}

	.custom-contact-box {
		top: -400px;
	}

	.google-map {
		margin-top: 300px;
	}

	.text-11 {
		font-size: 2em !important;
	}

	.text-4 {
		font-size: .9em !important;
	}

	.custom-cards.custom-cards-slider.pt-5, .custom-cards.custom-cards-slider.py-5 {
		padding-top: 0rem !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
		padding-top: .6rem;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: 4px;
		color: #000 !important;
		display: block;
		font-size: .9em;
		font-weight: normal;
		margin: 0 0 2px -8px;
		padding: 2px 8px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}
}

@media (max-width: 768px) {
	.free-phone .text-6 {
		font-size: 1.5em !important;
	}

	.free-phone .text-3 {
		font-size: .8em !important;
	}

	.advantage section {
		background-position: left top;
	}
}

#header .header-nav-main nav > ul > li.dropdown-mega .col-lg-3 {
	padding-right: 7px;
	padding-left: 7px;
}

#header .header-body {
	border-bottom: none;
}

.index-section .custom-cards.custom-cards-slider .cards-container {
	margin: 0 auto -100px;
}

.featured-boxes-modern-style-1 .featured-box .box-content h2 {
	color: #000;
}

.featured-boxes-modern-style-1 .featured-box .box-content {
	padding: 1rem;
}

.featured-boxes-modern-style-1 .featured-box {
	min-height: 250px;
}

.featured-box-main {
	text-align: left;
}

.box-content a:hover {
	text-decoration: none;
}

.featured-boxes-modern-style-1 .featured-box .box-content h2:hover {
	color: #0030b8;
}

.featured-boxes a:hover {
	text-decoration: none !important;
}

.btn.btn-xl {
	font-size: 1.2rem !important;
	padding: .5rem 2.6rem !important;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
}

.promo .tabs-navigation .nav-tabs > li .nav-link::before {
	display: none !important;
}

.promo .tabs-navigation .nav-tabs li:first-child .nav-link {
	border-radius: 0 !important;
}

.promo .tabs-navigation .nav-tabs > li .nav-link {
	height: 100px;
	color: #212529;
	text-transform: uppercase;
}

html body .promo .tabs .nav-tabs li.active .nav-link {
	color: #212529;
}

html body .promo .d-flex strong {
	color: #ccc;
}

.index-section .card-background-image-hover .card-body {
	background: none !important;
	margin: 16px;
	margin: 1rem;
	padding: 0;
}

html section.index-section p {
	color: #212529;
}

html section.index-section h4 {
	color: #212529;
}

.index-section .card {
	height: 380px;
}

.advantage .feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-5 .feature-box-icon .icons {
	color: #212529;
	font-size: 5em;
}

.advantage .feature-box.feature-box-style-5 .feature-box-icon {
	background: transparent;
	top: 0;
	padding: 3em 1.4em;
	min-width: 5em;
}

p {
	color: #212529;
}

body {
	font-size: 16px;
}

.custom-contact-box {
	padding: 50px 50px 150px;
}

.social-icons.social-icons-dark-2 li a {
	background: #b30000;
}

.social-icons li a {
	transition: all .2s ease;
	border-radius: 10%;
	display: block;
	height: 28px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: #333 !important;
	text-decoration: none;
	font-size: 1.3rem;
}

.social-icons.social-icons-big li a {
	height: 40px;
	line-height: 40px;
	width: 40px;
}

#footer a:not(.btn) {
	color: #212529;
}

#footer a:not(.btn):hover {
	color: #0030b8;
}

.made_in a {
	line-height: 17px !important;
	float: right;
}

.made_in a:hover {
	color: inherit !important;
	text-decoration: none !important;
}

.made_in span {
	text-decoration: underline !important;
}

.made_in font {
	color: hsla(116, 55%, 55%, 1) !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 16px !important;
	vertical-align: top !important;
}

a.dropdown-mega-sub-title {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 0px !important;
	margin-top: 0px !important;
}

#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
	padding-bottom: 0px;
}

.index-post .overlay::before {
	background: none;
}

.index-post .overlay f {
	color: #212529;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	border-bottom: 1px solid #f7f7f7;
	color: #000 !important;
	font-size: .9em;
	font-weight: normal;
	padding: 6px 18px 6px 18px;
	position: relative;
	text-transform: none;
	letter-spacing: -.5px;
}

blockquote {
	padding: 0;
	padding: 14px 21px;
	border: none;
	background: #f0f0f0;
	position: relative;
	margin-bottom: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

blockquote em {
	display: block;
	z-index: 2;
	position: relative;
	color: #1b1b1b;
	margin-bottom: 12px;
}

blockquote i {
	position: absolute;
	font-size: 48px !important;
	line-height: 1em;
	top: 6px;
	left: 11px;
	color: #fff;
	z-index: 1;
}

blockquote a {
	color: #6a6a6a;
}

blockquote a:hover {
	color: #526e9b;
}

section.advantage {
	background: #fff;
}

.simple-search .input-group-append {
	border: 2px solid #1d33b3;
	border-left: 0;
}

.simple-search .form-control {
	border-radius: .25rem 0 0 .25rem;
	border-color: #1d33b3;
	border-right: 0;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.simple-search .input-group-append {
	border-radius: 0 .25rem .25rem 0;
}

#header .header-nav-features .header-nav-top-icon, #header .header-nav-features .header-nav-top-icon-img {
	font-size: 12.8px;
	font-size: 1.1rem;
	position: relative;
	top: 1px;
	color: #1d33b3;
}

#header .header-top {
	min-height: 35px;
}

.form-control::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, textarea::placeholder {
	color: #0e0e0e;
}

#header .header-nav-features {
	position: relative;
	padding-left: 56px;
	margin-left: 10px;
}

#header .header-nav.header-nav-stripe nav > ul > li > a {
	background: transparent;
	padding: 0 1.3rem;
	margin: 1px 0 0;
	height: 100%;
	font-size: 18px;
}

html .btn-primary:hover, html .btn-primary.hover {
	box-shadow: 3px 3px 20px -3px #1d33b3;
}

.featured-boxes-modern-style-1 .featured-box:hover {
	min-height: 250px;
	box-shadow: 0 0px 24px -7px #1d33b3 !important;
}

.featured-boxes-modern-style-1 .featured-box:hover h3 {
	color: #1d33b3;
}

.nav-pills .btn-primary:hover, .nav-pills .btn-primary.hover {
	box-shadow: none;
}

#header .header-nav-bar .header-nav {
	_overflow: hidden;
}

@media (max-width: 991px) {
	#header .header-nav.header-nav-stripe nav > ul > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#header .header-nav-main nav .img-mega {
		display: none;
	}

	#header .header-nav-main nav .dropdown-mega .dropdown-menu .dropdown-mega-sub-nav {
		display: none;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		text-align: left;
		margin-left: 12px;
		padding: 0px 0px 10px 0px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		margin-top: 10px;
		display: block;
		text-align: left;
		font-size: 1em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -.5px;
		color: #0030b8 !important;
		opacity: 1 !important;
		padding: 3px 10px 12px 17px;
	}

	#header .header-nav-main nav > ul li {
		border-bottom: none;
	}
}

@media (max-width: 991px) {
	#header .header-nav-main nav {
		max-height: 90vh;
	}
}

#staff-list .item {
	margin-bottom: 20px;
}

#staff-list .deportament-name {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	position: relative;
	color: #0072d4;
	margin-bottom: 20px;
	height: 30px;
}

#staff-list .deportament-name > span {
	position: relative;
	display: inline-block;
	padding: 0px 10px;
	z-index: 20;
	background: #fff;
}

#staff-list .deportament-name:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	background: #0072d4;
	top: 48%;
	right: 0px;
	z-index: 10;
}

#staff-list .deportament-description {
	margin-top: -25px;
}

#staff-list .block-team .box-team {
	margin-bottom: 130px;
}

#contacts-form {
	margin-left: auto;
	background-color: #1d33b3;
	box-sizing: border-box;
	padding: 40px 20px;
}

#contacts-form .afbf_item_pole {
	padding: 0px;
	margin: 10px 0px 30px;
	position: relative;
}

#contacts-form .afbf_pole_captcha {
	margin-bottom: 30px;
	overflow: hidden !important;
}

#contacts-form .main-user-consent-request a {
	cursor: pointer;
	color: #fff;
}

#TEXT_FID1001 {
	width: 100%;
}

#contacts-form .overlay {
	z-index: 2000;
	position: fixed;
	background-color: #000;
	opacity: .2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}

@keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-moz-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-moz-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes alx-rotate-loading {
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
	}
}

@keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-o-keyframes loading-text-opacity {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-moz-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-o-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-moz-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-o-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-o-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-moz-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideoutright {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0;
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-moz-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-o-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes slideoutright {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		opacity: 0;
	}
}

@-o-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-moz-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-o-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-moz-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-o-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@-moz-keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-moz-keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-o-keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@-o-keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-o-keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounceIn {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	60% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
		display: none;
	}
}

@-webkit-keyframes pulse {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes pulseMess {
	0%, 20%, 40%, 60%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.7, .7, .7);
		transform: scale3d(.7, .7, .7);
	}
	20% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.01, 1.01, 1.01);
		transform: scale3d(1.01, 1.01, 1.01);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.alx_feed_back {
	padding: 0px;
	margin: 0px;
	text-transform: none !important;
	text-align: left !important;
	line-height: normal !important;
	text-decoration: none !important;
}

.alx_feed_back * {
	text-transform: none !important;
	text-align: left !important;
	line-height: normal !important;
	text-decoration: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.alx_feed_back form {
	padding: 0px;
	margin: 0px;
}

.alx-feedb-error {
	margin-top: 20px;
}

/*.afbf_item_pole {
	padding: 0px;
	margin: 40px 0px 30px;
	position: relative;
}*/

* html .afbf_item_pole {
	position: relative;
	z-index: 1;
	zoom: 1;
}

.afbf_item_pole .afbf_name {
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

.afbf_item_pole .afbf_select, .afbf_item_pole .afbf_textarea, .afbf_item_pole .afbf_inputtext {
	height: 34px;
	width: 100%;
	padding: 7px 5px !important;
	font-size: 14px;
	outline: none;
	border: 1px solid #e0e0e0;
}

.afbf_pole_captcha {
	margin-bottom: 30px;
}

.afbf_pole_captcha .g-recaptcha {
	display: inline-block;
	vertical-align: middle;
}

.afbf_pole_captcha .afbf_captcha_reload {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQBAMAAADgw5IVAAAAJFBMVEVHcEx2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZn9zyWAAAAC3RSTlMAnD8PAYgZNNrq6zddREMAAAB6SURBVAjXY2BgYGCX2N1YwAAGzNK7d++eBmFb7BZKU4SIs0gvYoAB9t0KIIpVBEgwbgQLRW90YGDg2AQW3r0bKMG9DSy8e/dGMAGUNc7ebAyVZGDRboBpYmCQFoAZxsC0G2wbWFhrI9Q2oBt2N0PYmUC3bTSAikPdDABFtSFzB5S20AAAAABJRU5ErkJggg==") no-repeat 0 0;
	cursor: pointer;
	margin-left: 20px;
}

.afbf_submit_block {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	display: block;
	text-align: right !important;
	width: 100%;
}
.afbf_submit_block .button {
	margin: 0 auto;
	width: 100%;
}


.afbf_inputtext_bg select {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

* html .alx_feed_back .afbf_feedback_poles div {
	zoom: 1;
}

.afbf_error_text, .afbf_error_ftext {
	display: none;
}

@media screen and (max-width: 768px) {
	.alx_feed_back {
		width: 99% !important;
	}
}

@-webkit-keyframes checkbox-on {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
	}
	50% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
	}
	to {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
	}
}

@-o-keyframes checkbox-on {
	0% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
	}
	50% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
	}
	to {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
	}
}

@keyframes checkbox-on {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
	}
	50% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
	}
	to {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
	}
}

@-webkit-keyframes checkbox-off {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	25% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	50% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: -4px;
		margin-left: 6px;
		width: 0;
		height: 0;
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
	}
	51% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
	}
}

@-o-keyframes checkbox-off {
	0% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	25% {
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	50% {
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: -4px;
		margin-left: 6px;
		width: 0;
		height: 0;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
	}
	51% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
	}
	to {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
	}
}

@keyframes checkbox-off {
	0% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	25% {
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
	}
	50% {
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: -4px;
		margin-left: 6px;
		width: 0;
		height: 0;
		-webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
		box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
	}
	51% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
	}
	to {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin-top: -2px;
		margin-left: -2px;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
		box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
	}
}

.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
	position: absolute;
	top: 10px;
	left: 6px;
	pointer-events: none;
	font-size: 16px;
	z-index: 10;
	-webkit-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name, .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_name {
	top: -15px;
	left: 0;
	font-size: 12px;
}

#alx_feed_back_FID100 .afbf_checkbox input[type=checkbox]:checked + .afbf_checkbox_box .afbf_checkbox_check:before, #alx_feed_back_FID100.floating_labels .afbf_item_pole.is_filled .afbf_name, #alx_feed_back_FID100.floating_labels .afbf_item_pole.is_focused .afbf_name {
	color: #cacaca;
}

#alx_feed_back_FID100 .afbf_select, .afbf_textarea, .afbf_inputtext, #alx_feed_back_FID100 .afbf_checkbox label {
	color: #212121;
}

.nav-pills img {
	width: 76px;
	height: auto;
}

#footer.promo .made_in a {
	line-height: 17px !important;
	color: #777 !important;
}

#footer.promo p {
	color: #fff !important;
}

.header-row .social-icons li a {
	transition: all .2s ease;
	border-radius: 100%;
	display: block;
	height: 32px;
	line-height: 32px;
	width: 32px;
	text-align: center;
	color: #333 !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 1.2rem;
}

#header .header-social-icons {
	margin-left: 0 !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

.header-row .social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	margin-left: 0 !important;
}

.header-row .social-icons:not(.social-icons-clean):not(.social-icons-dark):not(.social-icons-dark-2) li {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
}

.header-row .social-icons li.social-icons-viber a, ul.likely_.likely-big.likely-light.header-social-icons.social-icons.d-none.d-sm-block li.viber.social-icons-viber a {
	background: #7360f2 !important;
	color: #fff !important;
}

.header-row .social-icons li.social-icons-whatsapp a, ul.likely_.likely-big.likely-light.header-social-icons.social-icons.d-none.d-sm-block li.whatsapp.social-icons-whatsapp a {
	background: #43d854 !important;
	color: #fff !important;
}

.header-row .social-icons li.social-icons-telegram a, ul.likely_.likely-big.likely-light.header-social-icons.social-icons.d-none.d-sm-block li.telegram.social-icons-telegram a {
	background: #08c !important;
	color: #fff !important;
}

.header-row .social-icons li:hover.social-icons-viber a {
	background: #9587f2 !important;
	color: #fff !important;
}

.header-row .social-icons li:hover.social-icons-whatsapp a {
	background: #7ddc89 !important;
	color: #fff !important;
}

.header-row .social-icons li:hover.social-icons-telegram a {
	background: #67b4db !important;
	color: #fff !important;
}

.social-icons li.telegram a {
	background-color: #08c !important;
}

.social-icons li.vk a {
	background-color: #07f !important;
}

.social-icons li.youtube a {
	background-color: #c4302b !important;
}

.main-user-consent-request a {
	cursor: pointer;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

#alx_feed_back_FID13445.alx_feed_back, #afbf_err_FID13445.alx-feedb-error {
	width: 100%;
}

.main-user-consent-request a {
	cursor: pointer;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

#alx_feed_back_FID100.alx_feed_back, #afbf_err_FID100.alx-feedb-error {
	width: 100%;
}
.card__left .tab-content {
	box-shadow: none !important;
	background-color: #fff;
	border: none!important;
	border-top: 0!important;
	padding: 25px !important;
}
.bg.index {
	padding-bottom: 20px !important;

}
.description .accordion{
	display: none;
}
@media (max-width: 767px) {
	.description .accordion{
		display: block;
	}
	.description #tabs{
		display: none;
	}
}
@media (max-width: 1079px) {
#header .header-nav-main nav > ul {
	padding-top: 15px;
	padding-bottom: 15px;
	/*flex-direction: column;*/
}
}
.header-nav::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border: 10px solid transparent;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 72px 34px 0 0;
	border-color: #1154a3 transparent transparent;
}
.header-nav::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #1154a3;
}
#header .header-nav-main nav > ul > li.dropdown-mega {
	z-index: 1;
}
.main-menu__nav > li > a {
	color: #fff;
	font-weight: 700;
	font-size: 19px;
	text-transform: uppercase;
	padding: 10px;
	text-decoration: none;
	border-radius: 6px;
}

@media (max-width: 991px) {
	.main-menu{display: none}
	.main-menu-mobile{display: block}
}
@media (min-width: 992px) {
	.main-menu{display: block}
	.main-menu-mobile{display: none}
	.thing .thing__right {
		width: 33%;
	}
}
#header .main-menu-mobile li {
	width: 100%;
}
#header .main-menu-mobile .header-row {
	background: #1154a3;
}
html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
	background: #FFF;
	color: #777;
}
.button-fix {
	padding: 0;
	width: 300px;
	margin: 0;
}

.iframe-fluid {
	max-width: 100%;
}
.description .tab_pad img{
	max-width: 100% !important;
	height: auto !important;
}
@media (max-width: 700px) {
div.blog-posts.single-post iframe
{
	width: 100%;
}
}

div.blog-posts.single-post img
{
	max-width: 100%;
	height: auto;
}
.breweries > ul {
	padding-left: 0;
}
.itdon-notice-text a {
	color: #fff!important;
}

.itdon-notice-close::before {

	background-color: #fff;
}
.itdon-notice-close::after {

	background-color: #fff;
}
.main_section_new .tech__item {
	background-repeat: no-repeat;
	background-size: auto;
	background-position-x: right;
}
.catalog__toper {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 15px;
}

.catalog__toper-item {
	border-radius: 8px;
	padding: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #EFEFEF;
	text-align: center;
	transition: 0.4s;
	font-size: 11px;
	line-height: 1.3;
	color: #000;
	font-weight: 600;
}

.catalog__toper-item:hover {
	text-decoration: none;
	background: #1154A3;
	color: #fff;
}

.catalog__toper-item img {
	width: 100%;
	aspect-ratio: 132/96;
	object-fit: cover;
	border-radius: 7px;
	max-width: 135px;
}

.catalog__toper-item span {
	width: 100%;
	height: 30px;
	overflow: hidden;
	margin-top: 15px;
}

.catalog__toper-item svg {
	color: #5B91D0;
	transition: 0.4s;
	margin-top: 10px;
}

.catalog__toper-item:hover svg {
	color: #fff;
}

.catalog__title {
	margin-top: 50px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalog__title:before {
	content: "";
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 0;
	background: #5B91D0;
	width: 100%;
	height: 2px;
	margin-top: -1px;
}

.catalog__title span {
	z-index: 2;
	background: #fafafa;
	position: relative;
	padding: 0 60px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
}

.catalog__list {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px 0;
	position: relative;
	z-index: 1;
}

.catalog__list-item {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: calc(50% - 15px);
}

.catalog__list-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 2;
}


.catalog__list-name:hover {
	text-decoration: none;
	color: #fff;
	filter: brightness(1.2);
}

.catalog__list-sets {
	width: 210px;
	height: 50px;
	position: relative;
}

.catalog__list-sets button {
	padding: 0;
	background: #B30000;
	border: none;
	display: flex;
	align-items: center;
	color: #fff;
	gap: 10px;
	border-radius: 10px 10px 0 0;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
	height: 50px;
	width: 100%;
	justify-content: center;
	user-select: none;
	outline: none;
}

.catalog__list-sets button:hover {
	background: #D20101;
}

.catalog__list-sets button.active {
	background: #1154A3;
}

.catalog__list-sets div {
	overflow: hidden;
	opacity: 0;
	height: 0;
	background: #fff;
	display: flex;
	flex-direction: column;
	width: 310px;
	align-items: flex-end;
	text-align: right;
	font-size: 12px;
	line-height: 1.2;
	text-decoration: underline;
	gap: 10px;
	position: absolute;
	top: 60px;
	right: 0;
	border-radius: 10px 0 10px 10px;
}

.catalog__list-sets .active+div {
	opacity: 1;
	height: auto;
	transition: opacity 0.4s;
	overflow: visible;
	padding: 15px 20px;
}

.catalog__list-sets div a {
	color: #000;
}

.catalog__list-sets div a:hover {
	color: #B30000;
}

.catalog__list-body {
	position: relative;
	z-index: 1;
	user-select: none;
	border-radius: 0 0 10px 10px;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	color: #000;
	background: #fff;
	box-shadow: 0px 4px 134px rgba(0, 0, 0, 0.1);
}

.catalog__list-pic {
	position: relative;
	aspect-ratio: 72/42;
	overflow: hidden;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-decoration: none;
	color: #000;
	border-radius: 0 0 10px 10px;
}

.catalog__list-pic:hover {
	text-decoration: none;
	color: #000;
}

.catalog__list-pic>img {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
}

.catalog__list-pic:hover>img {
	transform: scale(1.025);
}

.catalog__list-tags {
	z-index: 2;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	width: 300px;
}

.catalog__list-tags-fullwidth {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	gap: 8px;
}

.catalog__list-tags-item {
	display: flex;
	align-items: center;
	padding: 0 12px;
	border-radius: 10px;
	height: 30px;
	gap: 10px;
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	background: #F2F2F2;
}

.catalog__list-things {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	padding: 0 20px;
	position: relative;
	z-index: 2;
	margin-top: -45px;
}

.catalog__list-things-item {
	padding-right: 12px;
	padding-bottom: 12px;
	position: relative;
}

.catalog__list-things-item>b {
	width: 114px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #475D78;
	z-index: 2;
	color: #fff;
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	border-radius: 10px;
}

.catalog__list-things-body {
	background: #fff;
	border-radius: 10px;
	padding: 10px 16px;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: flex-start;
	box-shadow: 0px 4px 46.9px rgba(0, 0, 0, 0.1);
}

.catalog__list-things-body>img {
	width: 64px;
	height: 64px;
	object-fit: contain;
}

.catalog__list-things-info {
	display: flex;
	flex-direction: column;
	width: calc(100% - 64px);
	padding-left: 15px;
	gap: 6px;
	padding-top: 4px;
}

.catalog__list-things-info>span {
	font-weight: 500;
	font-size: 12px;
	line-height: 1;
}

.catalog__list-things-info>i {
	font-style: normal;
	font-size: 10px;
	color: #525252;
	line-height: 1;
}

.catalog__list-bottom {
	padding: 30px 20px;
	display: flex;
	align-items: center;
}

.catalog__list-bottom-price {
	width: 180px;
	height: 40px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 40px;
	background: #B30000;
	color: #fff;
	border-radius: 10px;
	text-decoration: none;
	transition: 0.4s;
}

.catalog__list-bottom-price:hover {
	text-decoration: none;
	color: #fff;
	filter: brightness(1.2);
}

.catalog__list-bottom-text {
	width: calc(100% - 180px);
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.catalog__list-bottom-text p {
	margin: 0;
	font-size: 12px;
	line-height: 1.3;
}

.catalog__list-bottom-text p a {
	text-decoration: underline;
	color: #1154A3;
}

.catalog__list-bottom-text p a:hover {
	color: #B30000;
}

.catalog__list-single {
	display: flex;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
	margin-top: -45px;
}

.catalog__list-single-body {
	background: #fff;
	box-shadow: 0px 4px 46.9px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	font-size: 12px;
	line-height: 1.3;
	padding: 10px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.catalog__list-single-left {
	display: flex;
	align-items: center;
}

.catalog__list-single-left img {
	width: 64px;
	height: 64px;
	object-fit: contain;
}

.catalog__list-single-left span {
	width: calc(100% - 64px);
	padding-left: 12px;
}

.catalog__list-single-center {
	background: #475D78;
	padding: 0 20px;
	height: 34px;
	border-radius: 10px;
	color: #fff;
	line-height: 34px;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
}

.catalog__list-single-right {
	text-align: right;
}

.catalog__list-single-right b {
	font-weight: 700;
}

.catalog__list-info {
	display: flex;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
	margin-top: -45px;
}

.catalog__list-info-body {
	background: #fff;
	box-shadow: 0px 4px 46.9px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	font-size: 12px;
	line-height: 1.3;
	padding: 20px 30px;
}

.catalog__list-info-body b {
	font-weight: 700;
}

.catalog__list-info-body span {
	color: #B30000;
}

.catalog__column {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-bottom: 40px;
}

.catalog__column-item+.catalog__column-item {
	border-top: 1px solid #D9D9D9;
	padding-top: 20px;
}

.catalog__column-item {
	display: flex;
	flex-direction: column;
}

.catalog__column-wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.catalog__column-title {
	width: 100%;
}

.catalog__column-body {
	display: flex;
	justify-content: space-between;
}

.catalog__column-left {
	width: 32.4%;
}

.catalog__column-center {
	width: 32.4%;
	border-radius: 12px;
	border: 1px solid #D9D9D9;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px;
	gap: 40px;
}

.catalog__column-right {
	width: 32.4%;
	border-radius: 12px;
	border: 1px solid #D9D9D9;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 30px;
	gap: 40px;
}

.catalog__column-pic {
	aspect-ratio: 48/37;
}

.catalog__column-buttons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-top: 20px;
	align-items: end;
}

.catalog__column-buttons>div {
	display: flex;
	flex-direction: column;
}

.catalog__column-buttons a {
	height: 66px;
	line-height: 66px;
	overflow: hidden;
	background: #B30000;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
	transition: 0.4s;
}

.catalog__column-buttons a:hover {
	text-decoration: none;
	color: #fff;
	filter: brightness(1.2);
}

.catalog__column-buttons button {
	height: 66px;
	line-height: 66px;
	overflow: hidden;
	background: #1154A3;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	font-size: 24px;
	font-weight: 700;
	padding: 0;
	border: none;
	transition: 0.4s;
}

.catalog__column-buttons button:hover {
	filter: brightness(1.2);
}

.catalog__column-buttons i {
	font-style: normal;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 6px;
	color: #888;
	gap: 4px;
}

.catalog__column-inner {
	display: flex;
	flex-direction: column;
	gap: 16px;
	font-size: 14px;
}

.catalog__column-things {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
}

.catalog__column-things-item {
	box-shadow: 0px 4.96936px 58.2658px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	padding: 14px 18px;
	line-height: 1;
	gap: 6px;
}

.catalog__column-things-item b {
	font-weight: 700;
}

.catalog__column-things-item span {
	font-size: 12px;
}

.catalog__column-things-item i {
	font-style: normal;
	font-weight: 700;
}

.catalog__column-info {
	display: flex;
	flex-direction: column;
}

.catalog__column-info b {
	font-size: 16px;
	font-weight: 700;
}

.catalog__column-info p {
	margin: 0;
}

.catalog__column-info ul {
	margin: 0;
	padding: 0;
}

.catalog__column-info ol {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.catalog__column-info ol ul {
	padding: 0;
	margin-left: -13px;
}

.catalog__column-info ul li {
	display: block;
}

.catalog__column-info ul li:before {
	content: "– ";
	display: inline;
}

.catalog__column-bottom {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.catalog__column-more {
	height: 66px;
	line-height: 66px;
	overflow: hidden;
	background: #1154A3;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	font-size: 24px;
	font-weight: 700;
	padding: 0;
	border: none;
	transition: 0.4s;
	text-decoration: none;
}

.catalog__column-more:hover {
	text-decoration: none;
	color: #fff;
	filter: brightness(1.2)
}

.catalog__column-socials {
	justify-content: center;
}

.catalog__column-socials a {
	width: 46px;
	height: 46px;
	font-size: 24px;
}

@media (max-width: 1299px) {
	.catalog__toper {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.catalog__toper-item {}

	.catalog__toper-item:hover {}

	.catalog__toper-item img {}

	.catalog__toper-item span {}

	.catalog__toper-item svg {}

	.catalog__toper-item:hover svg {}

	.catalog__title {}

	.catalog__title:before {}

	.catalog__title span {}

	.catalog__list {}

	.catalog__list-item {}

	.catalog__list-top {}

	.catalog__list-name {}

	.catalog__list-sets {}

	.catalog__list-sets button {}

	.catalog__list-sets button:hover {}

	.catalog__list-sets button.active {}

	.catalog__list-sets div {}

	.catalog__list-sets .active+div {}

	.catalog__list-sets div a {}

	.catalog__list-sets div a:hover {}

	.catalog__list-body {}

	.catalog__list-pic {}

	.catalog__list-pic:hover {}

	.catalog__list-pic>img {}

	.catalog__list-pic:hover>img {}

	.catalog__list-tags {}

	.catalog__list-tags-fullwidth {}

	.catalog__list-tags-item {}

	.catalog__list-things {
		gap: 10px;
	}

	.catalog__list-things-item {}

	.catalog__list-things-item>b {}

	.catalog__list-things-body {
		flex-direction: column;
		padding-bottom: 24px;
	}

	.catalog__list-things-body>img {}

	.catalog__list-things-info {
		padding: 10px 0;
		width: 100%;
	}

	.catalog__list-things-info>span {}

	.catalog__list-things-info>i {}

	.catalog__list-bottom {}

	.catalog__list-bottom-price {}

	.catalog__list-bottom-text {}

	.catalog__list-bottom-text p {}

	.catalog__list-bottom-text p a {}

	.catalog__list-bottom-text p a:hover {}

	.catalog__list-single {}

	.catalog__list-single-body {}

	.catalog__list-single-left {}

	.catalog__list-single-left img {}

	.catalog__list-single-left span {}

	.catalog__list-single-center {}

	.catalog__list-single-right {}

	.catalog__list-single-right b {}

	.catalog__list-info {}

	.catalog__list-info-body {}

	.catalog__list-info-body b {}

	.catalog__list-info-body span {}

	.catalog__column {}

	.catalog__column-item+.catalog__column-item {}

	.catalog__column-item {}

	.catalog__column-wrapper {}

	.catalog__column-title {}

	.catalog__column-body {}

	.catalog__column-left {}

	.catalog__column-center {}

	.catalog__column-right {}

	.catalog__column-pic {}

	.catalog__column-buttons {
		grid-template-columns: 1fr;
	}

	.catalog__column-buttons>div {}

	.catalog__column-buttons b {}

	.catalog__column-buttons button {}

	.catalog__column-buttons button:hover {}

	.catalog__column-buttons i {}

	.catalog__column-inner {}

	.catalog__column-things {
		grid-template-columns: 1fr 1fr;
	}

	.catalog__column-things-item {}

	.catalog__column-things-item b {}

	.catalog__column-things-item span {}

	.catalog__column-things-item i {}

	.catalog__column-info {}

	.catalog__column-info b {}

	.catalog__column-info p {}

	.catalog__column-info ul {}

	.catalog__column-info ol {}

	.catalog__column-info ol ul {}

	.catalog__column-info ul li {}

	.catalog__column-info ul li:before {}

	.catalog__column-bottom {
		grid-template-columns: 1fr;
	}

	.catalog__column-more {}

	.catalog__column-more:hover {}

	.catalog__column-socials {}

	.catalog__column-socials a {}
}

@media (max-width: 1199px) {
	.catalog__toper {}

	.catalog__toper-item {}

	.catalog__toper-item:hover {}

	.catalog__toper-item img {}

	.catalog__toper-item span {}

	.catalog__toper-item svg {}

	.catalog__toper-item:hover svg {}

	.catalog__title {}

	.catalog__title:before {}

	.catalog__title span {}

	.catalog__list {
		flex-direction: column;
	}

	.catalog__list-item {
		width: 100%;
	}

	.catalog__list-top {}

	.catalog__list-name {}

	.catalog__list-sets {}

	.catalog__list-sets button {}

	.catalog__list-sets button:hover {}

	.catalog__list-sets button.active {}

	.catalog__list-sets div {}

	.catalog__list-sets .active+div {}

	.catalog__list-sets div a {}

	.catalog__list-sets div a:hover {}

	.catalog__list-body {}

	.catalog__list-pic {}

	.catalog__list-pic:hover {}

	.catalog__list-pic>img {}

	.catalog__list-pic:hover>img {}

	.catalog__list-tags {}

	.catalog__list-tags-fullwidth {}

	.catalog__list-tags-item {}

	.catalog__list-things {}

	.catalog__list-things-item {}

	.catalog__list-things-item>b {}

	.catalog__list-things-body {
		flex-direction: row;
		padding: 10px 16px;
	}

	.catalog__list-things-body>img {}

	.catalog__list-things-info {
		width: calc(100% - 64px);
		padding: 0;
		padding-left: 15px;
		padding-top: 4px;
	}

	.catalog__list-things-info>span {}

	.catalog__list-things-info>i {}

	.catalog__list-bottom {}

	.catalog__list-bottom-price {}

	.catalog__list-bottom-text {}

	.catalog__list-bottom-text p {}

	.catalog__list-bottom-text p a {}

	.catalog__list-bottom-text p a:hover {}

	.catalog__list-single {}

	.catalog__list-single-body {}

	.catalog__list-single-left {}

	.catalog__list-single-left img {}

	.catalog__list-single-left span {}

	.catalog__list-single-center {}

	.catalog__list-single-right {}

	.catalog__list-single-right b {}

	.catalog__list-info {}

	.catalog__list-info-body {}

	.catalog__list-info-body b {}

	.catalog__list-info-body span {}

	.catalog__column {}

	.catalog__column-item+.catalog__column-item {}

	.catalog__column-item {}

	.catalog__column-wrapper {}

	.catalog__column-title {}

	.catalog__column-body {
		flex-direction: row;
		gap: 20px 0;
		flex-wrap: wrap;
	}

	.catalog__column-left {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.catalog__column-center {
		width: calc(50% - 10px);
	}

	.catalog__column-right {
		width: calc(50% - 10px);
	}

	.catalog__column-pic {}

	.catalog__column-buttons {
		display: flex;
		flex-direction: column;
	}

	.catalog__column-buttons>div {}

	.catalog__column-buttons b {}

	.catalog__column-buttons button {}

	.catalog__column-buttons button:hover {}

	.catalog__column-buttons i {}

	.catalog__column-inner {}

	.catalog__column-things {}

	.catalog__column-things-item {}

	.catalog__column-things-item b {}

	.catalog__column-things-item span {}

	.catalog__column-things-item i {}

	.catalog__column-info {}

	.catalog__column-info b {}

	.catalog__column-info p {}

	.catalog__column-info ul {}

	.catalog__column-info ol {}

	.catalog__column-info ol ul {}

	.catalog__column-info ul li {}

	.catalog__column-info ul li:before {}

	.catalog__column-bottom {}

	.catalog__column-more {}

	.catalog__column-more:hover {}

	.catalog__column-socials {}

	.catalog__column-socials a {}
}

@media (max-width: 991px) {
	.catalog__toper {}

	.catalog__toper-item {}

	.catalog__toper-item:hover {}

	.catalog__toper-item img {}

	.catalog__toper-item span {}

	.catalog__toper-item svg {}

	.catalog__toper-item:hover svg {}

	.catalog__title {}

	.catalog__title:before {}

	.catalog__title span {}

	.catalog__list {}

	.catalog__list-item {}

	.catalog__list-top {}

	.catalog__list-name {}

	.catalog__list-sets {}

	.catalog__list-sets button {}

	.catalog__list-sets button:hover {}

	.catalog__list-sets button.active {}

	.catalog__list-sets div {}

	.catalog__list-sets .active+div {}

	.catalog__list-sets div a {}

	.catalog__list-sets div a:hover {}

	.catalog__list-body {}

	.catalog__list-pic {}

	.catalog__list-pic:hover {}

	.catalog__list-pic>img {}

	.catalog__list-pic:hover>img {}

	.catalog__list-tags {}

	.catalog__list-tags-fullwidth {}

	.catalog__list-tags-item {}

	.catalog__list-things {}

	.catalog__list-things-item {}

	.catalog__list-things-item>b {}

	.catalog__list-things-body {}

	.catalog__list-things-body>img {}

	.catalog__list-things-info {}

	.catalog__list-things-info>span {}

	.catalog__list-things-info>i {}

	.catalog__list-bottom {}

	.catalog__list-bottom-price {}

	.catalog__list-bottom-text {}

	.catalog__list-bottom-text p {}

	.catalog__list-bottom-text p a {}

	.catalog__list-bottom-text p a:hover {}

	.catalog__list-single {}

	.catalog__list-single-body {}

	.catalog__list-single-left {}

	.catalog__list-single-left img {}

	.catalog__list-single-left span {}

	.catalog__list-single-center {}

	.catalog__list-single-right {}

	.catalog__list-single-right b {}

	.catalog__list-info {}

	.catalog__list-info-body {}

	.catalog__list-info-body b {}

	.catalog__list-info-body span {}

	.catalog__column {}

	.catalog__column-item+.catalog__column-item {}

	.catalog__column-item {}

	.catalog__column-wrapper {}

	.catalog__column-title {}

	.catalog__column-body {}

	.catalog__column-left {}

	.catalog__column-center {
		gap: 20px;
	}

	.catalog__column-right {
		gap: 20px;
	}

	.catalog__column-pic {}

	.catalog__column-buttons {}

	.catalog__column-buttons>div {}

	.catalog__column-buttons b {
		height: 56px;
		line-height: 56px;
		font-size: 20px;
	}

	.catalog__column-buttons button {
		height: 56px;
		line-height: 56px;
		font-size: 20px;
	}

	.catalog__column-buttons button:hover {}

	.catalog__column-buttons i {}

	.catalog__column-inner {}

	.catalog__column-things {}

	.catalog__column-things-item {}

	.catalog__column-things-item b {}

	.catalog__column-things-item span {}

	.catalog__column-things-item i {}

	.catalog__column-info {}

	.catalog__column-info b {}

	.catalog__column-info p {}

	.catalog__column-info ul {}

	.catalog__column-info ol {}

	.catalog__column-info ol ul {}

	.catalog__column-info ul li {}

	.catalog__column-info ul li:before {}

	.catalog__column-bottom {}

	.catalog__column-more {
		height: 56px;
		line-height: 56px;
		font-size: 20px;
	}

	.catalog__column-more:hover {}

	.catalog__column-socials {}

	.catalog__column-socials a {}
}

@media (max-width: 767px) {
	.catalog__toper {
		grid-template-columns: 1fr 1fr;
	}

	.catalog__toper-item {
		font-size: 14px;
	}

	.catalog__toper-item:hover {}

	.catalog__toper-item img {}

	.catalog__toper-item span {
		height: 40px;
	}

	.catalog__toper-item svg {
		width: 16px;
		height: auto;
		aspect-ratio: 10/6;
	}

	.catalog__toper-item:hover svg {}

	.catalog__title {}

	.catalog__title:before {}

	.catalog__title span {
		font-size: 18px;
		padding: 0 12px;
	}

	.catalog__list {}

	.catalog__list-item {}

	.catalog__list-top {}

	.catalog__list-name {}

	.catalog__list-sets {}

	.catalog__list-sets button {}

	.catalog__list-sets button:hover {}

	.catalog__list-sets button.active {}

	.catalog__list-sets div {}

	.catalog__list-sets .active+div {}

	.catalog__list-sets div a {}

	.catalog__list-sets div a:hover {}

	.catalog__list-body {}

	.catalog__list-pic {}

	.catalog__list-pic:hover {}

	.catalog__list-pic>img {}

	.catalog__list-pic:hover>img {}

	.catalog__list-tags {}

	.catalog__list-tags-fullwidth {}

	.catalog__list-tags-item {}

	.catalog__list-things {
		grid-template-columns: 1fr 1fr;
	}

	.catalog__list-things-item {}

	.catalog__list-things-item>b {}

	.catalog__list-things-body {}

	.catalog__list-things-body>img {}

	.catalog__list-things-info {}

	.catalog__list-things-info>span {}

	.catalog__list-things-info>i {}

	.catalog__list-bottom {}

	.catalog__list-bottom-price {}

	.catalog__list-bottom-text {}

	.catalog__list-bottom-text p {}

	.catalog__list-bottom-text p a {}

	.catalog__list-bottom-text p a:hover {}

	.catalog__list-single {
		padding-right: 20px;
	}

	.catalog__list-single-body {}

	.catalog__list-single-left {}

	.catalog__list-single-left img {}

	.catalog__list-single-left span {}

	.catalog__list-single-center {}

	.catalog__list-single-right {}

	.catalog__list-single-right b {}

	.catalog__list-info {
		padding-right: 20px;
	}

	.catalog__list-info-body {}

	.catalog__list-info-body b {}

	.catalog__list-info-body span {}

	.catalog__column {}

	.catalog__column-item+.catalog__column-item {}

	.catalog__column-item {}

	.catalog__column-wrapper {}

	.catalog__column-title {}

	.catalog__column-body {}

	.catalog__column-left {
		grid-template-columns: 1fr;
	}

	.catalog__column-center {
		width: 100%;
	}

	.catalog__column-right {
		width: 100%;
	}

	.catalog__column-pic {}

	.catalog__column-buttons {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.catalog__column-buttons>div {}

	.catalog__column-buttons b {}

	.catalog__column-buttons button {}

	.catalog__column-buttons button:hover {}

	.catalog__column-buttons i {}

	.catalog__column-inner {}

	.catalog__column-things {}

	.catalog__column-things-item {}

	.catalog__column-things-item b {}

	.catalog__column-things-item span {}

	.catalog__column-things-item i {}

	.catalog__column-info {}

	.catalog__column-info b {}

	.catalog__column-info p {}

	.catalog__column-info ul {}

	.catalog__column-info ol {}

	.catalog__column-info ol ul {}

	.catalog__column-info ul li {}

	.catalog__column-info ul li:before {}

	.catalog__column-bottom {
		grid-template-columns: 1fr 1fr;
	}

	.catalog__column-more {}

	.catalog__column-more:hover {}

	.catalog__column-socials {}

	.catalog__column-socials a {}
}
.catalog__column-buttons a.btn {
	height: 66px;
	line-height: 66px;
	overflow: hidden;
	background: #28a745;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	font-size: 24px;
	font-weight: 700;
	padding: 0;
	border: none;
	transition: 0.4s;
}
@media (max-width: 991px) {
	.catalog__column-buttons  a.btn {
		height: 56px;
		line-height: 16px;
		font-size: 20px;
	}
}

/* 26.02.25 */
.header-nav:after {
	display: none
}

.catalog__toper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;
	grid-template-columns: repeat(8, 1fr);
	gap: 25px
}

.catalog__toper-item {
	border-radius: 8px;
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	background: #EFEFEF;
	text-align: center;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-size: 11px;
	line-height: 1.3;
	color: #000;
	font-weight: 600
}

.catalog__toper-item:hover {
	text-decoration: none;
	background: #1154A3;
	color: #fff
}

.catalog__toper-item img {
	width: 100%;
	aspect-ratio: 132/96;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 7px
}

.catalog__toper-item span {
	width: 100%;
	height: 30px;
	overflow: hidden;
	margin-top: 15px
}

.catalog__toper-item svg {
	color: #5B91D0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	margin-top: 10px
}

.catalog__toper-item:hover svg {
	color: #fff
}

.catalog__title {
	margin-top: 50px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.catalog__title:before {
	content: "";
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 0;
	background: #5B91D0;
	width: 100%;
	height: 2px;
	margin-top: -1px
}

.catalog__title span {
	z-index: 2;
	background: #fafafa;
	position: relative;
	padding: 0 60px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2
}

.catalog__list {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px 0;
	position: relative;
	z-index: 1
}

.catalog__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	width: calc(50% - 15px)
}

.catalog__list-top {
	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;
	position: relative;
	z-index: 2
}

.catalog__list-name {
	margin: 0;
	width: calc(100% - 220px);
	height: auto;
	border-radius: 10px 10px 10px 0;
	background: #1154A3;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	padding: 0 30px;
	text-decoration: none;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	padding: 10px;
	display: flex;
	align-items: center;
}

.catalog__list-name:hover {
	text-decoration: none;
	color: #fff;
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}

.catalog__list-sets {
	width: 210px;
	height: 50px;
	position: relative
}

.catalog__list-sets button {
	padding: 0;
	background: #B30000;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	gap: 10px;
	border-radius: 10px 10px 0 10px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
	height: 50px;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none
}

.catalog__list-sets button:hover {
	background: #D20101
}

.catalog__list-sets button.active {
	background: #1154A3
}

.catalog__list-sets div {
	overflow: hidden;
	opacity: 0;
	height: 0;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 310px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: right;
	font-size: 12px;
	line-height: 1.2;
	text-decoration: underline;
	gap: 10px;
	position: absolute;
	top: 60px;
	right: 0;
	border-radius: 10px 0 10px 10px
}

.catalog__list-sets .active+div {
	opacity: 1;
	height: auto;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	overflow: visible;
	padding: 15px 20px
}

.catalog__list-sets div a {
	color: #000
}

.catalog__list-sets div a:hover {
	color: #B30000
}

.catalog__list-body {
	position: relative;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 0 0 10px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	color: #000;
	background: #fff;
	-webkit-box-shadow: 0 4px 134px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 134px rgba(0, 0, 0, 0.1)
}

.catalog__list-pic {
	position: relative;
	aspect-ratio: 72/42;
	overflow: hidden;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	text-decoration: none;
	color: #000;
	border-radius: 0 0 10px 10px
}

.catalog__list-pic:hover {
	text-decoration: none;
	color: #000
}

.catalog__list-pic>img {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.catalog__list-pic:hover>img {
	-webkit-transform: scale(1.025);
	-ms-transform: scale(1.025);
	transform: scale(1.025)
}

.catalog__list-tags {
	z-index: 2;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	width: 300px
}

.catalog__list-tags-fullwidth {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	gap: 8px
}

.catalog__list-tags-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 12px;
	border-radius: 10px;
	height: 30px;
	gap: 10px;
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	background: #F2F2F2
}

.catalog__list-things {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	padding: 0 20px;
	position: relative;
	z-index: 2;
	margin-top: -45px
}

.catalog__list-things-item {
	padding-right: 12px;
	padding-bottom: 12px;
	position: relative
}

.catalog__list-things-item>b {
	width: 114px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #475D78;
	z-index: 2;
	color: #fff;
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	border-radius: 10px
}

.catalog__list-things-body {
	background: #fff;
	border-radius: 10px;
	padding: 10px 16px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-shadow: 0 4px 46.9px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 46.9px rgba(0, 0, 0, 0.1)
}

.catalog__list-things-body>img {
	width: 64px;
	height: 64px;
	-o-object-fit: contain;
	object-fit: contain
}

.catalog__list-things-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100% - 64px);
	padding-left: 15px;
	gap: 6px;
	padding-top: 4px
}

.catalog__list-things-info>span {
	font-weight: 500;
	font-size: 12px;
	line-height: 1
}

.catalog__list-things-info>i {
	font-style: normal;
	font-size: 10px;
	color: #525252;
	line-height: 1
}

.catalog__list-bottom {
	padding: 30px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.catalog__list-bottom-price {
	width: 180px;
	height: 40px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 40px;
	background: #B30000;
	color: #fff;
	border-radius: 10px;
	text-decoration: none;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.catalog__list-bottom-price:hover {
	text-decoration: none;
	color: #fff;
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}

.catalog__list-bottom-text {
	width: calc(100% - 180px);
	padding-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px
}

.catalog__list-bottom-text p {
	margin: 0;
	font-size: 12px;
	line-height: 1.3
}

.catalog__list-bottom-text p a {
	text-decoration: underline;
	color: #1154A3
}

.catalog__list-bottom-text p a:hover {
	color: #B30000
}

.catalog__list-single {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
	margin-top: -45px
}

.catalog__list-single-body {
	background: #fff;
	-webkit-box-shadow: 0 4px 46.9px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 46.9px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	font-size: 12px;
	line-height: 1.3;
	padding: 10px 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
}

.catalog__list-single-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.catalog__list-single-left img {
	width: 64px;
	height: 64px;
	-o-object-fit: contain;
	object-fit: contain
}

.catalog__list-single-left span {
	width: calc(100% - 64px);
	padding-left: 12px
}

.catalog__list-single-center {
	background: #475D78;
	padding: 0 20px;
	height: 34px;
	border-radius: 10px;
	color: #fff;
	line-height: 34px;
	text-align: center;
	font-weight: 700;
	font-size: 14px
}

.catalog__list-single-right {
	text-align: right
}

.catalog__list-single-right b {
	font-weight: 700
}

.catalog__list-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 60px;
	position: relative;
	z-index: 2;
	margin-top: -45px
}

.catalog__list-info-body {
	background: #fff;
	-webkit-box-shadow: 0 4px 46.9px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 46.9px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	font-size: 12px;
	line-height: 1.3;
	padding: 20px 30px
}

.catalog__list-info-body b {
	font-weight: 700
}

.catalog__list-info-body span {
	color: #B30000
}

.catalog__column {
	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-bottom: 40px
}

.catalog__column-item+.catalog__column-item {
	border-top: 1px solid #D9D9D9;
	padding-top: 20px
}

.catalog__column-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.catalog__column-wrapper {
	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
}

.catalog__column-title {
	width: 100%
}

.catalog__column-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.catalog__column-left {
	width: 32.4%
}

.catalog__column-center {
	width: 32.4%;
	border-radius: 12px;
	border: 1px solid #D9D9D9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding: 20px;
	gap: 40px
}

.catalog__column-right {
	width: 32.4%;
	border-radius: 12px;
	border: 1px solid #D9D9D9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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;
	padding: 20px 30px;
	gap: 40px
}

.catalog__column-pic {
	aspect-ratio: 48/37
}

.catalog__column-buttons {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 16px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 16px
}

.catalog__column-buttons>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.catalog__column-buttons a {
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	background: #B30000;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	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
}

.catalog__column-buttons a:hover {
	text-decoration: none;
	color: #fff;
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}

.catalog__column-buttons button {
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	background: #1154A3;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	font-size: 24px;
	font-weight: 700;
	padding: 0;
	border: none;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	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
}

.catalog__column-buttons button:hover {
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}

.catalog__column-buttons i {
	font-style: normal;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2px;
	color: #888;
	gap: 4px
}

.catalog__column-buttons .i2 {
	display: none;
}

.catalog__column-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	font-size: 14px
}

.catalog__column-things {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px
}

.catalog__column-things-item {
	-webkit-box-shadow: 0 4.96936px 58.2658px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4.96936px 58.2658px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 14px 18px;
	line-height: 1;
	gap: 6px
}

.catalog__column-things-item b {
	font-weight: 700
}

.catalog__column-things-item span {
	font-size: 12px
}

.catalog__column-things-item i {
	font-style: normal;
	font-weight: 700
}

.catalog__column-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.catalog__column-info b {
	font-size: 16px;
	font-weight: 700
}

.catalog__column-info p {
	margin: 0
}

.catalog__column-info ul {
	margin: 0;
	padding: 0
}

.catalog__column-info ol {
	margin: 0;
	padding: 0;
	padding-left: 15px
}

.catalog__column-info ol ul {
	padding: 0;
	margin-left: -13px
}

.catalog__column-info ul li {
	display: block
}

.catalog__column-info ul li:before {
	content: "– ";
	display: inline
}

.catalog__column-bottom {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 20px
}

.catalog__column-more {
	height: 66px;
	line-height: 66px;
	overflow: hidden;
	background: #1154A3;
	color: #fff;
	text-align: center;
	border-radius: 12px;
	font-size: 24px;
	font-weight: 700;
	padding: 0;
	border: none;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	text-decoration: none;
	text-transform: lowercase
}

.catalog__column-more:hover {
	text-decoration: none;
	color: #fff;
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}

.catalog__column-socials {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.catalog__column-socials a {
	width: 46px;
	height: 46px;
	font-size: 24px
}

.catalog__list-more {
	z-index: 2;
	position: absolute;
	background: #C91115;
	color: #fff;
	height: 50px;
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	right: 0;
	padding: 0 24px;
	border-radius: 10px 0 0 0;
	line-height: 1;
	font-size: 20px;
	font-weight: 700
}

@media (max-width: 1299px) {
	.catalog__toper {
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr
	}

	.catalog__list-things {
		gap: 10px
	}

	.catalog__list-things-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 24px
	}

	.catalog__list-things-info {
		padding: 10px 0;
		width: 100%
	}

	.catalog__column-buttons {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.catalog__column-things {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.catalog__column-bottom {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.catalog__column-buttons .i1 {
		display: none;
	}

	.catalog__column-buttons .i2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.catalog__column-buttons button.order-button {
		display: none;
	}
}

@media (max-width: 1199px) {
	.catalog__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.catalog__list-item {
		width: 100%
	}

	.catalog__list-things-body {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 10px 16px
	}

	.catalog__list-things-info {
		width: calc(100% - 64px);
		padding: 0;
		padding-left: 15px;
		padding-top: 4px
	}

	.catalog__column-body {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 20px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.catalog__column-left {
		width: 100%;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 20px
	}

	.catalog__column-center {
		width: calc(50% - 10px)
	}

	.catalog__column-right {
		width: calc(50% - 10px)
	}

	.catalog__column-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0
	}

	.catalog__list-more {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 991px) {
	.catalog__column-center {
		gap: 20px
	}

	.catalog__column-right {
		gap: 20px
	}

	.catalog__column-more {
		height: 56px;
		line-height: 56px;
		font-size: 20px
	}
}

@media (max-width: 767px) {
	.catalog__toper {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.catalog__toper-item {
		font-size: 14px
	}

	.catalog__toper-item span {
		height: 40px
	}

	.catalog__toper-item svg {
		width: 16px;
		height: auto;
		aspect-ratio: 10/6
	}

	.catalog__title span {
		font-size: 18px;
		padding: 0 12px
	}

	.catalog__list-things {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.catalog__list-single {
		padding-right: 20px
	}

	.catalog__list-info {
		padding-right: 20px
	}

	.catalog__column-left {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.catalog__column-center {
		width: 100%
	}

	.catalog__column-right {
		width: 100%
	}

	.catalog__column-buttons {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		position: relative;
		padding-bottom: 70px
	}

	.catalog__column-buttons button+div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%
	}

	.catalog__column-buttons button+div a.btn {
		margin: 0 !important;
		line-height: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.catalog__column-things {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}

	.catalog__column-things-item i {
		background: #1154a3;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
		border-radius: 10px;
		height: 30px;
		color: #fff;
		font-size: 12px;
		line-height: 1;
		font-weight: 700;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.catalog__column-bottom {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.catalog__list-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 6px;
	}

	.catalog__list-name {
		width: 100%;
		border-radius: 10px;
	}

	.catalog__list-sets {
		width: 100%;
	}

	.catalog__list-sets button {
		border-radius: 10px;
	}
}