/*@font-face{font-family:Inter;src:url(./fonts/inter400.eot);src:url(./fonts/inter400.eot?#iefix) format("embedded-opentype"),url(./fonts/inter400.woff2) format("woff2"),url(./fonts/inter400.svg) format("svg"),url(./fonts/inter400.ttf) format("truetype"),url(./fonts/inter400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*/
/*@font-face{font-family:Inter;src:url(./fonts/inter600.eot);src:url(./fonts/inter600.eot?#iefix) format("embedded-opentype"),url(./fonts/inter600.woff2) format("woff2"),url(./fonts/inter600.svg) format("svg"),url(./fonts/inter600.ttf) format("truetype"),url(./fonts/inter600.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}*/
/*@font-face{font-family:Inter;src:url(./fonts/inter700.eot);src:url(../fonts/inter700.eot?#iefix) format("embedded-opentype"),url(./fonts/inter700.woff2) format("woff2"),url(./fonts/inter700.svg) format("svg"),url(./fonts/inter700.ttf) format("truetype"),url(./fonts/inter700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*/
@font-face{font-family:Circe;src:url(./fonts/circe400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Circe;src:url(./fonts/circe700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Circe;src:url(./fonts/circe800.ttf) format("woff2");font-weight:800;font-style:normal;font-display:swap}
*,::after,::before {box-sizing: border-box}
html, body {padding: 0; margin: 0; font-family: 'Circe', sans-serif; -webkit-tap-highlight-color: transparent; background: var(--wcms-background-primary); color: var(--wcms-color-primary);}
html {overflow-y: scroll; font-size: 16px}
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: .5rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem; font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit;}
p {margin-top: 0; margin-bottom: 1rem;}
a {text-decoration: none; outline: none; color: var(--wcms-color-links);}
a:hover {text-decoration: none; color: var(--wcms-color-links-hover);}
button, input, optgroup, select, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; outline: none;}
.container-fluid {max-width: 1410px; margin: 0 auto; padding-right: 15px; padding-left: 15px;}
.container-fluid.not-padded {padding-right: 0; padding-left: 0;}
.nowrap {white-space: nowrap;}
.inl {display: inline-block; vertical-align: top;}
.relative {position: relative;}
.r90 {transform: rotate(90deg);}
.r180 {transform: rotate(180deg);}
.r270 {transform: rotate(270deg);}
.pb150 {padding-bottom: 150px;}
.mt15 {margin-top: 15px;}
.mt30 {margin-top: 30px;}
.w100 {width: 100% !important;}
.no-decoration {text-decoration: none !important;}
.clear-both {clear: both;}
svg{width: 18px;height: 18px}

:root {
	--fond-background-1: #f5f6f7;
	--fond-background-2: #fff;
	--fond-background-3: #ed5338;
	--fond-background-4: rgba(255, 255, 255, 0.6);
	--fond-background-5: rgba(162, 177, 188, 0.5);
	--fond-background-6: #a2b1bc;
	--fond-background-7:#eef1f3;
	--fond-background-8:#e8e9ea;
	--fond-background-9:rgba(233,236,239,0.6);
	--fond-background-10:#597ded;
	--fond-background-11:rgba(24,23,22,0.3);
	--fond-background-12:#eef0f2;
	--fond-background-13:#5e372e;
	--fond-background-14:#e04e39;
	--fond-background-15:rgba(149,149,149,0.12);
	--fond-background-16:#f0f0f0;
	--fond-background-17:#fcfcfc;
	--fond-background-18:#E7E7E7;
	--fond-background-19:#f3f3f3;
	--fond-background-20:rgba(44,42,41,0.5);

	--fond-color-1: #fff;
	--fond-color-2: #1f2023;
	--fond-color-3: #ed5338;
	--fond-color-4: #1b3040;
	--fond-color-5: #231f20;
	--fond-color-6: #808285;
	--fond-color-7: rgba(255, 255, 255, 0.6);
	--fond-color-8: #3e3b3c;
	--fond-color-9: rgba(35, 31, 32, 0.8);
	--fond-color-10: #8b9dab;
	--fond-color-11: rgba(31, 32, 35, 0.8);
	--fond-color-12:#666;
	--fond-color-13:#3EAFE4;
	--fond-color-14:#00cb00;
	--fond-color-15:#7D7D7D;
	--fond-color-16:#232323;
	--fond-color-17:rgba(128,130,133,0.5);
	--fond-color-18:#a2b1bc;

	--fond-border-1: rgba(255, 255, 255, 0.4);
	--fond-border-2:rgba(35,31,32,0.6);
	--fond-border-3:rgba(31,32,35,0.2);
	--fond-border-4:#e2e6ea;
	--fond-border-5:rgba(119,119,119,0.5);
	--fond-border-6:rgba(196,196,196,0.4);

	--fond-shadow-1: rgba(139, 157, 171, 0.36);
	--fond-shadow-2: rgba(139, 157, 171, 0.5);
	--fond-shadow-3:rgba(31,32,35,0.15);
	--fond-shadow-4:rgba(31,32,35,0.25);
	--fond-shadow-5:rgba(31,32,35,0.1);
	--fond-shadow-6:rgba(31,32,35,0.2);
	--fond-shadow-7:rgba(0,0,0,0.2);
	--fond-shadow-8:rgba(0,0,0,0.1);
	--fond-shadow-9:rgba(31,32,35,0.1);
	--fond-shadow-10:rgba(35,31,32,0.15);
	--fond-shadow-11:rgba(31,32,35,0.2);
	--fond-shadow-12:rgba(35,31,32,0.05);
	--fond-shadow-13:rgba(223,223,223,1);
}

/* SLBV */
html:has(body.slbv-fontsize-125){
	font-size: 20px;
}
html:has(body.slbv-fontsize-150){
	font-size: 24px;
}
body.slbv-background-white, body.slbv-background-black, body.slbv-background-blue{
	--fond-background-1: var(--wcms-background-primary);
	--fond-background-2: var(--wcms-background-primary);
	--fond-background-3: var(--wcms-background-primary);
	--fond-background-4: var(--wcms-background-primary);
	--fond-background-5: var(--wcms-background-primary);
	--fond-background-6: var(--wcms-background-primary);
	--fond-background-7: var(--wcms-background-primary);
	--fond-background-8: var(--wcms-background-primary);
	--fond-background-9: var(--wcms-background-primary);
	--fond-background-10: var(--wcms-background-primary);
	--fond-background-11: var(--wcms-background-primary);
	--fond-background-12: var(--wcms-background-primary);
	--fond-background-13: var(--wcms-background-primary);
	--fond-background-14: var(--wcms-background-primary);
	--fond-background-15: var(--wcms-background-primary);
	--fond-background-16: var(--wcms-background-primary);
	--fond-background-17: var(--wcms-background-primary);
	--fond-background-18: var(--wcms-background-primary);
	--fond-background-19: var(--wcms-background-primary);
	--fond-background-20: var(--wcms-background-primary);

	--fond-color-1: var(--wcms-color-primary);
	--fond-color-2: var(--wcms-color-primary);
	--fond-color-3: var(--wcms-color-primary);
	--fond-color-4: var(--wcms-color-primary);
	--fond-color-5: var(--wcms-color-primary);
	--fond-color-6: var(--wcms-color-primary);
	--fond-color-7: var(--wcms-color-primary);
	--fond-color-8: var(--wcms-color-primary);
	--fond-color-9: var(--wcms-color-primary);
	--fond-color-10: var(--wcms-color-primary);
	--fond-color-11: var(--wcms-color-primary);
	--fond-color-12: var(--wcms-color-primary);
	--fond-color-13: var(--wcms-color-primary);
	--fond-color-14: var(--wcms-color-primary);
	--fond-color-15: var(--wcms-color-primary);
	--fond-color-16: var(--wcms-color-primary);
	--fond-color-17: var(--wcms-color-primary);
	--fond-color-18: var(--wcms-color-primary);

	--fond-border-1: var(--wcms-color-secondary);
	--fond-border-2: var(--wcms-color-secondary);
	--fond-border-3: var(--wcms-color-primary);
	--fond-border-4: var(--wcms-color-primary);
	--fond-border-5: var(--wcms-color-primary);
	--fond-border-6: var(--wcms-color-primary);

	--fond-shadow-1: var(--wcms-color-primary);
	--fond-shadow-2: var(--wcms-color-primary);
	--fond-shadow-3: var(--wcms-color-primary);
	--fond-shadow-4: var(--wcms-color-primary);
	--fond-shadow-5: var(--wcms-color-primary);
	--fond-shadow-6: var(--wcms-color-primary);
	--fond-shadow-7: var(--wcms-color-primary);
	--fond-shadow-8: var(--wcms-color-primary);
	--fond-shadow-9: var(--wcms-color-primary);
	--fond-shadow-10: var(--wcms-color-primary);
	--fond-shadow-11: var(--wcms-color-primary);
	--fond-shadow-12: var(--wcms-color-primary);
	--fond-shadow-13: var(--wcms-color-primary);
}

/* WCMS */
.wcms-block-content-i:has(> .wcms-block-files){padding-right:15px;padding-left:15px;max-width:1410px}
.wcms-block-files{background:var(--fond-background-12);padding:16px!important;border-radius:18px}
.wcms-block-files .wcms-block-files-item{
	box-shadow: none!important;
	background:none!important;
	/*padding:24px 12px!important;*/
	/*border:1px solid var(--fond-border-4)!important;*/
	/*border-radius:14px!important;*/
	font-weight:700;
	font-size:1.125rem;
	line-height:130%;color:var(--fond-color-5);
	align-items:center;

	display: flex;
	grid-gap: 0;
	padding: 0 !important;
	position: relative;
}
.wcms-block-files .sys-brick-i-img, .wcms-block-files .sys-brick-i-data{
	display: contents;
}
.wcms-block-files .wcms-block-files-item-url{
	position: absolute;
	left: 15px;
	margin-top: -3px;
}
.wcms-block-files .wcms-block-files-item svg{width:18px;height:24px;display:block}
.wcms-block-files .wcms-block-files-item .sys-brick-i-data a{
	/*display:block;*/
	line-height:1;
	font-weight:400;
	font-size:1.125rem;
	color:var(--fond-color-5)!important;
	/*margin-top:3px;*/

	order: 0;
	box-shadow: 0 2px 12px 0 rgba(35, 31, 32, 0.15);
	background: var(--wcms-background-primary);
	margin: 0;
	border: 1px solid var(--fond-border-4);
	padding: 24px 12px;
	width: 100%;
	padding-left: 42px;
	border-radius: 14px;
	height: 100%;
	align-items: center;
	display: flex
;
}
.wcms-block-files .wcms-block-files-more-button{background:transparent!important}
.wcms-block-files .wcms-block-files-more-button .sys-btn{box-shadow:0 4px 16px 0 var(--fond-shadow-11);background:var(--fond-background-2);border-radius:60px;padding:31px;font-weight:800;font-size:1.375rem;line-height:110%;color:var(--fond-color-2);margin:48px 0;border:none!important}
.wcms-block-files .wcms-block-files-more-button .sys-btn:hover{border:none!important}
.wcms-block-reviews .wcms-block-reviews-review{border:1.50px solid var(--fond-border-4)!important;box-shadow:0 4px 24px 0 var(--fond-shadow-12)!important;background:var(--fond-background-2)!important;border-radius:18px!important;padding:32px;background:var(--wcms-background-primary) url("img/rew.png") center no-repeat!important;background-size:contain!important}
.wcms-block-reviews .sys-thumb-i.vertical .sys-thumb-i-sidebar{display:none}
.wcms-block-reviews .sys-thumbs-100 .sys-thumb-i.vertical .sys-thumb-i-content{max-width:100%}
.wcms-block-reviews .sys-thumb-i-name.one-line,.wcms-block-reviews .sys-thumb-i-subcaption.one-line{margin:0;font-weight:800;font-size:0.875rem;text-transform:uppercase;color:var(--fond-color-5);text-align:left;height:auto}
.wcms-block-reviews .wcms-block-reviews-review-score{display:none}
.wcms-block-reviews .sys-thumb-i-summary{margin:18px 0 0;text-align:left;-webkit-line-clamp:7;height:auto}
@media (max-width: 992px) {
	.wcms-block-reviews .wcms-block-reviews-review{background: var(--wcms-background-primary)!important;}
}

/* LAYOUT */
.title{font-weight:800;font-size:1.125rem;line-height:180%;text-transform:uppercase;color:var(--fond-color-6)}
.title__caption{font-weight:800;font-size:3rem;line-height:110%;color:var(--fond-color-2)}
.title__desc{font-size:1.125rem;line-height:160%;color:var(--fond-color-11);margin-top:32px}
.title__top{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;width:100%}
.title:empty{display:none}
.title__caption:empty{display:none}
.title__desc:empty{display:none}
@media (max-width: 1350px){
	.title__top{flex-flow: column;align-items: flex-start;margin-top: 24px;grid-gap: 21px;}
}
@media (max-width: 992px) {
	.title{font-size:0.8125rem;line-height:140%}
	.title__caption{font-size:1.75rem}
	.title__caption br{display:none}
	.title__desc{font-size:1rem;line-height:160%;margin-top:12px}
}

/* HEADER/MENU */
.header{position:sticky;top:-85px;z-index:8;box-shadow:var(--wcms-box-shadow-hover)}
.header:has(.h-slbv){top:-163px}
.h{background:var(--wcms-background-primary)}
.h__border{border-bottom: 1px solid var(--fond-border-4);}
.h__top{height:84px;display:flex;align-items:center;justify-content:space-between}
.h__search{margin-left:auto}
.h__logos,.h__logos>a{display:flex;gap:32px}
.h__btns{display:flex;align-items:center;gap:20px;font-size:1.125rem;color:var(--fond-color-15)}
.h__btns .slbv-toggle{font-size:1.625rem;color:var(--fond-color-16);padding:10px;background:var(--fond-background-15)!important;border-radius:7px;transition:all 0.3s;height:56px;width:56px;display:flex;justify-content:center;align-items:center}
.h__btns .slbv-toggle svg{width:24px}
.h__btns .slbv-toggle:hover{box-shadow:2px 2px 8px var(--fond-shadow-13)}
.h__btns .slbv-toggle:focus-visible{box-shadow:2px 2px 8px var(--fond-shadow-13);background:var(--fond-background-2)}
.h__btn{display:flex;align-items:center}
.h__search{height:56px;font-size:1rem}
.h__search form{position:relative;display:flex;align-items:center;height:inherit;min-width:300px}
.h__search form input[type="text"],.h__search form button[type="submit"]{border:none;outline:none;display:flex;align-items:center;border-radius:8px;transition:all 0.3s}
.h__search form input[type="text"]{height:inherit;width:100%;padding:4px 4px 4px 16px;background:var(--fond-background-15);border-radius:6px;font-weight:400;font-size:0.875rem;color: var(--wcms-color-primary)}
.h__search form input[type="text"]:hover{box-shadow:2px 2px 8px var(--fond-shadow-13)}
.h__search form input[type="text"]:focus-visible{box-shadow:2px 2px 8px var(--fond-shadow-13);background:var(--fond-background-2)}
.h__search form input[type="text"]:focus-visible+button[type="submit"]{background:var(--fond-background-2)}
.h__search form input[type="text"]::placeholder{color:var(--fond-color-17)}
.h__search form button[type="submit"]{position:absolute;right:4px;margin-top:0;color:var(--wcms-color-light);padding:10px;cursor:pointer;background:var(--fond-background-2)!important;font-size:1.125rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:6px}
.h__search form button[type="submit"]:hover{background:var(--fond-background-15)!important}
.h__btm{position:relative;border-top:1px solid var(--fond-border-4);display:flex;align-items:center;gap:20px;height:90px}
.h__menu-btn{display:flex;}
.h__menu-btn:not(.h__menu-btn_m){align-items:center;justify-content:center;gap:16px;height:56px;padding:4px 16px 4px 4px;font-weight:800;font-size:1rem;line-height:120%;letter-spacing:0.04em;text-transform:uppercase;color:var(--fond-color-6);border-radius:7px;background:var(--fond-background-16);transition:all 0.2s;cursor:pointer}
.h__menu-btn:not(.h__menu-btn_m):hover{box-shadow:2px 2px 8px var(--fond-shadow-13)}
.h__menu-btn_m{display:none}
.h__menu-btn.active{box-shadow:2px 2px 8px var(--fond-shadow-13);background:var(--fond-background-2)}
.h__menu-btn span{margin-top:2px;pointer-events:none}
.h__b{padding:10px 8px;border-radius:7px;display:flex;flex-direction:column;position:relative;width:48px;height:48px;justify-content:center;gap:8px;box-shadow:0 1px 4px 0 var(--fond-shadow-5);background:var(--fond-background-2)}
.h__b-l{width:100%;height:2px;border-radius:1px;transition:transform .3s,background .2ms;background:var(--fond-color-18)}
.h__menu-btn .h__b .h__b-l:nth-child(2){width:60%}
.h__contacts{margin-left:auto;display:flex;gap:24px}
.h__contact{display:flex;flex-direction:column;align-items:flex-end}
.h__contact span{font-size:0.75rem}
.h__contact a{font-size:1.125rem;font-weight:600}
.header.active{position:fixed;z-index:9;width:100%;top:-71px}
.menu__b{position:absolute;width:243px;height:calc(100dvh - 170px);max-height:520px;top:97px;background:var(--fond-background-17);border-radius:8px;padding:16px;display:grid;grid-template-columns:216px 1px 1fr;gap:11px;z-index:8;transition:width .3s;overflow:hidden}
.menu__b.twoCol{grid-template-columns:216px 1px 216px 1px 1fr;width:483px}
.menu__b.twoCol.threeCol{grid-template-columns:216px 1px 216px 1px 1fr;width:1380px}
.menu__del.twoCol{display:none}
.menu__b.twoCol .menu__del.twoCol{display:block}
.menu__s{outline:none;padding:0;margin:0;list-style:none;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}
.menu__s:not(::-webkit-scrollbar){padding-right:0}
.menu__s::-webkit-scrollbar{width:4px}
.menu__s::-webkit-scrollbar-track{background:#f1f1f1}
.menu__s::-webkit-scrollbar-thumb{background:var(--wcms-color-links);width:2px;border-radius:4px}
.menu__s::-webkit-scrollbar-thumb:hover{background:var(--wcms-color-links-hover);width:2px}
.menu__s a,.js-menu-back{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 12px;color:var(--wcms-color-primary);border-top:1px solid var(--fond-border-6);font-weight:600;transition:background-color .1s;font-size: 1rem;}
.menu__s li:not(.grid-2) a svg{display:none}
.menu__s li:first-child a,.menu__s .js-menu-back+li a{border-top:1px solid var(--fond-background-17)}
.menu__s li:hover+li a,.menu__s li.grid-2.active+li a{border-top:1px solid var(--fond-background-17)}
.menu__s a:hover,.menu__s li.grid-2.active a{border-top:1px solid var(--fond-background-17);color:var(--wcms-color-primary);border-radius:6px;background:var(--fond-background-18);padding-left:12px;}
.menu-overlay{background:var(--fond-background-20);z-index:7;position:fixed;top:0;left:0;bottom:0;right:0;opacity: 0.7}
.menu__s-s{display:none}
.menu__s-s.active{display:block}
.menu__del{position:relative;height:100%;width:1px;background:var(--fond-border-6)}
.menu__c{display:none;grid-template-columns:1fr;overflow-y:auto}
.menu__c.active{display:grid;gap:14px;grid-auto-rows:min-content}
.menu__c a{color:var(--wcms-color-primary);padding:10px;border-radius:7px;transition:all .1s}
.menu__c a:hover{background:var(--fond-background-19);color:var(--wcms-color-links-hover)}
.menu__c:not(::-webkit-scrollbar){padding-right:0}
.menu__c::-webkit-scrollbar{width:4px}
.menu__c::-webkit-scrollbar-track{background:#f1f1f1}
.menu__c::-webkit-scrollbar-thumb{background:var(--wcms-color-links);width:2px;border-radius:4px}
.menu__c::-webkit-scrollbar-thumb:hover{background:var(--wcms-color-links-hover);width:2px}
.menu__wrap{width:100%;padding:13px 0;background:var(--wcms-background-primary);box-shadow:var(--wcms-box-shadow);margin-bottom:20px}
.menu__wrap .container-fluid{position:relative}
.menu{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;gap:24px;height:46px}
.menu__btn{border-radius:8px;width:min-content;display:flex;align-items:center;justify-content:center;padding:11px 25px;font-size:1em;font-weight:bold;background:var(--wcms-background-secondary);color:var(--wcms-color-secondary)}
.menu__search{height:inherit}
.menu__search form{position:relative;display:flex;align-items:center;height:inherit}
.menu__search form input[type="text"],.menu__search form button[type="submit"]{border:none;outline:none;display:flex;align-items:center;border-radius:8px;transition:all 0.3s}
.menu__search form input[type="text"]{height:inherit;width:100%;padding:5px 9px 5px 24px;background:var(--fond-background-15)}
.menu__search form input[type="text"]:hover{box-shadow:2px 2px 8px var(--fond-shadow-13)}
.menu__search form input[type="text"]:focus{box-shadow:2px 2px 8px var(--fond-shadow-13);background:var(--fond-background-2)}
.menu__search form input[type="text"]:focus+button[type="submit"]{background:var(--fond-background-2)}
.menu__search form input[type="text"]::placeholder{color:var(--wcms-color-light)}
.menu__search form button[type="submit"]{position:absolute;right:5px;margin-top:0;color:var(--wcms-color-light);padding:10px 19px;cursor:pointer;background:var(--fond-background-15)!important}
.menu__search form button[type="submit"]:hover{background:var(--fond-background-15)!important}
.menu__m{display:flex;gap:24px;font-size:1em}
.menu__m a{display:flex;flex-direction:column;gap:6px;white-space:nowrap;justify-content:center;align-items:center;color:var(--wcms-color-light);line-height:1}
.menu__m a:hover{color:var(--wcms-color-links-hover)}
.menu__m a svg{font-size:1.1em}
.menu__h{position:absolute;left:-100%}
.menu__h .h__btn:not(.slbv-toggle){font-size:1.125rem;color:var(--fond-color-16);padding:10px;background:var(--fond-background-15);border-radius:7px;transition:all 0.3s;height:46px;width:46px;justify-content:center}
.menu__h .h__btns{justify-content:flex-end;gap:16px;padding-right:59px}
.h__btns_m{display:none}
.menu__btn{display:none}
.js-menu-back{display:none}
.menu__b svg path{stroke:var(--wcms-color-primary)}
.h__btns svg path{fill:var(--wcms-color-primary)}
.h__sup{margin-left:auto;box-shadow:0 1px 6px 0 var(--fond-shadow-1);background:var(--fond-background-2);border-radius:24px;padding:13px 18px;font-weight:800;font-size:.8125rem;line-height:1;text-transform:uppercase;color:var(--fond-color-3)}

/* SLBV */
body.slbv .menu__s a, body.slbv .menu__s li.grid-2 a{border: 1px solid var(--wcms-background-primary)}
body.slbv .h__search form input[type="text"], body.slbv .h__btns .slbv-toggle, body.slbv .menu__b, body.slbv .menu__s a:hover, body.slbv .menu__s li.grid-2.active a{border: 1px solid}

@media (max-width: 992px) {
	.header:has(.h-slbv){top:-236px}
	.header{top:0}
	.h__btns_m{display:block}
	.h__menu-btn_m{display:flex;padding:4px}
	.h__menu-btn_m .h__b{background:transparent}
	.h__contacts{display:none}
	.h__btm:not(.active){height:0;border:none}
	.h__btm>*{display:none}
	.menu__b{position:fixed;left:0;right:0;width:100vw!important;display:none;padding:0 13px;top:70px;border-radius:0;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);transition:top .3s}
	.h__logos.active{display:none}
	.menu__h.active{left:13px;transition:all .3s}
	.h__menu-btn_m{z-index:11;margin-left:auto}
	.h__menu-btn_m .h__b{border: 1px solid #e2e6ea;box-shadow: none;width: 32px;height: 32px;padding: 6px;justify-content: center;grid-gap: 5px;}
	.menu__s a>svg{display:none}
	.menu__btn{display:flex;align-items:center;font-size:1.125rem;color:var(--fond-color-16);padding:10px;background:var(--fond-background-15)!important;border-radius:7px;transition:all .3s;height:46px;width:46px;justify-content:center}
	.menu__s li.grid-2.active a,.menu__s li.grid-2:hover a{border-top:none;border-radius:6px;background:none}
	.menu__s li:hover+li a,.menu__s li.grid-2.active+li a,.menu__s a{border-top:none}
	.menu__s li{border-top:1px solid var(--fond-border-6);display:flex;align-items:center;justify-content:space-between}
	.menu__s li:last-child{border-bottom:1px solid var(--fond-border-6)}
	.menu__s{padding-right:20px}
	.menu__b.twoCol .menu__del.twoCol{display:none}
	.menu__s-s{position:absolute;top:0;width:calc(100% - 26px);background:var(--fond-background-2);right:-100%;transition:right .3s}
	.menu__s-s.active{right:13px}
	.menu__s li.js-menu-back{justify-content:flex-start;gap:10px;padding:18px 12px;display:flex}
	.js-menu-back svg{transform:rotate(180deg);margin-top:-5px}
	.h__btm.active .h__btns{display:block;width:100%}
	.h__btm.active .h__search form{width:100%}
	.h__btm.active .h__btns .slbv-toggle{display:none}
	.h__btm.active .menu__b{top:141px;height:calc(100dvh - 141px);max-height:calc(100dvh - 141px)}
	.menu__h .h__btn.active{box-shadow:2px 2px 8px var(--fond-shadow-13);background:var(--fond-background-2)}
	.menu__s a:hover,.menu__s li.grid-2.active a{border-top:none;background:none}
	.menu__s li:first-child a{border-top:none}
	.menu__s li:first-child{border-top:none}
	.h__logos,.h__logos>a{grid-gap:16px}
	.h__logos img{transition: height .3s;height: 20px;}
}
@media (max-width: 576px){
	.h__logos{grid-gap: 12px;}
}

.h-slbv {padding: 20px 0; font-size: initial; border-bottom: 1px solid var(--wcms-color-primary); color: var(--wcms-color-primary);}
.h-slbv-link {line-height: 50px; width: 50px; margin-right: 20px; text-align: center; border-radius: 5px; border: 1px solid var(--wcms-color-primary); background: 1px solid var(--wcms-background-primary); color: var(--wcms-color-primary);}
.h-slbv-link:last-child {margin-right: 0px;}
.h-slbv-link svg {width: 16px; height: 16px; display: inline-block; vertical-align: top; margin-top: 17px;}
.h-slbv-off {float: right;}
.h-slbv-colors, .h-slbv-sizes {line-height: 50px;}
.h-slbv-colors {margin-right: 20px;}
.h-slbv-colors span, .h-slbv-sizes span {padding-right: 20px; display: inline-block; width: 100px;}

.h-slbv {padding: 20px 0; font-size: initial;}
.h-slbv-off {float: right;}
.h-slbv-colors {line-height: 50px; margin-right: 20px;}
.h-slbv-colors span, .h-slbv-sizes span {padding-right: 20px; display: inline-block; width: 100px;}
.h-slbv-colors a, .h-slbv-sizes a, .h-slbv-off a {font-size: 16px; width: 50px; text-align: center; border: 1px solid black; margin-right: 20px;}
.h-slbv-sizes, .h-slbv-off {line-height: 50px;}
body.slbv-background-black .h-slbv-colors a, body.slbv-background-black .h-slbv-sizes a, body.slbv-background-black .h-slbv-off a {border: 1px solid white;}

@media (max-width: 1200px) {
	.h-mid-search-form {display: none;}
	.h-mid-search.deployed .h-mid-search-form {display: initial; z-index: 12;}
	.h-mid-search.deployed .h-mid-search-overlay {display: initial;}
}
@media (max-width: 992px) {
	.h-up {display: none;}
	.h-s {height: 73px !important;}
	.h-mid {position: fixed; top: 0; left: 0; right: 0; background: var(--wcms-background-primary); z-index: 12; box-shadow: 0 3px 6px var(--wcms-color-shadow);}
	.h-mid-phone-wrap.has-phone-list:hover {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
	.h-mid-phone-wrap.has-phone-list:hover .h-mid-phone-list {display: none;}
	.h-mid-m-ctrls {display: initial;}
	.h-mid-cb {display: none;}
	.h-mid-soc-links {display: none;}
	.h-mid-search {float: none; margin-top: 0; padding-top: 15px;}
	.h-mid-search-toggle {display: none;}
	.h-mid-search-form {display: initial; position: relative; display: block;}
	.h-low, .h-low.fixed {position: fixed; top: 73px; right: 0; left: 0; overflow: auto; height: 0px; border-bottom: none; z-index: 11; box-shadow: 0 3px 6px var(--wcms-color-shadow);}
	.h-low.mobile-deployed {height: auto;}
	.h-low-content {position: relative;}
	.h-low.mobile-deployed .h-low-content {padding-bottom: 20px; background: var(--wcms-background-primary);}
	.h-low.mobile-deployed .h-low-overlay {display: block;}
	.h-dropdown {position: initial; display: initial; border: none;}
	.h-dropdown-inner-wrap {display: none; padding: 0; margin-bottom: 15px; max-height: initial !important; box-shadow: none;}
	.h-menu > li.opened .h-dropdown-inner-wrap {display: initial;}
	.h-dropdown-inner {grid-template-columns: repeat(3, minmax(0, 1fr));}
	.h-dropdown-inner.container-fluid {padding: 0;}
	.h-dropdown-inner-i {margin-bottom: 0;}
	.h-menu > li {display: block; padding: 0px;}
	.h-menu li a {padding: 16px 0;}
	.h-menu .h-menu-root-a {padding: 16px 0; border-bottom: 1px solid var(--wcms-color-ultralight); display: block;}
	.h-menu .h-menu-root-a-arrow {display: inline-block; vertical-align: top; padding-left: 15px;padding-bottom: 10px;}
	.h-menu .h-menu-root-a-arrow svg {margin-top: 20px; margin-right: 7px; width: 15px; height: 15px; transform: rotate(270deg);}
	.h-menu li.opened .h-menu-root-a-arrow svg {transform: rotate(0deg);}
	.h-menu li:hover .h-dropdown-overlay {display: none;}
	.h-low-f {display: initial;}
	body.slbv .h-s {height: 0 !important;}
	body.slbv .h-slbv {margin-top: 73px;}
}
@media (max-width: 768px) {
	.h-mid-phone-wrap {display: none;}
	.h-dropdown-inner {grid-template-columns: repeat(1, minmax(0, 1fr));}
	.h-slbv-off, .h-slbv-colors {float: none; width: 100%; margin-bottom: 20px;}
}
@media (max-width: 576px) {
	.h-mid-l-t {display: none;}
	.h-low-f-contact {width: 100%;}
}

/* FOOTER */
.footer {padding-top: 48px; margin-top: auto; background: var(--wcms-background-primary); border-top: 1px solid var(--wcms-color-ultralight);}
.f-up {padding-bottom: 26px;}
.f-up-inner {display: grid; grid-template-columns: minmax(225px, 1fr) 3fr; grid-row-gap: 40px;grid-column-gap: 50px;}
.f-r {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));grid-gap: 24px 10px;grid-auto-rows: min-content;grid-column-gap: 50px;}
.f-title {font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; color: var(--wcms-color-light); opacity: 0.7;}
.f-title a{
	font-weight: 800;
	font-size: 16px;
	line-height: 120%;
	text-transform: uppercase;
	color: #8b9dab;
}
.f-title a:hover{
	color: #8b9dab;
}
.f-l{padding-right: 0}
.f-i, .f-l{display: flex;flex-direction: column;grid-gap: 24px}
.f-i{
	grid-gap: 18px;
}
.f-i ul {padding: 0; margin: 0; list-style: none;}
.f-i ul li {margin-bottom: 12px;}
.f-i ul li:last-child {margin-bottom: 0px;}
.f-i ul li a {
	/*color: var(--wcms-color-primary); */
	/*font-weight: 500;*/
	/*font-size: 0.9em;*/
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #1f2023;
}
.f-i ul li a:hover {color: var(--wcms-color-links);}
.f-worktime{color: var(--wcms-color-primary); font-weight: 500; font-size: 0.9em;}
.f-tel {display: block; font-weight: bold; color: var(--wcms-color-links);
	font-size: 20px;
	line-height: 120%;
	text-transform: capitalize;
}
.f-tel-caption {color: var(--wcms-color-light); font-weight: normal; font-size: 0.8em;}
.f-cnt-i {display: flex; flex-direction: column; grid-gap: 15px;}
.f-cnt-i-addr-email, .f-cnt-i-soc {font-size: 0.9em;}
.f-cnt-i-tel {grid-gap: 8px;}
.f-cnt{display: flex;flex-direction: column;grid-gap: 24px}
.f-a-i{display: flex;grid-gap: 8px;align-items: flex-start;}
.f-a-i svg{width: 10px;min-width: 10px;height: auto;}
/*.f-a-i svg path{fill: var(--wcms-color-links);}*/
.f-a-mail{
	color: var(--wcms-color-primary);
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
}
.f-a-mail svg{margin-top: 2px}
.f-cnt-soc{
	/*display: flex;*/
	flex-wrap: wrap;
	/*grid-gap: 15px;*/
	background: #e9ecef;
	border-radius: 12px;
	padding: 8px 8px 12px;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 0;
}
.f-cnt-soc a img{display: block}
.f-cnt-soc a{display: flex; flex-direction: column; grid-gap: 18px; align-items: center;padding: 0 8px;}
.f-cnt-soc-w{
	border: 1px solid rgba(139, 157, 171, 0.3);
	border-radius: 6px;
	width: 100%;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 1px 4px 0 rgba(31, 32, 35, 0.1);
	background: #fff;
}
.f-cnt-soc a:has(+ a){
	border-right: 1px solid #ced5db;
}
.f-cnt-soc a:nth-child(1):hover {

}
.f-mid {padding: 48px 0; border-top: 1px solid var(--wcms-color-ultralight);}
.f-c, .f-b{grid-column-start: 1;grid-column-end: 3}
.f-c{width: 100%;display: flex; flex-wrap: wrap; justify-content: center; grid-row-gap: 24px;}
.f-prt-i {width: calc(25% - 20px); padding: 0 10px; font-size: 0.9em;}
.f-prt-i a{display: flex;flex-direction: column;grid-gap: 15px;align-items: center;color: var(--wcms-color-primary);text-align: center}
.f-b {text-align: center;font-size: 0.7em;}
.f-low {padding: 7px 0; border-top: 1px solid var(--wcms-color-ultralight);}
/*.f-low-pd a {font-size: 0.9em; color: var(--wcms-color-light); margin-right: 10px; white-space: nowrap;}*/
.f-low-ex {
	/*margin-top: 10px;*/
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	color: #8b9dab;
}
.f-low-ex p {margin-bottom: 3px;}
.f-cookie {position: fixed; left: 15px; width: 300px; bottom: 20px;}
.f-cookie-cnt {padding: 9px 15px; margin-right: 65px; font-size: 0.8em; border-radius: 5px; background: var(--wcms-background-primary); color: var(--wcms-color-primary); border: 1px solid var(--wcms-color-ultralight); box-shadow: 0 0px 12px var(--wcms-color-shadow);}
.f-cookie-setup {margin-top: 10px; text-align: center;}

.f-low-pd{
	background: #f5f6f7;
	padding: 28px 0;
}
.f-low-pd .container-fluid{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	grid-gap: 24px;
}
.f-low-pd a{
	line-height: 120%;
	color: #8b9dab;
	font-weight: 400;
	font-size: 15px;
}

.f-low-pd a:hover {color: var(--wcms-color-links);}
.f__prt{
	margin-top: 32px;
	display: flex;
	flex-flow: column;
	grid-gap: 12px;
}
.f__prt-i{
	display: flex;
	align-items: center;
	grid-gap: 14px;
	transition: all .2s;
}
.f__prt-img{
	min-width: 64px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #e9ecef;
	border-radius: 8px;
	transition: all .2s;
}
.f__prt-img img{
	width: auto;
	max-height: 50px;
	display: block;
}
.f__prt-name{
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: #1f2023;
	transition: all .2s;
}
.f__prt-i:hover .f__prt-name{
	color: var(--wcms-color-links);
}
.f__prt-i:hover .f__prt-img{
	box-shadow: 0 4px 24px 0 rgba(31, 32, 35, 0.1);
	background: #fff;
}
.f-wrap-i{
	display: flex;
	align-items: center;
	grid-gap: 8px;
}
.f-icon{
	min-width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	background: #f5f6f7;
}
.f-icon svg{
	width: 10px;
}
.f-icon{
	margin-top: -3px;
}
.f-tel{
	color: var(--wcms-color-primary);
	transition: all .2s;
}
.f-tel:hover{
	color: var(--wcms-color-links);
}


@media (max-width: 992px) {
	.f-r {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.f-prt-i {width: calc(33% - 20px);}
}
@media (max-width: 768px) {
	.f-up-inner {grid-template-columns: 1fr;}
	.f-c, .f-del, .f-b {grid-column-end: 1;}
	.f-r{grid-template-columns: 1fr;}
	.f-i, .f-l{grid-gap: 12px;text-align: center}
	.f-l{grid-gap: 38px;text-align: center}
	.f-prt-i {width: calc(50% - 20px);}
	/*.f-a-i{justify-content: center;}*/
	.f-cnt-soc{justify-content: center;}
	.f-title a{
		font-size: 15px;
		line-height: 120%;
	}
	.f-a-mail{
		font-size: 20px!important;
		line-height: 130%;
	}
}
@media (max-width: 576px) {
	.f-prt-i {width: 100%;font-size: 12px}
	.f-i ul li a {font-size: 0.8em;}
	.f-a-i {font-size: 0.85em;text-align: left;}
	.f-a-i svg {min-width: 15px;width: 15px;}
	.footer {padding-top: 30px;}
	.f-up-inner {grid-row-gap: 30px;}
}

/* CONTENT */
.content {font-size: 0.95em;}
.sidebar {float: left; width: 310px; padding-bottom: 100px;}
.sidebar-block { border-radius: 24px; overflow: hidden;
	background: #eef0f2;
	border: none;
	padding: 8px;
}
.page-content.padded {margin-left: 358px; margin-right: -15px;}

.page-subpages{
	margin-top: 150px;
}
.page-subpages .page-subpages-w{margin: 0 -15px}
.mcpt {height: 73px; box-shadow: 0 3px 6px var(--wcms-color-shadow); position: fixed; right: 0; left: 0; top: 0; z-index: 3; display: none;background: var(--wcms-background-primary);}
.mcpt-close {width: 40px; height: 16px; float: right; margin-top: 28px;}
.mcpt-close svg {max-width: 18px; max-height: 18px;}
.mcpt-text {line-height: 73px; font-size: 18px; padding-left: 15px;}
.sbc-show, .ff-show {display: none; margin-bottom: 15px; text-align: center;}
.sbc-list {margin: 0; list-style: none; padding: 0 5px; overflow-y: auto; max-height: 700px; border-radius: 5px;padding-right: 18px;}
.sbc-list ul {padding-left: 12px; list-style: none;}
.sbc-list li a {transition: 0.2s color; display: block; color: var(--wcms-color-primary);
	padding: 14px 12px;
}
.sbc-list > li:has( + li) > a:has( + ul){
	border-bottom: 1px solid #e2e6ea;
}
.sbc-list li a > div{
	font-weight: 800;
	font-size: 18px;
	line-height: 130%;
	color: #808285;
	transition: all .2s
}
.sbc-list li a:hover {color: var(--wcms-color-links-hover);}
.sbc-list li.selected > a {font-weight: bold;}
.sbc-list li ul li a {font-size: 0.9em;transition: all .2s;}
.sbc-name {display: inline-block; vertical-align: middle;}
.sbc-count {text-align: right; display: inline-block; vertical-align: middle; width: 15%; font-size: 14px;}
.sbc-border {height: 1px; margin-top: 14px; background: var(--wcms-background-ultralight);display: none;}
.sbc-list > li:last-child > a .sbc-border {opacity: 0;}

/* width */
.sbc-list::-webkit-scrollbar {
	width: 4px;
}

/* Track */
.sbc-list::-webkit-scrollbar-track {
	background: rgba(35, 31, 32, 0.15);
}

/* Handle */
.sbc-list::-webkit-scrollbar-thumb {
	background: #231F20;
	width: 4px;
	border-radius: 4px;
}

/* Handle on hover */
.sbc-list::-webkit-scrollbar-thumb:hover {
	background: #231F20;
	width: 4px;
}
.sbc-list li a:hover{
	box-shadow: 0 3px 12px 0 rgba(35, 31, 32, 0.1);
	background: #fff;
	border-radius: 12px;
}
.sbc-list li a:hover > div{
	color: #ed5338;
}

@media (max-width: 992px) {
	.sidebar {float: none; width: 100%; padding-bottom: 0;}
	.page-content.padded {margin-left: 0;}
	.ff.mobile-visible, .sbc.mobile-visible {display: block; margin-top: 0; position: fixed; z-index: 12; margin-bottom: 0 !important;}
	.ff, .sbc {position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: white; z-index: 10; margin-top: 0; padding: 15px; padding-top: 85px; overflow-y: auto; display: none;}
	.sbc {padding-top: 73px;}
	.sbc-list {padding: 0; max-height: initial; overflow: auto;}
	.mcpt, .sbc-show, .ff-show {display: block;}
	.sbc.mobile-visible .c-nav-form-wrap {padding: 0; padding-top: 10px;}
}

/* FORMS */
.wa-form input[type="text"], .wa-form input[type="numeric"], .wa-form textarea, .wa-form select {padding: 7px; font-size: 0.9em; width: 100%; border: 1px solid; border-radius: 3px; border-color: var(--wcms-color-ultralight); min-height: 40px; background: var(--wcms-background-ultralight);}
.wa-form textarea {min-height: 100px;}
.wa-form .checkbox-icon-wrap {border: 1px solid; border-color: var(--wcms-color-ultralight);}
.wa-form .wa-field {margin-bottom: 10px;}
.wa-form .wa-field .wa-name {font-size: 0.9em; padding: 4px 0;}
.wa-form .wa-field .wa-value .hint {font-size: 0.9em; color: var(--wcms-color-light);}
.wa-form .wa-field .wa-value .hint:empty {display: none}
.wa-form .wa-field .wa-value .checkbox-label {font-size: 0.9em; margin-bottom: 10px;}
.wa-form .wa-field .wa-value .checkbox-label:last-child {margin-bottom: 0;}
.wa-form .wa-field:has(label.checkbox-label) input[type="checkbox"] {width: 0; height: 0; opacity: 0;}
.wa-form .wa-field:has(label.checkbox-label) label {display: flex;}
.wa-form .wa-field:has(label.checkbox-label) .checkbox-icon {width: 16px; height: 16px; margin-top: 2px; margin-left: 2px; display: none; color: var(--wcms-color-links);}
.wa-form .wa-field:has(label.checkbox-label) input + span.checkbox-icon-wrap {position: relative; overflow: hidden; display: inline-block; vertical-align: top; min-width: 21px; height: 21px; border-radius: 2px; cursor: pointer; box-sizing: border-box; margin-right: 12px; background: var(--wcms-color-ultralight);}
.wa-form .wa-field:has(label.checkbox-label) input:checked + span.checkbox-icon-wrap .checkbox-icon {display: block;}
.wa-form .wcms-field-error input[type="text"], .wa-form .wcms-field-error textarea, .wa-form .wcms-field-error select, .wa-form .wcms-field-error .checkbox-icon-wrap {border-color: var(--wcms-color-warning);}
.wa-form .wcms-field-error .hint {color: var(--wcms-color-warning);}
.wa-form .form-message {padding: 10px; border-radius: 5px; background: var(--wcms-background-ultralight); margin-bottom: 10px;}
.wa-form button {border-radius: 5px; color: var(--wcms-color-secondary); background: var(--wcms-color-links); outline: none; border: none; width: 100%; padding: 12px 0; cursor: pointer}
.wa-form button:hover {background: var(--wcms-color-links-hover);}


.wa-form input[type="text"], .wa-form input[type="numeric"], .wa-form textarea,.wa-form select{border:1.50px solid var(--fond-border-3);border-radius:8px;padding:12px 48px 12px 12px;height:62px;background:var(--wcms-background-primary);font-weight:700;font-size:1.125rem;line-height:110%;color:var(--fond-color-2)}
.wa-form input[type="text"]::placeholder, .wa-form input[type="numeric"]::placeholder, .wa-form textarea::placeholder, .wa-form select::placeholder{color:var(--fond-color-6);font-weight:700;font-size:1.125rem;line-height:110%}
.wa-form input[type="text"]:focus, .wa-form input[type="numeric"]:focus, .wa-form textarea:focus,.wa-form select:focus{border:1.50px solid var(--wcms-color-links)}
.wa-form .wa-field .wa-name{font-size:0.9375rem;line-height:110%;color:var(--fond-color-11)}
form .wa-form button, form .wa-form input[type="submit"]{background: var(--wcms-color-links);box-shadow:0 2px 16px 0 var(--fond-shadow-1);border-radius:60px;font-weight:800;font-size:1.375rem;line-height:110%;text-align:center;color:var(--wcms-background-primary);padding:32px;}


.c-nav-form.wa-form select{border-radius:8px;background:var(--wcms-background-primary);padding:13px 12px;font-weight:700;font-size:1.125rem;line-height:130%;color:var(--fond-color-5)}
.c-nav-form-wrap .c-nav-form-cpt{font-weight:700;font-size:0.875rem;line-height:130%;color:var(--fond-color-6)}


.c-nav-form.wa-form .checkbox-icon-wrap{background:var(--wcms-background-primary);min-width:14px;width:14px;height:14px;display:flex;justify-content:center;border-color:var(--fond-border-4);font-size:0.5625rem;color:var(--fond-color-1)}
.c-nav-form.wa-form input[type="checkbox"]{display:none}
.c-nav-form.wa-form input[type="checkbox"]:checked + .checkbox-icon-wrap{background:var(--wcms-color-links);border-color:var(--wcms-color-links)}
.c-nav-form.wa-form .wa-field-checkbox label{display:flex;gap:8px;font-weight:700;font-size:1.125rem;line-height:115%;color:var(--fond-color-6)}
.c-nav-form.wa-form .wa-field-checkbox label .wa-checkbox{margin-top:1px}
.c-nav-form.wa-form .wa-field-checkbox label .wa-checkbox svg{margin-top:1px;display:block}
.c-nav-form.wa-form .wa-field-checkbox{padding:17px 8px;margin:0}
.c-nav-form.wa-form .wa-field-checkbox:has(input[type="checkbox"]:checked){background:var(--wcms-background-primary);border-radius:3px}
.c-nav-form.wa-form .wa-field-checkbox:has(input[type="checkbox"]:checked) label{color:var(--fond-color-5)}
.c-nav-form-wrap{padding:0}

/* POPUP */
.pp {max-width: 730px;width: 100%; border-radius: 3px;background-color: var(--wcms-background-primary)}
.pp-cpt {padding: 10px 15px; border-bottom: 1px solid lightgray; margin-bottom: 15px; font-size: 1.1em; font-weight: bold;}
.pp-cnt {padding: 0 15px;}
.pp-close {float: right; position: absolute; top: 12px; right: 14px; cursor: pointer;}
.pp-close svg {width: 18px; height: 18px;}
.pp-cpt h2 {font-size: 1.2em; margin-bottom: 0; margin-right: 60px;}
@media (max-width: 768px) {
	.sys-popup {display: none; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important;}
	.pp {border-radius: 0; position: absolute; top: 0; left: 0; bottom: 0; padding: 0px; width: 100%; overflow: auto;}
	.pp-cpt h2 {text-align: left; font-size: 1em;}
	.pp-cnt {padding: 15px;}
}

/* PAGINATION */
.pagination {margin-top: 30px; margin: 0; padding: 0; list-style: none;}
.pagination li {display: inline-block;}
.pagination li a {
	/*display: inline-block; line-height: 30px; */
	margin-right: 10px;
	/*width: 30px; */
	background: var(--wcms-background-ultralight); text-align: center;
	/*border-radius: 15px; */
	transition: 0.2s all;
	border-radius: 8px;
	width: 44px;
	height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 18px;
	line-height: 130%;
	color: #8b9dab;
}
.pagination li:last-child {margin-right: 0px;}
.pagination li.selected a {background: var(--wcms-color-links); color: var(--wcms-background-primary);}
.pagination li a:hover {
	background: var(--wcms-background-contrast);
	color: var(--wcms-color-secondary);
}

/* BLOGS AND POSTS */
.p-credentials {margin-top: 15px; font-size: 0.9em; color: var(--wcms-color-light);}
.p-credentials-count {padding-left: 10px;}

/* LINEUPS AND EVENTS */
/*.c-nav-form-wrap {padding: 10px; padding-top: 0;}*/
.c-nav-form-cpt {font-weight: bold; margin-bottom: 10px; font-size: 1.2em;}
.c-nav-form-wrap .sbc-list{
	padding-right: 12px;
}
.c-nav-form-f {margin-bottom: 15px;}
.c-nav-form-f:last-child {margin-bottom: 0px;}
.c-nav-form-reset {text-align: center; margin-top: 10px; font-size: 0.9em;}
.c-ln {margin: 0 -15px;}
.c-ln-i {margin-bottom: 15px;}
.c-ln-i:last-child {margin-bottom: 0;}
.c-ln-i.single-event {width: 33.3%;}
.c-ln-i.dual-event {width: 66.7%;}
.c-ln-i.single-event .sys-thumb {width: 100%;}
.c-ln-i.dual-event .sys-thumb {width: 50%;}
.c-ln-date {font-size: 1.4em; font-weight: bold; padding: 0 15px;}
.e-sb-img {width: 100%; max-width: 100%; height: auto;}
.e-sb-i {padding: 10px;}
.e-sb-i-cpt {font-weight: bold; margin-bottom: 10px;}
.e-sb-i-cnt {font-size: 0.9em;}
.e-sb-btn {margin-top: 10px;}
.e-sb-btn .sys-btn {border-radius: 0;}

/*.events .sys-thumb{padding: 0}*/
.events .c-ln-date{border-bottom: 1px solid var(--fond-border-4);padding-bottom: 16px;font-weight: 700;font-size: 18px;line-height: 115%;color: var(--fond-color-5);display: flex;grid-gap: 8px;margin: 0 15px 24px}
.events .c-ln-date span{font-weight: 400}

.events .sys-thumb-i{
	background: #eef0f2;
	border: none;
	position: relative;
}
.events .sys-thumb-cpt{
	position: relative;
	background: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 180%;
	text-transform: uppercase;
	color: #808285;
	padding: 0;
	margin-left: 18px;
	margin-top: 18px;
	left: inherit;
	top: inherit;
}
.events .sys-thumb-i-img{
	display: none;
}
.events .sys-thumb-i-name{
	margin: 25px 18px 0;
}
.events .sys-thumb-i-summary, .sys-thumb-i-timing{
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #808285;
}
.events .sys-thumb-i-more:empty{
	display: none;
}
.events .sys-thumb-i-btn{
	border: 1px solid rgba(31, 32, 35, 0.1);
	height: 64px;
	background: #fff;
	width: 100%;
	border-radius: 14px;
	overflow: hidden;
}
.events .sys-thumb-i-btn .sys-btn{
	box-shadow: none;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	grid-gap: 8px;
}
.events .sys-thumb-i-btn .sys-btn svg{
	margin-top: -6px;
}
.events .sys-thumb-i-more a{
	position: absolute;
	right: 18px;
	top: 18px;
	width: 36px;
	height: 36px;
	align-items: center;
	justify-content: center;
	background: var(--wcms-color-links);
	border-radius: 50%;
	padding: 0;
	margin: 0;
	display: none;
}
.events .sys-thumb-i-more:has(>a){
	padding: 0;
}
.events .sys-thumb-i-more svg{
	width: 14px;
}
.events .sys-thumb-i-more svg path{
	fill: var(--wcms-color-secondary);
}
.events .c-ln-i{
	margin-bottom: 48px;
}
.events .sys-thumb-i:hover{
	box-shadow: 0 4px 24px 0 rgba(31, 32, 35, 0.1);
	background: #fff;
}
.events .sys-thumb-i:hover .sys-thumb-i-more a{
	display: flex;
}
.events .sys-btn:disabled, .events .sys-btn.disabled{
	filter: grayscale(1);
}
@media (max-width: 992px) {
	.events .c-ln-i{
		width: 100% !important;
	}
	.events .c-ln {
		margin: 0;
	}
	.events .sys-thumbs-33 .sys-thumb{
		width: 100% !important;
	}
}

/* SEARCH */
.s-form {display: block; position: relative; white-space: nowrap; margin-bottom: 20px;}
.s-form input[type="text"] {border-radius: 3px; width: 100%; height: 40px; padding: 0 7px; letter-spacing: .3px; outline: 0; font-weight: normal; padding-right: 80px; border: 1px solid; color: var(--wcms-color-primary); background: var(--wcms-background-ultralight); border-color: var(--wcms-color-ultralight);}
.s-form input[type="submit"], .s-form button[type="submit"] {margin-top: 9px; height: 18px; width: 18px; background: none; border: none; display: inline-block; vertical-align: top; position: relative; right: 32px; outline: none; cursor: pointer; color: var(--wcms-color-primary);}
.s-types {margin-bottom: 10px;}
.s-types ul {padding: 0; margin: 0; list-style: none;}
.s-types ul li {display: inline-block; vertical-align: top; margin-bottom: 10px; margin-right: 15px;}
.s-types ul li:last-child {margin-right: 0;}
.s-res {padding: 15px; border-radius: 7px; overflow: hidden; margin-bottom: 15px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); background: var(--wcms-background-primary);}
.s-res:last-child {margin-bottom: 0;}
.s-res-cpt {font-weight: bold; font-size: 1.1em; margin-bottom: 15px;}
.s-res-cpt a {color: var(--wcms-color-primary);}
.s-res-dt {margin-top: 15px; font-size: 0.9em;}
.s-res-more {margin-top: 15px; font-weight: bold;}
.s-res-pg-wrap {margin-top: 20px;}

/* SLBV */
body.slbv-fontsize-125 {font-size: 1.25em;}
body.slbv-fontsize-150 {font-size: 1.5em;}

/* NEWS */
.news .sys-thumb-i-dt{
	margin: 15px 18px 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 110%;
	color: #4c4d4f;
}
.news .sys-thumb-i-dt span{
	font-weight: 400;
}
.news .sys-thumb-i-name{
	margin: 16px 18px;
}
.news .sys-thumb-i-name a{
	transition: all .2s;
}
.news .sys-thumb-i-name:hover a{
	color: var(--wcms-color-links);
}
@media (min-width: 1050px) {
	.news .sys-thumb{
		width: calc(100% / 3);
	}
}

.news__top{
	display: grid;
	grid-template-columns: minmax(0, 1fr) 566px;
	grid-gap: 30px;
	margin-bottom: 72px;
	padding: 0 15px;
}
.news__img{
	width: 100%;
	aspect-ratio: 804 / 540;
	max-width: 100%;
	min-height: 480px;
	border-radius: 24px;
	padding: 32px;
	background-size: cover!important;
	display: flex;
	flex-flow: column;
	grid-gap: 24px;
	background-blend-mode: multiply;
}
.news__dt{
	margin-top: auto;
	font-weight: 800;
	font-size: 15px;
	line-height: 110%;
	text-transform: uppercase;
	text-align: center;
	color: var(--wcms-background-primary);
	padding-bottom: 19px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	grid-gap: 6px;
}
.news__dt .news__dt-s{
	font-weight: 400;
}
.news__count{
	margin-left: auto;
}
.news__name{
	font-weight: 800;
	font-size: 32px;
	line-height: 130%;
	color: var(--wcms-background-primary);
	transition: all .2s;
}
.news__r{
	display: flex;
	flex-flow: column;
	grid-gap: 44px;
}
.news__r .news__dt{
	font-size: 16px;
	line-height: 110%;
	border-bottom: 1px solid rgba(139, 157, 171, 0.6);
	padding-bottom: 10px;
	margin-top: 0;
	color: rgba(31, 32, 35, 0.8);
}
.news__r .news__name{
	color: var(--wcms-color-primary);
	font-size: 24px;
	line-height: 130%;
	margin-top: 16px;
}
.news__line:hover .news__name{
	color: var(--wcms-color-links);
}
@media (max-width: 1250px) {
	.news__top{
		grid-template-columns: minmax(0, 1fr);
	}
}
@media (max-width: 992px) {
	.news__img{
		padding: 18px;
	}
	.news__top{
		grid-gap: 48px;
		margin-bottom: 60px;
	}
	.news__dt{
		font-size: 13px;
		line-height: 110%;
	}
	.news__name{
		font-size: 24px;
		line-height: 130%;
	}
	.news__r .news__dt{
		font-size: 15px;
		line-height: 110%;
		padding-bottom: 6px;
	}
	.news__r .news__name{
		margin-top: 12px;
		font-size: 16px;
		line-height: 130%;
	}
}