:root {
	--white: #ffffff;
	--black: #000000;
	--dop-white: #E6E6E6;
	--light-blue: #F4F7FB;
	--light-form: #C8C8C8;
	--dark-grey: #333333;
	--normal-grey: #909090;
	--blue: #124e91;
	--blue-light: #70C4DB;
	--dark-blue: #0F2449;
	--orange: #FF7033;
	--green: #009900;
	--title-fonts: 'Montserrat', sans-serif;
	}

	::selection {background-color: var(--blue);color: var(--white);transition: background-color 0.3s ease;}
	::-webkit-scrollbar {width: 7px; height: 3px;}
	::-webkit-scrollbar-thumb {background-color: var(--blue);}

	.not-for-breez {display:none;}
	.btn {min-width: 178px; text-align: center; font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);padding: 11px 15px;white-space: nowrap;display: inline-block;position: relative;background: var(--white);margin: 2px;font-family: var(--title-fonts);transition: color 0.3s;}
	.btn::before {content: "";display: block;position: absolute;left: -2px;top: -2px;right: -2px;bottom: -2px; background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);z-index: -1;border-radius: 3px;}
	.btn:hover {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);color: var(--white);}

	.header-btn .btn {transition: all .3s;}
	.header-btn .btn::after {left: 0px; top: 0px; right: 0px; bottom: 0px;}
	.show {opacity: 1;z-index: 1 !important;}

	#loader {display: flex;justify-content: center;align-items: center;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 88;background: #ffffffe6;}
	#loader > div:before {content: '';display: block;background: url(/img/BREEZ_preloader.gif); width: 100px;height: 100px;}

	.header-container {z-index: 100;position: relative;font-family: var(--title-fonts);}
	.header-hide .header-container {position: fixed;left: 0;right: 0;top: -500px;width: 100%;z-index: 10000; transition: all .3s;}
	.header-show .header-container {top: 0;width: 100%;margin: 0 auto;}
	.header-show .header-inner--bottom {background: var(--white);border: none;}
	.header .header-inner--bottom>* {display: none;}
	.header-hide .header-inner--bottom>* {display: none;}
	.header-hide .header-top-catalog {display: block;}
	.header-hide .last-enter {display:none;}
	.last-enter a {color: var(--blue);font-weight: 600;}
	.header-hide .header-logo {max-width: -webkit-fit-content;max-width: -moz-fit-content;flex: 0 0 100%;max-width: 245px;}
	.header-hide .header-btn {order: 9;}
	.header-search {cursor: pointer;}
	.s-border {border-top: 1px solid var(--dop-white); border-bottom: 1px solid var(--dop-white);}
	.header-top {position: relative;background: var(--dark-blue);color: var(--white);font-weight: 400;font-size: 14px;line-height: 19px;padding: 9px 15px;}
	.header-top--info {display: flex;align-items: center;justify-content: space-between;font-weight: 400;font-size: 14px;line-height: 19px;}
	.header-top--info a {color: var(--white);font-weight: 400;font-size: 14px;line-height: 19px;text-decoration: underline;}
	.header-top--info__left {display: flex;align-items: center;margin: 0 0px 0 0px;}
	.header-top--info__left img {margin: 0 10px 0 0;}
	.header-inner--info {display: flex;justify-content: space-between; align-items: center; position: relative;background: var(--white);}
	.header-nav {display: flex;align-items: center;justify-content: space-between;;width: 100%;padding: 0 0px;}
	.header-social {display: flex;align-items: center;justify-content: center;padding: 25px 13.5px;background: var(--white);}
	.header-social img {filter: grayscale(100%) brightness(50%); transition: filter 0.3s ease-in-out;}
	.header-social img:hover {filter: none;}
	.header-logo {padding: 0;max-width: 220px;flex: 0 0 100%;display: flex;align-items: center;justify-content: center;}
	.header-logo a {display: block;width: fit-content;}
	.header-link {transition: all .3s;text-align: center;flex: 1 0 auto;text-align: center;padding: 23px 10px 23px 15px;}
	.header-link:hover {background-color: #dee6f1;}
	.header-hide .header-nav {padding: 0 0px;justify-content: space-between;}
	.header-top--info__right {position: relative; flex: 0 0 22px;}
	.header-link:hover>a {color: var(--blue);}
	.header-link:hover>a::after {background: url(/img/arrow-light-blue.svg);}
	.header-link:last-child {margin: 0;}
	.header-link a {position: relative;color: var(--dark-grey);font-weight: 500;font-size: 14px;line-height: 16px; padding: 26px 0px;}
	.header-social a {margin: 0 15px 0 0;}
	.header-social a:last-child {margin: 0;}
	.header-btn {width: 100%;height: 100%;z-index: 11;}
	.header-inner--bottom {display: flex; justify-content: space-between;/*border-top: 1px solid var(--dop-white);border-bottom: 1px solid var(--dop-white);*/}
	.header-btn .btn {background: var(--blue);color: var(--white);border-radius: 0;min-width: auto; width: 100%;height: 100%;display: flex; align-items: center; justify-content: center;margin: 0; border-radius: 3px;}
	.header-btn .btn:hover {background: var(--dark-blue);}
	.header-btn .btn::before {content: none;}
	/* .header-menu {display: flex; flex: 1;align-items: center;border-left: 1px solid var(--dop-white);border-right: 1px solid var(--dop-white);} */
	.header-menu {display: flex; flex: 1;align-items: center;}
	.header-login {position: relative;background: var(--white);z-index: 10;flex: 0 0 100%;max-width: 170px; margin-right: 40px;}
	.header-show .header-login {margin-left: 0px;}
	.header-show .header-login>a {padding: 0 0 0 25px;}
	.header-login>a div {margin: 16px 0;font-weight: 700;font-size: 13px;line-height: 16px;text-align: right;color: var(--blue);z-index: 11;text-align: center;}
	.header-login>a span {display: block;color: var(--dark-grey);font-size: 11px;position: absolute;bottom: 15px;}
	.header-login-mob {display: block;}
	.header-login-mob::after {content: none !important;}
	.not-loged {margin-right: 32px;}
	.header-show .header-login>a span {bottom: 10px;}
	.user-loged-menu .autorized-user-inner {flex-direction: column;width: 100%;}
	.user-loged-menu .autorized-user-inner .catalog-list {margin: 0;width: 100%;margin-bottom: 16px;}
	.user-loged-menu .autorized-user-inner .catalog-list:last-child {margin-bottom: 0;}
	.user-loged-menu .autorized-user-inner .catalog-list label {padding: 0 !important;}
	.user-loged-menu .autorized-user-inner .select2-container {width: 100% !important;padding: 10px;}
	.select2-container--open {z-index: 100001!important;}
	.header-show .user-loged-info .btn{padding: 15px 10px;}
	.header .user-loged-menu .autorized-user-inner .select2-container{min-width: auto;}
	.user-loged-menu .autorized-user-inner .select2-selection__arrow {right: 20px !important;}
	.user-loged-menu .autorized-user-inner .select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--dark-grey) !important;}
	.autorized-user-inner .select2-container {min-width: 250px;}
	.user-loged-menu .autorized-user-inner .select-lable {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);margin-bottom: 7px;}
	.user-loged {position: relative;display: flex;height: 100%;width: 100%;background: var(--white);align-items: center;justify-content: flex-start;z-index: 11;margin-right: 0 !important;padding-left: 23px;}
	.user-loged div::after {content: url(/img/arrow-up.svg);transform: translateY(15%) rotate(180deg);position: relative;margin-left: 4px;transition: all .3s;display: inline-block;}
	.user-loged-menu-visible .user-loged div::after {transform: translateY(0) rotate(0deg);}
	.user-loged-menu {position: absolute;top: -1000%;left: 0;right: 0;background: var(--white);z-index: 10;padding: 26px 32px 30px 32px;}
	.logout {display: flex;font-weight: 600;font-size: 14px;line-height: 17px;text-align: right;color: var(--blue);align-items: center;}
	.logout::before {content: url(/img/exit.svg);margin-right: 9px;}
	.header-login-bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;background: rgba(0, 0, 0, 0.5);min-width: 100%;min-height: 100%; display: none;cursor: url(/img/close.svg) 4 12, auto;}
	.close-top-info {display: block;padding: 2px;position: relative;}
	.close-top-info img {position: relative;z-index: 2;background: var(--dark-blue);padding: 5px;border-radius: 50%;}
	.last-enter {margin-right: 0;margin-left: auto;}
	.circle {position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: var(--dark-blue);border-radius: 100%;}
	.circle span:first-child {left: 0;}
	.circle span:last-child {left: 50%;}
	.circle span {position: absolute;width: 50%;height: 100%;overflow: hidden;}
	.circle span:first-child em {left: 100%;transform-origin: 0% 50%;border-top-left-radius: 0;border-bottom-left-radius: 0;}
	.circle span em {position: absolute;width: 100%;height: 100%;background: var(--white);border-radius: 999px;transition: transform 0.25s linear;transition: transform 0.25s linear, -webkit-transform 0.25s linear;}
	.circle span:last-child em {left: -100%;transform-origin: 100% 50%;border-top-right-radius: 0;border-bottom-right-radius: 0;transition-delay: 0.25s;}
	.close-top-info:hover .circle span:first-child em {transform: rotate(-180deg);transition: transform 0.25s 0.25s ease-out;transition: transform 0.25s 0.25s ease-out, -webkit-transform 0.25s 0.25s ease-out;}
	.close-top-info:hover .circle span:last-child em {transform: rotate(-180deg);transition: transform 0.25s linear;transition: transform 0.25s linear, -webkit-transform 0.25s linear;}
	.mega-menu-1-inner {overflow: auto;height: 100%;}
	.mega-menu-1-inner::-webkit-scrollbar {width: 0px;}
	.mega-menu-bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99;background: rgba(0, 0, 0, 0.5);min-width: 100%;min-height: 100%; display: none;}
	.mega-menu-bg-active {opacity: 1;}
	.mega-menu {padding: 23px 30px 23px 15px;}
	.mega-menu:hover {background-color: #dee6f1;}
	.header-top-catalog {cursor: pointer;}
	.header-top-catalog>a:after {content: "";background: url(/img/arrow.svg);background-repeat: no-repeat;background-size: cover;height: 6px;width: 11px;display: block;position: absolute;top: 50%;right: -15px; transform: translateY(-50%); transition: all .5s;}
	 .tc-open {background-color: #dee6f1;}
	.tc-open>a:after {transform: translateY(-50%) rotate(180deg);}
	.mms-open {background-color: #dee6f1;}
	.mega-menu-small>a:after {content: "";background: url(/img/arrow.svg);background-repeat: no-repeat;background-size: cover;height: 6px;width: 11px;display: block;position: absolute;top: 50%;right: -15px; transform: translateY(-50%); transition: all .5s;}
	.mms-open>a:after {transform: translateY(-50%) rotate(180deg);}
	.mega-menu-container {position: absolute; left: 0; background: var(--white); box-shadow: 0px 4.69479px 46.9479px rgba(6, 16, 27, 0.05); width: 100%; top: 100%; transition: all .3s;display: none;z-index: 999;/*max-width: 1303px;*/max-width: 1220px; cursor: default;}
	.mega-menu-small {position: relative;}
	.mega-menu-small .mega-menu-container {width: auto; }
	.mega-menu-small .level-1 {padding: 0px 0;flex: none;width: 100%;}
	.mega-menu-small .level-1 .mega-menu-1-inner .mega-menu-1-link a {font-size: 12px; display: inline-block;padding: 15px 20px;transition: all .3s;}
	.mobile-menu-main {display: none!important;}
	.catalog-btn {display: flex;align-items: center;padding: 0 35px 0 0;min-width: 230px;cursor: pointer;position: relative;justify-content: center;background: var(--white);transition: all .3s;}
	.catalog-btn:hover {background: var(--blue);transition: all .3s;}
	.catalog-btn:hover>a {color: var(--white);transition: all .3s;}
	.mm-open {background: var(--blue);}
	.catalog-btn:hover .burger span {background: var(--white);}
	.catalog-btn .burger-open span {background: var(--white) !important;}
	.catalog-btn .burger {margin: 0 20px 0 0;width: 20px;height: 14px;}
	.catalog-btn .burger span {background: var(--dark-grey);border-radius: 0;width: 20px;height: 2px;}
	.mm-open .burger span {background: var(--white);}
	.catalog-btn a {font-weight: 600;font-size: 16px;line-height: 20px;color: var(--dark-grey);transition: all .3s;}
	.mm-open a {color: var(--white);}
	.catalog-btn .search-field-btn {cursor: pointer;display: block;width: 20px;height: 20px;background: url(/img/search-icon.svg);}
	.voice-search {opacity: 0;}
	.search-block {padding: 48px 0 64px;background: var(--light-blue);}
	.search-block-cats {margin-bottom: 48px;}
	.search-block .news-item {margin-bottom: 48px;height: auto;position: relative;transition: all .3s; background: var(--white);}
	.search-block .news-item .news-item-img img {filter: grayscale(0);}
	.search-block .news-item .news-item-img::before {background: none;}
	.search-block .news-item:hover {box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);}
	.search-block-cats .btn {margin-right: 15px;padding: 10px 15px;margin-bottom: 15px;}
	.search-block-cats a {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);padding: 12px 15px;position: relative;background: var(--light-blue);border: 1px solid var(--blue);border-radius: 3px;}
	.search-block-cats .active {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);color: var(--white);}
	.search-field input::placeholder, .search-field input {font-weight: 500;font-size: 13px;line-height: 16px;color: var(--light-form);}
	.search-field input {border: none;flex: 1;color: var(--dark-grey);padding: 6px 15px;z-index: 1;}
	.search-field input:focus-visible {outline: none;}
	.search-field-btn {opacity: 0.5;width: 20px;height: 20px;display: block;background: url(/img/search-icon.svg);z-index: 1;}
	/* .search-field {position: absolute; right: 250px; width: 945px; flex-direction: row-reverse; border-right: 1px solid var(--dop-white);border-left: 1px solid var(--dop-white);background: var(--white);display: flex;align-items: center;padding: 5px 10px;flex: 1;margin: 15px;top: 0px;z-index: 9; transition: none;} */
	.search-field {position: absolute; right: 250px; width: 945px; flex-direction: row-reverse;border-left: 1px solid var(--dop-white);background: var(--white);display: flex;align-items: center;padding: 5px 10px;flex: 1;margin: 0px 15px;top: 0px; height: 70px; z-index: 9; transition: none;}
	.search-result {position: absolute;top: 0px;left: 0px;padding:70px 40px 25px; width: calc(100% + 0px);background: var(--white);box-shadow: 0 8px 30px -20px rgba(10,32,41,0.6), inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius: 0 0 12px 12px;opacity: 0;transition: opacity 0.3s ease, visibility 0.3s ease;outline: 1px solid var(--dop-white);display: none;}
	.search-result__message_nothing .search-result__message-text::after {content: "";display: block;position: absolute;}
	.search-item {display: flex;align-items: center;padding: 15px 0px;border-bottom: 1px solid var(--dop-white);}
	.tit-search span {font-weight: 600;font-size: 18px;}
	.search-result__section-results-container {display: flex;position: relative;width: 100%;justify-content: space-between;align-items: center; margin-top: 25px; z-index: 2;}
	.search-result__section-results-container a:nth-child(-n+3) {color: var(--blue); font-weight: 600; margin-right: 40px; text-decoration: underline rgba(255, 255, 255, 0);transition: text-decoration-color 0.4s;}
	.search-result__section-results-container a:hover:nth-child(-n+3) {color: var(--dark-blue); text-decoration-color: var(--dark-blue);}
	.search-result__section-results-total {}
	.search-all-result {margin-left: auto;}
	.search-item .img {width: 55px;height: 55px;border-radius: 8px;margin-right: 24px;border: 1px solid rgba(0,0,0,0.07000000000000001);flex-shrink: 0;object-fit: contain;padding: 5px;}
	.search-item .title {color: #505a62;padding-right: 8px;margin-right: auto;flex: 1;}
	.catalog-btn.mega-menu>a:after {content: none;}
	.header-burger {display: none;}
	.burger {width: 20px;height: 14px;position: relative;}
	.burger span {width: 20px;height: 2px;background: var(--blue);border-radius: 4px;margin: 0 0 0px 0;display: block;position: absolute; transition: all .3s;}
	.burger span:nth-child(1) {top: 0;}
	.burger span:nth-child(2) {top: 50%; transform: translateY(-50%);}
	.burger span:nth-child(3) {bottom: 0;}
	.burger span:last-child {margin: 0;}
	.burger-open span:nth-child(1) {top: 50%; transform: translateY(-50%) rotate(45deg);}
	.burger-open span:nth-child(2) {opacity: 0;}
	.burger-open span:nth-child(3) {top: 50%; transform: translateY(-50%) rotate(135deg);}
	 @media(min-width:1000px) {
	.mms-open .small-top-menu {display: flex; opacity: 1;}
	.mm-open .big-top-menu {display: flex; opacity: 1;}
	.tc-open .big-top-menu {display: flex; opacity: 1;left: 220px;}
	} 
	
	.mega-menu-container a {font-weight: 600;font-size: 20px;line-height: 110%;color: var(--dark-grey);}
	.catalog-btn .mega-menu-container {max-width: 1284px;width: 100vw;left: 0; transform: translateX(0);}
	.mega-menu-1 {padding: 20px 0; flex: 0 0 40%;z-index: 9;background: var(--white);}
	.hidden {z-index: -1 !important;}
	.mega-menu-container a:last-child {margin: 0;}
	.promo__info::after{content: "";}
	.mega-menu-promo {background: var(--white);padding: 20px 29px 20px 29px;color: var(--dark-grey);position: absolute;right: 0;z-index: 9;width: calc(30% - 1px);top: 0;bottom: 0;max-width: 30%;border-left: 1px solid var(--dop-white);}
	.mega-menu-promo-inner {height: 100%;display: flex;flex-direction: column;}
	.mega-menu-1-link a {width: 100%;padding: 15px 35px;display: block;text-align: left;}
	.level-1 {background: var(--blue);}
	.level-1 a {color: var(--white) !important;font-weight: 600;font-size: 16px;line-height: 110%;letter-spacing: -0.05em}
	.mega-menu a {position: relative;}
	.mega-menu-1-link a:hover, .hover-link.mega-menu-1-link>a {background: var(--light-blue)!important;color: var(--blue) !important;transition: all .3s;}
	.arrow-blue:hover:after {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.28339 2L7 3.32082L15.4332 12L7 20.6792L8.28339 22L18 12L8.28339 2Z" fill="%230b3884"/></svg>'); transition: all .3s;}
	.level-2 .hover-link>a, .level-2 .hover-link>a:hover {background: var(--white) !important;color: var(--blue) !important;}
	.hover-link a::after {transform: translateY(-50%) scale(1);}
	.level-2 {position: absolute;top: 0;left: 40%;display: none; transition: all .3s;z-index: 8;bottom: 0;width: 30%;}
	.level-3 {left: 100%; transition: all .3s;width: 100%;position: absolute;display: none;top: 0;bottom: 0;}
	.level-2-open {left: 0;}
	.level-2:after, .level-3:after {content: none;}
	.level-2 {background: var(--light-blue);}
	.level-2 a {color: var(--dark-grey) !important;font-weight: 600;font-size: 16px;line-height: 110%;padding: 10px 35px;}
	.level-2 a:hover {background: var(--white) !important;}
	.level-3-open {z-index: 6;position: relative;opacity: 1;left: 0;}
	.level-3 a {font-weight: 600;font-size: 16px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);}
	.level-3 a:hover {background: transparent !important;color: var(--blue) !important;}
	.promo_btn .btn {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);}
	.promo_btn .btn:hover {color: var(--white);}
	.close {display: none;}
	.swiper {width: 100%;pointer-events: auto;}
	/* .header-top-catalog {display: none;} */
	.hero-slide-info-box {position: relative;padding: 130px 0 130px 56px;min-height: 625px;}
	.hero-slide-img {display: block;height: 100%;width: 100%;background-size: cover !important;background-repeat: no-repeat !important;position: relative;margin: 0 15px;}
	.hero-slide-info-box:after {content: "";position: absolute;right: -205px;top: 0;bottom: 0;background: url(/img/slider_ribbon.png);background-repeat: no-repeat !important;background-size: 100% 100% !important;height: 100%;width: 175px;z-index: 9;}
	.hero-slider-slide {background: var(--light-blue);display: flex;align-items: center;background-repeat: no-repeat !important;background-size: cover !important;}
	.hero-slide-title {font-size: 54px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 32px 0; max-width: 450px;display: flex;align-items: flex-end;height: 110px;font-family: var(--title-fonts);}
	.hero-slide-title h3 {font-weight: 600;}
	.partnership-dop {font-size: 32px;line-height: 130%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 32px 0; max-width: 450px;display: flex;align-items: flex-end;height: 110px;font-family: var(--title-fonts);}
	.partnership-dop h3 {font-weight: 600;}
	.hero-slide-info {font-weight: 400;font-size: 30px;line-height: 150%;color: var(--dark-grey);max-width: 450px;}
	.hero-slide-btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
	.hero-slide-btn .btn {display: flex;align-items: center;line-height: 17px;padding: 14px 25px;}
	.hero-slide-btn .btn img {margin: 0 0 0 17px;}
	#progress {position: absolute;left: 0;right: 0;top: 0;background-color: red;height: 10px;z-index: 100;}
	.hero-slider-slide .conatiner {position: relative;}
	.hero-slider-slide .swiper-pagination {width: fit-content !important;position: relative !important;margin: 104px 0 0 0;}
	.swiper-pagination-bullet {width: 7px !important;height: 7px !important;background: #7777 !important;margin: 6.87px !important;margin-right: 29px !important;position: relative;}
	.swiper-pagination-bullet-active {background: var(--blue) !important;}
	.swiper-pagination-bullet .circle {background: var(--white);}
	.swiper-pagination-bullet .circle span em {background: #546570;}
	.hero-slider .swiper-pagination {max-width: 1440px;text-align: left;left: 50%; transform: translateX(-50%);bottom: 82px;padding-left: 56px;display: none;}
	.swiper-hero-bottom {border-bottom: 1px solid var(--dop-white);}
	.swiper-hero-bottom .swiper-pagination {display: none;}
	.swiper-hero-bottom .swiper-slide {height: auto;}
	.hero-slider-inner {overflow: hidden;max-width: 1440px;margin: 0 auto;}
	.swiper-hero-bottom-item {padding: 24px 24px 24px 56px;position: relative; transition: all .3s;border-left: 1px solid var(--dop-white);border-right: 1px solid var(--dop-white);height: 100%;}
	.swiper-hero-bottom-item div {font-weight: 600;font-size: 20px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 8px 0; transition: all .3s;}
	.swiper-hero-bottom-item p {font-weight: 400;font-size: 12px;line-height: 150%;letter-spacing: 0em;color: var(--dark-grey); transition: all .3s;}
	.swiper-slide-thumb-active {background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 191.66%), var(--blue);}
	.swiper-slide-thumb-active .swiper-hero-bottom-item div, .swiper-slide-thumb-active .swiper-hero-bottom-item p {color: var(--white);}
	.swiper-thumbs {pointer-events: auto;}
	.swiper-slide-thumb-active::after {content: "";position: absolute;bottom: 100%;left: 56px;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 10px solid #1e5d9a;}
	.product .swiper-slide-thumb-active {background: var(--white);border: 2px solid var(--blue);}
	.swiper-hero-bottom-item span {font-weight: 400;padding-right: 5px;}
	.lds-ring {display: none;width: 33px;height: 33px;position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);}
	.loader {width: 33px;height: 33px;border: 11px solid transparent;border-radius: 50%;position: absolute; transform: rotate(45deg); box-sizing: border-box;top: 50%;left: 50%; transform: translate(-50%, -50%);display: none;}
	.loader::before {content: "";position: absolute; box-sizing: border-box;inset: -10px;border-radius: 50%;border: 4px solid #546570; animation: prixClipFix 2.5s linear;}
	.section-margin {margin-top: 128px;overflow: initial;}
	.section-title {position: relative; font-weight: 600;font-size: 48px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 48px 0;font-family: var(--title-fonts); cursor: default; z-index: 2;}
	.swiper-v2 {margin-bottom: 96px;}
	.swiper-v2 .top-right {top: -80px;right: 223px;}
	.hits .top-right {top: 0px;right: 223px;}
	.c-title {display: flex;align-items: center;}
	.catalog-new-block .title-bg {top: -48px;}
	.categorie-block {padding: 24px 25px; height: 100%;}
	.categorie-block-outer {background: var(--white); transition: all .3s;min-height: 302px;height: 100%;}
	.categorie-block-outer:hover {transition: all .3s; background: linear-gradient(89.63deg, var(--blue) 0.32%, #70C4DB 141.93%); box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);}
	.categorie-block-outer:hover * {color: var(--white);}
	.page-cat-height {min-height: 305px;}
	.mb-32 {margin-bottom: 24px; z-index: 2;}
	.categorie-block-title {font-weight: 600;font-size: 20px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin: 0 0 0px 0; transition: all .3s;max-width: 250px;font-family: var(--title-fonts);min-height: 50px;}
	.inactive {pointer-events: none;cursor: default;}
	.categorie-block-list li {margin: 0 0 12px 0;}
	.section-margin .categorie-block .categorie-block-inner .categorie-block-list li:nth-child(n+5) {display: none;}
	.categorie-block-list a {font-weight: 400;font-size: 14px;line-height: 120%;color: var(--dark-grey);margin: 0 0 4px 0;transition: text-decoration-color 0.3s;text-decoration: underline rgba(255, 255, 255, 0);}
	.categorie-block-list a:hover, .categorie-block-more:hover {text-decoration-color: var(--white);}
	.categorie-block-list {margin: 24px 0 12px 0;flex-basis: 100%;max-width: 250px; min-height: 135px;}
	.categorie-block-inner {display: flex;flex-direction: column;height: 100%;}
	.section-margin .categorie-block .categorie-block-inner .categorie-block-more {opacity: 1;}
	.categories-page .categorie-block .categorie-block-inner .categorie-block-more {opacity: 1;}
	.categorie-block-more {opacity: 0; font-weight: 400;font-size: 14px;line-height: 120%;color: var(--normal-grey);position: relative;font-style: italic;}
	.about-left p {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--dark-grey);margin: 0 0 48px 0;}
	.about-item {display: flex;padding: 32px 32px 71px 32px;border: 1px solid var(--dop-white);height: 100%;}
	.about-item-icon {flex: 0 0 64px;max-width: 64px;margin: 0 15px 0 0;}
	.about-right .row>* {margin: 0;padding: 0;}
	.about-right .row {margin-right: 0px;margin-left: 0px;}
	.about-item-info-title {font-weight: 700;font-size: 44px;line-height: 110%;color: var(--blue);margin: 0 0 24px 0;font-family: var(--title-fonts);}
	sup {font-size: 65%;line-height: 0;position: relative;vertical-align: baseline;top: -0.6em;}
	.about-item-info p {font-weight: 400;font-size: 16px;line-height: 150%;color: var(--dark-grey);}
	.brands {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);padding: 96px 0;}
	.brands .section-title {color: var(--white);}
	.brands-left-flex {display: flex;flex-direction: column;justify-content: flex-start;flex-wrap: nowrap;height: 100%;}
	.brands-btn {z-index: 9;position: relative;margin-top: auto;}
	.max-z {padding: 0px;}
	.category {margin-bottom: 64px;}
	.category-brands .section-title {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 32px 0;}
	.brands .subtitle {font-weight: 300;font-size: 16px;line-height: 180%;color: var(--white);}
	.brand-inner {display: flex;flex-wrap: wrap;}
	.brand-item {flex: 0 0 25%;max-width: 25%;border: 1px solid rgba(255, 255, 255, 0.05);height: 135px;display: flex;align-items: center;justify-content: center;padding: 10px;z-index: 2; transition: all .3s;}
	.brand-item-half {flex: 0 0 50%;max-width: 50%;border: 1px solid rgba(255, 255, 255, 0.05);height: 135px;display: flex;align-items: center;justify-content: center;padding: 10px;z-index: 2; transition: all .3s;}
	.service-brand .brand-item-triple {flex: 0 0 50%;max-width: 33.3%;border: 1px solid rgba(255, 255, 255, 0.05);height: 135px;display: flex;align-items: center;justify-content: center;padding: 10px;z-index: 2; transition: all .3s;}
	.brand-item img {max-height: 50px;}
	.section-margin .brand-item:hover {background: #fff;}
	.category-brands .brand-item:hover {background: var(--blue);}
	.category-brands .brand-item {border: 1px solid #DFDFDF;}
	.objects-inner .section-title {width: 70%;}
	.objects-slider .swiper-wrapper .swiper-slide {width: 80%!important;}
	.objects-slider .swiper-wrapper .last-width {width: calc(20% - 32px)!important; margin-right: 0!important;}
	.object-more {height: 500px;display: flex;align-items: center;justify-content: flex-end;}
	.object-slider {background: var(--light-blue);}
	.object-slider-inner {border-right: 1px solid #D9D9D9;}
	.object-slider-title h3 {min-height: 80px; font-weight: 600;font-size: 24px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin: 0 0 8px 0;}
	.object-slider-img {height: 100%;}
	.object-slider-img img {width: 100%;height: 500px;-o-object-fit: cover;object-fit: cover;}
	.object-slider-title p {font-weight: 400;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 44px 0;}
	.object-slider-list {display: flex;flex-wrap: wrap;flex-direction: column;}
	.object-slider-list li {padding: 0 0 0 33px;position: relative;margin: 0 0 24px 0;}
	.object-slider-list li::before {content: "·";font-size: 50px;position: absolute;left: 0;top: -22px;height: 20px;color: var(--blue);}
	.object-slider-list li span {font-weight: 700;font-size: 16px;line-height: 180%;color: var(--dark-grey);}
	.object-slider-list li p {font-weight: 400;font-size: 16px;line-height: 180%;color: var(--dark-grey);}
	.object-slider-info {padding: 40px 40px 40px 10px;}
	.object-slider-info .object-ajax-atributs {width: -webkit-fill-available;margin: 0px 40px 15px 0;}
	.object-slider-more {font-weight: 400;font-size: 12px;line-height: 16px;color: var(--dark-grey);border-top: 1px dashed var(--dark-grey);}
	.objects-bottom {margin: 48px 0 0 0;display: flex;align-items: center;justify-content: space-between;}
	.objects-bottom .swiper-pagination {position: relative;}
	.swiper-buttons>div {position: relative;margin: 0 24px;cursor: pointer; transition: all .3s;}
	.prev-object {background-image: url("/img/left.svg"); filter: opacity(0.5);}
	.next-object {background-image: url("/img/right.svg"); margin: 0 0px 0 24px!important; filter: opacity(0.5);}
	.prev-object:hover {filter: opacity(1);}
	.next-object:hover {filter: opacity(1);}
	.next-object:after, .prev-object:after {content: none;}
	.next-object, .prev-object {background-repeat: no-repeat;width: 17px !important;height: 23px !important;}
	.product-related .objects-bottom {flex-direction: row-reverse;}
	.product-related .swiper-pagination-bullet, .swiper-about .swiper-pagination-bullet {background: var(--white) !important;opacity: 0.3 !important;}
	.product-related .next-object, .swiper-about .next-object {background-image: url(/img/right-light.svg) !important;margin: 0 0 0 24px;}
	.product-related .prev-object, .swiper-about .prev-object {background-image: url(/img/left-light.svg) !important;}
	.related-image {margin-top: 96px;}
	.product-related .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-about .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {opacity: 1 !important;}
	.pagination-object {width: fit-content !important; transform: translateX(0) !important;}
	.swiper-buttons {display: flex;align-items: center;position: relative;}
	.news-item-inner {border: 1px solid #DFDFDF;height: 100%;}
	.news-item {height: 100%;}
	.news-item-img img {width: 100%; max-width: 400px; min-height: 218px; max-height: 218px; filter: brightness(0.5);}
	.swiper-slide-active .news-item-img::before {background: linear-gradient(0deg, rgb(11 55 132 / 0%), rgb(11 55 132 / 0%));}
	.swiper-slide-active img {filter: none;}
	.news-item-img {position: relative; background: var(--white);}
	.news-item-img::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0; background: linear-gradient(0deg, rgba(11, 55, 132, 0.3), rgba(11, 55, 132, 0.3));}
	.news-item-date {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--dark-grey);margin: 0 0 12px 0;}
	.news-item-title, .news-item-title a {min-height: 150px; font-weight: 600;font-size: 21px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 12px 0;font-family: var(--title-fonts);}
	.news-item-title h4 {font-weight: 600;cursor: pointer;}
	.news-item-info {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--dark-grey);position: absolute;bottom: 20px;text-transform: lowercase;}
	.news-item-box {padding: 32px 20px 50px 20px;min-height: 250px;}
	.news-slider .swiper-slide {height: auto;}
	.news-slider .swiper-slide-active {background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 170.78%);}
	.news-slider .swiper-slide-active .news-item-date {color: var(--light-blue);}
	.news-slider .swiper-slide-active .news-item-title, .news-slider .swiper-slide-active .news-item-title, .news-slider .swiper-slide-active .news-item-info {color: var(--white);}
	.biblio-block {padding: 48px 0 64px;background: var(--light-blue);}
	.biblio-block .top-right {top: -90px;right: 223px;cursor: default;pointer-events: none;}
	.biblio-item {transition: all .3s;}
	.biblio-item:hover {box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);}
	.biblio-item-inner {border: 1px solid #DFDFDF;}
	.biblio-item-img {position: relative;background: var(--white);}
	.biblio-article {position: absolute;top: 0;right: 0;background: var(--blue);color: var(--white);padding: 8px 16px;font-weight: 400;font-size: 14px;line-height: 180%;z-index: 2;}
	.biblio-item-img img {width: 100%;max-width: 400px;}
	.biblio-item-box {padding: 20px 20px 20px 20px;background: var(--white);}
	.biblio-item-title, .biblio-item-title a {font-weight: 600;font-size: 18px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey); font-family: var(--title-fonts);}
	.big {height: auto;}
	.normal {height: auto;}
	.small {height: auto;}

	.service-container {background: var(--white); border-radius: 3px;padding: 32px;margin-bottom: 48px;}
	.service-container .cabinet-title {margin: 0 0 32px 0;}
	.service-block {position: relative;margin: 0 0 32px 0;background: var(--light-blue);border-radius: 3px;display: flex;align-items: center;padding: 34px 32px;}
	.service-block .service-title,
	.service-block a {font-weight: 600;font-size: 16px;line-height: 110%;color: var(--dark-grey);margin: 0 0 0 24px;}
	.services {padding: 96px 0;}
	.services-block {padding: 48px 0 64px;background: var(--light-blue);}
	.academy-block {padding: 48px 0 64px;background: var(--light-blue);}
	.academy-block .contacts-form-form {margin-bottom: 0px;}
	.academy-block .row-accept {padding: 0 0 20px;}
	.academy-block .services-block-cats {display: flex;align-items: center;}
	.academy-block .partners-left-text .article-list {padding: 0px 0 48px;}
	.academy-block .partners-left-text .article-list li {font-size: 20px; font-weight: 600;}
	.academy-block .partners-left-text .article-list li::before {height: 39px;}
	.academy-block .partners-left-text-v2 .article-list li {font-size: 20px; font-weight: 600;}
	.academy-block .partners-left-text-v2 .article-list li::before {height: 20px!important;}
	.academy-block .partners-left-text-v2 .article-list {padding: 0 0 48px 0;}
	.academy-block .services-block-cats .btn img {max-width: 100%;display: inline;}
	.academy-btn {min-width: auto; padding: 7.5px 13px!important;}
	.academy-btn:hover {background: none; color: none;}
	.academy-modal {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 10000;cursor: url(/img/close.svg) 4 12, auto;width: 100% !important;height: 100% !important;justify-content: center;align-content: center;flex-direction: column;align-items: center;}
  .academy-modal-content .modal-title {font-weight: 600;font-size: 24px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);max-width: 90%;}
	.academy-modal-content {position: relative;background-color: #fefefe;padding: 20px;border: 1px solid #888;width: 60%; cursor: auto;}
	.hashtag-filter {display: flex;align-items: center;gap: 5px; padding-top: 52px;}
	.academy-bottom-btn {display: flex;flex-direction: column;align-items: flex-end;position: relative; z-index: 9;}
	.type-webinar p {width: 100%;font-size: 16px;font-weight: 600; color: var(--dark-grey);}
	.filter-webinar p {width: 100%;font-size: 16px;font-weight: 600; color: var(--dark-grey);}
	.academy-block .webinar-block-conten {padding: 0px;}
	.service-box .onearticle-body {padding: 15px;}
	.service-box .onearticle-body h3 {min-height: 60px;}
	.onearticle-body .webinar-bottom {padding-top: 15px;}
	.onearticle-body .btn {min-width: 120px;}
	.onearticle-image {position: relative;}
	.onearticle-image img {max-height: 190px;object-fit: cover;width: 100%;}
	.onearticle-image .webinar-top {position: absolute; top: 0px;right: 0px;background: #ffffffd1;padding: 5px;}
	.academy-block .filters {margin-bottom: 45px;}
	.academy-block .filters p {display: flex; align-items: center; gap: 20px;}
	.academy-block .filters select {color: var(--dark-grey);padding: 14px 16px;display: block;background: var(--white);font-weight: 400;font-size: 12px;line-height: 130%;border: 1px solid #E6E6E6;border-radius: 3px;height: 43px;}

	.oneBlock {padding: 40px 0;} 
	/*.left-description {padding-bottom: 40px;}
	.right-description {padding-bottom: 40px;}
	.descriptionBlock {padding:40px 0;}
	.fileBlock {padding:40px 0;}*/
	.academy-hero {position: relative;min-height: 400px;background-repeat: no-repeat;background-size: cover;background-position: center;display: flex;align-items: flex-end;padding: 40px;}
	/* .academy-hero:before {content: ""; background: #124e9191;position: absolute;width: 100%;height: 400px;top: 0;left: 0;z-index: 1;} */
	.titleBlock h3 {font-size: 54px; font-weight: 600; line-height: 110%;letter-spacing: 0em;color: var(--white);margin: 0 0 32px 0;font-family: var(--title-fonts); z-index: 2;}
	.simpleImageBlock img {width: 100%;}

	.descriptionBlock {min-height: 150px;}
	.fileBlock {padding: 15px 0; background: var(--light-blue); margin: 20px 0px;}
	.fileBlock .product-doc {width: 50%; margin: 0 auto;}
	.fileBlock .product-doc h2 {font-size: 18px; cursor: pointer;}
	.fileBlock .product-doc a {display: flex;align-items: center;flex-direction: row;gap: 20px;}
	.fileBlock .product-doc a span {font-weight: 500;margin: 0;}
	#savedTimestampsList {max-height: 575px; overflow: auto;}
	#savedTimestampsList::-webkit-scrollbar {width: 7px;height: 3px;}

	.text-decs {padding: 0 40px;}

	.left-description .partners-right-img img {object-fit: cover;width: 100%;max-height: 550px;}
	.left-description .partners-left-text {display: flex;flex-direction: column;}
	
	.suggestions-suggestions {border-color: #D9D9D9 !important;border-radius: 3px;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);top: 7px !important;overflow: hidden;z-index: 10 !important;}
	.suggestions-suggestion {padding-left: 0;cursor: pointer;font-size: 16px;padding-top: 5px !important;padding-bottom: 5px !important;}
	.suggestions-value {padding-left: 0px;margin: 0;font-size: 12px;font-weight: 600;color: var(--dark-grey);margin-bottom: 8px;font-family: var(--title-fonts)!important;letter-spacing: 0px!important;}
	.webinar-mess-info {width: 100%;text-align: center;padding: 10px;background: #fff;margin-bottom: 40px;font-size: 18px;box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);border-radius: 5px;max-width: 1440px;margin: 20px auto;}
	#webinar-form .input-group {position: initial;}
	#webinar-form .one-button {position: relative;}
	.academy-block .modal-form-register p {margin: 0 0 24px 0;}
	.academy-block .col-xl-6 .category-sidebar-input {position: relative;padding: 5px 0;}
	.academy-block .col-xl-6 h3 {font-size: 24px;color: var(--dark-grey); line-height: 110%; padding: 0 0 40px 0px;}
	.academy-block h4 {font-size: 18px; color: var(--dark-grey); line-height: 110%; padding-bottom: 5px;}
	.academy-block .input-group {position: initial;}
	.academy-block .btn-group {position:relative!important;}
	.marg-b {margin-bottom: 10px;}
	.marg-bt {margin: 40px 0 10px;}
	.category-sidebar-input {position: relative;margin-bottom: 10px;}
	.toggle-description-training {cursor: pointer;display: flex;align-items: center;}
	.arrow-training {transition: transform 0.3s;}
	.arrow-training.open {transform: rotate(90deg);}
	.description-training {display: none;margin-top: 5px;padding-left: 20px; position: absolute;background: var(--white);bottom: -90px;z-index: 2;box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);padding: 10px;}

	.count {position: relative;display: flex;align-items: center;}
	.progress-circle {transform: rotate(-90deg);margin-left: 10px;}
	.progress-background,
	.progress-value {fill: none;stroke-width: 5;}
	.progress-background {stroke: #e6e6e6;}
	.progress-value {stroke: #4caf50;stroke-dasharray: 126; stroke-dashoffset: 126;transition: stroke-dashoffset 0.3s ease;}


	.section-partners-block-box {padding: 96px 0;}
	.section-partners-block-box .partners-title {margin-bottom: 48px;}
	.services-block-cats {margin-bottom: 48px;}
	.services-block-cats .btn {margin-right: 15px;padding: 10px 15px;margin-bottom: 15px;}
	.services-block-cats a {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);padding: 12px 15px;position: relative;background: var(--light-blue);border: 1px solid var(--blue);border-radius: 3px;}
	.services-block-cats .active {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);color: var(--white);}
	.service-box {background: var(--white);height: 100%; transition: all .3s;}
	.users-block-in .service-box {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);}
	.users-block-in .img-title {margin-bottom: 0px;}
	.users-block-in .service-box-title {color: var(--white);}
	.users-block-in .service-box-inner {display: flex;flex-direction: column;height: 100%;justify-content: space-around;}
	.service-box-icon-in {display: flex;justify-content: flex-end;}
	.disable {position: relative;}
	.disable .service-box {filter: grayscale(1);}
	.disable .service-box:hover {box-shadow: none;}
	.disable .service-box a {cursor: default;pointer-events: none;}
	.disable::before {content: "Раздел находится в разработке";position: absolute;top: 0;left: 0;width: 100%;height: 100%; display: flex;align-items: center;justify-content: center;text-align: center;z-index: 1;visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.5s linear;font-weight: 600;font-size: 16px;line-height: 150%;color: var(--dark-grey);}
	.disable:hover::before { visibility: visible;opacity: 1;}
	.disable:hover img {filter: blur(5px);}
	.disable:hover .img-title, .disable:hover .service-box-info {visibility: hidden;}

	.service-box:hover {box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);}
	.service-box-inner {padding: 34px 32px;}
	.service-box-title {font-weight: 600;font-size: 24px;line-height: 120%;letter-spacing: 0em;color: var(--dark-grey);/*margin-bottom: 24px;*/ font-family: var(--title-fonts);}
	.service-box-info {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);}
	.service-slider .swiper-slide {height: auto;}
	.service-container .cabinet-title {margin: 0 0 32px 0;}
	.service-block {position: relative;margin: 0 0 32px 0;background: var(--light-blue);border-radius: 3px;display: flex;align-items: center;padding: 34px 32px;}
	.last-block {margin: 0 0 0px 0;}
	.service-block .service-title, .service-block a {font-weight: 600;font-size: 16px;line-height: 110%;color: var(--dark-grey);margin: 0 0 0 24px;}
	.services-block .top-right {top: -90px;right: 228px;cursor: default;pointer-events: none;}
	.services-block .bg-soc {top: 275px;right: 228px;cursor: default;pointer-events: none;}
	.academy-block .top-right {top: -90px;right: 228px;cursor: default;pointer-events: none;}
	.academy-block .bg-soc {top: 275px;right: 228px;cursor: default;pointer-events: none;}

	.academy-block .services-block-cats .btn img {max-width: 100%;display: inline;}
	.academy-btn {min-width: auto; padding: 7.5px 13px!important;}
	.academy-btn:hover {background: none; color: none;}
	.academy-modal {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 10000;cursor: url(/img/close.svg) 4 12, auto;width: 100% !important;height: 100% !important;justify-content: center;align-content: center;flex-direction: column;align-items: center;}
  .academy-modal-content .modal-title {font-weight: 600;font-size: 24px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);max-width: 90%;}
	.academy-modal-content {position: relative;background-color: #fefefe;padding: 20px;border: 1px solid #888;width: 60%; cursor: auto;}
	.academy-modal-content .academy-bottom-btn {display: flex;flex-direction: row;align-items: center;position: relative;z-index: 9;justify-content: flex-end;gap: 30px;}
	.hashtag-filter {display: flex;align-items: center;gap: 5px; padding-top: 52px;}
	.modal-column-left {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
	.academy-bottom-btn {display: flex;flex-direction: column;align-items: flex-end;position: relative; z-index: 9;}
	.type-webinar p {width: 100%;font-size: 16px;font-weight: 600; color: var(--dark-grey);}
	.filter-webinar p {width: 100%;font-size: 16px;font-weight: 600; color: var(--dark-grey);}

	#calendar {width: 100%;}
	.fc .fc-button {padding: 0.2em .65em;}
	.fc-theme-standard td, .fc-theme-standard th {background: var(--white);}
	/* .fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {width: 17%;}
	.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {width: 60%;}
	.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {width: 23%;display: flex;justify-content: flex-end;align-items: center;} */
	.fc .fc-button-group>.fc-button {font-size: 14px;}
	.fc .fc-toolbar-title {margin: 0;font-size: 24px;line-height: 110%;font-family: var(--title-fonts);color: var(--dark-grey);}
	#hashtags {display: flex;flex-direction: column;flex-wrap: nowrap;gap: 5px;width: 100%;background: var(--white);padding: 20px;border-radius: 3px;max-height: 597.5px;}
	.filter-webinar::-webkit-scrollbar {width: 2px;}
	#hashtags .type-webinar {display: flex;flex-direction: column;flex-wrap: wrap;gap: 5px;padding-bottom: 40px;}
	#hashtags .filter-webinar {display: flex;flex-direction: column;flex-wrap: nowrap;gap: 5px;overflow: auto;}
	.hashtag {background: var(--white); padding: 5px 10px; font-size: 14px; border-radius: 3px; cursor: pointer;transition: color 0.3s;}
	.hashtag:hover {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);color: var(--white);}
	.hashactive {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);color: var(--white);}
	.fc-day-today {background-color: var(--blue)!important;}
	.fc-day-today.fc-day-today .fc-daygrid-day-number {color: var(--white);}
	.fc-day-today .fc-daygrid-event-dot {border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid #ffffff;}
	.fc-day-today .fc-event-time {color: var(--white);}
	.fc-day-today .fc-event-title {color: var(--white);font-weight: 400;}
	.fc-day-sat .fc-daygrid-day-number {color: #ff0000a8;}
	.fc-day-sun .fc-daygrid-day-number {color: #ff0000a8;}
	.fc-day-sat .fc-col-header-cell-cushion {color: #ff0000a8;}
	.fc-day-sun .fc-col-header-cell-cushion {color: #ff0000a8;}
	.fc .fc-button-primary {color: var(--white); background: var(--blue); border-color: transparent;}
	.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {background-color: var(--dark-blue);}
	.fc .fc-button-primary:hover {background-color: var(--dark-blue);}
	#eventDescription p {margin-bottom: 16px;}
	#eventDescription ul {margin-bottom: 32px;}
	#eventDescription ul li {font-weight: 400;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;position: relative;}
	#eventDescription ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	#checkbox-container {display: flex;gap: 25px;align-items: center;width: 100%;}

	.descriptionBlock ul {margin-top: 10px;margin-bottom: 10px;}
	.descriptionBlock ul li {font-weight: 400;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 5px;position: relative;display: flex;align-items: center;}
	.descriptionBlock ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.descriptionBlock h1 {font-weight: 600;font-size: 60px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.descriptionBlock h2 {font-weight: 600;font-size: 48px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.descriptionBlock h3 {font-weight: 600;font-size: 32px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.descriptionBlock h4 {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.descriptionBlock h5 {font-weight: 600;font-size: 18px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.saved-timestamp-link {font-size: 16px;padding-bottom: 5px;}
	.saved-timestamp-link .time-tcode {color: var(--blue); font-weight: 600; cursor: pointer;}

	.replace-color-tg {background-image: url('/img/telegram-color.svg');display: inline-block;width: 40px;height: 40px;transition: background-image 0.3s ease;background-size: cover;}
	.replace-color-tg:hover {background-image: url('/img/telegram-white.svg');}
	.replace-color-vk {background-image: url('/img/vk-color.svg');display: inline-block;width: 40px;height: 40px;transition: background-image 0.3s ease;background-size: cover;}
	.replace-color-vk:hover {background-image: url('/img/vk-white.svg');}
	.replace-color-youtube {background-image: url('/img/youtube-color.svg');display: inline-block;width: 40px;height: 40px;transition: background-image 0.3s ease;background-size: cover;}
	.replace-color-youtube:hover {background-image: url('/img/youtube-white.svg');}
	.replace-color-rutube {background-image: url('/img/rutube-color.svg');display: inline-block;width: 40px;height: 40px;transition: background-image 0.3s ease;background-size: cover;}
	.replace-color-rutube:hover {background-image: url('/img/rutube-white.svg');}
	
	.fc-day-sun,.fc-day-sat {width: 70px;}
	.fc .fc-daygrid-event-harness {margin-right: 4px;}
	.fc-daygrid-event {position: relative; white-space: nowrap;width: 100%;cursor: pointer;overflow: hidden;}
	.fc-daygrid-event-dot {z-index: 3;}
	.fc-daygrid-dot-event .fc-event-title {z-index: 1;font-size: 12px;font-weight: 600;}
	.fc-direction-ltr .fc-daygrid-event .fc-event-time {font-size: 12px;z-index: 3;}
	.fc-daygrid-dot-event .fc-event-title {display: inline-block;transition: transform linear;padding-right: 1px; overflow: visible;}
	.fc-event-title.return {transition-duration: 0.5s !important;}

	.fc-day-today .fc-daygrid-event::before {content: ""; background: var(--blue)!important;}
	.fc-daygrid-event::before {content: ""; width: 49px;height: 21px;position: absolute;background: var(--white);z-index: 2;}
	.fc-daygrid-dot-event:hover {background: 0;}
	.fc-daygrid-dot-event {padding: 0px 0;}

	.faq-info {background: var(--light-blue);}
	.faq-info .img-title {display: flex;align-items: center;gap: 15px;margin-bottom: 24px;flex-direction: column;justify-content: center;align-content: center;}

	.blog-item {padding: 0 30px;margin-bottom: 56px;}
	.blog-item-inner {}
	.blog-academy-title {font-size: 20px;font-weight: 700;line-height: 24px; color: var(--blue);padding-bottom: 18px;}
	.blog-academy-desc {font-size: 14px;line-height: 18px;font-weight: 400;padding-bottom: 18px;}
	.blog-academy-img {width: 100%;}
	.blog-academy-img img {width: 100%;padding-bottom: 32px;}
	.blog-academy-link a {background: var(--light-blue);color: var(--blue);border-radius: 0;min-width: auto;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;margin: 0;border-radius: 3px;padding: 16px;font-size: 14px;line-height: 16px;font-weight: 700; border: 1px solid var(--blue);transition: all .3s;}
	.blog-academy-link:hover a {background: var(--blue);color: var(--white);border-radius: 0;min-width: auto;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;margin: 0;border-radius: 3px;padding: 16px;font-size: 14px;line-height: 16px;font-weight: 700; border: 1px solid var(--blue);transition: all .3s;}

	.search-block .top-right {top: -90px;right: 228px;cursor: default;pointer-events: none;}
	.category .top-right {top: -90px;right: 228px;cursor: default;pointer-events: none;}
	.contacts-section .top-right {top: -90px;right: 228px;cursor: default;pointer-events: none;}
	.service-slider .swiper-pagination {display: flex;}
	.service-title {font-family: var(--title-fonts); font-size: 32px; color: var(--dark-grey); font-weight: 600;letter-spacing: 0em;line-height: 120%;}
	.service-title-bottom { font-size: 16px; color: var(--dark-grey); font-weight: 300;line-height: 120%; margin-top: 24px;}
	.service-title-small {font-family: var(--title-fonts); font-size: 18px; color: var(--dark-grey); font-weight: 600;letter-spacing: 0em;line-height: 120%;}
	.service-pay {display: flex;column-gap: 24px;align-items: center;margin-top: 32px;}
	.service-pay-title {font-family: var(--title-fonts); font-size: 24px; font-weight: 600; color: var(--blue);}
	.service-pay-title span {font-size: 16px;font-weight: 400; color: var(--dark-grey);}
	.book-title {font-family: var(--title-fonts);font-size: 32px;color: var(--dark-grey);font-weight: 600;letter-spacing: 0em;line-height: 120%;}
	.book-small-title {font-family: var(--title-fonts); font-size: 18px; font-weight: 600; text-transform: uppercase; color: var(--blue);margin-bottom: 12px;}
	.book-small-description {font-size: 16px; font-weight: 300;}
	.book-container {padding: 0px 32px;}
	.book-btn {position: relative; z-index: 9;}
	.book-form {margin-top: 48px;}
	.book-form .contacts-form-form {margin-top: 24px;margin-bottom: 0px;}
	.book-form .contacts-form-form .modal-form-register p {margin-top: 0; margin-bottom: 24px;}
	.top-text-conteiner {padding: 0px 32px;margin-bottom: 48px;}
	.top-text-conteiner p	{font-size: 16px;color: var(--dark-grey);font-weight: 300;}
	.top-text-book {margin: 24px 0;}
	.zapros-title {font-family: var(--title-fonts);font-size: 18px;font-weight: 600;letter-spacing: 0em;line-height: 120%; margin-bottom: 20px; color: var(--blue);min-height: 45px;}

	.service-half {margin: 24px 0 0px 0;padding: 16px;background: var(--light-blue);display: flex;flex-direction: column;gap: 16px;min-height: 97px;}
	.service-half div:last-child {font-family: var(--title-fonts); font-size: 18px; color: var(--dark-grey); font-weight: 600;letter-spacing: 0em; line-height: 120%; color: var(--blue);}
	.small-div {font-weight: 600!important;}
	.contacts-small-block {display: flex;flex-direction: row;gap: 32px;}
	.service-half p {font-size: 16px; color: var(--dark-grey); font-weight: 300;}
	.description-dop {font-size: 16px; font-weight: 300; margin-top: 12px;}
	/*.service-line {border-right: 1px solid #C8C8C8;}
	 .service-line-left {border-left: 1px solid #C8C8C8;padding-left: 40px;} */
	.serv-title {font-size: 18px; font-weight: 600; line-height: 20px; color: var(--blue);}
	.service-description {font-size: 16px; color: var(--dark-grey); font-weight: 300;margin: 24px 0 0px 0;}
	.service-description-dop {font-size: 16px; color: var(--dark-grey); font-weight: 300;margin: 12px 0 0px 0;}

	.service-brand .brand-item {display: flex;align-items: flex-start;justify-content: center; flex-direction: column;height: 170px; padding: 20px;}
	.service-brand .brand-item img{max-height: 30px;}
	.services-block .brand-item:hover {background: var(--blue);}
	.services-block .brand-item:hover .zapros-title {color: var(--white);}
	.services-block .brand-item {border: 1px solid #DFDFDF;}
	.img-title {display: flex;align-items: center;gap: 15px;margin-bottom: 24px;}
	.service-box-icon {min-width: 60px;}
	.download-bim {margin-top: 24px;}
	.download-bim a {display: flex;align-items: center;gap: 12px;margin-bottom: 24px;}
	.download-bim a span {text-decoration: underline rgba(255, 255, 255, 0);transition: text-decoration-color 0.4s;}
	.download-bim a span:hover {color: var(--blue);text-decoration-color: var(--blue);}
	.download-bim a:last-child {margin-bottom: 0;}
	.download-bim a img {height: 20px;}
	.download-bim .brand-doc {margin-bottom: 24px; }
	.brand-soc {padding: 34px 32px;}
	.brand-soc .logo {margin-bottom: 24px;}
	.brand-soc-icon {display: flex; gap: 12px;}
	.no-left-pad {padding: 0 0px 0px 15px;}
	.no-right-pad {padding: 0 15px 0px 0px;}
	.partners-right-img {height: 550px;}
	.partners-left-text {background: var(--light-blue); padding: 44px 32px;position: relative;z-index: 9;height: 550px;}
	.partners-left-text .article-list {padding: 48px 0;}
	.partners-left-text .article-list li{font-family: var(--title-fonts);font-size: 28px;font-weight: 600;}
	.partners-left-text .article-list li::before {content: url(/img/dot.svg);height: 55px;margin-right: 12px;}

	.partners-left-text-v2 {background: var(--light-blue); padding: 44px 32px;position: relative;z-index: 9;height: 550px;}
	.partners-left-text-v2 .article-list {padding: 0 0 10px 0;}
	.partners-left-text-v2 .article-list li{font-family: var(--title-fonts);font-size: 24px;font-weight: 400;}
	.partners-left-text-v2 .article-list li::before {content: url(/img/dot.svg);height: 25px;margin-right: 12px;position: relative; bottom: 10px;}
	.partners-left-text-v2 .article-sublist {margin: 0px 0 48px 20px;}
	.partners-left-text-v2 .article-sublist li{font-family: var(--title-fonts);font-size: 16px;font-weight: 400;}
	.partners-left-text-v2 .article-sublist li::before {content: '—'; height: 25px;margin-right: 12px;position: relative; bottom: 2px;}
	.partners-right-img img {object-fit: cover;width: 100%;max-height: 550px;}

	.partnership .section-title {color: var(--blue);}
	.partnership .service-half {margin: 50px 0 0px 0;}
	.partnership .service-half .partnership-b-text {font-weight: 400;color: var(--dark-grey);font-family: var(--title-fonts);}
	.partnership-form .contacts-form-form {margin-bottom: 0;}
	.block-partners-supports-top {display: flex;justify-content: flex-start;flex-direction: column;align-items: flex-start;border: 1px solid var(--dop-white);padding: 34px 32px 65px;}
	.block-partners-supports {display: flex;justify-content: flex-start;flex-direction: column;align-items: flex-start;border: 1px solid var(--dop-white);padding: 34px 32px;min-height: 310px;}
	.block-partners-supports p{font-size: 16px;font-weight: 300;color: var(--dark-grey); margin: 32px 0 0;}
	.partnership-form {margin-top: 180px;}
	.partnership-form .service-half {margin: 0;}
	.service-half .partnership-sub {font-size: 20px; font-weight: 600;color: var(--blue);width: 70%;text-transform: uppercase;margin: 64px 0 20px; font-family: var(--title-fonts);}
	.partnership-b-text {width: 70%;}
	.partners-map {background: #F4F7FB;padding-top: 76px;padding-bottom: 90px;}
	.partners-map .container {background: url(/img/partners-map-new.svg);background-repeat: no-repeat;background-position: center center;background-size: contain;min-height: 670px;}
	.tripple-block-info {position: absolute;bottom: -155px;}
	.partners-block-box-sm {display: flex; flex-direction: column; align-items: flex-start; padding: 34px 32px; background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%); height: 100%;position: relative;}
	.pb-img {padding-bottom: 64px;}
	.pb-text {font-family: var(--title-fonts); font-size: 24px;color: var(--white);font-weight: 600; line-height: 110%;}
	.pb-text-invert {font-family: var(--title-fonts); font-size: 24px;color: var(--blue);font-weight: 600; line-height: 110%;width: 80%;}
	.partners-padding {padding: 96px 0 0;}
	.partners-padding-dop {padding: 96px 0px 96px 32px;}
	.partners-title {color: var(--blue);font-family: var(--title-fonts);font-size: 60px;font-weight: 600;line-height: 110%;}
	.tech-support-title {color: var(--blue);font-family: var(--title-fonts);font-size: 60px;font-weight: 600;line-height: 110%;}
	.partners-block-box {display: flex;align-items: flex-start; padding: 34px 30px; background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%); height: 100%;position: relative;}
	.partners-block-title {font-family: var(--title-fonts); font-size: 32px;color: var(--white);font-weight: 600;line-height: 110%;}
	.map-title {font-family: var(--title-fonts); font-size: 32px;color: var(--blue);font-weight: 600;width: 65%; line-height: 110%;}
	.partnership-button {margin: 48px 0 0 0;display: flex;align-items: center;justify-content: space-between;flex-direction: row;z-index: 9;position: relative;}
	.support-description {margin: 32px 0 64px;}
	.support-description p {font-size: 24px; font-weight: 400; color: var(--dark-grey);margin: 0px 0 24px;font-family: var(--title-fonts);}
	.support-description .article-list li {font-size: 24px; font-weight: 400; color: var(--dark-grey);font-family: var(--title-fonts);}
	.support-description .article-list li::before {content: url(/img/dot.svg);height: 45px;margin-right: 32px;}
	.partnership-sidebar-btn {margin: 32px 0 0 0;display: flex;align-items: center;justify-content: flex-start;flex-direction: row;z-index: 9;position: relative;gap: 32px;}
	.swiper-slide .service-box {min-height: 310px;}
	.compare-block {padding: 48px 0 64px;background: var(--light-blue);z-index: 0;}
	.compare-block .top-right {top: -90px;right: 223px;cursor: default;pointer-events: none;}
	.subscribe {background: #F6F7F8;padding: 64px 0;position: relative;z-index: 0;margin-top: 96px;}
	.subscribe .section-title {margin: 0;font-weight: 600;font-size: 32px;line-height: 110%;letter-spacing: normal;color: var(--dark-grey);height: 100%;display: flex;align-items: center;}
	.subscribe-f {display: flex;align-items: center;justify-content: space-between;}
	.subscribe-f .form-input {margin-right: 32px;}
	.light-bg {background: var(--white);margin-top: 0;}
	.subscribe-modified {background: var(--white);margin-top: 0;}
	.subscribe-products {background: #F6F7F8;margin-top: 0;}
	.subscribe-vacancy {margin-top: 0;}
	.section-subtitle {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--dark-grey);}
	.form-input {font-weight: 400;font-size: 13px;line-height: 16px;color: var(--black);padding: 20px 28px;border: 1px solid var(--dop-white);border-radius: 3px;width: 100%;}
	.filtr-search-series {font-weight: 400;font-size: 13px;line-height: 16px;color: var(--black);padding: 10px 25px;border: 1px solid var(--dop-white);border-radius: 3px;width: 100%;margin: 0 0 18px 0;}
	input:focus {outline:none;}
	input.form-input:focus {border: 1px solid var(--light-form);}
	.form-input::placeholder {font-weight: 400;font-size: 13px;line-height: 16px;color: #C8C8C8;}
	.subscribe-f button {padding: 18px 32px;}
	.form-block {flex: 1 0 auto;margin: 0 32px 0 0;}
	.form-block:last-child {margin: 0;}
	.form-block .btn {justify-content: center;}
	.form-info {margin: 14px 0 0;font-weight: 400;font-size: 12px;line-height: 180%;color: var(--dark-grey);margin: 14px 0 0 24px;}
	.form-reg-info {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--dark-grey);margin: 0px 15px 20px 15px;}
	.footer {position: relative; background: var(--blue);padding: 55px 0 70px 0;font-family: var(--title-fonts); z-index: 90;}
	.footer-logo {margin: 0 0 23px 0;}
	.footer-address {margin: 0 0 24px 0;}
	.footer-address a {font-weight: 400;font-size: 14px;line-height: 130%;color: var(--white);margin: 0 0 8px 0;display: block;opacity: 0.7;}
	.footer-address a:hover {opacity: 1;}
	.footer-msg {font-weight: 700;font-size: 13px;line-height: 18px;color: var(--white);border-bottom: 1px dashed var(--white);margin: 0 0 15px 0;display: block;width: fit-content;transition: border-bottom-color 0.4s;}
	.footer-msg:hover {color: var(--white);border-bottom-color: rgba(255, 255, 255, 0);}
	.footer-social {display: flex;align-items: center;margin: 0 0 30px 0;flex-basis: 100%;}
	.footer-social a {margin: 0 15px 0 0;width: 24px;}
	.footer-social a:last-child {margin: 0;}
	.soc {transition: background-color 0.3s, box-shadow 0.3s;}
	.soc:hover {background: var(--white);box-shadow: 0 0 0 5px var(--white);}
	.footer-copy {font-weight: 400;font-size: 12px;line-height: 16px;opacity: 0.56;color: var(--white);pointer-events: none;}
	.footer-nav a {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--white);margin: 0 0 8px 0;display: block;width: fit-content;text-decoration: underline rgba(255, 255, 255, 0);transition: text-decoration-color 0.4s;}
	.footer-block p {font-weight: 700;font-size: 16px;line-height: 180%;color: var(--white);margin: 0 0 16px 0;position: relative;}
	.footer-nav a:hover {text-decoration-color: var(--white);}
	.footer-nav .footer-partnership {font-weight: 700;font-size: 16px;line-height: 180%;color: var(--white);margin: 16px 0 16px 0;}
	.footer-block {display: flex;flex-direction: column;height: 100%;}
	.footer-block-inner {height: 100%;display: flex;flex-direction: column;}
	.scrollToTopBtn {background-color: var(--blue);border: 1px solid var(--white);border-radius: 3px;cursor: pointer;font-size: 30px;line-height: 48px;width: 46px;height: 46px; position: fixed;bottom: 10px;right: 20px;z-index: 102;opacity: 0;transform: translateY(100px);transition: all .5s ease;}
	.scrollToTopBtn:hover {background-color: var(--dark-blue);}
	.scrollToTopBtn img {width: 12px; margin: 0 auto;}
	.showBtn {opacity: 1;transform: translateY(0);width: 46px;height: 46px;border-radius: 3px;}
	.showBtn img {width: 12px; margin: 0 auto;}
	.footer-bottom-link {font-weight: 400;font-size: 12px;line-height: 14px; color: var(--white);text-decoration: underline rgba(255, 255, 255, 0);transition: text-decoration-color 0.4s;}
	.footer-bottom-link:hover {color: var(--white); text-decoration-color: var(--white);}
	.n-und {display: flex;align-items: center;text-decoration: none;pointer-events: none;}
	.n-und img {margin: 0 8px 0 0;}
	.btn-footer {border: 1px solid var(--white);border-radius: 3px;background: transparent;margin: 65px 0 58px 0 !important; transition: background-color 0.4s, color 0.4s, box-shadow 0.4s!important;text-decoration: none!important;}
	.btn-footer:hover {background: var(--white);color: var(--blue);}
	/* .cookie-notification-modal {position: fixed;left: 0;right: 0;bottom: 0;width: 100%;z-index: 101;transition: all .3s;background: #F6F7F8;} */
	.cookie-notification-modal {position: fixed;right: 0rem;bottom: 0rem;width: 100%;padding: 20px 20px;z-index: 100;background-color: #F6F7F8;box-shadow: 0 1px 20px #0000001a;border-radius: 0px;display: flex;justify-content: center;align-items: center;}
	.cookie-info img{width: 35px;}
	.cookie-agree {display: flex;align-items: center;justify-content: space-between;gap: 20px;}
	.cookie-info {display: flex;align-items: center;gap: 20px;}
	.cookie-agree-text img {width: 25px;}
	.cookie-agree-btn {display: flex;align-items: center;justify-content: space-between;gap: 20px;}
	.cookie-agree-btn .cookie-accept {min-width: 130px;}

	/*ЛИЧНЫЙ КАБИНЕТ С ВЫТЕКАЮЩИМИ*/

	.cabinet-inner .brand-item:hover {background: var(--blue);}
	.cabinet-inner .brand-item:hover .zapros-title {color: var(--white);}
	.cabinet-inner .brand-item {border: 1px solid #DFDFDF;}

	.cabinet .blue-info {margin-top: 40px;}
	.cabinet-block {margin: 40px 0 0 0;}
	.cabinet-block .download-bim {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;}
	.cabinet-block .download-bim a {background: var(--light-blue); display: flex;align-items: center;gap: 12px;margin-bottom: 0px;width: 49%;padding: 8px 16px;}
	.cabinet {margin-bottom: 64px;}
	.cabinet-sidebar {background: -webkit-gradient(linear, left top, right top, from(var(--blue)), color-stop(212.34%, #70C4DB));background: -o-linear-gradient(left, var(--blue) 0%, #70C4DB 212.34%);background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 212.34%);border-radius: 3px;overflow: hidden;padding: 24px 39px 24px 24px;position: sticky;top: 150px;font-family: 'Montserrat', sans-serif;}
	.cabinet-sidebar a {font-weight: 600;font-size: 16px;line-height: 110%;letter-spacing: 0em;color: var(--white);display: block;margin-bottom: 24px;}
	.cabinet-sidebar a:hover {color: var(--white);}
	.cabinet-sidebar a:last-child {margin-bottom: 0;}
	.cabinet-sidebar a.active {position: relative; color: var(--white);}
	.cabinet-sidebar a.active::after {content: "";position: absolute;right: -25px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: url(/img/subcat-arrpw.svg);display: block;width: 10px;height: 10px;background-size: contain;background-repeat: no-repeat;}
	
	.project-dop-sidebar {background: none; padding: 0;}
	.project-dop-sidebar a {color: var(--blue); margin-bottom: 0px; padding: 13px 10px;}
	.project-dop-sidebar a:hover {color: var(--blue);}
	.project-dop-sidebar .active {background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 212.34%);border-radius: 3px;overflow: hidden;padding: 13px 10px;}
	.project-dop-sidebar .active:hover {color: var(--white);}
	.project-dop-sidebar .active .svg-color-inv {fill: var(--white);}
	.project-dop-sidebar a.active::after {content: none;}
	
	.cabinet-info-header {padding: 24px;background: var(--light-blue);}
	.cabinet-info-header .cabinet-t {margin: 0;}
	.cabinet-info {padding: 24px 25px 30px;border: 1px solid var(--dop-white);border-radius: 3px;position: relative;overflow: hidden;}
	.cabinet-info-h .cabinet-info {margin: 0 0 32px 0;}
	.mb-0 {margin-bottom: 0 !important;}
	.cabinet-t-links {display: flex;align-items: center;}
	.cabinet-t-links .edit {margin: 0 19px 0 0;}
	.cabinet-info-h .cabinet-info {border-top: none;}
	.cabinet-user-info-bg img {position: absolute;right: 0;bottom: -5px;}
	.cabinet-info .manager-btn {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--blue);}
	.cabinet-info-bg {border: none;background: var(--light-blue);height: 200px;}
	.cabinet-info-title {flex: 0 0 100%;max-width: 100%;font-weight: 600;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 24px;font-family: 'Montserrat', sans-serif;}
	.cabinet-info .cart-info-icon {margin: 0;}
	.cabinet-user-info .cabinet-info-bg {height: auto;}
	.change-pass .cabinet-info-bg {height: auto;}
	.cabinet-title {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 22px 0 0;font-family: 'Montserrat', sans-serif;}
	.cab-h-1 {height: 240px;}
	.projects-data-user {padding: 24px 32px 30px;}
	.projects-data-user {height: 315px;}
	.proj-text-ico span{display: flex;gap: 10px;align-items: center; font-size: 16px!important;}
	.proj-remasret {padding: 6px 10px;background: var(--light-blue);}
	.projects-data-user .row {gap: 12px;}
	.projects-data-user .cabinet-t {margin: 0 0 12px 0;}
	.projects-data-user .cabinet-user-info-block-item {margin: 0 0 0px 0;}
	.projects-slider {position: relative; overflow: hidden;}
	.projects-slider .swiper-pagination {display: flex;align-items: center;justify-content: flex-end;padding-bottom: 8px;padding-right: 20px;}
	.projects-slider .swiper-pagination-bullet {width: 10px!important;height: 10px!important; margin-right: 8px !important;background-color: var(--blue-light)!important;}
  .projects-slider .swiper-pagination-bullet-active {opacity: 1;background-color: var(--blue)!important;}
	.swiper-slide .cabinet-special {height: 315px;}
	
	.projects-cat {position: relative; margin: 0 24px;}
	.projects-catalogs {overflow: hidden;}
	.projects-catalogs .swiper-wrapper {}
	.projects-catalogs .swiper-slide {height: 256px; background-color: #D9D9D9; display: flex;align-items: center;justify-content: center;font-size: 16px;}
	.projects-cat .swiper-button-next,
	.projects-cat .swiper-button-prev {color: black; position: absolute; top: 50%; z-index: 10;cursor: pointer;}
	.projects-cat .swiper-button-prev {content: "";background: url(/img/arrow-project-left.svg)!important;background-repeat: no-repeat;background-size: cover; left: -24px; height: 18px!important;width: 11px!important;display: block;}
	.projects-cat .swiper-button-next {content: "";background: url(/img/arrow-project-right.svg)!important;background-repeat: no-repeat;background-size: cover; right: -24px; height: 18px!important;width: 11px!important;display: block;}

	.cab-h-2 {height: 260px;}
	.cabinet-title-2 {padding: 24px;display: flex;flex-wrap: wrap;align-items: center;}
	.add-item {font-weight: 400;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);display: flex;align-items: center;}
	.add-item::before {content: url(/img/add.svg);height: 24px;margin: 0 6px 0 0;}
	.cabinet-title-2 .cabinet-title {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);}
	.cabinet-t .manager-btn {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--blue);font-family: 'Montserrat', sans-serif;}
	.cabinet-t {margin: 0 0 32px 0;display: flex;align-items: center;justify-content: space-between;width: 100%;}
	.cabinet-user-info-block-item div {font-weight: 400;font-size: 12px;line-height: 130%;color: #999999;margin: 0 0 8px 0;}
	.cabinet-user-info-block-item span {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--dark-grey);}
	.cabinet-reverse {margin-bottom: 0 !important;}
	.cabinet-reverse div {margin-bottom: 0;}
	.cabinet-reverse span {font-weight: 600;margin-bottom: 8px;}
	.cabinet-user-info-block-item {margin: 0 0 16px 0;}
	.cabinet-user-info-addres .cabinet-user-info-block-item {margin: 0 0 16px 0;}
	.cabinet-info-h .cabinet-user-info-block-item {margin: 0 0 16px 0;}
	.cabinet-info-h {margin-top: 24px;}
	.address-main {background: var(--blue);border-radius: 3px;color: var(--white);padding: 2px 8px;display: flex;align-items: center;margin-right: 16px;}
	.address-main::before {content: url(/img/check.svg);margin-right: 4px;height: 16px;}
	.address-not-main {font-weight: 400;font-size: 14px;line-height: 110%;color: var(--blue);margin-right: 16px;}
	.cabinet-user-comment .cabinet-user-info-block-item {margin: 0;}
	.cabinet-user-comment {width: 75%;}
	.cabinet-special {background: -webkit-gradient(linear, left top, right top, from(var(--blue)), color-stop(212.34%, #70C4DB));background: -o-linear-gradient(left, var(--blue) 0%, #70C4DB 212.34%);background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 212.34%);position: relative;border-radius: 3px;overflow: hidden;height: 100%;padding: 32px; position: relative;}
	.line-spec:after {content: ""; background: url(/img/vector-line.svg);position: absolute;background-size: cover;height: 220px;width: 100%;left: 0;bottom: 83px;}
	.cabinet-special .special-title {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--white);margin: 0 0 16px 0;max-width: 40%; font-family: 'Montserrat', sans-serif;cursor: default;}
	.cabinet-special .special-title-akcii {font-weight: 200;font-size: 36px;line-height: 140%; text-transform: uppercase; letter-spacing: 0em;color: var(--white);margin: 0 0 44px 0;max-width: 100%;font-family: 'Montserrat', sans-serif;cursor: default;}
	.cabinet-special .special-title-akcii span {font-weight: 600;}
	.special-info {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--white);max-width: 55%;}
	.special-info-concurs {font-weight: 300;font-size: 24px;line-height: 150%;color: var(--white);max-width: 55%;}
	.thri-row-akcii {display: flex;justify-content: space-between;align-items: flex-end;gap: 35px;position: relative;z-index: 2;}
	.info-text-acjia {font-size: 20px;color: #fff;line-height: 24px;text-transform: uppercase;font-weight: 300;display: flex;flex-direction: column;align-items: flex-start;font-family: 'Montserrat';}
	.info-text-acjia span {font-weight: 600;}
	.text-acjii-block {display: flex;gap: 50px;flex-direction: column;}
	.info-big-text-acjia {font-size: 64px;color: #fff;font-weight: 700;font-family: 'Montserrat';}
	.img-acjia-priz img {position: relative!important;}
	.special-info-akcii {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--white);display: flex;flex-direction: row;align-items: center;justify-content: flex-start;gap: 30px;}
	.partners-prizy {font-weight: 600;font-size: 48px;letter-spacing: 5px;line-height: 110%;}
	.text-prizy {margin-bottom: 20px;}
	.text-prizy:last-child {margin-bottom: 0;}
	.partners-prizy span {color: var(--blue-light);}
	.cabinet-special img {position: absolute;right: 0;bottom: 0;}
	.cabinet-sub-title {font-weight: 600;font-size: 18px;line-height: 110%;color: var(--dark-grey);}
	.cabinet-info-h .cabinet-info {margin: 0 0 32px 0;}
	.contract-box {padding: 24px 24px 0 24px;border: 1px solid #E6E6E6;border-radius: 3px;margin-bottom: 16px;}
	.contract-item div {font-weight: 400;font-size: 12px;line-height: 130%;color: #333333;margin-bottom: 4px;}
	.contract-item span {font-weight: 600;font-size: 14px;line-height: 130%;color: #333333;}
	.contract-item {margin-bottom: 24px;}
	.contract-title {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: #333333;margin-bottom: 24px;}
	.contract {margin-top: 18px;}
	.other-container {background: var(--white);border-radius: 3px;padding: 32px;margin-bottom: 48px;}
	.other-container-opacity {margin-top: 48px;margin-bottom: 48px;}
	.other-container-opacity .alight-info {width: 100%;}
	.webinar-block-conten {padding: 32px;}
	.webinar-block-conten {display: flex;justify-content: space-between;flex-direction: column;}
	.webinar-top {display: flex;justify-content: space-between;align-items: center;font-weight: 600;font-size: 14px;line-height: 140%;color: var(--dark-grey);}
	.webinar-top .tooltipstered {display: flex;gap: 5px;align-items: center;}
	.webinar-top .dlit {display: flex;gap: 5px;align-items: center;}
	.webinar-top .dlit img {width: 25px;}
	.webinar-main {display: flex;justify-content: space-between;align-items: center;margin: 30px 0 15px;padding-bottom: 15px;border-bottom: 1px solid var(--dop-white);}
	.webinar-title {font-weight: 600;font-size: 16px;line-height: 110%;color: var(--dark-grey);}
	.onearticle-body .webinar-bottom {padding-top: 15px;display: flex;justify-content: flex-end;align-items: center;position: relative;z-index: 2;}
	.webinar-block-conten .onearticle-body-category {min-height: 40px;}
	.webinar-block-conten h3 {min-height: 45px;}
	.webinar-bottom .date {display: none; align-items: center; gap: 5px; font-weight: 600;font-size: 14px;line-height: 140%;color: var(--dark-grey);}
	.webinar-bottom .date img {width: 25px;}
	.webinar-bottom {display: flex;justify-content: space-between;align-items: center;}
	.profile-container {margin: 32px 0 0 0;border: 1px solid var(--dop-white);border-radius: 3px;padding: 24px;}
	.profile-container .cabinet-title {margin: 0 0 32px 0;}
	.profile-container .service-box {background: var(--light-blue);}
	.no-margin {margin: 0;}
	.profile-container .accordion__item {background: var(--light-blue);}
	.no-margin .accordion__reklama .accordion__item:last-child {margin-bottom: 0;}
	.no-margin .accordion__reklama .sub-accordion {border-top: 1px solid rgba(200, 200, 200, 0.5);}
	.no-margin .accordion__reklama .accordion__content {padding: 0px 24px 0px 24px;}
	.no-margin .accordion__reklama .sub-accordion {border-top: 1px solid rgba(200, 200, 200, 0.5);}
	.no-margin .accordion__reklama .sub-accordion:first-child {border-top: none;border-bottom: none;}
	.sub-accordion .h4-section_table table {margin-bottom: 0px;}
	.cart {display: none; position: fixed;z-index: 151;top: 50%;right: 0;background: var(--blue);padding: 0;border: 1px solid #e7e7e7;border-right: 0;overflow: hidden;transition: all .3s;width: 30px;height: 30px;padding: 15px;text-align: center;cursor: pointer;box-sizing: content-box;font-weight: 700;font-size: 13px;line-height: 16px;color: var(--blue);align-items: center;justify-content: center;}
	.cart-count {position: absolute;top: 3px;right: 3px;line-height: 14px;width: 14px;height: 14px;font-size: 9px;border-radius: 50%;box-sizing: content-box;color: #fff;border: 2px solid #fbfbfb;}
	.ucenka-add-item {width: 20px; height: 20px;color: var(--white); background: url(/img/cart-blue-white.svg);background-size: contain;background-position: center;}
	.ucenka-filter {display: flex;gap: 20px;}
	.ucenka-sort {min-width: 240px;}
	.ucenka-page-header {display: flex;align-items: center;padding: 0 0 24px;font-weight: 600;font-size: 12px;line-height: 130%;color: var(--dark-grey);}
	.ucenka-name {flex: 0 0 30%;padding-left: 16px;}
	.ucenka-prichina {flex: 0 0 23%;text-align: left;}
	.ucenka-sklad {flex: 0 0 20%;text-align: left;}
	.ucenka-vigoda {flex: 0 0 8%;text-align: left;}
	.ucenka-cena {flex: 0 0 10%;text-align: left;}
	.ucenka-add {flex: 0 0 9%;text-align: right;padding-right: 16px;}
	.history-link {display: flex;justify-content: center;align-items: center;gap: 5px;margin-left: auto;font-size: 14px;padding-right: 16px;}
	.history-link img {width: 20px;}
	.overflow-scroll {width: 100%;}
	.ucenka-product-table {border-top: 1px solid #DFDFDF;font-weight: 400;font-size: 12px;line-height: 19px;color: var(--dark-grey);display: flex;align-items: center;flex-wrap: wrap;padding: 16px 0;}
	.ucenka-product-name {flex: 0 0 30%;padding: 0 30px 0px 16px;}
	.ucenka-product-prichina {flex: 0 0 23%;text-align: left;padding: 0 30px 0px 0px; word-break: break-word;}
	.ucenka-product-sklad {flex: 0 0 20%;text-align: left;}
	.ucenka-product-vigoda {flex: 0 0 8%;text-align: left;color: var(--green);}
	.ucenka-product-cena {flex: 0 0 10%;display: flex;flex-direction: column;}
	.ucenka-product-add {flex: 0 0 9%;text-align: right;font-weight: 600;padding-right: 16px;width: 15px; height: 15px; background: url(/img/cart-cheched.svg);background-size: contain;background-repeat: no-repeat; background-position: calc(100% - 20px) 0;}
	.ucenka-product-date {flex: 0 0 9%;text-align: right;color: var(--green);padding-right: 16px;}
	.ucenka-product-cena s{color: var(--orange);}
	.ucenka-product-cena b{color: var(--green);}
	#ucenka-basket-container .ucenka-name {flex: 0 0 39%;}
	#ucenka-basket-container .ucenka-sklad {flex: 0 0 29%;}
	#ucenka-basket-container .ucenka-cena {flex: 0 0 17%;}
	#ucenka-basket-container .ucenka-add {flex: 0 0 15%;}
	#ucenka-basket-container .ucenka-product-name {flex: 0 0 39%;}
	#ucenka-basket-container .ucenka-product-sklad {flex: 0 0 29%;padding: 0 30px 0px 0px;}
	#ucenka-basket-container .ucenka-product-cena {flex: 0 0 17%;}
	#ucenka-basket-container .ucenka-product-add {flex: 0 0 15%;background: none;background-size: contain;background-repeat: no-repeat;background-position: center;}
	#ucenka-basket-container .ucenka-basket-remove-item {width: 15px; height: 15px; background: url(/img/ucenka_trash.svg);background-size: contain;background-repeat: no-repeat; background-position: center;}
	#cart .input-group {margin-top: 24px;justify-content: center;}
	.dop-acjia-name {flex: 0 0 10%;padding-left: 16px;}
	.dop-acjia-prichina {flex: 0 0 23%;text-align: left;}
	.dop-acjia-sklad {flex: 0 0 10%;text-align: left;}
	.dop-acjia-vigoda {flex: 0 0 55%;text-align: left;}

	.project-page-header {display: flex;align-items: center;padding: 13px 8px 13px 34px;font-weight: 600;font-size: 12px;line-height: 130%; background: #F3F6F9; color: var(--blue);}
	.project-number {flex: 0 0 15%;font-size: 14px;}
	.project-name {flex: 0 0 35%;text-align: left;font-size: 14px;}
	.project-adress {flex: 0 0 35%;text-align: left;font-size: 14px;}
	.project-score {flex: 0 0 15%;text-align: right;font-size: 16px;}
	.noProjects {text-align: center;padding: 20px 0;margin: 20px 0; font-weight: 600;font-size: 18px;background: var(--light-blue); color: var(--dark-grey);}
	.text-prizy-top {margin-bottom: 0px;}

	.overflow-scroll {width: 100%;}
	.project-product-table {border-bottom: 1px solid #DFDFDF;font-weight: 400;font-size: 12px;line-height: 19px;color: var(--dark-grey);display: flex;align-items: center;flex-wrap: wrap;padding: 13px 8px 13px 34px;}

	.custom-comm .cabinet-title {color: var(--blue);}

	.cabinet-block .dragscroll {white-space: normal;}
	.alight-sum {display: flex;justify-content: flex-end;align-items: center; color: var(--blue);font-weight: 600;gap: 5px;padding: 13px 8px;}
	.product-base {margin: 0px 0 0 0;border: 1px solid var(--dop-white);border-radius: 3px;padding: 24px;}
	.product-base .cabinet-title {margin: 0 0 32px 0;}
	.product-base .contacts-city {padding: 0px;}
	.dwnld-img {width: 50px;}
	.akcii .overflow-scroll .ucenka-page-header {justify-content: space-between;}
	.akcii .overflow-scroll .ucenka-product-table {justify-content: space-between;}
	.sert-box {border: 1px solid var(--dop-white);border-radius: 3px;margin: 0 0 26px 0;cursor: zoom-in;}
	.sert-box img {width: 100%;height: 350px;object-fit: cover;}
	.sert-box p {font-weight: 600;font-size: 14px;line-height: 140%;color: var(--dark-grey);padding: 10px 24px;min-height: 60px;}
	.breadcrumbs {z-index: 90;}
	.breadcrumbs-block-inner {display: flex;align-items: center;margin: 0 0 25px 0;}
	.autorized-user-inner {display: flex;align-items: center;justify-content: end;font-family: 'Roboto', sans-serif;}
	.autorized-user {padding: 24px 0 32px 0;height: 100%;display: flex;align-items: end;justify-content: end;}

	.cal-theme-row {width: 100%; display: flex; align-items: center; justify-content: space-between;align-items: stretch; flex-direction: row; gap: 32px; margin-bottom: 24px;padding-bottom: 24px;}
	.cal-theme-row:last-child {border-bottom: 0px solid var(--dop-white);margin-bottom: 0px;padding-bottom: 0px;}
	.time-and-date {background: #F3F6F9; width: 10%; display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0 10px;}
	.p-date {display: flex;flex-direction: column;align-items: center; font-size: 12px;font-weight: 600; color: var(--dark-grey); font-family: 'Montserrat', sans-serif;}
	.p-date span {font-weight: 400;}
	.p-time {display: flex;justify-content: center;font-size: 12px; font-weight: 600; color: var(--blue); font-family: 'Montserrat', sans-serif;}
	.p-img {width: 10%;display: flex;justify-content: center;align-items: center;}
	.p-theme {display: flex;flex-direction: column;row-gap: 10px;width: 73%;font-family: 'Montserrat', sans-serif;}
	.theme-title {font-size: 14px;font-weight: 600; color: var(--blue);}
	.theme-desc {font-size: 14px;}
	.p-qr {width: 7%;display: flex;align-items: center;justify-content: center;}


	.theme-desc ul li {font-weight: 400;font-size: 14px;line-height: 150%;color: var(--dark-grey);margin-bottom: 0px;position: relative;}
	.theme-desc ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.theme-desc ul li ul {margin: 11px 0;padding-left: 15px;}
	.theme-desc ul li ul li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;}
	.theme-desc ul li ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}

	.breadcrumbs-block {padding: 23px 0 32px 0;}
	.no-padding {padding: 0;}
	.breadcrumbs-block-inner a, .breadcrumbs-block-inner span {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--white);position: relative;display: flex;align-items: center;justify-content: center;white-space: nowrap;}
	.breadcrumbs-block-inner a::after {content: "/";display: block;margin: 0 8px 0 10px;font-weight: 400;font-size: 11px;line-height: 130%;}
	.product-nav {margin-bottom: 32px;font-family: var(--title-fonts);}
	.product-nav a {font-weight: 600;font-size: 14px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin-right: 32px;}
	.product-nav a:hover {color: var(--dark-grey);}
	.product-nav-fixed {position: fixed;top: -100%;z-index: 98;background: var(--white);width: 100%;left: 0;right: 0; transition: all .3s;font-family: var(--title-fonts);}
	.product-nav-fixed .container {padding: 24px 45px;border-top: 1px solid var(--dop-white);border-bottom: 1px solid var(--dop-white);}
	.product-nav-fixed .product-nav-bottom {padding-top: 15px;}
	.product-nav-top {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
	.product-nav-top-right {display: flex;align-items: center;}
	.product-nav-info {display: flex;}
	.product-nav-bottom {display: flex;align-items: center;justify-content: space-between;}
	.product-nav-bottom-right {display: flex;align-items: center;}
	.product-nav-price div {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);max-width: 120px;}
	.product-nav-price span {font-weight: 600;font-size: 20px;line-height: 130%;color: var(--dark-grey);}
	.product-nav-bottom .product-nav {margin: 0;}
	.product-nav-price {margin-right: 29px;}
	.product-nav-bottom .add-to-cart button::before {content: none;}
	.product-nav-bottom .add-to-cart button {background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 212.34%);border-radius: 3px;padding: 12px 24px;}
	.product-nav-title {font-weight: 600;font-size: 24px;line-height: 110%;/*letter-spacing: 0em;*/color: var(--dark-grey);}
	.breadcrumbs-title h1 {font-weight: 600;font-size: 24px;line-height: 110%;/*letter-spacing: 0em;*/color: var(--white);}
	.product-title-breadcrumbs h1 {font-weight: 600;font-size: 24px;line-height: 110%; color: var(--white);}
	.video-wrapper {position: relative;}
	.video-wrapper img {width: 100%;}
	.play-button-prod {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: url(/img/rutube-play-btn.svg) no-repeat; width: 48px;height: 48px;background-size: contain;cursor: pointer;}
	.breadcrumbs-inner {position: relative;max-width: 1440px;height: auto;margin: 0 auto;display: flex;align-items: flex-start;font-family: var(--title-fonts);}
	.breadcrumbs-title {margin: 0px 0 0px 0;display: flex;align-items: center;}
	.breadcrumbs-inner::before {content: "";position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background: url(/img/breadcrumbs-bg.jpg);background-repeat: no-repeat;background-size: cover;z-index: -1;}
	.catalog-list {margin: 0 16px 0 0;}
	.catalog-list:last-child {margin: 0;}
	.categories {padding: 128px 0 96px 0;background: var(--light-blue);}
	.categories-inner {position: relative;z-index: 1;}
	.categories-block {margin: 0 0 48px 0;}
	.categories-info {margin: 25px 0 0 0;}
	.categories-title {font-weight: 700;font-size: 14px;line-height: 180%;color: var(--dark-grey);margin: 0 0 16px 0;}
	.categories-list li {margin: 0 0 4px 0;}
	.categories-list li a {font-weight: 400;font-size: 12px;line-height: 180%;color: var(--dark-grey);}
	.categories-page {position: relative; padding: 49px 0 32px 0;}
	.category-brands {background: transparent;padding: 64px 0 0px 0;}
	.select2-container--default .select2-selection--single {border: none;height: auto;}
	.select2-container--default .select2-selection--single {background-color: transparent;}
	.checkout-warehouse .select2-container--default .select2-selection--single {background-color: var(--white);}
	.select-lable {font-weight: 400;font-size: 12px;line-height: 16px;color: var(--white);white-space: nowrap;}
	.select2-container--default .select2-selection--single .select2-selection__rendered {font-weight: 400;font-size: 12px;line-height: 19px;color: var(--white);}
	.select2-container--default .select2-selection--single .select2-selection__arrow {height: 17px;}
	.select2-dropdown {border: 0.968254px solid #C8C8C8;border-radius: 5px;}
	.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: var(--blue);}
	.select2-results__option {padding: 10px 18px;font-size: 12px;}
	.multi-checkboxes_wrap:before{content: '';display: inline-block;width: 16px;height: 16px;flex-shrink: 0;flex-grow: 0;border: 1px solid #E6E6E6;border-radius: 0.25em;margin-right: 0.5em;background: var(--white);background-repeat: no-repeat;background-position: center center;background-size: 80% 80%;}
	.multi-checkboxes_wrap[aria-selected=true]:before{border-color: var(--normal-grey);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230b3784' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
	.multi-checkboxes_wrap {display: flex;align-items: center;}
	.input-hidden {position: absolute;left: -9999px;}
	.category-btn-input img {transition: all .3s;}
	.input-hidden:checked+label img {opacity: 0.2;}
	.input-hidden:checked+label a {pointer-events: none;}
	.category-btn-input a {cursor: pointer;}
	.category-buttons, .category-btn, .category-btn-input {display: flex;align-items: center;}
	.category-buttons {display: flex;align-items: end;height: 100%;justify-content: end;padding: 24px 0 32px 0;}
	.category .section-title {margin: 0;text-align: left;}
	.category-inner {margin: 40px 0 0 0;}
	.category-btn-label {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--white);margin: 0 8px 0 0;}
	.download-btn .category-btn-label {font-weight: 400;}
	.download-btn:hover .category-btn-label {color: var(--blue);}
	.download-btn {padding: 4px 8px; margin: 0 0 0 60px !important;transition: all .3s;display: none;}
	.download-btn::after {content: "";display: block;width: 24px; height: 24px; background: url(/img/icon_download.svg);background-repeat: no-repeat;background-size: cover;}
	.download-btn:hover::after {background: url(/img/icon_download-blue.svg);}
	.download-btn:hover {background: var(--white);border-radius: 3px;}
	.category-btn:last-child {margin: 0;}
	.view-btns {padding: 4px 8px;}
	.btn-type {transition: all .3s;}
	.btn-type:hover {background: var(--white);border-radius: 3px;}
	.category-btn-input a {width: 24px; height: 24px; margin: 0 8px 0 0; opacity: 0.3;}
	.category-btn-input a:last-child {margin: 0;}
	.llist:after {content: "";display: block;width: 24px; height: 24px; background: url(/img/layout-list.svg);background-repeat: no-repeat;background-size: cover;}
	.lgrid:after {content: "";display: block;width: 24px; height: 24px; background: url(/img/layout_grid.svg);background-repeat: no-repeat;background-size: cover;}
	.llist:hover::after {background: url(/img/layout-list-blue.svg);}
	.lgrid:hover::after {background: url(/img/layout_grid-blue.svg);}
	.category-btn-input .active {opacity: 1;}
	.download-btn .category-btn-label {margin: 0 8px 0 0;}
	.download-btn .category-btn-input a {opacity: 1;}
	.category-top {margin-bottom: 12px;}
	.category-sidebar {padding: 24px;color: var(--dark-grey);background: var(--light-blue);}
	.category-sidebar-title {font-weight: 600;font-size: 20px;line-height: 110%;font-family: 'Montserrat', sans-serif;}
	.category-sidebar-block {margin: 32px 0 0 0;}
	.category-sidebar-block__title {font-weight: 600;font-size: 18px;line-height: 110%;margin: 0 0 18px 0;font-family: 'Montserrat', sans-serif;}
	.category-sidebar-input {display: flex;align-items: center;}
	.category-sidebar-input .select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;}
	.category-sidebar-block__inputs {margin: 0 0 7px 0;}
	.category-sidebar-block__inputs:last-child {margin: 0;}
	.check-hidden {display: none;}
	.category-sidebar-input label {margin: 0 0 0 8px;font-weight: 400;font-size: 14px;line-height: 130%;}
	.range-input {width: 100%;}
	.r-inputs {display: flex;justify-content: space-between;margin-top: 18px;}
	.r-input-from, .r-input-to {width: 30%;padding: 3px 18px;border: 1px solid var(--dop-white);border-radius: 3px;background: var(--white);font-size: 12px;line-height: 19px;}
	.irs--big .irs-handle {cursor: grab;}
	.custom-checkbox+label {display: inline-flex;align-items: center;user-select: none; margin: 0 0 0 0px;cursor: pointer;}
	.custom-checkbox+label::before {content: '';display: inline-block;width: 16px;height: 16px;flex-shrink: 0;flex-grow: 0;border: 1px solid #E6E6E6;border-radius: 0.25em;margin-right: 0.5em;background: var(--white); background-repeat: no-repeat;background-position: center center;background-size: 80% 80%;}
	.custom-checkbox:checked+label::before {border-color: var(--normal-grey);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230b3784' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
	.custom-checkbox {position: absolute;z-index: -1;opacity: 0;}
	.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {border-color: #b3d7ff;}
	.custom-checkbox:not(:disabled):active+label::before {background-color: #b3d7ff;border-color: #b3d7ff;}
	.custom-checkbox:focus+label::before {box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
	.custom-checkbox:focus:not(:checked)+label::before {border-color: #80bdff;}
	.custom-checkbox:disabled+label::before {background-color: #e9ecef;}
	.category-sidebar-block__more {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--blue);margin: 16px 0 0 0;display:none;}
	.category-sidebar-btn {margin: 32px 0 0 0;display: flex;align-items: center;justify-content: center;flex-direction: column;z-index: 9;position: relative;}
	.category-sidebar-btn .btn {background: var(--light-blue);}
	.category-sidebar-btn .btn:hover {background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 170.78%);color: var(--white);}
	.category-sidebar-btn .refresh {margin: 24px 0 0 0;}
	.refresh {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--blue);}
	.sub-categories {margin: 0 0 25px 0; font-family: var(--title-fonts)}
	.sub-categories a {border: 1px solid var(--blue);border-radius: 3px;padding: 9px 12px;color: var(--blue);margin: 0 16px 16px 0;display: inline-block; transition: all .3s;font-weight: 600;font-size: 12px;line-height: 130%;}
	.sub-categories a:hover {background: var(--blue);color: var(--white);}
	.sub-categories .active {background: var(--blue);color: var(--white);}
	.product {margin-top: 32px;}
	.product-images {position: relative;}
	.product-images .bage {position: absolute;margin: 24px;}
	.product-images .apik {position: absolute;margin: 24px;width: 10%;z-index: 90;right: 0;}
	.product-img img {min-width: 75px;}
	.product-img .p-row {margin: 36px 0 0 0;}
	.product-img .p-row span {margin-right: 5px;}
	.filter-active-items {display: none;}
	.p-title a {font-weight: 600;font-size: 12px;line-height: 140%;color: var(--dark-grey);}
	.p-title {line-height: 1.2;}
	.p-add-info {margin: 12px 0 0 0;display: flex;align-items: flex-start;}
	.p-row {display: flex;margin: 0 0px 0 0;justify-content: space-between;}
	.product-grid .p-row {flex-direction: column; width: auto;}
	.product-grid .p-row span {width: auto;}
	.p-row span {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);margin-right: 5px;/*width: 70%;*/}
	.product-info-first {width: 100%;}
	.product-title {font-size: 20px;font-weight: 600;line-height: 110%;color: var(--dark-grey);font-family: var(--title-fonts);margin-bottom: 24px;}
	.product-info .p-row span {font-size: 14px;}
	.product-info .p-row a, .product-info .p-row div {font-size: 14px;}
	.p-row p {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--blue);}
	.p-row a {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--blue);}
	.p-row div {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);}
	.dop-info-grid {display: flex; justify-content: flex-end; align-items: center;min-height: 28px;}
	.p-info {display: inline-block;width: 14px;height: 14px;background: url(/img/info.svg);cursor: pointer;background-repeat: no-repeat;background-size: contain;margin-left: auto;}
	.upgrade {background: var(--blue);color: var(--white);border-radius: 3px;padding: 5px 10px;font-size: 12px;font-weight: 600;position: relative;z-index: 2;}
	.new {background: var(--blue);color: var(--white);border-radius: 3px;padding: 5px 10px;font-size: 12px;font-weight: 600;position: relative;z-index: 2;}
	.standart-td {font-weight: 400;font-size: 12px;line-height: 140%;color: var(--dark-grey);text-align: center;}
	table th {font-weight: 400 !important;font-size: 11px;line-height: 140%;color: var(--dark-grey);}
	.product-price {font-weight: 700;font-size: 16px;line-height: 130%;color: var(--dark-grey);white-space: nowrap;}
	.sorting_disabled::before, .sorting_disabled::after {content: none !important;}
	.product-add {display: flex;align-items: center;justify-content: space-between;}
	.qtt-input {width: 20px;text-align: center;border: none;pointer-events: none;font-weight: 600;font-size: 18px;line-height: 110%;background: transparent;color: var(--dark-grey);}
	.product-add button {background: transparent;padding: 8px 11px;}
	.product-grid .product-add {margin: 0 16px 0 0;flex: 0 0 calc(45% - 16px) !important;}
	.product-add {border: 1px solid var(--dop-white);border-radius: 3px;margin: 0 8px;}
	.product-cart-inner {display: flex;}
	.product-grid .product-cart-inner {margin: 16px 0 0 0;display: none;}
	.close-filter {display: none;background: url(/img/close-icon.svg);width: 16px;height: 16px;background-position: center center;background-size: 20px 20px;background-repeat: no-repeat;border-radius: 50%;position: absolute;top: 24px;right: 24px;}
	.category-sidebar-block__inputs .select2-container {width: 100% !important;border: 1px solid var(--dop-white);border-radius: 3px;background: var(--white);padding: 10px;}
	.objects .select2-container {width: 100% !important;border: 1px solid var(--dop-white);border-radius: 3px;background: var(--white);padding: 10px;}
	.category-sidebar-block__inputs .select2-selection__arrow {top: 50% !important; transform: translateY(-50%) !important;right: 15px !important;}
	.category-sidebar-block__inputs .select2-selection__rendered {font-weight: 400 !important;font-size: 12px;line-height: 140%;color: var(--dark-grey);}
	.tooltip_templates {display: none;}
	.tooltipster-content {background: #ECF3FC;color: var(--dark-grey)!important;border: none !important;outline: none;padding: 10px 10px !important;border-radius: 3px !important;font-size: 12px;text-align: center;}
	.tooltipster-box {border: none !important;background: #ECF3FC !important;max-width: 350px;margin: 20px;}
	.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {border-top-color: #ECF3FC !important;}
	.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {border-top-color: #ECF3FC !important;left: 0;top: -3px;}
	.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {border-right-color: #ECF3FC !important;}
	.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {border-right-color: #ECF3FC !important;right: 3px;top: 0;}
	.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {border-left-color: #ECF3FC !important;}
	.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {border-left-color: #ECF3FC !important;right: 3px;top: 0;}

	.product-title-tooltip {padding: 0 0 0 20px;text-align: left;}
	.product-title-tooltip li {font-style: normal;font-weight: 400;font-size: 12px;line-height: 190%;color: var(--dark-grey);list-style: disc;}
	.product-title-tooltip li::marker {color: var(--blue);width: 6px;height: 6px;font-size: 20px;}
	.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {border-bottom-color: #ECF3FC; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);}
	.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {border-bottom-color: #ECF3FC; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);}
	.tooltip-2 {cursor: pointer;}
	.tooltip-3 {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);background-size: 12px;padding-right: 50px;background-position: 33px;margin-bottom: 4px;}
	.storage-tooltip li {font-weight: 400;font-size: 12px;line-height: 170%;color: var(--dark-grey);display: flex;align-items: center;justify-content: space-between;margin: 0 0 12px 0;}
	.storage-tooltip li b {margin: 0 0 0 30px;font-weight: 600;}
	.storage-tooltip li:last-child {margin: 0;}
	.prev-btn {background: url(/img/left.svg);display: block;width: 20px;height: 20px;background-repeat: no-repeat;margin: 0 24px 0 0;filter: opacity(0.5); background-position: center;}
	.next-btn {background: url(/img/right.svg);display: block;width: 20px;height: 20px;background-repeat: no-repeat;margin: 0 0px 0 24px;filter: opacity(0.5); background-position: center;}
	.pagination, .pagination-nums {display: flex;align-items: center;justify-content: center;}
	.pagination-nums li a {display: flex;justify-content: center;align-items: center;width: 28px;height: 28px;}
	.pagination-nums a, .pagination-nums span {font-weight: 400;font-size: 16px;line-height: 100%;color: var(--dark-grey);margin: 0 8px;}
	.pagination-nums a:hover {color: var(--blue);font-weight: 600;}
	.pagination {justify-content: end; margin: 32px 0 0px;padding-bottom: 0px; font-family: var(--title-fonts);}
	.pagination>span {opacity: 0.2;}
	.pagination-nums .active {color: var(--normal-grey); pointer-events: none;background: var(--light-blue);border-radius: 4px;font-weight: 600;}
	.product-grid {position: relative; padding: 0 0 20px 0;margin: 0 0 26px 0;border: 1px solid var(--dop-white);border-radius: 3px;padding: 24px; cursor: pointer;}
	.product-grid:after {z-index: 1; opacity: 0;content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);transition: opacity 0.3s;}
	.product-grid:hover:after {content:"";background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);opacity: 1;}
	.product-grid,.product-img,.p-title,.p-add-info {position: relative; z-index: 2;}
	.product-grid:hover .p-title a {color: var(--white);}
	.product-grid:hover .p-add-info .p-row span {color: var(--white);}
	.product-grid:hover .p-add-info .p-row a {color: var(--white);font-weight: 600;}
	.product-grid:hover .p-add-info .p-row p {color: var(--white);font-weight: 600;}
	.product-grid:hover .p-info {background: url(/img/info-white.svg); position: relative; z-index: 2;}
	.product-grid:hover .upgrade {background: var(--white);color: var(--blue);}
	.product-grid:hover .new {background: var(--white);color: var(--blue);}
	.product-grid .product-img {margin: 0 0 16px 0; display: flex;justify-content: center;align-items: center;}
	.product-grid .product-img .bg-img {height: 190px;width: 100%;}
	.swiper-lazy-preloader {border: 4px solid var(--dark-blue);animation-name: ani-rotate;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: infinite;animation-direction: normal;animation-fill-mode: none;animation-duration: 5s;}
	@keyframes ani-rotate {
		0%{ transform: rotate(0); }
		100%{ transform: rotate(360deg); } 
	}
	.item {position: relative; width: 250px;margin:auto; z-index: 2;}
	.item .swiper-container {max-width:250px;overflow:hidden;}
	.item .product-img {display: -webkit-inline-box;}
	.item .swiper-container .swiper-pagination {align-items: center;justify-content: space-between;}
	.item .swiper-container .swiper-pagination {width: 100%!important;height: 3px!important;background: #fff !important;}
	.swiper-pagination-lock {display: none!important;}
	.item .swiper-pagination-bullet {width: 100% !important; height: 3px !important; margin: 0px !important; margin-right: 0px !important; border-radius: 0 !important;}
	.product-table .product-img {padding-left: 0 !important;}
	.product-grid .p-title a {font-weight: 600;font-size: 14px;line-height: 140%;color: var(--dark-grey);hyphens: auto;word-wrap: break-word;}
	.product-grid .p-title {margin: 0 0 16px 0; min-height: 85px;}
	.product-grid .p-add-info {margin: 0 0 0px 0;justify-content: space-between;}
	.product-grid .p-more-info div {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);word-break: break-word;}
	.product-grid .p-more-info div:last-child {margin: 4px 0 0 0;}
	.p-more-info .p-more:first-child {padding: 0 32px 0 0;}
	.product-grid .p-more-info div b {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);}
	.product-grid .p-more {margin: 0 0 4px 0;}
	.product-grid .p-price {margin: 16px 0 0 0;}
	.p-price .p-info {margin-left: 0px;}
	.products-grid {width: 100%; overflow: inherit;}
	.product-grid .p-price-title {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);width: 50%; display: none;}
	.product-grid .p-price-row {display: flex;align-items: center;justify-content: space-between; display: none;}
	.product-grid .product-price {font-weight: 600;font-size: 20px;line-height: 130%;color: var(--dark-grey);}
	.product-grid .p-storage {display: flex;align-items: center;margin-right: 25px;}
	.product-grid .p-storage span {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--dark-grey);margin: 0 8px 0 0;}
	.p-price .product-add, .p-price .add-to-cart {flex: 0 0 55%;}
	.add-to-cart button {width: 100%;}
	.product-grid .product-img img {max-width: 100%;max-height:150px;margin:auto;}
	.products-sort {margin: 0 0 26px 0;display: flex;align-items: center;justify-content: end;}
	.products-sort-title {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);margin: 0 16px 0 0;}
	.sort-link {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);margin: 0 18px 0 0;position: relative;display: flex;align-items: center;}
	.sort-link svg {margin: 0 0 0 8px;}
	.sort-link.active {color: var(--blue);}
	.sort-link:last-child {margin: 0;}
	.sort-link.active svg {fill: var(--blue);}
	.sort-link.sort-asc svg {transform: rotate(180deg);}
	.swiper-thumbs-block {margin: 32px 0 0 0;position: relative;padding: 0 50px;}
	.swiper-thumbs-block .swiper-button-prev:after {content: url(/img/prev.svg);}
	.swiper-thumbs-block .swiper-button-next:after {content: url(/img/next.svg);}
	.swiper-thumbs-block img {border: 1px solid var(--dop-white);object-fit: contain; width: 100%;height: 80px; padding: 10px;}
	.swiper-thumbs-block .swiper-slide {cursor: pointer;}
	.product-info .p-row:last-child {margin-bottom: 0px;}
	.swiperpoduct img {height: 480px;width: 100%;object-fit: contain; padding: 45px;border: 1px solid #E6E6E6;}
	.swiper-fade .swiper-slide {background-color: var(--white);}
	.product-info {display: flex;justify-content: space-between;}
	.product-info .p-add-info {flex-direction: column;align-items: baseline;margin: 0 0 28px 0;padding: 0 0 28px 0;border-bottom: 1px solid #E6E6E6;}
	.product-info .p-row {margin-bottom: 8px;/*width: 100%;*/}
	.product-info .p-more-info {font-weight: 400;font-size: 12px;line-height: 140%;color: var(--dark-grey);margin: 0 0 32px 0;}
	.dop-no-padding {padding-right: 0px;}
	.p-more-info {display: flex;}
	.product-info .p-more {display: flex;margin: 0 0 10px 0;}
	.product-info .p-more:last-child {margin: 0;}
	.product-info .p-more b {margin: 0 0 0 10px;}
	.p-haracteristics li {font-weight: 400;font-size: 14px;line-height: 150%;margin: 0 0 6px 0;}
	.product-info-price-title {font-weight: 400;font-size: 14px;line-height: 130%;}
	.product-info-price__price {font-weight: 600;font-size: 32px;line-height: 130%;margin: 0 0 22px 0;}
	.product-info-price__price b {font-weight: 700;}
	.product-info-price__button {display: flex;}
	.product-info-price__button .cart-btn {color: var(--dark-grey);background: var(--white);border-radius: 3px;font-weight: 600;font-size: 14px;line-height: 17px;padding: 14px 28px;width: 50%;text-align: center;}
	.product-info-price__button .product-add {margin: 0 16px 0 0;}
	.product .product-info-price__button .product-add {width: calc(50% - 16px);}
	.product-info-price__second {display: flex;align-items: center;margin: 0 0 30px 0;}
	.product-info-price__second div {font-weight: 400;font-size: 16px;color: var(--dark-grey);}
	.product-info-price__second span {font-weight: 400;font-size: 12px;color: var(--dark-grey);margin: 0 0 0 12px;}
	.product-info-price .p-storage {font-weight: 700;font-size: 12px;line-height: 140%;display: flex;align-items: center;color: var(--dark-grey);margin: 0 0 22px 0;}
	.product-info-price .p-storage img {margin: 0 0 0 4px;}
	.cart-btn {padding: 14px 58px;font-weight: 700;font-size: 13px;line-height: 18px;color: var(--dark-grey);border: 1px solid rgba(84, 101, 111, 0.2);border-radius: 100px;display: block;}
	.product-info-second {padding: 24px; background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%);border-radius: 3px;}
	.product-info-second * {color: var(--white);}
	.vacancy-block .product-info-banner-1 {top: 140px;}
	.product-info-banner-1 {padding: 0px;border-radius: 3px;margin-top: 0px;position: sticky;top: 243px;}
	.product-info-banner-1 iframe {width: 100%; height: 600px; border: none;}
	.promo__info iframe {width: 100%; height: 585px; border: none; position: relative;}
	.product-info-banner-1 img {margin-bottom: 0px;width: 100%;}
	.product-info-banner-nostick {padding: 0px;border: 1px solid #E6E6E6;border-radius: 3px;margin-top: 0px;position: relative;}
	.product-info-banner-nostick img {margin-bottom: 0px;width: 100%;}	
	.product-info-banner-1 .banner-title {font-weight: 600;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 16px 0;}
	.product-info-banner-1 .banner-info {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin: 0 0 24px 0;}
	.product-info-banner-2 .cabinet-special {margin: 32px 0 0 0;background: var(--light-blue);padding: 24px;position: relative;z-index: 0;}
	.product-info-banner-2 .cabinet-special .btn {background: var(--light-blue);}
	.product-info-banner-2 .cabinet-special .btn:hover {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);color: var(--white);}
	.product-info-banner-2 .cabinet-special .special-title {color: var(--dark-grey);font-weight: 600;font-size: 18px;line-height: 110%;}
	.product-info-banner-2 .special-info {color: var(--dark-grey);font-weight: 300;font-size: 12px;line-height: 150%;margin: 0 0 24px 0;}
	.product-info-banner-2 .cabinet-special .special-title {max-width: 65%;}
	.products-tabs {margin: 96px 0;}
	.tabs__content {display: none;}
	.tabs__content.active {display: block;}
	.tabs__caption {display: flex;align-items: center;margin-top: 64px;margin-bottom: 48px;}
	.tabs__caption li {font-weight: 600;font-size: 18px;line-height: 130%;color: var(--blue);margin: 0 35px 0 0;padding: 11px 18px;cursor: pointer;}
	.tabs__caption .active {color: var(--white); background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%);border-radius: 3px;}
	.tabs__content {margin: 32px 0 0 0;}
	.first-tab {border-top: 0;padding-top: 0px;}
	.accordion__item {border-top: 1px solid rgba(200, 200, 200, 0.5); cursor: pointer;}
	.accordion__item .accordion__title {position: relative;display: flex;justify-content: space-between;align-items: center; padding: 32px 0 24px; margin-bottom: 8px;cursor: pointer;font-weight: 600;font-size: 18px;line-height: 110%;color: var(--dark-grey);gap: 24px;}
	.accordion__reklama .accordion__item .accordion__title {display: block;}
	.accordion__webinar .accordion__item .accordion__title {display: block;margin-bottom: 0px;}
	.accordion__item .accordion__title__pay {position: relative;display: flex;align-items: center; margin-bottom: 8px;cursor: pointer;font-weight: 600;font-size: 18px;line-height: 110%;color: var(--dark-grey);gap: 24px;}
	.accordion__content {display: none;margin: 0;position: relative;}
	.accordion__reklama .accordion__item{border: none;padding: 32px 32px 24px;margin-bottom: 24px;cursor: pointer;background: var(--white);}
	.profile-container .accordion__item {padding: 32px 0px 24px;border-bottom: 1px solid rgba(200, 200, 200, 0.5);margin-bottom: 0px;}
	.profile-container .accordion__item:last-child {border-bottom: 0px;}
	.accordion__reklama .accordion__title-text {position: relative;font-family: var(--title-fonts);display: flex;}
	.accordion__webinar .accordion__item{border: none;padding: 32px 32px 24px;margin-bottom: 24px;cursor: pointer;background: var(--white);}
	.accordion__webinar .accordion__title-text {position: relative;font-family: var(--title-fonts);display: flex;}
	.date-time {display: flex;flex-direction: column;align-items: center;gap: 5px;}
	.webinars {align-items: center; gap: 40px;}
	.accordion__reklama .accordion__title-text h3 {font-size: 32px; font-weight: 600; font-family: var(--title-fonts);letter-spacing: 0em;cursor: pointer;}
	.accordion__webinar .accordion__title-text h3 {font-size: 24px; font-weight: 600; font-family: var(--title-fonts);letter-spacing: 0em;}
	.accordion__pay .accordion__item{border: none;padding: 0; margin-top: 32px; cursor: pointer;background: var(--white);}
	.accordion__pay .accordion__title-text {position: relative;font-family: var(--title-fonts);display: flex;}
	.accordion__pay .accordion__title-text h3 {font-family: var(--title-fonts);font-size: 24px;font-weight: 600;color: var(--blue);}
	.accordion__content-lvl-2 .col-12 {padding: 0;}
	.sub-accordion {border-bottom: 1px solid rgba(200, 200, 200, 0.5);padding: 24px 0 24px;}
	.sub_accordion__title-text {position: relative;display: flex;align-items: center;gap: 10px;}
	.sub_accordion__title-text h4 {font-size: 24px; font-weight: 600;font-family: var(--title-fonts);}
	.sub-accordion .download-bim a {font-weight: 700;}
	.accordion__reklama .accordion__title-text::after {right: 0px;transform: rotate(270deg);}
	.accordion__reklama .accordion__content {padding: 0px 24px 24px 24px;margin-top: 24px; background: var(--light-blue);}
	.accordion__webinar {margin-top: 24px;}
	.accordion__webinar .accordion__title-text::after {right: 0px;transform: rotate(270deg);}
	.accordion__webinar .accordion__content {padding: 24px;margin-top: 24px; background: var(--light-blue);}
	.accordion__webinar .accordion__content .row {align-items: center;}
	.accordion__webinar .accordion__content ul li ul {margin: 10px 20px;}
	.accordion__content-lvl-2 .h4-section_table thead tr td {text-align: left;font-style: normal;font-weight: 600 !important;font-size: 16px;line-height: 110%;letter-spacing: 0em;color: var(--blue);border-bottom: 1px solid var(--dark-blue);padding: 14px;font-family: var(--title-fonts);}
	.accordion__content-lvl-2 .h4-section_table tbody tr:nth-child(2n) {background: var(--white);}
	.accordion__content-lvl-2 .h4-section_table tbody tr td {border-right: 1px solid #D9D9D9;}
	.accordion__content-lvl-2 .h4-section_table tbody tr td:last-child {border-right: 0;}
	.webinar-right-col {position: relative; z-index: 9;}
	.webinar-materials .service-title {margin-bottom: 24px;}
	.webinar-materials .brand-doc a {display: flex;gap: 20px;}
	.accordion__pay .accordion__title-text::after {right: -25px;transform: rotate(270deg);}
	.accordion__pay .accordion__content__pay {padding: 0px 15px 24px 15px;margin-top: 34px;}
	.accordion__content ul li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey); margin-bottom: 11px;position: relative;}
	.accordion__content ul li::before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.spoiler-big-text {font-family: var(--title-fonts);font-size: 21px;font-weight: 600;margin-bottom: 12px;}
	.spoiler-sub-text {font-family: var(--title-fonts);font-size: 18px;font-weight: 600;margin-bottom: 45px;}
	.small-title-pay {font-family: var(--title-fonts);font-size: 21px;font-weight: 600;color: var(--blue);    margin-bottom: 24px;}
	.pay-box {padding: 24px 30px 24px 24px;background: var(--light-blue);}
	.pay-under-text {font-family: var(--title-fonts);font-size: 18px;font-weight: 600;color: var(--blue);min-height: 85px;}
	.very-small-title-pay {font-weight: 300;margin-top: 24px;}
	.pay-line {border-left: 1px solid #E6E6E6;padding-left: 55px;margin-bottom: 48px;}
	.accordion__item .article-sublist {margin-bottom: 0;}
	.accordion__item .article-sublist li {display: flex;column-gap: 32px;}
	.accordion__item .article-sublist li:last-child {margin-bottom: 0px;}
	.bottom-block-section {position: relative;padding: 48px 0 24px 0;z-index: 9;}
	.no-margin .top-block-section {position: relative;padding: 24px 0 24px 0;border-bottom: 1px solid rgba(200, 200, 200, 0.5);}
	.brand-logo-prew {margin-bottom: 32px;}
	.sub_accordion__title-text::before {content: url(/img/arrow-blue-square.svg);height: 24px;width: 24px;transform: rotate(-90deg); transition: all .3s;}
	.accordion-active .accordion__title-text::after {transform: rotate(180deg);}
	.no-margin .accordion__item {padding: 0;}
	.no-margin .accordion__item .accordion__title {padding: 32px 0px 24px;}
	.no-margin .accordion__item .top-block-section {border-bottom:0}
	.no-margin .accordion__item .bottom-block-section {border-top: 1px solid rgba(200, 200, 200, 0.5);}
	.haracteristics-items {overflow-x: auto;}
	.dragscroll {overflow-x: auto;white-space: nowrap;}
	.dragscroll:active {cursor: grab!important;}
	.techtable {width: 100%; border-collapse: collapse;}
	.techtable .firstline:hover {background: none;}
	.techtable thead {cursor: context-menu;z-index: 2;position: relative;background: #fff;}
	.srvn {cursor: pointer; margin-left: 5px;}
	.del-compare {cursor: pointer; position: absolute;top: 5px;right: 5px;}
	.del-compare svg {transition: 200ms all;}
	.del-compare.poof {position: relative;}
	.del-compare.poof svg {opacity: 0.01;}
	.del-compare.poof:after {position: absolute;left: 0;bottom: 5px;right: 0;content: "";background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/8585/poof.png) no-repeat 0 0;animation: poof 500ms 1;animation-fill-mode: forwards;background-size: 128px 640px;   height: 20px;background-size: 20px 100px;}
	.techtable tr {}
	.techtable tr:last-child {border-bottom: 0;}
	.techtable tr td {font-weight: 400;font-size: 14px;line-height: 150%;color: var(--dark-grey); padding: 8px 16px 8px 16px;text-align: center;white-space: normal;min-width: 200px; max-width: 200px;}
	.techtable .fix-table {text-align: left;left: 0; position: sticky; min-width: 245px; width: 245px; min-height: 80px; white-space: break-spaces; background: var(--light-blue);font-weight: 600;cursor: default;}
	.techtable .fix-table-head {left: 0; position: sticky; min-width: 245px; width: 245px;  background: var(--white);z-index: 2; padding: 0;}
	.fix-table-head, .fix-table {transition: all 0.3s ease;}
	.fix-table-head .contacts-city {margin-bottom: 10px;}
	/* .techtable tbody tr td:nth-of-type(2) {border-left: 10px solid rgba(200, 200, 200, 0.5);} */
	.scroll-td-big {transition: all 0.3s ease;}
	.adm-resizer-btn {display: flex; flex-direction: column;justify-content: space-around; align-items: center;cursor: pointer;position: absolute;width: 25px; background: var(--light-blue); height: 100%; left: 220px;transition: left 0.3s;z-index: 1;border-right: 1px solid rgba(200, 200, 200, 0.5);}
	.comptop {position: relative;z-index: 1;}
	.firstline .bg-img {margin: 0 0 24px 0;display: flex;justify-content: center;align-items: center;height: 100px;width: 100%;}
	.topline {display: flex;align-items: baseline;justify-content: center;}
	.srvn img {width: 15px;max-width: 15px;}
	.del-compare svg {width: 20px;height: 25px;}
	svg.delete-animation .lid {transform-origin: 2px 5px;transition: 500ms all;}
	svg.delete-animation .can {transition: 500ms all;}
	svg.delete-animation:hover {fill: #cc0000;}
	svg.delete-animation:hover .lid {transform: rotate(-30deg);}
	svg.delete-animation:active .lid {transform: rotate(-50deg);}
	
	@keyframes poof {
		0% {background-position: 0 0;}
		20% {background-position: 0 0;}
		21% {background-position: 0 25%;}
		40% {background-position: 0 25%;}
		41% {background-position: 0 50%;}
		60% {background-position: 0 50%;}
		61% {background-position: 0 75%;}
		80% {background-position: 0 75%;}
		81% {background-position: 0 100%;}
		99% {background-position: 0 100%;}
		100% {background-position: 0 200%;}
	}

	.hcomp {border-bottom: 1px solid rgba(200, 200, 200, 0.5);}
	.hcomp .fix-table-head {width: 245px; display: flex;justify-content: center;align-items: center;}
	.hcomp td {border-right: 1px solid rgba(200, 200, 200, 0.5);}
	.bcomp td {border-right: 1px solid rgba(200, 200, 200, 0.5);}
	.bcomp .fix-table {background: var(--white); display: flex; align-items: center;}
	.bcomp .fix-table {width: 250px;}
	.bcomp .fix-table:before {content: "";}
	.techtable .scroll-table {min-width: 200px;background: var(--white);border-bottom: 1px solid rgba(200, 200, 200, 0.5);}
	.techtable tbody tr .scroll-td-big:nth-child(2) {padding-left: 35px;}
	.techtable thead tr .scroll-topline-big:nth-child(2) {padding-left: 35px;}
	.change-img-sidebar {transition: all 0.3s;width: 17px;margin-top: 50px;}
	.techtable tr:hover {background: #124e915c;}
	.techtable .firstline td {font-weight: 600; height: 200px;}
	.accordion__content .haracteristics-items .techtable .firstline td {font-weight: 600; height: 50px;}
	.dragscroll::-webkit-scrollbar {width: 0px;height: 0px;}
	.dragscroll::-webkit-scrollbar-button {display: none;}
	.dragscroll::-webkit-scrollbar-thumb {background: var(--blue);border-radius: 0px;border-left: 220px solid #F1F1F1;}
	.dragscroll::-webkit-scrollbar-thumb:hover {background: var(--blue);}
	.dragscroll::-webkit-scrollbar-track {background: var(--light-blue);border-radius: 27px;}
	.dragscroll:-webkit-scrollbar-corner {background: var(--light-blue);}
	.dragscroll::-webkit-resizer {background: var(--light-blue);}
	.active-td-color {background: var(--blue);color: var(--white);}
	.model-head {margin-bottom: 32px;margin-top: 64px;}
	.model-head .product-title-h2 {margin-bottom: 0; margin-top: 0;}
	.haracteristics-item {flex: 0 0 calc(50% - 40px);max-width: calc(50% - 40px);display: flex;align-items: center;border-bottom: 1px solid rgba(200, 200, 200, 0.5);margin: 0 20px;padding: 8px 16px 8px 16px;transition: all .3s;justify-content: space-between;}
	.model-head {display: flex;justify-content: space-between;align-items: center;}
	.model-subhead {display: flex;justify-content: center;align-items: center;gap: 20px; padding: 15px 0; background: var(--light-blue);}
	.model-subhead a {font-weight: 600;text-decoration: underline rgba(255, 255, 255, 0);transition: text-decoration-color 0.4s;}
	.model-subhead a:hover {text-decoration-color: var(--blue);}
	.download-table {display: flex;align-items: center;}
	.download-table p {cursor: pointer;}
	.product-title-h2 {font-weight: 600;font-size: 32px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);font-family: var(--title-fonts); width: 65%;margin-bottom: 32px;margin-top: 64px;}
	.model-head .select-model {display: flex;align-items: center;width: 35%;color: var(--dark-grey);}
	.select-model p {width: 80%;width: 80%;font-weight: 500;}
	.haracteristics-item:hover {background: var(--light-blue);}
	.haracteristics-item div {font-weight: 400;font-size: 14px;line-height: 150%;color: var(--dark-grey);flex: 0 0 60%;}
	.haracteristics-item span {font-weight: 400;font-size: 14px;line-height: 150%;color: var(--dark-grey);padding: 0 0 0 20px;}
	.accordion__title-text {position: relative;font-family: var(--title-fonts);}
	.accordion__title-text::after {content: url(/img/down.svg);position: absolute;right: -25px; transition: all .3s;}
	.accordion-active .accordion__title-text::after {transform: rotate(360deg);}
	.sub-accordion .accordion-active .sub_accordion__title-text::before {transform: rotate(0deg);}
	.help-body {display: none;}
	.help-item {display: flex;align-items: center; gap: 5px;}
	.help-text {vertical-align: middle;color: var(--dark-grey);font-size: 13px;}
	svg, .keys {vertical-align: middle;margin-right: 6px; width: 40px;}
	#mouse-drag {animation: shake 4s infinite;animation-delay: 4s;}
	#left-button-click {animation: click 4s infinite;animation-delay: 2s;}
	#left-button-drag {animation: clickHold 4s infinite;animation-delay: 2s;}
	#group-8 {fill: var(--blue);}
	@keyframes click {
		0%, 10%, 20% {fill-opacity: 1;}
		5%, 15% {fill-opacity: 0.55;}
	}
	@keyframes clickHold {
		0%, 50% {fill-opacity: 1;}
		5%, 45% {fill-opacity: 0.55;}
	}
	@keyframes shake {
		0%, 25% {transform: translateX(0);}
		5%, 15% {transform: translateX(-8%);}
		10%, 20% {transform: translateX(8%);}
	}
	@keyframes fadeInOut {
		0%, 45%, 100% {opacity: 0;}
		55%, 90% {opacity: 1;}
	}

	.product-guarantee-title {font-weight: 600;font-size: 18px;line-height: 110%;color: var(--dark-grey);margin: 0 0 12px 0;}
	.product-guarantee p {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);}
	.product-description p {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 24px;}
	.product-description ul {margin-bottom: 32px;}
	.product-description ul li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;position: relative;}
	.product-description ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.product-description-dop p {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 5px;}
	.product-doc span {font-weight: 300;font-size: 14px;line-height: 150%;color: var(--blue);margin: 12px 0 0 0;display: block;}
	.product-doc-info {font-weight: 300;font-size: 14px;line-height: 150%;color: var(--dark-grey);margin: 8px 0 0 0;}
	.brand-doc-info {font-size: 14px; font-weight: 400; color: var(--dark-grey);}
	.product-doc {margin: 0 0 24px 0;}
	.product-video iframe {height: 600px;}
	.product .objects-bottom {margin: 48px 0 0 0;}
	.swiper .product-grid {margin: 0;}
	.product .swiper-buttons:after {width: 1000%;}
	.product-related .product-grid {background: var(--white);}
	.compare-right {position: fixed;z-index: 150;top: 50%;right: 0;width: auto;background: var(--blue);padding: 0;border: 1px solid #e7e7e7;border-right: 0;overflow: hidden;display:none;transition: all .3s;}
	.compare-right:hover {background: var(--dark-blue);}
	.compactive {display: block;animation: compare-slide-in 0.3s forwards;}
	@keyframes compare-slide-in {
		from {right: -30px;opacity: 0;}
		to {right: 0px;opacity: 1;}
	}
	.fly-compare {width: 30px;height: 30px;padding: 15px;text-align: center;cursor: pointer;display: block;box-sizing: content-box;}
	.comp-count {position: absolute;top: 3px;right: 3px;line-height: 14px;width: 14px;height: 14px;font-size: 9px;border-radius: 50%;box-sizing: content-box;color: #fff;border: 2px solid #fbfbfb;}
	.cart-margin {margin: 5px 0 20px 0;}
	.breadcrumbs-back .breadcrumbs-block-inner a::after {content: none;background: url(/img/arrow-brc.svg);width: 10.5px;height: 10.2px;display: block;margin: 0 16px 0 19px;}
	.breadcrumbs-back .breadcrumbs-block-inner a::before {content: "";background: url(/img/arrow-brc.svg);width: 10.5px;height: 10.2px;display: block; transform: rotate(180deg);margin: 0 16px 0 0;}
	.select2-selection__arrow {top: 50% !important; transform: translateY(-50%) !important;right: 2px !important;}
	.checkout-address .select2-container--default .select2-selection--single .select2-selection__rendered {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);}
	.select2-container--default .select2-selection--single .select2-selection__arrow b {display: none !important;}
	.breadcrumbs .select2-container--default .select2-selection--single .select2-selection__arrow {background: url(/img/arrow-doun.svg);width: 8px;height: 5px; transition: all .3s;right: 5px !important;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {background: url(/img/arrow-doun-black.svg);width: 8px;height: 5px; transition: all .3s;}
	.select2-container--open .select2-selection__arrow {transform: translateY(-50%) rotate(180deg) !important;}
	.hidden-item-block {margin: 16px 0 0 0;}
	.hidden-item-header {padding: 14px 0;display: flex;align-items: center;border-top: 1px solid rgba(84, 101, 111, 0.2);border-bottom: 1px solid rgba(84, 101, 111, 0.2);margin: 0 0 12px 0;font-weight: 400;font-size: 12px;line-height: 140%;color: var(--normal-grey);}
	.hidden-name {flex: 0 0 50%;max-width: 50%;padding-left: 16px;}
	.hidden-price, .hidden-qtt, .hidden-total {flex: 0 0 16.66666%;max-width: 16.66666%;text-align: center;}
	.hidden-item .product-img {flex: 0 0 104px;max-width: 104px;padding-right: 16px;}
	.hidden-item .product-title {flex: 0 0 calc(50% - 104px);max-width: calc(50% - 104px);}
	.hidden-item .product-price, .hidden-item .product-qtt {flex: 0 0 16.66666%;max-width: 16.66666%;display: flex;align-items: center;justify-content: center;}
	.hidden-item .product-qtt {font-weight: 400;font-size: 16px;line-height: 130%;}
	.hidden-item .product-title .p-title a {font-size: 12px;}
	.hidden-item .product-price {font-weight: 600;font-size: 16px;line-height: 130%;}
	.hidden-item {display: flex;padding: 0 0 24px 0;margin: 0 0 24px 0;border-bottom: 1px solid rgba(84, 101, 111, 0.2);}
	.hidden-item:last-child {border: none;margin: 0;padding: 0 0 0px 0;}
	.hidden-item-full:last-child {margin: 0 0 130px 0;}
	.hidden-item-full-info {padding: 20px 16px 20px 32px;margin: 16px 0 0 0;border-top: 1px solid var(--dop-white);margin: 16px 0 0 -15px;border-left: 1px solid var(--dop-white);}
	.prod-scroll::-webkit-scrollbar {width: 3px;}
	.prod-scroll::-webkit-scrollbar-thumb {background-color: var(--blue);}
	.prod-scroll {height: auto;max-height: 365px;overflow: scroll; padding-left: 16px;}
	.hidden-item-full {display: flex;align-items: center;justify-content: space-between;margin: 0 0 12px 0;}
	.hidden-item-full-btn {display: flex;align-items: center;justify-content: space-between;margin: 32px 0 86px 0;}
	.hidden-item-full span {font-weight: 400;font-size: 12px;line-height: 140%;color: var(--normal-grey);}
	.hidden-item-full div {font-weight: 400;font-size: 12px;line-height: 140%;color: var(--dark-grey);}
	.hidden-item-full-title span {font-weight: 600;font-size: 14px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.hidden-item-block {margin: 16px -15px 0 0;}
	.item-opend {border-top: 2px solid var(--blue);border-bottom: 2px solid var(--blue);}
	.item-opend .history-page-number span:after {transform: translateY(-50%) rotate(180deg);}
	.title-bg {z-index: 0;font-weight: 700;font-size: 250px;line-height: 110%;letter-spacing: -0.03em;text-transform: uppercase;color: #70C4DB;position: absolute;opacity: 0.05;font-family: 'Oswald', sans-serif;user-select: none;cursor: default;}
	.articles-tags .active {background: linear-gradient(90deg, #0B3784 0%, #70C4DB 170.78%);color: var(--white);}
	.all-articles .top-right {top: -110px;right: 223px;}
	.top-right {top: -140px;right: -8px;}
	.top-left {top: -120px;left: -80px;}
	.categories .title-bg {bottom: 0;left: -15px;}
	.categories-page .title-bg { top: -48px;left: -15px;}
	.section-desc {font-size: 24px;line-height: 130%;letter-spacing: 0em;color: var(--dark-grey);font-family: var(--title-fonts);}
	.articles-slider .top-right {top: -100px;right: -8px;}
	.bottom-right {right: -80px;bottom: 0px;}
	.about .bottom-right {right: -8px;bottom: -155px;}
	.objects .bottom-right {right: 223px;bottom: -60px;}
	.bottom-left {left: 230px;bottom: -50px;}
	.brands .title-bg {color: var(--white); left: -15px;bottom: -140px;}
	.objects .bottom-right {right: -8px;bottom: -75px;color: var(--light-blue);opacity: 1;}
	.header-search {margin-right: 8px; width: 40px;height: 40px; margin-left: 100px; background: url(/img/search-new-default.svg);transition: all .3s;}
	.custom-auth-new {margin-right: 8px; width: 40px;height: 40px;}
	.close-search {width: 40px;height: 40px;background: url(/img/cross-blue.svg);background-color: #dee6f1;background-color: #dee6f1;background-position: center center;z-index: 99;}
	.mobile-menu {display: none;position: fixed;width: 100%;left: 0;right: 0;bottom: 0;background: var(--white);z-index: 99;}
	.mobile-menu-inner {display: flex;align-items: center;justify-content: space-between;padding: 10px 20px;}
	.mobile-menu a {margin-right: 16px;font-weight: 700;font-size: 9px;line-height: 150%;text-transform: uppercase;color: var(--black);display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;}
	.mobile-menu a img {margin-bottom: 9px;width: 24px;height: 24px; object-fit: contain;padding: 2px;}
	.mobile-menu a:last-child {margin: 0;}
	.mob-links {display: none;}
	.social-mob {margin: 15px 0 0 0;}
	.social-mob a {margin: 0 32px 0 0;}
	.social-mob a:last-child {margin: 0;}
	.mob-burger .header-top {display: none;}
	.mob-burger .burger span {background: var(--white);width: 27px;height: 2px;}
	.objects-mob {display: none;}
	.objects-slider .swiper-pagination {display: none;}
	.about-mobile-btn {display: none;}
	.filter-item {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);position: relative;padding-right: 40px;cursor: pointer;}
	.filter-item-no-arrow {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);position: relative;padding-right: 0px;cursor: pointer;}
	.filter-item::after {content: url(/img/up.svg);position: absolute;right: 24px;top: 50%; transform: translate(-50%, -50%);}
	.order-column .filter-item::after {content: none;}
	.order-column .product-cart-inner {align-items: center;justify-content: center !important;}
	.product-titles-filter {display: flex;align-items: center;justify-content: space-between; padding-bottom: 8px;border-bottom: 1px solid var(--dop-white);}
	.filter-1 {flex: 0 0 15%;max-width: 15%;}
	.filter-1-1 {flex: 0 0 55%;max-width: 55%;}
	.filter-2, .filter-3, .filter-4, .filter-7, .standart-td, .product-table .product-price, .product-table .product-cart {flex: 0 0 15%;max-width: 15%;text-align: center;}
	.filter-6 {text-align: center;padding: 0;}
	.product-table .product-cart, .filter-6 {flex: 0 0 18%;max-width: 18%;}
	.filter-5, .product-table .product-storage {flex: 0 0 7%;max-width: 7%;}
	.filter-8, .product-remove {flex: 0 0 4%;max-width: 4%;}
	.product-table {display: flex;align-items: center;justify-content: space-between; padding: 16px 0;border-bottom: 1px solid var(--dop-white); cursor: pointer;}
	.product-table .product-table-img {flex: 0 0 10%;max-width: 10%;}
	.product-table .product-table-info {flex: 0 0 90%;max-width: 90%;}
	.product-table .product-table-info {display: flex;align-items: center;}
	.product-table .product-img {flex: 0 0 15%;max-width: 15%;padding-right: 16px;}
	.product-table .product-img .bg-img {height: 90px;margin: 10px;}
	.product-table .product-title {flex: 0 0 55%;max-width: 55%;padding-right: 28px;margin-bottom: 0px;}
	.product-table .product-title .p-title {display: flex;align-items: center;gap: 20px;}
	.product-table .product-title .p-title .p-info {margin-left: 0;}
	.product-table .product-price {text-align: center;padding-right: 28px;}
	.product-table .standart-td {padding-right: 0px;}
	.product-table .product-table-info .standart-td {flex: 0 0 17%;max-width: 17%;}
	.product-table .product-table-info .product-price {flex: 0 0 16%;max-width: 16%;}
	.product-table .product-storage {text-align: center;display: flex;align-items: center;justify-content: center;padding-right: 28px;}
	.product-table .bage {margin: 10px;}
	.product-table:after {z-index: 1; opacity: 0;content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 170.78%);box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);transition: opacity 0.3s;}
	.product-table:hover:after {content:"";background: linear-gradient(90deg, var(--blue) 0%, #70C4DB 170.78%);box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);opacity: 1;}
	.product-table,.product-img,.p-title,.standart-td {position: relative; z-index: 2;}
	.product-table:hover .p-title a {color: var(--white);}
	.product-table:hover .p-title .p-info {background: url(/img/info-white.svg);}
	.product-table:hover .standart-td span {color: var(--white);}
	.product-table:hover .standart-td div {color: var(--white);}
	.product-table:hover .standart-td div a {color: var(--white);}
	.product-table:hover .upgrade {background: var(--white); color: var(--blue);}
	.product-table:hover .new {background: var(--white); color: var(--blue);}
	.filter-5::after, .filter-6::after, .filter-1-1::after {content: none;}
	.category-buttons .filter-btn {display: none;}
	.show-mob {display: none;}
	.cart .order-column .product-table .product-title, .cart .order-column .filter-1-1 {flex: 0 0 35%;max-width: 35%;}
	.order-column .product-table .product-cart, .order-column .filter-6 {flex: 0 0 16%;max-width: 16%;}
	.order-column .p-add-info {margin: 16px 0 0 0;}
	.breadcrumbs-block-inner .btn-back::after {content: none;}
	.breadcrumbs-block-inner .btn-back svg {margin-right: 8px;}
	.btn-back {display: flex;align-items: center;font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);margin-bottom: 24px;}
	.input-group label {display: block;width: 100%;font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);margin-bottom: 8px; font-family: var(--title-fonts);}
	.input-group input, .input-group textarea {padding: 16px;width: 100%;display: block;background: var(--white);font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);border: 1px solid var(--dop-white);border-radius: 3px;resize: none;}
	.input-group {margin-bottom: 24px;position: relative;z-index: 0;}
	.input-group .btn {background: var(--light-blue);}
	.input-group .btn:hover {background: var(--blue);color: var(--white);}
	.fileup {padding: 14px!important;}
	/* #sendProject {min-width: 178px;text-align: center;font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);padding: 11px 15px;white-space: nowrap;display: inline-block;position: relative;background: var(--white);margin: 2px;font-family: var(--title-fonts);transition: color 0.3s;} */

	.file-type {display: flex!important;align-items: center;justify-content: flex-start;width: 100%;}
	.file-type input {width: 20%;}
	.proj-btn {display: flex;justify-content: flex-end;align-items: center;}
	.custom-position {z-index: auto;}
	.check-alight {display: flex;flex-direction: row;justify-content: flex-start;width: 35%;margin-top: 8px;}
	.custom-file-label {display: flex!important; flex-direction: row-reverse;justify-content: space-between;}
	.custom-file-label img {width: 20px;}

	.cabinet-sub-title {font-weight: 600;font-size: 18px;line-height: 110%;color: var(--dark-grey);}
	.new-addres {display: none;}
	.row-form {display: none;}
	.new-addres-title {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);margin-bottom: 24px;}
	.checkbox-input {display: flex;align-items: center;}
	.checkbox-input input {width: auto;}
	.checkbox-input label {margin: 0 0 0 8px;}
	.cancl {display: inline-block;background: transparent;color: var(--blue);font-weight: 600;font-size: 14px;line-height: 17px;padding: 15px 0px;}
	.btn-group {margin-bottom: 0;}
	.more-products {padding: 64px 0;}
	.more-title {font-weight: 600;font-size: 24px;line-height: 140%;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.you-watch {padding: 96px 0 64px 0;background: var(--light-blue);}
	.watch-item {background: var(--white);padding: 16px 18px 21px 18px;min-height: 205px;display: flex; flex-direction: column;}
	.hits .watch-item {border: 1px solid #E6E6E6;border-radius: 3px;}
	.bord {border: 1px solid #E6E6E6;border-radius: 3px;}
	.watch-item .p-info {position: relative;margin-left: 0px;margin-top: 0px;}
	.watch-item-title {font-weight: 600;font-size: 12px;line-height: 140%;color: var(--dark-grey);margin: 8px 0 16px 0;flex: 1;}
	.watch-item-code {display: flex;}
	.watch-item-code span {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);margin-right: 5px;}
	.watch-item-code div {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);margin-bottom: 24px;}
	.watch-item-price {font-weight: 600;font-size: 20px;line-height: 130%;color: var(--dark-grey);}
	.fancybox__container {z-index: 99999 !important;}
	.article {margin-top: 42px;}
	.article .product-info-banner-1 {padding: 0px; border-radius: 3px;margin-top: 0px;position: sticky;top: 150px;}
	.article-title {font-weight: 600;font-size: 60px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px; font-family: var(--title-fonts);}
	.detail-page-info {display: flex; align-items: center; background: var(--light-blue); position: relative;margin: 20px 0 28px 0;z-index: 0;}
	.vacancy-page-info {display: flex; align-items: center; background: var(--light-blue); position: relative;margin: 20px 0 64px 0;z-index: 0;justify-content: space-between;}
	.article p {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 32px;}
	.article p a {color: var(--blue);}
	.article ul {margin-bottom: 32px;}
	.article ul li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;position: relative;}
	.article ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.article ul li ul {margin: 11px 0; padding-left: 15px;}
	.article ul li ul li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;}
	.article ul li ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.article ul li ol {counter-reset: num; margin: 11px 0; padding-left: 25px;}
	.article ul li ol li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;}
	.article ul li ol li:before {content: counter(num) '.';counter-increment: num; height: 28px;margin-right: 15px;}
	
	.article ol {margin-bottom: 32px;counter-reset: item;}
	.article ol > li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;position: relative;counter-increment: item;}
	.article ol > li:before {content: counters(item, ".") ".";color: var(--blue);font-weight: 700;font-size: 16px;margin-right: 15px;}
	.article ol > li ul {margin: 11px 0;padding-left: 30px;}
	.article ol > li ul > li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;}
	.article ol > li ul > li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	
	.correct-list li {counter-increment: auto!important;}

	.article blockquote {background: var(--light-blue);color: var(--dark-grey);padding: 48px 100px 48px 24px;position: relative;margin-bottom: 32px;}
	.article blockquote::after {content: "";position: absolute;right: 32px;top: 32px;width: 48px;height: 40px;display: block;background-repeat: no-repeat;background-position: center;background-size: cover;background: url(/img/comment.svg);}
	.article:not(.news__article) img {width: 100%;height: 100%; margin: 0 auto; margin-bottom: 32px;}
	.article.news__article img {height: 100%; margin: 0 auto 32px;display: inline-block;}
	.article.news__article .accordion__title {padding: 0px 0 38px!important;}
	.article .btn {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);padding: 11px 15px;white-space: nowrap;display: inline-block;position: relative;background: var(--white);margin: 2px;font-family: var(--title-fonts);transition: color 0.3s;}
	.article .btn::before {content: "";display: block;position: absolute;left: -2px;top: -2px;right: -2px;bottom: -2px;background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);z-index: -1;border-radius: 3px;}
	.article .btn:hover {background: linear-gradient(90deg, var(--blue) 0%, var(--blue-light) 170.78%);color: var(--white);}
	.pleft {display: flex;justify-content: flex-start;}
	.pright {display: flex;justify-content: flex-end;}
	.pcenter {display: flex;justify-content: center;}
	.pdouble {display: flex;justify-content: center; gap:20px;}
	.article h1 {font-weight: 600;font-size: 60px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.article h2 {font-weight: 600;font-size: 48px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.article h3 {font-weight: 600;font-size: 32px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.article h4 {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.article h5 {font-weight: 600;font-size: 18px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.article table {width: 100%;border-collapse: collapse;}
	.article table th {text-align: left;font-style: normal;font-weight: 600 !important;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--blue);border-bottom: 1px solid var(--dark-blue);padding: 14px;}
	.article table td {font-style: normal;font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);padding: 14px;}
	.article table td p {margin: 0;}
	.article table tr:nth-child(2n) {background: var(--light-blue);}
	.article hr {margin-bottom: 32px;border: none;border-top: 1px solid var(--dop-white);}
	.article.news__article .dragscroll img {margin: 0 auto 0px;}
	.article.news__article .dragscroll ul {margin-bottom: 0; margin-top: 32px;}
	.article.news__article .dragscroll ol {margin-bottom: 0; margin-top: 32px;}
	.article.news__article .dragscroll ol li ul {margin-bottom: 0; margin-top: 12px;}
	.article iframe {width: 100%; height: 600px; margin-bottom: 32px;}
	.article .dragscroll {margin-bottom: 32px;}

	.pband-img {width: 100%;height: auto!important;}
	.img-text-pbrand {display: flex;align-items: center; gap: 20px;}
	.img-text-pbrand .img-left {width: 30%;}
	.img-text-pbrand .img-left img {margin-bottom: 0;}
	.img-text-pbrand p {width: 70%;font-weight: 500; margin-bottom: 0;}

	.news-popup-video {cursor: pointer;}
	.product-info-banner-1 img {margin-bottom: 0;}
	.comment {background: var(--light-blue);padding: 48px;position: relative;margin: 48px 0 64px 0;}
	.comment-author {display: flex;align-items: center;}
	.comment-author-name {margin-left: 16px;}
	.comment-author-name div {font-weight: 600;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 4px; font-family: var(--title-fonts);}
	.comment-author-name span {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);}
	.comment-author img {border-radius: 50%;}
	.comment::after {content: "";position: absolute;right: 32px;top: 32px;width: 48px;height: 40px;display: block;background-repeat: no-repeat;background-position: center;background-size: cover;background: url(/img/comment.svg);}
	p.comment-info {margin-bottom: 32px;margin-top: 0;max-width: 90%;}

	.comment ul li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;position: relative;}
	.comment ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.scores {font-weight: 600;font-size: 16px;color: var(--blue);}
	#all-sum {font-weight: 600;}
	.custom-row-upload {display: flex;flex-direction: column-reverse; width: 100%;}
	.custom-file-upload {display: flex;align-items: center;gap: 6px;cursor: pointer;transition: border-color 0.3s;position: relative;    flex-direction: row-reverse;}
	.custom-file-upload input[type="file"] {position: absolute;left: -9999px;}
	.upload-icon-wrapper {display: flex;align-items: center;}
	.file-info {flex-grow: 1;text-align: left;font-weight: 400;font-size: 12px;line-height: 130%;color: #666;border: 1px solid var(--dop-white);border-radius: 3px;padding: 10px 16px;height: 40px;}
	.custom-file-upload img {display: block;width: 40px;height: 40px;}
	.cust-lable {display: block;width: 100%;font-weight: 400;font-size: 14px;line-height: 130%;color: var(--dark-grey);margin-bottom: 8px;font-family: var(--title-fonts);min-height: 20px;}
	.proj-form .input-group input {height: 40px;}
	.file-type input {height: auto!important;}
	.proj-form .input-group label {display: flex;width: 100%;font-weight: 400;font-size: 14px;line-height: 130%;color: var(--dark-grey);margin-bottom: 8px;font-family: var(--title-fonts);min-height: 20px;gap: 2px;}
	.proj-form .input-group {min-height: 100px;}
	.proj-form .snoska {font-size: 12px; margin-top: 5px; text-align: center;}
	.project-user-info-block-item div {font-weight: 400;line-height: 130%;color: #999999;margin: 0 0 8px 0;}
	.project-user-info-block-item div:nth-last-of-type(-n+2) {margin: 20px 0 8px 0;}
	.project-user-info-block-item span {font-weight: 400;line-height: 180%;color: var(--dark-grey);}
	.project-user-info-block-item ul li {font-weight: 300;font-size: 16px;line-height: 180%;color: var(--dark-grey);position: relative;}
	.project-user-info-block-item ul li:before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.project-sidebar-btn {margin: 25px 0 0 0;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;z-index: 9;position: relative;}
	.special-info-akcii img {position: relative; width: 15%;}
	.proj-btn .btn {width: 100%;height: 36px;}


	
	.h3-section p {margin: 15px 0 24px 0;}
	.article-list li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 5px;position: relative;display: flex;align-items: center;}
	.article-list li::before {content: url(/img/dot.svg);height: 28px;margin-right: 15px;}
	.article-gallery {margin-bottom: 32px;}
	.article .accordion__item {border-top: none; padding: 0; cursor: default;margin-bottom: 32px;}
	.article .accordion__item .accordion__title {position: relative;display: flex;align-items: center;margin-bottom: 8px;cursor: pointer;font-weight: 600;font-size: 18px;line-height: 110%;color: var(--dark-grey);gap: 24px;padding: 32px 0 24px;}
	.dop-acc-class .accordion__title {justify-content: center;}
	.dop-acc-class table {width: 60%!important; margin: 0 auto;text-align: center;}
	.dop-acc-class table td {font-size: 14px; padding: 10px;}
	/* .article-gallery .objects-bottom {margin: 40px 0 0 0;} */
	.article-h4 {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 12px; font-family: var(--title-fonts);}
	.article-sublist a {color: var(--blue);}
	.h4-section p {margin: 12px 0 24px 0;}
	.brand-official-site {display: flex;align-items: center;gap: 10px;justify-content: flex-start;font-weight: 600;}
	.brand-official-site p {margin-bottom: 0;}
	.article-sublist, .article-sublist ol {counter-reset: item;}
	.article-sublist {margin-bottom: 35px;}
	.article-sublist li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;}
	.article-sublist li::before {content: counters(item, ".") " ";counter-increment: item;font-weight: 700;font-size: 16px;line-height: 20px;color: var(--blue);margin-right: 5px;}
	.article-sublist ol {margin-top: 11px;padding-left: 20px;}
	.article-sublist ol li::before {margin-right: 10px;}
	.h4-section_table {margin-top: 20px;width: 100%;overflow: auto;}
	.h4-section_table table {width: 100%;border-collapse: collapse;margin-bottom: 63px;}
	.h4-section_table tr th {text-align: center;font-style: normal;font-weight: 600 !important;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--blue);border-bottom: 1px solid var(--dark-blue);padding: 14px;font-family: var(--title-fonts);}
	.h4-section_table tr th:first-child {width: 25%; text-align: left;}
	.h4-section_table tr td {text-align: center; font-style: normal;font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);padding: 14px;}
	.h4-section_table tr td:first-child {width: 25%; text-align: left;}
	.h4-section_table tbody tr:nth-child(2n) {background: var(--light-blue);}
	.biblio-dwnld {display: flex;justify-content: center;align-items: center;}
	.biblio-dwnld img {width: 35px;}
	.video-block {margin-top: 63px;margin-bottom: 64px;}
	.article-img-full {width: 100%;}
	.article-gallery img {width: 100%;max-height: 200px;;object-fit: cover;margin-bottom: 0px!important;}
	.articles-slider {margin: 48px 0 64px 0; display: none;}
	.slider-articles {background: var(--white);}
	.slider-article {position: relative;min-height: 550px;display: flex;flex-direction: column;justify-content: end;border-radius: 3px;overflow: hidden;padding: 24px 32px;background-repeat: no-repeat !important;background-size: cover !important;}
	.slider-article-bg {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(49.91%, rgba(11, 55, 132, 0))); background: linear-gradient(360deg, #000000 0%, rgba(11, 55, 132, 0) 49.91%);}
	.slider-article-date {position: absolute;top: 0;right: 0;background: var(--blue);border-radius: 3px;color: var(--white);padding: 8px 16px;font-weight: 400;font-size: 14px;line-height: 180%;z-index: 2;}
	.full-news-date {background: var(--blue);height: 40px; border-radius: 3px;color: var(--white);padding: 8px 16px;font-weight: 400;font-size: 14px;line-height: 180%;z-index: 2;margin-right: 32px;}
	.slider-article-title {margin-bottom: 16px;z-index: 2;}
	.slider-article-title a {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--white);}
	.slider-article-tags {z-index: 2;}
	.articles-tags {display: flex;overflow: initial;justify-content: flex-start;margin-bottom: 33px;flex-wrap: wrap;text-transform: lowercase;}
	.full-news-tags a {font-weight: 400;font-size: 14px;line-height: 180%; margin-right: 32px;z-index: 2; text-transform: capitalize;}
	.full-news-tags a:before {content: "#";}
	.slider-article-tags a {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--white);margin-right: 32px;z-index: 2; text-transform: capitalize;}
	.all-articles {padding: 48px 0 0px;}
	.articles-tags .btn {margin-right: 15px;padding: 10px 15px;margin-bottom: 15px; min-width: auto;}
	.articles-tags .btn:last-child {margin-right: 0;}
	.all-articles .news-item {margin-bottom: 48px;height: auto;position: relative; transition: all .3s;}
	.all-articles .news-item:hover {box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);}
	.all-articles .news-item .news-item-img::before {background: none;}
	.all-articles .news-item .news-item-img img {filter: grayscale(0);}
	.bg-white {background: var(--white);}
	.about-normal .hero-slide-info-box {min-height: 560px;padding: 100px 0 100px 35px;}
	.partnership-hero .hero-slide-info-box {padding: 86px 0 64px 35px;}
	.about-normal .hero-slide-title {text-transform: inherit; height: auto;}
	.about-normal .hero-slide-info {font-weight: 300;font-size: 16px;}
	.about-normal .hero-slide-img {margin: 0;}
	.about-reverse .swiper-about p {background: var(--blue); font-weight: 400;font-size: 16px;line-height: 150%;}
	.about-reverse .hero-slide-info {font-weight: 300;font-size: 18px;color: var(--white);margin-bottom: 64px;max-width: 80%;line-height: 150%;}
	.about-reverse .hero-slide-info-box {padding: 64px 20px 64px 20px;}
	.swiper-about-top {overflow: hidden;}
	.about-reverse .hero-slide-info-box:after {left: -200px; transform: rotateY(180deg);}
	.swiper-about-top .swiper-slide-duplicate-prev {opacity: 0.4;}
	.about-reverse .hero-slide-info-box:after {background: url(/img/slider-after-reverse.png);}
	.about-reverse-item {background: var(--blue);}
	.hero-slider-title {font-weight: 600;font-size: 48px;line-height: 110%;letter-spacing: 0em;color: var(--white);margin-bottom: 32px; font-family: var(--title-fonts);}
	.about-reverse .hero-slide-img {margin: 0;}
	.swiper-about-top .swiper-slide div {font-weight: 500;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--white);font-family: var(--title-fonts);}
	.swiper-about-top .swiper-slide-active {background: none;}
	.swiper-about-top .swiper-slide-thumb-active {background: none;}
	.swiper-about-top .swiper-slide-thumb-active div {text-decoration: underline;background: none;}
	.swiper-about-top {margin-bottom: 52px;}
	.swiper-about p {font-weight: 400;font-size: 16px;line-height: 150%;color: var(--white);margin-bottom: 14px;max-width: 90%;}
	.swiper-about p:last-child {margin-bottom: 0;}
	.swiper-about .swiper-pagination {margin: 64px 0 0 0;}
	.swiper-about .prev-object {margin-left: 0;}
	.swiper-about .swiper-wrapper .swiper-slide {background-color: var(--blue);}
	.about-info .about-item {border: none;padding: 32px;}
	.about-reverse-item {position: relative;}
	.about-reverse-item .title-bg {top: -46px;left: 40px;z-index: 99;}
	.story-item-info {padding: 66px 114px 60px 0;}
	.story-item-date {font-weight: 600;font-size: 32px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin-bottom: 32px;font-family: var(--title-fonts);}
	.story-item-sub {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 16px;font-family: var(--title-fonts);}
	.story-item-p {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);}
	.swiper-story-item-inner img {-webkit-clip-path: url(#vector);clip-path: url(#vector);width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
	.swiper-story .swiper-pagination {width: auto;bottom: auto;margin: 0;font-weight: 600;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);font-family: var(--title-fonts);}
	.swiper-story .prev-object {margin-left: 0;margin-right: 16px;}
	.swiper-story .next-object {margin-right: 0;margin-left: 16px;}
	.company-story {background: var(--light-blue);padding: 96px 0;}
	.swiper-story .swiper {background: var(--white);}
	.company-story-title {font-weight: 600;font-size: 48px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);font-family: var(--title-fonts);}
	.story-item-info .objects-bottom {margin-top: 131px;}
	.swiper-story-year {position: relative;margin-bottom: 41px;font-weight: 600;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin-top: 11px;margin-top: 220px;}
	.swiper-story-year::after {content: "";background: var(--blue);width: 7px;height: 7px;border-radius: 50%;display: block;position: absolute;top: -11px;}
	.swiper-story-year::before {content: "";background: var(--dop-white);height: 1px;width: 150%;display: block;position: absolute;top: -8px;}
	.swiper-story {margin-top: -135px;}
	.swiper-story .title-bg {top: -40px;right: 0;}
	.about-reverse {overflow: hidden;}
	.modal {position: fixed;z-index: 99999;top: 0;left: 0;right: 0;bottom: 0;width: 100vw !important;height: 100vh !important;display: none;}
	.modal-bg {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 99;cursor: url(/img/close.svg) 4 12, auto;width: 100% !important;height: 100% !important;}
	.catalog-bg {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 99;cursor: url(/img/close.svg) 4 12, auto;width: 100% !important;height: 100% !important;}
	.modal-container {z-index: 1001;position: relative;display: flex;align-items: center;justify-content: center;position: absolute;right: -100%;width: 100%;height: 100%;max-width: fit-content;}
	.auth-container .modal-body{min-width: 390px; max-width: 390px;}
	.modal-visible .modal-container {right: 0;}
	.modal .btn-group {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
	.modal-body {background: var(--white);padding: 20px;position: relative;max-width: 540px;height: 100%;max-height: 100vh;overflow: auto;}
	.services-modal {max-width: 850px;}
	.modal-title {font-weight: 600;font-size: 32px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: var(--title-fonts);}
	.modal-subtitle {font-weight: 300;font-size: 32px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 32px;font-family: 'Montserrat', sans-serif;}
	.modal-sidebar-input {display: flex;align-items: center; gap: 5px;}
	.modal-sidebar-input input {width: auto; margin-bottom: 8px;}
	.forget-btn {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);margin-top: 0px;display: block;margin-bottom: 16px;text-align: end;}
	.close-modal {background: url(/img/close-icon.svg);width: 16px;height: 16px;display: block;position: absolute;top: 20px;right: 35px;cursor: pointer; transition: all .3s;}
	.close-modal:hover {transform: rotate(180deg);}
	.close-modal-academy {background: url(/img/close-icon.svg);width: 16px;height: 16px;display: block;position: absolute;top: 20px;right: 20px;cursor: pointer; transition: all .3s;}
	.close-modal-academy:hover {transform: rotate(180deg);}
	.modal-form-gorget p {font-weight: 400;font-size: 14px;line-height: 180%;color: var(--black);margin-bottom: 16px;}
	.modal-form-register p {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);margin-top: 32px;}
	.forms-input p {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);margin: 0 0 24px 0;}
	.modal-form-register p a {color: var(--blue);}
	.auth-form__login-feedback {display: block;width: 100%;padding: 10px 15px;text-align: center;}
	.modal .btn-group-text {display: flex;align-items: end;flex-wrap: wrap;justify-content: space-between;}
	.btn-group-text p {width: 65%;}
	.link-contacts {z-index: 9;position: relative;display: flex;justify-content: center;margin-bottom: 24px;}
	.modal .select2-container--default .select2-selection--single .select2-selection__rendered,
	.contacts-city .select2-container--default .select2-selection--single .select2-selection__rendered,
	.select-model .select2-container--default .select2-selection--single .select2-selection__rendered,
	.modal-form-register .select2-container--default .select2-selection--single .select2-selection__rendered {color: #C8C8C8;padding: 14px 16px;width: 100%;display: block;background: var(--white);font-weight: 400;font-size: 12px;line-height: 130%;border: 1px solid #E6E6E6;border-radius: 3px;height: 43px;}
	.brands-selector .select2-container--default .select2-selection--single .select2-selection__rendered,
	.select-model .select2-container--default .select2-selection--single .select2-selection__rendered,
	.modal-form-register .select2-container--default .select2-selection--single .select2-selection__rendered {color: #C8C8C8;padding: 16px;width: 100%;display: block;background: var(--white);font-weight: 400;font-size: 12px;line-height: 130%;border: 1px solid #E6E6E6;border-radius: 3px;}
	.modal .select2-container,
	.contacts-city .select2-container,
	.input-group .select2-container,
	.select-model .select2-container,
	.modal-form-register .select2-container {width: 100% !important;}
	.brands-selector .select2-container,
	.select-model .select2-container,
	.modal-form-register .select2-container {width: 100% !important;}
	.modal .select2-selection__arrow,
	.contacts-city .select2-selection__arrow,
	.select-model .select2-selection__arrow,
	.modal-form-register .select2-selection__arrow {right: 25px !important;}
	.brands-selector .select2-selection__arrow,
	.select-model .select2-selection__arrow,
	.modal-form-register .select2-selection__arrow {right: 25px !important;}
	.modal .input-group input::placeholder,
	.modal .input-group textarea::placeholder {color: #C8C8C8;}
	.modal .cabinet-info {border: none; padding: 0;}
	.row-input .modal-sidebar-input {width: auto;}
	.row-input .category-sidebar-block__title {width: auto; margin: 0 0 0px 0;}
	.double-input {display: flex; column-gap: 20px;}
	.double-input div {width: 100%;}
	.double-input .input-group {margin-bottom: 20px;display: flex;flex-direction: column;justify-content: space-between;}
	.double-input .category-sidebar-block__title {margin: 0 0 10px 0;}
	.input-in-row {display: flex;flex-direction: column;}
	.flex-input {display: flex;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;column-gap: 20px;}
	.row-input {display: flex; gap: 10px;}
	.modal-input-title {font-weight: 600;font-size: 14px;line-height: 110%;margin: 0 0 18px 0;font-family: var(--title-fonts);}
	.form-privacy {margin-top: 24px;}
	.add-address, .change-pass-container {display: none;}
	.password-block {position: relative;}
	.show-pass {position: absolute;right: 16px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: url(/img/eye-closed.svg);width: 20px;height: 18px;background-size: cover;background-position: center;}
	.show-password {position: absolute;right: 16px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: url(/img/eye-open.svg);width: 20px;height: 18px;background-size: cover;background-position: center;}
	.change-pass {margin-top: 48px;}
	.accept-code {position: absolute;height: 49.59px;right: 0px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); pointer-events: none;background: var(--blue);color: var(--white);padding: 12px 30px;border-radius: 0px 3px 3px 0px;display: flex;align-items: center;justify-content: center;filter: opacity(0.5);}
	.active {pointer-events: visible;filter: opacity(1);}
	.cabinet-info-h .cabinet-info {margin: 0 0 32px 0;}
	.contract-box {padding: 24px 24px 0 24px;border: 1px solid #E6E6E6;border-radius: 3px;margin-bottom: 16px;}
	.contract-item div {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);margin-bottom: 4px;}
	.contract-item span {font-weight: 600;font-size: 14px;line-height: 130%;color: var(--dark-grey);}
	.contract-item {margin-bottom: 24px;}
	.contract-title {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 24px;}
	.contract {margin-top: 18px;}
	.mb-0 {margin-bottom: 0 !important;}
	.modal .btn {background: var(--white); min-width: auto;}
	.cart-list-item {display: flex;align-items: center;}
	.cart-list-item div {font-weight: 600;font-size: 12px;line-height: 140%;color: var(--dark-grey);margin-left: 16px;}
	.cart-list-item {margin-bottom: 32px;}
	.cart-list {margin: 32px 0;}
	.clean-cart::before {content: url(/img/cart-light.svg);margin-right: 12px;}
	.clean-cart {font-weight: 300;font-size: 14px;line-height: 150%;color: var(--white);display: flex;align-items: center;margin-left: 52px;}
	.clean-cart:hover {color: var(--normal-grey);text-decoration: underline;}
	.row-block {display: flex;flex-wrap: wrap;align-items: center;}
	.mt-0 {margin-top: 0;}
	.accord-box {overflow: hidden;}
	.accord {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--blue);display: -webkit-box;display: -ms-flexbox;display: flex;align-items: center;margin-top: 24px;}
	.accord::after {content: url(/img/arrow-up.svg);transform: translateY(15%) rotate(180deg);position: relative;margin-left: 8px; transition: all .5s;display: inline-block;}
	.accord-oppend::after {transform: translateY(0) rotate(0deg);}
	.border-cart {border: 1px solid #E6E6E6;border-radius: 3px;padding: 12px 24px 0 24px;}
	.order-num {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 0px 0 15px;}
	.order-num div {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);}
	.order-num .accord {margin-top: 0;}
	.mob-show {display: none;}
	.hidden-mob-info {display: none;}
	.show-more-bg {display: none;}
	.edit-btn::before {content: url(/img/edit.svg);margin-right: 10px;}
	.del-btn::before {content: url(/img/delete.svg);margin-right: 10px;}
	.edit-btns a {font-weight: 400;font-size: 14px;line-height: 110%;text-align: right;color: var(--blue);display: flex;align-items: center;}
	.edit-btns {margin-top: 28px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
	.breadcrumbs .select-lable {position: absolute;left: 5px;}
	.select2-container--default .select2-selection--single .select2-selection__rendered {font-weight: 400;font-size: 12px;line-height: 19px;color: var(--white);}
	.catalog-list label {display: flex;align-items: center;border: 0.968254px solid #C8C8C8;border-radius: 5px;position: relative;}
	.select2-dropdown {border: 0.968254px solid #C8C8C8;border-radius: 3px;}
	.breadcrumbs .select2-selection {max-width: 210px;display: flex !important;align-items: center;justify-content: flex-end;padding: 10px;}
	.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: var(--blue);}
	.big-map-breez {background: url(/img/2025_BREEZ_map_for_site_clear.svg);height: 670px;background-repeat: no-repeat;background-position: center;background-size: contain;margin-bottom: 50px;position: relative;}
	.city-pin {position: absolute;font-size: 10px; line-height: 110%; font-weight: 600;color: var(--blue);font-family: 'Montserrat', sans-serif;opacity: 0;transform: scale(0);transition: opacity 0.2s ease, transform 0.2s ease;}
	.city-pin img {width: 11px;}
	.city-pin.show {opacity: 1;transform: scale(1);cursor: pointer;}
	[data-value="moskov"] {display: flex;flex-direction: column-reverse;align-items: center;text-transform: uppercase;}
	[data-value="almaty"] {display: flex; gap: 5px;flex-direction: row-reverse;}
	[data-value="barnaul"] {display: flex; gap: 5px;}
	[data-value="vladivostok"] {display: flex; gap: 5px;}
	[data-value="volgograd"] {display: flex; gap: 5px; flex-direction: column-reverse;}
	[data-value="voronezh"] {display: flex; gap: 5px;}
	[data-value="ekaterinbyrg"] {display: flex; gap: 5px;}
	[data-value="irkytsk"] {display: flex; gap: 5px;}
	[data-value="kazan"] {display: flex; gap: 5px;}
	[data-value="kaliningrad"] {display: flex; gap: 5px;}
	[data-value="kemerovo"] {display: flex; gap: 5px;}
	[data-value="krasnodar"] {display: flex; gap: 5px;flex-direction: row-reverse;}
	[data-value="krasnoyarsk"] {display: flex; gap: 5px;}
	[data-value="kirov"] {display: flex; gap: 5px;}
	[data-value="nab_chelny"] {display: flex; gap: 5px;}
	[data-value="nizniy_novgorod"] {display: flex; gap: 5px;}
	[data-value="novorossiysk"] {display: flex; gap: 5px;flex-direction: row-reverse;}
	[data-value="novosibirsk"] {display: flex; gap: 5px;}
	[data-value="novokuzneck"] {display: flex; gap: 5px;}
	[data-value="orenburg"] {display: flex; gap: 5px;flex-direction: row-reverse;}
	[data-value="perm"] {display: flex; gap: 5px;}
	[data-value="pyatigorsk"] {display: flex; gap: 5px;}
	[data-value="rostov"] {display: flex; gap: 5px;flex-direction: column-reverse;}
	[data-value="ryazan"] {display: flex; gap: 5px;flex-flow: row-reverse;}
	[data-value="samara"] {display: flex; gap: 5px;}
	[data-value="piter"] {display: flex; gap: 5px;}
	[data-value="saratov"] {display: flex; gap: 5px;}
	[data-value="sochi"] {display: flex; gap: 5px;flex-direction: row-reverse;}
	[data-value="stavropol"] {display: flex; gap: 5px;}
	[data-value="simferopol"] {display: flex; gap: 5px;}
	[data-value="tyumen"] {display: flex; gap: 5px;}
	[data-value="ufa"] {display: flex; gap: 5px;}
	[data-value="habarovsk"] {display: flex; gap: 5px;}
	[data-value="chelyabinsk"] {display: flex; gap: 5px;}
	[data-value="yaroslavl"] {display: flex; gap: 5px;}
	[data-value="bishkek"] {display: flex; gap: 5px;}

	.contacts-city {margin-bottom: 45px;}
	.contacts-city .select2-selection__clear {display: none!important;}
	.dop-cab-user {margin-left: auto; padding: 0 15px;}
	.brands-selector {margin-bottom: 45px;}
	.dop-class-selector {margin-top: 40px;}
	.contacts-section {padding: 48px 0 40px 0;}
	.contacts-section .drop {z-index: 9;}
	.contacts-city .select2-container--default .select2-selection--single .select2-selection__rendered,
	.select-model .select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--dark-grey);}
	.brands-selector .select2-container--default .select2-selection--single .select2-selection__rendered,
	.select-model .select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--dark-grey);}
	.contacts-section {background: var(--light-blue);}
	.contacts-shop {padding: 24px;margin-bottom: 32px;cursor: default;}
	.contacts-shop-new {padding: 24px;margin-bottom: 1px;cursor: default;background: var(--white);}
	.show-cursor {cursor: pointer;}
	.contacts-shop-bg {background: var(--white);}
	.contacts-shop-title {font-weight: 600;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin-bottom: 16px; font-family: var(--title-fonts);}
	.contacts-shop-address {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 8px;}
	.ico-text {display: flex;gap: 8px; margin-bottom: 8px; align-items: center;justify-content: flex-start;}
	.adress-clock div{display: flex;flex-direction: column;}
	.contacts-shop-address a {color: var(--blue);}
	.contacts-shop-navigate a {font-weight: 600;font-size: 14px;line-height: 150%; text-decoration-line: underline;color: var(--blue); cursor: pointer;}
	.contacts-shop-navigate-new a {font-weight: 600; line-height: 150%; color: var(--blue); cursor: pointer;}
	.contacts-shop-photos a img {cursor: zoom-in; width: 100%;height: 100px;object-fit: cover;}
	.contacts-shop-photos-new a img {cursor: zoom-in; width: 100%;height: 100px;object-fit: cover;}
	.contacts-shop-navigate {margin-bottom: 16px;display: flex;align-items: center; gap: 15px;}
	.contacts-shop-navigate-new {margin-top: 16px;display: flex;align-items: center; justify-content: space-between; gap: 15px;}
	.inside-shop {display: flex;gap: 8px;align-items: center; font-size: 14px;}
	.contacts-shop-navigate img {width: 15px;}
	.contacts-shop-navigate-new img {width: 18px;}
	.contacts-shop-photos {display: flex;}
	.contacts-shop-photos-new {display: flex; padding-top: 8px;}
	.contacts-shop-photos>* {flex: 0 0 25%;max-width: 25%;padding-right: 2px;}
	.contacts-shop-photos-new>* {flex: 0 0 25%;max-width: 25%;padding-right: 2px;}
	.hidden-contacts-img {display: none;}
	.contacts-shop:last-child {margin-bottom: 0px}
	.hidden-cont {display: none;}
	.more-photos {position: relative;}
	.more-photos>span {position: absolute;width: 100%;height: 100%;font-weight: 600;font-size: 16px;line-height: 120%;color: var(--white);display: flex;align-items: center;justify-content: center;flex-direction: column;background: -webkit-gradient(linear, left bottom, left top, from(rgba(11, 55, 132, 0.6)), to(rgba(11, 55, 132, 0.6)));background: -o-linear-gradient(bottom, rgba(11, 55, 132, 0.6), rgba(11, 55, 132, 0.6));background: linear-gradient(0deg, rgba(11, 55, 132, 0.6), rgba(11, 55, 132, 0.6)); cursor: pointer;}
	.contacts-map img, .contacts-map iframe, .contacts-map embed {width: 100%;}
	.contacts-map {position: sticky;display: block;top: 114px;}
	.contacts-form-info {background: url(/img/contacts-icon.svg);height: 100%;background-repeat: no-repeat;background-size: cover;background-position: 0 110px;}
	.contacts-form {padding: 56px 0 0 0; margin-bottom: -96px;}
	.contacts-form-form {margin-bottom: 96px;}
	.contacts-form-info h2 {font-weight: 600;font-size: 48px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin-bottom: 28px; font-family: var(--title-fonts);}
	.contacts-form-info p {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);max-width: 80%;}
	.contacts-form .modal-form-register p {margin: 0 0 24px 0; width: 75%;}
	.row-accept {display: inline-flex;align-items: center;flex-direction: row;flex-wrap: wrap;column-gap: 5px;}
	.row-accept span {width: 90%;}
	.verify-people {margin-bottom: 24px;}
	.vacancy-block .top-right {top: -90px;right: 228px;cursor: default;pointer-events: none;}
	.vacancy-block .content-block {z-index: 1;}
	.vacancy-text {padding-bottom: 10px;}
	.vacancy-text span {font-weight: 500;}
	.vacancy-block {padding: 48px 0 0px;}
	.vacancy-block .article-h2 {margin-top: 0px;}
	.vacancy-shop-bg {background: var(--white);height: 420px;position: relative;display: flex;flex-direction: column;justify-content: space-between;}
	.vacancy-shops {border: 1px solid #DFDFDF;}
	.vacancy-shop {padding: 24px;margin-bottom: 32px;transition: all .3s;}
	.vacancy-shop:hover {box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2)}
	.vacancy-shop:last-child {margin-bottom: 0px;}
	.vacancy-shop-title {font-weight: 600;font-size: 18px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin-bottom: 8px;font-family: var(--title-fonts);}
	.vacancy-shop-address {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 8px;}
	.vacancy-shop-address a {color: var(--blue);}
	.vacancy-shop-address div span {font-weight: 500;}
	.vacancy-sidebar-btn {margin: 0px 0 0 0;display: flex;align-items: center;justify-content: space-between;flex-direction: row;z-index: 9;position: relative;}
	.vacancy-body {position: relative; height: 260px;overflow: hidden;min-height: 40px;}
	.vacancy-body::after {content: '';position: absolute;bottom: 0px;left: 0;right: 0;z-index: 1;height: 60px;pointer-events: none; background: linear-gradient(to bottom, rgb(255 255 255 / 45%) 0%, rgb(255 255 255) 100%);}
	.vacancy-block .modal-form-register p {margin: 0 0 24px 0;width: 75%;}
	.vacancy-form {padding: 56px 0 0 0;}
	.dop-vacancy-atr {padding: 0px 32px 0 32px;}
	.vbody p strong {text-transform: lowercase;}
	.vbody ul li {font-weight: 300;font-size: 16px;line-height: 150%;color: var(--dark-grey);margin-bottom: 11px;position: relative;display: flex;align-items: center; padding: 0 0 0 33px;}
	.vbody ul li::before {content: "·";font-size: 50px;position: absolute;left: 0px;top: 0px;height: 20px;color: var(--blue);}
	.mob-show {display: none;}
	.menu-mob-show {display: none!important;}
	.menu-pc-show {display: flex!important;}
	.no-bg {background: var(--light-blue);padding: 96px 0 96px 0;}
	.error-info {font-family: 'Montserrat', sans-serif;margin: 96px 0 0;}
	.alight-info {display: flex;justify-content: center;flex-direction: column;align-items: center;}
	.alight-info h1 {font-size: 190px;font-weight: 700;line-height: 100%;color: var(--dop-white);}
	.alight-info h2 {font-size: 78px;font-weight: 700;line-height: 100%;color: var(--dop-white);text-transform: uppercase;margin: 0 0 100px 0;}
	.alight-info .blue-info {font-size: 32px;font-weight: 700;line-height: 40px;color: var(--blue);}
	.alight-info .normal-info {margin: 40px 0; text-align: center;}
	.cabinet .alight-info {width: 100%;}
	.brand-info-bg {border: none;background: var(--light-blue);}
	.brand-info {padding: 34px 32px;border: 1px solid var(--dop-white);border-radius: 3px;position: relative;overflow: hidden;}
	.brand-info-bg img {width: 100%;}
	.brand-info-title {font-weight: 600;font-size: 16px;line-height: 110%;letter-spacing: 0em;color: var(--dark-grey);margin: 15px 0 20px 0;font-family: 'Montserrat', sans-serif;}
	.brand-link {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--blue);font-family: 'Montserrat', sans-serif;}
	.brand-video {margin-top: 10px; margin-bottom: 0px;}
	.brand-video iframe {height: 555px;}
	.form-message {margin-bottom: 24px;text-align: center;font-weight: 600;color: green;}
	.object-info h3 {color: var(--blue);font-size: 18px;font-weight: 600;line-height: 24px;font-family: 'Montserrat', sans-serif;cursor: pointer; min-height: 75px;margin-bottom: 16px;}
	.object-info p {color: var(--dark-grey);font-size: 16px;font-weight: 600;line-height: 150%;margin-bottom: 16px;cursor: pointer;}
	.object-info {margin-top: 32px;padding: 0 20px 32px 20px;}
	.object-info p:last-child {min-height: 100px;display: flex;align-items: flex-start;}
	.object-info .article-list li::before {margin-right: 15px;}
	.object {position: relative;border: 1px solid #E6E6E6;cursor: pointer;}
	.object-img img {width: 100%;height: 220px; object-fit: cover;}
	.objects-block {position: relative;}
	.objects-block .category-sidebar-btn {margin: 0;}
	.moreBlock {cursor: pointer;}
	.hiddenBlock {display: none;}
	.object-info .article-list {min-height: 75px;}
	.object-info .article-list li {align-items: flex-start;font-size: 14px;}
	.object.active {background: linear-gradient(45deg, #0B3784 0%, #70C4DB 212.34%);}
	.object.active::after {content: "";width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 25px solid #0F3D87;position: absolute;top: 100%;left: 30px;}
	.object.active .object-info h3,
	.object.active .object-info ul li,
	.object.active .object-info p {color: var(--white);}
	.object.active .object-info ul li::before {content: url(/img/dot-white.svg);}
	.object-ajax {position: absolute;left: 0;right: 0;display: none;background: var(--light-blue);margin: 40px 0 0px 0;padding: 32px 20px;}
	.object-ajax-title {color: var(--blue);;font-size: 24px;font-weight: 600;line-height: 28px;margin-bottom: 20px;font-family: 'Montserrat', sans-serif;}
	.swiper-ajax-objects img {width: 100%;height: 580px;object-fit: cover;}
	.object-ajax-info-block {display: flex;flex-direction: column;justify-content: space-between;}
	.object-ajax-info p {color: var(--dark-grey);;font-size: 16px;font-weight: 300;line-height: 150%;margin-bottom: 16px;}
	.object-ajax-info {padding-bottom: 32px;}
	.object-ajax-atributs {border-top: 1px solid #D9D9D9;padding-top: 32px; padding-bottom: 0;position: absolute;bottom: 0;}
	.object-ajax-atributs p {font-size: 16px;line-height: 150%;margin-bottom: 16px;}
	.object-ajax-atributs .f-objects {margin-bottom: 0px;}
	.object-ajax-atributs .article-list {margin-bottom: 16px;}
	.swiper-button-next {background-image: url(/img/right-light.svg) !important;width: 17px !important;height: 23px !important;}
	.swiper-button-prev {background-image: url(/img/left-light.svg) !important;width: 17px !important;height: 23px !important;}
	.ajax-object {margin-bottom: 40px;}
	.object-ajax .swiper-slide-thumb-active {background: var(--white);border: 2px solid var(--blue);}
	.object-ajax .swiper-thumbs-block {padding: 0;}
	.object-ajax-inner {position: relative;}
	.partners-block-1 {background-image: url(/img/partnership-bg.jpg); margin: 48px 0 33px 0;}
	.partners-big-title {font-family: 'Montserrat', sans-serif;font-size: 36px;text-transform: uppercase;font-weight: 600;color: var(--white);text-align: center;padding: 70px 200px 84px;}
	.company-block-1 {margin: 64px 0 96px 0;}
	.company-block-1-p {font-size: 24px;font-weight: 400; color:var(--dark-grey); line-height: 28px;margin-bottom: 32px;}
	.company-block-1-box {display: flex;align-items: flex-start;border: 1px solid var(--light-blue);background: linear-gradient(90deg, var(--light-blue) 0%, var(--light-blue) 212.34%);padding: 0 20px 20px 20px;height: 100%;position: relative;transition: all 0.5s;z-index: 1;}
	.company-block-1-num span {color: var(--blue);font-size: 70px;font-weight: 600;line-height: 130%;opacity: 0.1;}
	.company-block-1-num div {font-size: 140px;font-weight: 900;background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: 1;margin-top: 20px;}
	.company-block-1-num .stars {font-size: 20px;align-self: flex-start;margin-top: 30px;}
	.company-block-1-num {display: flex;align-items: end;}
	.company-block-1-info {padding: 20px 0 0 20px;}
	.block-1-title {color: var(--dark-grey);font-family: var(--title-fonts);font-size: 32px;font-weight: 600;line-height: 110%;}
	.block-1-subtitle {margin-top: 6px;color: var(--dark-grey);font-family: var(--title-fonts);font-size: 24px;font-weight: 400;line-height: 110%;}
	.block-1-p {color: var(--dark-grey);font-size: 16px;font-weight: 300;line-height: 150%;margin-top: 12px;}
	.block-1-bold {color: var(--dark-grey);font-family: var(--title-fonts);font-size: 17px;font-weight: 600;line-height: 110%;margin-top: 12px;}
	.company-block-ps {color: var(--normal-grey);font-size: 11px;font-weight: 400;line-height: 130%;}
	.company-block-1-box:hover * {color: var(--white);}
	.company-block-1-box:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%);opacity: 0;transition: opacity 0.5s;}
	.company-block-1-box:hover:after {opacity: 1;}
	.company-block-1-box * {transition: all 0.5s;}
	.company-block-1-box:hover * {color: var(--white);transition: all 0.5s;}
	.company-block-1-box>* {position: relative;z-index: 1;}
	.company-block-1-box:hover .company-block-1-num div {background: linear-gradient(90deg, #ffffff 0%, #ffffff 212.34%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.company-block-1-box:hover .company-block-1-num span {opacity: 0.2;}
	.range {background: #F4F7FB;padding-bottom: 64px;position: relative;z-index: 0;}
	.range-top {padding: 64px 0 0;}
	.range-new {background: #F4F7FB;padding-bottom: 64px;margin: 64px 0;position: relative;z-index: 0;}
	.range-new-top {padding: 64px 0 0;}
	.company-title h3 {color: var(--blue);font-family: var(--title-fonts);font-size: 60px;font-weight: 600;line-height: 110%;}
	.company-title a {margin-top: 64px;}
	.service-box-info a {display: block;color: var(--dark-grey);font-size: 16px;font-weight: 300;line-height: 150%;margin-bottom: 4px;}
	.service-box-info .more {color: var(--normal-grey);font-size: 14px;font-style: italic;font-weight: 400;line-height: 150%;margin-top: 24px;}
	.range .brand-item {border: 0.825px solid #F4F7FB;background: var(--white);flex: 0 0 25%;max-width: 25%;}
	.company-block-2 {padding: 96px 0;}
	.section-title span {color: var(--dark-grey);font-family: var(--title-fonts);font-size: 24px;font-weight: 400;line-height: 28px;letter-spacing: 0;}
	.company-block-2-box {padding: 32px;border: 1px solid #E6E6E6;background: #F4F7FB;margin-bottom: 32px;}
	.company-block-2-box div {font-family: var(--title-fonts);font-size: 60px;font-weight: 600;line-height: 110%;background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.company-block-2-box span {color: var(--dark-grey);font-family: var(--title-fonts);font-size: 32px;font-weight: 600;line-height: 110%;margin-left: 45px;}
	.block-2-box-img {border: none;background: url(/img/company-block-2.svg);background-size: contain;background-repeat: no-repeat;background-position: right center;height: calc(100% - 32px);opacity: 0.1;}
	.company-block-2 .company-title {margin-bottom: 43px;}
	.specialist-block {padding-top: 96px;}
	.specialist-block .row {background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%); margin-right: 0px;margin-left: 0px;}
	.specialist-block-left {height: 100%;padding: 64px 32px;}
	.specialist-block-title {color: var(--white);font-family: var(--title-fonts);font-size: 60px;font-weight: 600;line-height: 110%;margin-bottom: 32px;}
	.specialist-block-p {color: var(--white);font-family: var(--title-fonts);font-size: 24px;font-weight: 400;line-height: 28px;}
	.specialist-block-right,
	.specialist-block-right img {width: 100%;height: 100%;}
	.specialist-block .col-12 {padding: 0;}
	.company-block-3-p {color: var(--black);font-family: var(--title-fonts);font-size: 24px;font-weight: 400;line-height: 28px;margin: 20px 0;max-width: 55%;}
	.company-block-3-list-row {display: flex;}
	.company-block-3-list-block {display: flex;flex-direction: column;margin-right: 32px;}
	.company-block-3-list a {color: var(--dark-grey);font-size: 16px;font-weight: 300;line-height: 150%;text-decoration: underline rgba(255, 255, 255, 0);transition: text-decoration-color 0.4s;}
	.company-block-3-list a:hover {color: var(--blue);text-decoration-color: var(--blue);}
	.company-block-3-list {margin-bottom: 48px;}
	.company-block-3-row {background: url(/img/map/map.svg);background-repeat: no-repeat;background-position: right 0px;background-size: contain;min-height: 635px;}

	.company-block-3 .big-map-breez {background: url(/img/2025_BREEZ_map_for_site_clear.svg);height: 670px;background-repeat: no-repeat;background-position: center;background-size: contain;margin-bottom: 50px;position: relative;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}
	.company-block-3 .big-map-breez .section-title {position: relative;font-weight: 600;font-size: 48px;line-height: 110%;letter-spacing: 0em;color: var(--blue);margin: 0 0 0px 0;font-family: var(--title-fonts);cursor: default;z-index: 2;}
	.company-block-3 .big-map-breez .btn-gradient {margin-top: auto;}
	.company-block-3 .big-map-breez .informer-map {position: relative;top: 20px;text-decoration: underline;font-size: 13px;font-weight: 600;color: var(--blue);}
	.city-map img {position: absolute; height: 20px;}
	.informer-map {position: absolute;bottom: 0;left: 0;text-decoration: underline;font-size: 13px;font-weight: 600; color: var(--blue);}
	#image-moskov {top: 254px;left: 711px;}
	#image-piter {top: 225px;left: 757px;}
	#image-rostov {top: 363px;left: 678px;}
	#image-voronezh {top: 306px;left: 700px;}
	#image-volgograd {top: 351px; left: 791px;}
	#image-pyatigorsk {top: 410px;left: 678px;}
	#image-saratov {top: 329px;left: 814px;}
	#image-samara {top: 375px;left: 768px;}
	#image-novgorod {top: 272px;left: 780px;}
	#image-kemerovo {top: 421px;right: 371px;}
	#image-kazan {top: 306px;right: 602px;}
	#image-orenburg {top: 409px;right: 596px;}
	#image-ufa {top: 375px;right: 560px;}
	#image-perm {top: 306px;right: 526px;}
	#image-ekaterinbyrg {top: 340px;right: 461px;}
	#image-novosibirsk {top: 398px;right: 385px;}
	#image-krasnoyarsk {top: 398px;right: 280px;}
	#image-irkytsk {top: 433px;right: 235px;}
	#image-habarovsk {top: 387px;right: 6px;}
	#image-vladivostok {top: 445px;right: 6px;}
	#image-krasnodar {top: 387px;left: 633px;}
	#image-chelyabinsk {top: 398px;left: 893px;}
	#image-almaty {bottom: 50px;left: 953px;}
	#image-bishkek {bottom: 50px;left: 832px;}
	#image-barnaul {top: 444px;right: 412px;}
	#image-sochi {top: 410px;left: 584px;}
	#image-tumen {top: 375px;right: 451px;}
	#image-kaliningrad {top: 150px;right: 737px;}
	#image-ryazan {top: 284px;right: 658px;}
	#image-yaroslavl {top: 248px;right: 581px;}
	.company .section-title {color: var(--blue);}
	.objects-modified .section-title {color: var(--blue);}
	.company-block-4 {padding: 96px 0;}
	.company-block-4 .row {margin-right: 0px;margin-left: 0px;}
	.company-block-4 .col-12 {padding: 0;}
	.company-block-4-info {padding: 32px 46px;background: #F4F7FB;height: 100%;}
	.company-block-4-img {width: 100%;}
	.company-block-4-info .company-title {margin-bottom: 48px;}
	.company-block-4-item div {color: var(--blue);font-family: var(--title-fonts);font-size: 48px;font-weight: 600;line-height: 110%;}
	.company-block-4-item span {color: var(--dark-grey);font-family: var(--title-fonts);font-size: 24px;font-weight: 400;line-height: 28px;}
	.company-block-4-info img {margin: 20px 0;}
	.company-block-5-box {border: 1px solid #E6E6E6;background: #F4F7FB;padding: 32px;height: 100%;display: flex;flex-direction: column;align-items: flex-start;position: relative; z-index: 0;}
	.company-block-5-box p {flex: 1 1;color: var(--black);font-family: Roboto;font-size: 16px;font-weight: 300;line-height: 150%;margin-bottom: 14px;}
	.company-block-5-box a {margin-top: 50px;}
	.company-block-5-box .company-title {margin-bottom: 32px;}
	.cooperation {padding-top: 96px;margin-bottom: -32px;}
	.cooperation .company-title {margin-bottom: 48px;}
	.cooperation p {color: var(--black);font-family: var(--title-fonts);font-size: 24px;font-weight: 400;line-height: 28px;margin-bottom: 48px;}
	.company-objects .company-title {margin-bottom: 48px;}
	.company-objects-p {color: var(--black);font-family: var(--title-fonts);font-size: 24px;font-weight: 400;line-height: 28px;margin-bottom: 64px;}
	.objects-modified {margin-top: 96px;}
	.objects-modified .title-bg {display: none;}

	.brand-box-icon {height: 50px;}
	.brand-box-icon img {max-height: 50px;}
	.brand-box-inner {padding: 34px 32px; position: relative;}
	.brand-title {display: flex;align-items: center;gap: 20px;margin-bottom: 24px;flex-direction: column;justify-content: center;}
	.brand-box-title {min-height: 70px;font-weight: 400;font-size: 14px;line-height: 120%;position: relative;font-style: italic;color: var(--normal-grey);margin-bottom: 24px;}
	.brand-box-info {display: flex;column-gap: 10px; margin-bottom: 24px;position: relative;height: 130px;}
	.brand-box-bottom {display: flex;flex-direction: column;align-items: center;position: relative; z-index: 9;}
	.brand-links {width: 100%;display: flex;gap: 5px;font-size: 14px; flex-wrap: wrap;align-items: flex-start;overflow: auto; -ms-overflow-style: none;scrollbar-width: none;padding-bottom: 25px;}
	.brand-links::-webkit-scrollbar {width: 0;height: 0;}
	.brand-links a {color: var(--dark-grey); transition: text-decoration-color 0.3s;text-decoration: underline rgba(255, 255, 255, 0);}
	.brand-links a:hover {color: var(--blue); text-decoration-color: var(--blue);}
	.brand-box-info::after {content: '';position: absolute;bottom: 0px;left: 0;right: 0;z-index: 1;height: 25px;pointer-events: none;background: linear-gradient(to bottom, rgb(255 255 255 / 45%) 0%, rgb(255 255 255) 100%);}
	#atg-form {pointer-events: none;cursor: default;}
	.suc-ok .container {background: var(--green);color: var(--white);text-align: center;font-size: 18px;padding: 5px;}
	.proezd-pc {display: block;}
	.proezd-mobile {display: none;}

	.errors .brands-selector{margin-bottom: 0;display: flex;justify-content: space-between;gap: 20px;}
	.list-filter {flex-grow: 1;width: 20%;}
	.list-filter .select2-selection__rendered {height: 50px;}
	.list-filter .form-input {height: 50px;padding: 10px 20px;}

	.errors .select2 {margin-bottom: 10px;}
	.errors .select2:last-child {padding-bottom: 0px;}
	.errors .select2-container--disabled {opacity: 0.5; cursor: default;}
	#error-list { display: none; }
  .error-info-text { display: block; margin-top: 20px; text-align: center;}
	.error-code {border-bottom: 1px solid #E6E6E6;}
	.error-code.f2f2f2 { background: #E2E2E2 }
	.error-code:last-child {border-bottom: 0px solid #E6E6E6;}
	.error-flex {display: flex;flex-direction: row;align-items: stretch;gap: 0px;flex-wrap: nowrap;border-top: 1px solid #E6E6E6;border-left: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;}
	.error-serie {width: 10%;font-weight: 600;font-size: 12px;padding: 10px;text-align: center;display: flex;align-items: center;justify-content: center;}
	.error-title {width: 10%;font-weight: 600;font-size: 12px;padding: 10px;text-align: center;display: flex;align-items: center;justify-content: center;border-left: 1px solid #E6E6E6;}
	.error-description {width: 50%;padding: 10px;font-size: 12px;padding: 10px;text-align: left;display: flex;align-items: center;justify-content: flex-start;border-left: 1px solid #E6E6E6;}
	.error-comments {width: 30%;font-weight: 600;font-size: 12px;border-left: 1px solid #E6E6E6;padding: 10px;text-align: center;display: flex;align-items: center;justify-content: center;}

	.cust-title-a {display: flex;align-items: center;gap: 3px;font-weight: 700;}
	.cust-title-a .e-academy img {width: 33px;}

	.sevrice-ico-link a {display: flex; gap: 8px; color: var(--dark-grey);font-weight: 400;}
	.sevrice-ico-link a span {color: var(--blue);}


	/* Дилерский кабинет - доработка */
	.cabinet-title-pop {font-weight: 600;font-size: 24px;line-height: 140%;letter-spacing: 0em;color: var(--dark-grey);margin: 0 0 22px 0;font-family: 'Montserrat', sans-serif; text-align: center;}
	.cabinet-desc-pop {font-size: 16px;line-height: 140%;}
	.cabinet-desc-thx {font-size: 16px;line-height: 140%;}
	.upModalForm .btn-group{display: flex;justify-content: center;}
	.upModalForm { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(255, 255, 255, .8); z-index: 1000 }
	.upModalForm .modalForm { position: absolute; width: 800px; height: auto; background: #fff; padding: 40px; left: 50%; margin-left: -440px; top: 50%; margin-top: -290px;
		-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2); }
	.upModalForm .modalForm form { padding: 32px 0 }
	.open-maps-mobile {display: none;}

	@-webkit-keyframes prixClipFix {
	0% {-webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);}
	25% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);}
	50% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);}
	75% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);}
	100% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);}
	}
	
	@keyframes prixClipFix {
	0% {-webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);}
	25% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);}
	50% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);}
	75% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);}
	100% {-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);}
	}
	
	@-webkit-keyframes lds-ring {
	0% {transform-origin: 0% 50%;}
	100% {transform: rotate(-180deg);transition: transform 0.25s 0.25s ease-out, -webkit-transform 0.25s 0.25s ease-out;}
	}
	
	@keyframes lds-ring {
	0% {transform-origin: 0% 50%;}
	100% {transform: rotate(-180deg);transition: transform 0.25s 0.25s ease-out, -webkit-transform 0.25s 0.25s ease-out;}
	}

	@media(min-width:990px) {
		.mega-menu-3>a {display: flex;align-items: center;justify-content: space-between;}
		.mega-menu-3>a::after {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.28339 2L7 3.32082L15.4332 12L7 20.6792L8.28339 22L18 12L8.28339 2Z" fill="%23333333"/></svg>');transform: rotate(90deg); transition: all .3s;}
		.mega-menu-3.hover-link>a::after {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.28339 2L7 3.32082L15.4332 12L7 20.6792L8.28339 22L18 12L8.28339 2Z" fill="%230b3884"/></svg>');transform: rotate(0deg); transition: all .3s;}
		.mega-menu-2>a::after {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.28339 2L7 3.32082L15.4332 12L7 20.6792L8.28339 22L18 12L8.28339 2Z" fill="white"/></svg>');transform: rotate(90deg); transition: all .3s;}
		.mega-menu-2.hover-link>a::after { transform: rotate(0deg);content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.28339 2L7 3.32082L15.4332 12L7 20.6792L8.28339 22L18 12L8.28339 2Z" fill="%230b3884"/></svg>'); transition: all .3s;}
		.mega-menu-2>a {display: flex;align-items: center;justify-content: space-between;}
		.header-hide .header-search {display: flex;align-items: center;justify-content: center;background-size: 40px 40px;background-repeat: no-repeat;background-position: center center;transition: background-color 0.3s;}
		.category-sidebar {position: inherit;}
		.filt-objects {position: sticky;top: 150px;}
	}
	
	@media(max-width:1440px) {
		.about-normal {overflow: hidden;}
		.about-normal .hero-slide-img {margin: 0 0px;}
		.about-reverse .container {padding: 0;}
		.header-show .header-container {width: 100%;}
		.breadcrumbs-inner {max-width: 1440px}
		.header-inner .container {max-width: 100%;padding: 0 !important;}
		.header-logo {padding: 0 25px 0 15px;}
		.header-hide .header-logo {max-width: 180px;}
		.about-item-info-title {font-size: 36px;}
		.section-title {font-size: 36px;}
		.footer-bottom-link {font-size: 10px;}
		.informer-map {left: 20px;}
		.search-field {width: 980;}

	}
	
	@media(max-width:1300px) {
		.story-item-info {padding: 29px 5px 25px 0;}
		.header-login {max-width: 180px;}
		.header-social {width: 180px;padding: 5px;}
		.header-social a {margin: 0 15px 0 0;}
		.catalog-btn,
		.header-logo {flex: 0 0 180px; min-width: 180px;}
		.search-item {padding: 10px 0px;}
		.search-item .img {width: 50px;height: 50px;}
		.catalog-btn .mega-menu-container {max-width: 1100px;}
		.tc-open .big-top-menu {max-width: 1100px;}
		.level-1 a {font-size: 14px;}
		.mega-menu-1-link a {padding: 5px 35px;}
		.mega-menu-promo {padding: 0px;}
		.promo__info iframe {width: 215px;height: 380px;}
		.mega-menu-promo-inner {justify-content: center;align-items: center;}
		.promo__info	{margin: 0;}
		.categorie-block-list {max-width: 175px;}
		.product-title-breadcrumbs h1 {font-size: 29px;}
		.vacancy-block .top-right {right: -10px;}
		.service-box-title {font-size: 19px;}
		.company-block-3-row {background: url(/img/map/map-clear.svg);background-position: 98% center;min-height: 520px;background-repeat: no-repeat;}
		.partners-left-text {height: 470px;}
		.partners-right-img {height: 470px;}
		.partners-left-text-v2 {height: 470px;}
		.city-map {display: none;}
		.subscribe {padding: 34px 0;}
		.footer {padding: 20px 0 20px 0;}
		#hashtags {max-height: 512px;}
		#hashtags .category-sidebar-input label {font-size: 12px;}
		.academy-modal-content .modal-title {font-size: 18px;}
		.academy-modal .btn {min-width: 150px;}
		.fc .fc-daygrid-day-number {font-size: 12px;}
		.titleBlock .col-12 {padding: 0 0px;}
		.academy-hero {padding: 55px;}
		.left-description .partners-right-img img {max-height: 470px;}

	}
	
	@media(max-width:1200px) {
		.related-image {margin: 24px 0;}
		.related-image img {margin: 0 auto;}
		.product .product-info-price__button .product-add {width: 100%;}
		.product .product-info-price__button .cart-btn {width: 100%;}
		.object-slider-img img {width: 100%;height: 450px;}
		.subscribe-form {padding: 24px 0 0 0;}
		.about-mobile-btn {display: flex;align-items: center;justify-content: center;margin-top: 32px;}
		.about-mobile-btn .btn {background: var(--blue);border-radius: 3px;color: var(--white);display: block !important;width: fit-content;}
		.about-mobile-btn .btn::before {content: none;}
		.about .btn {display: none;}
		.section-title {text-align: center;}
		.about-left {margin: 0 0 32px 0;text-align: center;}
		.about-left .btn {margin: 0 auto;}
		.header-top {padding: 5px 15px;}
		.header-top--info {font-size: 12px;}
		.header-top--info a {font-size: 12px;}
		.header-btn .btn {padding: 10px 15px;}
		.header-link {padding: 18px 5px;}
		.mega-menu {padding: 18px 20px 18px 5px;}
		.header-hide .header-search {padding: 32px;}
		.block-2-box-img {display: none;}
		.objects-bottom {margin: 32px 0 0 0;}
		.cooperation img {display: none;}
		.specialist-block,
		.cooperation {padding-top: 48px;}
		.company-objects-p {margin-bottom: 32px;}
		.company-objects {margin-top: 48px;}
		.company-block-2,
		.company-block-4 {padding: 48px 0;}
		.company-block-2-box block-2-box-img {display: none;}
		.mb-24-m {margin-bottom: 24px;}
		.range-top {padding: 32px 0 0 0;}
		.company-title a {margin-top: 32px;}
		.range .company-title {padding-bottom: 32px;}
		.company-title {font-size: 48px;}
		.specialist-block-title {font-size: 48px;}
		.company-block-2-box div {font-size: 48px;}
		.company-block-2-box span {font-size: 26px;}
		.company-block-3-row {background-size: 65%;}
		.company-block-1-box {padding: 0 20px 20px 35px;}
	}
	
	@media(max-width:1100px) {
		.breadcrumbs-title h1 {font-size: 38px;}
	}

	@media(max-width:990px) {
		.mega-menu-small>a::before {content: ""; position: absolute;right: 0;top: 50%; transform: translateY(-50%);background: url(/img/subcat-arrpw.svg);display: block;width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;}
		.header-show .header-container {width: 100%;}
		.header-inner--info .header-menu .header-nav .header-top-catalog {display: none;}
		.max-z {z-index: 99;position: relative;background: var(--white);}
		.objects-inner .section-title {width: 100%;}
		.show-more-bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;background: rgba(0, 0, 0, 0.5);width: 100vw !important;height: 100vh !important;display: none;cursor: url(/img/close.svg) 4 12, auto;}
		.mobile-menu-cat-show .hidden-mob-info {margin-top: 32px;}
		.mobile-menu-cat-show .autorized-user-inner {flex-direction: column;}
		.mobile-menu-cat-show .catalog-list {flex: 0 0 100% !important;max-width: 100% !important;width: 100%;}
		.mobile-menu-cat-show .catalog-list:first-child {margin-right: 0 !important;margin-bottom: 16px;}
		.mega-menu-small .level-1 .mega-menu-1-inner .mega-menu-1-link a {font-weight: 600;font-size: 20px;line-height: 110%;width: 100%;display: block;text-align: center;}
		.menu-mob-show {display: block!important;}
		.menu-pc-show {display: none!important;}
		.mobile-menu-main {display: block!important;}
		.result-product {display: flex;justify-content: space-between;align-items: center;}
		.result-img {width: 20%;}
		.result-text {width: 80%;font-size: 14px;font-weight: 600;padding-left: 5px;}
		.header-search {margin: 0;}
		.search-field {position: relative; width: 100%;flex-direction: row; right: 0; margin: 0; border-top: 1px solid var(--dop-white)!important; padding: 5px 20px 5px 10px;}
		.search-result__section-results-container {margin: 15px 0;}
		.search-result__section-results-container a:nth-child(-n+3) {font-size: 14px; margin-right: 30px;}
		.show-more {margin-bottom: 24px;margin-top: 24px;position: relative;}
		.category-buttons {margin-top: 12px;}
		.show-more.show {margin-bottom: -32px;}
		.show-more.show::after {transform: translate(-50%, -50%) rotate(180deg);}
		.show-more::before {content: "";border-bottom: 1px solid #ECECEC;position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);width: 100%;}
		.user-loged-info .btn,
		.hidden-mob-info .btn {width: 100%;text-align: center;}
		.show-more::after {content: url(/img/arrow-down-light.svg);background: #0B3784;width: 24px;height: 24px;display: block;position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;border-radius: 50%; transition: all .3s;}
		.mobile-menu-cat {margin: 16px 0 0 0;}
		.hero-slide-info-box {padding: 30px 20px 30px 20px;min-height: auto;}
		#btns-block .products-sort {flex-direction: row;display: flex;}
		.breadcrumbs-block-inner {display: flex; flex-wrap: wrap;white-space: nowrap;overflow: hidden;}
		.dot-title {display: flex;flex-wrap: nowrap;flex-direction: row;}
		.mob-bg .select2-container--default .select2-selection--single .select2-selection__rendered,
		.mob-bg .select-lable {color: var(--white);}
		.mob-bg .catalog-list,
		.breadcrumbs .catalog-list {margin: 0;flex: 0 0 calc(50% - 8px);max-width: calc(50% - 8px);}
		.mob-bg .autorized-user {margin-bottom: 20px;}
		.mob-bg .catalog-list:first-child,
		.breadcrumbs .catalog-list:first-child {margin-right: 16px;}
		.mob-bg .breadcrumbs-inner .breadcrumbs-block .breadcrumbs-block-inner span{color: var(--white);}
		.product-images .swiper-thumbs-block .swiper-slide-thumb-active::after {display: none;}
		.swiper-thumbs-block img {height: 75px;}
		.model-head {flex-direction: column;}
		.model-subhead {padding: 15px 10px; font-size: 14px;}
		.product-title-h2 {width: 100%;}
		.model-head .select-model {display: flex;align-items: center;width: 100%;}
		.accordion__item:last-child {border-bottom: 1px solid #E6E6E6;padding-bottom: 16px;}
		.accordion__item {border-top: 1px solid #E6E6E6;}
		.accordion__item .accordion__title {margin-bottom: 0px;}
		.haracteristics-items {margin-top: 8px;}
		.accordion__item {padding: 0px 0;}
		.product-title-h2 {margin-bottom: 24px;}
		.fly-compare {width: 15px; height: 15px;}
		.comp-count {line-height: 12px;width: 12px;height: 12px;font-size: 8px;}
		.accordion__title-text::after {right: -10%;}
		.accordion__title-text {font-weight: 600;font-size: 18px;line-height: 110%;display: flex;align-items: center;justify-content: space-between;width: 90%;}
		.techtable .fix-table {min-width: 200px;width: 200px; max-width: 200px;padding: 8px 25px 8px 16px;}
		.techtable .fix-table-head {min-width: 200px;padding: 0; max-width: 200px;}
		.hide-row-table {display: none;}
		.techtable .scroll-table {min-width: 185px;}
		.techtable tr td {font-size: 12px;}
		.dop-no-padding {padding-right: 15px;}
		.tabs__content {display: block;}
		.tabs__caption {display: none;}
		.product-video iframe {height: 200px;}
		.brands .subtitle {margin: 0 0 32px 0;}
		.product-nav {display: none;}
		.categorie-block-title {max-width: 100%;min-height: auto;pointer-events: none;}
		.categorie-block-list {min-height: auto;}
		.sidebar-btn {position: relative;}
		.sidebar-btn span {position: absolute;top: -10px;right: -10px;color: var(--white);background: -o-linear-gradient(left, #0B3784 0%, #70C4DB 212.34%);background: -webkit-gradient(linear, left top, right top, from(#0B3784), color-stop(212.34%, #70C4DB));background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%);height: 20px;width: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-weight: 400;font-size: 12px;line-height: 130%;}
		.filter-active-items {display: flex;order: 2;width: 100%;align-items: center;flex-wrap: wrap;flex: 0 0 60%;max-width: 60%; gap: 5px;;}
		.filter-active-items a {font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);background: #F4F7FB;border-radius: 3px;padding: 7px 12px;display: flex;align-items: center;}
		.filter-active-items a::after {content: url(/img/close-small.svg);margin-left: 4px;}
		.order-num div {font-size: 17px;}
		.product-nav-top-right {width: 100%;}
		.product-nav-fixed .product-nav-title {margin-bottom: 16px;font-size: 16px;}
		.product-nav-fixed .product-cart-inner {width: 100%;justify-content: space-between;}
		.tabs__caption {margin: 20px 0;}
		.header-show .header-login>a {padding: 0;}
		.mega-menu-small>a::before {content: "";position: absolute;right: 0;top: 50%; transform: translateY(-50%);background: url(/img/subcat-arrpw.svg);display: block;width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;}
		.header-login {display: none;}
		.mob-burger .header-login {display: block;}
		.header-login-mob {display: block;}
		.news-slider .pagination-object {display: flex;}
		.mob-show {display: flex;}
		.mob-hide {display: none;}
		.header-login {order: 0;width: 32px;height: 32px;flex: 0 0 32px;margin-left: 0;background: transparent;z-index: 99;}
		.header-login-mob {background: url(/img/user-light.svg);background-repeat: no-repeat;background-size: contain;width: 32px;height: 32px;margin: 0 !important;}
		.user-loged-menu {position: fixed;top: -100%;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
		.autorized-user {height: auto;}
		.header-login .user-loged div,
		.header-login .user-loged span,
		.header-login .header-btn {display: none;}
		.user-loged {background: transparent;padding-left: 0px;}
		.header-login .user-loged .header-login-mob {display: block;}
		.user-loged div::after {content: none;}
		.search-result {padding: 70px 20px 0px;}
		.search-item {padding: 10px 0px;}
		.search-item .img {margin-right: 15px;}
		.search-result__result-item-main {font-size: 14px;}
		.search-result__result-item-aside {font-size: 14px;}
		.contacts-form-info h2 {font-size: 32px;}
		.contacts-form-info p {max-width: 100%;margin-bottom: 20px;}
		.contacts-form .modal-form-register p {width: 100%;}
		.contacts-form-info {background-position: 0 160px;}
		.about-normal .hero-slide-img {margin: 0;}
		.about-reverse .hero-slide-info-box {padding: 30px;}
		.company-block-3 .big-map-breez .section-title {font-size: 28px;}
		.company-block-3 .big-map-breez {background: url(/img/breez-maps-mobile.jpg);height: 530px;background-size: contain;background-repeat: no-repeat;background-position: center;}
		.informer-map {display: none;}
		.articles-slider {margin: 0 0 64px 0;}
		.slider-article {min-height: 450px;}
		.video-block iframe {height: 280px;}
		.article-gallery {margin: 42px 0 26px 0;}
		.article p {margin: 16px 0 26px 0;}
		.article-h3 {font-size: 24px;}
		.article-h2 {font-size: 32px;}
		.article-title {font-size: 48px;}
		.news__article .article-h2 {font-size: 28px;}
		.news__article h3 {font-size: 18px;}
		.article.news__article img {height: 100%!important;}
		.product-info-banner-1 img {width: auto;}
		.swiper-hero-bottom-item {padding: 24px;}
		.product-info-second,
		.product-info-banner-1,
		.product-info-banner-2 {display: none;}
		.product {margin: 0;}
		.p-row span {width: 60%; font-size: 14px;}
		.p-row a {font-size: 14px;}
		.product-nav-fixed {padding: 14px 0; display: none;}
		.product-nav-bottom-right {width: 100%;justify-content: space-between;}
		.product-nav-bottom .product-nav,
		.product-nav-top .product-nav-price {display: none;}
		.product-nav-bottom {flex-direction: column;align-items: normal;}
		.order-column .p-add-info,
		.cabinet-info {height: auto;}
		.cart-info-checkout,
		.checkout-add-info,
		.cart-info {margin: 24px 0;}
		.checkout-user-info {margin: 24px 0 0 0;}
		.cart-table {margin: 24px 0 0 0;}
		.breadcrumbs .select2-container--default .select2-selection--single .select2-selection__arrow {background: url(/img/arrow-doun-black.svg) !important;}
		.mob-bg .select2-container--default .select2-selection--single .select2-selection__arrow {background: url(/img/arrow-down-light.svg) !important;}
		.select-lable,
		.select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--dark-grey);}
		.select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--dark-grey);font-weight: 700;}
		.modal .select2-container--default .select2-selection--single .select2-selection__rendered, .contacts-city .select2-container--default .select2-selection--single .select2-selection__rendered, .select-model .select2-container--default .select2-selection--single .select2-selection__rendered, .modal-form-register .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 14px 40px 14px 16px;}
		.autorized-user-inner {justify-content: space-between;width: 100%;}
		.autorized-user {padding: 0;justify-content: unset;}
		.breadcrumbs-block-inner .btn-back svg path {fill: var(--dark-grey);}
		.item {width: 100%;}
		.product-table .product-title {padding-right: 0;}
		.product-grid .p-add-info {display: flex;align-items: flex-start;flex-direction: column;}
		.p-add-info .p-row:first-child {display: flex !important;}
		.product-table .product-storage {margin: 0 21px;}
		.product-table .product-title .p-title a {font-size: 12px;color: var(--blue);}
		.product-table:hover .p-title a {color: var(--white);}
		.product-table {flex-wrap: wrap; padding: 16px 5px;}
		.product-table .product-cart-inner {justify-content: end;}
		.product-table .product-cart {flex: 0 0 calc(50% - 56px);max-width: calc(50% - 56px);margin-top: 16px;}
		.product-table .product-price {flex: 0 0 20%;max-width: 20%;margin-right: 0;margin-left: 20%;padding-left: 16px;text-align: left;margin-top: 16px;}
		.product-table .p-title .p-info {display: none;}
		.product-table .product-img {flex: 0 0 25%;max-width: 25%;padding-right: 0px;}
		.product-storage {flex: 0 0 10%;max-width: 10%;}
		.product-cart {flex: 0 0 40%;max-width: 40%;}
		.product-table .product-img {margin-right: 0px;}
		.product-table .p-add-info {flex-direction: column;align-items: baseline;}
		.product-table .product-title,
		.product-table .standart-td {margin-right: 0;}
		.product-table .product-title {flex: 0 0 75%;max-width: 75%;padding-left: 16px;}
		.product-table .product-storage {flex: 0 0 10%;max-width: 10%;margin-top: 16px;}
		.product-table .standart-td {flex: 0 0 75%;max-width: 73%;margin-left: calc(25% + 16px);text-align: left;display: flex;align-items: center;overflow: hidden;}
		.product-table .standart-td span {margin-right: 5px;font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);}
		.adm-resizer-btn {left: 175px;}
		.product-img .p-row {display: none;}
		.product-titles-filter {display: none;}
		.show-mob {display: block;}
		#btns-block .filter-btn {order: 1;flex: 0 0 40%;max-width: 40%;}
		#btns-block .download-btn {order: 2;margin: 0 0 24px 0 !important;flex: 0 0 50%;max-width: 50%;}
		#btns-block .download-btn::after {background: url(/img/icon_download-grey.svg);}
		#btns-block .download-btn:hover::after {background: url(/img/icon_download-blue.svg);}
		#btns-block .products-sort {order: 3;flex: 0 0 80%;max-width: 80%;min-height: 35px;margin-top: 20px;}
		.products-sort-title {font-size: 14px;}
		.sort-link:last-child {font-size: 14px;}
		#btns-block .view-btns {order: 4;display: block;flex: 0 0 20%;max-width: 20%;min-height: 35px;margin-top: 20px;}
		.llist::after {background: url(/img/layout-list-grey.svg);}
		.lgrid::after {background: url(/img/layout_grid-grey.svg);padding: 10px;}
		.products-sort {justify-content: flex-start;margin: 0;}
		.category-buttons .filter-btn {display: block;}
		.filter-btn .category-sidebar-btn {align-items: baseline;margin: 0;}
		.category-buttons .filter-btn .btn::after {content: url(/img/filter.svg);position: absolute;left: 0;margin-left: 20px;top: 50%; transform: translateY(-50%);}
		.category-buttons .filter-btn .btn {padding: 15px 32px 15px 52px;}
		.category-btn-input svg path {fill: var(--dark-grey);}
		.category-block,
		.view-btns .category-btn-label {display: none;}
		.category-block {display: block;}
		.sub-categories a {margin: 0 16px 5px 0;}
		.sub-categories a:last-child {margin-right: 0;}
		.breadcrumbs-block-inner a,
		.breadcrumbs-block-inner span,
		.breadcrumbs-title h1,
		.category-btn-label {font-size: 14px; color: var(--white);}
		.product-grid {padding: 10px; margin: 0 0 10px 0;}
		.product-grid .product-img .bg-img {height: 100px;width: 100%;}
		.product-table .product-img .bg-img {height: 30px;margin: 0px;}
		.download-table {display: none;}
		.max-z .breadcrumbs-block-inner a,
		.breadcrumbs-block-inner span,
		.breadcrumbs-title h1,
		.category-btn-label {color: var(--dark-grey); font-size: 14px;}
		.product-title-breadcrumbs h1 {color: var(--dark-grey);}
		.breadcrumbs-inner::before {content: none;}
		.mob-bg .breadcrumbs-inner::before {content: "";position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background: url(/img/breadcrumbs-bg.jpg);background-repeat: no-repeat;background-size: cover;z-index: -1;}
		.mob-bg .breadcrumbs-block-inner .btn-back svg path {fill: var(--white);}
		.mob-bg .btn-back,
		.mob-bg .breadcrumbs-title h1 {color: var(--white);}
		.category-buttons {padding: 0;flex-wrap: wrap;align-items: center;}
		.category-buttons,
		.category-btn,
		.category-btn-input {justify-content: end;}
		.breadcrumbs-title h1 {font-size: 36px;}
		.level-2,
		.level-3 {width: 100%;}
		.level-3 {left: 0;}
		.swiper-hero-bottom .swiper-pagination {display: block;}
		body {padding: 0 0 86px 0;}
		.categories {padding: 60px 0 40px 0;}
		.title-bg {display: none;}
		.section-margin {margin-top: 60px;}
		.news-inner {padding-top: 60px;}
		.swiper-buttons {display: none;}
		.swiper-story-item .swiper-buttons,
		.swiper-story .objects-bottom .swiper-buttons {display: flex;}
		.swiper-story .pagination-object {margin: 0 !important;}
		.section-title {text-align: left;}
		.mega-menu-2>a::before,
		.mega-menu-3>a::before {content: "";position: absolute;right: 0;top: 50%; transform: translateY(-50%);background: url(/img/subcat-arrpw.svg);display: block;width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;}
		.header-top-catalog a {text-align: left;padding: 15px 5px;}
		.mob-links {display: flex;align-items: center;justify-content: center;width: 100%;}
		.mob-burger .header-burger {order: 3;}
		.mob-burger .header-search {display: none;}
		.mob-burger .header-inner--info {background: var(--blue);}
		.mob-burger .header-nav {border-top: 1px solid rgba(255, 255, 255, 0.2);}
		.hero-slider .swiper-pagination {bottom: -60px;text-align: center;padding: 0;}
		.hero-slide-info {font-size: 24px;min-height: 110px;}
		.hero-slide-title {font-size: 48px;}
		.about-normal .hero-slide-info-box {min-height: auto; padding: 30px 20px 30px 20px;}
		.hero-slide-img {margin: 0;}
		.hero-slider-slide .col-12:nth-child(1) {order: 2;}
		.hero-slider-slide .col-12:nth-child(2) {order: 1;padding: 0;}
		.hero-slide-img {height: 360px;}
		.object-slider-inner {border-right: 0;}
		.object-slider-inner .object-ajax-info {display: none;}
		.object-slider-info .object-ajax-title {margin-top: 0px;min-height: 55px;}
		.object-slider-info .object-ajax-atributs {margin: 0;}
		.about-normal .hero-slide-img,
		.about-reverse .hero-slide-img {height: 30vh;}
		.hero-slide-info-box:after {content: none;}
		.mobile-menu {display: block;box-shadow: 0px 0px 8px 0px #223c5033;}
		.header-search {display: block;}
		.social-mob {margin: 64px 0 0 0;}
		.social-mob img {width: 22px;}
		.header-btn {display: none;}
		.header-inner--bottom>* {display: none;}
		.product-docs,
		.product-video {padding: 0;}
		.product-docs .col-12 {flex: 0 0 auto;width: 50%;padding: 7.5px 15px;}
		.tabs__caption li {margin: 0 0 14px 0;}
		.tabs__caption li::after {top: auto;bottom: -10px;}
		.tabs__caption {flex-direction: column;}
		.close-filter {display: block;}
		.sub-categories a {white-space: nowrap;}
		.sub-categories {overflow: auto;display: flex;align-items: center;}
		.category-sidebar {position: fixed;left: -100%;background: var(--white);z-index: 999;top: 0;bottom: 0;overflow: hidden;border-radius: 0;width: 100%;}
		.category-sidebar-block__inputs-hidden {overflow: overlay;height: 80vh;}
		.swiper-buttons:after {width: 200px;}
		.section-subtitle {margin: 0 0 14px 0;}
		.brand-item {flex: 0 0 33.333%;max-width: 33.333%;}
		.header-top {padding: 9px 15px;}
		.header-top--info__left {margin: 0px 0px 0 0px;}
		.subscribe .section-title {font-size: 24px;}
		.header-burger {display: block}
		.header-menu {display: none;}
		.header-logo {order: 1;flex: auto;justify-content: center;padding: 0 15px;}
		.header-social {order: 1;margin: 0 15px;}
		.header-search {order: 2;background: url(/img/new-search.svg);width: 25px;height: 25px; background-size: contain;}
		.header-hide .header-search {padding: 0;}
		.close-search {width: 25px;height: 25px;background: url(/img/cross-blue.svg); background-size: contain; background-color: #dee6f1;}
		.header-search:hover {background-color:var(--white);}
		.header-btn {order: 3;}
		.header-burger {order: 0;}
		.header-inner--info {justify-content: space-between;align-items: center;padding: 10px 20px;}
		.breadcrumbs-block {padding: 15px 0;}
		.close-top-info img {width: 18px;height: 18px;}
		.header-menu {position: fixed;top: 63px;left: -1px;right: -1px;bottom: 0;z-index: 9999;background: var(--blue);height: calc(100vh - 63px);}
		.header-nav {flex-direction: column;background: var(--blue);align-items: flex-start;padding: 30px 15px!important;height: calc(100vh - 150px);}
		.header-link a {color: var(--white) !important;}
		.level-2,
		.level-3 {display: none;}
		.level-2 {left: 0;}
		.level-3 a:hover {color: var(--white)!important;}
		.mega-menu-1 {flex: 0 0 100%;padding: 0;margin-right: 0;}
		.mega-menu-container,
		.mega-menu-1 {background: var(--blue);}
		.mega-menu>a:after {background: url(/img/arrow-light.svg);}
		.mega-menu-promo {display: none;}
		.close {content: "";position: fixed;top: -73px;left: 0px;background: url(/img/arrow-icon.svg);z-index: 99;width: 20.93px;height: 20.53px;background-repeat: no-repeat;background-size: cover;display: block;}
		.level-2-open,
		.level-3-open {display: block;}
		.header-link {padding: 0 0 15px 0;width: 100%;}
		.mega-menu-container {position: relative;left: 0;right: 0; transform: translate(0);}
		.header-link a {font-weight: 600;font-size: 20px;line-height: 110%;width: 100%; display: block; padding: 15px 30px 15px 15px;}
		.mega-menu {position: relative;}
		.mega-menu-2:after,
		.mega-menu-3:after,
		.mega-menu:after {content: none;}
		.mega-menu>a:after {content: none;}
		.mega-menu-small a {user-select: none;}
		.mm-none {display: none!important;}
		.mega-menu:hover {background-color: #dee6f100;}
		.header-link:hover {background-color: #dee6f100;}
		.btn-b2b {border: 1px solid var(--white); color: var(--white); background: transparent; transition: background-color 0.3s, color 0.3s, box-shadow 0.3s!important;text-decoration: none!important;}
		.btn-b2b:hover {background: var(--white);color: var(--blue);}
		.search-field {border-right: 0;border-left: 0;height: 45px;}
		.s-border {border-top:0;}
		.mega-menu-container {position: absolute; top: 0px;z-index: 2;width: 100%; height: 85vh;}
		.cart .order-column .product-price-first {flex: 0 0 35%;max-width: 35%;margin-left: 20%; display: flex;margin-top: 4px;}
		.cart .order-column .product-price-second {flex: 0 0 35%;max-width: 35%;display: flex;margin-top: 4px;padding-left: 35px;margin-left: 0;}
		.cart .order-column .product-table .product-price .show-mob {margin: 0 8px 0 0;font-weight: 400;font-size: 12px;line-height: 130%;color: var(--normal-grey);}
		.cart .order-column .product-table .product-cart {flex: 0 0 17%;max-width: 17%;order: 8;}
		.cart .product-remove {flex: 0 0 auto;max-width: 30%;order: 9;margin-top: 16px;margin-left: 24px;}
		.cart .order-column .product-table .product-title,
		.cart .order-column .filter-1-1 {flex: 0 0 80%;max-width: 80%;}
		.cart .product-table .product-storage {order: 7;padding: 0;margin: 0;margin-left: 20%;margin-top: 16px;}
		.filter-tooltip {display: none!important;}
		.subscribe {margin-top: 0px;padding: 32px 0;}
		.scrollToTopBtn {display: none;}
		.contacts-shop-photos a img {height: 75px;}
		.contacts-map {display: none;}
		.alight-info h1 {font-size: 120px;}
		.alight-info h2 {font-size: 48px;}
		.alight-info .blue-info {font-size: 24px;}
		.error-info {margin: 96px 0;}
		.swiper-ajax-objects img {height: 350px;}
		.object-slider-img img {width: 100%;height: 250px;}
		.object-info h3 {min-height: 100px;}
		.object-ajax-title {font-size: 16px;line-height: 110%;margin-bottom: 20px;margin-top: 24px;}
		.object-info p:last-child {min-height: 75px;display: flex;align-items: flex-end;margin-bottom: 0px;}
		.object-ajax-atributs p:last-child {margin-bottom: 0px;}
		.object-ajax-atributs {padding-bottom: 0px;position: relative;}
		.service-box-title {font-size: 21px;}
		.service-title {font-size: 21px;}
		.book-title {font-size: 21px;}
		.book-container {padding: 0px 0px;}
		.service-container {padding: 15px;}
		.service-line {border-right: none;}
		.service-line-left {border-right: none; border-left: none;border-top: 1px solid #C8C8C8; padding-left: 0px; padding-top: 40px;}
		.service-half div {padding-bottom: 0px;}
    .cooperation {padding: 48px 0 0;margin-bottom: 60px;}
		.hero-slide-title,
		.hero-slide-info {max-width: 100%;}
		.brand-box-title {height: auto;}
		.brand-box-info {height: auto;}
		.brand-video iframe {height: 200px;}
		.service-pay-title {font-size: 18px;}
		.service-pay-title span {font-size: 14px;}
		.accordion__pay .accordion__title-text h3 {font-size: 18px;}
		.accordion__pay .accordion__item:last-child {border-bottom: 0;padding-bottom: 0;}
		.accordion__item .accordion__title__pay {gap: 10px;}
		.service-pay {gap: 10px;}
		.accordion__pay .accordion__title-text::after {right: -10px;}
		.accordion__content__pay .col-md-2 {display: none;}
		.pay-line {border-left: 0; padding-left: 0;}
		.spoiler-big-text {font-size: 18px;}
		.spoiler-sub-text {font-size: 16px;}
		.small-title-pay {font-size: 16px;}
		.accordion__item .article-sublist li {gap: 10px;}
		.pay-box {margin-bottom: 24px;}
		.very-small-title-pay {margin-top: 0px;}
		.accordion__reklama .accordion__title-text h3 {font-size: 18px;}
		.accordion__reklama .accordion__title-text {width: 100%;}
		.accordion__webinar .accordion__title-text h3 {font-size: 18px;}
		.accordion__webinar .accordion__title-text {width: 100%;}
		.mobile-accordion-view {border: 0px; padding: 0;}
		.mobile-accordion-view .brand-doc-info {display: none;}

		.cabinet-sidebar a:hover {color: var(--blue);}
		.sub_accordion__title-text h4 {font-size: 16px;}
		.partnership-sidebar-btn {justify-content: space-between;}
		.partners-title {font-size: 21px;}
		.partners-padding-dop {padding: 48px 0px 48px 0px;}
		.block-partners-supports-top {padding: 15px; margin-bottom: 25px;flex-direction: row;gap: 20px; align-items: center;}
		.partners-special .about-right .col-12 {padding: 0;}
		.pb-text-invert {font-size: 16px;}
		.partners-padding-dop .partners-title {margin-bottom: 24px;}
		.partners-left-text .article-list {padding: 24px 0;}
		.partners-left-text .article-list li {font-size: 14px;}
		.partners-left-text .article-list li::before {height: 25px;}
		.partners-grid .row:first-child {flex-direction: column-reverse;}
		.partners-right-img {height: auto;}
		.no-left-pad {padding: 0;}
		.no-right-pad {padding: 0;}
		.partners-left-text {padding: 48px 15px; height: auto;}
		.section-partners-block-box {padding: 60px 0;}
		.section-partners-block-box .partners-title {margin-bottom: 24px;}
		.partners-left-text-v2 .article-list li {font-size: 14px;}
		.partners-left-text-v2 .article-sublist li {font-size: 14px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;}
		.map-title {font-size: 24px;width: 100%;}
		.partners-block-box-sm {flex-direction: row;gap: 20px;align-items: center;}
		.pb-img {width: 50px;padding-bottom: 0px;}
		.partners-left-text-v2 {padding: 48px 15px;height: auto;}
		.pb-text {font-size: 16px;}
		.partners-block-title {font-size: 16px;}
		.partners-block-box {padding: 15px;min-height: 100px; align-items: center;}
		.partners-map {padding-top: 24px;padding-bottom: 90px;}
		.tripple-block-info .col-6:nth-child(1) {padding: 0 5px 10px 0;}
		.tripple-block-info .col-6:nth-child(2) {padding: 0 0 10px 5px;}
		.tech-support-title {font-size: 21px;	margin-bottom: 24px;}
		.partners-map .container {background: none;min-height: auto;}
		.tripple-block-info {position: relative;top: 24px;}
		.about-right .col-6:nth-child(2n+1) {padding: 0 10px 20px 0;}
		.about-right .col-6:nth-child(2n) {padding: 0 0 20px 10px;}
		.block-partners-supports {padding: 15px;min-height: 250px;}
		.partnership-form {margin-top: 48px;margin-bottom: 90px;}
		.service-half .partnership-sub {width: 100%; font-size: 16px; margin: 4px 0 24px;}
		.service-half p {margin: 0 0 0px;}
		.contacts-small-block {display: flex;flex-direction: column;gap: 10px;}
		.partnership-b-text {width: 100%;}
		.partners-left-text-v2 .article-list li::before {bottom: 0;}
		.company-assortiment {margin-bottom: 32px;}
		.cabinet-sidebar {background: transparent;display: flex;align-items: center;overflow: auto;padding: 24px 0px 24px 0px;}
		.cabinet-sidebar a {font-weight: 600;font-size: 14px;line-height: 17px;color: var(--dark-grey);margin-bottom: 0;margin-right: 8px;padding: 12px 15px;border: 1px solid var(--blue);border-radius: 3px;white-space: nowrap;}
		.cabinet-sidebar .active {color: var(--white);background: linear-gradient(90deg, #0B3784 0%, #70C4DB 212.34%);}
		.cabinet-user-info {margin: 32px 0 32px 0;}
		.product-base {margin: 32px 0 0 0;}
		.cabinet-block .category-products {margin: 32px 0 0 0;}
		.ucenka-filter {flex-wrap: wrap;justify-content: center;align-items: center;}
		.ucenka-page-header {flex-wrap: nowrap;}
		.ucenka-product-table {flex-wrap: nowrap;}
		.block-order-ucenka {min-width: 950px;}
		.cabinet-sidebar a:last-child {margin-right: 0;}

		.project-dop-sidebar .active {overflow: initial;}
		.cabinet-block .download-bim a {width: 100%;}

		.modal-form-register p {margin-bottom: 52px;}
		.ucenka-sort {min-width: 46%;}
		.ucenka-filter .btn {min-width: 46%;}
		.history-link {padding-right: 0;width: 100%;margin: 20px 0;}
		.product-base .product-base-filter-wrapper {width: 100%;}
		.dop-vacancy-atr {padding: 0px 0px 0 0px;}
		.vacancy-block .modal-form-register p {width: 100%;}
		.cookie-notification-modal {right: 0;bottom: 0;width: 100%;}
		.product-images .apik {position: absolute;margin: 0px;width: 10%;z-index: 99;right: 10px;top: 10px;}
		.proezd-pc {display: none;}
		.proezd-mobile {display: block;}
		.fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {width: 100%;}
		.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {width: 100%;}
		.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {display: none;}
		.hashtag {padding: 5px 5px;font-size: 12px;}
		.academy-modal-content {width: 95%;padding: 25px;margin: 10% auto;}
		.academy-modal-content .modal-img {width: 50%;margin: 0 auto;}
		#eventDescription p {margin-bottom: 5px;}
		.close-modal-academy {top: 10px; right: 10px;}
		.academy-modal-content .modal-title {font-size: 22px;margin-top: 32px; width: 100%;}
		.academy-hero {min-height: 300px;padding: 20px;}
		.titleBlock h3 {font-size: 26px;}
		.left-description .no-left-pad {order: 2;}
		.users-block-in .img-title {margin-bottom: 15px;}
		.users-block-in .service-box-title {min-height: 55px;}
		.cabinet-special .special-title-akcii {font-size: 18px;}
		.special-info-akcii {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;}
		.special-info-akcii img {position: relative;width: 50%;}
		.akc-text {text-align: center;}
		.custom-comm .cabinet-title {font-size: 18px;}
		.custom-comm::after {content: "";position: absolute;right: 5px;top: 5px;width: 48px;height: 40px;display: block;background-repeat: no-repeat;background-position: center;background-size: cover;background: url(/img/comment.svg);}
		.cal-theme-row {display: flex;align-items: flex-start;justify-content: center;flex-direction: row;flex-wrap: wrap;}
		.p-date {width: 48%;align-items: flex-start;}
		.p-time {width: 48%;}
		.p-img {width: 50%;}
		.p-theme {width: 100%;}
		.p-qr {width: 35%;}
		.special-info-concurs {font-weight: 300;font-size: 24px;line-height: 150%;color: var(--white);max-width: 80%;}
		.concurs-images {width: 30%;}
		.big-map-breez {background: none;height: auto;margin-bottom: 0px;}
		.big-map-static-pin {display: none;}
		.contacts-shop-navigate-new {font-size: 14px;}
		.cust-title-a {display: flex;align-items: center;gap: 3px;font-weight: 700;}
		.cust-title-a .e-academy img {width: 18px;}

		.upModalForm {position: fixed;width: 100%;top: 63px;height: 100%;left: 0;background: rgba(255, 255, 255, .8);z-index: 1000;}
		.upModalForm .modalForm {width: 100%;left: auto;margin-left: 0px;top: auto;margin-top: auto;padding: 20px;}
		.open-maps-mobile {display: block;margin-top: 16px;position: relative;display: flex;align-items: center;justify-content: flex-end;z-index: 9;}
		.open-maps-mobile .btn {width: 100%;}
		.article video {width: 100%; height: auto;}
		.custom-auth-new {display: none;}


		.thri-row-akcii {display: flex;justify-content: space-between;align-items: flex-start;gap: 35px;position: relative;z-index: 2;flex-direction: column;}
		.info-text-acjia {font-size: 16px;}
		.info-big-text-acjia {font-size: 38px;}
		.text-acjii-block {gap: 0;}

		.error-flex {display: flex;flex-direction: row;align-items: center;gap: inherit;justify-content: space-between;flex-wrap: wrap; border: 1px solid #E6E6E6;margin-bottom: 15px;}
		.error-serie {width: 50%; font-size: 14px;padding: 10px;text-align: center;}
		.error-title {width: 50%;font-size: 14px;}
		.error-description {width: 100%; font-size: 12px; border-top: 1px solid #E6E6E6;}
		.error-comments {width: 100%;font-size: 12px;  border-top: 1px solid #E6E6E6;padding: 10px; }

	}
	
	@media(max-width:768px) {
		.news-item-title,
		.news-item-title a {font-size: 19px;}
		.articles-slider {margin: 48px 0 44px 0;}
		.articles-tags {flex-wrap: nowrap;margin-bottom: 24px;overflow: auto;}
		.services-block-cats {display: flex; flex-wrap: wrap;margin-bottom: 24px;}
		.services-block-cats .btn {margin-right: 5px;padding: 5px 5px;margin-bottom: 5px;}
		.academy-btn {padding: 3.5px 13px !important;}
		.academy-block .row:nth-child(2) {flex-direction: column-reverse;}
		.academy-block .row:nth-child(4) {flex-direction: column-reverse;}
		.academy-block .row:nth-child(6) {flex-direction: column-reverse;}
		.fc .fc-toolbar {display: flex;gap: 20px;justify-content: space-between;align-items: center;flex-direction: column;margin-top: 1.5em;}
		.service-block {margin: 0 0 24px 0;padding: 26px 18px;}
		.story-item-info .objects-bottom {margin-top: 2rem;justify-content: center;}
		.swiper-story-item-inner img {-webkit-clip-path: none;clip-path: none;max-height: 300px;}
		.objects-slider .swiper-wrapper .swiper-slide {width: 80%!important;}
		.objects-slider .swiper-wrapper .last-width {display: none;}
		.special-info,
		.special-title {max-width: 40%;}
		.object-slider-info {padding: 0px;}
		.categorie-block-outer {min-height: 100%; height: 100%;}
		.categorie-block {background: none !important;}
		.cabinet-block {margin: 24px 0 0 0;}
		.section-title {font-size: 24px;line-height: 32px;}
		.pagination-nums a,
		.pagination-nums span,
		.prev-btn,
		.next-btn {margin: 0 5px;}
		.categories-block {margin: 0 0 25px 0;}
		.catalog-list label {justify-content: space-between;}
		.catalog-list {margin: 0 0 10px 0;flex: 0 0 100%;max-width: 100%;}
		.objects-bottom .pagination-object {order: 1;max-width: 100%;margin: 0 auto 1rem; transform: translateX(0) !important;}
		.objects-bottom .btn {order: 2;}
		.objects-bottom .swiper-buttons {order: 3;}
		.objects-bottom {margin: 25px 0;flex-wrap: wrap;}
		.swiper-buttons:after {width: 0px;}
		.object-slider-img {margin: 0 0 32px 0;}
		.brands {padding: 40px 0;}
		.brand-item {flex: 0 0 50%;max-width: 50%; height: 100px;}
		.object-ajax-info {margin-top: 24px;}
		.top-text-conteiner {padding: 0px 0px;}
		.service-brand .brand-item {flex: 0 0 100%;max-width: 100%;}
		.company-block-1 {margin: 32px 0;}
    .range {padding-bottom: 32px;}
    .company-block-1-num div {font-size: 98px;}
    .company-block-1-num span {font-size: 44px;}
    .cooperation p {font-size: 18px;}
    .company-objects-p {margin-bottom: 24px;}
    .company-block-4-item div {font-size: 38px;}
    .company-block-4-item span {font-size: 18px;}
    .company-block-3-p {max-width: 100%;font-size: 18px;}
    .company-block-3-list-block {flex: 0 0 30%;}
    .company-block-3-row {background: none;}
    .specialist-block-left {padding: 32px;}
    .company-title span {display: block;margin-top: 9px;}
    .company-block-1-p {font-size: 18px;}
    .company-title {font-size: 38px;}
    .specialist-block-title {font-size: 38px;}
    .block-1-title {font-size: 28px;}
    .range .brand-item {flex: 0 0 50%;max-width: 50%;}
    .company-block-2-box div {font-size: 38px;}
    .company-block-2-box span {font-size: 24px;margin-left: 29px;}
		.page-cat-height {min-height: 100%;}
		.cookie-agree {flex-direction: column;gap: 10px;}
		.cookie-agree-text {font-size: 12px;}
		#calendar {height: 800px;}
	}
	
	@media(max-width:650px) {
		.product-mob-banner {background: var(--white);}
		.more-products {padding: 48px 0 0 0;}
		.tabs__caption li {width: 100%;text-align: center;}
		.watch-item-price .p-info {display: inline-block;}
		.watch-item .product-cart-inner {display: flex;}
		.tooltip-3 {display: none;}
		.watch-item {border: 1px solid #E6E6E6;border-radius: 3px;}
		.watch-item-title {color: var(--blue);}
		.you-watch,
		.services {padding: 48px 0 0 0;}
		.product-table .p-add-info {position: relative;overflow: hidden;}
		.product-table .p-row span {background: var(--white);position: relative;}
		.product-table .p-row a,
		.product-table .p-row div {position: absolute;left: 65%;white-space: nowrap;}
		.product-table .standart-td {position: relative;}
		.product-table .standart-td div {position: absolute;left: calc(75% - 9px);white-space: nowrap;font-weight: 400;font-size: 12px;line-height: 130%;color: var(--dark-grey);}
		.product-table .p-row span:before,
		.product-table .standart-td span:before {content: "";position: absolute;left: 55px;width: 45%;display: block;border-bottom: 1px dashed #E6E6E6;bottom: 4px;z-index: -1;}
		.product-table .p-row div:after,
		.product-table .p-row a:after,
		.product-table .standart-td div:after {content: "";position: absolute;left: 100%;width: 1000%;display: block;background: var(--white);bottom: 0px;height: 100%;z-index: 9;}
		.product-table .p-row div,
		.product-table .p-row a,
		.product-table .standart-td div {width: 100%;;z-index: 9;}
		.category-sidebar-input label {font-weight: 400;font-size: 14px;line-height: 180%;}
		.category-sidebar-block__inputs {margin: 0 0 10px 0;}
		.in-fillter::before {content: url(/img/back.svg);padding-right: 15px;}
		.in-fillter {display: flex;}
		.category-sidebar-block__title::after {content: url(/img/filter-arrow.svg);}
		.category-sidebar-block__title {margin: 0 0 30px 0;display: flex;align-items: center;justify-content: space-between; gap: 20px;}
		.category-sidebar .category-sidebar-btn .refresh {margin: 0 0 0 25px;text-align: center;}
		.category-sidebar .category-sidebar-btn {padding: 18px 20px;position: absolute;bottom: 0;flex-direction: row;left: 0;right: 0;width: 100%;margin: 0; transition: all .3s; background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #EEEEEE; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);}
		.show-buttons {bottom: 0 !important;}
		.ategory-sidebar-block__more {display: none;}
		.category-sidebar-block__inputs-hidden {display: none;}
		.category-sidebar-block__inputs-hidden::-webkit-scrollbar {width: 0px;}
		.filtr-search-series {position: sticky;left: 0;right: 0;top: 0px;}
		.category-sidebar-title {font-weight: 600;font-size: 24px;line-height: 110%;max-width: 80%;}
		.p-title a {word-break: break-word;}
		.product-grid .add-to-cart button::before {margin: 0;}
		.product-grid .add-to-cart button .product-grid .p-storage {margin-right: 0;}
		.p-price .product-add {padding: 0 10px;justify-content: center;flex: 1;}
		.p-price .add-to-cart {flex: 0 0 auto;}
		.product-grid .p-row {margin: 0 0px 0 0;}
		.haracteristics-item {flex: 0 0 100%;max-width: 100%;margin: 0 20px;}
		.product .haracteristics-item:last-child {border-bottom: none;}
		.accordion__content {margin: 0;}
		.dop-acc-class table {width: 100% !important;}
		.article h2 {font-size: 24px;}
		.dop-acc-class .accordion__title-text {width: 50%;}
		.product .haracteristics-item {margin: 0;}
		.news-item-box {min-height: auto;}
		.form-block {margin: 0;margin-bottom: 16px;}
		.form-block:nth-child(1) {margin: 0 32px 16px 0;}
		.double-input {flex-direction: column;}
	}
	
	@media(max-width:576px) {
		.cabinet-info-header .cabinet-t {align-items: flex-start;}
		.address-main,
		.address-not-main {margin-top: 0px;}
		.cabinet-sub-title {flex-direction: column;align-items: baseline;}
		.add-item {margin-top: 16px;}
		.cabinet-user-info-bg img {right: -45px;bottom: -15px;}
		.hero-slide-title {font-size: 20px;word-break: break-word;height: auto;}
		.block-partners-supports p {font-size: 14px;}
		.service-block .service-title,
		.service-block a {font-size: 14px;}
		.cabinet-user-info-addres .cabinet-user-info-block-item {margin: 0 0 24px 0;}
		.cabinet-info-block-bar {flex: 0 0 100%;}
		.qtt-input {pointer-events: all;}
		.product-table .product-add {padding: 10px 12px;height: 40px;}
		.product-table .product-add button {display: none;}
		.categories {padding: 60px 0;}
		.breadcrumbs-title h1 {font-size: 24px;}
		.footer-nav a {text-align: center;width: 100%;}
		.footer-link-opend .footer-nav {display: block;}
		.footer-block p:after {content: "";position: absolute;right: -24px;top: 50%; transform: translateY(-50%);background: url("/img/ar-down.svg");width: 16px;height: 16px;display: block;background-size: contain;background-repeat: no-repeat; transition: all .3s;}
		.footer-link-opend p:after {transform: translateY(-50%) rotate(180deg);}
		.footer-block-inner {align-items: center;}
		.footer-address {text-align: center;}
		.footer-logo imh {margin: 0 auto;}
		.footer-copy,
		.footer-bottom-link {display: flex;align-items: center;justify-content: center;margin: 0 0 12px 0;}
		.footer-nav {display: none;}
		.footer-block {align-items: center;justify-content: center;}
		.objects-slider .swiper-pagination {display: none;}
		.swiper-pagination-bullet {margin-right: 20px !important;}
		.swiper-pagination-bullet:last-child {margin-right: 0!important;}
		.object-slider-list li::before {color: var(--blue);}
		.object-slider {padding: 0;}
		.objects-mob h3 {font-weight: 600;font-size: 24px;line-height: 110%;color: var(--blue);}
		.objects-mob p {font-weight: 400;font-size: 14px;line-height: 110%;color: var(--dark-grey);}
		.object-slider-info .object-slider-title {display: none;}
		.object-slider-img .objects-mob {display: block;}
		.brands-inner {margin-top: 40px;}
		.brands {background: var(--blue);}
		.category-brands {background: var(--white);}
		.section-title {margin: 0 0 32px 0;}
		.about-item {padding: 0 0 31px 0;}
		.about-right .row>* {padding: 0 15px;}
		.about-item-info p {font-weight: 400;font-size: 16px;}
		.about-item-info-title {font-size: 24px;margin: 0 0 12px 0;}
		.about-item {border: none;}
		.category-opend .categorie-block-list,
		.category-opend .categorie-block-more {display: block;}
		.mb-32 {margin-bottom: 21px;}
		.categorie-block-list,
		.categorie-block-more {display: none;}
		.tabs__caption li {font-size: 19px;}
		.swiperpoduct img {height: 250px;padding: 20px;}
		.product-info .p-add-info {justify-content: space-between;}
		.product-info-price__second {justify-content: center;}
		.products-tabs {margin: 43px 0;}
		.product-info-second {margin: 32px 0 0 0;width: 100%;}
		.product-title-h2 {margin-top: 48px;}
		.haracteristics-item {padding: 8px 0px 8px 0px;}
		.product-info-first {max-width: 100%;}
		.product-info-first .product-title {display: none;}
		.product-info-first .p-row {width: 100%;display: flex;flex-direction: column;}
		.product-info-first .p-row span {width: 100%;}
		.product-info {flex-wrap: wrap;margin-top: 32px;}
		.categories-info {margin: 15px 0 0 0;}
		.categories-title {margin: 0 0 5px 0;}
		.categories-image img {margin: 0 auto;}
		.categories-info {text-align: center;}
		.object-ajax {display: none;position: relative;}
	}
	
	@media(max-width:550px) {
		.mob-bg .select2-container--default .select2-selection--single .select2-selection__arrow {top: 13px !important;right: 13px !important;}
		.breadcrumbs .select2-container--default .select2-selection--single .select2-selection__arrow {top: 13px !important;right: 13px !important;}
		.mob-bg .select2-selection,
		.breadcrumbs .select2-selection {max-width: fit-content;}
		.mob-bg .catalog-list label,
		.breadcrumbs .catalog-list label {justify-content: flex-start;flex-direction: column;align-items: baseline;}
		.mob-bg .select-lable,
		.breadcrumbs .select-lable {left: 18px;top: 10px;position: relative;}
		.cabinet-special img {bottom: 0;}
		.btn-group-text p {width: 100%;}
		.contacts-form {margin-bottom: 64px;}
		.contacts-city,
		.contacts-form-form {margin-bottom: 24px;}
		.contacts-shop {margin-bottom: 18px;}
		.swiper-story-year {margin-top: 200px;}
		.company-story {padding: 24px 0;}
		.hidden-item .p-title a,
		.hidden-item-header {font-size: 11px;}
		.hidden-price,
		.hidden-qtt,
		.hidden-total,
		.hidden-item .product-price,
		.hidden-item .product-qtt {flex: 0 0 20%;max-width: 20%;}
		.hidden-item .product-title,
		.hidden-name {flex: 0 0 40%;max-width: 40%;}
		.hidden-item .product-img {display: none;}
		.product-grid .product-price {font-size: 19px;}
		.object-slider-list li {flex: 0 0 100%;max-width: 100%;}
		.header-social {display: none;}
		.header-top--info,
		.header-top--info a {font-size: 14px;line-height: 14px;}
		.company-block-5-box a {margin-top: 18px;}
		.company-block-4 .col-12 {padding: 0 15px;}
		.company-block-2-box div {font-size: 28px;}
		.company-block-2-box span {margin-left: 19px;font-size: 18px;}
		.cooperation .company-title,
		.cooperation p,
		.company-objects .company-title {margin-bottom: 24px;}
		.company-objects-p {font-size: 18px;}
		.company-block-4-info {padding: 32px 15px;}
		.specialist-block-p {font-size: 18px;}
		.block-1-title {font-size: 22px;word-break: break-word;min-height: 73px;}
		.block-1-subtitle {font-size: 18px;}
		.block-1-p,
		.block-1-bold {font-size: 15px;min-height: 50px;}
		.company-title h3 {font-size: 24px;}
		.specialist-block-title {font-size: 24px;}
		.company-block-3-list-block {margin-right: 8px;}
		.company-block-1-box {flex-direction: column;min-height: 385px;}
		.company-block-1-info {padding: 20px 0 0 0;}
	}
	
	@media(max-width:460px) {
		.swiper-story .objects-bottom .pagination-object {margin: 1rem auto -1.2rem auto !important;}
		.comment {padding: 24px;}
		p.comment-info {width: 80%;word-break: break-word;}
		.product-nav-price {flex: 0 0 100%;display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;}
		.product-nav-bottom-right .product-cart-inner {align-items: center;justify-content: space-between;flex: 0 0 100%;}
		.product-nav-bottom-right .product-add {margin: 0 16px 0 0;}
		.product-nav-bottom-right {flex-wrap: wrap;}
		.cart .order-column .product-price-second {flex: 0 0 80%;max-width: 80%;margin-left: 20%;padding-left: 16px;}
		.product-table .standart-td div {white-space: inherit;}
		.product-table .product-cart {flex: 0 0 calc(40% - 56px);max-width: calc(40% - 56px);}
		.product-table .product-storage {flex: 0 0 20%;max-width: 20%;}
		.subscribe-f {flex-wrap: wrap; justify-content: flex-start; gap: 10px;}
		.subscribe-f a {padding: 11px 15px;}
		.btn {padding: 11px 15px;font-size: 12px;min-width: auto;}
		.subscribe-f .form-input {width: auto;margin: 0 0 0px 0; flex-grow: 1;height: 40px;padding: 12px 10px;}
		.subscribe-f button {padding: 10px 5px;min-height: 36px;}
		.overflow-scroll {overflow: auto;}
		.history-page-table {min-width: 900px;}
		.cabinet-info-block {margin: 0 0 20px 0;}
		.checkout-user-item {align-items: baseline;flex-direction: column;}
		#datepicker,
		.checkout-address .select2-container,
		.checkout-date {min-width: 100%;}
		.cart-info-item {margin: 0 0 12px 0;}
		.cart-info-icon {margin: 0 0 20px 0;}
		.sub-categories {margin: 0 0 40px 0;}
		.category {margin-bottom: 48px;}
		.category-buttons {justify-content: space-between;}
		.download-btn {margin: 0 0 0 24px !important;}
		.prev-btn,
		.next-btn {margin: 0 0px 0px 0px;}
		.pagination {flex-wrap: wrap;justify-content: center;}
		.prev-btn {order: 1;}
		.next-btn {order: 3;}
		.pagination-nums {order: 2;}
		.objects-bottom .swiper-buttons {order: 2;margin: 0 auto 1rem;width: 100%;justify-content: space-between;}
		.objects-bottom .btn {order: 3;margin: 0 auto;}
		.object-slider-title p {margin: 0 0 22px 0;}
		.object-slider-info {margin: 20px 0 16px 20px;}
		.object-slider-list li {margin: 0 0 10px 0;}
		.brand-item img {margin: 0 auto;}
		.form-block {flex: 0 0 100%;max-width: 100%;margin: 0 0 16px 0;}
		.form-block:nth-child(1) {margin: 0 32px 16px 0;}
	}
	
	@media(max-width:380px) {
		.product-grid {padding: 10px;}
		.p-title a {font-size: 12px;line-height: 1;word-break: break-all;}
		.hidden-item .p-title a,
		.hidden-item-header {font-size: 8px;}
		.header-btn {display: none;}
		.header-logo img {max-width: 150px;}
	}

.simpleImageBlock img{max-width:100%;display:block;margin:auto;}