

/* Start:/local/templates/portal/css/style.css?1783499944317848*/


html, body, input, textarea, button, select {
    font-family: 'Circe', sans-serif !important;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/portal/css/../fonts/Circe.eot');
    src: url('/local/templates/portal/css/../fonts/Circe.eot') format('embedded-opentype'),
         url('/local/templates/portal/css/../fonts/Circe.woff2') format('woff2'),
         url('/local/templates/portal/css/../fonts/Circe.woff') format('woff'),
         url('/local/templates/portal/css/../fonts/Circe.ttf') format('truetype'),
         url('/local/templates/portal/css/../fonts/Circe.svg#Circe') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/portal/css/../fonts/CirceExtraLight.eot');
    src: url('/local/templates/portal/css/../fonts/CirceExtraLight.eot') format('embedded-opentype'),
         url('/local/templates/portal/css/../fonts/CirceExtraLight.woff2') format('woff2'),
         url('/local/templates/portal/css/../fonts/CirceExtraLight.woff') format('woff'),
         url('/local/templates/portal/css/../fonts/CirceExtraLight.ttf') format('truetype'),
         url('/local/templates/portal/css/../fonts/CirceExtraLight.svg#CirceExtraLight') format('svg');
	font-weight:200;
	font-style:normal;
}


@font-face {
    font-family: 'Circe';
    src: url('/local/templates/portal/css/../fonts/CirceLight.eot');
    src: url('/local/templates/portal/css/../fonts/CirceLight.eot') format('embedded-opentype'),
         url('/local/templates/portal/css/../fonts/CirceLight.woff2') format('woff2'),
         url('/local/templates/portal/css/../fonts/CirceLight.woff') format('woff'),
         url('/local/templates/portal/css/../fonts/CirceLight.ttf') format('truetype'),
         url('/local/templates/portal/css/../fonts/CirceLight.svg#CirceLight') format('svg');
	font-weight:300;
	font-style:normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/portal/css/../fonts/CirceBold.eot');
    src: url('/local/templates/portal/css/../fonts/CirceBold.eot') format('embedded-opentype'),
         url('/local/templates/portal/css/../fonts/CirceBold.woff2') format('woff2'),
         url('/local/templates/portal/css/../fonts/CirceBold.woff') format('woff'),
         url('/local/templates/portal/css/../fonts/CirceBold.ttf') format('truetype'),
         url('/local/templates/portal/css/../fonts/CirceBold.svg#CirceBold') format('svg');
	font-weight:700;
	font-style:normal;
}

@font-face {
    font-family: 'Circe';
    src: url('/local/templates/portal/css/../fonts/CirceExtraBold.eot');
    src: url('/local/templates/portal/css/../fonts/CirceExtraBold.eot') format('embedded-opentype'),
         url('/local/templates/portal/css/../fonts/CirceExtraBold.woff2') format('woff2'),
         url('/local/templates/portal/css/../fonts/CirceExtraBold.woff') format('woff'),
         url('/local/templates/portal/css/../fonts/CirceExtraBold.ttf') format('truetype'),
         url('/local/templates/portal/css/../fonts/CirceExtraBold.svg#CirceExtraBold') format('svg');
	font-weight:900;
	font-style:normal;
}


	@-webkit-keyframes floating{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(-5px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(-5px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(-5px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating{from {transform:translate(0, 0px);}50% {transform:translate(-5px, 10px);}to {transform: translate(0, -0px);}}

	@-webkit-keyframes floating2{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(5px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating2{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(5px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating2{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(5px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating2{from {transform:translate(0, 0px);}50% {transform:translate(5px, 10px);}to {transform: translate(0, -0px);}}

	@-webkit-keyframes floating3{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(0px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating3{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(0px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating3{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(0px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating3{from {transform:translate(0, 0px);}50% {transform:translate(0px, 10px);}to {transform: translate(0, -0px);}}

	@-webkit-keyframes floating4{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(-10px, -10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating4{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(-10px, -10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating4{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(-10px, -10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating4{from {transform:translate(0, 0px);}50% {transform:translate(-10px, -10px);}to {transform: translate(0, -0px);}}

	@-webkit-keyframes scale{from {-webkit-transform:scale(1);}50% {-webkit-transform:scale(1.3);}to {-webkit-transform: scale(1);}}
	@-moz-keyframes scale{from {-moz-transform:scale(1);}50% {-moz-transform:scale(1.3);}to {-moz-transform:scale(1);}}
	@-o-keyframes scale{from {-o-transform:scale(1);}50% {-o-transform:scale(1.3);}to {-o-transform:scale(1);}}
	@keyframes scale{from {transform:scale(1);}50% {transform:scale(1.3);}to {transform:scale(1);}}

	@-webkit-keyframes scale2{from {-webkit-transform:scale(1) rotate(-4deg);}50% {-webkit-transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {-webkit-transform: scale(1) rotate(-4deg);}}
	@-moz-keyframes scale2{from {-moz-transform:scale(1) rotate(-4deg);}50% {-moz-transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {-moz-transform:scale(1) rotate(-4deg);}}
	@-o-keyframes scale2{from {-o-transform:scale(1) rotate(-4deg);}50% {-o-transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {-o-transform:scale(1) rotate(-4deg);}}
	@keyframes scale2{from {transform:scale(1) rotate(-4deg);}50% {transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {transform:scale(1) rotate(-4deg);}}

		.si-floating{-webkit-animation:floating infinite ease-in-out 5s;-moz-animation:floating infinite ease-in-out 5s;-o-animation:floating infinite ease-in-out 5s;animation:floating infinite ease-in-out 5s;}
		.si-floating2{-webkit-animation:floating2 infinite ease-in-out 5s;-moz-animation:floating2 infinite ease-in-out 5s;-o-animation:floating2 infinite ease-in-out 5s;animation:floating2 infinite ease-in-out 5s;}
		.si-floating3{-webkit-animation:floating3 infinite ease-in-out 5s;-moz-animation:floating3 infinite ease-in-out 5s;-o-animation:floating3 infinite ease-in-out 5s;animation:floating3 infinite ease-in-out 5s;}
		.si-floating4{-webkit-animation:floating4 infinite ease-in-out 5s;-moz-animation:floating4 infinite ease-in-out 5s;-o-animation:floating4 infinite ease-in-out 5s;animation:floating4 infinite ease-in-out 5s;}
		.si-scale{-webkit-animation:scale infinite ease-in-out 2s;-moz-animation:scale infinite ease-in-out 2s;-o-animation:scale infinite ease-in-out 2s;animation:scale infinite ease-in-out 2s;}
		.si-scale2{-webkit-animation:scale2 infinite ease-in-out 2s;-moz-animation:scale2 infinite ease-in-out 2s;-o-animation:scale2 infinite ease-in-out 2s;animation:scale2 infinite ease-in-out 2s;}


	@-webkit-keyframes si-button-pulse {from {box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;}to {box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0),0 0 4px 71px rgba(255, 48, 26, 0);}}
	@-moz-keyframes si-button-pulse {from { box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;} to {box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);}}
	@keyframes si-button-pulse {from { box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;}to {box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);}}

	.pulse-button:hover{box-shadow:none;-webkit-animation: si-button-pulse 0.8s 0s ease-out 1;-moz-animation: si-button-pulse 0.8s 0s ease-out 1;animation: si-button-pulse 0.8s 0s ease-out 1;}


	@-webkit-keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-moz-keyframes shake {0%, 100% {-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-moz-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-moz-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-o-keyframes shake {0%, 100% {-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-o-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-o-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}


	@-webkit-keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@-moz-keyframes buzz-out{10%{-moz-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-moz-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-moz-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-moz-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-moz-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-moz-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-moz-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-moz-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-moz-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-moz-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@-o-keyframes buzz-out{10%{-o-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-o-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-o-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-o-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-o-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-o-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-o-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-o-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-o-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-o-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}


	@-webkit-keyframes si-rotate {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);} to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
	@-moz-keyframes si-rotate {from {-moz-transform:rotate(0deg);transform:rotate(0deg);} to {-moz-transform:rotate(360deg);transform:rotate(360deg);}}
	@-o-keyframes si-rotate {from {-o-transform:rotate(0deg);transform:rotate(0deg);} to {-o-transform:rotate(360deg);transform:rotate(360deg);}}
	@keyframes si-rotate {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);} to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}

		.si-rotate{-webkit-animation:si-rotate infinite linear 1.8s;-moz-animation:si-rotate infinite linear 1.8s;-o-animation:si-rotate infinite linear 1.8s;animation:si-rotate infinite linear 1.8s;}

		.si-error{-webkit-animation:none 1 linear 0.8s;-moz-animation:none 1 linear 0.8s;-o-animation:none 1 linear 0.8s;animation:none 1 linear 0.8s;}
		.buzz-out{-webkit-animation:buzz-out 1 linear 1.0s;-moz-animation:buzz-out 1 linear 1.0s;-o-animation:buzz-out 1 linear 1.0s;animation:buzz-out 1 linear 1.0s;}


	@-webkit-keyframes scroll{100%{background-position:-3000px center;}}
	@-moz-keyframes scroll{100%{background-position:-3000px center;}}
	@-o-keyframes scroll{100%{background-position:-3000px center;}}
	@-ms-keyframes scroll{100%{background-position:-3000px center;}}
	@keyframes scroll{100%{background-position:-3000px center;}}

		.si-scroll{-webkit-animation:100s scroll infinite linear;-moz-animation:100s scroll infinite linear;-o-animation:100s scroll infinite linear;-ms-animation:100s scroll infinite linear;animation:100s scroll infinite linear;}


html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
button,img{border:0;vertical-align:middle}
ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%;}
body,td,div,input,textarea,select {font-style:normal;font-weight:normal;}
*:focus{outline:none}
header,footer,nav,section,article,aside{display:block}
iframe{border:0}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#666;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#666;}
input.placeholder,textarea.placeholder{color:#666;}

	input.si-error::-webkit-input-placeholder,textarea.si-error::-webkit-input-placeholder{color:#cb0707;}
	input.si-error::-moz-placeholder,textarea.si-error::-moz-placeholder{color:#cb0707;}
	input.si-error::-ms-input-placeholder,textarea.si-error::-ms-input-placeholder {color:#cb0707;}
	input.si-error.placeholder,textarea.si-error.placeholder{color:#cb0707;}

	input.white::-webkit-input-placeholder,textarea.white::-webkit-input-placeholder{color:#fff;}
	input.white::-moz-placeholder,textarea.white::-moz-placeholder{color:#fff;}
	input.white::-ms-input-placeholder,textarea.white::-ms-input-placeholder {color:#fff;}
	input.white.placeholder,textarea.white.placeholder{color:#fff;}

		input.white.si-error::-webkit-input-placeholder,textarea.white.si-error::-webkit-input-placeholder{color:#fff;}
		input.white.si-error::-moz-placeholder,textarea.white.si-error::-moz-placeholder{color:#fff;}
		input.white.si-error::-ms-input-placeholder,textarea.white.si-error::-ms-input-placeholder {color:#fff;}
		input.white.si-error.placeholder,textarea.white.si-error.placeholder{color:#fff;}

label{cursor:pointer;display:block;font:16px/20px 'Circe';color:#666;}
label.default{cursor:default;}
	.label-inner{overflow:hidden;display:block;}
		label b{display:block;font:700 18px/24px Circe;color:#2f2f2f;}


.input, textarea{-webkit-appearance:none;appearance:none;position:relative;margin:10px 0;width:100%;padding:10px 20px;border:2px solid #e1e1e1;border-radius:2px;box-sizing:border-box;font:14px 'Circe';-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.input:hover, textarea:hover{border-color:#fb0;}
	.input:focus, textarea:focus{border-color:#fb0;box-shadow:0 0 5px 1px #fb0;}
	.input.si-error, textarea.si-error{color:#cb0707;border-color:#cb0707}
	textarea{resize:none;overflow:hidden;}

	.input.white{border:2px solid #fff;background:transparent;color:#fff;}
	.input.white:hover{box-shadow:0 0 5px 1px #fff;}
	.input.white:focus{box-shadow:0 0 10px 1px #fff;}

	input.readonly{border-color:#e1e1e1 !important;box-shadow:none !important;}

	input[name="name"]{display:none !important;}

.submit{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;position:relative;margin:10px 0;color:#000;background:#fb0;text-transform: uppercase;border:1px solid #020202;padding:18px 50px;border-radius:0px;font:700 14px/24px 'Circe';-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
.submit:hover{background:#fb0;border-color:#020202;}
.submit:active{top:1px;background:#fb0;border-color:#fb0;box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}
.submit.disabled{cursor:default;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);}

	.submit.medium{font:700 16px/24px 'Circe';}

	.submit.block{width:100%;display:block;}

	.submit.small{padding:9px 20px;}

	.submit.white{background:#fff;color:#2d2d2d;border:0;}
	.submit.white:hover{background:#f4f4f4;}
	.submit.white:active{background:#eee;}


html,body{overflow-x:hidden}
html{background:#fff;color:#2d2d2d;font:16px/24px 'Circe';-webkit-text-size-adjust:100%;}
#global-wrapper{overflow:hidden;position:relative;width:100%;width:100vw;}

h1{font:900 42px/48px Circe;}
	h1 i{display:block;color:#666;font:16px/24px 'Circe';padding:10px 0;}
h2{font:900 42px/48px Circe;text-align:center;position:relative;}
h2.left{text-align:left;}
h2.pad{margin:50px 0;}
	h2 em{display:block;color:#808080;font:12px/20px Circe;padding:15px 0;letter-spacing:.5px;}
	.h2-inner{display:block;position:relative;z-index:3;}
	.h2-bg{font:900 128px/128px Circe;color:#f1f0f0;position:absolute;left:0;right:0;text-align:center;}
		.h2-bg.bottom{bottom:160px;}
		.h2-bg.bottom2{bottom:40px;}
		.h2-bg.top{top:-100px;}
		.h2-bg2.top{top:-100px;}
		.h2-bg.middle{top:50%;margin-top:-70px;}
	.pseudo-h2{font:900 128px/128px Circe;color:#f1f0f0;text-align:center;padding:30px 0;clear:both;}
h3{}
h4{}
h5{}
h6{}

p{padding:5px 0}

ul.with-dots{}
	ul.with-dots li{color:#666;font:16px/24px 'Circe';margin:0 0 15px;padding:0 0 0 20px;position:relative;}
		ul.with-dots li:before{display:block;content:'';width:5px;height:5px;background:#fb0;border-radius:50%;position:absolute;left:0;top:9px;}

a{color:inherit;text-decoration:underline;color:#fb0;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
a:hover{color:#020202;}
a:active{color:#fb0;}

.si-svg{-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}

	a.button{position:relative;display:inline-block;text-decoration:none;margin:10px 0;color:#000 ;background:#fb0;border:1px solid #020202;padding:18px 50px;border-radius:0px;font:700 16px/24px 'Circe'}
	a.button:hover{background:#fb0;border-color:#020202;}
	a.button:active{top:1px;background:#fb0;border-color:#fb0;box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}

		a.button.block{padding:15px 20px;display:block;text-align:center;}

		a.button.small{font:700 14px/24px 'Circe';}

		a.button.extra-small{font:700 14px/24px 'Circe';margin:5px 0;padding:8px 40px;}

		a.button.border{background:transparent;border:2px solid #fb0;color:#2d2d2d;}
		a.button.border:hover{background:#fb0;color:#000 ;}
		a.button.border:active{background:#fb0;border:2px solid #fb0;color:#000 ;}

.clear{clear:both;display:block;}
.centered{max-width:970px;margin:0 auto;position:relative;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box;}

.justify{text-align:justify;}
	.justify:after{display:inline-block;content:'';width:100%;height:0;visibility:hidden}
	.last-line-hack{display:inline-block;width:100%;height:0;visibility:hidden}
.si-clear{}
	.si-clear:after{display:block;content:'';clear:both;}
.no-display{display: none;}

.display-none{display:none;}
.invisible{opacity:0;}

.green{color:#fb0;}
.dark-green{color:#020202;}
.darkest-green{color:#fb0;}

.text-align-center{text-align:center;}

.icon{display:inline-block;vertical-align:top;position:relative;background:url(/local/templates/portal/css/../images/icons.png) no-repeat}
.hover-icon{background:none;}
.hover-icon:before,.hover-icon:after{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:url(/local/templates/portal/css/../images/icons.png) no-repeat;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.hover-icon:before{opacity:1;}
	.hover-icon:after{opacity:0;}
	.icon-hover:hover .hover-icon:before,.icon-hover:active .hover-icon:before,.icon-hover.active .hover-icon:before{opacity:0.2;}
	.icon-hover:hover .hover-icon:after,.icon-hover:active .hover-icon:after,.icon-hover.active .hover-icon:after{opacity:1;}


#mobile-top {display:none; position:fixed; top:0; left:0; right:0; z-index:101; background:#fff;}
	.logo-wrapper {display:block; position:relative;}
		.logo-icon {width:48px; height:48px; display:block;}
		.logo-text {display:none;}

	.mobile-actions {display:flex; align-items:center; position:relative;}
		.basket-link {display:block; position:relative; width:45px; margin-right:10px; text-decoration:none;}
			.basket-link svg {width:100%; height:auto; display:block;}
			.basket-count {position:absolute; top:-8px; right:-8px; width:18px; height:18px; background:#000; border:1.5px solid #FAC442; border-radius:50%; color:#fff; font:800 10px/18px Arial; text-align:center; z-index:10;}
				.basket-count.hidden {display:none;}

	.sandwich-link {display:inline-block; padding:12px; box-sizing:border-box; cursor:pointer; position:relative; width:64px; height:48px; margin-left:10px;}
		.sandwich-link span {display:block; top:50%; left:12px; margin-top:-2px;}
		.sandwich-link span, .sandwich-link span:before, .sandwich-link span:after {content:""; display:block; width:40px; height:4px; background-color:#000; border-radius:4px; position:absolute; transition-property:transform, background; transition-duration:.2s; transition-timing-function:ease;}
			.sandwich-link span:before {top:-10px;}
			.sandwich-link span:after {bottom:-10px;}
		.sandwich-link span {transition-duration:.1s; transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);}
		.sandwich-link span:before {transition:top .1s .14s ease, opacity .1s ease;}
		.sandwich-link span:after {transition:bottom .1s .14s ease, transform .1s cubic-bezier(0.55,0.055,0.675,0.19);}
	.sandwich-link:hover {opacity:.7;}
	.sandwich-link.active span {transform:rotate(45deg); transition-delay:.14s; transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
	.sandwich-link.active span:before {top:0; opacity:0; transition:top .1s ease, opacity .1s .14s ease;}
	.sandwich-link.active span:after {bottom:0; transform:rotate(-90deg); transition:bottom .1s ease, transform .1s cubic-bezier(0.215,0.61,0.355,1);}

	.mobile-nav-wrapper {color:#2d2d2d; text-align:left; position:fixed; top:0; left:100%; right:0; bottom:0; background:#fff; opacity:0; z-index:0; visibility:hidden; overflow:auto; -webkit-overflow-scrolling:touch; transition:all 0.5s ease-out 0s;}
	.mobile-nav-wrapper.active {z-index:100; visibility:visible; left:0; opacity:1;}
		#mobile-nav {padding:90px 0 0;}
			#mobile-nav li a {position:relative; display:block; padding:15px 20px; font:700 14px/20px 'Circe'; color:#2f2f2f; border-bottom:1px solid #eee; text-decoration:none; text-transform:uppercase;}
			#mobile-nav li a:hover, #mobile-nav li:hover > a {background:#eee; color:#fb0;}
			#mobile-nav li a:active {background:#ccc; color:#fb0;}
			#mobile-nav li.current a {background:#eee; color:#fb0;}
					#mobile-nav li ul li a {padding-left:40px;}
						#mobile-nav li ul li a:before {display:block; content:''; width:10px; height:2px; background:#fb0; position:absolute; left:20px; top:50%; margin-top:-1px;}
					#mobile-nav li ul li a {background:transparent;}

	.mobile-phone {position:fixed; bottom:20px; right:20px; background:#fb0; border-radius:50%; width:65px; height:65px; opacity:.7; z-index:99; display:none; box-shadow:0 0 5px #fff;}
	.mobile-phone:hover {opacity:1;}
	.mobile-phone:active {opacity:1; background:#fb0;}
		.mobile-phone svg {width:30px; height:30px; fill:#fff; position:absolute; left:50%; top:50%; margin-top:-15px; margin-left:-15px;}


@media (max-width:768px){

	#global-wrapper {width:100% !important; max-width:100% !important; min-width:100% !important; overflow-x:hidden !important;}


	#mobile-top {display:block !important; width:100% !important; max-width:100% !important; left:0 !important; right:0 !important; margin:0 !important; height:auto !important; min-height:auto !important; padding:0 !important; box-sizing:border-box !important;}
	#mobile-top .centered {display:flex !important; align-items:center !important; justify-content:space-between !important; padding:10px 15px !important; box-sizing:border-box !important; width:100% !important; max-width:100% !important; margin:0 !important;}
	.sandwich-link {margin-right:0 !important;}


	main {padding-top:70px !important;}
	main header, main header .centered, #header-video {padding-top:0 !important; margin-top:0 !important; min-height:auto !important;}


}


@media (max-width:970px){

	.mobile-region-dropdown-content {
		position:fixed;
		top:70px !important;
		left:100%;
		right:0;
		bottom:0;
		background:#fff;
		z-index:999999;
		overflow-y:auto;
		padding:20px;
		box-sizing:border-box;
		transition:left 0.3s ease-out;
		height:calc(100% - 70px) !important;
		visibility:hidden;
		opacity:0;
	}

	.mobile-region-trigger-link.is-open + .mobile-region-dropdown-content {
		left:0 !important;
		opacity:1 !important;
		visibility:visible !important;
	}

	.mobile-region-dropdown-top {
		font-size:18px;
		font-weight:700;
		margin-bottom:20px;
		color:#000;
		border-bottom:2px solid #fb0;
		padding-bottom:10px;
	}

	.mobile-region-dropdown-list {
		display:block;
		padding:0;
		margin:0;
		list-style:none;
	}

	.mobile-region-dropdown-list li {
		padding:14px 0;
		border-bottom:1px solid #eee;
	}

	.mobile-region-dropdown-list li:before {
		content:none !important;
		display:none !important;
	}

	.mobile-region-dropdown-list li a {
		font-size:16px;
		color:#000;
		text-decoration:none;
		display:block;
		text-transform:none !important;
	}

	.mobile-region-dropdown-list li.active a {
		color:#ff0000;
		font-weight:700;
	}

	.mobile-region-trigger-link.is-open span:last-child {
		transform:rotate(180deg);
		display:inline-block;
	}

}


#top{position:absolute;top:0;left:0;right:0;z-index:99;padding:65px 0 0;}
	.main-nav{float:left;margin:10px 0 0;}
		.main-nav li{float:left;margin:0 11px 0;}
		.main-nav li:last-child{margin-right:0;}
			.main-nav li a{display:block;position:relative;font:16px/24px 'Circe';padding:5px 0;color:#2d2d2d;text-decoration:none;}
				.main-nav li a:before{display:block;content:'';width:0;height:2px;background:#fb0;position:absolute;left:0;bottom:0;-webkit-transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;-moz-transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;-o-transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;}
			.main-nav li a:hover{color:#fb0;}
				.main-nav li a:hover:before{width:100%;}
			.main-nav li a:active{color:#fb0;top:1px;}
				.main-nav li a:active:before{background:#fb0;bottom:1px;}
			.main-nav li.current a{color:#fb0;}
				.main-nav li.current a:before{width:100%;}
.si-phone{float:right;text-align:right;line-height:24px;margin:0 0 0 30px;position:relative;}
.si-phone .phone-link{position:relative;font:700 16px/24px 'Circe';color:#2d2d2d;text-decoration:none;}
.si-phone .phone-link:hover{color:#fb0;}
.si-phone .phone-link:active{color:#fb0;}
.si-phone .modal-link{font:700 14px/24px 'Circe';border-bottom:1px dotted #fb0;color:#2d2d2d;text-decoration:none;}
.si-phone .modal-link:hover{color:#fb0;}
.si-phone .modal-link:active{color:#fb0;border-color:#fb0;}
.phone-hint{position:absolute;top:-65px;left:50%;transform:translateX(-50%) translateY(10px);background:#fff!important;color:#222!important;font:400 13px/1.35 'Circe',sans-serif!important;padding:10px 14px;border:1.5px solid #fb0!important;border-radius:4px!important;white-space:nowrap!important;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s ease!important;z-index:100;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;}
.phone-hint::before{content:'';position:absolute;bottom:-20px;left:0;width:100%;height:20px;}
.phone-hint:after{content:'';position:absolute;bottom:-5px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fb0!important;}
.phone-wrapper:hover .phone-hint, .si-phone:hover .phone-hint{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)!important;}


main{display:block;position:relative;padding-top:230px;}
	.page-content{position:relative;z-index:10;padding-top: 20px;}
		.page-content__top{margin-bottom:20px;}
			.page-content__title{font:700 32px/40px 'Circe';color:#2d2d2d;margin:0;}


	.filters{position:relative;z-index:20;margin-top:20px;}
		.filters .smart-filter{display:block;}


header{height:736px;background:url(/local/templates/portal/css/../images/header-bg.jpg) center top no-repeat;overflow:hidden;}
	#header-video{position:absolute;left:50%;margin-left:-1000px;width:2000px;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
	#header-video.go{opacity:1;visibility:visible;z-index:1;}
	.video-overlay{position:absolute;left:50%;top:0;bottom:0;width:2000px;margin-left:-1000px;z-index:1;}
	.header-content{position:relative;z-index:2;text-align:center;padding:90px 0 0;}
		.header-button-wrapper{padding:80px 0 0;}


#delivery{padding:80px 0;}
.delivery-bg{background:url(/local/templates/portal/css/../images/catalog-bg.jpg) center center no-repeat;background-size:cover;padding:70px 0;}
	.delivery{}
		.delivery-item{width:48%;float:right;margin:0 0 50px;clear:both;}
		.delivery-item:nth-child(even){float:left;}
		.delivery-item:last-child{margin:0;}
			.delivery-border{width:370px;height:370px;border:5px solid #fb0;border-width:5px 5px 5px 0;position:relative;float:right;}
			.delivery-item:nth-child(even) .delivery-border{border-width:5px 0 5px 5px;float:left;}
				.delivery-border:before{display:block;content:'';height:45px;width:5px;background:#fb0;position:absolute;left:0;top:0;}
				.delivery-border:after{display:block;content:'';height:160px;width:5px;background:#fb0;position:absolute;left:0;bottom:0;}
				.delivery-item:nth-child(even) .delivery-border:before{left:auto;right:0;}
				.delivery-item:nth-child(even) .delivery-border:after{left:auto;right:0;}
				.delivery-title{font:900 42px/48px Circe;padding:75px 0 20px;position:relative;left:-60px;}
				.delivery-item:nth-child(even) .delivery-title{text-align:right;padding:75px 0 20px;position:relative;right:-60px;left:auto;}
				.delivery-text{padding:0 40px 0 60px;color:#666;font:16px/30px 'Circe';}

#quality{position:relative;z-index:3;padding:1px 0 90px;}
	.quality{}
		.quality-item{display:inline-block;vertical-align:top;position:relative;width:31%;text-align:left;}
			.quality-icon-wrapper{float:left;width:60px;margin:0 20px 0 0;}
			.quality-item:hover .quality-icon-wrapper{-webkit-animation:scale2 infinite ease-in-out 2s;-moz-animation:scale2 infinite ease-in-out 2s;-o-animation:scale2 infinite ease-in-out 2s;animation:scale2 infinite ease-in-out 2s;}
				.icon-quality-1{width:51px;height:44px}
					.icon-quality-1 .st0{fill:#E9EAEB}
					.icon-quality-1 .st1{fill:#2D2D2D}
					.icon-quality-1 .st2{fill:#fb0}
					.icon-quality-1 .st3{fill:#FFF}
				.icon-quality-2{width:47px;height:45px}
					.icon-quality-2 .st0{fill:#E9EAEB}
					.icon-quality-2 .st1{fill:#FFF}
					.icon-quality-2 .st2{fill:#2D2D2D}
					.icon-quality-2 .st3{fill:#fb0}
				.icon-quality-3{width:50px;height:50px}
					.icon-quality-3 .st0{fill:#FFF}
					.icon-quality-3 .st1{fill:#2D2D2D}
					.icon-quality-3 .st2{fill:#E9EAEB}
					.icon-quality-3 .st3{fill:#fb0}
					.icon-quality-3 .st4{fill:#BCC0C4}
			.quality-text{overflow:hidden;color:#666;font:16px/24px 'Circe'}
				.quality-title{font:700 18px/24px 'Circe';color:#2d2d2d;padding:0 0 15px;}
					.quality-title.no-pad{padding:0;}
				.quality-text a{font-size:14px;}

#list{padding:70px 0;}
	.list{margin:100px 0 0;}
		.list-item{margin:0 0 100px;}
		.list-item.no-margin{margin:0;}
		.list-item:last-child{margin:0;}


#catalog{background-size:cover;padding:0px 0 0px;}
	.catalog{position:relative;z-index:3;padding:60px 0 0;}
		.catalog-item{width:25%;float:left;box-sizing:border-box;padding:0 10px;margin:0 0 50px;text-align:center;}
		.catalog-item.inline-block{display:inline-block;float:none;}
			.catalog-photo-item{display:block;position:relative;}
				.catalog-photo-image{width:100%;}
				.photo-border{position:absolute;top:20px;left:20px;bottom:20px;right:20px;border:3px solid #fb0;opacity:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-border{opacity:1;}
				.photo-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(60,60,60,.7);opacity:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-overlay{opacity:1;}
				.photo-overlay-text-overlay{display:block;position:absolute;width:101%;height:0;top:50%;left:50%;background:#fb0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
				.photo-overlay-text-overlay.with-border{display:block;position:absolute;left:20px;right:20px;height:0;top:50%;width:auto;background:#fb0;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-overlay-text-overlay{height:25%;opacity:1;}
				.photo-overlay-text{position:absolute;top:50%;left:0;width:100%;opacity:0;text-align:center;color:#000;font:700 14px/30px 'Circe';-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-overlay-text{opacity:1;}
			.catalog-title{padding:25px 0 20px;font:700 16px/24px 'Circe';text-transform: uppercase;}
			.catalog-button-wrapper{padding:20px 0 0;}

#catalog.portal-catalog-landing{min-height:60vh;padding-bottom:60px;}
	#catalog.portal-catalog-landing > .centered > h2.catalog-page-title{margin-top:20px;padding-bottom:70px;}
	#catalog.portal-catalog-landing > .centered > h2.catalog-page-title .h2-bg.bottom{bottom:0;z-index:0;}
	#catalog.portal-catalog-landing > .centered > h2.catalog-page-title .h2-inner{position:relative;z-index:2;}
	#catalog.portal-catalog-landing .catalog.catalog-row--main{display:flex;flex-wrap:wrap;align-items:stretch;}
	#catalog.portal-catalog-landing .catalog.catalog-row--main .catalog-item{float:none;}
	#catalog.portal-catalog-landing .catalog.catalog-row--main .catalog-item.inline-block{display:flex;float:none;}
	#catalog.portal-catalog-landing .catalog.catalog-row--analog{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:30px;}
	#catalog.portal-catalog-landing .catalog-item{display:flex;flex-direction:column;justify-content:space-between;}
	#catalog.portal-catalog-landing .catalog-row--analog .catalog-item{float:none;width:25%;max-width:280px;}
	#catalog.portal-catalog-landing .catalog-row--analog .catalog-item.inline-block{display:flex;float:none;}
	#catalog.portal-catalog-landing .catalog-item__body{flex:1 1 auto;display:flex;flex-direction:column;}
	#catalog.portal-catalog-landing .catalog-item .catalog-button-wrapper{flex-shrink:0;margin-top:auto;padding-top:20px;}
	#catalog.portal-catalog-landing .catalog-title h3{margin:0;padding:0;font:700 16px/24px 'Circe';}

.page-form-block{position:relative;z-index:5;padding:1px 0 50px;}
.page-form-block.with-bg{background:url(/local/templates/portal/css/../images/lines-bg.png) center center repeat-x;}
	.page-form-wrapper{width:83%;margin:-130px auto 0;background:url(/local/templates/portal/css/../images/page-form-bg.jpg);border:1px solid #ebebeb;box-sizing:border-box;padding:30px;box-shadow:0 20px 30px 0 rgba(0,0,0,.1);}
	.page-form-wrapper.no-pad{margin:0 auto;}
		.page-form{background:#fff;border:1px solid #ebebeb;text-align:center;padding:40px 20px 75px;}
		.page-form.pad{padding:40px 20px 100px;}
			.page-form-title{font:900 28px/30px Circe;}
			.page-form-title.pad{padding:30px 0 50px;}
				.page-form-title em{display:block;padding:10px 0;font:12px/24px Circe;color:#808080;}
				.page-form-title i{display:block;padding:30px 0;font:16px/24px 'Circe';color:#666;}
					.page-form-title i.contacts-i{padding:10px 0;font:16px/32px 'Circe';}
						.page-form-title i.contacts-i a{text-decoration:none;color:#666;}
						.page-form-title i.contacts-i a:hover{color:#fb0;}
						.page-form-title i.contacts-i a:active{color:#148422;}
			.page-form-arrow-wrapper{padding:10px 0 30px;}
				.page-form-arrow-wrapper svg{fill:#fb0;}
			.page-form-subtitle{font:700 18px/24px Circe;padding:15px 0;}
			.page-form-inputs{width:70%;margin:0 auto;line-height:0;}
				.page-form-input{display:inline-block;vertical-align:top;position:relative;width:48%;}
@media screen and (min-width: 1025px) {
    .page-form-wrapper {
        margin: 50px auto 0;
    }
}

#price{padding:60px 0 0;}
	.price{padding:90px 0 0;width:83%;margin:0 auto;}
		.price-item{display:inline-block;vertical-align:top;position:relative;width:48%;margin:0 0 100px;text-align:left;}
			.price-icon-wrapper{float:left;width:60px;text-align:center;margin:0 20px 0 0;}
			.price-item:hover .price-icon-wrapper{-webkit-animation:scale2 infinite ease-in-out 2s;-moz-animation:scale2 infinite ease-in-out 2s;-o-animation:scale2 infinite ease-in-out 2s;animation:scale2 infinite ease-in-out 2s;}
				.icon-price-1{width:51px;height:44px;}
					.icon-price-1 .st0{fill:#e9eaeb}
					.icon-price-1 .st1{fill:#fb0}
					.icon-price-1 .st2{fill:#0c3a0e}
					.icon-price-1 .st3{fill:#a3d4ff}
				.icon-price-2{width:45px;height:45px;}
					.icon-price-2 .st0{fill:#BCC0C4}
					.icon-price-2 .st1{fill:#E9EAEB}
					.icon-price-2 .st2{fill:#fb0}
					.icon-price-2 .st3{fill:#0C3A0E}
				.icon-price-3{width:42px;height:48px;}
					.icon-price-3 .st0{fill:#fb0}
					.icon-price-3 .st1{fill:#0C3A0E}
					.icon-price-3 .st2{fill:#E9EAEB}
					.icon-price-3 .st3{fill:#BCC0C4}
					.icon-price-3 .st4{fill:#FFF}
				.icon-price-4{width:45px;height:50px;}
					.icon-price-4 .st0{fill:#E9EAEB}
					.icon-price-4 .st1{fill:#FFF}
					.icon-price-4 .st2{fill:#2D2D2D}
					.icon-price-4 .st3{fill:#fb0}
			.price-text{overflow:hidden;color:#666;font:16px/30px 'Circe';}
				.price-title{color:#2d2d2d;font:700 21px/30px 'Circe';}
				.price-line{width:30px;height:3px;background:#fb0;margin:30px 0;}
					.price-line.small-pad{margin:15px 0;}

#advantages{background:url(/local/templates/portal/css/../images/advantages-bg.jpg) center center no-repeat;background-size:cover;padding:95px 0 195px;}
	.advantages-wrapper{padding:55px 0;margin:0 auto;width:83%;position:relative;z-index:3;}
		.si-arrow{display:block;width:50px;height:50px;border:1px solid transparent;position:absolute;top:50%;margin-top:-49px;border-radius:50%;}
		.si-arrow:hover{border-color:#fb0;}
			.si-arrow.prev:hover{-moz-transform: translateX(-5px);-webkit-transform: translateX(-5px);-o-transform: translateX(-5px);-ms-transform: translateX(-5px);transform: translateX(-5px);}
			.si-arrow.next:hover{-moz-transform: translateX(5px);-webkit-transform: translateX(5px);-o-transform: translateX(5px);-ms-transform: translateX(5px);transform: translateX(5px);}
		.si-arrow:active{margin-top:-48px;border-color:#fb0;}
		.si-arrow.prev{left:-80px;}
		.si-arrow.next{right:-80px;}
			.si-arrow svg{width:31px;height:15px;fill:#fb0;position:absolute;top:18px;}
				.si-arrow.prev svg{left:10px;}
				.si-arrow.next svg{left:9px;}
			.si-arrow:active svg{fill:#fb0;}
	.advantages{}
		.advantage-item{position:relative;min-height:420px;}
			.advantage-border{width:370px;height:370px;border:5px solid #fb0;position:absolute;top:35px;left:57%;margin-left:-185px;}
			.advantage-image{position:relative;z-index:3;max-width:100%;}
			.advantage-text{position:absolute;z-index:3;top:80px;left:400px;text-shadow:0 0 5px #f9f9f9,0 0 1px #f9f9f9,0 0 5px #f9f9f9;}
				.advantage-title{font:700 24px/36px 'Circe';padding:0 0 60px;}
				.advantage-description{margin:0 0 0 190px;color:#666;font:16px/24px 'Circe';}
		.advantages-swiper-pagination{text-align:center;margin:50px 0 0;position:static;}
			.advantages-swiper-pagination .swiper-pagination-bullet{display:inline-block;margin:0 8px;width:12px;height:12px;border:2px solid #fb0;padding:0;background:transparent;box-sizing:border-box;opacity:1;vertical-align:middle;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.advantages-swiper-pagination .swiper-pagination-bullet:hover{background:#fb0;}
			.advantages-swiper-pagination .swiper-pagination-bullet-active{background:#fb0;}

#trust{padding:115px 0 60px;}
	.trust{padding:55px 0 0;width:83%;margin:0 auto;}
		.trust-item{display:inline-block;vertical-align:top;position:relative;text-align:left;width:48%;padding:50px 30px 55px;margin:0 0 4%;border:1px solid #d7d7d7;box-sizing:border-box;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
		.trust-item:before{display:block;content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:4px solid #fb0;opacity:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
		.trust-item:hover{border-color:#fb0;}
		.trust-item:hover:before{opacity:1;}
			.trust-counter{float:left;width:50px;color:#fb0;font:700 24px/34px Circe;}
			.trust-text{overflow:hidden;color:#666;}
				.trust-title{color:#2d2d2d;font:700 24px/30px 'Circe';padding:0 0 10px;}

#articles{background:#f9f9f9;padding:135px 0 230px;}
#articles.no-bg{background:#fff;padding:50px 0;}
	.articles{padding:95px 0 0;width:83%;margin:0 auto;}
		.article-item{margin:0 0 50px;}
			.article-date{width:60px;margin:20px 40px 0 0;text-align:right;line-height:24px;float:left;}
				.article-date-day{color:#fb0;font:900 36px/30px Circe;}
				.article-date-month{color:#2d2d2d;font:700 18px/24px 'Circe';margin-top:-14px;}
				.article-date-year{color:#666;font:14px/14px 'Circe';}
			.article-photo-item{display:block;float:left;position:relative;margin:0 40px 0 0;}
			.article-text{overflow:hidden;color:#666;font:16px/30px 'Circe';}
				.article-title{display:block;color:#2d2d2d;font:700 18px/30px 'Circe';margin:15px 0;text-transform:uppercase;text-decoration:none;}
				.article-title:hover{color:#fb0;}
				.article-title:active{color:#1d972d;}
	.extra-articles{display:none;}

	.content-pagination{padding:20px 0;text-align:center;}
		.content-pagination span,.content-pagination a{text-decoration:none;display:inline-block;vertical-align:top;position:relative;top:0;margin:10px;text-align:center;width:36px;height:36px;color:#666;border:3px solid #fb0;font:700 16px/36px 'Circe';border-radius:5px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.content-pagination span:hover,.content-pagination a:hover{border-color:#fb0;background:#fb0;color:#fff;}
		.content-pagination span:active,.content-pagination a:active{top:1px;background:#fb0;border-color:#fb0;color:#fff;}
		.content-pagination span.current,.content-pagination a.current{top:0;background:#fb0;border-color:#fb0;color:#fff;cursor:default;}

#one{padding:0 0 30px;}
	#one h1{font:700 36px/42px Circe;padding:10px 0;}
	#one h2{font:700 30px/36px Circe;padding:10px 0;}
	#one h3{font:700 24px/30px Circe;padding:10px 0;}
	#one h4{font:700 20px/30px Circe;padding:10px 0;}
	#one h5{font:700 18px/26px Circe;padding:10px 0;}
	#one h6{font:900 16px/24px Circe;padding:10px 0;}
	#one ul,#one ol{margin:10px 0 10px 20px;}
		#one ul li{list-style:disc;}
		#one ol li{list-style:decimal;}
	.one-image{float:left;margin:10px 20px 10px 0;max-width:100%;}


#map{height:640px;position:relative;margin-top:-135px;}

footer{padding:100px 0;}
.social{float:left;margin:8px 60px 0 0;}
    .social-link{display:inline-block;width:120px;height:40px;position:relative;margin:0 10px 0 0;}
    .social-link:active{top:0 !important;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'https://w3.org\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);}
        .social-link:before, .social-link:after{display:block;content:'';width:100%;height:100%;position:absolute;background:url(/local/templates/portal/css/../images/social.png) no-repeat;background-size:120px 80px;transition:opacity 0.2s ease-out 0s;}
        .social-link.ya-reviews:before{top:0;left:0;background-position: 0 0 !important;opacity:1;}
        .social-link.ya-reviews:after{
            top: 3px;
            left: 0;
            background-position: 0 -40px !important;
            opacity: 0;
        }
        .social-link:hover:before, .social-link:active:before{opacity:0;}
        .social-link:hover:after, .social-link:active:after{opacity:1;}

.copyright{display:inline-block;margin:10px 0;font:14px/20px 'Circe';text-decoration:none;border-bottom:1px solid transparent;color:#2d2d2d;}
.copyright:hover{border-bottom:1px solid #fb0;color:#fb0;}
.copyright:active{border-bottom:1px solid #fb0;color:#fb0;}


#calc{padding:50px 0;}
	.calc-wrapper-2{width:83%;margin:70px auto 0;background:url(/local/templates/portal/css/../images/page-form-bg.jpg);border:1px solid #ebebeb;box-sizing:border-box;padding:30px;box-shadow:0 20px 30px 0 rgba(0,0,0,.1);}
	.calc-wrapper{background:#fff;border:1px solid #ebebeb;padding:25px;}
	.calc{border:5px solid #fb0;padding:50px 40px;}
		.calc-title{padding:0 0 50px;font:700 18px/26px Circe;text-align:center;}
			.calc-title i{display:block;font:14px/20px Circe;color:#666;padding:10px 0;}
		.calc-row{margin:0 0 50px;}
			.calc-description{width:30%;margin:0 4% 0 0;float:left;font:16px/16px 'Circe';color:#666;padding:2px 0 0;}
				.calc-description.reverse{float:right;margin:0 0 0 4%;}
			.calc-radios-wrapper{overflow:hidden;}
				.calc-radio-wrapper{float:left;width:48%;padding:0 2% 0 0;box-sizing:border-box;}
			.calc-row-half{width:55%;float:left;padding:0 5% 0 0;box-sizing:border-box;}
			.calc-row-half:nth-child(2){width:45%;padding:0;}
				.calc-row-input-wrapper{float:left;width:66%}
				select, .jq-selectbox{width:100%;}
				.calc-input{text-align:center;margin:0;font:700 18px/24px Circe;padding:7px 20px;}
		.calc-price{text-align:center;font:700 18px/30px Circe;padding:0 0 10px;}
			.calc-price b{font:700 30px/36px 'Circe';padding:0 10px;}
		.calc-price-pallet{text-align:center;font:16px/24px 'Circe';color:#666;}
	.calc-button-wrapper{text-align:center;padding:50px 0 0;}
		.calc-button-holder{width:320px;height:100px;background:url(/local/templates/portal/css/../images/auto.png) no-repeat;display:inline-block;text-align:right;position:relative;left:-31px;}
			.calc-button{margin:0 !important;width:262px;box-sizing:border-box;text-align:center;}
			.calc-dostavka i {display: block;text-align: center;font: 14px/20px Circe;color: #666;padding: 10px 0;}


#calc .calc-hidden{display:none !important;}
#calc .calc-section{margin:0 0 35px;clear:both;}
#calc .calc-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;flex-wrap:wrap;gap:10px;}
#calc .calc-waste-wrap{display:flex;align-items:center;gap:12px;}
#calc .calc-waste-wrap input[type=range]{flex:1;min-width:80px;}
#calc .calc-btn-add{background:#fff;border:1px solid #e0e0e0;padding:6px 14px;cursor:pointer;}
#calc .calc-btn-add:hover{border-color:#fb0;}
#calc .calc-btn-remove{color:#c0392b;background:#fff;border:1px solid #e8c4c4;padding:8px 12px;cursor:pointer;width:100%;box-sizing:border-box;}
#calc .calc-btn-remove:hover{background:#fdf5f5;}
#calc .calc-summary{background:#fafafa;border:1px solid #ebebeb;padding:16px 20px;}
#calc .calc-summary-list{list-style:none;margin:0;padding:0;}
#calc .calc-opening-row{margin-bottom:12px;}
#calc .calc-opening-field{width:33.33% !important;padding-right:2% !important;}
#calc .calc-opening-remove{width:25% !important;}
@media (max-width:900px){
	#calc .calc-opening-field,#calc .calc-opening-remove{width:100% !important;padding:0 !important;margin:0 0 12px;}
}


html.si-lock{overflow:hidden !important;}
.fancybox-margin{margin-right:0 !important}

.si-overlay, .si-overlay-2{display:none;background:rgba(0,0,0,.8);position:fixed;top:0;left:0;right:0;bottom:0;z-index:203;}
	.si-overlay-2{z-index:205}
.si-modals-wrapper, .si-modals-wrapper-2{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:203;overflow:auto;-webkit-overflow-scrolling:touch;padding:15px;}
	.si-modals-wrapper-2{z-index:205}

.si-modal{display:none;position:relative;background:#fff;padding:60px 20px;text-align:center;max-width:940px;margin:30px auto;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:transform 0.5s ease-out 0s;-moz-transition:transform 0.5s ease-out 0s;-o-transition:transform 0.5s ease-out 0s;transition:transform 0.5s ease-out 0s;}
.si-modal.si-visible{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
	.modal-form-title{font:900 42px/48px Circe;padding:0 0 20px;}
		.modal-form-title.small{font:900 28px/36px Circe;}
	.modal-form-extra{padding:0 0 30px;font:20px/30px Circe;}
		.modal-form-extra a{color:inherit;border-bottom:1px solid transparent;text-decoration:none;font-weight:700;}
		.modal-form-extra a:hover{border-bottom:1px solid #fff;}
	.modal-time{font:700 28px/36px Circe;padding:0 0 30px;}
	.modal-inputs-wrapper{width:60%;margin:0 auto;line-height:0;}
		.modal-input-wrapper{display:inline-block;vertical-align:top;position:relative;width:48%;}
	.si-close{display:block;width:20px;height:20px;position:absolute;right:15px;top:15px;z-index:5;}
	.si-close:active{top:16px;}
		.si-close:before,.si-close:after{display:block;content:'';width:30px;height:6px;background:#2d2d2d;border-radius:3px;position:absolute;left:50%;top:50%;margin-top:-3px;margin-left:-15px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.si-close:before{-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
		.si-close:after{-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
			.si-close:hover:before,.si-close:hover:after{background:#fb0}
			.si-close:hover:before{-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
			.si-close:hover:after{-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
			.si-close:active:before,.si-close:active:after{background:#fb0}
			.si-close:active:before{-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
			.si-close:active:after{-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

	.price-modal{padding:60px 0 0;text-align:left;}
		.modal-title{font:700 42px/48px Circe;text-align:center;padding:0 0 40px;}
		.modal-top{margin:0 8% 50px;}
			.modal-images-wrapper{width:49%;float:left;background:#e6e6e6;position:relative;padding:10px;box-sizing:border-box;}
			.modal-images-wrapper-inner{position:relative;}
				.modal-image{width:100%;}
				.modal-image-slider-wrapper{position:absolute;left:0px;top:0px;right:0px;bottom:0px;overflow:hidden;width:51%;}
				.modal-images-toggle{position:absolute;z-index:5;width:2px;top:0px;bottom:0px;left:51%;margin-left:-1px;background:#fb0;}
					.toggle{width:26px;height:26px;position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;}
						.toggle .st0{fill:#fb0}
						.toggle .st1{fill:#FFF}
				.modal-image-title{position:absolute;color:#2d2d2d;font:14px/18px 'Circe';background:#e6e6e6;padding:10px 20px;z-index:7;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
				.modal-image-title.active{background:#fb0;color:#fff;}
					.modal-image-title.left{left:0;top:0;}
					.modal-image-title.right{right:0;bottom:0;}
			.modal-top-text{width:38%;float:right;}
				.modal-top-text-inner{display:none;}
				.modal-top-text-inner.active{display:block;}
					.modal-price{font:30px/36px 'Circe';padding:20px 0;}
		.modal-params{display:none;}
		.modal-params.active{display:block;}
			.modal-params-tabs{margin:0 8%}
				.modal-param-tab{display:block;float:left;margin:0 10px 0 0;padding:20px 50px;font:700 16px/24px 'Circe';cursor:pointer;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
				.modal-param-tab:hover{background:#f5f5f5;}
				.modal-param-tab:active{background:#f2f2f2;}
				.modal-param-tab.active{background:#f5f5f5;}
			.modal-params-content{background:#f5f5f5;padding:30px 8%;display:block;}
				.modal-params-content-inner{display:none;position:relative;}
				.modal-params-content-inner.active{display:block;}
					.modal-table{width:100%;}
						.modal-table tr{-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
						.modal-table tr:not(.title-row):hover{background:#e6e6e6;cursor:pointer;}
							.modal-table th{font-weight:700;color:#2d2d2d;padding:15px 20px;}
							.modal-table td{font:14px/20px 'Circe';color:#666;padding:15px 20px;}
					.modal-table.fixed-table{table-layout:fixed;}
						.modal-table.fixed-table td:first-child, .modal-table.fixed-table th:first-of-type{width:33%;}

				.pseudo-table{position:absolute;left:0;top:0;right:0;background:#f5f5f5;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease-out 0s;-moz-transition:opacity 0.2s ease-out 0s;-o-transition:opacity 0.2s ease-out 0s;transition:opacity 0.2s ease-out 0s;}
				.pseudo-table.visible{opacity:.9;visibility:visible;}

		.modal-extra{padding:50px 8%;}
			.modal-extra-title{font:700 28px/36px 'Circe';padding:0 0 50px;text-align:center;}
			.modal-extra-image-wrapper{float:left;width:50%;text-align:center;}
				.modal-extra-image-holder{display:inline-block;position:relative;max-width:100%;}
					.modal-extra-image{width:100%;}
					.modal-extra-image-discount{display:block;position:absolute;right:0;bottom:0;padding:25px 40px;background:#e4441e;color:#fff;font:700 18px/24px 'Circe';}
			.modal-extra-text{float:right;width:38%;}
		.price-form{background:#fb0;color:#fff;padding:50px 8%;text-align:center;}


.si-success-modal{display:none;position:relative;background:#fff;padding:60px 20px;font:700 28px/36px Circe;text-align:center;max-width:940px;margin:30px auto;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:transform 0.5s ease-out 0s;-moz-transition:transform 0.5s ease-out 0s;-o-transition:transform 0.5s ease-out 0s;transition:transform 0.5s ease-out 0s;}
.si-success-modal.si-visible{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
	.si-success-modal-title{font:900 42px/48px Circe;padding:0 0 20px;}
	.success-time{font:21px/36px 'Circe';padding:30px 0 0;}


.si-page-message-overlay{display:block;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;visibility:hidden;z-index:299;background:rgba(0,0,0,.8);-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
	.si-page-message-overlay.show{opacity:1;visibility:visible;}
.si-page-message{display:block;position:fixed;width:101%;height:0;top:50%;left:50%;background:#fb0;opacity:0;visibility:hidden;z-index:300;box-shadow:0 0 10px #000;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
	.si-page-message.show{height:200px;opacity:1;visibility:visible;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
	.si-page-message-inner{display:table-cell;opacity:0;height:200px;width:1920px;text-align:center;vertical-align:middle;font-size:30px;line-height:36px;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
		.si-page-message-inner.show{opacity:1;-webkit-transition:all 0.5s ease-out 0.5s;-moz-transition:all 0.5s ease-out 0.5s;-o-transition:all 0.5s ease-out 0.5s;transition:all 0.5s ease-out 0.5s;}


.send-form{position:relative;}
.send-form:before{display:block;content:'';position:absolute;top:0;left:0;bottom:0;right:0;z-index:1000;background:transparent;display:none;}
	.send-form.disabled:before{display:block;}
	.send-form.disabled > *{opacity:.3;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}

	.cssload-box-loading{opacity:0;visibility:hidden;z-index:-1;width:49px;height:49px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.cssload-box-loading:after,.cssload-box-loading:before{content:'';width:49px;position:absolute;left:0}.cssload-box-loading:before{height:5px;background:#000;opacity:.1;top:58px;border-radius:50%;animation:shadow .58s linear infinite;-o-animation:shadow .58s linear infinite;-ms-animation:shadow .58s linear infinite;-webkit-animation:shadow .58s linear infinite;-moz-animation:shadow .58s linear infinite}.cssload-box-loading:after{height:49px;background:#fb0;top:0;border-radius:3px;animation:cssload-animate .58s linear infinite;-o-animation:cssload-animate .58s linear infinite;-ms-animation:cssload-animate .58s linear infinite;-webkit-animation:cssload-animate .58s linear infinite;-moz-animation:cssload-animate .58s linear infinite}@keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{transform:translateY(9px) rotate(67.5deg)}100%{transform:translateY(0) rotate(90deg)}}@-o-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-o-transform:translateY(9px) rotate(22.5deg)}50%{-o-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-o-transform:translateY(9px) rotate(67.5deg)}100%{-o-transform:translateY(0) rotate(90deg)}}@-ms-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-ms-transform:translateY(9px) rotate(22.5deg)}50%{-ms-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-ms-transform:translateY(9px) rotate(67.5deg)}100%{-ms-transform:translateY(0) rotate(90deg)}}@-webkit-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-webkit-transform:translateY(9px) rotate(22.5deg)}50%{-webkit-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-webkit-transform:translateY(9px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg)}}@-moz-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-moz-transform:translateY(9px) rotate(22.5deg)}50%{-moz-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-moz-transform:translateY(9px) rotate(67.5deg)}100%{-moz-transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,100%{transform:scale(1,1)}50%{transform:scale(1.2,1)}}@-o-keyframes shadow{0%,100%{-o-transform:scale(1,1)}50%{-o-transform:scale(1.2,1)}}@-ms-keyframes shadow{0%,100%{-ms-transform:scale(1,1)}50%{-ms-transform:scale(1.2,1)}}@-webkit-keyframes shadow{0%,100%{-webkit-transform:scale(1,1)}50%{-webkit-transform:scale(1.2,1)}}@-moz-keyframes shadow{0%,100%{-moz-transform:scale(1,1)}50%{-moz-transform:scale(1.2,1)}}
		.green-form .cssload-box-loading:after{background:#fff;}
	.send-form.disabled .cssload-box-loading{opacity:1 !important;visibility:visible !important;z-index:20 !important;}


#nprogress{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;top:0;left:0;right:0;z-index:1031;}
	#nprogress .bar {background:#fb0;position:absolute;top:0;left:0;width:100%;height:3px;z-index:1031;}
		#nprogress .bar:after{display:block;content:'';position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #fb0, 0 0 5px #fb0;opacity:1;-webkit-transform: rotate(3deg) translate(0px, -4px);-moz-transform: rotate(3deg) translate(0px, -4px);-ms-transform: rotate(3deg) translate(0px, -4px);transform: rotate(3deg) translate(0px, -4px);}
	#nprogress .spinner{display:block;position:absolute;top:15px;right:35px;z-index:1031;}
		#nprogress .spinner:before {display:block;content:'';width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#fb0;border-left-color:#fb0;border-radius:50%;-webkit-animation: nprogress-spinner 400ms linear infinite;-moz-animation: nprogress-spinner 400ms linear infinite;-ms-animation: nprogress-spinner 400ms linear infinite;-o-animation: nprogress-spinner 400ms linear infinite;animation: nprogress-spinner 400ms linear infinite;}
.nprogress-custom-parent{overflow:hidden;position:relative;}

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


.whatsapp-button {
	display: block;
		position: fixed;
       background: #25D366;
       border: 3px solid #1cc15a;
       border-radius: 50%;
       box-shadow: 0 8px 10px rgba(7, 206, 112, 0.6);
       cursor: pointer;
       height: 68px;
       text-align: center;
       width: 68px;
       position: fixed;
       right: 5%;
       bottom: 8%;
       z-index: 9999;
       transition: .3s;
       -webkit-animation: hoverWave linear 1s infinite;
       animation: hoverWave linear 1s infinite;
}

.whatsapp-button .text-button {
        height:70px;
        width:70px;
        border-radius:50%;
        position:relative;
        overflow:hidden;
}
.whatsapp-button .text-button span {
    text-align: center;
    color:#23a455;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 8px;
        top: 27px;
    line-height: 14px;
        font-weight: 600;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
.whatsapp-button .text-button:hover span {
    opacity: 1;
        font-size: 11px;
}
.whatsapp-button:hover i {
        display:none;
}
.whatsapp-button:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.whatsapp-button:hover i {
        color:#25D366;
        font-size:44px;
        transition:.3s;
}
.whatsapp-button i {
        color:#fff;
        font-size:40px;
        transition:.3s;
        line-height: 65px;transition: .5s ease-in-out;
}
@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}


.header-flex-container{display:flex!important;align-items:center;justify-content:space-between;padding:10px 15px!important;box-sizing:border-box!important;}

#top .main-nav{display:flex!important;gap:25px;margin:0 20px!important;float:none!important;}
	#top .main-nav li{float:none!important;margin:0!important;white-space:nowrap;}


.header-actions{display:flex;align-items:center;gap:25px;flex-shrink:0;margin-right:0!important;padding-right:0!important;justify-content:flex-end!important;}


.logo-wrapper{display:block!important;margin-left:0!important;padding-left:0!important;}

.basket-link{display:inline-flex!important;align-items:center;position:relative;transition:transform .3s ease;text-decoration:none;margin-right:5px!important;}
	.basket-link:hover{transform:none!important;}
	.basket-link>svg{width:55px!important;height:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));}

.basket-count,.header__basket .count{position:absolute!important;top:-15px!important;right:-12px!important;width:22px!important;height:22px!important;background:#000!important;border:1.5px solid #FAC442!important;border-radius:50%;display:flex!important;align-items:center;justify-content:center;z-index:10;}
	.basket-count svg,.count svg{display:none!important;}
	.count-num,.count span{font-size:11px!important;font-weight:800!important;color:#fff!important;}


.si-phone{display:block!important;text-align:right!important;margin-right:0!important;padding-right:0!important;width:auto!important;}

#top .centered{display:flex!important;align-items:center;justify-content:space-between;padding:0 15px!important;max-width:1200px!important;margin:0 auto!important;}


.logo-wrapper{display:flex!important;align-items:center;float:left;height:50px;margin-right:30px!important;position:relative;text-decoration:none;transition:margin-right .4s cubic-bezier(.4,0,.2,1);z-index:1001;}
	.logo-icon{width:48px;height:48px;flex-shrink:0;}


	.logo-info-stack{display:flex;margin-top:2px;flex-direction:column;max-width:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;}

		.logo-text{display:block;white-space:nowrap;font-family:'Arial Black',sans-serif;font-size:18px;color:#FAC442;text-transform:uppercase;}
			.logo-text span{color:#333;font-family:Arial,sans-serif;font-weight:400;}

		.header__delivery{font-family:Arial,sans-serif;font-size:12px;line-height:1;color:#444;margin-top:4px;white-space:nowrap;position:relative;}
			.header-dropdown{background:none;border:none;padding:0;font-weight:700;color:#222;border-bottom:1px dashed #999;cursor:pointer;}
			.header-dropdown:hover{color:#FAC442;border-bottom-color:#FAC442;}


@media(min-width:768px) and (max-width:1179px){
	.logo-wrapper:hover .logo-info-stack{max-width:220px!important;opacity:1!important;margin-left:15px!important;overflow:visible!important;}
}


@media(min-width:1180px){
	.logo-wrapper .logo-info-stack{max-width:220px!important;opacity:1!important;margin-left:15px!important;overflow:visible!important;}
}


#top{position:absolute;top:0;left:0;right:0;z-index:9999!important;padding:65px 0 0;overflow:visible!important;}
	#top .centered{overflow:visible!important;}


.header-dropdown__content{position:absolute!important;top:100%!important;left:-150px!important;transform:none!important;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,0.3);padding:25px;border-radius:4px;margin-top:15px!important;min-width:650px;z-index:999999!important;display:block!important;transition:opacity .3s ease-in-out!important;}


.header-dropdown__content::before{content:'';position:absolute;top:-80px!important;left:-100px!important;width:120%!important;height:100px!important;display:block;z-index:999999!important;background:transparent!important;}


.header-dropdown__list{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 40px;list-style:none!important;padding:0!important;margin:20px 0 0 0!important;}
	.header-dropdown__list li{margin:0!important;padding:0!important;white-space:nowrap;}
	.header-dropdown__list li.active a{font-weight:800!important;color:#000!important;border-bottom:2px solid #FAC442!important;}


.header-dropdown__list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 40px!important;list-style:none!important;padding:0!important;margin:0!important;}
	.header-dropdown__list li{position:relative;background:none!important;}
	.header-dropdown__list li a{text-decoration:none;font:16px/24px Circe,sans-serif!important;color:#2d2d2d!important;display:inline-block;position:relative;padding:5px 20px!important;transition:color .2s ease;background:none!important;}

		.header-dropdown__list li a:before{display:block;content:'';width:0;height:2px;background:#fb0;position:absolute;left:0;bottom:0;transition:width .2s ease-out;}


		.header-dropdown__list li a:hover{color:#fb0;background:none!important;}
		.header-dropdown__list li a:hover:before{width:100%;}


		.header-dropdown__list li.active a{color:#000!important;font-weight:700;background:none!important;}
		.header-dropdown__list li.active a:before{width:100% !important;background:#fb0;}


@media (max-width: 970px) {
    .logo-text, .logo-info-stack, .header-dropdown__content{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
}


.phone-schedule{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px;margin:2px 0 5px;line-height:1.2;font-weight:600;}
.phone-wrapper{position:relative;display:inline-block;margin-bottom:5px;padding-top:10px;}

.phone-hint{position:absolute;top:-65px;left:50%;transform:translateX(-50%) translateY(10px);background:#fff!important;color:#222!important;font:400 13px/1.35 'Circe',sans-serif!important;padding:10px 14px;border:1.5px solid #fb0!important;border-radius:4px!important;white-space:nowrap!important;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s ease!important;z-index:100;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;} .phone-hint::before{content:'';position:absolute;bottom:-20px;left:0;width:100%;height:20px;} .phone-hint:after{content:'';position:absolute;bottom:-5px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fb0!important;} .phone-wrapper:hover .phone-hint{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)!important;}

.modal-link{font-size:11px;text-decoration:underline;color:#666;display:inline-block;margin-top:2px;}


#top { position: absolute !important; width: 100%; z-index: 99; }


#top .filters {
    position: relative !important;
    display: block !important;
    margin-top: 20px;
}


main { padding-top: 180px !important; }


.phone-modal.si-modal-visible{position:absolute!important;top:150px!important;left:50%!important;transform:translateX(-50%)!important;z-index:1001!important;background:#fff!important;width:95%!important;max-width:550px!important;box-shadow:0 20px 60px rgba(0,0,0,0.3)!important;display:block!important;}


.si-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,0.5)!important;z-index:98!important;}


#top{z-index:99!important;}


.phone-modal textarea{font:14px/1.4 'Circe',sans-serif!important;padding:10px!important;height:100px!important;resize:none!important;border:1px solid #ccc!important;}


.phone-modal .si-close, .phone-modal .si-modal-close{position:absolute!important;top:15px!important;right:15px!important;z-index:1002!important;cursor:pointer!important;}


.si-modal textarea, .modal-form textarea{font-family:'Circe',sans-serif!important;font-size:14px!important;line-height:1.4!important;padding:10px!important;height:100px!important;resize:none!important;border:1px solid #ccc!important;font-style:normal!important;font-weight:400!important;}


.si-modal-visible ~ #top .logo-wrapper, .si-modal-visible ~ #top .header-actions, .si-modal-visible ~ #top .main-nav{visibility:hidden!important;opacity:0!important;}


.si-modal .send-form-button{margin:20px auto 0!important;display:block!important;}


.fancybox-overlay{z-index:2000000!important;}


#fancybox-lock{z-index:2000001!important;}


#fancybox-thumbs{z-index:2000002!important;}


.fancybox-wrap .fancybox-inner .fancybox-image{
	position:static!important;
	display:block!important;
	width:auto!important;
	height:auto!important;
	max-width:100%!important;
	max-height:100%!important;
	background:none!important;
}


.fancybox-wrap .fancybox-inner{
	position:relative!important;
}


.fancybox-wrap .certificates-controls{
	z-index:8055!important;
	pointer-events:auto!important;
}


.fancybox-wrap .certificates-controls a{
	pointer-events:auto!important;
	position:relative;
	z-index:8056!important;
	cursor:pointer;
}


body.fancybox-lock{overflow:visible!important;width:auto!important;}


.filters {
  background-color: #525252;
  position: relative;
}
@media (max-width: 767px) {
  .filters {
    background-color: #ffffff;
  }
  .filters .container {
    padding: 0;
  }
}
.filters__wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
}
@media (max-width: 767px) {
  .filters__wrap {
    padding: 0 15px;
  }
}
.filters__dropdown {
  flex-shrink: 0;
  border: 0;
  padding: 16px 20px;
  background: #000000;
  height: 36px;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .filters__dropdown {
    height: 40px;
    padding: 0 8px;
    background: #000000;
    box-shadow: 0 3px 7px rgba(66, 75, 90, 0.2);
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
  }
}
.filters__dropdown .filter-svg {
  display: block;
  width: 20px;
  height: 16px;
  margin-right: 8px;
}
.filters__dropdown .count {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 4px;
  background: #fac442;
  border-radius: 20px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  color: #0c0c0c;
  margin-left: 7px;
}
.filters__dropdown .svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
  margin-left: 6px;
  transition: all 0.3s ease;
}
@media (min-width: 1025px) {
  .filters__dropdown:hover {
    color: #fac442;
  }
  .filters__dropdown:hover .svg {
    fill: #fac442;
  }
}
.filters__dropdown.active .svg {
  transform: rotate(180deg);
}
.filters__current {
  max-width: calc(100% - 170px);
  position: relative;
}
@media (max-width: 767px) {
  .filters__current {
    max-width: calc(100% - 120px);
  }
}
.filters__current .swiper-container {
  padding: 0 50px;
}
@media (max-width: 767px) {
  .filters__current .swiper-container {
    padding: 0 25px;
  }
}
.filters__current:after,
.filters__current:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 50px;
}
@media (max-width: 767px) {
  .filters__current:after,
  .filters__current:before {
    width: 25px;
  }
}
.filters__current:before {
  left: 0;
  background: linear-gradient(to right, #525252 50%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 767px) {
  .filters__current:before {
    background: linear-gradient(
      to right,
      #ffffff 50%,
      rgba(255, 255, 255, 0) 100%
    );
  }
}
.filters__current:after {
  right: 0;
  background: linear-gradient(to left, #525252 50%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 767px) {
  .filters__current:after {
    display: none;
  }
}
.filters__current .swiper-slide {
  width: auto;
}
.filters__clear {
  flex-shrink: 0;
  margin: 0 0 0 auto;
}
.filters__clear-btn {
  border: 0;
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .filters__clear-btn {
    color: #000000;
  }
}
.filters__clear-btn .svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
  margin-left: 8px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .filters__clear-btn .svg {
    fill: #000000;
  }
}
@media (min-width: 1025px) {
  .filters__clear-btn:hover {
    color: #fac442;
  }
  .filters__clear-btn:hover .svg {
    fill: #fac442;
  }
}
.filters__inner {
  border-top: 1px solid #989898;
  position: absolute;
  z-index: 2;
  top: 50px;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #525252;
  transition: all 0.3s ease;
}
.filters__inner.is-opened {
  height: calc(100vh - 120px);
}
.filters__inner .container {
  height: 100%;
  overflow-y: auto;
}
.filters__inner .container::-webkit-scrollbar {
  display: none !important;
}
.filters__inner .container::-webkit-scrollbar-button {
  display: none !important;
}
.filters__inner .container::-webkit-scrollbar-track {
  display: none !important;
}
.filters__inner .container::-webkit-scrollbar-track-piece {
  display: none !important;
}
.filters__inner .container::-webkit-scrollbar-thumb {
  display: none !important;
}
.filters__inner .container::-webkit-scrollbar-corner {
  display: none !important;
}
.filters__inner .container::-webkit-resizer {
  display: none !important;
}
.filters__inner-mobile {
  position: absolute;
  z-index: 10;
  height: 0;
  overflow: hidden;
  background-color: #525252;
}
.filters__inner-mobile.is-opened {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
}
.filters__inner-wrap {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
}
@media (max-width: 1023px) {
  .filters__inner-wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .filters__inner-wrap {
    padding: 20px 15px;
  }
}
.filters__inner-item {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-right: 105px;
  max-width: calc(25% - 78px);
}
@media (max-width: 1279px) {
  .filters__inner-item {
    max-width: calc(25% - 30px);
    margin-right: 40px;
  }
}
@media (max-width: 1023px) {
  .filters__inner-item {
    width: 50%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .filters__inner-item {
    width: 100%;
    padding-right: 0;
    margin-bottom: 18px;
  }
}
.filters__inner-item--full {
  max-width: 100%;
}
.filters__inner-item:last-of-type {
  margin-right: 0;
}
.filters__inner-item h3 {
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  margin-bottom: 14px;
}
.filters__btn-wrap {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .filters__btn-wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .filters__btn-wrap {
    padding: 10px 20px;
    justify-content: space-between;
    background-color: #ffffff;
  }
}
.filters__btn-wrap .btn {
  width: 210px;
  font-size: 15px;
  padding: 13px 20px;
}
.filters__btn-wrap .btn + .btn {
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .filters__btn-wrap .btn + .btn {
    order: -1;
    margin: 0 0 10px;
  }
}
@media (max-width: 767px) {
  .filters__btn-wrap .btn + .btn {
    margin: 0;
    order: 0;
  }
}
@media (max-width: 767px) {
  .filters__btn-wrap .btn {
    width: calc(50% - 5px);
  }
}
.filters__checkbox {
  display: block;
  position: relative;
  margin: 0 12px 12px 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .filters__checkbox--sm {
    width: calc(50% - 5px);
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .filters__checkbox--full {
    width: 100%;
    margin-right: 0;
  }
}
.filters__checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.filters__checkbox input:checked + span {
  background-color: #fac442;
}
.filters__checkbox input:disabled + span {
  cursor: default;
  background-color: #e4e4e4;
  color: #c1c1c1;
}
.filters__checkbox input:disabled + span img {
  opacity: 0.3;
}
.filters__checkbox input:disabled + span .title,
.filters__checkbox input:disabled + span .prod {
  opacity: 0.3;
}
.filters__checkbox > span {
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  color: #000000;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  box-shadow: 3px 3px 6px rgba(66, 75, 90, 0.2);
  padding: 10px 15px 12px;
}
.filters__complex-checkbox {
  flex-direction: column;
  width: 335px;
  height: 270px;
  background: #ffffff;
  box-shadow: 0 4px 6px rgba(65, 74, 105, 0.1);
  text-align: center;
}
@media (max-width: 767px) {
  .filters__complex-checkbox {
    width: 100%;
  }
}
.filters__complex-checkbox img {
  display: block;
  height: 180px;
  margin-bottom: 6px;
}
.filters__complex-checkbox .title {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #000000;
}
@media (max-width: 767px) {
  .filters__complex-checkbox .title {
    white-space: normal;
  }
}
.filters__complex-checkbox .prod {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #8e939c;
}
.filters__mobile-head {
  background: #ffffff;
}
.filters__mobile-head .container {
  padding: 0;
}
.filters__head-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 15px;
}
.filters__close-btn {
  border: 0;
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 360px) {
  .filters__close-btn {
    font-size: 16px;
  }
}
.filters__close-btn .svg {
  display: block;
  width: 18px;
  height: 17px;
  stroke: #000000;
  stroke-width: 3px;
  margin-right: 8px;
}
.filters__mobile-content {
  height: calc(100% - 50px);
  overflow-y: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  padding-bottom: 62px;
}
.filters__mobile-content::-webkit-scrollbar {
  width: 0;
}
.filters__form {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .filters__form {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0;
  }
}
.current-filter {
  display: flex;
  align-items: center;
  padding: 10px 14px 8px 14px;
  background: #fac442;
}
.current-filter__val {
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  color: #0c0c0c;
}
.current-filter__remove {
  border: 0;
  padding: 0;
  background: transparent;
  display: block;
}
.current-filter__remove .svg {
  display: block;
  width: 12px;
  height: 12px;
  fill: #0c0c0c;
  margin-left: 13px;
  transition: all 0.3s ease;
}


.products .portal-catalog-header {
  margin: 24px 0 16px;
  text-align: center;
}

.products .portal-catalog-title {
  font: 900 32px/1.15 Circe, sans-serif;
  color: #0c0c0c;
  margin: 0 0 10px;
}

.products .portal-catalog-description {
  font: 16px/1.5 'Circe', sans-serif;
  color: #525252;
  max-width: 720px;
  margin: 0 auto 12px;
}

.products .portal-catalog-filter-note {
  font-size: 16px;
  color: #525252;
  font-weight: 600;
}

.products .portal-catalog-filter-clear {
  text-decoration: none;
  color: #525252;
  margin-left: 4px;
  padding: 0 4px;
  transition: color 0.2s ease;
}

.products .portal-catalog-filter-clear:hover {
  color: #0c0c0c;
}


.products .portal-catalog-micro-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 20px;
  max-width: 960px;
  margin: 0 auto 8px;
  padding: 0 4px;
  font: 13px/1.45 'Circe', sans-serif;
  color: #525252;
  position: relative;
  z-index: 3;
}

.products .portal-catalog-micro-info__item {
  flex: 0 1 auto;
  min-width: 0;
}

.products .portal-catalog-micro-info__item strong {
  font-weight: 700;
  color: #0c0c0c;
}


.products .portal-catalog-toolbar-spacer {
  display: none;
}

.products .portal-catalog-toolbar {
  position: sticky;
  top: 120px;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 0 0 20px;
  padding: 10px 0;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
}

.products .portal-catalog-toolbar__main {
  flex: 1 1 auto;
  min-width: 0;
}

.products .portal-catalog-toolbar__density {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.products .portal-catalog-toolbar__clear {
  flex-shrink: 0;
  font-size: 20px;
  line-height: 1;
  opacity: 0.55;
  display: none;
}

.products .portal-catalog-toolbar__density:has(.portal-catalog-chip.active) .portal-catalog-toolbar__clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.products .portal-catalog-toolbar__clear:hover {
  opacity: 1;
}

.products .portal-catalog-toolbar__view {
  flex: 0 0 auto;
  display: flex;
  gap: 4px;
  margin: 0;
}


.products .portal-catalog-chip {
  flex: 0 0 auto;
  width: auto;
  min-width: 52px;
  padding: 0;
  border-radius: 0;
  border: 1px solid #d4d4d4;
  background: #fff;
  font: 600 14px/1 'Circe', sans-serif;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.products .portal-catalog-chip.per {
  min-width: 0;
  padding: 0;
}

.products .portal-catalog-chip a {
  display: block;
  padding: 8px 14px;
  color: #0c0c0c;
  text-decoration: none;
}

.products .portal-catalog-chip.active {
  background: #fac442;
  border-color: #fac442;
  font-weight: 700;
}

.products .portal-catalog-chip.active a {
  color: #0c0c0c;
}


.products .portal-catalog-view-btn {
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 0;
  border: 1px solid #d4d4d4;
  background: #fff;
  color: #525252;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.products .portal-catalog-view-btn.active {
  background: #fac442;
  border-color: #fac442;
  color: #0c0c0c;
}

.products .portal-catalog-view-btn__icon {
  display: block;
}


.products .portal-catalog-grid-view {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  margin-bottom: 32px;
}

.products .portal-catalog-grid-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  padding: 14px;
  text-align: left;
  position: relative;
  box-shadow: none;
}

.products .portal-catalog-grid-card:hover {
  transform: none;
  box-shadow: none;
}


.products .portal-catalog-grid-card-img.catalog-photo-item {
  display: block;
  position: relative;
  width: 100%;
  height: 140px;
  margin-bottom: 12px;
  overflow: hidden;
  background: #fafafa;
  text-decoration: none;
}

.products .portal-catalog-grid-card-img .catalog-photo-image {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.products .portal-catalog-grid-card-img .portal-logo-overlay {
  z-index: 3;
  pointer-events: none;
}

.products .portal-catalog-grid-card-title {
  font: 700 20px/1.25 Circe, 'Circe', sans-serif;
  color: #0c0c0c;
  margin: 0 0 8px;
  text-align: center;
}

.products .portal-catalog-grid-card-subprice {
  font: 12px/1.3 'Circe', sans-serif;
  color: #9ca3af;
  margin-bottom: 4px;
  text-align: center;
}

.products .portal-catalog-grid-card-price {
  font: 700 26px/1.2 Circe, 'Circe', sans-serif;
  color: #0c0c0c;
  margin-bottom: 12px;
  text-align: center;
}

.products .portal-catalog-grid-card-price .portal-catalog-grid-card-subprice {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #6b7280;
  margin-top: 4px;
}

.products .portal-catalog-grid-card-buttons {
  display: flex;
  gap: 8px;
  margin-top: auto;
  font-size: 13px;
}

.products .portal-catalog-grid-card-btn {
  flex: 1;
  position: relative;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  box-sizing: border-box;
}

.products .portal-catalog-grid-card-btn.buy {
  flex: 1.4;
  color: #000;
  background: #fb0;
  border: 1px solid #020202;
  border-radius: 0;
  padding: 12px;
  font: 700 14px/24px 'Circe', sans-serif;
  box-shadow: none;
}

.products .portal-catalog-grid-card-btn.buy:hover {
  background: #fb0;
  border-color: #020202;
}

.products .portal-catalog-grid-card-btn.buy:active {
  top: 1px;
  background: #fb0;
  border-color: #fb0;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
}

.products .portal-catalog-grid-card-btn.more {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 auto !important;
    background: transparent;
    border: 2px solid #fb0;
    border-radius: 0px;
    color: #2d2d2d;
    padding: 13px 12px;
    font: 700 14px / 24px 'Circe', sans-serif;
}


.products .portal-catalog-grid-card-btn.more:hover {
  background: #fb0;
  color: #000;
}

.products .portal-catalog-grid-card-btn.more:active {
  background: #fb0;
  border: 2px solid #fb0;
  color: #000;
}


.products .portal-catalog-list-view {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 32px;
}

.products .portal-catalog-list-card {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  padding: 14px;
  transition: box-shadow 0.2s ease;
  box-shadow: none;
}

.products .portal-catalog-list-card:hover {
  transform: none;
  box-shadow: none;
}

.products .portal-catalog-list-card-inner {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
  min-width: 0;
}

.products .portal-catalog-list-body {
  flex: 1 1 auto;
  min-width: 0;
}

.products .portal-catalog-list-image {
  flex: 0 1 clamp(72px, 22vw, 140px);
  width: clamp(72px, 22vw, 140px);
  min-width: 72px;
  max-width: 32%;
  height: auto;
  min-height: 72px;
  max-height: 105px;
  border-radius: 0;
  background: #fafafa;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.products .portal-catalog-list-image.portal-image-wrapper {
  display: flex;
}

.products .portal-catalog-list-image img:not(.portal-logo-overlay) {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.products .portal-catalog-list-image .portal-logo-overlay {
  width: auto;
  max-width: 45%;
  height: auto;
}

.products .portal-catalog-list-title {
  font: 700 16px/1.3 'Circe', sans-serif;
  color: #0c0c0c;
  margin-bottom: 4px;
}

.products .portal-catalog-list-meta {
  font: 13px/1.4 'Circe', sans-serif;
  color: #6b7280;
}

.products .portal-catalog-list-price {
  font: 700 20px/1.2 Circe, 'Circe', sans-serif;
  color: #0c0c0c;
  margin-top: 6px;
}

.products .portal-catalog-list-subprice {
  font-size: 13px;
  font-weight: 400;
  color: #6b7280;
}

.products .portal-catalog-list-card-btn {
  position: relative;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}

.products .portal-catalog-list-card-btn.buy {
  color: #000;
  background: #fb0;
  border: 1px solid #020202;
  border-radius: 0px;
  padding: 15px 20px;
  font: 700 14px/24px 'Circe', sans-serif;
}

.products .portal-catalog-list-card-btn.buy:hover {
  background: #fb0;
  border-color: #020202;
}

.products .portal-catalog-list-card-btn.more {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 auto !important;
    background: transparent;
    border: 2px solid #fb0;
    border-radius: 0px;
    color: #2d2d2d;
    padding: 13px 12px;
    font: 700 14px / 24px 'Circe', sans-serif;
}


.products .portal-catalog-list-card-btn.more:hover {
  background: #fb0;
  color: #000;
}

.products .hidden {
  display: none !important;
}

.products .portal-catalog-list-actions {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.products .portal-catalog-list-buttons-on-phone-show {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
}

@media (max-width: 625px) {
  .products .portal-catalog-list-on-phone-hidden {
    display: none;
  }
}

@media (max-width: 565px) {
  .products .portal-catalog-list-buttons-on-phone-hidden {
    display: none;
  }

  .products .portal-catalog-list-buttons-on-phone-show {
    display: flex;
  }

  .products .portal-catalog-list-on-phone-hidden {
    display: contents;
  }
}

@media (max-width: 430px) {
  .products .portal-catalog-list-card-btn-on-phone {
    font-size: 14px;
  }
}


.products .portal-catalog-sticky-info,
.products .portal-catalog-sticky-box {
  display: none !important;
}


.products .catalog-item.portal-catalog-grid-card,
.products .catalog-item.portal-catalog-list-card {
  display: flex !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 14px;
  box-sizing: border-box;
  text-align: left;
}

.products .catalog-item.portal-catalog-list-card {
  flex-direction: column !important;
}

.products .catalog-item.portal-catalog-grid-card .catalog-item__body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.products .catalog-item.portal-catalog-grid-card .catalog-button-wrapper {
  flex-shrink: 0;
  margin-top: auto;
  padding-top: 0;
}

.products .catalog-item .button.small.block.portal-catalog-grid-card-btn.buy,
.products .catalog-item .button.small.block.portal-catalog-list-card-btn.buy {
  width: 100%;
  min-height: 48px;
  padding: 12px;
  border-radius: 0;
  box-shadow: none;
}


.portal-product-card {
  background: #fff;
}

.portal-product-card__layout.mt-50 {
  margin-top: 50px;
}

.portal-product-card .portal-product-card__top {
  margin-top: 28px;
}


.portal-product-card .portal-product-card__col--order,
.portal-product-card .portal-product-card__col--order .order-form,
.portal-product-card .portal-product-card__col--order .product-price,
.portal-product-card .portal-product-card__col--order .portal-box-shadow,
.portal-product-card .portal-product-card__col--order .form-counter,
.portal-product-card .portal-product-card__col--order .form-counter__btn,
.portal-product-card .portal-product-card__col--order .form-counter__input,
.portal-product-card .portal-product-card__col--order .btn,
.portal-product-card .portal-product-card__col--order .order-form__basket-btn,
.portal-product-card .portal-product-card__col--order .order-form__link,
.portal-product-card .portal-product-card__col--order .portal-product-buy-one-click,
.portal-product-card .portal-product-card__col--order .portal-product-calc-btn,
.portal-product-card .product__nav .nav-tabs,
.portal-product-card .product__nav-item a,
.portal-product-card .portal-product-density-switch__item,
.portal-product-card .portal-product-buy-one-click,
.portal-product-card .product-price,
.portal-product-card .order-form,
.portal-product-card .portal-box-shadow {
  border-radius: 0 !important;
  box-shadow: none !important;
}

.product-headline-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px;
  gap: 16px 24px;
  flex-wrap: nowrap;
}

.product-headline-row .page-content__title {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
}

.product-headline-row .portal-product-density-switch-block {
  flex: 0 0 auto;
  margin: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.product-headline-row .portal-product-density-switch {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.portal-product-card .portal-product-density-switch__label {
  font: 400 14px/20px Circe, sans-serif;
  color: #2d2d2d;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
}

.portal-product-card .product-headline-row .portal-product-density-switch__item {
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 6px 14px;
  margin: 0;
  font: 400 14px/20px Circe, sans-serif;
  color: #2d2d2d;
  text-decoration: none;
  display: inline-block;
  background: #fff !important;
}

.portal-product-card .product-headline-row .portal-product-density-switch__item.active {
  background: #fb0 !important;
  border-color: #020202 !important;
  font-weight: 700;
}

.portal-product-card .portal-product-order-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  width: 100%;
}

.portal-product-card .portal-product-order-actions .portal-product-actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.portal-product-card .order-form__basket-btn.hidden,
.portal-product-card .order-form__link.hidden {
  display: none !important;
  margin: 0 !important;
}

.portal-product-card .order-form__basket-btn.hidden ~ .portal-product-buy-one-click {
    display: none !important;
}


.portal-product-actions .order-form__link:not(.hidden) {
  display: block !important;
  background: #fff !important;
  border: 2px solid #fb0 !important;
  color: #2d2d2d !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  text-decoration: none;
}

.portal-product-card .order-form__btn .btn:not(.order-form__link) + .btn,
.portal-product-card .portal-product-order-actions .btn + .btn {
  margin-top: 0 !important;
}

.product .portal-product-card__layout.page-content__wrap {
  display: grid;
  flex-wrap: unset;
}

.product .portal-product-card__layout > .page-content__product {
  padding-right: 0;
}

.product .portal-product-card__layout > .page-content__aside {
  width: 100%;
  flex-shrink: unset;
}

.portal-product-card .page-content__title {
  font: 700 32px/40px Circe, sans-serif;
  color: #2d2d2d;
  margin: 0;
  margin-top: 30px;
}

.portal-product-card .page-content__title .count {
  font-size: 14px;
  font-weight: 400;
  color: #6a6a6a;
  top: 0;
  position: static;
  margin-left: 8px;
}

.portal-product-card__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 30%);
  gap: 40px 48px;
  align-items: start;
  background: #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.portal-product-card__col--main {
  min-width: 0;
}

.portal-product-card__col--order {
  min-width: 0;
}

.portal-product-card__head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px 24px;
  margin-bottom: 24px;
}

.portal-product-card__head-title {
  flex: 1 1 320px;
  min-width: 0;
}

.portal-product-card__density {
  flex: 0 1 auto;
  margin-bottom: 0;
}

.portal-product-card__meta {
  margin-bottom: 28px;
}

.portal-product-card__layout .page-content__product,
.portal-product-card__layout .portal-product-card__tabs {
  flex: none;
  width: 100%;
  min-width: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.portal-product-card__layout > .page-content__aside,
.portal-product-card__layout .portal-product-card__col--order {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 0;
  box-sizing: border-box;
}


.portal-product-card .portal-product-card__visual.product-detail {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  width: 100%;
  margin-bottom: 32px;
}

.portal-product-card .portal-product-card__gallery-col {
  flex: 0 0 390px;
  max-width: 42%;
  padding-right: 70px;
  box-sizing: border-box;
}

.portal-product-card .portal-product-card__gallery-col .product-detail__img {
  width: 100%;
  padding-right: 0;
  margin-bottom: 24px;
}

.portal-product-card .portal-product-card__gallery-col .product-detail__img:last-child {
  margin-bottom: 0;
}

.portal-product-card .portal-product-card__visual .portal-product-card__meta {
  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
}

.portal-product-gallery {
  margin-bottom: 32px;
}

.portal-product-gallery .product-detail__img,
.portal-product-gallery .portal-image-wrapper {
  margin: 0;
  background: #fff;
  border: 0;
  box-shadow: none;
}

.portal-product-gallery .portal-product-detail__img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 0 auto 24px;
}

.portal-product-gallery .portal-image {
  border-radius: 0;
}

.portal-product-gallery .portal-image:hover {
  box-shadow: none;
  transform: none;
}

.portal-product-commerce {
  position: sticky;
  top: 120px;
}

.portal-product-actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: stretch;
  width: 100%;
}

.portal-product-card .order-form__btn {
  display: block;
  width: 100%;
}

.portal-product-card .order-form__btn .portal-product-actions .btn + .btn {
  margin-top: 0 !important;
}

.portal-product-actions .order-form__basket-btn,
.portal-product-actions .order-form__link,
.portal-product-actions .portal-product-buy-one-click,
.portal-product-actions .portal-product-calc-btn {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 60px;
  height: 60px;
  margin: 0 !important;
  padding: 16px 20px;
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  display: block;
  font-family: Circe, sans-serif;
}

.portal-product-actions .portal-product-calc-btn {
  text-align: center;
  text-decoration: none;
  line-height: 28px;
}

.portal-product-card .portal-product-delivery-term {
  color: #6a6a6a;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 9px;
  font: 400 16px/24px 'Circe', sans-serif;
  margin-top: 0;
}

.portal-product-actions .order-form__link:not(.hidden) {
  order: 1;
}

.portal-product-actions .order-form__basket-btn:not(.hidden) {
  order: 1;
}

.portal-product-actions .portal-product-buy-one-click {
  order: 2;
}

.portal-product-actions .portal-product-calc-btn {
  order: 3;
}

.portal-product-buy-one-click {
  width: 100% !important;
  margin: 0;
  padding: 16px 20px;
  font: 700 16px/24px 'Circe', sans-serif;
  color: #000;
  background: #fb0 !important;
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.portal-product-buy-one-click:hover,
.portal-product-buy-one-click:focus {
  background: #fb0 !important;
  border-color: #020202 !important;
  color: #000;
  box-shadow: none !important;
}

.portal-product-buy-one-click:active {
  background: #fb0 !important;
  border-color: #020202 !important;
  box-shadow: none !important;
}

.portal-product-card .order-form__btn .portal-product-actions {
  margin-top: 0;
}

.portal-product-card .order-form__btn .btn--default.order-form__basket-btn {
  border-radius: 0 !important;
  box-shadow: none !important;
}


.portal-product-card .portal-product-counter.form-counter {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 24px;
  border: 0 !important;
  background: transparent;
  box-sizing: border-box;
  gap: 8px;
}

.portal-product-card .portal-product-counter .form-counter__btn {
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  margin: 0;
  padding: 0;
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.2s ease;
  color: #020202 !important;
  overflow: visible !important;
}

.portal-product-card .portal-product-counter .form-counter__btn:first-of-type,
.portal-product-card .portal-product-counter .form-counter__btn:last-of-type {
  border-radius: 0 !important;
}

.portal-product-card .portal-product-counter .form-counter__btn:hover:not(:disabled) {
  background: #fb0 !important;
}

.portal-product-card .portal-product-counter .form-counter__btn:active:not(:disabled) {
  background: #fb0 !important;
  box-shadow: none !important;
}

.portal-product-card .portal-product-counter .form-counter__btn:disabled {
  background: #f5f5f5 !important;
  opacity: 1;
}

.portal-product-card .portal-product-counter .form-counter__input {
  flex: 1 1 auto;
  width: auto;
  height: 52px;
  min-height: 52px;
  max-width: none;
  margin: 0;
  padding: 0 12px;
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  background: #fff !important;
  font: 700 22px/28px 'Circe', sans-serif;
  color: #2d2d2d;
  box-shadow: none !important;
  text-align: center;
}

.portal-product-card .portal-product-counter .form-counter__minus,
.portal-product-card .portal-product-counter .form-counter__plus {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #020202 !important;
  border-radius: 0 !important;
  pointer-events: none;
}

.portal-product-card .portal-product-counter .form-counter__minus {
  width: 20px !important;
  height: 3px !important;
}

.portal-product-card .portal-product-counter .form-counter__plus {
  width: 20px !important;
  height: 3px !important;
}

.portal-product-card .portal-product-counter .form-counter__plus::after {
  background: #020202 !important;
  border-radius: 0 !important;
}

.portal-product-card .portal-product-counter .form-counter__btn:disabled {
  background: #fff !important;
}

.portal-product-card .portal-product-counter .form-counter__btn:disabled .form-counter__minus,
.portal-product-card .portal-product-counter .form-counter__btn:disabled .form-counter__plus,
.portal-product-card .portal-product-counter .form-counter__btn:disabled .form-counter__plus::after {
  background: #c4c4c4 !important;
}

.portal-product-card .product-price,
.portal-product-card .product-price-yelloy-block,
.portal-product-card .product-price-yelloy-block-mobile {
  background: #fff;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  margin: 0 0 20px;
  padding: 0;
}

.portal-product-card .product-price__wrap {
  display: block;
  padding: 0;
}

.portal-product-card .product-price__note {
  font: 400 14px/22px 'Circe', sans-serif;
  color: #6a6a6a;
  margin: 0 0 8px;
  padding: 0;
}

.portal-product-card .product-price__detail {
  text-align: left;
}

.portal-product-card .product-price__total-val {
  font: 700 36px/1.1 'Circe', sans-serif;
  color: #2d2d2d;
}

.portal-product-card .product-price__total-val small {
  font: 500 18px/24px 'Circe', sans-serif;
  color: #2d2d2d;
}

.portal-product-card .product-price__val {
  display: block;
  margin-top: 6px;
  font: 400 15px/22px 'Circe', sans-serif;
  color: #6a6a6a;
}

.portal-product-specs {
  margin: 0 0 24px;
  padding: 0;
  border-top: 1px solid #eee;
}

.portal-product-specs__row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  margin: 0;
}

.portal-product-specs__row dt,
.portal-product-specs__row .portal-product-specs__label {
  flex: 0 0 auto;
  max-width: 48%;
  margin: 0;
  font: 400 14px/20px 'Circe', sans-serif;
  color: #6a6a6a;
}

.portal-product-specs__row dd,
.portal-product-specs__row .portal-product-specs__value {
  flex: 1 1 auto;
  margin: 0;
  font: 400 15px/22px 'Circe', sans-serif;
  color: #2d2d2d;
  text-align: right;
}

.portal-product-card .order-form,
.portal-product-card .portal-box-shadow {
  background: #fff;
  border: 1px solid #eee;
  box-shadow: none;
  border-radius: 0;
}

.portal-product-card .order-form {
  margin-bottom: 16px;
  padding: 20px;
}

.portal-product-card .order-form__title {
  font: 700 20px/26px 'Circe', sans-serif;
  color: #2d2d2d;
  margin-bottom: 16px;
}

.portal-product-card .order-form__label {
  font: 400 14px/20px 'Circe', sans-serif;
  color: #6a6a6a;
}

.portal-product-card .order-form__val,
.portal-product-card .order-form__total-val {
  font: 700 22px/28px 'Circe', sans-serif;
  color: #2d2d2d;
}

.portal-product-card .order-form__btn .btn--default {
  background: #fff;
  border: 2px solid #fb0;
  border-radius: 0;
  color: #2d2d2d;
  font: 700 16px/24px 'Circe', sans-serif;
}

.portal-product-card .order-form__btn .btn--default:hover {
  background: #fb0;
  color: #000;
}

.portal-product-card .single-card__one-click-button,
.portal-product-card .portal-sticky-top-btn,
.portal-product-card .portal-buy-btn {
  background: #fb0;
  border: 1px solid #020202;
  border-radius: 0;
  color: #000;
  font: 700 16px/24px 'Circe', sans-serif;
}

.portal-product-noise,
.portal-product-card .portal-advantages-block,
.portal-product-card .advantages-block-mobile,
.portal-product-card .portal-capacity-block,
.portal-product-card .portal-product-promo-phrase,
.portal-product-card .garant-best-cost-box {
  display: none;
}

.portal-product-card .delivery-block {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  box-shadow: none;
  margin: 16px 0;
  padding: 16px 0;
  color: #2d2d2d;
}

.portal-product-card .delivery-header {
  font: 700 16px/24px 'Circe', sans-serif;
  color: #2d2d2d;
  margin-bottom: 8px;
}

.portal-product-card .delivery-header i {
  display: none;
}

.portal-product-card .delivery-tag {
    background: #fff;
    border: 2px solid #fb0;
    color: #2d2d2d;
    border-radius: 2px;
}

.portal-product-card .delivery-info,
.portal-product-card .delivery-comment {
  font: 400 14px/22px 'Circe', sans-serif;
  color: #6a6a6a;
}

.portal-product-card .delivery-btn {
    display: flex;
    justify-content: center;
    align-items: center;

    background: #fff;
    border: 1px solid #020202;
    border-radius: 0;
    color: #2d2d2d;
    font: 700 18px/1 'Circe', sans-serif;

    width: 100% !important;
    max-width: 351px !important;
    margin: 15px auto 0 !important;
    padding: 0 !important;
    height: 60px !important;
    text-transform: uppercase;
}


.portal-product-card .delivery-btn:hover {
  background: #fb0;
  border-color: #020202;
}


.portal-product-card .portal-order-note {
  background: #fff;
  border: 1px solid #eee;
  box-shadow: none;
  border-radius: 0;
  padding: 12px 0;
  font: 400 14px/22px 'Circe', sans-serif;
  color: #6a6a6a;
}

.portal-product-card .product-detail__block:nth-child(even),
.portal-product-card .product-detail__block:nth-child(odd) {
  background: #fff;
}

.portal-product-card .product-detail__row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.portal-product-card .product-detail__label {
  font: 400 14px/20px 'Circe', sans-serif;
  color: #6a6a6a;
}

.portal-product-card .product-detail__value {
  font: 400 15px/22px 'Circe', sans-serif;
  color: #2d2d2d;
  text-align: right;
}

.portal-product-card .product__nav .nav-tabs {
  border-bottom: 1px solid #eee;
}

.portal-product-card .product__nav-item a {
  font: 700 14px/22px 'Circe', sans-serif;
  color: #6a6a6a;
  border-radius: 0;
}

.portal-product-card .product__nav-item.active a {
  color: #2d2d2d;
  border-color: #2d2d2d;
}

.portal-product-card .portal-sticky-top-panel {
  background: #fff;
  border-bottom: 1px solid #eee;
}

.portal-product-card .portal-sticky-top-subtitle {
  color: #6a6a6a;
  font-size: 14px;
}

.portal-product-card .portal-sticky-top-txt-price {
  color: #2d2d2d;
}

.portal-product-card .portal-sticky-panel {
  display: none !important;
}

.portal-product-card .portal-product-subtitle,
.portal-product-card .portal-product-subtitle .portal-subtext {
  color: #6a6a6a;
  font-weight: 400;
}

.portal-product-card .portal-product-title {
  color: #2d2d2d;
}

.portal-product-card .garant-best-cost-box a {
  color: #2d2d2d;
  font: 400 14px/22px 'Circe', sans-serif;
}

.portal-product-card .portal-product-breadcrumb,
.portal-product-card nav[itemtype="https://schema.org/BreadcrumbList"] {
  padding-bottom: 12px;
  color: #6a6a6a;
  white-space: nowrap;
}

.portal-product-card .breadcrumb-back {
  align-items: center;
  text-decoration: none;
  color: #2d2d2d;
  padding-right: 0;
  transition: color 0.3s;
}

.portal-product-card .breadcrumb-chevron {
  display: inline-block;
  height: 16px;
  margin: 0 4px 2px;
  vertical-align: middle;
  width: 16px;
}

.portal-product-description {
  font: 400 16px/26px 'Circe', sans-serif;
  color: #2d2d2d;
}

.portal-product-description p {
  margin: 0 0 16px;
}

.portal-product-card .portal-product-density-switch-block {
  margin-bottom: 16px;
}


.portal-product-card .product-detail__mobile .portal-product-density-switch-block {
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  position: static !important;
}

.portal-product-card .product-detail__mobile .portal-product-density-switch {
  margin-left: 0 !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.portal-product-card .product-detail__mobile .portal-product-density-switch__item {
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 6px 14px !important;
  background: #fff !important;
}

.portal-product-card .product-detail__mobile .portal-product-density-switch__item.active {
  background: #fb0 !important;
  border-color: #020202 !important;
}

.portal-product-card .portal-product-mobile-delivery {
  margin-bottom: 24px;
}

.portal-product-card .portal-product-density-switch__item {
  border-radius: 0 !important;
  box-shadow: none !important;
}

.portal-product-card .portal-product-density-switch-block {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  position: static !important;
}

.portal-product-card .product-price__wrap > .product-price__note:has(span[style*="color: red"]),
.portal-product-card .product-price__wrap > .product-price__note:has(span[style*="color: red"]) + .product-price__note {
  display: none;
}

.portal-product-card .garant-best-cost-box[style*="background:#17A2B8"] {
  background: #fff;
  border: 1px solid #eee;
  color: #2d2d2d;
  border-radius: 0;
}

.portal-product-card .garant-best-cost-box[style*="background:#17A2B8"] a {
  color: #2d2d2d;
  text-decoration: underline;
}

.portal-product-gallery--card {
  margin-bottom: 24px;
}


.portal-product-card .portal-logo-overlay--ksi {
    width: 204px;
    height: auto;
    left: 45%;
    top: 5%;
}
.portal-product-card .portal-logo-overlay--gazosilikat {
    width: 228px;
    height: auto;
    right: 5%;
    bottom: 60%;
}


@media screen and (min-width: 767px) and (max-width: 1280px) {
    .portal-product-card .portal-logo-overlay--ksi {
        width: 150px;
        left: 42%;
        top: 8%;
    }
    .portal-product-card .portal-logo-overlay--gazosilikat {
        width: 165px;
        right: 4%;
        bottom: 58%;
    }
}


.product-detail__img .portal-logo-overlay--ksi {
    width: 204px;
    height: auto;
    left: 97px !important;
    top: 45px !important;
}


.product-detail__img .portal-logo-overlay--gazosilikat {
    width: 228px;
    height: auto;
    right: 25px !important;
    bottom: 155px !important;
}


@media screen and (min-width: 767px) and (max-width: 1370px) {
    .product-detail__img .portal-logo-overlay--ksi {
        width: 160px;
        left: 110px !important;
        top: 35px !important;
    }
    .product-detail__img .portal-logo-overlay--gazosilikat {
        width: 180px;
        right: 15px !important;
        bottom: 120px !important;
    }
}


.portal-product-card .portal-product-density-switch__item {
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 6px 14px;
  margin-right: 8px;
  font: 400 14px/20px Circe, sans-serif;
  color: #2d2d2d;
  text-decoration: none;
  display: inline-block;
  background: #fff !important;
}

.portal-product-card .portal-product-density-switch__item.active {
  background: #fb0 !important;
  border-color: #020202 !important;
  font-weight: 700;
}

.portal-product-card .product__nav-item.active a {
  border-bottom: 3px solid #fb0;
  color: #2d2d2d;
}

.portal-product-card .portal-product-delivery-tab-block {
  margin-bottom: 32px;
}

.portal-product-see-also {
  margin-top: 48px;
  margin-bottom: 48px;
  padding-top: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.portal-product-see-also__title {
  font: 700 28px/34px Circe, sans-serif;
  text-align: left;
  margin: 0 0 24px;
  color: #2d2d2d;
}

@media (max-width: 1279px) {
  .portal-product-card .portal-product-card__gallery-col {
    flex: 0 0 300px;
    max-width: 45%;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .portal-product-card .page-content__product .product-detail,
  .portal-product-card .tab-content .product-detail {
    display: block;
  }

  .portal-product-card .portal-product-card__visual.product-detail {
    display: flex !important;
    align-items: flex-start;
  }

  .portal-product-card .product-detail__inner .portal-product-specs--in-content {
    display: none;
  }

  .portal-product-card__col--order .portal-product-commerce,
  .portal-product-card__col--order.portal-product-commerce {
    position: sticky;
    top: 120px;
  }
}

@media (max-width: 991px) {
  .portal-product-card__layout {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .portal-product-card__head {
    margin-bottom: 16px;
  }

  .portal-product-card__head-title .page-content__title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0;
  }

  .portal-product-card__col--order {
    order: 3;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 24px 0 32px;
  }

  .portal-product-card__col--main .portal-product-mobile {
    order: 1;
  }

  .portal-product-card__col--main .portal-product-card__tabs {
    order: 4;
  }

  .portal-product-commerce {
    position: static;
  }

  .portal-product-card .order-form {
    padding: 16px 12px;
    margin-bottom: 12px;
  }

  .portal-product-card .order-form__title {
    font: 700 18px/24px Circe, sans-serif;
    margin-bottom: 12px;
  }

  .portal-product-card .order-form__label {
    font: 400 14px/20px Circe, sans-serif;
  }

  .portal-product-card .order-form__val,
  .portal-product-card .order-form__total-val {
    font: 700 20px/26px Circe, sans-serif;
  }

  .portal-product-card .portal-product-counter .form-counter__input {
    height: 48px;
    min-height: 48px;
    font: 700 20px/26px Circe, sans-serif;
  }

  .portal-product-card .portal-product-counter .form-counter__btn {
    min-height: 48px;
    width: 48px;
    min-width: 48px;
  }

  .portal-product-actions .order-form__basket-btn,
  .portal-product-actions .portal-product-buy-one-click {
    min-height: 52px;
    height: 52px;
    width: 100% !important;
    max-width: 100% !important;
    font: 700 15px/22px Circe, sans-serif;
    padding: 14px 16px;
  }

  .portal-product-card .order-form__btn {
    width: 100%;
  }

  .portal-product-card .portal-order-note {
    font: 400 13px/20px Circe, sans-serif;
    padding: 10px 0;
  }

  .portal-product-see-also {
    margin-top: 32px;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .portal-product-see-also__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .portal-product-card {
    overflow-x: hidden;
  }
}


body:has(#portalProductModals .portal-product-si-modal.si-modal-visible) .modal-backdrop,
body:has(#portalProductModals .portal-product-si-modal.si-modal-visible) .modal-backdrop.in,
body:has(#portalProductModals .portal-product-si-modal.si-modal-visible) .modal-backdrop.show,
body:has(#portalCatalogModals .portal-product-si-modal.si-modal-visible) .modal-backdrop,
body:has(#portalCatalogModals .portal-product-si-modal.si-modal-visible) .modal-backdrop.in,
body:has(#portalCatalogModals .portal-product-si-modal.si-modal-visible) .modal-backdrop.show {
  z-index: 1 !important;
  pointer-events: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.portal-product-si-modals-wrapper {
  display: none;
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 203 !important;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 15px;
  box-sizing: border-box;
}

.portal-product-si-modals-wrapper.is-open {
  display: block !important;
  z-index: 10050 !important;
}

body.portal-product-modal-is-open #top {
  z-index: 50 !important;
}


body.portal-product-modal-is-open .products .portal-catalog-toolbar,
body.portal-product-modal-is-open .products #stickyPanelTop {
  z-index: 1 !important;
}

.portal-product-si-modals-wrapper.is-open .portal-product-si-overlay {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.portal-product-si-modals-wrapper .portal-product-si-overlay {
  display: none;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.5) !important;
  z-index: 10050 !important;
  pointer-events: auto !important;
}

body > .portal-product-si-overlay {
  display: none !important;
  pointer-events: none !important;
}

.portal-product-si-modals-wrapper .portal-product-si-modal.si-modal {
  display: none;
  position: relative;
  margin: 30px auto;
  padding: 60px 20px 40px;
  background: #fff;
  max-width: 550px;
  width: 95%;
  box-sizing: border-box;
  text-align: center;
  transform: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.portal-product-si-modals-wrapper .portal-product-si-modal.si-modal.si-modal-visible,
#oneClickPopup.portal-product-si-modal.si-modal-visible,
#deliveryPopup.portal-product-si-modal.si-modal-visible {
  display: block !important;
  position: absolute !important;
  top: 0px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 10051 !important;
  background: #fff !important;
  width: 95% !important;
  max-width: 550px !important;
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.portal-product-modal-is-open .portal-product-si-modals-wrapper.is-open .portal-product-si-modal.si-modal-visible,
body.portal-product-modal-is-open .portal-product-si-modals-wrapper.is-open .portal-product-si-modal.si-modal-visible input,
body.portal-product-modal-is-open .portal-product-si-modals-wrapper.is-open .portal-product-si-modal.si-modal-visible textarea,
body.portal-product-modal-is-open .portal-product-si-modals-wrapper.is-open .portal-product-si-modal.si-modal-visible button,
body.portal-product-modal-is-open .portal-product-si-modals-wrapper.is-open .portal-product-si-modal.si-modal-visible select,
body.portal-product-modal-is-open .portal-product-si-modals-wrapper.is-open .portal-product-si-modal.si-modal-visible a,
body.portal-product-modal-is-open .portal-product-si-modals-wrapper.is-open .portal-product-si-modal.si-modal-visible label {
  pointer-events: auto !important;
}

.portal-product-si-modals-wrapper .portal-product-si-modal .si-close {
  position: absolute !important;
  top: 15px !important;
  right: 15px !important;
  z-index: 10052 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  display: block !important;
  width: 30px !important;
  height: 30px !important;
}

.portal-product-si-modals-wrapper .portal-product-si-modal input,
.portal-product-si-modals-wrapper .portal-product-si-modal textarea,
.portal-product-si-modals-wrapper .portal-product-si-modal button,
.portal-product-si-modals-wrapper .portal-product-si-modal select,
.portal-product-si-modals-wrapper .portal-product-si-modal a,
.portal-product-si-modals-wrapper .portal-product-si-modal label {
  pointer-events: auto !important;
}

.portal-product-modal-form {
  text-align: center;
}

.portal-product-modal-form .modal-form-title {
  font: 900 42px/48px Circe, sans-serif;
  padding: 0 0 20px;
  color: #2d2d2d;
}

.portal-product-modal-body {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  text-align: left;
}

.portal-product-modal-product-title,
.portal-product-modal-producer {
  font: 400 14px/22px 'Circe', sans-serif;
  color: #2d2d2d;
  margin: 0 0 12px;
  text-align: center;
}

.portal-product-si-modals-wrapper .deliveryPopup-row {
  margin-bottom: 12px;
}

.portal-product-si-modals-wrapper .deliveryPopup-row-label {
  display: block;
  font: 700 14px/20px 'Circe', sans-serif;
  color: #2d2d2d;
  margin-bottom: 6px;
}

.portal-product-si-modals-wrapper .deliveryPopup-row-input,
.portal-product-si-modals-wrapper .deliveryPopup-row textarea {
  width: 100%;
  margin: 0;
  padding: 10px !important;
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: 14px/1.4 'Circe', sans-serif !important;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

.portal-product-si-modals-wrapper .deliveryPopup-row-input:focus,
.portal-product-si-modals-wrapper .deliveryPopup-row textarea:focus {
  border-color: #fb0 !important;
  box-shadow: none !important;
  outline: none;
}

.portal-product-si-modals-wrapper textarea.deliveryPopup-row-input {
  height: 100px !important;
  resize: none !important;
}

.portal-product-si-modals-wrapper .deliveryPopup-row-with_button-agree-text {
  font: 400 12px/18px 'Circe', sans-serif;
  color: #666;
  margin-bottom: 16px;
}

.portal-product-si-modals-wrapper .deliveryPopup-row-with_button .portal-form-agree {
  display: table;
  width: auto;
  max-width: 100%;
  margin: 0 auto 16px;
}

.portal-product-si-modals-wrapper .deliveryPopup-row-with_button .portal-form-agree__text {
  font: 400 12px/18px 'Circe', sans-serif;
}

.portal-product-si-modals-wrapper .btn-request-delivery,
.portal-product-si-modals-wrapper .btn-one-click-buy {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 18px 24px;
  font: 700 14px/24px 'Circe', sans-serif;
  color: #000;
  background: #fb0;
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
  margin-top: 10px;
  outline: none !important;
}

.portal-product-si-modals-wrapper .btn-request-delivery:hover,
.portal-product-si-modals-wrapper .btn-one-click-buy:hover,
.portal-product-si-modals-wrapper .btn-request-delivery:focus,
.portal-product-si-modals-wrapper .btn-one-click-buy:focus,
.portal-product-si-modals-wrapper .btn-request-delivery:active,
.portal-product-si-modals-wrapper .btn-one-click-buy:active {
  background: #fb0 !important;
  border: 1px solid #020202 !important;
  color: #000 !important;
  box-shadow: none !important;
  outline: none !important;
}


.portal-product-si-modals-wrapper .delivery-resp-msg,
.portal-product-si-modals-wrapper .one_click_buy-resp-msg {
  font: 400 14px/20px 'Circe', sans-serif;
  margin-bottom: 12px;
  color: #c00;
}

.portal-product-si-modals-wrapper .portal-modal-required {
  color: #c00;
}


#top .filters.hidden-xs:has(.catalog-filter-bar) {
  background: transparent;
  margin-top: 45px;
}

#top .filters.hidden-xs .catalog-filter-bar {
  max-width: none;
  margin: 0;
  padding: 0;
}

#top .filters.hidden-xs .catalog-filter-bar__chips {
  margin-left: 0;
  padding-left: 72px;
}

#top .filters.hidden-xs .catalog-filter-bar__inner {
  min-height: 0;
  height: auto;
  padding: 0;
}

#top .filters.hidden-xs .catalog-filter-bar__trigger-wrap {
  position: fixed;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 120;
}

#top .filters.hidden-xs .catalog-filter-bar__trigger,
#top .filters.hidden-xs .catalog-filter-bar__trigger.filters__dropdown {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 0 18px;
  border: 1.5px solid #fb0;
  border-radius: 0;
  background: #fff !important;
  color: #222 !important;
  font: 700 15px/1 'Circe', sans-serif;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

#top .filters.hidden-xs .catalog-filter-bar__trigger:hover,
#top .filters.hidden-xs .catalog-filter-bar__trigger.active {
  color: #222 !important;
  border-color: #fac442;
  box-shadow: 0 6px 22px rgba(250, 196, 66, 0.35);
}

#top .filters.hidden-xs .catalog-filter-bar__trigger .filter-svg,
#top .filters.hidden-xs .catalog-filter-bar__trigger .catalog-filter-bar__icon {
  fill: #222;
  color: #222;
}

#top .filters.hidden-xs .catalog-filter-bar__hint {
  position: absolute;
  left: calc(100% + 14px);
  top: 50%;
  transform: translateY(-50%) translateX(8px);
  min-width: 200px;
  max-width: 240px;
  padding: 10px 14px;
  border: 1.5px solid #fb0;
  background: #fff;
  color: #222;
  font: 400 13px/1.35 'Circe', sans-serif;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
  white-space: normal;
}

#top .filters.hidden-xs .catalog-filter-bar__hint::before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -5px;
  border: 5px solid transparent;
  border-right-color: #fb0;
}

#top .filters.hidden-xs .catalog-filter-bar__trigger-wrap:hover .catalog-filter-bar__hint {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(0);
}

#top .filters.hidden-xs .catalog-filter-panel__close.si-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

#top .filters.hidden-xs .catalog-filter-panel__close.si-close:hover {
  background: transparent;
}

@media (max-width: 1024px) {
  #top .filters.hidden-xs .catalog-filter-bar__trigger-wrap {
    left: 10px;
  }

  #top .filters.hidden-xs .catalog-filter-bar__hint {
    display: none;
  }
}


body:has(#list.basket-airy) .page-content__top,
body:has(#contacts.portal-contacts-page) .page-content__top {
  display: none !important;
}


.page-content:has(#list.basket-airy) .page-content__wrap,
.page-content__wrap:has(#list.basket-airy) {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
}

.page-content:has(#list.basket-airy) .page-content__main,
.page-content:has(#list.basket-airy) .page-content__product,
.page-content:has(#list.basket-airy) .page-content__aside,
.page-content__wrap:has(#list.basket-airy) > * {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

.page-content:has(#list.basket-airy) .page-content__aside {
  display: none !important;
}

.page-content:has(#list.basket-airy) .container {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.basket-card {
    box-shadow: none!important;
    border-radius: 0px!important;
}

#list.basket-airy {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

#contacts.portal-contacts-page .portal-basket-hero {
  text-align: center !important;
  margin: 50px 0 28px !important;
  padding-bottom: 20px !important;
}

#list.basket-airy .portal-basket-hero {
  text-align: center !important;
  padding-bottom: 20px !important;
}

#list.basket-airy .portal-basket-hero .h2-inner,
#contacts.portal-contacts-page .portal-basket-hero .h2-inner {
  position: relative;
  z-index: 2;
}

#list.basket-airy .portal-basket-hero .h2-bg.top,
#contacts.portal-contacts-page .portal-basket-hero .h2-bg.top {
  z-index: 1;
}


.basket-airy__container,
.basket-airy .basket.basket-airy__basket {
  max-width: 970px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  box-sizing: border-box !important;
}

#list.basket-airy > .centered.basket-airy__container {
  display: block !important;
}

#list > .centered > h1:not(.basket-airy__title),
#list > .centered > .page-content__title,
#list > .centered > .page-title {
  display: none !important;
}

.basket-airy__title {
  text-align: center;
}


.basket-airy .basket__wrap,
.basket-airy .basket-airy__layout,
.basket-airy .basket-airy__band,
.basket-airy .basket-airy__band--bottom,
.basket-airy .basket-airy__top-grid,
.basket-airy .basket-airy__bottom-grid {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  float: none !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-column: auto !important;
  grid-row: auto !important;
  gap: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 50px !important;
  flex: none !important;
  flex-shrink: 1 !important;
  align-items: stretch !important;
}

.basket-airy .basket__main {
  width: 100% !important;
  max-width: 100% !important;
  flex-grow: 0 !important;
  margin: 0 !important;
}


.basket-airy__bottom-row {
  --basket-airy-bottom-gap: 48px;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--basket-airy-bottom-gap) !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin-top: 30px !important;
  padding: 25px !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  float: none !important;
  position: relative !important;
  isolation: isolate !important;
}


.basket-airy__bottom-row .basket-airy__delivery,
.basket-airy__bottom-row .basket-airy__delivery *,
.basket-airy__bottom-row .basket-airy__summary,
.basket-airy__bottom-row .basket-airy__summary * {
  position: static !important;
  float: none !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  clear: none !important;
  transform: none !important;
}

.basket-airy__bottom-row .basket-airy__delivery p,
.basket-airy__bottom-row .basket-airy__delivery h3,
.basket-airy__bottom-row .basket-airy__delivery .constructor_attention,
.basket-airy__bottom-row .basket-airy__delivery .constructor__attention,
.basket-airy__bottom-row .basket-airy__delivery .constructor-cars__text,
.basket-airy__bottom-row .basket-airy__delivery .constructor__attentions,
.basket-airy__bottom-row .basket-airy__delivery .constructor_attention,
.basket-airy__bottom-row .basket-airy__delivery .constructor__attention {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

.basket-airy__bottom-row .basket-airy__summary p,
.basket-airy__bottom-row .basket-airy__summary .order-detail__label,
.basket-airy__bottom-row .basket-airy__summary .order-detail__total-val,
.basket-airy__bottom-row .basket-airy__summary .order-detail__total-val span,
.basket-airy__bottom-row .basket-airy__summary .order-detail__total-val small {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}


.basket-airy .order-detail.basket-airy__summary {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}

.basket-airy .order-detail__bottom {
  border-top: 0 !important;
}

.basket-airy .order-detail__btn {
  margin-top: 0 !important;
}

.basket-airy .order-detail__btn .btn {
  width: auto !important;
}

.basket-airy__delivery,
.basket-airy__delivery .basket__constructor,
.basket-airy__delivery .constructor-cars,
.basket-airy__summary,
.basket-airy__summary .order-detail,
.basket-airy__summary .order-detail__bottom,
.basket-airy__summary .order-detail__wrap,
.basket-airy__summary .order-detail__total,
.basket-airy__summary .order-detail__btn {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}


.basket-airy__delivery {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  max-width: none !important;
  width: auto !important;
  display: block !important;
  text-align: left !important;
  overflow: visible !important;
}

.basket-airy__delivery .basket__constructor,
.basket-airy__delivery .constructor-cars,
.basket-airy__delivery .basket-airy__delivery-text,
.basket-airy__delivery .constructor__attentions,
.basket-airy__delivery .constructor_attention,
.basket-airy__delivery .constructor__attention {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none !important;
}

.basket-airy__delivery .basket__constructor {
  display: block !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.basket-airy__delivery .constructor-cars {
  display: block !important;
  line-height: 1.45 !important;
  font-size: 14px !important;
}


.basket-airy__delivery .constructor-cars__current,
.basket-airy__delivery .constructor-cars__loaded .svg {
  display: none !important;
}

.basket-airy__delivery .constructor-cars__loaded {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 28px 0 0 !important;
  padding: 0 !important;
  background: none !important;
}

.basket-airy__delivery .constructor-cars__loaded.empty {
  display: none !important;
}


.basket-airy__delivery .constructor__attentions .constructor_attention,
.basket-airy__delivery .constructor__attentions .constructor__attention,
.basket-airy__delivery .constructor__attentions .constructor_attention p,
.basket-airy__delivery .constructor__attentions .constructor_attention h3,
.basket-airy__delivery .constructor__attentions .constructor_attention div,
.basket-airy__delivery .constructor__attentions .constructor_attention span,
.basket-airy__delivery .constructor__attentions .constructor__attention p,
.basket-airy__delivery .constructor__attentions .constructor__attention h3,
.basket-airy__delivery .constructor__attentions .constructor__attention div,
.basket-airy__delivery .constructor__attentions .constructor__attention span {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: normal !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  letter-spacing: normal !important;
  vertical-align: baseline !important;
  max-width: none !important;
  width: auto !important;
  background: none !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

.basket-airy__delivery .constructor-cars__text,
.basket-airy__delivery .constructor-cars__count {
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  letter-spacing: normal !important;
}

.basket-airy__delivery .constructor-cars__text {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #0c0c0c !important;
  white-space: normal !important;
}

.basket-airy__delivery .constructor-cars__count {
  display: inline !important;
  margin-right: 6px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.basket-airy__delivery .constructor__attentions {
  display: inline-block !important;
  vertical-align: middle !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.basket-airy__delivery .constructor__attentions.empty {
  display: none !important;
}


@media (min-width: 992px) {
  .basket-airy__delivery .constructor__attentions {
    display: inline-block !important;
    vertical-align: middle !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .basket-airy__delivery .constructor__attentions .constructor_attention,
  .basket-airy__delivery .constructor__attentions .constructor__attention {
    display: inline-block !important;
    vertical-align: baseline !important;
    margin: 0 25px 0 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .basket-airy__delivery .constructor__attentions .constructor_attention:last-child,
  .basket-airy__delivery .constructor__attentions .constructor__attention:last-child {
    margin-right: 0 !important;
  }

  .basket-airy__delivery .constructor__attentions .constructor_attention + .constructor_attention,
  .basket-airy__delivery .constructor__attentions .constructor__attention + .constructor__attention {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: 0 !important;
  }

  .basket-airy__delivery .constructor__attentions .constructor_attention p,
  .basket-airy__delivery .constructor__attentions .constructor__attention p {
    margin: 0 !important;
    line-height: normal !important;
    font-size: 14px !important;
    color: #0c0c0c !important;
  }

  .basket-airy__delivery .constructor__attentions .constructor_attention h3,
  .basket-airy__delivery .constructor__attentions .constructor__attention h3 {
    margin: 0 0 0 8px !important;
    line-height: normal !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #0c0c0c !important;
  }

  .basket-airy__delivery .constructor__attentions .constructor_attention p + h3,
  .basket-airy__delivery .constructor__attentions .constructor__attention p + h3 {
    margin-left: 8px !important;
  }
}


.basket-airy__summary {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  align-self: center !important;
  margin-left: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  width: auto !important;
  text-align: right !important;
  overflow: visible !important;
}

.basket-airy__summary .order-detail__bottom {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 24px !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

.basket-airy__summary .order-detail__wrap {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 24px !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
}

.basket-airy__summary .order-detail__total {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}

.basket-airy__summary .order-detail__label,
.basket-airy__summary .order-detail__total-val,
.basket-airy__summary .order-detail__total-val span,
.basket-airy__summary .order-detail__total-val small {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

.basket-airy__summary .order-detail__btn {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.basket-airy__summary .order-detail__btn .btn,
.basket-airy .portal-product-buy-one-click,
.basket-airy .btn.btn--default.portal-product-buy-one-click {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  line-height: 24px !important;
  white-space: nowrap !important;
  padding: 16px 28px !important;
  border-radius: 0 !important;
  border: 1px solid #020202 !important;
  background: #fb0 !important;
  color: #000 !important;
  box-shadow: none !important;
  float: none !important;
  flex: none !important;
  align-self: center !important;
  box-sizing: border-box !important;
  font: 700 16px/24px 'Circe', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
  cursor: pointer !important;
  transition: background 0.2s ease, border-color 0.2s ease !important;
}

.basket-airy .portal-product-buy-one-click:hover,
.basket-airy .portal-product-buy-one-click:focus,
.basket-airy .btn.btn--default.portal-product-buy-one-click:hover,
.basket-airy .btn.btn--default.portal-product-buy-one-click:focus {
  background: #fb0 !important;
  border-color: #020202 !important;
  color: #000 !important;
  box-shadow: none !important;
}

.basket-airy .portal-product-buy-one-click:active,
.basket-airy .btn.btn--default.portal-product-buy-one-click:active {
  background: #fb0 !important;
  border-color: #020202 !important;
}

.basket-airy .form-counter.portal-product-counter {
  display: flex !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: auto !important;
  margin: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.basket-airy .portal-product-counter .form-counter__btn {
  width: 52px !important;
  min-width: 52px !important;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.basket-airy .portal-product-counter .form-counter__input {
  width: 76px !important;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid #020202 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  text-align: center !important;
}

.basket-airy .portal-product-counter .form-counter__minus,
.basket-airy .portal-product-counter .form-counter__plus,
.basket-airy .portal-product-counter .form-counter__plus::after {
  background: #020202 !important;
  border-radius: 0 !important;
}

.basket-airy__free-delivery {
  display: none !important;
}

.basket-airy .basket-card__detail .product-detail__row:last-child {
  border-bottom: 0;
}

.basket-airy__catalog-link {
  text-decoration: underline;
}

.basket-airy .products__attention {
  display: none !important;
}

.basket-airy .order-airy__delivery-note.basket-airy__companion-popup {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0 0 14px;
  padding: 14px 18px;
  background: #fff;
  border: 1.5px solid #fb0;
  font: 400 14px/22px 'Circe', sans-serif;
  color: #2d2d2d;
}

.basket-airy .order-airy__delivery-note.basket-airy__companion-popup p {
  margin: 0;
  padding: 0;
  font: inherit;
  line-height: inherit;
  color: inherit;
}

.basket-airy .order-airy__delivery-note.basket-airy__companion-popup.hidden {
  display: none !important;
}

.basket-airy .order-airy__delivery-note.basket-airy__companion-popup:not(.hidden) {
  display: block !important;
}

.basket-airy .order-airy__delivery-note.basket-airy__companion-popup--step-hint::before,
.basket-airy .order-airy__delivery-note.basket-airy__companion-popup--step-hint::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  pointer-events: none;
}

.basket-airy .order-airy__delivery-note.basket-airy__companion-popup--step-hint::before {
  bottom: -11px;
  border-width: 11px 10px 0 10px;
  border-color: #fb0 transparent transparent transparent;
}

.basket-airy .order-airy__delivery-note.basket-airy__companion-popup--step-hint::after {
  bottom: -8px;
  border-width: 9px 8px 0 8px;
  border-color: #fff transparent transparent transparent;
}

.basket-airy .btn.basket-airy__submit--locked {
  opacity: 0.45;
  cursor: not-allowed;
}

.basket > .basket__empty:not(.hidden) ~ #basket-form .products__attention {
  display: none !important;
}

.basket-airy > .centered > .basket > .basket__empty,
.basket-airy .basket > .basket__empty {
  margin: 0 auto !important;
  text-align: center;
}

.basket__empty[style*="display: block"] ~ #basket-form,
.basket__empty[style*="block"] ~ #basket-form,
.basket__empty ~ #basket-form .basket-airy__band--bottom {
  display: none !important;
}

.basket__empty.hidden ~ #basket-form {
  display: block !important;
}

.basket__empty.hidden ~ #basket-form .basket-airy__band--bottom {
  display: block !important;
}


@layer basket-airy-utilities {
  .basket-airy-util--bottom-stack {
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    row-gap: 0 !important;
  }

  .basket-airy-util--col-full {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .basket-airy-util--delivery-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 14px 0 !important;
  }

  .basket-airy-util--delivery-block-last {
    margin-bottom: 0 !important;
  }

  .basket-airy-util--summary-stack {
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    gap: 0 !important;
    row-gap: 14px !important;
  }

  .basket-airy-util--btn-full {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .basket-airy-util--page-wrap-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .basket-airy-util--hide-desktop-btn {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .basket-airy-util--show-mobile-btn {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .basket-airy-util--stack-gap {
    margin-bottom: 16px !important;
  }

  .basket-airy-util--stack-gap-last {
    margin-bottom: 0 !important;
  }

  .basket-airy-util--logistics-inline {
    display: inline-block !important;
    margin: 0 25px 0 0 !important;
    padding: 0 !important;
    line-height: normal !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .basket-airy-util--logistics-tag {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: normal !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .basket-airy-util--logistics-value {
    margin-left: 8px !important;
    font-weight: 700 !important;
  }

  .basket-airy-util--logistics-stack {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
}

.basket-airy__summary .order-detail__bottom .order-detail__btn,
.basket-airy__summary .order-detail__wrap .order-detail__btn,
.basket-airy__summary .order-detail__btn.hidden-xs {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}


div.order-detail__btn.visible-xs.basket-airy__summary-btn {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 15px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px auto 0 auto !important;
    box-sizing: border-box !important;
    float: none !important;
}


div.order-detail__btn.visible-xs.basket-airy__summary-btn .portal-product-buy-one-click {
    width: auto !important;
    max-width: calc((100% - 15px - 32px) / 2) !important;
    min-width: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    white-space: normal !important;
    text-align: center !important;
}

div.order-detail__btn.visible-xs.basket-airy__summary-btn .basket-airy__or {
    flex: 0 0 32px;
    min-width: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}


.page-content:has(.portal-faq-page) .page-content__wrap,
.page-content:has(#portal-faq) .page-content__wrap {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.page-content:has(.portal-faq-page) .page-content__main,
.page-content:has(#portal-faq) .page-content__main,
.portal-faq-page-main {
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
	flex-grow: 1 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	box-sizing: border-box !important;
}

.page-content:has(.portal-faq-page) .page-content__search,
.page-content:has(#portal-faq) .page-content__search {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(.portal-faq-page) .page-content__top,
.page-content:has(#portal-faq) .page-content__top {
	margin-bottom: 30px !important;
}

.page-content:has(.portal-faq-page) .container,
.page-content:has(#portal-faq) .container {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	box-sizing: border-box !important;
}

#portal-faq.portal-faq-page {
	display: block !important;
	width: 100% !important;
	padding: 20px 0 60px !important;
	box-sizing: border-box !important;
}

.portal-faq-centered.centered {
	max-width: 970px !important;
	margin: 0 auto !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	box-sizing: border-box !important;
	padding-top: 25px !important;
}

.portal-faq-container {
	width: 100% !important;
	box-sizing: border-box !important;
}

.portal-faq-wrapper-2 {
	width: 100% !important;
	margin: 0 auto !important;
	background: url(/local/templates/portal/css/../images/page-form-bg.jpg) !important;
	border: 1px solid #ebebeb !important;
	box-sizing: border-box !important;
	padding: 30px !important;
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1) !important;
}

.portal-faq-wrapper {
	background: #fff !important;
	border: 1px solid #ebebeb !important;
	padding: 25px !important;
	box-sizing: border-box !important;
}

.portal-faq-golden {
	border: 5px solid #fb0 !important;
	padding: 40px 35px 45px !important;
	box-sizing: border-box !important;
	background: #fff !important;
}


.page-content:has(.portal-faq-page) .page-content__top .page-content__title,
.page-content:has(#portal-faq) .page-content__top .page-content__title {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(.portal-faq-page) .page-content__top,
.page-content:has(#portal-faq) .page-content__top {
	margin-bottom: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

.portal-faq-head {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto 24px !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	text-align: center !important;
}

.portal-faq-head__eyebrow {
	font: 900 clamp(48px, 8vw, 128px) / 1 Circe, sans-serif !important;
	color: #f1f0f0 !important;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 0 6px !important;
	width: 100% !important;
	max-width: 100% !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}

.portal-faq-head__title {
	font: 700 32px/40px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}


.portal-faq-search {
	width: 100% !important;
	max-width: 560px !important;
	margin: 0 auto 40px !important;
	box-sizing: border-box !important;
}

.portal-faq-search__form {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.portal-faq-search__group {
	position: relative !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.portal-faq-search__input {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 14px 52px 14px 18px !important;
	font: 16px/24px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
	background: #fff !important;
	border: 2px solid #d5d5d5 !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.portal-faq-search__input:focus {
	border-color: #fb0 !important;
	outline: none !important;
	box-shadow: none !important;
}

.portal-faq-search__input::-webkit-input-placeholder {
	color: #999 !important;
	font: 16px/24px 'Circe', sans-serif !important;
	opacity: 1 !important;
}

.portal-faq-search__input::-moz-placeholder {
	color: #999 !important;
	font: 16px/24px 'Circe', sans-serif !important;
	opacity: 1 !important;
}

.portal-faq-search__input:-ms-input-placeholder {
	color: #999 !important;
	font: 16px/24px 'Circe', sans-serif !important;
}

.portal-faq-search__btn {
	position: absolute !important;
	right: 12px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	width: 36px !important;
	height: 36px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	cursor: pointer !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-shadow: none !important;
}

.portal-faq-search__btn:hover .portal-faq-search__icon,
.portal-faq-search__btn:focus .portal-faq-search__icon {
	color: #fb0 !important;
}

.portal-faq-search__icon {
	display: block !important;
	width: 22px !important;
	height: 22px !important;
	color: #2d2d2d !important;
	fill: none !important;
	stroke: currentColor !important;
	transition: color 0.2s ease !important;
}


.portal-faq-body {
	width: 100% !important;
	box-sizing: border-box !important;
}

.portal-faq-list.faq,
#portal-faq .portal-faq-list {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

#portal-faq .portal-faq-accordion.panel-group {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

#portal-faq .portal-faq-card.panel,
#portal-faq .portal-faq-card.faq-card {
	margin: 0 0 14px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

#portal-faq .portal-faq-card--section.panel {
	margin-bottom: 18px !important;
}

#portal-faq .portal-faq-card__heading.panel-heading {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
}

#portal-faq .portal-faq-card__header,
#portal-faq .portal-faq-card__header.faq-card__header {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 16px 20px !important;
	text-decoration: none !important;
	background: #f5f5f5 !important;
	border: 1px solid #ebebeb !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
	color: #2d2d2d !important;
	cursor: pointer !important;
	transition: background 0.2s ease, border-color 0.2s ease !important;
}

#portal-faq .portal-faq-card__header:hover,
#portal-faq .portal-faq-card__header:focus {
	background: #fff9e6 !important;
	border-color: #fb0 !important;
	color: #2d2d2d !important;
	text-decoration: none !important;
	outline: none !important;
}

#portal-faq .portal-faq-card__title,
#portal-faq .portal-faq-card__title.faq-card__title {
	flex: 1 1 auto !important;
	margin: 0 !important;
	padding: 0 16px 0 0 !important;
	font: 700 18px/26px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
	text-align: left !important;
}

#portal-faq .portal-faq-card__title--item {
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

#portal-faq .portal-faq-card__collapser,
#portal-faq .portal-faq-card__collapser.faq-card__collapser {
	flex: 0 0 auto !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 28px !important;
	height: 28px !important;
	margin: 0 0 0 12px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	transform: none !important;
	transition: transform 0.25s ease !important;
}

#portal-faq .portal-faq-card__collapser--section .portal-faq-card__arrow {
	display: block !important;
	width: 16px !important;
	height: 10px !important;
	color: #2d2d2d !important;
	transition: transform 0.25s ease !important;
}

#portal-faq .portal-faq-card__header:not(.collapsed) .portal-faq-card__collapser--section .portal-faq-card__arrow {
	transform: rotate(180deg) !important;
}

#portal-faq .portal-faq-card__collapser--item {
	position: relative !important;
}

#portal-faq .portal-faq-card__plus-h,
#portal-faq .portal-faq-card__plus-v {
	display: block !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 14px !important;
	height: 2px !important;
	margin: -1px 0 0 -7px !important;
	background: #2d2d2d !important;
	border-radius: 0 !important;
	transition: transform 0.25s ease, opacity 0.25s ease !important;
}

#portal-faq .portal-faq-card__plus-v {
	transform: rotate(90deg) !important;
}

#portal-faq .portal-faq-card__header:not(.collapsed) .portal-faq-card__plus-v {
	transform: rotate(0deg) !important;
	opacity: 0 !important;
}

#portal-faq .portal-faq-card__body,
#portal-faq .portal-faq-card__body.faq-card__body {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

#portal-faq .portal-faq-card__body--section {
	padding: 8px 0 0 !important;
	border: 0 !important;
}

#portal-faq .portal-faq-accordion--nested {
	margin: 0 !important;
	padding: 0 !important;
}

#portal-faq .portal-faq-card--item.panel,
#portal-faq .portal-faq-card--item.faq-card {
	margin: 0 !important;
	background: transparent !important;
	border-bottom: 1px solid #ebebeb !important;
}

#portal-faq .portal-faq-card--item:last-child {
	border-bottom: 0 !important;
}

#portal-faq .portal-faq-card--item .portal-faq-card__header {
	background: transparent !important;
	border: 0 !important;
	padding: 14px 16px !important;
}

#portal-faq .portal-faq-card--item .portal-faq-card__header:hover,
#portal-faq .portal-faq-card--item .portal-faq-card__header:focus {
	background: #fafafa !important;
	border-color: transparent !important;
}

#portal-faq .portal-faq-card__body--answer {
	padding: 0 16px 18px !important;
}

#portal-faq .portal-faq-card__answer {
	font: 16px/26px 'Circe', sans-serif !important;
	color: #444 !important;
}

#portal-faq .portal-faq-card__answer p {
	margin: 0 0 12px !important;
	font: inherit !important;
	color: inherit !important;
}

#portal-faq .portal-faq-card__answer p:last-child {
	margin-bottom: 0 !important;
}

#portal-faq .portal-faq-card__answer ul,
#portal-faq .portal-faq-card__answer ol {
	margin: 0 0 12px !important;
	padding-left: 22px !important;
}

#portal-faq .portal-faq-card__answer a {
	color: #2d2d2d !important;
	border-bottom: 1px solid #fb0 !important;
	text-decoration: none !important;
}

#portal-faq .portal-faq-card__answer a:hover {
	color: #fb0 !important;
}

#portal-faq .portal-faq-card__collapse.card-collapse {
	border: 0 !important;
	box-shadow: none !important;
}

@media (max-width: 900px) {
	.portal-faq-wrapper-2 {
		padding: 20px 15px !important;
	}

	.portal-faq-wrapper {
		padding: 15px !important;
	}

	.portal-faq-golden {
		padding: 28px 18px 32px !important;
		border-width: 4px !important;
	}

	.portal-faq-search {
		margin-bottom: 28px !important;
	}

	#portal-faq .portal-faq-card__title {
		font-size: 16px !important;
		line-height: 24px !important;
	}
}

@media (max-width: 600px) {
	#portal-faq.portal-faq-page {
		padding: 10px 0 40px !important;
	}

	.portal-faq-golden {
		padding: 22px 14px 26px !important;
	}

	#portal-faq .portal-faq-card__header {
		padding: 12px 14px !important;
	}

	#portal-faq .portal-faq-card__body--answer {
		padding: 0 14px 14px !important;
	}

	#portal-faq .portal-faq-card__answer {
		font-size: 15px !important;
		line-height: 24px !important;
	}
}

body:has(#order-checkout) .header__back,
body:has(#order-checkout) .page-content__top {
	display: none !important;
}

body:has(#order-checkout) .page-content__wrap,
body:has(#order-checkout) .page-content--padded .container,
.page-content:has(#order-checkout) .page-content__wrap,
.page-content__wrap:has(#order-checkout) {
	width: 100% !important;
	max-width: 100% !important;
}

body:has(#order-checkout) .page-content__wrap,
.page-content:has(#order-checkout) .page-content__wrap,
.page-content__wrap:has(#order-checkout) {
	display: block !important;
	flex: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

body:has(#order-checkout) .page-content__main,
body:has(#order-checkout) .page-content__aside {
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

body:has(#order-checkout) .page-content__aside--order,
body:has(#order-checkout) .page-content--padded {
	border: 0 !important;
	background: #fff !important;
}

body:has(#order-checkout) main {
	background: #fff !important;
}

#order-checkout.order-airy {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 0 60px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

#order-checkout .portal-order-subtitle {
	margin-bottom: 28px !important;
}

.order-airy__container {
	max-width: 970px !important;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 15px 40px !important;
	box-sizing: border-box !important;
}

.order-airy__summary {
	margin-bottom: 36px !important;
}

.order-airy__products .order-airy__card {
	border: 1px solid #e5e5e5 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin-bottom: 16px !important;
	padding: 20px 24px !important;
	background: #fff !important;
}

.order-airy__products .order-airy__card:last-child {
	margin-bottom: 0 !important;
}

.order-airy__products .order-airy__products-card {
	margin-bottom: 0 !important;
}

.order-airy__products-card .order-airy__card-item + .order-airy__card-item {
	margin-top: 20px !important;
	padding-top: 20px !important;
	border-top: 1px solid #ebebeb !important;
}

.order-airy__card-top {
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	margin-bottom: 16px !important;
}

.order-airy__product-title {
	font: 700 18px/26px Circe, sans-serif !important;
	color: #2d2d2d !important;
	width: 100% !important;
}

.order-airy__product-params {
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	width: 100% !important;
	align-items: stretch !important;
	justify-content: flex-start !important;
	gap: 0 !important;
	min-width: 0 !important;
	max-width: none !important;
}

.order-airy__product-params .order-airy__product-row,
.order-airy__product-params .basket-card__item.product-detail__row {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	gap: 16px !important;
	width: 100% !important;
	margin: 0 0 12px !important;
}

.order-airy__product-params .order-airy__product-row:last-child,
.order-airy__product-params .basket-card__item.product-detail__row:last-child {
	margin-bottom: 0 !important;
}

.order-airy__product-params .product-detail__label,
.order-airy__product-params .basket-card__label {
	font: 400 16px/24px 'Circe', sans-serif !important;
	color: #6a6a6a !important;
	font-style: normal !important;
	flex: 1 1 auto !important;
	padding-right: 20px !important;
}

.order-airy__product-params .product-detail__value,
.order-airy__product-params .order-airy__product-value,
.order-airy__product-params .basket-card__val {
	font: 500 18px/27px 'Circe', sans-serif !important;
	color: #0c0c0c !important;
	font-style: normal !important;
	white-space: nowrap !important;
	text-align: right !important;
	flex: 0 0 auto !important;
}

.order-airy__delivery-extra {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 16px !important;
	margin: 16px 0 0 !important;
	padding: 14px 0 0 !important;
	border: 0 !important;
	border-top: 1px solid #ebebeb !important;
	background: transparent !important;
	box-shadow: none !important;
}

.order-airy__delivery-extra-label {
	font: 400 15px/22px 'Circe', sans-serif !important;
	color: #6a6a6a !important;
	flex: 1 1 auto !important;
	padding-right: 20px !important;
}

.order-airy__delivery-extra-price {
	font: 500 18px/27px 'Circe', sans-serif !important;
	color: #0c0c0c !important;
	white-space: nowrap !important;
	text-align: right !important;
	flex: 0 0 auto !important;
}

.order-airy__card-bottom {
	border-top: 1px solid #ebebeb !important;
	padding-top: 16px !important;
}

.order-airy__card-row {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 16px !important;
}

.order-airy__card-controls {
	display: flex !important;
	align-items: center !important;
	gap: 20px !important;
}

.order-airy__qty {
	font: 400 15px/22px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
}

#order-checkout .order-airy__edit {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #9ca3af !important;
	text-decoration: none !important;
	transition: color 0.2s ease !important;
}

#order-checkout .order-airy__edit-icon {
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	flex-shrink: 0 !important;
}

#order-checkout .order-airy__edit:hover,
#order-checkout .order-airy__edit:focus {
	background: transparent !important;
	color: #000000 !important;
}

#order-checkout .order-airy__edit:active {
	background: transparent !important;
	color: #2d2d2d !important;
}

.order-airy__card-price .basket-card__label {
	font: 400 13px/18px 'Circe', sans-serif !important;
	color: #6a6a6a !important;
	margin-bottom: 4px !important;
}

.order-airy__card-price .basket-card__total {
	font: 700 20px/28px Circe, sans-serif !important;
	color: #2d2d2d !important;
}

#order-checkout .constructor-cars,
#order-checkout .constructor__attentions,
#order-checkout .basket-airy__bottom-row,
#order-checkout .order-airy__bottom-row {
	display: none !important;
}

.order-airy__sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.order-airy__delivery-table {
	display: none !important;
}

.order-airy__card--total {
	display: none !important;
}

#order-checkout .order-airy__summary-total.basket-card__bottom,
.order-airy__summary-total.basket-card__bottom {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	margin-top: 20px !important;
	padding: 20px 24px 8px !important;
	text-align: center !important;
	border-top: 0 !important;
}

.order-airy__summary-divider {
	display: block !important;
	width: 80px !important;
	max-width: 100px !important;
	height: 0 !important;
	margin: 0 auto 15px auto !important;
	padding: 0 !important;
	border: 0 !important;
	border-top: 1px solid #e5e5e5 !important;
	background: transparent !important;
}

.order-airy__summary-total .order-detail__label,
.order-airy__summary-total .order-detail__total-val {
	width: 100% !important;
	margin: 0 !important;
	text-align: center !important;
}

.order-airy__summary-total .order-detail__label {
	font: 400 13px/18px 'Circe', sans-serif !important;
	color: #6a6a6a !important;
}

.order-airy__summary-total .order-detail__total-val {
	font: 700 24px/32px Circe, sans-serif !important;
	color: #2d2d2d !important;
}

.order-airy__region-hidden {
	display: none !important;
}

.order-airy__delivery-note {
	margin-top: 16px !important;
}

#order-checkout .order-airy__delivery-note {
	position: relative !important;
	box-sizing: border-box !important;
	margin: 0 0 28px !important;
	padding: 14px 18px !important;
	background: #fff !important;
	border: 1.5px solid #fb0 !important;
	border-radius: 0 !important;
	font: 400 14px/22px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
}

#order-checkout .order-airy__delivery-note p {
	margin: 0 !important;
	padding: 0 !important;
	font: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
	display: block !important;
}

#order-checkout .order-airy__delivery-note a {
	color: #2d2d2d !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}

#order-checkout .order-airy__delivery-note a:hover {
	text-decoration: underline !important;
}


#order-checkout .order-airy__delivery-note--step-hint::before,
#order-checkout .order-airy__delivery-note--step-hint::after {
	content: '' !important;
	position: absolute !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 0 !important;
	height: 0 !important;
	border-style: solid !important;
	pointer-events: none !important;
}

#order-checkout .order-airy__delivery-note--step-hint::before {
	top: -11px !important;
	border-width: 0 10px 11px 10px !important;
	border-color: transparent transparent #fb0 transparent !important;
}

#order-checkout .order-airy__delivery-note--step-hint::after {
	top: -8px !important;
	border-width: 0 8px 9px 8px !important;
	border-color: transparent transparent #fff transparent !important;
}

#order-checkout .order-airy__delivery-note.hidden {
	display: none !important;
}

#order-checkout .order-airy__delivery-note:not(.hidden) {
	display: block !important;
}

.order-airy__main {
	max-width: 800px !important;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 !important;
	float: none !important;
	box-sizing: border-box !important;
}

#order-checkout .minimal-checkout-form,
#order-checkout .order-process__steps,
#order-checkout .order-process__form {
	max-width: 800px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	box-sizing: border-box !important;
}

.order-airy .order-process__progress--line {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px 14px !important;
	margin: 0 0 32px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

.order-airy .order-process__progress--line .svg {
	display: none !important;
}

.order-airy .order-process__progress-item {
	position: static !important;
	display: inline !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	font: 400 15px/24px 'Circe', sans-serif !important;
	color: #6a6a6a !important;
	cursor: default !important;
}

#order-checkout:has(#order-contacts.order-process__form.active) .order-process__progress-item[data-progress-step="1"],
#order-checkout:has(#order-delivery.order-process__form.active) .order-process__progress-item[data-progress-step="2"],
#order-checkout:has(#order-payment.order-process__form.active) .order-process__progress-item[data-progress-step="3"] {
	font-weight: 700 !important;
	color: #2d2d2d !important;
}

#order-checkout:has(#order-contacts.order-process__form.success) .order-process__progress-item[data-progress-step="1"],
#order-checkout:has(#order-delivery.order-process__form.success) .order-process__progress-item[data-progress-step="2"] {
	font-weight: 400 !important;
	color: #2d2d2d !important;
}

.order-airy .order-process__progress-sep {
	font: 400 15px/24px 'Circe', sans-serif !important;
	color: #c8c8c8 !important;
}


#order-checkout .order-process__form {
	display: none !important;
}

#order-checkout #order-contacts.order-process__form.active,
#order-checkout #order-delivery.order-process__form.active,
#order-checkout #order-payment.order-process__form.active {
	display: block !important;
}

#order-checkout .order-process__form.success {
	display: none !important;
}

.order-airy .order-process__form .form-group {
	margin-bottom: 22px !important;
}

.order-airy .order-process__form .form-label,
.order-airy .order-process__form .order-airy__date-label {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	position: relative !important;
	width: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

#order-checkout #order-delivery .order-airy__date-label {
	padding-right: 36px !important;
}

.order-airy .order-process__form .form-control--bordered,
.order-airy .order-process__form textarea.form-control--bordered,
.order-airy .order-process__form select.custom-select {
	-webkit-appearance: none !important;
	appearance: none !important;
	position: relative !important;
	z-index: 2 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 10px 0 8px !important;
	border: 0 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
	background: transparent !important;
	outline: none !important;
	font: 14px/22px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
	box-sizing: border-box !important;
}

.order-airy .order-process__form .form-control--bordered:hover,
.order-airy .order-process__form textarea.form-control--bordered:hover {
	border-bottom-color: #9ca3af !important;
}

.order-airy .order-process__form .form-control--bordered:focus,
.order-airy .order-process__form textarea.form-control--bordered:focus {
	border-bottom-color: #000000 !important;
	outline: none !important;
}

.order-airy .order-process__form .form-control--bordered.error,
.order-airy .order-process__form textarea.form-control--bordered.error {
	border: 0 !important;
	border-bottom: 2px solid #ff4e4e !important;
	border-radius: 0 !important;
}

.order-airy .order-process__form .form-label__placeholder,
.order-airy .order-airy__select-caption {
	position: static !important;
	order: -1 !important;
	display: block !important;
	margin: 0 0 6px !important;
	padding: 0 !important;
	font: 400 12px/16px 'Circe', sans-serif !important;
	color: #9ca3af !important;
	pointer-events: none !important;
	transform: none !important;
}

.order-airy .order-process__form .form-label__placeholder:after {
	content: " *" !important;
	display: inline !important;
	color: #ff6161 !important;
}

.order-airy .order-process__form .form-label__placeholder--optional:after {
	content: none !important;
	display: none !important;
}

.order-airy .order-process__form .form-label__placeholder.hidden {
	visibility: hidden !important;
	height: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

.order-airy__address-fields {
	display: block !important;
	width: 100% !important;
}

.order-airy__field-date {
	display: block !important;
	width: 100% !important;
	margin-bottom: 22px !important;
	visibility: visible !important;
	opacity: 1 !important;
}

#order-checkout #order-delivery .js-date,
#order-checkout #order-delivery #DELIVERY_DATE {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 100% !important;
	min-height: 22px !important;
	height: auto !important;
	position: relative !important;
	z-index: 2 !important;
}

#order-checkout #order-delivery .form-label .ui-datepicker-trigger {
	position: absolute !important;
	right: 0 !important;
	bottom: 6px !important;
	top: auto !important;
	margin: 0 !important;
	transform: none !important;
	z-index: 6 !important;
	width: 22px !important;
	height: 22px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	opacity: 1 !important;
	cursor: pointer !important;
}

#order-checkout #order-delivery .form-label img.ui-datepicker-trigger {
	display: block !important;
	width: 20px !important;
	height: 20px !important;
	max-width: none !important;
	opacity: 0.55 !important;
	transition: opacity 0.2s ease !important;
}

#order-checkout #order-delivery .form-label .ui-datepicker-trigger:hover img.ui-datepicker-trigger,
#order-checkout #order-delivery .form-label .ui-datepicker-trigger:focus img.ui-datepicker-trigger {
	opacity: 1 !important;
}


#order-checkout #order-delivery .form-label > span:not(.form-label__placeholder) {
	display: block !important;
	width: 100% !important;
	min-height: 44px !important;
	position: relative !important;
	z-index: 2 !important;
}

#order-checkout #order-delivery .form-label > span:not(.form-label__placeholder) .js-date {
	width: 100% !important;
}


#order-checkout #order-delivery .order-airy__field-select {
	margin-bottom: 22px !important;
}

#order-checkout #order-delivery .order-airy__field-select .select {
	height: 40px !important;
	min-height: 40px !important;
	margin: 0 !important;
	background: transparent !important;
}

#order-checkout #order-delivery .order-airy__field-select .select-styled {
	height: 40px !important;
	min-height: 40px !important;
	padding: 8px 36px 8px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
	font: 14px/24px 'Circe', sans-serif !important;
	font-weight: 400 !important;
	color: #2d2d2d !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

#order-checkout #order-delivery .order-airy__field-select .select-styled:hover,
#order-checkout #order-delivery .order-airy__field-select .select-styled.active {
	border-bottom-color: #000000 !important;
	background: transparent !important;
	box-shadow: none !important;
}

#order-checkout #order-delivery .order-airy__field-select .select-options li:hover,
#order-checkout #order-delivery .order-airy__field-select .select-options li:focus,
#order-checkout #order-delivery .order-airy__field-select .select-options li.active {
	background: #f4f5f5 !important;
	background-color: #f4f5f5 !important;
	box-shadow: none !important;
}

#order-checkout #order-delivery .order-airy__field-select .select-styled:after {
	right: 4px !important;
	top: 50% !important;
	margin-top: -3px !important;
	width: 10px !important;
	height: 10px !important;
	background-image: none !important;
	border-top: 5px solid #6a6a6a !important;
	border-right: 5px solid transparent !important;
	border-left: 5px solid transparent !important;
}

#order-checkout #order-delivery .order-airy__field-select .select-options {
	top: 100% !important;
	left: 0 !important;
	width: 100% !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.order-airy .order-process__subtitle {
	font: 700 20px/28px Circe, sans-serif !important;
	color: #2d2d2d !important;
	margin-bottom: 16px !important;
}

.order-airy .order-process__form .form__btn,
.order-airy .order-success__btn .btn {
	display: inline-block !important;
	min-width: 200px !important;
	margin: 24px auto 0 !important;
	padding: 16px 36px !important;
	border: 1px solid #020202 !important;
	border-radius: 0 !important;
	background: #fb0 !important;
	color: #000 !important;
	box-shadow: none !important;
	font: 700 14px/24px 'Circe', sans-serif !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em !important;
	text-align: center !important;
	cursor: pointer !important;
	transition: background 0.2s ease, border-color 0.2s ease !important;
}

.order-airy .order-process__form .form__btn:hover,
.order-airy .order-process__form .form__btn:focus,
.order-airy .order-success__btn .btn:hover,
.order-airy .order-success__btn .btn:focus {
	background: #fb0 !important;
	border-color: #020202 !important;
	color: #000 !important;
	box-shadow: none !important;
}

.order-airy .order-process__form .form-group--centered {
	text-align: center !important;
}

.order-airy .order-detail.visible-xs {
	display: none !important;
}


#order-checkout .order-airy__checkout-flow,
#order-checkout .order-process,
#order-checkout .order-process__form,
#order-checkout .order-process__steps,
#order-checkout input:not([type="radio"]):not([type="checkbox"]),
#order-checkout .file-loader__file-upload-link,
#order-checkout select,
#order-checkout textarea,
#order-checkout button,
#order-checkout .form__btn,
#order-checkout a.btn {
	pointer-events: auto !important;
}


#order-checkout .order-process__customers {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 40px !important;
	width: 100% !important;
	max-width: 800px !important;
	margin: 0 auto 20px auto !important;
	padding-bottom: 15px !important;
	border-bottom: 1px solid #e5e5e5 !important;
}

#order-checkout .order-process__customer {
	width: auto !important;
	min-width: 150px !important;
	flex: 0 0 auto !important;
	position: relative !important;
}


#order-checkout .order-process__customer .base-radio__input {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 0 !important;
	z-index: 2 !important;
	cursor: pointer !important;
}

#order-checkout .order-process__customer .base-radio {
	display: block !important;
	width: auto !important;
	max-width: none !important;
	padding-top: 5px !important;
	position: relative !important;
	z-index: 1 !important;
	pointer-events: none !important;
	cursor: pointer !important;
}

#order-checkout .order-process__customer .base-radio__text {
	display: block !important;
	position: relative !important;
	padding-left: 34px !important;
	pointer-events: none !important;
	cursor: pointer !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #0c0c0c !important;
}

#order-checkout .order-process__customer .base-radio__text:before {
	content: "" !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 24px !important;
	height: 24px !important;
	border: 3px solid #cbcbcb !important;
	border-radius: 50% !important;
	box-sizing: border-box !important;
}

#order-checkout .order-process__customer .base-radio__text:after {
	content: "" !important;
	position: absolute !important;
	top: 7px !important;
	left: 7px !important;
	width: 10px !important;
	height: 10px !important;
	border-radius: 50% !important;
	background-color: #fac442 !important;
	opacity: 0 !important;
	transition: opacity 0.3s ease !important;
}

#order-checkout .order-process__customer .base-radio__input:checked + label.base-radio .base-radio__text:after {
	opacity: 1 !important;
}

#order-checkout .order-process__customer .base-radio__input:checked + label.base-radio .base-radio__text:before {
	border: 3px solid #fac442 !important;
}

#order-checkout .order-process__customer .base-radio__input.error + label.base-radio .base-radio__text:before {
	border: 3px solid #ff4e4e !important;
}

#order-checkout #order-payment .order-process__content:not(.active) {
	display: none !important;
}


#order-checkout .file-loader__upload-wrap {
	position: relative !important;
	flex-shrink: 0 !important;
}

#order-checkout .file-loader__upload-wrap > .file-loader__input,
#order-checkout .file-loader__file-upload-link .file-loader__input {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 0 !important;
	display: block !important;
	z-index: 2 !important;
	cursor: pointer !important;
	pointer-events: auto !important;
	font-size: 0 !important;
}

#order-checkout .file-loader__upload-wrap .file-loader__file-upload-link,
#order-checkout .file-loader__file-upload-link {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	z-index: 1 !important;
	pointer-events: none !important;
	cursor: pointer !important;
}

#order-checkout .file-loader__file-upload-link > span {
	position: relative !important;
	z-index: 1 !important;
	pointer-events: none !important;
}

#order-checkout .file-loader__attach-delete {
	pointer-events: auto !important;
	cursor: pointer !important;
}

#order-checkout .file-loader__types-hint {
	margin-top: 8px;
	font-size: 13px;
	line-height: 1.4;
	color: #666;
}


.order-airy__success-wrap {
	max-width: 970px !important;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 15px 60px !important;
	box-sizing: border-box !important;
}

.order-airy__success.order-success {
	display: none;
	text-align: center !important;
}

#order-checkout.order-checkout--completed .order-airy__checkout-flow,
#order-checkout:has(.order-success[style*="display: block"]) .order-airy__checkout-flow,
#order-checkout:has(.order-success[style*="display:block"]) .order-airy__checkout-flow {
	display: none !important;
}

#order-checkout.order-checkout--completed .order-airy__success.order-success,
#order-checkout:has(.order-success[style*="display: block"]) .order-airy__success.order-success,
#order-checkout:has(.order-success[style*="display:block"]) .order-airy__success.order-success {
	display: block !important;
}

#order-checkout.order-checkout--completed .portal-order-subtitle,
#order-checkout:has(.order-success[style*="display: block"]) .order-airy__success-subtitle,
#order-checkout:has(.order-success[style*="display:block"]) .order-airy__success-subtitle {
	margin-bottom: 28px !important;
}

.order-airy__success .order-success__btn {
	display: flex !important;
	justify-content: center !important;
}

.order-airy__success .order-success__text {
	max-width: 520px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media (max-width: 767px) {
	.order-airy__card-top {
		flex-direction: column !important;
	}

	.order-airy__product-params .product-detail__value,
	.order-airy__product-params .order-airy__product-value,
	.order-airy__product-params .basket-card__val {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.order-airy .order-process__progress--line {
		justify-content: center !important;
	}
}


#order-checkout .minimal-checkout-form {
	display: block !important;
	width: 100% !important;
	max-width: 800px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

#order-checkout .minimal-checkout-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]),
#order-checkout .minimal-checkout-form select,
#order-checkout .minimal-checkout-form textarea,
#order-checkout .minimal-checkout-form .form-control--bordered {
	background: transparent !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	font-family: 'Circe', sans-serif !important;
}

#order-checkout .minimal-checkout-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):focus,
#order-checkout .minimal-checkout-form select:focus,
#order-checkout .minimal-checkout-form textarea:focus,
#order-checkout .minimal-checkout-form .form-control--bordered:focus {
	outline: none !important;
	box-shadow: none !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #000000 !important;
	background: transparent !important;
}

#order-checkout .minimal-checkout-form input:-webkit-autofill,
#order-checkout .minimal-checkout-form input:-webkit-autofill:hover,
#order-checkout .minimal-checkout-form input:-webkit-autofill:focus {
	-webkit-text-fill-color: #000000 !important;
	-webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
	transition: background-color 5000s ease-in-out 0s !important;
}

#order-checkout .minimal-checkout-form .select-options li:hover,
#order-checkout .minimal-checkout-form .select-options li:focus,
#order-checkout .minimal-checkout-form .select-options li.active {
	background: #f4f5f5 !important;
	background-color: #f4f5f5 !important;
	box-shadow: none !important;
}

#order-checkout .minimal-checkout-form .suggestions-wrapper .suggestions-suggestions,
#order-checkout .suggestions-wrapper .suggestions-suggestions {
	background: #ffffff !important;
	border: 1px solid #e5e7eb !important;
	border-radius: 0 !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
	padding: 4px 0 !important;
}

#order-checkout .minimal-checkout-form .suggestions-wrapper .suggestions-suggestion,
#order-checkout .suggestions-wrapper .suggestions-suggestion {
	padding: 10px 14px !important;
	font: 400 14px/20px 'Circe', sans-serif !important;
	color: #000000 !important;
	background: #ffffff !important;
}

#order-checkout .minimal-checkout-form .suggestions-wrapper .suggestions-suggestion:hover,
#order-checkout .suggestions-wrapper .suggestions-suggestion:hover,
#order-checkout .minimal-checkout-form .suggestions-wrapper .suggestions-suggestion.selected,
#order-checkout .suggestions-wrapper .suggestions-suggestion.selected {
	background: #f5f5f5 !important;
	color: #000000 !important;
}


#ui-datepicker-div.ui-datepicker,
.ui-datepicker.ui-widget {
	background: #ffffff !important;
	border: 1px solid #e5e7eb !important;
	border-radius: 0 !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
	padding: 12px !important;
	font-family: 'Circe', sans-serif !important;
	z-index: 11000 !important;
}

#ui-datepicker-div .ui-datepicker-header,
.ui-datepicker .ui-datepicker-header {
	background: #ffffff !important;
	border: 0 !important;
	color: #000000 !important;
}

#ui-datepicker-div .ui-datepicker-title,
#ui-datepicker-div .ui-datepicker th,
#ui-datepicker-div .ui-datepicker td a,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker th,
.ui-datepicker td a,
.ui-datepicker td span {
	color: #000000 !important;
	font-family: 'Circe', sans-serif !important;
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	background: transparent !important;
	border: 0 !important;
	cursor: pointer !important;
}

#ui-datepicker-div .ui-state-default,
.ui-datepicker .ui-state-default {
	background: transparent !important;
	border: 0 !important;
	color: #000000 !important;
	text-align: center !important;
}

#ui-datepicker-div .ui-state-disabled .ui-state-default,
#ui-datepicker-div .ui-datepicker-other-month .ui-state-default,
.ui-datepicker .ui-state-disabled .ui-state-default,
.ui-datepicker .ui-datepicker-other-month .ui-state-default {
	color: #d1d5db !important;
}

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div td a.ui-state-hover,
.ui-datepicker .ui-state-hover,
.ui-datepicker td a.ui-state-hover {
	background: #f5f5f5 !important;
	color: #000000 !important;
	border-radius: 50% !important;
}

#ui-datepicker-div .ui-state-active,
#ui-datepicker-div td a.ui-state-active,
.ui-datepicker .ui-state-active,
.ui-datepicker td a.ui-state-active {
	background: #000000 !important;
	color: #ffffff !important;
	border-radius: 50% !important;
}

#ui-datepicker-div .ui-state-highlight,
.ui-datepicker .ui-state-highlight {
	background: #f5f5f5 !important;
	color: #000000 !important;
	border-radius: 50% !important;
}


body:has(#order-checkout) .modal-backdrop,
body.order-map-modal-is-open .modal-backdrop {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.order-map-si-modals-wrapper {
	display: none;
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10050 !important;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 15px;
	box-sizing: border-box;
}

.order-map-si-modals-wrapper.is-open {
	display: block !important;
	z-index: 10050 !important;
}

.order-map-si-modals-wrapper .order-map-si-overlay {
	display: none;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: rgba(0, 0, 0, 0.5) !important;
	z-index: 10050 !important;
}

.order-map-si-modals-wrapper.is-open .order-map-si-overlay {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
}

#mapPopup.order-map-si-modal.si-modal {
	display: none;
	position: relative;
	margin: 30px auto;
	padding: 0;
	background: #fff;
	max-width: 898px;
	width: 95%;
	box-sizing: border-box;
	text-align: left;
	transform: none !important;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3) !important;
	border-radius: 0 !important;
	overflow: hidden;
}

#mapPopup.order-map-si-modal.si-modal.si-modal-visible {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	z-index: 10051 !important;
	background: #fff !important;
	width: 95% !important;
	max-width: 898px !important;
	pointer-events: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
}

body.order-map-modal-is-open .order-map-si-modals-wrapper.is-open #mapPopup.si-modal-visible,
body.order-map-modal-is-open .order-map-si-modals-wrapper.is-open #mapPopup.si-modal-visible input,
body.order-map-modal-is-open .order-map-si-modals-wrapper.is-open #mapPopup.si-modal-visible button,
body.order-map-modal-is-open .order-map-si-modals-wrapper.is-open #mapPopup.si-modal-visible a {
	pointer-events: auto !important;
}

#orderMapModals .si-close,
#mapPopup.order-map-si-modal .si-close {
	position: absolute !important;
	top: 15px !important;
	right: 15px !important;
	z-index: 10052 !important;
	cursor: pointer !important;
	display: block !important;
	width: 20px !important;
	height: 20px !important;
}

#mapPopup.order-map-si-modal .si-close:active {
	top: 16px !important;
}

#mapPopup .modal-map__bottom .btn {
	position: relative !important;
	z-index: 5 !important;
	cursor: pointer !important;
}

@media (max-width: 1023px) {
	#mapPopup.order-map-si-modal.si-modal,
	#mapPopup.order-map-si-modal.si-modal.si-modal-visible {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		left: 0 !important;
		transform: none !important;
	}
}


.portal-delivery-breadcrumbs {
	display: none !important;
}

.page-content:has(#portal-delivery) .page-content__wrap,
.page-content:has(.portal-delivery-page-main) .page-content__wrap {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.page-content:has(#portal-delivery) .page-content__main,
.page-content:has(.portal-delivery-page-main) .page-content__main,
.portal-delivery-page-main {
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
	flex-grow: 1 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	box-sizing: border-box !important;
	float: none !important;
}

.page-content:has(#portal-delivery) .page-content__aside,
.page-content:has(.portal-delivery-page-main) .page-content__aside {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(#portal-delivery) .page-content__top,
.page-content:has(.portal-delivery-page-main) .page-content__top {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(#portal-delivery) .container,
.page-content:has(.portal-delivery-page-main) .container {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	box-sizing: border-box !important;
}

.page-content:has(#portal-delivery),
.page-content:has(.portal-delivery-page-main) {
	padding-bottom: 0 !important;
}

#portal-delivery.portal-delivery-page {
	display: block !important;
	width: 100% !important;
	padding: 0 0 60px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
	position: relative !important;
}

.portal-delivery-hero.pad {
	position: relative !important;
	text-align: center !important;
	padding: 10px 15px 30px !important;
	margin: 0 !important;
}

.portal-delivery-hero .h2-inner {
	display: block !important;
	position: relative !important;
	z-index: 3 !important;
	font: 900 42px/48px Circe, sans-serif !important;
	color: #2d2d2d !important;
}

.portal-delivery-hero .h2-bg.top {
	font: 900 128px/128px Circe, sans-serif !important;
	color: #f1f0f0 !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: -70px !important;
	text-align: center !important;
	z-index: 1 !important;
	padding-top: 40px;
}

.portal-delivery-subtitle {
	display: block !important;
	width: 100% !important;
	max-width: 970px !important;
	margin: 0 auto 10px !important;
	padding: 0 15px 24px !important;
	box-sizing: border-box !important;
	text-align: center !important;
	font: 700 28px/36px Circe, sans-serif !important;
	color: #2d2d2d !important;
	background: transparent !important;
	border: 0 !important;
}

.portal-delivery-bg {
	background: url(/local/templates/portal/css/../images/catalog-bg.jpg) center center no-repeat !important;
	background-size: cover !important;
	padding: 50px 0 70px !important;
	box-sizing: border-box !important;
}

.portal-delivery-centered.centered {
	max-width: 970px !important;
	margin: 0 auto !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	box-sizing: border-box !important;
}

.portal-delivery-container {
	width: 100% !important;
	box-sizing: border-box !important;
}

.portal-delivery-grid {
	width: 100% !important;
	box-sizing: border-box !important;
}

.portal-delivery-payment-wrap {
	width: 100% !important;
	clear: both !important;
	box-sizing: border-box !important;
}

.portal-delivery-item {
	width: 48% !important;
	float: right !important;
	margin: 0 0 50px !important;
	clear: both !important;
	box-sizing: border-box !important;
}

.portal-delivery-item--even {
	float: left !important;
}

.portal-delivery-item:last-child {
	margin-bottom: 0 !important;
}

.portal-delivery-square {
	width: 370px !important;
	min-height: 370px !important;
	border: 5px solid #fb0 !important;
	border-width: 5px 5px 5px 0 !important;
	position: relative !important;
	float: right !important;
	box-sizing: border-box !important;
	background: rgba(255, 255, 255, 0.92) !important;
}

.portal-delivery-item--even .portal-delivery-square {
	border-width: 5px 0 5px 5px !important;
	float: left !important;
}

.portal-delivery-square:before {
	display: block !important;
	content: '' !important;
	height: 45px !important;
	width: 5px !important;
	background: #fb0 !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

.portal-delivery-square:after {
	display: block !important;
	content: '' !important;
	height: 160px !important;
	width: 5px !important;
	background: #fb0 !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
}

.portal-delivery-item--even .portal-delivery-square:before {
	left: auto !important;
	right: 0 !important;
}

.portal-delivery-item--even .portal-delivery-square:after {
	left: auto !important;
	right: 0 !important;
}

.portal-delivery-square__title {
	font: 900 42px/48px Circe, sans-serif !important;
	color: #2d2d2d !important;
	padding: 75px 0 20px !important;
	position: relative !important;
	left: -60px !important;
	margin: 0 !important;
}

.portal-delivery-item--even .portal-delivery-square__title {
	text-align: right !important;
	padding: 75px 0 20px !important;
	position: relative !important;
	right: -60px !important;
	left: auto !important;
}

.portal-delivery-square__text {
	padding: 0 40px 30px 60px !important;
	color: #666 !important;
	font: 16px/30px 'Circe', sans-serif !important;
	box-sizing: border-box !important;
}

.portal-delivery-item--even .portal-delivery-square__text {
	padding: 0 60px 30px 40px !important;
}

.portal-delivery-square__content,
.portal-delivery-square__content p,
.portal-delivery-square__content ul,
.portal-delivery-square__content ol,
.portal-delivery-square__content li {
	font: inherit !important;
	color: inherit !important;
	line-height: inherit !important;
}

.portal-delivery-square__content p {
	margin: 0 0 16px !important;
}

.portal-delivery-square__content p:last-child {
	margin-bottom: 0 !important;
}

.portal-delivery-square__content ul,
.portal-delivery-square__content ol {
	margin: 0 0 16px !important;
	padding-left: 22px !important;
}

.portal-delivery-square__content a {
	color: #2d2d2d !important;
	border-bottom: 1px solid #fb0 !important;
	text-decoration: none !important;
}

.portal-delivery-square__content a:hover {
	color: #fb0 !important;
}

.portal-delivery-payment-wrap .portal-delivery-square--open {
	max-width: 600px !important;
	width: 100% !important;
	min-height: 0 !important;
	margin: 30px auto !important;
	padding: 0 !important;
	float: none !important;
	position: relative !important;
	box-sizing: border-box !important;
	background: rgba(255, 255, 255, 0.92) !important;
	border: 5px solid #fb0 !important;
	border-width: 5px 0 5px 5px !important;
}

.portal-delivery-payment-wrap .portal-delivery-square--open:before {
	display: block !important;
	content: '' !important;
	height: 45px !important;
	width: 5px !important;
	background: #fb0 !important;
	position: absolute !important;
	left: auto !important;
	right: 0 !important;
	top: 0 !important;
}

.portal-delivery-payment-wrap .portal-delivery-square--open:after {
	display: block !important;
	content: '' !important;
	height: 160px !important;
	width: 5px !important;
	background: #fb0 !important;
	position: absolute !important;
	left: auto !important;
	right: 0 !important;
	bottom: 0 !important;
}

.portal-delivery-payment-wrap .portal-delivery-square--open .portal-delivery-square__title {
	text-align: right !important;
	padding: 40px 0 20px !important;
	position: relative !important;
	right: -30px !important;
	left: auto !important;
	margin: 0 !important;
	font: 900 42px/48px Circe, sans-serif !important;
}

.portal-delivery-payment-wrap .portal-delivery-square--open .portal-delivery-square__text {
	padding: 0 50px 30px 30px !important;
	text-align: left !important;
}

.portal-delivery-rules-square {
	width: 100% !important;
	max-width: 600px !important;
	clear: both !important;
	background: rgba(255, 255, 255, 0.92) !important;
	border: 5px solid #fb0 !important;
	box-sizing: border-box !important;
	padding: 25px !important;
	margin: 30px auto !important;
	position: relative !important;
}

.portal-delivery-rules-square__title {
	margin: 0 0 20px !important;
	padding: 0 !important;
	font: 700 24px/31px Circe, sans-serif !important;
	color: #2d2d2d !important;
	text-align: left !important;
}

.portal-delivery-rules {
	margin: 0 !important;
	padding: 0 0 0 24px !important;
	list-style: decimal !important;
}

.portal-delivery-rules > li {
	margin: 0 0 18px !important;
	padding: 0 !important;
	font: 16px/26px 'Circe', sans-serif !important;
	color: #444 !important;
}

.portal-delivery-rules > li:last-child {
	margin-bottom: 0 !important;
}

.portal-delivery-rules p {
	margin: 0 0 10px !important;
	font: inherit !important;
	color: inherit !important;
	line-height: inherit !important;
}

.portal-delivery-rules p:last-child {
	margin-bottom: 0 !important;
}

.portal-delivery-rules ul {
	margin: 8px 0 0 !important;
	padding-left: 22px !important;
	list-style: disc !important;
}

.portal-delivery-rules ul li {
	margin: 0 0 8px !important;
	font: inherit !important;
	color: inherit !important;
}

.portal-delivery-rules span {
	font-weight: 700 !important;
	color: #2d2d2d !important;
}

.portal-delivery-payment-rect {
	width: 100% !important;
	max-width: 900px !important;
	clear: both !important;
	background: rgba(255, 255, 255, 0.92) !important;
	border: 2px solid #fb0 !important;
	box-sizing: border-box !important;
	padding: 20px !important;
	margin: 30px auto !important;
}

.portal-delivery-payment-rect__title {
	margin: 0 0 28px !important;
	padding: 0 !important;
	font: 700 24px/31px Circe, sans-serif !important;
	color: #2d2d2d !important;
	text-align: center !important;
}

.portal-delivery-payments {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 0 28px !important;
	padding: 0 !important;
	gap: 24px 36px !important;
}

.portal-delivery-payments__logo {
	display: block !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width: 100% !important;
	height: auto !important;
	border: 0 !important;
}

.portal-delivery-payments__logo--mastercard {
	height: 34px !important;
	width: auto !important;
}

.portal-delivery-payments__logo--visa {
	height: 16px !important;
	width: auto !important;
}

.portal-delivery-payments__logo--alfabank,
.portal-delivery-payments__logo--psb,
.portal-delivery-payments__logo--sberbank {
	height: 28px !important;
	width: auto !important;
}

.portal-delivery-payments__logo--yandex {
	height: 48px !important;
	width: auto !important;
}

.portal-delivery-note {
	padding: 17px 20px !important;
	background: #fff9e6 !important;
	border: 2px solid #fb0 !important;
	border-radius: 0 !important;
	text-align: center !important;
	font: 700 18px/26px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

.portal-delivery-note sup {
	font-size: 0.75em !important;
	line-height: 0 !important;
}

#portal-delivery .delivery__title {
	margin: 0 0 16px !important;
	padding: 0 !important;
	font: 700 20px/28px Circe, sans-serif !important;
	color: #2d2d2d !important;
	background: transparent !important;
	border: 0 !important;
}

#portal-delivery .delivery p,
#portal-delivery .portal-delivery-square__content .delivery p {
	margin: 0 0 16px !important;
	font: 16px/30px 'Circe', sans-serif !important;
	color: #666 !important;
}

#portal-delivery .delivery hr {
	border: 0 !important;
	border-top: 1px solid #ebebeb !important;
	margin: 24px 0 !important;
	height: 0 !important;
	background: transparent !important;
}

@media (max-width: 900px) {
	.portal-delivery-item,
	.portal-delivery-item--even {
		width: 100% !important;
		float: none !important;
		clear: both !important;
		margin: 0 0 40px !important;
	}

	.portal-delivery-square,
	.portal-delivery-payment-wrap .portal-delivery-square--open {
		width: auto !important;
		max-width: 600px !important;
		min-height: 0 !important;
		float: none !important;
		border-width: 5px !important;
		padding: 30px 24px !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.portal-delivery-square:before,
	.portal-delivery-square:after,
	.portal-delivery-payment-wrap .portal-delivery-square--open:before,
	.portal-delivery-payment-wrap .portal-delivery-square--open:after {
		display: none !important;
	}

	.portal-delivery-square__title {
		left: auto !important;
		right: auto !important;
		padding: 0 0 20px !important;
		text-align: center !important;
		font: 900 32px/42px Circe, sans-serif !important;
	}

	.portal-delivery-item--even .portal-delivery-square__title {
		text-align: center !important;
		right: auto !important;
	}

	.portal-delivery-square__title br {
		display: none !important;
	}

	.portal-delivery-square__text,
	.portal-delivery-item--even .portal-delivery-square__text {
		padding: 0 !important;
		text-align: left !important;
		font: 14px/26px 'Circe', sans-serif !important;
	}

	.portal-delivery-payment-wrap .portal-delivery-square--open .portal-delivery-square__title {
		right: auto !important;
		text-align: center !important;
		padding-top: 30px !important;
	}

	.portal-delivery-payment-wrap .portal-delivery-square--open .portal-delivery-square__title br {
		display: none !important;
	}

	.portal-delivery-payment-wrap .portal-delivery-square--open .portal-delivery-square__text {
		padding: 0 20px 24px !important;
	}

	.portal-delivery-hero .h2-inner {
		font: 900 32px/42px Circe, sans-serif !important;
	}

	.portal-delivery-hero .h2-bg.top {
		font: 900 80px/80px Circe, sans-serif !important;
		top: -40px !important;
	}

	.portal-delivery-bg {
		padding: 35px 0 50px !important;
	}

	.portal-delivery-rules-square,
	.portal-delivery-payment-rect {
		padding: 22px 20px !important;
	}

	.portal-delivery-subtitle {
		font: 700 24px/32px Circe, sans-serif !important;
		padding-bottom: 20px !important;
	}
}

@media (max-width: 600px) {
	#portal-delivery.portal-delivery-page {
		padding-bottom: 40px !important;
	}

	.portal-delivery-hero.pad {
		padding: 5px 10px 20px !important;
	}

	.portal-delivery-hero .h2-inner {
		font: 900 24px/32px Circe, sans-serif !important;
	}

	.portal-delivery-hero .h2-bg.top {
		font: 900 48px/48px Circe, sans-serif !important;
		top: -20px !important;
	}

	.portal-delivery-square__title {
		font: 900 22px/30px Circe, sans-serif !important;
	}

	.portal-delivery-square__text {
		font: 14px/24px 'Circe', sans-serif !important;
	}

	.portal-delivery-rules-square,
	.portal-delivery-payment-rect {
		padding: 20px 16px !important;
		margin: 24px auto !important;
	}

	.portal-delivery-payment-wrap .portal-delivery-square--open {
		border-width: 5px !important;
		padding: 24px 18px !important;
	}

	.portal-delivery-payment-wrap .portal-delivery-square--open:before,
	.portal-delivery-payment-wrap .portal-delivery-square--open:after {
		display: none !important;
	}

	.portal-delivery-payment-wrap .portal-delivery-square--open .portal-delivery-square__title {
		font: 900 22px/30px Circe, sans-serif !important;
		padding: 0 0 16px !important;
	}

	.portal-delivery-rules-square__title,
	.portal-delivery-payment-rect__title {
		font-size: 20px !important;
		line-height: 26px !important;
		margin-bottom: 16px !important;
	}

	.portal-delivery-subtitle {
		font: 700 20px/28px Circe, sans-serif !important;
		padding: 0 12px 16px !important;
	}

	.portal-delivery-payments {
		gap: 20px 24px !important;
		justify-content: center !important;
	}

	.portal-delivery-note {
		font-size: 16px !important;
		line-height: 24px !important;
		padding: 14px 16px !important;
	}
}


.page-404 {
	padding: 60px 0;
	text-align: center;
}

.page-404__image {
	display: block;
	margin: 30px auto 0 auto;
	max-width: 100%;
	height: auto;
}


.page-content:has(#calc) .page-content__top .page-content__title {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(#calc) .page-content__top {
	margin-bottom: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}


#calc > .centered > h2.portal-calc-hero {
	display: block !important;
	text-align: center !important;
	margin: 50px 0 28px !important;
}

#calc > .centered > h2.portal-calc-hero .h2-inner {
	display: block !important;
	position: relative !important;
	z-index: 2 !important;
	text-align: center !important;
}

#calc > .centered > h2.portal-calc-hero .h2-bg.top {
	z-index: 1 !important;
}


#calc #wastePct {
	display: none !important;
}

#calc .calc-waste-wrap {
	justify-content: center !important;
}


#calc #toggleDetails {
	display: none !important;
}


#calc .calc-row.si-clear:not(:first-of-type) > .calc-row-half:first-child .calc-description {
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	flex: 0 0 auto !important;
	flex-basis: auto !important;
	float: none !important;
	margin: 0 0 8px !important;
	padding: 0 !important;
	white-space: nowrap !important;
	text-align: center !important;
}

#calc .calc-row.si-clear:not(:first-of-type) > .calc-row-half:first-child {
	text-align: center !important;
}

#calc .calc-row.si-clear:not(:first-of-type) > .calc-row-half:first-child .calc-row-input-wrapper {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	display: block !important;
	box-sizing: border-box !important;
}

#calc .calc-row.si-clear:not(:first-of-type) > .calc-row-half:first-child .calc-select-wrap {
	float: none !important;
	width: 100% !important;
	max-width: 320px !important;
	min-width: 0 !important;
	margin: 0 auto !important;
	box-sizing: border-box !important;
}

#calc .calc #blockId {
    text-align: center !important;
    text-align-last: center !important;
}

#calc .calc #blockId option:checked,
#calc .calc #blockId option:hover {
    background-color: #ffbb00 !important;
    color: #000000 !important;
    box-shadow: 0 0 10px 100px #ffbb00 inset !important;
}


#calc .calc-section-actions,
#calc .calc-opening-actions {
	display: flex !important;
	justify-content: flex-end !important;
	align-items: center !important;
}

#calc .calc-section-counter.form-counter,
#calc .calc-item-counter.form-counter {
	display: inline-flex !important;
	align-items: center !important;
	width: auto !important;
	margin: 0 !important;
}

#calc .calc-section-counter .form-counter__btn,
#calc .calc-item-counter .form-counter__btn {
	width: 52px !important;
	min-width: 52px !important;
	height: 52px !important;
	min-height: 52px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #020202 !important;
	border-radius: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	cursor: pointer !important;
}

#calc .calc-section-counter .form-counter__minus,
#calc .calc-section-counter .form-counter__plus,
#calc .calc-item-counter .form-counter__minus,
#calc .calc-item-counter .form-counter__plus,
#calc .calc-section-counter .form-counter__plus::after,
#calc .calc-item-counter .form-counter__plus::after {
	background: #020202 !important;
	border-radius: 0 !important;
}

#calc .calc-section-counter .form-counter__minus,
#calc .calc-item-counter .form-counter__minus {
	width: 20px !important;
	height: 3px !important;
}

#calc .calc-section-counter .form-counter__plus,
#calc .calc-item-counter .form-counter__plus {
	width: 20px !important;
	height: 3px !important;
}

#calc .calc-opening-remove {
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-end !important;
}

#calc .calc-opening-remove .calc-opening-actions {
	width: 100% !important;
	justify-content: center !important;
}

#calc .calc-btn-add,
#calc .calc-btn-remove {
	display: none !important;
}

@media (max-width: 900px) {
	#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-description {
		font-size: 14px !important;
	}
}


@media (min-width: 901px) {

	#calc .calc-section:first-of-type > .calc-row.si-clear,
	#calc #customBlockRow.calc-row.si-clear {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		gap: 0 2% !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear::after,
	#calc #customBlockRow.calc-row.si-clear::after {
		display: none !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half,
	#calc #customBlockRow.calc-row.si-clear > .calc-row-half {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:nth-child(2),
	#calc #customBlockRow.calc-row.si-clear > .calc-row-half:nth-child(2) {
		width: auto !important;
		padding: 0 !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear .calc-description,
	#calc #customBlockRow.calc-row.si-clear .calc-description {
		float: none !important;
		width: 100% !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		text-align: center !important;
		white-space: normal !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear .calc-row-input-wrapper,
	#calc #customBlockRow.calc-row.si-clear .calc-row-input-wrapper {
		float: none !important;
		width: 100% !important;
		display: block !important;
		justify-content: stretch !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:first-child .calc-description,
	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:first-child,
	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:first-child .calc-row-input-wrapper {
		text-align: center !important;
		float: none !important;
		display: block !important;
		justify-content: stretch !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear .input,
	#calc #customBlockRow.calc-row.si-clear .input {
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}


	#calc .calc-opening-row {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-end !important;
		gap: 0 1.5% !important;
	}

	#calc .calc-opening-row::after {
		display: none !important;
	}

	#calc .calc-opening-row > .calc-row-half {
		float: none !important;
		margin: 0 !important;
	}

	#calc .calc-opening-row > .calc-opening-field {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
		padding: 0 0.5% 0 0 !important;
	}

	#calc .calc-opening-row > .calc-opening-remove {
		flex: 0 0 52px !important;
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		padding: 0 !important;
		align-self: flex-end !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
	}

	#calc .calc-opening-row > .calc-opening-remove .calc-description {
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	#calc .calc-opening-row .calc-description {
		float: none !important;
		width: 100% !important;
		margin: 0 0 8px !important;
		text-align: center !important;
	}

	#calc .calc-opening-row .calc-row-input-wrapper {
		float: none !important;
		width: 100% !important;
		display: block !important;
	}

	#calc .calc-opening-row > .calc-opening-remove .calc-opening-actions {
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		justify-content: center !important;
		flex-shrink: 0 !important;
		float: none !important;
		display: flex !important;
	}

	#calc .calc-opening-row .input {
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}


	#calc .calc-item-counter.form-counter,
	#calc .calc-section-counter.form-counter {
		flex: 0 0 auto !important;
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		margin-bottom: 0 !important;
	}

	#calc .calc-item-counter .form-counter__btn,
	#calc .calc-section-counter .form-counter__btn {
		flex: 0 0 52px !important;
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		height: 52px !important;
		min-height: 52px !important;
		max-height: 52px !important;
	}

	#calc .calc-section-head {
		flex-wrap: nowrap !important;
	}

	#calc .calc-section-actions {
		flex: 0 0 auto !important;
	}
}


@media (min-width: 768px) {
	#calc .calc-wrapper-2 {
		max-width: 800px !important;
		width: calc(100% - 30px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
	}

	#calc .calc-wrapper,
	#calc .calc {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}


	#calc .calc-opening-field,
	#calc .calc-opening-remove {
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}


	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half,
	#calc #customBlockRow.calc-row.si-clear > .calc-row-half,
	#calc .calc-opening-row > .calc-row-half {
		width: auto !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}


	#calc .calc-section:first-of-type > .calc-row.si-clear,
	#calc #customBlockRow.calc-row.si-clear {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		gap: 0 2% !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear::after,
	#calc #customBlockRow.calc-row.si-clear::after {
		display: none !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half,
	#calc #customBlockRow.calc-row.si-clear > .calc-row-half {
		flex: 1 1 0 !important;
		min-width: 0 !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:nth-child(2),
	#calc #customBlockRow.calc-row.si-clear > .calc-row-half:nth-child(2) {
		width: auto !important;
		padding: 0 !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear .calc-description,
	#calc #customBlockRow.calc-row.si-clear .calc-description {
		float: none !important;
		width: 100% !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		text-align: center !important;
		white-space: normal !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear .calc-row-input-wrapper,
	#calc #customBlockRow.calc-row.si-clear .calc-row-input-wrapper {
		float: none !important;
		width: 100% !important;
		display: block !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:first-child .calc-description,
	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:first-child,
	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:first-child .calc-row-input-wrapper {
		float: none !important;
		display: block !important;
		text-align: center !important;
		justify-content: stretch !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear .input,
	#calc #customBlockRow.calc-row.si-clear .input {
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}


	#calc .calc-opening-row {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-end !important;
		gap: 0 1.2% !important;
	}

	#calc .calc-opening-row::after {
		display: none !important;
	}

	#calc .calc-opening-row > .calc-opening-field {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		padding: 0 0.4% 0 0 !important;
	}

	#calc .calc-opening-row > .calc-opening-remove {
		flex: 0 0 52px !important;
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		align-self: flex-end !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
	}

	#calc .calc-opening-row > .calc-opening-remove .calc-description {
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	#calc .calc-opening-row .calc-description {
		float: none !important;
		width: 100% !important;
		margin: 0 0 6px !important;
		text-align: center !important;
	}

	#calc .calc-opening-row .calc-row-input-wrapper {
		float: none !important;
		width: 100% !important;
		display: block !important;
	}

	#calc .calc-opening-row > .calc-opening-remove .calc-opening-actions {
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		flex-shrink: 0 !important;
		float: none !important;
		display: flex !important;
		justify-content: center !important;
	}

	#calc .calc-opening-row .input {
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}


	#calc .calc-item-counter.form-counter,
	#calc .calc-section-counter.form-counter {
		flex: 0 0 auto !important;
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		margin-bottom: 0 !important;
	}

	#calc .calc-item-counter .form-counter__btn,
	#calc .calc-section-counter .form-counter__btn {
		flex: 0 0 52px !important;
		width: 52px !important;
		min-width: 52px !important;
		max-width: 52px !important;
		height: 52px !important;
		min-height: 52px !important;
		max-height: 52px !important;
	}

	#calc .calc-section-head {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
	}

	#calc .calc-section-actions {
		flex: 0 0 auto !important;
	}
}


@media (min-width: 768px) {

	#calc .calc-section:first-of-type > .calc-row.si-clear {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 0 2% !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear::after {
		display: none !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half,
	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:first-child,
	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:nth-child(2),
	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half:nth-child(3) {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
		text-align: center !important;
		display: block !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half .calc-description {
		float: none !important;
		width: 100% !important;
		max-width: none !important;
		min-width: 0 !important;
		flex: none !important;
		flex-basis: auto !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		text-align: center !important;
		white-space: normal !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half .calc-row-input-wrapper {
		float: none !important;
		width: 100% !important;
		display: block !important;
		justify-content: stretch !important;
	}

	#calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half .input {
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}


	#calc .calc-section.calc-results {
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: flex-start !important;
		gap: 0 2% !important;
	}

	#calc .calc-section.calc-results > .calc-section-head,
	#calc .calc-section.calc-results > .calc-hint,
	#calc .calc-section.calc-results > .calc-details,
	#calc .calc-section.calc-results > #detailsWrap {
		flex: 0 0 100% !important;
		width: 100% !important;
	}

	#calc .calc-section.calc-results > .calc-row.si-clear {
		display: contents !important;
	}

	#calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 0 16px !important;
		text-align: center !important;
		display: block !important;
		box-sizing: border-box !important;
	}

	#calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half .calc-description {
		float: none !important;
		width: 100% !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		text-align: center !important;
	}

	#calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half .calc-row-input-wrapper {
		float: none !important;
		width: 100% !important;
		display: block !important;
	}

	#calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half .calc-result,
	#calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half .input {
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}

	#calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half .calc-hint-tight {
		margin-top: 6px !important;
	}
}


@media (min-width: 768px) {
	#calc #geometryRow.calc-row.si-clear {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		gap: 0 2% !important;
	}

	#calc #geometryRow.calc-row.si-clear::after {
		display: none !important;
	}

	#calc #geometryRow.calc-row.si-clear > .calc-row-half {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
		float: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	#calc #geometryRow.calc-row.si-clear > .calc-row-half:nth-child(2) {
		width: auto !important;
		padding: 0 !important;
	}

	#calc #geometryRow.calc-row.si-clear > .calc-row-half .calc-description {
		float: none !important;
		width: 100% !important;
		margin: 0 0 8px !important;
		padding: 0 !important;
		text-align: center !important;
	}

	#calc #geometryRow.calc-row.si-clear > .calc-row-half .calc-row-input-wrapper {
		float: none !important;
		width: 100% !important;
		display: block !important;
	}

	#calc #geometryRow.calc-row.si-clear > .calc-row-half .input {
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}
}


#calc #calcSummary.calc-summary {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 0 20px !important;
}

#calc .calc-summary-toggle-wrap {
	text-align: center !important;
	margin: 8px 0 16px !important;
}

#calc .calc-summary-toggle.modal-link {
	font: 700 14px/24px 'Circe', sans-serif !important;
	border: none !important;
	border-bottom: 1px dotted #fb0 !important;
	background: none !important;
	color: #2d2d2d !important;
	cursor: pointer !important;
	padding: 0 !important;
	margin: 0 !important;
	display: inline-block !important;
	text-decoration: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
}

#calc .calc-summary-toggle.modal-link:hover,
#calc .calc-summary-toggle.modal-link:focus {
	color: #fb0 !important;
	border-bottom-color: #fb0 !important;
	outline: none !important;
}

#calc #calcSummary.calc-summary.calc-summary--open {
	display: block !important;
	animation: calc-summary-reveal 0.35s ease forwards;
}

@keyframes calc-summary-reveal {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (min-width: 768px) {
	#calc .calc-section.calc-results > .calc-summary-toggle-wrap,
	#calc .calc-section.calc-results > #calcSummary {
		flex: 0 0 100% !important;
		width: 100% !important;
	}
}


.page-content:has(#return) .page-content__wrap,
.page-content:has(.portal-return-page) .page-content__wrap {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.page-content:has(#return) .page-content__main,
.page-content:has(.portal-return-page-main) .page-content__main,
.portal-return-page-main {
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
	flex-grow: 1 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	box-sizing: border-box !important;
	float: none !important;
}

.page-content:has(#return) .page-content__aside,
.page-content:has(.portal-return-page-main) .page-content__aside {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(#return) .page-content__search,
.page-content:has(.portal-return-page) .page-content__search {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(#return) .page-content__top .page-content__title,
.page-content:has(.portal-return-page) .page-content__top .page-content__title {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content:has(#return) .page-content__top,
.page-content:has(.portal-return-page) .page-content__top {
	margin-bottom: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

.page-content:has(#return) .container,
.page-content:has(.portal-return-page-main) .container {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	box-sizing: border-box !important;
}

#return.portal-return-page {
	display: block !important;
	width: 100% !important;
	padding: 0 0 60px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

#return > .centered {
	max-width: 970px !important;
	margin: 0 auto !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	box-sizing: border-box !important;
}

#return > .centered > h2.portal-calc-hero {
	display: block !important;
	text-align: center !important;
	margin: 50px 0 28px !important;
	padding-bottom: 20px !important;
	position: relative !important;
}

#return > .centered > h2.portal-calc-hero .h2-inner {
	display: block !important;
	position: relative !important;
	z-index: 2 !important;
	text-align: center !important;
	font: 900 42px/48px Circe, sans-serif !important;
	color: #2d2d2d !important;
}

#return > .centered > h2.portal-calc-hero .h2-inner .green {
	color: #fb0 !important;
}

#return > .centered > h2.portal-calc-hero .h2-bg.top {
	z-index: 1 !important;
	font: 900 clamp(48px, 8vw, 128px) / 1 Circe, sans-serif !important;
	color: #f1f0f0 !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: -70px !important;
	text-align: center !important;
}

#return .calc-wrapper-2 {
	width: 100% !important;
	margin: 0 auto !important;
	background: url(/local/templates/portal/css/../images/page-form-bg.jpg) !important;
	border: 1px solid #ebebeb !important;
	box-sizing: border-box !important;
	padding: 30px !important;
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1) !important;
}

#return .calc-wrapper {
	background: #fff !important;
	border: 1px solid #ebebeb !important;
	padding: 25px !important;
	box-sizing: border-box !important;
}

#return .calc.portal-return-content {
	border: 5px solid #fb0 !important;
	padding: 40px 35px 45px !important;
	box-sizing: border-box !important;
	background: #fff !important;
}

#return .portal-return-lead,
#return .portal-return-text {
	font: 400 16px/26px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
	margin: 0 0 18px !important;
	padding: 0 !important;
}

#return .portal-return-lead {
	margin-top: 0 !important;
}

#return .portal-return-text--spaced {
	margin-top: 8px !important;
}

#return .portal-return-list {
	font: 400 16px/26px 'Circe', sans-serif !important;
	color: #2d2d2d !important;
	margin: 0 0 20px !important;
	padding: 0 0 0 22px !important;
}

#return .portal-return-list--ordered {
	margin-bottom: 22px !important;
}

#return .portal-return-list--bullets {
	list-style: disc !important;
	padding-left: 24px !important;
	margin-bottom: 22px !important;
}

#return .portal-return-list li {
	margin: 0 0 10px !important;
	padding: 0 !important;
}

#return .portal-return-list li:last-child {
	margin-bottom: 0 !important;
}

#return .portal-return-text a {
	color: #2d2d2d !important;
	text-decoration: underline !important;
	text-decoration-color: #fb0 !important;
	text-underline-offset: 2px !important;
}

#return .portal-return-text a:hover,
#return .portal-return-text a:focus {
	color: #fb0 !important;
}

.portal-return-breadcrumbs {
	display: none !important;
}

@media (min-width: 768px) {
	#return .calc-wrapper-2 {
		max-width: 800px !important;
		width: calc(100% - 30px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#return .calc-wrapper,
	#return .calc.portal-return-content {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 767px) {
	#return > .centered > h2.portal-calc-hero {
		margin: 36px 0 22px !important;
		padding-bottom: 12px !important;
	}

	#return > .centered > h2.portal-calc-hero .h2-inner {
		font: 900 28px/34px Circe, sans-serif !important;
	}

	#return > .centered > h2.portal-calc-hero .h2-bg.top {
		top: -48px !important;
		font-size: clamp(40px, 12vw, 72px) !important;
		line-height: 1 !important;
	}

	#return .calc-wrapper-2 {
		padding: 10px !important;
		width: 100% !important;
	}

	#return .calc-wrapper {
		padding: 10px !important;
	}

	#return .calc.portal-return-content {
		padding: 25px 18px 30px !important;
	}

	#return .portal-return-lead,
	#return .portal-return-text,
	#return .portal-return-list {
		font-size: 15px !important;
		line-height: 24px !important;
	}
}


body.portal-agree-popup-open.portal-product-modal-is-open #agreePopup.in,
body.portal-agree-popup-open.portal-product-modal-is-open #agreePopup[style*="display: block"] {
	z-index: 10052 !important;
	visibility: visible !important;
}

body.portal-agree-popup-open.portal-product-modal-is-open .portal-agree-popup-backdrop.in {
	z-index: 10051 !important;
}

body.portal-agree-popup-open.portal-product-modal-is-open #oneClickPopup.si-modal-visible {
	z-index: 1 !important;
}


.hidden-dimensions {
	display: none !important;
}

#calc #customBlockRow.calc-row.si-clear.hidden-dimensions {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

#calc #customBlockRow.calc-row.si-clear:not(.hidden-dimensions) {
	display: block;
	opacity: 1;
	transition: opacity 0.2s ease;
}

.article .article__title,
.article__container .article__title {
	text-align: center;
	width: 100%;
}

.portal-article-meta-line {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
	margin-bottom: 25px;
	width: 100%;
}

.portal-article-meta-line .article__tags {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 13px;
	margin-bottom: 0;
}

.portal-article-meta-line .article__tag {
	margin-right: 0;
}

.article .portal-article-meta-line .portal-pub-date,
.article .portal-article-meta-line .portal-blog-date {
	flex: 0 0 60px;
	width: 60px;
	text-align: right;
}

.article .portal-article-meta-line .portal-pub-date__day,
.article .portal-article-meta-line .portal-blog-date__day {
	display: block;
	color: #fb0;
	font: 900 36px/30px Circe, sans-serif;
}

.article .portal-article-meta-line .portal-pub-date__month,
.article .portal-article-meta-line .portal-blog-date__month {
	display: block;
	margin-top: -6px;
	color: #2d2d2d;
	font: 700 18px/24px 'Circe', sans-serif;
	text-transform: lowercase;
}

.article .portal-article-meta-line .portal-pub-date__year,
.article .portal-article-meta-line .portal-blog-date__year {
	display: block;
	color: #666;
	font: 14px/18px 'Circe', sans-serif;
}
.portal-order-note.portal-box-shadow {
    text-align: center;
}

.portal-order-note.portal-box-shadow * {
    display: inline;
}

.delivery-block.portal-product-delivery-tab-block {
    padding: 10px !important;
    box-sizing: border-box !important;
}
.portal-contacts-org__name {
    display: none !important;
}


#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-row-input-wrapper {
	position: relative;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap {
	position: relative;
}


#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox))::before {
	content: '';
	position: absolute;
	top: 2px;
	right: 35px;
	bottom: 2px;
	width: 0;
	border-left: 2px solid #e1e1e1;
	pointer-events: none;
	transition: border-color 0.2s ease-out;
	z-index: 2;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox))::after {
	content: '';
	position: absolute;
	right: 13px;
	top: 50%;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #e1e1e1;
	transform: translateY(-50%);
	pointer-events: none;
	transition: border-color 0.2s ease-out, transform 0.2s ease-out;
	z-index: 2;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)):hover::before,
#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)):focus-within::before {
	border-left-color: #fb0;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)):hover::after,
#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)):focus-within::after {
	border-top-color: #fb0;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)):focus-within::after {
	transform: translateY(-50%) rotate(180deg);
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)) select.input {
	margin: 0 !important;
	height: 38px !important;
	padding: 0 45px 0 10px !important;
	border: 2px solid #e1e1e1 !important;
	border-radius: 2px !important;
	background: #fff !important;
	box-shadow: none !important;
	font: 700 18px/38px Circe, sans-serif !important;
	color: #2f2f2f !important;
	text-align: left !important;
	cursor: pointer !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background-image: none !important;
	transition: border-color 0.2s ease-out, box-shadow 0.2s ease-out !important;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)):hover select.input,
#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)) select.input:hover {
	border-color: #fb0 !important;
	box-shadow: none !important;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)) select.input:focus {
	border-color: #fb0 !important;
	box-shadow: 0 0 5px 1px #fb0 !important;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:focus-within {
	z-index: 50;
}


#calc .calc-select-wrap .jq-selectbox {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
	vertical-align: top !important;
}

#calc .calc-select-wrap .jq-selectbox__select {
	height: 38px !important;
	padding: 0 35px 0 10px !important;
	border: 2px solid #e1e1e1 !important;
	border-radius: 2px !important;
	background: #fff !important;
	box-shadow: none !important;
	font: 700 18px/38px Circe, sans-serif !important;
	color: #2f2f2f !important;
	transition: border-color 0.2s ease-out, box-shadow 0.2s ease-out !important;
}

#calc .calc-select-wrap .jq-selectbox:hover .jq-selectbox__select,
#calc .calc-select-wrap .jq-selectbox__select:hover {
	border-color: #fb0 !important;
	box-shadow: none !important;
}

#calc .calc-select-wrap .jq-selectbox.focused .jq-selectbox__select,
#calc .calc-select-wrap .jq-selectbox.opened .jq-selectbox__select {
	border-color: #fb0 !important;
	box-shadow: 0 0 5px 1px #fb0 !important;
}

#calc .calc-select-wrap .jq-selectbox__select-text {
	font-weight: 700 !important;
}

#calc .calc-select-wrap .jq-selectbox__trigger {
	border-left: 2px solid #e1e1e1 !important;
	transition: border-color 0.2s ease-out !important;
}

#calc .calc-select-wrap .jq-selectbox:hover .jq-selectbox__trigger {
	border-left-color: #fb0 !important;
}

#calc .calc-select-wrap .jq-selectbox__trigger-arrow {
	top: 50% !important;
	margin-top: -2px !important;
	border-top-color: #e1e1e1 !important;
	transition: border-color 0.2s ease-out !important;
}

#calc .calc-select-wrap .jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #fb0 !important;
}

#calc .calc-select-wrap .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	border-top-color: #fb0 !important;
}

#calc .calc-select-wrap .jq-selectbox__dropdown {
	z-index: 60 !important;
	border: 2px solid #e1e1e1 !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
	font: 700 16px/24px Circe, sans-serif !important;
}

#calc .calc-select-wrap .jq-selectbox li {
	color: #231f20 !important;
}

#calc .calc-select-wrap .jq-selectbox li:hover {
	background-color: #fb0 !important;
	color: #fff !important;
	font-weight: 700 !important;
}

#calc .calc-select-wrap .jq-selectbox li.selected {
	background-color: #a3abb1 !important;
	color: #fff !important;
}


#calc > .centered > h2.portal-calc-hero .h2-inner {
	font: 900 42px/48px Circe, sans-serif !important;
}

@media (max-width: 767px) {
	#calc > .centered > h2.portal-calc-hero .h2-inner {
		font: 900 32px/38px Circe, sans-serif !important;
	}
}


#calc .calc-summary-toggle.modal-link {
	border: 1px solid #020202 !important;
	border-bottom: 1px solid #020202 !important;
	background: #fb0 !important;
	color: #020202 !important;
	padding: 12px 22px !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

#calc .calc-summary-toggle.modal-link:hover,
#calc .calc-summary-toggle.modal-link:focus {
	background: #fb0 !important;
	color: #020202 !important;
	border-color: #020202 !important;
	outline: none !important;
}


#calc .calc-row.si-clear > .calc-row-half:nth-child(2) .calc-description {
	white-space: nowrap !important;
}

@media (max-width: 380px) {
	#calc .calc-row.si-clear > .calc-row-half:nth-child(2) .calc-description {
		font-size: 14px !important;
	}
}


#calc .calc-opening-row .calc-description {
	white-space: nowrap !important;
}

#calc .calc-opening-row .calc-description br {
	display: none !important;
}


#calc .calc-opening-row .calc-description {
	line-height: 16px !important;
	margin-bottom: 8px !important;
}


#calc .calc-opening-row .input {
	margin: 0 !important;
}


#calc .calc-opening-row .input {
	height: 52px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 48px !important;
}


#calc .calc-opening-row > .calc-opening-remove {
	justify-content: center !important;
}


#calc .input:not(.jq-selectbox),
#calc .calc-row-input-wrapper .jq-selectbox__select {
	height: 52px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 48px !important;
	font: 700 18px/48px Circe, sans-serif !important;
}

#calc .input:not(.jq-selectbox) {
	margin: 0 !important;
}


#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)) select.input {
	height: 52px !important;
	font: 700 18px/48px Circe, sans-serif !important;
	padding: 0 52px 0 20px !important;
}

#calc .calc-select-wrap .jq-selectbox__select {
	height: 52px !important;
	font: 700 18px/48px Circe, sans-serif !important;
}

#calc .calc-select-wrap .jq-selectbox__trigger-arrow {
	margin-top: -3px !important;
}


#calc .input:not(.jq-selectbox) {
	text-align: center !important;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap:not(:has(.jq-selectbox)) select.input {
	text-align: center !important;
	text-align-last: center !important;
}

#calc .calc-select-wrap .jq-selectbox__select-text {
	width: 100% !important;
	text-align: center !important;
}


body:has(#contacts.portal-contacts-page) .portal-contacts-page-main {
	padding-left: 135px;
}

@media (max-width: 1279px) {
	body:has(#contacts.portal-contacts-page) .portal-contacts-page-main {
		padding-left: 50px;
	}
}

@media (max-width: 1023px) {
	body:has(#contacts.portal-contacts-page) .portal-contacts-page-main {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
body:has(#contacts.portal-contacts-page) .portal-contacts-page-main {
	padding-left: 15px;
}
}

.basket-crosssell-products {
	padding: 40px 0 50px;
}

.basket-crosssell-products .portal-catalog-title {
	margin-bottom: 20px;
	text-align: center;
}

.basket-crosssell-products__filters {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 auto 24px;
}


.products.basket-crosssell-products .basket-crosssell-products__filters .portal-catalog-chip.per {
	padding: 8px 14px;
	min-height: 40px;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font: 600 14px/1.25 'Circe', sans-serif;
	color: #0c0c0c;
	cursor: pointer;
	white-space: nowrap;
}

.products.basket-crosssell-products .basket-crosssell-products__filters .portal-catalog-chip.per.active {
	color: #0c0c0c;
}


.basket-crosssell-products .portal-catalog-grid-view.basket-crosssell-products__grid {
	grid-template-columns: repeat(4, minmax(220px, 280px));
	justify-content: center;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.basket-crosssell-products .catalog-button-wrapper.portal-catalog-grid-card-buttons {
	justify-content: center;
}

.basket-crosssell-products .portal-catalog-grid-card-btn.more {
	flex: 1;
	max-width: 100%;
}


.products.basket-crosssell-products .catalog-item.portal-catalog-grid-card .catalog-item__body {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0;
}

.products.basket-crosssell-products .catalog-item.portal-catalog-grid-card .catalog-title.portal-catalog-grid-card-title {
	padding: 0 !important;
	margin: 0 0 8px !important;
	font: 700 20px/1.25 'Circe', sans-serif;
	text-align: center;

	min-height: 50px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.products.basket-crosssell-products .catalog-item.portal-catalog-grid-card .portal-catalog-grid-card-subprice {
	display: block !important;
	margin: 0 0 4px !important;
	padding: 0 !important;
}

.products.basket-crosssell-products .catalog-item.portal-catalog-grid-card .portal-catalog-grid-card-price {
	margin: 0 0 12px;
}


.basket-airy__summary .order-detail__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap !important;
	gap: 16px;
	width: 100%;
}

.basket-airy__summary .order-detail__btn .portal-product-buy-one-click {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto !important;
	max-width: 100%;
	flex: 0 0 auto;
	white-space: nowrap;
}

.basket-airy__or {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	font-size: 14px;
	line-height: 1;
	color: inherit;
}


@media (max-width: 1199px) {
	.basket-crosssell-products .portal-catalog-grid-view.basket-crosssell-products__grid {
		grid-template-columns: repeat(2, minmax(220px, 280px));
	}
}

@media (max-width: 599px) {
	.basket-crosssell-products .portal-catalog-grid-view.basket-crosssell-products__grid {
		grid-template-columns: minmax(160px, 1fr);
		justify-content: stretch;
	}
}

div.order-detail__btn.visible-xs.basket-airy__summary-btn {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
}


div.order-detail__btn.visible-xs.basket-airy__summary-btn a.btn,
div.order-detail__btn.visible-xs.basket-airy__summary-btn button.btn,
div.order-detail__btn.visible-xs.basket-airy__summary-btn span.basket-airy__or {
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important;
    position: static !important;


    margin: 0 !important;
    transform: none !important;
}


div.order-detail__btn.visible-xs.basket-airy__summary-btn a.btn,
div.order-detail__btn.visible-xs.basket-airy__summary-btn button.btn {
    width: auto !important;
    max-width: 190px !important;
    min-width: 130px !important;
    padding: 10px 15px !important;
}


div.order-detail__btn.visible-xs.basket-airy__summary-btn span.basket-airy__or {
    width: auto !important;
    min-width: auto !important;
    margin: 0 12px !important;
}

  .portal-delivery-desktop { display: none !important; }
  .portal-delivery-mobile { display: block !important; }


  @media (min-width: 768px) {
    .portal-delivery-desktop { display: block !important; }
    .portal-delivery-mobile { display: none !important; }
  }


.portal-tooltip-icon {
  position: relative;
  cursor: pointer;
}

.portal-tooltip-icon .portal-tooltip-content {
  position: absolute;
  left: calc(100% + 14px);
  top: 50%;
  transform: translateY(-50%) translateX(8px);
  min-width: 200px;
  max-width: 240px;
  padding: 10px 14px;
  border: 1.5px solid #fb0;
  background: #fff;
  color: #222;
  font: 400 13px / 1.35 'Circe', sans-serif;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
  white-space: normal;
  z-index: 100;
}

.portal-tooltip-icon .portal-tooltip-content::before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -5px;
  border: 5px solid transparent;
  border-right-color: #fb0;
}

.portal-tooltip-icon:hover .portal-tooltip-content,
.portal-tooltip-icon.active .portal-tooltip-content {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(0);
}


@media (min-width: 768px) {
  .product-photo-gallery {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    overflow: hidden;
  }

  .product-photo-gallery .gallery-slides-container {
    display: flex;
    transition: transform 0.4s ease;
  }

  .product-photo-gallery .gallery-slide {
    min-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .product-photo-gallery .gallery-slide .product-detail__img {
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .product-photo-gallery .gallery-slide img.portal-product-detail__img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
  }

  .product-photo-gallery .gallery-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 15px;
  }

  .product-photo-gallery .gallery-dot {
    width: 12px;
    height: 12px;
    background-color: #ccc;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }

  .product-photo-gallery .gallery-dot.active {
    background-color: #fb0;
  }

  .portal-product-card .portal-product-card__gallery-col .product-photo-gallery .product-detail__img:last-child {
    margin-bottom: 0;
  }
}


#product-tab5 .manufacturer-info {
  margin-top: 32px;
  padding-top: 28px;
  border-top: 1px solid #e8e8e8;
}

#product-tab5 .manufacturer-info__title {
  margin: 0 0 16px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
  color: #222;
}

#product-tab5 .manufacturer-info__text p {
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 1.55;
  color: #444;
}

#product-tab5 .manufacturer-info__text p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  #product-tab5 .manufacturer-info {
    margin-top: 24px;
    padding-top: 20px;
  }

  #product-tab5 .manufacturer-info__title {
    font-size: 18px;
    margin-bottom: 12px;
  }

  #product-tab5 .manufacturer-info__text p {
    font-size: 14px;
    line-height: 1.5;
  }
}
.product-photo-gallery .gallery-slide img.portal-image:hover,
.product-photo-gallery .gallery-slide:hover img.portal-image,
img.portal-image:hover {
    transform: none !important;
    box-shadow: none !important;
}
.product-photo-gallery .gallery-slide img.portal-image,
img.portal-image {
    border-radius: 0px !important;
}


.si-success-modal.portal-phone-success-standalone {
    display: block !important;
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) scale(1) !important;
    -webkit-transform: translate(-50%, -50%) scale(1) !important;
    z-index: 10100 !important;
    margin: 0 !important;
    width: 95% !important;
    max-width: 940px !important;
    pointer-events: auto !important;
}
.si-overlay.portal-phone-backdrop-active,
.si-overlay-2.portal-phone-backdrop-active {
    z-index: 10090 !important;
}


#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	width: 28px !important;
	height: 28px !important;
	top: 50% !important;
	margin-top: -14px !important;
	border-radius: 50% !important;
	background: #f5f5f5 !important;
}

#ui-datepicker-div .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
	display: block !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 16px !important;
	height: 16px !important;
	margin: -8px 0 0 -8px !important;
	background-color: transparent !important;
	background-size: 256px 240px !important;
	filter: brightness(0) !important;
	opacity: 1 !important;
}

#ui-datepicker-div .ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-next:hover,
#ui-datepicker-div .ui-datepicker-prev.ui-state-hover,
#ui-datepicker-div .ui-datepicker-next.ui-state-hover,
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover {
	background: #f5f5f5 !important;
}


#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-blog-card__row.portal-pub-card__main {
	display: flex !important;
	flex-direction: row !important;
	align-items: stretch !important;
	gap: 24px !important;
	width: 100% !important;
}

#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .article-card__pubdate.portal-blog-date.portal-pub-date,
#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-blog-date.portal-pub-date {
	flex: 0 0 60px !important;
	width: 60px !important;
	min-width: 60px !important;
	max-width: 60px !important;
	text-align: right !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	font-weight: normal !important;
	font-size: inherit !important;
	line-height: normal !important;
	color: inherit !important;
}

#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-blog-date__day,
#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-pub-date__day {
	display: block !important;
	width: 100% !important;
	color: #fb0 !important;
	font-family: Circe, sans-serif !important;
	font-size: 36px !important;
	font-weight: 900 !important;
	line-height: 30px !important;
	font-style: normal !important;
	text-decoration: none !important;
	text-transform: none !important;
}

#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-blog-date__month,
#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-pub-date__month {
	display: block !important;
	width: 100% !important;
	margin-top: -6px !important;
	padding: 0 !important;
	color: #2d2d2d !important;
	font-family: 'Circe', sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	font-style: normal !important;
	text-decoration: none !important;
	text-transform: lowercase !important;
}

#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-blog-date__year,
#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-pub-date__year {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #666 !important;
	font-family: 'Circe', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
	font-style: normal !important;
	text-decoration: none !important;
	text-transform: none !important;
}

#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .portal-blog-card__text.portal-pub-card__text {
	flex: 1 1 auto !important;
	min-width: 0 !important;
}

#top .main-articles.portal-pub-list .main-articles__slider a.article-card .article-card__detail .article-card__title {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #000 !important;
}


.portal-h2-bg-hero{
	position: relative;
}

.portal-h2-bg-hero .h2-bg{
	z-index: 1;
	pointer-events: none;
	width: 100%;
	text-align: center;
}

.portal-h2-bg-hero__content{
	position: relative;
	z-index: 2;
}

.portal-nowrap{
	white-space: nowrap;
}


:root {
	--portal-header-base-desktop: 140px;
	--portal-header-filter-extra: 70px;
	--portal-header-back-extra: 60px;
	--portal-content-gap-desktop: 40px;
	--portal-header-base-mobile: 70px;
	--portal-content-gap-mobile: 24px;
}

main:not(:has(> header)) {
	padding-top: calc(var(--portal-header-base-desktop) + var(--portal-content-gap-desktop)) !important;
}

body:has(#top > .filters) main:not(:has(> header)),
body:has(#top .filters.hidden-xs) main:not(:has(> header)) {
	padding-top: calc(var(--portal-header-base-desktop) + var(--portal-header-filter-extra) + var(--portal-content-gap-desktop)) !important;
}

body:has(#top .header__back) main:not(:has(> header)) {
	padding-top: calc(var(--portal-header-base-desktop) + var(--portal-header-back-extra) + var(--portal-content-gap-desktop)) !important;
}

body:has(#top .header__back):has(#top > .filters) main:not(:has(> header)),
body:has(#top .header__back):has(#top .filters.hidden-xs) main:not(:has(> header)) {
	padding-top: calc(var(--portal-header-base-desktop) + var(--portal-header-filter-extra) + var(--portal-header-back-extra) + var(--portal-content-gap-desktop)) !important;
}

@media (max-width: 970px) {
	main:not(:has(> header)) {
		padding-top: calc(var(--portal-header-base-mobile) + var(--portal-content-gap-mobile)) !important;
	}

	body:has(#top > .filters) main:not(:has(> header)),
	body:has(#top .filters.hidden-xs) main:not(:has(> header)),
	body:has(#top .header__back) main:not(:has(> header)),
	body:has(#top .header__back):has(#top > .filters) main:not(:has(> header)),
	body:has(#top .header__back):has(#top .filters.hidden-xs) main:not(:has(> header)) {
		padding-top: calc(var(--portal-header-base-mobile) + var(--portal-content-gap-mobile)) !important;
	}
}

main.no-padded:not(:has(> header)) {
	padding-top: calc(var(--portal-header-base-desktop) + var(--portal-content-gap-desktop)) !important;
}

@media (max-width: 970px) {
	main.no-padded:not(:has(> header)) {
		padding-top: calc(var(--portal-header-base-mobile) + var(--portal-content-gap-mobile)) !important;
	}
}

main:not(:has(> header)) > .page-content,
main:not(:has(> header)) > section.page-content,
main:not(:has(> header)) > section.products,
main:not(:has(> header)) > .products,
main:not(:has(> header)) > #catalog,
main:not(:has(> header)) > article#catalog,
main:not(:has(> header)) > .certificates,
main:not(:has(> header)) > section.certificates,
main:not(:has(> header)) > .page-404 {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

main:not(:has(> header)) .page-content,
main:not(:has(> header)) section.page-content,
main:not(:has(> header)) .page-content.articles,
main:not(:has(> header)) section.page-content.articles,
main:not(:has(> header)) .page-content--padded,
main:not(:has(> header)) section.products,
main:not(:has(> header)) .products,
main:not(:has(> header)) .certificates {
	padding-top: 0 !important;
}

@media (max-width: 767px) {
	main:not(:has(> header)) .page-content,
	main:not(:has(> header)) section.page-content,
	main:not(:has(> header)) .page-content.articles,
	main:not(:has(> header)) section.page-content.articles {
		padding-top: 0 !important;
	}
}

main:not(:has(> header)) #catalog.portal-catalog-landing > .centered > h2.catalog-page-title {
	margin-top: 0 !important;
}

main:not(:has(> header)) .products .portal-catalog-header {
	margin-top: 0 !important;
}


@media (max-width: 990px) {
	.page-content:has(#portal-faq) .page-content__top,
	.page-content:has(#calc) .page-content__top {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#portal-faq.portal-faq-page,
	#contacts.portal-contacts-page,
	#calc,
	#order-checkout.order-airy {
		padding: 24px 0 50px !important;
	}

	body:has(#order-checkout) .page-content--padded,
	.page-content--padded:has(#order-checkout) {
		padding-top: 0 !important;
	}

	main > section.products {
		padding-top: 24px !important;
	}

	#portal-faq .portal-faq-hero.pad,
	#contacts.portal-contacts-page .portal-basket-hero.pad,
	#contacts.portal-contacts-page .portal-contacts-hero,
	#calc > .centered > h2.portal-calc-hero,
	#list.basket-airy .portal-basket-hero.pad,
	#order-checkout .portal-basket-hero.pad,
	.products .portal-catalog-header .portal-faq-hero.pad.portal-h2-bg-hero {
		position: relative !important;
		text-align: center !important;
		margin: 0 0 8px !important;
		padding: 32px 15px 6px !important;
		overflow: visible !important;
		min-height: 52px !important;
		box-sizing: border-box !important;
	}

	.products .portal-catalog-header {
		margin: 0 0 12px !important;
		padding: 0 !important;
	}

	#portal-faq .portal-faq-hero .h2-bg.top,
	#contacts.portal-contacts-page .portal-basket-hero .h2-bg.top,
	#contacts.portal-contacts-page .portal-contacts-hero .h2-bg.top,
	#calc > .centered > h2.portal-calc-hero .h2-bg.top,
	#list.basket-airy .portal-basket-hero .h2-bg.top,
	#order-checkout .portal-basket-hero .h2-bg.top,
	.products .portal-catalog-header .portal-faq-hero .h2-bg.top {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		font: 900 clamp(40px, 11vw, 80px) / 1 Circe, sans-serif !important;
		color: #f1f0f0 !important;
		text-align: center !important;
		z-index: 1 !important;
		pointer-events: none !important;
		transform: none !important;
	}

	#contacts.portal-contacts-page .portal-basket-hero .h2-inner,
	#contacts.portal-contacts-page .portal-contacts-hero .h2-inner,
	#calc > .centered > h2.portal-calc-hero .h2-inner,
	#list.basket-airy .portal-basket-hero .h2-inner {
		position: relative !important;
		display: block !important;
		z-index: 2 !important;
		font: 900 clamp(22px, 5.5vw, 32px) / 1.25 Circe, sans-serif !important;
		color: #2d2d2d !important;
		margin: 0 !important;
		padding: 16px 0 0 !important;
	}

	.products .portal-catalog-header .portal-faq-content-wrapper,
	.products .portal-catalog-header .portal-h2-bg-hero__content {
		position: relative !important;
		z-index: 2 !important;
		padding: 18px 0 0 !important;
		margin: 0 !important;
	}

	#portal-faq .portal-faq-subtitle {
		position: relative !important;
		z-index: 2 !important;
		display: block !important;
		margin: -22px 0 20px !important;
		padding: 22px 15px 0 !important;
		font: 700 clamp(20px, 5vw, 28px) / 1.3 Circe, sans-serif !important;
		color: #2d2d2d !important;
		text-align: center !important;
		background: transparent !important;
		border: 0 !important;
	}

	#order-checkout .portal-order-subtitle,
	#order-checkout .portal-basket-subtitle {
		position: relative !important;
		z-index: 2 !important;
		display: block !important;
		margin: -22px 0 20px !important;
		padding: 22px 15px 0 !important;
		font: 700 clamp(20px, 5vw, 28px) / 1.3 Circe, sans-serif !important;
		color: #2d2d2d !important;
		text-align: center !important;
		background: transparent !important;
		border: 0 !important;
	}

	.products .portal-catalog-header .portal-faq-subtitle,
	.products .portal-catalog-header .portal-catalog-title {
		position: relative !important;
		z-index: 2 !important;
		display: block !important;
		margin: 0 0 10px !important;
		padding: 0 15px !important;
		font: 700 clamp(20px, 5vw, 28px) / 1.3 Circe, sans-serif !important;
		color: #2d2d2d !important;
		text-align: center !important;
		background: transparent !important;
		border: 0 !important;
	}

	.products .portal-catalog-header .portal-catalog-description {
		position: relative !important;
		z-index: 2 !important;
		margin: 0 auto 12px !important;
		padding: 0 15px !important;
	}

	.page-content:has(#portal-faq) .portal-faq-centered.centered {
		padding-top: 0 !important;
	}

	#contacts.portal-contacts-page .portal-basket-hero,
	#calc > .centered > h2.portal-calc-hero,
	#list.basket-airy .portal-basket-hero,
	#order-checkout .portal-basket-hero {
		margin: 0 0 8px !important;
		padding-bottom: 6px !important;
	}

	#calc > .centered > h2.portal-calc-hero .h2-inner .green {
		color: #fb0 !important;
	}


	#list.basket-airy .portal-basket-hero .h2-inner {
		padding: 12px 15px 0 !important;
	}
}

@media (max-width: 480px) {
	#portal-faq .portal-faq-hero .h2-bg.top,
	#contacts.portal-contacts-page .portal-basket-hero .h2-bg.top,
	#contacts.portal-contacts-page .portal-contacts-hero .h2-bg.top,
	#calc > .centered > h2.portal-calc-hero .h2-bg.top,
	#list.basket-airy .portal-basket-hero .h2-bg.top,
	#order-checkout .portal-basket-hero .h2-bg.top,
	.products .portal-catalog-header .portal-faq-hero .h2-bg.top {
		font: 900 clamp(36px, 10vw, 52px) / 1 Circe, sans-serif !important;
		top: 0 !important;
	}

	#portal-faq .portal-faq-hero.pad,
	#contacts.portal-contacts-page .portal-basket-hero.pad,
	#contacts.portal-contacts-page .portal-contacts-hero,
	#calc > .centered > h2.portal-calc-hero,
	#list.basket-airy .portal-basket-hero.pad,
	#order-checkout .portal-basket-hero.pad,
	.products .portal-catalog-header .portal-faq-hero.pad.portal-h2-bg-hero {
		padding-top: 28px !important;
	}

	#portal-faq .portal-faq-subtitle {
		padding-top: 18px !important;
		margin: -18px 0 16px !important;
		font: 700 20px/28px Circe, sans-serif !important;
	}

	#order-checkout .portal-order-subtitle,
	#order-checkout .portal-basket-subtitle {
		padding-top: 18px !important;
		margin: -18px 0 16px !important;
		font: 700 20px/28px Circe, sans-serif !important;
	}

	.products .portal-catalog-header .portal-faq-content-wrapper,
	.products .portal-catalog-header .portal-h2-bg-hero__content {
		padding-top: 14px !important;
	}

	.products .portal-catalog-header .portal-faq-subtitle,
	.products .portal-catalog-header .portal-catalog-title {
		font: 700 20px/28px Circe, sans-serif !important;
		padding: 0 10px !important;
	}

	#contacts.portal-contacts-page .portal-basket-hero .h2-inner,
	#contacts.portal-contacts-page .portal-contacts-hero .h2-inner,
	#calc > .centered > h2.portal-calc-hero .h2-inner {
		padding-top: 10px !important;
		font: 900 22px/28px Circe, sans-serif !important;
	}

	#list.basket-airy .portal-basket-hero .h2-inner {
		padding: 8px 10px 0 !important;
		font: 900 22px/28px Circe, sans-serif !important;
	}

	#portal-faq.portal-faq-page,
	#contacts.portal-contacts-page,
	#calc,
	#order-checkout.order-airy {
		padding-top: 20px !important;
	}

	main > section.products {
		padding-top: 20px !important;
	}
}


#list.basket-airy .portal-basket-hero.pad {
	position: relative !important;
	text-align: center !important;
	overflow: visible !important;
	min-height: 72px !important;
	box-sizing: border-box !important;
}

#list.basket-airy .portal-basket-hero .h2-bg.top {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font: 900 clamp(72px, 14vw, 128px) / 1 Circe, sans-serif !important;
	color: #f1f0f0 !important;
	text-align: center !important;
	z-index: 1 !important;
	pointer-events: none !important;
	transform: none !important;
}

#list.basket-airy .portal-basket-hero .h2-inner {
	position: relative !important;
	display: block !important;
	z-index: 2 !important;
	font: 900 clamp(28px, 5vw, 42px) / 1.15 Circe, sans-serif !important;
	color: #2d2d2d !important;
	margin: 0 !important;
	padding: 32px 15px 0 !important;
}


@media (min-width: 991px) {
	.page-content:has(#list.basket-airy),
	.page-content:has(#list.basket-airy) .container,
	.page-content:has(#list.basket-airy) .page-content__wrap {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	#list.basket-airy {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	#list.basket-airy .portal-basket-hero.pad {
		margin: 0px 0 28px !important;
		padding: 0 15px 20px !important;
		min-height: 72px !important;
		box-sizing: border-box !important;
	}

	#list.basket-airy .portal-basket-hero .h2-inner {
		padding: 28px 15px 0 !important;
	}
}


@media (min-width: 991px) {
	.page-content.articles .page-content__top.portal-pub-head {
		display: block !important;
		position: relative !important;
		margin: 24px 0 16px !important;
		padding: 0 15px !important;
		overflow: visible !important;
		box-sizing: border-box !important;
		text-align: center !important;
	}

	.page-content.articles .portal-pub-head__title,
	.page-content.articles .page-content__title.portal-pub-head__title {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		top: -100px !important;
		z-index: 1 !important;
		pointer-events: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		font: 900 clamp(48px, 8vw, 128px) / 1 Circe, sans-serif !important;
		color: #f1f0f0 !important;
		text-align: center !important;
		background: none !important;
		border: none !important;
		box-shadow: none !important;
		flex: none !important;
		order: unset !important;
	}

	.page-content.articles .portal-pub-search {
		position: relative !important;
		z-index: 2 !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}
}


@media (max-width: 767px) {
	body.order-map-modal-is-open {
		overflow: hidden;
	}

	body.order-map-modal-is-open .portal-cookie-notice-bar {
		display: none !important;
	}

	.order-map-si-modals-wrapper.is-open {
		padding: 0;
		overflow: hidden;
	}

	#mapPopup.order-map-si-modal.si-modal,
	#mapPopup.order-map-si-modal.si-modal.si-modal-visible {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 100dvh !important;
		max-height: 100dvh !important;
		margin: 0 !important;
		transform: none !important;
		display: flex !important;
		flex-direction: column !important;
		overflow: hidden !important;
	}

	#mapPopup .modal-map__header {
		flex-shrink: 0;
	}

	#mapPopup .modal-map__map-wrap {
		position: relative;
		flex: 1 1 auto;
		min-height: 0;
		width: 100%;
		display: flex;
		flex-direction: column;
		overflow: hidden;
	}

	#mapPopup .modal-map__form {
		position: absolute;
		top: 10px;
		left: 10px;
		right: 10px;
		z-index: 2;
	}

	#mapPopup .modal-map__map {
		flex: 1 1 auto;
		width: 100% !important;
		height: auto !important;
		min-height: 200px !important;
		max-height: none !important;
	}

	#mapPopup .modal-map__map > ymaps {
		width: 100% !important;
		height: 100% !important;
	}

	#mapPopup .modal-map__bottom {
		flex-shrink: 0;
		flex-wrap: wrap;
		padding: 13px 10px calc(16px + env(safe-area-inset-bottom, 0px));
		background: #fff;
		border-top: 1px solid #eee;
		box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08);
	}

	#mapPopup .modal-map__address-wrap {
		width: 100%;
		margin-bottom: 12px;
	}

	#mapPopup .modal-map__bottom .btn {
		width: 100%;
		min-width: 0;
	}
}

.page-content.articles section.article .main-articles.portal-pub-list {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
}

.page-content.articles section.article .main-articles__slider {
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

.page-content.articles section.article .main-articles__slider .swiper-container {
	overflow: hidden !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

.page-content.articles section.article .main-articles__slider .swiper-wrapper {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

.page-content.articles section.article .main-articles__slider .swiper-slide {
	flex: 0 0 auto !important;
	width: calc((100% - 48px) / 3) !important;
	max-width: 100% !important;
	height: auto !important;
	box-sizing: border-box !important;
}

.page-content.articles section.article .main-articles__slider a.article-card {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	box-sizing: border-box !important;
}

.page-content.articles section.article .main-articles__slider .article-card__img {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 320px !important;
	flex-shrink: 0 !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

.page-content.articles section.article .main-articles__slider .article-card__img img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	object-fit: cover !important;
	box-sizing: border-box !important;
}

@media (max-width: 1023px) {
	.page-content.articles section.article .main-articles__slider .swiper-slide {
		width: 438px !important;
	}

	.page-content.articles section.article .main-articles__slider .article-card__img {
		height: 320px !important;
	}
}

@media (max-width: 767px) {
	.page-content.articles section.article .main-articles__slider .swiper-slide {
		width: 300px !important;
	}

	.page-content.articles section.article .main-articles__slider .article-card__img {
		height: 218px !important;
	}
}

@media (max-width: 360px) {
	.page-content.articles section.article .main-articles__slider .swiper-slide {
		width: 260px !important;
	}
}

#top .main-articles .main-articles__slider a.article-card {
	border-radius: 0 !important;
	box-shadow: none !important;
	transition: none !important;
}

#top .main-articles .main-articles__slider a.article-card:hover {
	box-shadow: none !important;
}

#top .main-articles .main-articles__slider .article-card__img,
#top .main-articles .main-articles__slider .article-card__detail {
	border-radius: 0 !important;
}

#top .main-articles .main-articles__slider .article-card__img {
	position: relative !important;
	overflow: hidden !important;
}

#top .main-articles .main-articles__slider .article-card__img .photo-overlay {
	position: absolute !important;
	inset: 0 !important;
	background: rgba(60, 60, 60, 0.7) !important;
	opacity: 0 !important;
	z-index: 1 !important;
	transition: opacity 0.3s ease !important;
	pointer-events: none !important;
}

#top .main-articles .main-articles__slider a.article-card:hover .article-card__img .photo-overlay {
	opacity: 1 !important;
}

#top .main-articles .main-articles__slider .article-card__img .photo-overlay-text-overlay {
	display: block !important;
	position: absolute !important;
	width: 101% !important;
	height: 0 !important;
	top: 50% !important;
	left: 50% !important;
	background: #fb0 !important;
	opacity: 0 !important;
	transform: translate(-50%, -50%) !important;
	z-index: 2 !important;
	transition: height 0.3s ease, opacity 0.3s ease !important;
	pointer-events: none !important;
}

#top .main-articles .main-articles__slider a.article-card:hover .article-card__img .photo-overlay-text-overlay {
	height: 25% !important;
	opacity: 1 !important;
}

#top .main-articles .main-articles__slider .article-card__img .photo-overlay-text {
	position: absolute !important;
	top: 50% !important;
	left: 0 !important;
	width: 100% !important;
	opacity: 0 !important;
	text-align: center !important;
	color: #000 !important;
	font: 700 14px/30px 'Circe', sans-serif !important;
	transform: translateY(-50%) !important;
	z-index: 3 !important;
	transition: opacity 0.3s ease !important;
	pointer-events: none !important;
}

#top .main-articles .main-articles__slider a.article-card:hover .article-card__img .photo-overlay-text {
	opacity: 1 !important;
}

.page-content.articles section.article .main-articles__slider {
	overflow: visible !important;
}

.page-content.articles section.article .main-articles__slider .swiper-container {
	overflow: visible !important;
}

.page-content.articles section.article .main-articles__slider .swiper-wrapper {
	gap: 0 !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider {
	width: 100% !important;
	max-width: 100% !important;
	overflow: visible !important;
	box-sizing: border-box !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .swiper-container {
	overflow: visible !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	transition: none !important;
	box-sizing: border-box !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card:hover,
section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card:focus {
	box-shadow: none !important;
	border-radius: 0 !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img,
section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__detail {
	border-radius: 0 !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 320px !important;
	flex-shrink: 0 !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	object-fit: cover !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img .photo-overlay {
	position: absolute !important;
	inset: 0 !important;
	background: rgba(60, 60, 60, 0.7) !important;
	opacity: 0 !important;
	z-index: 1 !important;
	transition: opacity 0.3s ease !important;
	pointer-events: none !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card:hover .article-card__img .photo-overlay {
	opacity: 1 !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img .photo-overlay-text-overlay {
	display: block !important;
	position: absolute !important;
	width: 101% !important;
	height: 0 !important;
	top: 50% !important;
	left: 50% !important;
	background: #fb0 !important;
	opacity: 0 !important;
	transform: translate(-50%, -50%) !important;
	z-index: 2 !important;
	transition: height 0.3s ease, opacity 0.3s ease !important;
	pointer-events: none !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card:hover .article-card__img .photo-overlay-text-overlay {
	height: 25% !important;
	opacity: 1 !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img .photo-overlay-text {
	position: absolute !important;
	top: 50% !important;
	left: 0 !important;
	width: 100% !important;
	opacity: 0 !important;
	text-align: center !important;
	color: #000 !important;
	font: 700 14px/30px 'Circe', sans-serif !important;
	transform: translateY(-50%) !important;
	z-index: 3 !important;
	transition: opacity 0.3s ease !important;
	pointer-events: none !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card:hover .article-card__img .photo-overlay-text {
	opacity: 1 !important;
}

.page-content.articles section.article .main-articles.portal-pub-list--article-slider {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
}

@media (min-width: 1024px) {
	section.main-articles.portal-pub-list--article-slider .main-articles__slider .swiper-slide {
		width: calc((100% - 48px) / 3) !important;
		max-width: none !important;
		height: auto !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 1023px) {
	section.main-articles.portal-pub-list--article-slider .main-articles__slider .swiper-slide {
		width: 438px !important;
	}

	section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img {
		height: 320px !important;
	}
}

@media (max-width: 767px) {
	section.main-articles.portal-pub-list--article-slider .main-articles__slider .swiper-slide {
		width: 300px !important;
	}

	section.main-articles.portal-pub-list--article-slider .main-articles__slider .article-card__img {
		height: 218px !important;
	}
}

@media (max-width: 360px) {
	section.main-articles.portal-pub-list--article-slider .main-articles__slider .swiper-slide {
		width: 260px !important;
	}
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .js-main-articles.swiper-container-initialized {
	touch-action: pan-y !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .main-articles-swiper-pagination {
	position: relative !important;
	margin-top: 16px !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider .main-articles-swiper-pagination .swiper-pagination-bullet {
	cursor: pointer !important;
	pointer-events: auto !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-blog-card__row.portal-pub-card__main {
	display: flex !important;
	flex-direction: row !important;
	align-items: stretch !important;
	gap: 24px !important;
	width: 100% !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .article-card__pubdate.portal-blog-date.portal-pub-date,
section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-blog-date.portal-pub-date {
	flex: 0 0 60px !important;
	width: 60px !important;
	min-width: 60px !important;
	max-width: 60px !important;
	text-align: right !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-blog-date__day,
section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-pub-date__day {
	display: block !important;
	color: #fb0 !important;
	font: 900 36px/30px Circe, sans-serif !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-blog-date__month,
section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-pub-date__month {
	display: block !important;
	margin-top: -6px !important;
	color: #2d2d2d !important;
	font: 700 18px/24px 'Circe', sans-serif !important;
	text-transform: lowercase !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-blog-date__year,
section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-pub-date__year {
	display: block !important;
	color: #666 !important;
	font: 14px/18px 'Circe', sans-serif !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .portal-blog-card__text.portal-pub-card__text {
	flex: 1 1 auto !important;
	min-width: 0 !important;
}

section.main-articles.portal-pub-list--article-slider .main-articles__slider a.article-card .article-card__detail .article-card__title {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #000 !important;
}
.detail-text img, 
.article-content img, 
div[style*="text-align: center"] img {
    max-width: 100% !important;
    height: auto !important;
}

a.basket-airy__catalog-link {
  font: 700 14px/24px 'Circe' !important;
  color: #2d2d2d !important;
  border-bottom: 1px dotted #ffbb00 !important;
  text-decoration: none !important;
}

a.basket-airy__catalog-link:hover {
  color: #fb0 !important;
  border-bottom-color: transparent !important;
}
.portal-agree-popup-link {
  font: 700 14px/24px 'Circe' !important;
  color: #2d2d2d !important;
  border-bottom: 1px dotted #fb0 !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: color 0.2s ease, border-color 0.2s ease !important;
}

.portal-agree-popup-link:hover {
  color: #fb0 !important;
  border-bottom-color: transparent !important;
}

span .portal-agree-popup-link, 
p .portal-agree-popup-link {
  display: inline !important;
}
.portal-agree-popup-link,
span .portal-agree-popup-link,
p .portal-agree-popup-link {
  font: 700 14px/24px 'Circe' !important;
  color: #2d2d2d !important;
  border-bottom: 1px dotted #fb0 !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: color 0.2s ease, border-color 0.2s ease !important;
}

.portal-agree-popup-link:hover,
span .portal-agree-popup-link:hover,
p .portal-agree-popup-link:hover {
  color: #fb0 !important;
  border-bottom-color: transparent !important;
}
.portal-order-delivery-link {
  font: 700 14px/24px 'Circe' !important;
  color: #2d2d2d !important;
  border-bottom: 1px dotted #fb0 !important;
  text-decoration: none !important;
  display: inline-block !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  transition: color 0.2s ease, border-color 0.2s ease !important;
}

.portal-order-delivery-link:hover {
  color: #fb0 !important;
  border-bottom-color: transparent !important;
}

.portal-order-note .portal-order-delivery-link {
  display: inline !important;
}
.portal-custom-hover-link {
  font: 700 14px/24px 'Circe' !important;
  color: #2d2d2d !important;
  border-bottom: 1px dotted #fb0 !important;
  text-decoration: none !important;
  transition: color 0.2s ease, border-color 0.2s ease !important;
}

.portal-custom-hover-link:hover {
  color: #fb0 !important;
  border-bottom-color: transparent !important;
}
.portal-cookie-hover-link {
  font: 700 11px/1.2 'Circe' !important;
  color: #2d2d2d !important;
  border-bottom: 1px dotted #fb0 !important;
  text-decoration: none !important;
  transition: color 0.2s ease, border-color 0.2s ease !important;
}

.portal-cookie-hover-link:hover {
  color: #fb0 !important;
  border-bottom-color: transparent !important;
}
h2.h2-inner_portal {
    margin-top: -60px !important;
    margin-bottom: 40px !important;
    position: relative !important;
    z-index: 2 !important;
}

.portal-form-agree {
    display: table;
    position: relative;
    width: auto;
    max-width: calc(100% - 40px);
    margin: 20px auto 15px;
    text-align: left;
    cursor: pointer;
}

.portal-form-agree__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.portal-form-agree .portal-agree-popup-link {
    position: relative;
    z-index: 2;
    pointer-events: auto;
}

.portal-form-agree__text {
    display: block;
    position: relative;
    padding-left: 32px;
    font: 14px/20px 'Circe', sans-serif;
    color: #666;
    pointer-events: none;
}

.portal-form-agree__text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #e1e1e1;
    border-radius: 2px;
    background: #fff;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.portal-form-agree__text:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 6px;
    border-left: 2px solid #fb0;
    border-bottom: 2px solid #fb0;
    transform: rotate(-45deg);
    opacity: 0;
    transition: opacity 0.2s ease;
}

.portal-form-agree__input:checked + .portal-form-agree__text:after {
    opacity: 1;
}

.portal-form-agree__input.si-error {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

.portal-form-agree__input.si-error + .portal-form-agree__text:before {
    border-color: #cb0707;
}

#order-checkout .order-process__form .form-group--centered .portal-form-agree {
    margin: 8px auto 16px;
    text-align: left;
}

#order-checkout .order-process__form .form-group--centered .portal-form-agree__text {
    font-size: 12px;
    line-height: 18px;
}

.portal-cookie-notice-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    width: 100%;
    padding: 12px 10px;
    background: #ffffff;
    border-top: 1px solid #e0e0e0;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
}

.portal-cookie-notice-bar.is-hidden {
    display: none !important;
}

body.portal-cookie-notice-active {
    padding-bottom: 52px;
}

.portal-cookie-notice-bar__inner {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    max-width: 100%;
}

.portal-cookie-notice-bar__text {
    color: #333333;
    font-size: 11px;
    line-height: 1.2;
    display: inline;
    margin-right: 12px;
}

.portal-cookie-notice-bar__text .portal-cookie-hover-link {
    display: inline;
    padding: 0;
    margin: 0;
    background: none;
}

.portal-cookie-notice-bar__ok {
    display: inline-block;
    vertical-align: middle;
    background: transparent;
    color: #333333;
    border: 1px solid #b5b5b5;
    padding: 1px 10px;
    font-size: 10px;
    cursor: pointer;
    border-radius: 2px;
    line-height: 1.2;
    height: auto;
    min-width: auto;
    width: auto;
    box-shadow: none;
}

@media (max-width: 1023px) {
    .portal-product-card__layout {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 1023px) {
    #footer {
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }
    
    #footer .centered.si-clear {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        margin: 0 auto !important;
    }
}

#map.portal-map-loading {
    background-color: #eee;
}

#map.portal-map-ready {
    background: transparent;
}

.portal-header-dropdown-popover {
    position: absolute;
    z-index: 999999;
    display: none;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
    overflow: visible;
}

.portal-header-dropdown-popover.portal-header-dropdown-popover--open {
    display: block;
    opacity: 1;
    pointer-events: auto;
}

.portal-header-dropdown-popover .header-dropdown__content {
    position: absolute !important;
    top: 0 !important;
    left: -150px !important;
    margin-top: 0 !important;
    min-width: 650px !important;
    width: 650px !important;
    box-sizing: border-box;
    padding: 25px !important;
}

.portal-header-dropdown-popover .header-dropdown__top {
    padding: 0 0 20px !important;
}

.portal-header-dropdown-popover .header-dropdown__list {
    padding: 0 !important;
    margin: 0 !important;
}

@media (max-width: 767px) {
    .portal-header-dropdown-popover {
        width: auto !important;
        height: auto !important;
    }

    .portal-header-dropdown-popover .header-dropdown__content {
        position: static !important;
        left: auto !important;
        top: auto !important;
        min-width: 0 !important;
        width: 100% !important;
        padding: 25px 20px !important;
        box-sizing: border-box;
    }
}

@media (min-width: 768px) and (max-width: 1179px) {
    body.portal-header-dropdown-hover-open .logo-wrapper .logo-info-stack {
        max-width: 220px !important;
        opacity: 1 !important;
        margin-left: 15px !important;
        overflow: visible !important;
    }
}

.portal-header-dropdown-popover .header-dropdown__list li,
.portal-header-dropdown-popover .header-dropdown__list li a {
    font: 16px/24px Circe, sans-serif !important;
    color: #2d2d2d !important;
}

.portal-header-dropdown-popover .header-dropdown__list li a {
    display: inline-block !important;
    padding: 5px 0 !important;
    background: none !important;
}

.portal-header-dropdown-popover .header-dropdown__list li:hover {
    background: none !important;
}

.portal-header-dropdown-popover .header-dropdown__list li a:hover {
    color: #fb0 !important;
    background: none !important;
}

.portal-header-dropdown-popover .header-dropdown__list li.active a {
    color: #000 !important;
    font-weight: 700 !important;
}

#advantages .advantages-swiper-pagination.swiper-pagination {
	display: block !important;
}

#advantages .advantages-swiper-pagination .swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
	margin: 0 8px !important;
	border: 2px solid #fb0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	opacity: 1 !important;
	vertical-align: middle;
	box-sizing: border-box;
}

#advantages .advantages-swiper-pagination .swiper-pagination-bullet:hover,
#advantages .advantages-swiper-pagination .swiper-pagination-bullet-active {
	background: #fb0 !important;
}

@media (max-width: 767px) {
	.portal-product-card .props-card__body .certificates__controls .swiper-pagination {
		display: flex !important;
	}
}

.portal-cert-lightbox {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 2000001;
	background: rgba(0, 0, 0, 0.88);
	padding: 0;
	box-sizing: border-box;
}

.portal-cert-lightbox.is-open {
	display: flex;
	align-items: center;
	justify-content: center;
}

html.portal-cert-lightbox-open,
html.portal-cert-lightbox-open body {
	overflow: hidden;
}

.portal-cert-lightbox__inner {
	position: relative;
	width: 100%;
	max-width: 100%;
	padding: 56px 12px 20px;
	box-sizing: border-box;
}

.portal-cert-lightbox__img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: calc(100vh - 76px);
	margin: 0 auto;
	background: #fff;
}

.portal-cert-lightbox__close,
.portal-cert-lightbox__prev,
.portal-cert-lightbox__next {
	position: fixed;
	z-index: 2000002;
	border: 0;
	background: rgba(0, 0, 0, 0.55);
	color: #fff;
	cursor: pointer;
	line-height: 1;
}

.portal-cert-lightbox__close {
	top: 10px;
	right: 10px;
	width: 44px;
	height: 44px;
	font-size: 32px;
	border-radius: 50%;
}

.portal-cert-lightbox__prev,
.portal-cert-lightbox__next {
	top: 50%;
	transform: translateY(-50%);
	width: 44px;
	height: 44px;
	font-size: 28px;
}

.portal-cert-lightbox__prev {
	left: 8px;
}

.portal-cert-lightbox__next {
	right: 8px;
}

.portal-cert-lightbox__prev[hidden],
.portal-cert-lightbox__next[hidden] {
	display: none;
}


@media (min-width: 769px) {
	#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child {
		float: left !important;
		width: 55% !important;
		padding: 0 5% 0 0 !important;
		box-sizing: border-box !important;
	}

	#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:nth-child(2) {
		float: left !important;
		width: 45% !important;
		padding: 0 !important;
		box-sizing: border-box !important;
	}
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child {
	text-align: center !important;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-description {
	float: none !important;
	width: auto !important;
	max-width: 100% !important;
	margin: 0 0 8px !important;
	padding: 0 !important;
	text-align: center !important;
	white-space: nowrap !important;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-row-input-wrapper,
#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	display: block !important;
	margin: 0 auto !important;
	box-sizing: border-box !important;
}

#calc .calc > .calc-row.si-clear:first-of-type > .calc-row-half:first-child .calc-select-wrap {
	max-width: 320px !important;
}

#calc .calc > .calc-row.si-clear:first-of-type #blockId-styler,
#calc .calc > .calc-row.si-clear:first-of-type .calc-select-wrap .jq-selectbox {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
}

#calc .calc > .calc-row.si-clear:first-of-type .calc-select-wrap .jq-selectbox__select-text {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}


#calc .calc-select-wrap .jq-selectbox.input {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	height: auto !important;
	line-height: normal !important;
	font: inherit !important;
	text-align: inherit !important;
}

#calc .calc-select-wrap .jq-selectbox.input:hover,
#calc .calc-select-wrap .jq-selectbox.input:focus {
	border: 0 !important;
	box-shadow: none !important;
}

#calc .calc-select-wrap .jq-selectbox select.input {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

#calc #blockId-styler.jq-selectbox.opened .jq-selectbox__dropdown {
	top: 100% !important;
	bottom: auto !important;
}

#calc #blockId-styler.jq-selectbox.opened .jq-selectbox__dropdown ul {
	max-height: 240px !important;
}

.fancybox-wrap .certificates-controls {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	pointer-events: none !important;
}

.fancybox-wrap .certificates-controls__download,
.fancybox-wrap .certificates-controls__print {
	position: absolute;
	top: 0;
	width: 52px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: 1px solid #020202 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background-color: #fff !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 36px 36px;
	box-sizing: border-box;
	transition: background-color 0.2s ease;
}

.fancybox-wrap .certificates-controls__download {
	left: 0;
	right: auto;
	background-image: url('/local/templates/portal/css/../images/svg/icon-certificate-download.svg');
}

.fancybox-wrap .certificates-controls__print {
	right: 0;
	left: auto;
	background-image: url('/local/templates/portal/css/../images/svg/icon-certificate-print.svg');
}

.fancybox-wrap .certificates-controls__download:hover,
.fancybox-wrap .certificates-controls__print:hover {
	background-color: #fb0 !important;
}

.fancybox-wrap .certificates-controls__download:active,
.fancybox-wrap .certificates-controls__print:active {
	background-color: #fb0 !important;
}

@media (max-width: 1023px) {
	.fancybox-wrap .certificates-controls__print {
		display: none !important;
	}
}
/* End */


/* Start:/local/templates/portal/css/portal-publications.css?178232219016041*/


.page-content.articles .portal-pub-head {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto 40px !important;
	padding: 0 15px !important;
	box-sizing: border-box !important;
	text-align: center !important;
}

.page-content.articles .portal-pub-head__title,
.page-content.articles .page-content__title {
	font: 900 clamp(48px, 8vw, 128px) / 1 Circe, sans-serif !important;
	color: #f1f0f0 !important;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 30px 0 10px !important;
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 auto !important;
	order: 1 !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	text-transform: none !important;
}

.page-content.articles .portal-pub-search {
	width: 100% !important;
	max-width: 440px !important;
	margin: 16px auto 0 !important;
	padding: 0 !important;
	padding-top: 25px !important;
	flex: 0 0 auto !important;
	order: 2 !important;
	float: none !important;
	position: relative !important;
}

.page-content.articles .portal-pub-search .form-control {
	display: block !important;
	width: 100% !important;
	height: 48px !important;
	padding: 10px 52px 10px 16px !important;
	border: 2px solid #fb0 !important;
	border-radius: 0 !important;
	background: #fff !important;
	box-sizing: border-box !important;
	font: 400 16px/24px 'PT Sans', sans-serif !important;
	color: #2d2d2d !important;
	box-shadow: none !important;
}

.page-content.articles .portal-pub-search .articles-search__btn {
	position: absolute !important;
	right: 12px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}

#top .publications-filter-bar__clear,
#top .publications-filter-bar .filters__clear {
	margin-left: 0 !important;
	margin-right: auto !important;
}

#top .publications-filter-bar__clear .filters__clear-btn,
#top .publications-filter-bar .filters__clear-btn {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: #222 !important;
	font: 700 15px/1 'PT Sans', sans-serif !important;
	box-shadow: none !important;
}

#top .filters.hidden-xs:has(.publications-filter-bar) {
	background: transparent !important;
	margin-top: 45px !important;
}

#top .filters.hidden-xs .publications-filter-bar .catalog-filter-bar__trigger.filters__dropdown {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	height: 44px !important;
	padding: 0 18px !important;
	border: 1.5px solid #fb0 !important;
	border-radius: 0 !important;
	background: #fff !important;
	color: #222 !important;
	font: 700 15px/1 'PT Sans', sans-serif !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12) !important;
}

.portal-pub-list .articles__wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	margin: 0 -12px !important;
}

.portal-pub-list .articles__item {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	margin: 0 12px 24px !important;
	width: calc(33.33% - 24px) !important;
	box-sizing: border-box !important;
}

.portal-pub-list .portal-pub-card,
.portal-pub-list .portal-blog-card {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	min-height: 100% !important;
	background: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.portal-pub-list .portal-pub-card__media,
.portal-pub-list .portal-blog-card__media {
	display: block !important;
	width: 100% !important;
	margin: 0 0 20px !important;
	overflow: hidden !important;
	flex-shrink: 0 !important;
}

.portal-pub-list .portal-pub-card__media-link.catalog-photo-item,
.portal-pub-list .portal-blog-card__media-link {
	display: block !important;
	position: relative !important;
	overflow: hidden !important;
	text-decoration: none !important;
	border-radius: 0 !important;
}

.portal-pub-list .portal-pub-card__img,
.portal-pub-list .portal-pub-card__img.catalog-photo-image {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
	border-radius: 0 !important;
}

.portal-pub-list .portal-pub-card__media-link .photo-overlay {
	position: absolute !important;
	inset: 0 !important;
	background: rgba(60, 60, 60, 0.7) !important;
	opacity: 0 !important;
	z-index: 1 !important;
	transition: opacity 0.3s ease !important;
	pointer-events: none !important;
}

.portal-pub-list .portal-pub-card__media-link.show-zoom:hover .photo-overlay {
	opacity: 1 !important;
}

.portal-pub-list .portal-pub-card__media-link .photo-overlay-text-overlay {
	display: block !important;
	position: absolute !important;
	width: 101% !important;
	height: 0 !important;
	top: 50% !important;
	left: 50% !important;
	background: #fb0 !important;
	opacity: 0 !important;
	transform: translate(-50%, -50%) !important;
	z-index: 2 !important;
	transition: height 0.3s ease, opacity 0.3s ease !important;
	pointer-events: none !important;
}

.portal-pub-list .portal-pub-card__media-link.show-zoom:hover .photo-overlay-text-overlay {
	height: 25% !important;
	opacity: 1 !important;
}

.portal-pub-list .portal-pub-card__media-link .photo-overlay-text {
	position: absolute !important;
	top: 50% !important;
	left: 0 !important;
	width: 100% !important;
	opacity: 0 !important;
	text-align: center !important;
	color: #000 !important;
	font: 700 14px/30px 'PT Sans', sans-serif !important;
	transform: translateY(-50%) !important;
	z-index: 3 !important;
	transition: opacity 0.3s ease !important;
	pointer-events: none !important;
}

.portal-pub-list .portal-pub-card__media-link.show-zoom:hover .photo-overlay-text {
	opacity: 1 !important;
}

.portal-pub-list .portal-pub-card__body,
.portal-pub-list .portal-blog-card__content {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	min-height: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.portal-pub-list .portal-pub-card__main,
.portal-pub-list .portal-blog-card__row {
	display: flex !important;
	flex-direction: row !important;
	align-items: stretch !important;
	flex: 1 1 auto !important;
	gap: 24px !important;
	width: 100% !important;
	min-height: 100% !important;
}

.portal-pub-list .portal-pub-date,
.portal-pub-list .portal-blog-date {
	flex: 0 0 60px !important;
	width: 60px !important;
	text-align: right !important;
}

.portal-pub-list .portal-pub-date__day,
.portal-pub-list .portal-blog-date__day {
	display: block !important;
	color: #fb0 !important;
	font: 900 36px/30px Circe, sans-serif !important;
}

.portal-pub-list .portal-pub-date__month,
.portal-pub-list .portal-blog-date__month {
	display: block !important;
	margin-top: -6px !important;
	color: #2d2d2d !important;
	font: 700 18px/24px 'PT Sans', sans-serif !important;
	text-transform: lowercase !important;
}

.portal-pub-list .portal-pub-date__year,
.portal-pub-list .portal-blog-date__year {
	display: block !important;
	color: #666 !important;
	font: 14px/18px 'PT Sans', sans-serif !important;
}

.portal-pub-list .portal-pub-card__text,
.portal-pub-list .portal-blog-card__text {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	min-height: 100% !important;
}

.portal-pub-list .portal-pub-card__copy {
	flex: 1 1 auto !important;
	width: 100% !important;
}

.portal-pub-list .portal-pub-card__title,
.portal-pub-list .portal-blog-card__title {
	margin: 0 0 12px !important;
	font: 700 20px/28px 'Montserrat', Arial, sans-serif !important;
	color: #000 !important;
}

.portal-pub-list .portal-pub-card__title a {
	color: #000 !important;
	text-decoration: none !important;
}

.portal-pub-list .portal-pub-card__title a:hover {
	color: #fb0 !important;
}

.portal-pub-list .portal-pub-card__preview,
.portal-pub-list .portal-blog-card__preview {
	margin: 0 0 16px !important;
	color: #666 !important;
	font: 16px/26px 'PT Sans', sans-serif !important;
}

.portal-pub-list .portal-pub-btn,
.portal-pub-list .portal-blog-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 160px !important;
	padding: 10px 24px !important;
	margin-top: auto !important;
	flex-shrink: 0 !important;
	background: transparent !important;
	border: 2px solid #fb0 !important;
	border-radius: 0 !important;
	color: #2d2d2d !important;
	font: 700 14px/20px 'PT Sans', sans-serif !important;
	text-decoration: none !important;
	margin-bottom: 25px;
}

.portal-pub-list .portal-pub-btn:hover,
.portal-pub-list .portal-blog-btn:hover {
	background: #fb0 !important;
	border-color: #fb0 !important;
	color: #fff !important;
}

.portal-pub-list .articles__more {
	display: none !important;
}

.page-content.articles .portal-blog-nav {
	width: 100% !important;
	padding: 36px 0 20px !important;
	text-align: center !important;
}

.page-content.articles .portal-blog-nav__list {
	display: inline-flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
}

.page-content.articles .portal-blog-nav__item {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 36px !important;
	height: 36px !important;
	padding: 0 8px !important;
	border: 3px solid #fb0 !important;
	border-radius: 0 !important;
	background: #fff !important;
	color: #fb0 !important;
	font: 700 16px/30px 'PT Sans', sans-serif !important;
	text-decoration: none !important;
}

.page-content.articles .portal-blog-nav__item--current {
	background: #fb0 !important;
	color: #fff !important;
}

.page-content.articles .portal-blog-nav__item:hover {
	background: #fb0 !important;
	color: #fff !important;
}


#articles .articles {
	width: 100% !important;
	max-width: 100% !important;
	padding: 40px 0 0 !important;
}

#articles .portal-main-articles-row {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 15px !important;
	box-sizing: border-box !important;
}

#articles .portal-main-articles-row.portal-pub-list,
#articles .portal-main-articles-row.articles__wrap {
	margin: 0 !important;
	padding: 0 15px !important;
}

#articles .portal-main-articles-row .portal-main-article-card,
#articles .portal-main-articles-row .articles__item {
	display: flex !important;
	flex-direction: column !important;
	flex: 0 0 48% !important;
	flex-basis: 48% !important;
	width: 48% !important;
	max-width: 48% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	float: none !important;
}

#articles .portal-main-articles-row .portal-pub-card,
#articles .portal-main-articles-row .portal-blog-card {
	flex: 1 1 auto !important;
	height: 100% !important;
	min-height: 100% !important;
}

#articles .portal-pub-more-wrap {
	display: flex !important;
	justify-content: center !important;
	width: 100% !important;
	padding: 36px 15px 20px !important;
}

#articles .portal-pub-more {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 120px !important;
	padding: 10px 32px !important;
	background: transparent !important;
	border: 2px solid #fb0 !important;
	border-radius: 0 !important;
	color: #2d2d2d !important;
	font: 700 14px/20px 'PT Sans', sans-serif !important;
	text-decoration: none !important;
}

#articles .portal-pub-more:hover {
	background: #fb0 !important;
	color: #fff !important;
}

.portal-mobile-filter-wrap {
	position: relative !important;
	z-index: 25 !important;
	margin: 0 0 20px !important;
	padding: 0 15px !important;
}

.portal-mobile-filter-wrap .portal-mobile-filter__trigger,
.portal-mobile-filter-wrap .portal-mobile-filter__trigger.filters__dropdown {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	height: 44px !important;
	padding: 0 18px !important;
	border: 1.5px solid #fb0 !important;
	border-radius: 0 !important;
	background: #fff !important;
	color: #222 !important;
	font: 700 15px/1 'PT Sans', sans-serif !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12) !important;
}

.portal-mobile-filter-wrap .portal-mobile-filter__count {
	display: none !important;
}

.portal-mobile-filter-wrap .portal-mobile-filter__panel.filters__inner-mobile.is-opened {
	position: fixed !important;
	inset: 0 !important;
	background: #fff !important;
	z-index: 350 !important;
}

body.is-filter-opened .portal-mobile-filter-wrap {
	z-index: 350 !important;
}

@media (max-width: 1023px) {
	.portal-pub-list .articles__item {
		width: calc(50% - 24px) !important;
	}
}

@media screen and (max-width: 767px) {
	.page-content.articles .portal-pub-head__title,
	.page-content.articles .page-content__title {
		font-size: 50px !important;
	}

	.portal-pub-list .articles__wrap {
		margin: 0 !important;
		padding: 0 15px !important;
	}

	.portal-pub-list .articles__item {
		width: 100% !important;
		margin: 0 0 30px !important;
	}

	#articles .portal-main-articles-row {
		flex-direction: column !important;
	}

	#articles .portal-main-articles-row .portal-main-article-card,
	#articles .portal-main-articles-row .articles__item {
		width: 100% !important;
		flex-basis: 100% !important;
		flex: 1 1 100% !important;
		max-width: 100% !important;
		margin-bottom: 25px !important;
	}

	#articles .portal-main-articles-row .portal-main-article-card:last-child,
	#articles .portal-main-articles-row .articles__item:last-child {
		margin-bottom: 0 !important;
	}
}
.detail-text img {
  display: block;
  max-width: min(640px, 100%);
  width: auto;
  height: auto;
}

/* Article prev/next navigation (detail page) */
.article__nav {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	margin: 20px 0;
	position: static;
	width: 100%;
	box-sizing: border-box;
}

.article__nav .si-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
	border: 1px solid transparent;
	border-radius: 50%;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	margin-top: 0;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

.article__nav .si-arrow:hover {
	border-color: #fb0;
}

.article__nav .si-arrow.prev:hover {
	-moz-transform: translateX(-5px);
	-webkit-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}

.article__nav .si-arrow.next:hover {
	-moz-transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.article__nav .si-arrow:active {
	margin-top: 0;
	border-color: #fb0;
}

.article__nav .si-arrow svg {
	display: block;
	width: 31px;
	height: 15px;
	fill: #fb0;
	position: static;
	left: auto;
	right: auto;
	top: auto;
}

.article__nav .si-arrow:active svg {
	fill: #fb0;
}

@media (max-width: 767px) {
	.article__nav {
		gap: 20px;
		margin: 20px 0 10px;
	}

	.article__nav .si-arrow {
		display: flex;
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
	}

	.article__nav .si-arrow svg {
		width: 24px;
		height: 12px;
	}
}
@media (max-width: 1320px) {
    .article__container {
        max-width: 100%;
        padding: 0 15px 50px; 
        margin: 0 auto; 
        box-sizing: border-box; 
    }
}
/* End */


/* Start:/local/templates/portal/css/adaptive.css?178154417927017*/


@media (max-width : 970px) {
.whatsapp-button {
	position: fixed;
	display: block;
    bottom: 100px;
    right: 18px;
    background: #fb0;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    opacity: 0.7;
    z-index: 99;
	animation: none;
  }

}


@media all and (max-width : 970px){

	html{font:14px/24px 'Circe';}


	#top{display:none;}
	#mobile-top{display:block;}
		.main-nav{display:none;}
		.mobile-phone{display:block;}

	body.portal-cookie-notice-active .mobile-phone {
		bottom: calc(var(--portal-cookie-notice-height, 0px) + 20px);
	}

	body.portal-cookie-notice-active .online-chat-root-TalkMe #supportTrigger,
	body.portal-cookie-notice-active #supportTrigger {
		bottom: calc(var(--portal-cookie-notice-height, 0px) + 20px) !important;
	}

	a.button.small{font:700 12px/24px 'Circe';}
	a.button.block{padding:15px 10px;}


		.quality-text{font:14px/22px 'Circe';}
			.quality-title{font:700 16px/24px 'Circe';}


		.catalog-title{font:700 14px/22px 'Circe';}


		.page-form-wrapper{width:95%;}


		.price br{display:none;}
			.price-text{font:14px/26px 'Circe';}
				.price-title{font:700 18px/30px 'Circe';}
				.price-line{margin:20px 0;}


		.si-arrow{display:none;}
		.advantage-item{min-height:0px;}
			.advantage-image{display:block;margin:0 auto 20px;width:100%;}
			.advantage-border{display:none;}
			.advantage-text{position:absolute;top:50px;left:50px;right:50px;bottom:50px;background:rgba(255,255,255,.6);text-align:center;padding:30px;box-sizing:border-box;white-space:nowrap;}
				.advantage-text:before{display:inline-block;content:'';vertical-align:middle;height:100%;}
				.advantage-text-inner{display:inline-block;white-space:normal;vertical-align:middle;}
					.advantage-title{padding:0;}
					.advantage-description{margin:30px 0 0;color:#2d2d2d;}


		.trust{width:95%;}


		.articles{width:95%;}


		.copyright{margin:30px 0 0;}


		.calc-wrapper-2{width:100%;}


		.modal-title{font:700 36px/42px Circe;}
		.modal-top{margin:0 4% 50px;}
			.modal-top-text{width:45%;}
			.modal-image-title{font:12px/16px 'Circe';padding:7px 15px;}
		.modal-price{font:24px/30px 'Circe';padding:10px 0;}
		.modal-params-tabs{margin:0 4%;}
		.modal-params-content{padding:20px 4%;}
		.modal-extra{padding:50px 4%;}
			.modal-extra-title{font:700 24px/32px 'Circe';}
			.modal-extra-text{width:45%;}

}


@media all and (max-width : 768px){


	h1{font:900 36px/44px Circe;}
		h1 br{display:none;}
	h2{font:900 32px/42px Circe;}
	h2.left{text-align:center;}
		h2 br{display:none;}
		.h2-bg{font:900 80px/80px Circe;}
			.h2-bg.bottom{bottom:-60px;}
			.h2-bg.top{top:-60px;}
		.pseudo-h2{font:900 80px/80px Circe;}


	a.button.small{font:700 14px/24px 'Circe';}


		.input{padding:10px 15px;}


		.delivery-item{clear:none;width:100%;}
			.delivery-border{border-width:5px !important;padding:30px;text-align:center;width:auto;height:auto;}
			.delivery-border:before,.delivery-border:after{display:none;}
				.delivery-title{left:auto !important;right:auto !important;padding:0 0 20px !important;text-align:center !important;font:900 32px/42px Circe;}
					.delivery-title br{display:none;}
				.delivery-text{padding:0;font:14px/26px 'Circe';}


		.quality-item{width:48%;margin:0 0 50px;text-align:center;}
		.quality-item:nth-child(3){width:100%;}
			.quality-icon-wrapper{margin:0 0 20px;float:none;width:auto;}
				.quality-icon-wrapper svg{display:block;margin:0 auto;}


		.catalog-item{width:48%;}


		.page-form-wrapper{width:100%;padding:15px;}
			.page-form-wrapper br{display:none;}
			.page-form-wrapper.need-br br{display:block;}
			.page-form{padding:30px 15px 50px;}
				.page-form-title{font:900 22px/30px Circe;}
					.page-form-title i{font:14px/24px 'Circe';padding:15px 0;}
				.page-form-subtitle{font:700 16px/24px Circe;}
				.page-form-inputs{width:90%;}


		.price-item{text-align:center;width:46%;}
			.price-icon-wrapper{float:none;width:auto;margin:0 auto 20px;}
				.price-icon-wrapper svg{display:block;margin:0 auto;}
			.price-line{margin:15px auto;}
				.price-line.small-pad{margin:15px auto;}
			.price-title{font:700 16px/24px 'Circe';}
			.price-text{font:14px/22px 'Circe';}


		.advantage-text{top:20px;left:20px;right:20px;bottom:20px;}
			.advantage-text br{display:none;}
			.advantage-title{font:700 20px/32px 'Circe';}
		.advantages-swiper-pagination{margin:20px 0 0;}


		.trust-item{width:100%;}


		.articles{}
			.article-text{clear:both;padding:0 0 0 100px;font:14px/24px 'Circe';}
				.article-title{margin:10px 0;font:700 16px/24px 'Circe';}
			.article-photo-item{overflow:hidden;float:none;margin:0 0 10px;}
				.article-photo-image{width:100%;}
		#articles .text-align-center br{display:none;}


	#map{height:360px;}


	footer{padding:50px 0;}


		.calc-title{font:700 16px/24px 'Circe';}
		.calc-row{margin:0 0 20px;}
		.calc-row:first-of-type{margin:0 0 50px;}
			.calc-row-half{width:100% !important;margin:0 0 20px;float:none !important;padding:0 !important;}
				.calc-description{margin:0;float:none;width:100%;padding:0 0 10px;text-align:center;}
					.calc-description br{display:none;}
				.calc-row-input-wrapper{width:100%;float:none;}

			.jq-radio{float:none !important;margin:0 auto 10px !important;}
			label{text-align:center;}

			.jq-selectbox__select{height:44px !important;font:700 18px/46px Circe,sans-serif !important;}
			.jq-selectbox__trigger-arrow{top:20px !important;}


	.si-modal{margin:0 auto;}
		.modal-form-title{font:900 32px/42px Circe;}
			.modal-form-title br{display:none;}
			.modal-form-title.small{font:700 20px/26px Circe;}
		.modal-form-extra{font:16px/24px Circe;padding:0 0 20px;}
		.modal-time{font:700 20px/30px Circe;}
		.modal-inputs-wrapper{width:100%;}

		.modal-title{font:700 30px/36px Circe;}
		.modal-images-wrapper{float:none;width:100%;margin:0 auto 20px;max-width:500px;}
		.modal-image-title{font:14px/18px 'Circe';padding:10px 15px;}
		.modal-top-text{width:100%;float:none;}
			.modal-param-tab{font:700 14px/24px 'Circe';padding:15px 20px;margin:0 5px 0 0;}
		.modal-table{}
			.modal-table td,.modal-table th{font:12px/16px 'Circe';padding:10px;}
			.modal-table th{font-weight:700;}
		.modal-extra{}
			.modal-extra-image-wrapper{width:100%;float:none;}
			.modal-extra-text{width:100%;float:none;margin:20px 0;}
			.modal-price br{display:none;}

	.si-success-modal{font:700 18px/30px Circe;}
		.success-time{font:16px/28px 'Circe';}


}


@media all and (max-width : 480px){

	html{font:12px/20px 'Circe';}


		.submit{padding:20px;display:block;width:100%;}


	h1{font:900 24px/32px Circe;}
		h1 i{font:14px/24px 'Circe';color:#222;}
	h2{font:900 24px/32px Circe;}
		h2 em{font:10px/20px Circe;}
		.h2-bg{font:900 50px/50px Circe;}
			.h2-bg.bottom{bottom:-30px;}
			.h2-bg.middle{margin-top:-25px;}
		.pseudo-h2{font:900 50px/50px Circe;}

		ul.with-dots li{font:12px/18px 'Circe';margin:0 0 10px;padding:0 0 0 15px;}
			ul.with-dots li:before{top:6px;}


	a.button{padding:18px 20px;}
		a.button.small{font:10px/18px 'Circe';}


		.logo{width:170px;height:34px;}


	header{background-size:cover;height:auto;padding:150px 0;}
		#header-video{display:none;}
		.video-overlay{display:none;}
		.header-content{padding:0;}
		.header-button-wrapper{padding:20px 0 0;}


		.delivery-title{font:900 20px/32px Circe;}
		.delivery-text{font:12px/22px 'Circe';}


	#quality{padding:15px 0 40px;}
		.quality-text{font:12px/20px 'Circe';}
			.quality-title{font:700 14px/22px 'Circe';}


	#catalog{padding:50px 0 120px;}
	#catalog.portal-catalog-landing{min-height:50vh;padding-bottom:40px;}
	#catalog.portal-catalog-landing > .centered > h2.catalog-page-title{padding-bottom:40px;}
	#catalog.portal-catalog-landing > .centered > h2.catalog-page-title .h2-bg.bottom{bottom:0;}
		.catalog-item{padding:0 5px;}
			.catalog-title{padding:20px 0 15px;}
			.catalog-button-wrapper{padding:10px 0 0;}


		.page-form{padding:30px 15px 10px}
		.page-form.pad{padding:0px 20px 10px;}
			.page-form-title{font:900 20px/26px Circe;}
			.page-form-title.pad{padding:30px 0 20px;}
				.page-form-title em{font:10px/20px Circe;}
				.page-form-title i{font:12px/22px 'Circe';}
			.page-form-subtitle{font:700 14px/22px Circe;}
			.page-form-inputs{width:100%;}
				.page-form-input{width:100%;}


		.price-item{width:100%;margin:0 0 40px;}


	#advantages{padding:50px 0 115px;}
		.advantage-text{top:10px;left:10px;bottom:10px;right:10px;padding:10px;}
			.advantage-title{font:700 14px/24px 'Circe';}
			.advantage-description{font:12px/18px 'Circe';margin:15px 0 0;}


	#trust{padding:50px 0;}


	#articles{padding:50px 0 130px;}
		.article-date{margin:20px 20px 0 0;}
		.article-text{padding:0 0 0 80px;font:12px/22px 'Circe';}
			.article-title{font:700 14px/22px 'Circe';}
		.content-pagination span,.content-pagination a{width:30px;height:30px;font:700 14px/30px 'Circe';margin:5px;}


	footer{padding:40px 0;}
		.social{margin:5px 0 0;}
			.social-link{margin:0 5px 0 0;}


		.calc-wrapper-2{padding:10px;}
		.calc-wrapper{padding:10px;}
		.calc{padding:25px 15px;}
			.calc-title{padding:0 0 25px;}
			.calc-price{font:700 14px/30px Circe;}
				.calc-price b{font:700 24px/30px 'Circe';}
		.calc-price-pallet{font:12px/20px 'Circe';}
		.calc-button-holder{background:none;left:auto;width:auto;height:auto;}


	.si-modal{font:45px 20px 10px;}
		.modal-form-title{font:900 22px/32px Circe;}
			.modal-form-title.small{font:700 18px/24px Circe;}
		.modal-form-extra a{display:block;border:0 !important;}
		.modal-time{font:700 16px/24px Circe;}
		.modal-input-wrapper{width:100%;}

		.modal-title{font:700 24px/30px Circe;}
			.modal-image-wrapper{padding:5px;}
				.modal-image-title{font:10px/14px 'Circe';padding:5px 10px;}
		.modal-price{font:18px/24px 'Circe';}
		.modal-param-tab{font:700 12px/20px 'Circe';padding:10px 15px;}
		.modal-table{}
			.modal-table td, .modal-table th{padding:8px 5px;font:9px/14px 'Circe';}
		.modal-extra{padding:30px 4%;}
			.modal-extra-title{font:700 18px/26px 'Circe';}

	.si-success-modal{font:700 16px/24px Circe;}
		.si-success-modal-title{font:900 32px/40px Circe;}
		.success-time{font:14px/24px 'Circe';}


	.products .portal-catalog-header{margin:16px 0 12px;}
	.products .portal-catalog-title{font-size:22px;line-height:1.2;}
	.products .portal-catalog-description{font-size:14px;margin-bottom:10px;}
	.products .portal-catalog-micro-info{
		flex-wrap:nowrap;
		justify-content:flex-start;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
		gap:12px;
		max-width:100%;
		padding:0 0 6px;
		margin-bottom:6px;
	}
	.products .portal-catalog-micro-info::-webkit-scrollbar{display:none;}
	.products .portal-catalog-micro-info__item{
		flex:0 0 auto;
		max-width:85vw;
		white-space:normal;
		font-size:13px;
	}
	.products .portal-catalog-toolbar{
		top:0;
		flex-wrap:nowrap;
		gap:10px;
		padding:8px 0;
		margin-bottom:14px;
	}
	.products .portal-catalog-toolbar__density{
		flex-wrap:nowrap;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
		padding-bottom:2px;
	}
	.products .portal-catalog-toolbar__density::-webkit-scrollbar{display:none;}
	.products .portal-catalog-chip{flex-shrink:0;}
	.products .portal-catalog-grid-view{
		grid-template-columns:repeat(2, minmax(0, 1fr));
		gap:10px;
	}
	.products .portal-catalog-grid-card{padding:10px;}
	.products .portal-catalog-grid-card-img{height:110px;}
	.products .portal-catalog-grid-card-img .photo-overlay,
	.products .portal-catalog-grid-card-img .photo-overlay-text-overlay,
	.products .portal-catalog-grid-card-img .photo-overlay-text{display:none;}
	.products .portal-catalog-grid-card-title{font-size:17px;}
	.products .portal-catalog-grid-card-price{font-size:22px;}
	.products .portal-catalog-grid-card-buttons{flex-direction:column;gap:6px;}
	.products .portal-catalog-grid-card-btn{width:100%;}


	.products .portal-catalog-list-view:not(.hidden) .portal-catalog-list-card-inner{
		align-items:center;
		flex-wrap:nowrap;
	}
	.products .portal-catalog-list-view:not(.hidden) .portal-catalog-list-image.portal-catalog-list-image-on-phone-hidden{
		flex:0 1 clamp(64px, 24vw, 96px);
		width:clamp(64px, 24vw, 96px);
		min-width:64px;
		max-width:34%;
		min-height:56px;
		max-height:80px;
		overflow:hidden;
	}
	.products .portal-catalog-list-view:not(.hidden) .portal-catalog-list-image img:not(.portal-logo-overlay){
		width:100%;
		height:100%;
		max-width:100%;
		max-height:100%;
		object-fit:contain;
	}
	.products .portal-catalog-list-view:not(.hidden) .portal-catalog-list-actions.portal-catalog-list-buttons-on-phone-hidden{
		flex:0 0 auto;
		min-width:0;
		max-width:42%;
	}
	.products .portal-catalog-list-view:not(.hidden) .portal-catalog-list-card-btn{
		padding:10px 12px;
		font-size:13px;
		line-height:1.2;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}

}

@media all and (max-width: 480px){
	.products .portal-catalog-grid-view{grid-template-columns:1fr;}
	.products .portal-catalog-chip.per a{padding:8px 10px;font-size:12px;}
}

@media (max-width: 480px) {
    .products .portal-catalog-grid-card-buttons {
        flex-direction: row !important;
    }

    a.button.small {
        font: 700 14px / 24px 'Circe'!important;
    }
    .products .portal-catalog-grid-card-buttons > button,
    .products .portal-catalog-grid-card-buttons > a {
        flex: 1 1 0%;
        width: auto;
    }
}


@media all and (max-width: 1023px) {
	.portal-product-card .page-content__title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 16px;
		padding: 0 16px;
	}

	.portal-product-card__layout {
		padding: 0;
	}

	.portal-product-card .product-detail__mobile {
		display: flex;
		flex-direction: column;
		padding: 0 16px 24px;
	}

	.portal-product-card .product-detail__mobile .product-detail__img {
		order: 1;
		margin-bottom: 20px;
	}

	.portal-product-card .product-detail__mobile .portal-product-density-switch-block {
		order: 2;
		margin-bottom: 16px;
	}

	.portal-product-card .product-detail__mobile .product-price-yelloy-block-mobile {
		order: 3;
		margin-bottom: 20px;
		padding: 0;
	}

	.portal-product-card .product-detail__mobile .portal-product-mobile-specs {
		order: 4;
		margin-bottom: 24px;
	}

	.portal-product-card .product-detail__mobile .product-detail__text,
	.portal-product-card .product-detail__mobile .portal-product-description {
		order: 6;
	}

	.portal-product-card .product-detail__mobile .delivery-block {
		order: 7;
		margin-bottom: 24px;
		padding: 10px !important;
	}

	.portal-product-card .page-content__aside {
		padding: 0 16px 24px;
	}

	.portal-product-card .one-click-in-tovar-block {
		padding: 0;
		margin-bottom: 16px;
	}

	.portal-product-card .single-card__one-click-button {
		width: 100%;
		padding: 16px 20px;
		font-size: 16px;
	}

	.portal-product-card .product-detail__mobile .product-detail__row {
		padding: 14px 0;
	}

	.portal-product-card .portal-sticky-panel {
		padding: 12px 16px;
		bottom: 0;
	}

	.portal-product-card .portal-buy-btn {
		padding: 12px 20px;
		font-size: 15px;
	}

	.portal-product-card .portal-product-mobile-delivery {
		margin-bottom: 24px;
	}
}

@media all and (max-width: 767px) {
	.portal-product-card .page-content__product {
		padding: 0 16px;
	}
}


.portal-product-card .product-price-yelloy-block,
.portal-product-card .product-price-yelloy-block-mobile {
	background: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
}

.portal-product-card .order-form,
.portal-product-card .portal-box-shadow {
	box-shadow: none !important;
	border-radius: 0 !important;
}

.portal-product-card .delivery-block {
	box-shadow: none !important;
	border-radius: 0 !important;
}

@media all and (max-width: 1023px) {
	.portal-product-actions {
		gap: 12px;
	}

	.portal-product-actions .order-form__basket-btn,
	.portal-product-actions .portal-product-buy-one-click,
	.portal-product-actions .portal-product-calc-btn {
		min-height: 56px;
		height: auto;
		padding: 16px 20px;
		font-size: 16px;
		line-height: 24px;
	}

	.portal-product-card .portal-product-counter .form-counter__btn {
		width: 48px;
		min-width: 48px;
		min-height: 48px;
	}

	.portal-product-card .portal-product-counter .form-counter__input {
		height: 52px;
		min-height: 52px;
		font-size: 20px;
	}

	.portal-product-si-modals-wrapper .portal-product-si-modal.si-modal-visible {
		top: 80px !important;
		padding: 50px 16px 32px;
	}

	.portal-product-modal-form .modal-form-title {
		font-size: 28px;
		line-height: 34px;
	}
}


@layer basket-airy-mobile;

@media all and (max-width: 1023px) {
	.basket-airy__top-grid {
		display: block;
		gap: 16px;
	}
}

@media all and (max-width: 991px) {

	.page-content:has(#list.basket-airy) .page-content__wrap,
	.page-content__wrap:has(#list.basket-airy) {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}


	.basket-airy__bottom-row {
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 0 !important;
		row-gap: 0 !important;
		--basket-airy-bottom-gap: 0;
		padding: 20px 15px !important;
	}


	.basket-airy__delivery,
	.basket-airy__summary {
		flex: 1 1 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		overflow: visible !important;
	}

	.basket-airy__summary {
		margin-top: 0 !important;
		text-align: left !important;
	}


	.order-detail.basket-airy__summary .order-detail__btn.hidden-xs,
	.basket-airy__summary .order-detail__wrap > .order-detail__btn.hidden-xs,
	.basket-airy__summary .order-detail__bottom .order-detail__btn.hidden-xs {
		display: none !important;
		visibility: hidden !important;
		width: 0 !important;
		height: 0 !important;
		min-height: 0 !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}


	.basket-airy__bottom-grid > .order-detail__btn.basket-airy__summary-btn.visible-xs,
	.basket-airy__summary-btn.visible-xs {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}


	.basket-airy__bottom-row > .basket-airy__delivery {
		margin-bottom: 16px !important;
	}

	.basket-airy__bottom-row > .basket-airy__summary {
		margin-bottom: 16px !important;
	}


	.basket-airy__delivery .constructor-cars__loaded,
	.basket-airy__delivery .constructor__attentions,
	.basket-airy__delivery .constructor__attentions .constructor_attention,
	.basket-airy__delivery .constructor__attentions .constructor__attention {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 16px 0 !important;
		vertical-align: top !important;
	}

	.basket-airy__delivery .constructor__attentions .constructor_attention p,
	.basket-airy__delivery .constructor__attentions .constructor_attention h3,
	.basket-airy__delivery .constructor__attentions .constructor_attention div,
	.basket-airy__delivery .constructor__attentions .constructor_attention span,
	.basket-airy__delivery .constructor__attentions .constructor__attention p,
	.basket-airy__delivery .constructor__attentions .constructor__attention h3,
	.basket-airy__delivery .constructor__attentions .constructor__attention div,
	.basket-airy__delivery .constructor__attentions .constructor__attention span {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 8px 0 !important;
		line-height: 1.45 !important;
		white-space: normal !important;
		word-break: normal !important;
	}

	.basket-airy__delivery .constructor__attentions .constructor_attention,
	.basket-airy__delivery .constructor__attentions .constructor__attention {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		border-left: 0 !important;
	}

	.basket-airy__delivery .constructor__attentions .constructor_attention p + h3,
	.basket-airy__delivery .constructor__attentions .constructor__attention p + h3,
	.basket-airy__delivery .constructor__attentions .constructor_attention h3,
	.basket-airy__delivery .constructor__attentions .constructor__attention h3 {
		margin-left: 0 !important;
		margin-top: 4px !important;
	}

	.basket-airy__delivery .constructor__attentions .constructor_attention > :last-child,
	.basket-airy__delivery .constructor__attentions .constructor__attention > :last-child {
		margin-bottom: 0 !important;
	}

	.basket-airy__delivery .constructor__attentions .constructor_attention:last-child,
	.basket-airy__delivery .constructor__attentions .constructor__attention:last-child,
	.basket-airy__delivery .constructor-cars__loaded:last-child {
		margin-bottom: 0 !important;
	}

	.basket-airy__delivery .constructor-cars__text,
	.basket-airy__delivery .constructor-cars__count {
		display: inline !important;
		white-space: normal !important;
	}


	.basket-airy__summary .order-detail__bottom,
	.basket-airy__summary .order-detail__wrap {
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		width: 100% !important;
		max-width: 100% !important;
		gap: 0 !important;
		row-gap: 14px !important;
	}

	.basket-airy__summary .order-detail__total {
		width: 100% !important;
		max-width: 100% !important;
		justify-content: space-between !important;
		margin-bottom: 0 !important;
	}

	.basket-airy__summary .order-detail__total {
		margin-bottom: 0 !important;
	}


	.basket-airy__bottom-grid > .order-detail__btn.basket-airy__summary-btn,
	.basket-airy__summary-btn {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		box-sizing: border-box !important;
	}

	.basket-airy__summary-btn .btn {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
}

@media all and (max-width: 767px) {
	.basket-airy__top-grid {
		gap: 14px;
	}

	.basket-airy__bottom-row {
		row-gap: 16px !important;
	}
}
@media all and (max-width: 450px) {

	div.order-detail__btn.visible-xs.basket-airy__summary-btn button.btn.portal-product-buy-one-click {
		width: 100% !important;
		max-width: 50px !important;
		margin: 0 auto !important;
		font-size: 10px !important;
	}
div.order-detail__btn.visible-xs.basket-airy__summary-btn a.btn, div.order-detail__btn.visible-xs.basket-airy__summary-btn button.btn {
    width: auto !important;
    max-width: 50px !important;
    padding: 10px 15px !important;
	font-size: 10px !important;
}
}
@media (max-width: 768px) {
    .cookie-custom-text {
        font-size: 9px !important;
    }
    .cookie-custom-text a {
        font-size: 9px !important;
    }
    #cookie-notice-ok,
    .portal-cookie-notice-bar__ok {
        font-size: 9px !important;
        padding: 1px 8px !important;
    }

    .portal-cookie-notice-bar {
        padding: 8px 10px;
    }

    body.portal-cookie-notice-active {
        padding-bottom: 44px;
    }
}
div.svg-icon-background-wrapper svg.svg-icon.icon path {
    fill: #FFFFFF !important;
}

@media screen and (max-width: 1020px) {
    div.badge-number {
        width: 22px !important;
        height: 22px !important;
        border: 2px solid #000000 !important;
        border-radius: 50% !important;
        box-sizing: border-box !important;
        
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important; 
    }
}

@media all and (max-width: 970px) {
	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__head {
		display: flex;
		flex-shrink: 0;
		align-items: center;
		justify-content: flex-end;
		position: relative;
		margin: 0;
		padding: calc(70px + 13px) 15px 13px;
		background: #fff;
		z-index: 2;
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__title {
		display: none !important;
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close {
		display: block;
		position: absolute;
		top: calc(70px + 15px);
		right: 15px;
		width: 20px;
		height: 20px;
		padding: 0;
		border: 0;
		border-radius: 0;
		background: transparent;
		cursor: pointer;
		z-index: 360;
		pointer-events: auto;
		overflow: visible;
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:before,
	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:after {
		display: block;
		content: '';
		width: 30px;
		height: 6px;
		background: #2d2d2d;
		border-radius: 3px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -3px;
		margin-left: -15px;
		transition: all 0.2s ease-out 0s;
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:before {
		transform: rotate(45deg);
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:after {
		transform: rotate(-45deg);
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:hover:before,
	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:hover:after {
		background: #fb0;
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:hover:before {
		transform: rotate(135deg);
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel .catalog-filter-panel__close.si-close:hover:after {
		transform: rotate(45deg);
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel.filters__inner-mobile.is-opened {
		display: flex !important;
		flex-direction: column;
		overflow: hidden;
	}

	.portal-mobile-filter-wrap .portal-mobile-filter__panel-body {
		flex: 1 1 auto;
		min-height: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		background: #fff;
	}

	#order-checkout .order-airy__edit {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: auto !important;
		height: auto !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		color: #9ca3af !important;
		text-decoration: none !important;
	}

	#order-checkout .order-airy__edit-icon {
		display: block !important;
		width: 18px !important;
		height: 18px !important;
		flex-shrink: 0 !important;
	}

	#order-checkout .order-airy__edit:hover,
	#order-checkout .order-airy__edit:focus {
		background: transparent !important;
		color: #000000 !important;
	}

	#order-checkout .order-airy__edit:active {
		background: transparent !important;
		color: #2d2d2d !important;
	}
}
.article-content img,
.detail-text img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: contain; /* на всякий случай */
}
/* End */


/* Start:/local/templates/portal/css/jquery.fancybox.css?178114587169476*/
#fancybox-loading,#fancybox-lock,.fancybox-wrap,.fancybox-skin,.fancybox-inner,.fancybox-error,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-wrap embed,a.fancybox-close,a.fancybox-expand,a.fancybox-nav,a.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;background-color:transparent;background-repeat:no-repeat;background-image:none;text-shadow:none}
#fancybox-lock{position:fixed;top:0;left:0;right:0;bottom:0;z-index:8020;overflow-y:scroll;overflow-y:auto;overflow-x:auto;-webkit-transition:-webkit-transform .5s;-webkit-transform:translateX(0px)}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;-webkit-transform:translate3d(0,0,0)}
.fancybox-opened{z-index:8030}
.fancybox-skin{border-style:solid;border-color:#fff;background:#fff;color:#444}
.fancybox-inner{position:relative;overflow:hidden;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-width:100%;max-height:100%}
.fancybox-spacer{position:absolute;top:100%;left:0;width:1px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%;zoom:1}
a.fancybox-close{position:absolute;top:-23px;right:-23px;width:46px;height:46px;cursor:pointer;background-position:0 0;z-index:8040}
a.fancybox-nav{position:absolute;top:0;width:50%;height:100%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;overflow:hidden}
.fancybox-type-iframe a.fancybox-nav,.fancybox-type-inline a.fancybox-nav,.fancybox-type-html a.fancybox-nav{width:70px}
a.fancybox-prev{left:-70px}
a.fancybox-next{right:-70px}
a.fancybox-nav span{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;cursor:pointer;z-index:8040}
a.fancybox-prev span{left:0;background-position:0 -50px}
a.fancybox-next span{right:0;background-position:0 -100px}
.fancybox-mobile a.fancybox-nav{max-width:80px}
.fancybox-desktop a.fancybox-nav{opacity:.5;filter:alpha(opacity=50)}
.fancybox-desktop a.fancybox-nav:hover{opacity:1;filter:alpha(opacity=100)}
a.fancybox-expand{position:absolute;bottom:0;right:0;width:46px;height:46px;z-index:8050;opacity:0;filter:alpha(opacity=0);background-position:0 -150px;zoom:1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}
.fancybox-wrap:hover a.fancybox-expand{opacity:.5;filter:alpha(opacity=50)}
.fancybox-wrap a.fancybox-expand:hover{opacity:1;filter:alpha(opacity=100)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-30px;margin-left:-30px;width:60px;height:60px;background-color:#111;background-image:url(data:image/gif;base64,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);background-position:center center;opacity:.85;filter:alpha(opacity=85);cursor:pointer;z-index:8060;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.fancybox-tmp{position:absolute!important;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-title{font:normal 14px "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;position:relative;text-shadow:none;z-index:8050;display:block;visibility:hidden}
.fancybox-title-float-wrap{position:relative;margin-top:10px;text-align:center;zoom:1;left:-9999px}
.fancybox-title-float-wrap > div{display:inline-block;padding:7px 20px;font-weight:700;color:#FFF;text-shadow:0 1px 2px #222;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;text-shadow:0 1px rgba(0,0,0,0.5)}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:15px;background:#000;background:rgba(0,0,0,.8);max-height:50%;overflow:auto}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;z-index:8010}
.fancybox-overlay-fixed{position:fixed;width:100%;height:100%}
.fancybox-default-skin{border-color:#f9f9f9;background:#f9f9f9}
.fancybox-default-skin-open{box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-default-overlay{background:#333;opacity:.8;filter:alpha(opacity=80)}
.fancybox-default a.fancybox-close,.fancybox-default a.fancybox-expand,.fancybox-default a.fancybox-nav span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RkZERjA4NTZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RkZERjA4NDZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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)}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 2dppx) {
.fancybox-default a.fancybox-close,.fancybox-default a.fancybox-expand,.fancybox-default a.fancybox-nav span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTg4NzhCQTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTg4NzhCOTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);background-size:46px auto}
}
.fancybox-dark a.fancybox-close,.fancybox-dark a.fancybox-expand,.fancybox-dark a.fancybox-nav span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OTJGQjgwRDZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTJGQjgwQzZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YnXBBgAAC/pJREFUeNrsXGtsFccVHhvbGGxT1BC1qFBT7DpVZRErpdQ8hBRbIJpEgSqqnaaoP6pKDjSOBEi1eTQgqMBYPAK1UahQfjkNjyJERIpAUP9AFFLHpSCkNLXNq45QBakKfvA2Pd9o53Y8zOzO7t17by1mpKPZuzs7883ZM7Nnznx3sx4/fsxGYspmIzQ54A64ZcpJtoLi4mKeZ2VlDcvVJCYBNb927VpmgAOoCloFD5A4p8szpvHs7GyAKKTDlyl/kfIKkm+RfMUrcovOX6b8bwS0nfKPKe9PdhrOSqaCkpKSUgLVQIc/obzAZCay5kkG6PBDyjeTdF+6dCl9wAlwPmXrCOgykjydufjZuCf3Sd6lU2t7enruphw4gS4hcH8gqRCAdaDFsVy/BjwEJvRjAt+dMuCE+QUC9EeSr8mgI2pcln+RvETg/xo7cM+e/0zyrDcgrUEHgR8aGkJ+g2SWreatgBPoMQTqDMnzOtBJmooM/gJJJYG/E9ebEwPxeR3gmGUa2opF495g/Iw0nYvKTRqHxh49esQePnzIcnJyWF5eHr8f5x88eMCv4d7Ro0f7aRz5A8q/G2QyORZvxkaSXD9N3b17l927dy9hIgAKQQdwTTYTnB8zZgzvhPoG9vJcyhpJfhFZ46TsIqroOjVSIDStalyADhqYsp2PGjWKFRYWmjQOGaDjiaT1vqg2/pL8RlTBoREZ9KJFi9i6deueKDd//nzW1NSU6DTMRjwhjcYhBWg78uCkCqp1DpQQABAJoJctW8bmzp3LwcNMoNkFCxawlStXspkzZ7KNGzcO67RpVvLOVSdj49P8vD4MRHGuoqKCd2RwcJDNmjWLrVmzhnV0dLAVK1awO3fucLtub29P1INOqRpXvMZpkW28tLT0Bj3eCSb7xkADKNEwNA3QMAOUhUCz+fn5bMuWLezo0aOJQVpUVJQAabDzm93d3c9GtfFxqg3K5oIpDyYhBt2GDRvY6dOnOeD79+/zgYvj7du3s5MnTyZmEnREVoKuDbntlCzdBHABHuYhT3XQ3owZM4adg4mles15W31dy69sgBLzNNK8efO4TQvzwBOB3VdWVrJVq1YlNArgeCKiHl0bcttRgPf4XYSNy1NeQ0MD7whA79q1i3V2dvJj2Pzs2bP5gA2h9Z5kgF/QLXBFgjbFuaqqKm4OmD0wEI8dO8anv7Nnz7KxY8fyWeT8+fOJemQTM7RxIZk3Zy2B2WuaVcQAFNcAFFPe8ePHEzaNa9A0QB86dCgBzmJWeZ3enPtS9srv7+/nmg/zyoejBRPyAT1Ix1+P/Mr3btxrWLVwgWnADNSBBmDqjGMCrQoW036grbxDqqiJsp9RnquzczwBOEwYgNAWOpGbm5twYWFOwtXFNZz3A00Ct3Zz0gsJ+MVU0faAxvjUB+0jl80GncB55KpNG+RdarMrthWQt6xiKZYLsa2ARvRieUSHJxTNH8TCNqZVPkzwtbABodBOljdYf0CPtxkLW2/eHTYXS/OxaZ5m3r3NqCss6DiCnt8mzf6KDt+gfKxl0BMO/O+9oGdXWoOecpo6daoIM7+ihJnHe0X+QyKHmY+IMDPkypUrmQE+ZcqUoAWB1iUWx1evXs0McLd55YA74A64A+6AO+AjISW9lz958mSr1Y/Jb+nt7c0McNXBsikfh38UB/Bsku/TIVza6XRcRvk3SAq8IiAdfEFg/0H5pyRwbTsQyA3T4di8Q3JnJ1H2S2r8p7CYMItlSv+k4w8obyV/vDctwAnwM5StJ5DYzsuzXeEbgptgUOyh/B3qwJcpA06gawhgKx1O8Fs8BC0kNIuKm5S/ReD3xQq8uLg4h8D8luTNICpTUHhCo3V5xf8eST2tih4mDZxAYxG8j+QVFXQQFyvATJ5YxnmCNWktgR+MDNzTNGIor+piKCkCDvkIsRY/zQdt0LaooNMkaLMlksZpINbSzXv9Qm0p1LiQN2jAfmgNHFMegfg7yQQ/0HEB9wH/b5LvEPgbtqbyGzHlmV7xuk6EEV1dajuUvkqywUrjpO1v0k3dQRwVk7nYzuMWZiLvUJSS1q8FaXwJSW4Ybek6gj3QgYEBdvv2bZ6LrRabupTruR4ms8Zp+sumdJVumBT2kcvaBjFB5aOIJLYJLTQtSy91upimxyGtxj0vb5LOnnWA1YEJgXaxYWWyX3EtTBvA5GEzmkqVrY+tNo69Tux5ylvdCxcuZKdOnWIHDhwYto8f5B4YfP0X/fzx76mV2ZgIwMA8YMMiLV26lNXW1vJreAq6wSyINUG+jVd2uhE4FXjOpFVTAlhoWpTF3ia2wOfMmcOvnTt3jjMnEg3m5FitgtQyKjZV4xPDPEbVZseNG8eam5tZWVkZP3fixAm2devWBMsC59Ax22Wccn2iH/CisCsR2Wb37NnDxo8fz4HCrvfv35+gOCGBRSF2liOkorSFJ3T0pVTFVfpCr7YlokFdXR27fPky3/5evHgxq6+vTzxuMevIAzhk6vMDfl03qv1GPfbuxfGtW7c4tQnkGpwD+Wb9+vW8I+Ie+cVk24aK7QngVPBznxuN5gD2hKDqgXe4du1advDgQX4OfMTW1tZhY8KmXrWMik3VeKfmBhOnJJHDXAR9SbCXW1pa2LZt2/i1goICrWMVVL/SiU+Nvgp5hpUewZ35Ua79vEO8bFSimNyGSrTxAy/vTIMQTx7iJyZT+QtlvUHa9nNToV1h9zrtyWPCtg1got8dRlOB90UF2mwGjU5j4hgahemItyRMCJrGWNB5hhZttcmeoWkhAU+sR/5/T4YXEoh2laihuideQCiAsJjN4NENNt09UUBL197XxRdNb853SL7UPUaLBa6VBJmLdw7xxDXWcRUEIBHLs2kwDvGp821TMNQ3kkX2/h7Za12G4iq/I9B1kQL76LHnTr4ah2MUMgRXH0fQE3/K+2GaNI7/e9YEBT0D3VpUQBUtJNkdZJPKm87qmlIX2vhREOgogf3XESdPUWD/bVOcMK6tlAkIixG4n8e0lfI+5b8m0DfTuXn1FgFe7O2yhdm8wi5cG+Utadu80gxesV1Y5YU3yrygUqFXpN9zkrBd2EnyJ89hGvLGUGb2OQkEAHziSahFQjJKcyw4B9wBd8Ad8HjmcccQygBwxxBKKXDHEGKOIeS7WHYMoRDhCccQcgwhxxBStP30MYTEPiY2YgUzCDtwtsyijDCEEBvs69NvTIudNpPWM8oQAovCdB+eAjZuTWaVUYaQ+LoNBKwJMIPAEJKv44nIe/nJMIRU4JEYQrwi6fspYpN2+fLlbMmS/5knQOOa/MkHC22L39ONwKMwhEQZmUUBWhOYQQBaU1PDv3QjCDaCURTEotCAf85P46EZQuJYfAFBfAVk9erV/PM7+I1vq+zYsYMziMR9Nt/WUq5P9AMemiEkmwo4hYIRBNm5cydra2vjUyL+2wwGkUjyp6osU+oZQjKJIV3hCUzEz0SpSJ7HBesCDKHq6mp+raurizU2NibKq9/Jskh9fsCvC+B+nED1Oo7Fx4yQYO9gBoFkg3NnzpxhmzZt4nO5KCO+wmcbg2EKQyhHKfg5gSnXgQvqgMxRAckGf3uH5sGG2717N7dpaB7nbNhwQQwhVeNgCL0mgzVVrjI15ekNnBVMj/gI0uHDh4cNYBV0VIaQCrxdBhvGVABUEMUwd6tlQShDh3y+i6VtQyrTbpxVkmEIiS9K6u6DPUPTNhSRtDOEoH3M4wCJGQO/BclMeIa2lA9NW44hpG3c9PijgJauOYaQYwg5hpBP0NMxhBxDyDGEmGMIpWef0zGEwkYV2AhNDrgD7oA74A64A+6AO+AOuAPugDvgTw/w0ItlWsW/TFm54fJmQzhC3NtguO8iQm9hV+lhQ8INjzUJ54Pq9rs3LI44TeViTGVSYyrKo2+UfparJmRgtzVKT6QpI8CTaVzptJtVQmsLbGef2UaePY7EofUowOUpT55JyglUfkCHyxUz2/zUmYoD7oCncHAa/Q118AW9OWXfJexAjTQdipeO8hY8Ekc9zlRS/epOxtd46t3a/3tTuWgwj4spvne4ibrtQgfcAXfAHXAH3AF3wB1wB9wBd8DDpv8KMABmoXlBk8maWwAAAABJRU5ErkJggg==)}
.fancybox-dark-skin{background:#2A2A2A;border-color:#2A2A2A;color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,0.3) inset!important}
.fancybox-dark-overlay{background:#000;opacity:.8;filter:alpha(opacity=80)}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:21),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
.fancybox-dark a.fancybox-close,.fancybox-dark a.fancybox-expand,.fancybox-dark a.fancybox-nav span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzAwM0E4MDZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzAwM0E3RjZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU4OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);background-size:46px auto}
}
.fancybox-light a.fancybox-close,.fancybox-light a.fancybox-expand,.fancybox-light a.fancybox-nav span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjIzNzFGMDZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjIzNzFFRjZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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)}
.fancybox-light-skin-open{box-shadow:0 10px 25px rgba(0,0,0,0.5)}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 2dppx) {
    .fancybox-light a.fancybox-close,.fancybox-light a.fancybox-expand,.fancybox-light a.fancybox-nav span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMEQwOUQ1MjZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMEQwOUQ1MTZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z3OoagAAHXpJREFUeNrsnQl4VEW2gG93J510OkASQzCQjMQl8IZN1iCjAREHCMoDGRHQECBsEuAhIomCTxAElcGERRg/UBwdBgOouMAoH09kcWNk2CKrGBCSEEIWyNadrd+pTlVSuXQnfZf0lnO+r75Op/v2vffv06fOOVV1SmOxWAQU54kGgSNwBI6CwBE4CgJH4CgIHIEjcBQEjsBRELhHA9doNEhKJHIV1Z2As5No6d/i1uB+bbQa7jUE3ghg8qijoHWiphV9AYIIMGnVosb+Z2nOL8BlwKWeWFP7YRoOsA80X66x5zx0e8AZ5EpoVfSxknvOvgCLxc6FylUmtwfOgWYg9bT50eZLn1uht2rVynfRokV/jI2N7REeHn5vmzZtIgwGQ1tfX1+jTqczks+srq4uraqqKqmoqMgtLS29XFhYeCYjI+PHefPmHc3Ozi6Dt1TQxr6Y28A7G7j1wKaakuM5bSaa6w+tNbS20CKhRUPrBq0PtAHt27cfkp6evuzy5cuHKysrSywyBb6E4oKCgq+PHz8+e/DgwR3oOf3pNWiZoinx0BzhZpNHcwLnNJpobiC0UAq6E7T7ofWHNnDAgAFjfvjhh61ms/mWRWUB+IWg7WlLliyJptegp9ek8SrgFDbRKAO0IGjtod0LrQe0B6A9HBUVNRJAp4M2l1uaWYj5uXbt2prp06eH02vyseH9eCZw+rMltthItfouaF2g9YM2CNrQjRs3vlpSUnLd4mSBLzfr7NmzT9Nr86XX6pnAOXvNTEgYtHuo+fgTtCHQAY4+duzYbouLpaio6F3Q9lB6rVqp2u4uwBnsVtDupJ1ib2KnoQ175JFHEvLz83+zuIlAn3Fq586d93HQPQe4CHY47Rj7ElsNLe7pp5+eBSYk1+JmAp3q799//31PqdBdCpz+HH2pGbmTwib2ejC0EU899dQsk8lUZHFTgQ4178cff+xO70Hj1sA5b8RIbXY01Wwr7KFDh04Fzc6zuLmApl/dt29ftKPei6uAMz/bQL2Re6jNJmZkRNu2bce6k81uSiBiPQlRahDz05sDuNLQnrl/BHgbaMH0kWi7H3gjM++///4/e1LatbS09N3AwMAkmo+pUTu01yq4Ng0HPIDabyOFr1+3bl1/T4NNxGg0JkKANEqOq+gM4Cw/YuRhd+rUKXDKlCnTPHVwAUxh2gcffBDiTsD5HImBangAzfr5bN68+YmAgIBgTwWu1WrvHDVq1EJHbLmzgfuJYPv26tWrTf/+/YcrvTAIwctccSwTsOMz9+7d29ZdgLMgx59quD8bNEhNTR3h4+PjL/eCCgsLBQiSTF27dtXPmDHjkpTOibw3KSnpUrdu3bTg+5sKCgrk20uNxgiKM1eh2VUFuNic+NO/fYKDg31jYmL+rAR2YmJixblz5/zBJPkcPny4Y0JCQpYj0Ml7Zs6cefWnn37qCMf6nz592n/cuHEVSqBDBzpt4cKFBjW1XC5wH26kho3WaJcuXdrLz8+vlVzY06ZNq8jNzdX7+/sLBoPB2v7zn/90mDhx4tXGoFPN/v3UqVMR7FjymJOTowdNlw0dbHnI/Pnz41wNXMcNh/lxCX3t8OHDY+VeCAQc5QSQr6+voNfrrQ2+PCs88Ocj7EFnZuTEiRN/YMexzyCPV65c0U+ePNkk97qCgoIm0PtzCXDe92awrcNWoaGh+o4dO/aQcxFkXPKXX37RkQALtMradDqdFRiDfvz48YhJkyY1gE7+nj17dubJkyc7kveSY9jx7LPIIxyrgShSVkcKX9wjS5YsUc2saGXab36U3ardYA7uldtZwnGBAwcOvFhTUyOQZg2BARQBCK9ZoRMTQaCDjb/CwuQ5c+ZkgmZHkfeQ95JjyP/Z51RXV1sfhwwZkgPgAuR2nvAL6asWcKmhvY66gME0dxJMI0zfL7/88r9HjBjxjJIhKwB4AczHfUxbGUACDn4F1kb+7tu37yWAXAP2/W4xbPI6uIWC2WwWysvLBYh2r/7jH/+IUDK35ubNm4vAtLwh1I78OzW05zXchwsMNJGRkeGKvnkAsm7duvvAjz/PwPKazswL0XToHDuCZt9t74sB8yGYTCYBPksxbCJwnmhXmxS+WYFDONxB8c8NwKxduza6Z8+eNqETbSaQSbOl2eQYptnwGVchPI9QY9YYnKuTK4FrBRtT0Fq3bh2qio0TQSc2mP2fdYh8x0iEvIfBJpqtJmwKPMLVwMXz/khvblTLdWLQ+/Tpc451ovxrPEjWSTJTojZses4gVwK3OaMVfuYGNUNgAiw1NbVTv379ztobCGH/Zx5J7969r/7973+PUHvyKXxeoKuA24Pu1RPIyXQWVyevbAUv5SrfpABh9fkjR450FpsRsXlhgdLRo0dvC45UupZSVwIXT4S3/g86rFI1Yc+dO/fXf//739F858ibER46eQ/xWkg4D755RFO5FxnXU+Iq4LZgW+XWrVs31IINAdBvEACRyNUKk+8c+cagMuDMT6e5lyy1oJPpcYJKE/vlAGcT4dkKBOuFXL9+PVst2BDC323PzyZRJGn2/HQu4dVBLehwvvOuBs7Dtl7I1atXs5XCJokoANVouE787B49elyAkP08+Z8t6MS0EE0nqd34+HjF0OG8F1wJXLymxgr98OHDvyq5kAULFpwH2FH2wnUWQXbv3j2TpADS0tLsRqR8ihf6gQ5Tp069rOTacnNzj7gaOL+Gxgp806ZNF+HmZeWdSXr2wIEDHfkIUgybRpC/b968OYp5J/bSAHyKlzzu27fvTrnpWeKhvPbaa0ddDbxKDD0/P78iMzPzpNz0bJcuXarEqVVR1u/Kli1b/sB7LBz0C8y88B0qe4RjLXLTs2VlZd9u27atzB00nLW6lWJ79uw5JPdCwEQEhIeHmwk4EqKTJkpERdrzxQH6fQD1IjuOfQZ5jIyMrIAvSvagdlZWVrrQcBmisqhVxlQ3trIhhDaSEyfa4xscHOyXk5PzN/AUAuVcDBnXnDJlivnKlSt+RFsJNJJidSQ3QgeRL0Hw05FoNoENX2DFRx99pA8JCZEFB66hMC4urvPevXsLqXI1OJ9s70DiZE4tBU7SsWQFGpls/xi0J6CN/fbbbz9RMqGyoKDAMn78+LLo6OjyadOm/QbwHD6WvHfWrFkXO3XqVP7kk0+WgZlTNLnz2rVrafRetXK4qTV7lqgaGc8k6ViSmCcr0YZCI/Px/gI/7alqLJIC7S5xxbH8IqwVK1ZE03vVqAVc7uxZH2pGgjizYqQXpzt48OCEhx566L89OWEF2r0BTNKLpN+kzoGghkmRm7winSRZ4VtOm4nvQBMTE3dB717oqbDBzbz+6quvrqb3WKPmZ8sFzrwVM9WAMvq3dU71hQsXysAzeM9TgZ88eXLxxo0bb6jpnSjxUvgviy0PDBbqJ+MbqCejO3Xq1LNdu3Yd5Emw8/LyPg4LC5sJf5Y0puGumJBvobaNmJNS2lhBAatpGTZs2BbwFC57Cmzw+c8lJCQk03uqEpqh9IdS4DXUjJRRjSilNt0KHYKGsnHjxr1RWlpa4O6wwbPKffPNNyf961//yhfql5uoX2ulORdVQRsN7ckxY8b8j8lkuumui6kAdsGqVasG03swCM24qErtZYPtBNGyQQr9LxMmTHiuuLj4urvBBjOS/dZbbw2j124U3HzZoLiYAVvy3WBhLIMeGxs748aNG5nuAhsU4CxEpg/Sa24lSCh24Kplg3VfCLyHFaHxo55La9oC6c/UOq0ZPAD/PXv2xPfu3XuoK212ZmbmjpEjRy7PyMjIo/2PmXaUNY4Cd7ZbeNuJRdCNFHgrEXTr9ObU1NS+06ZNm2I0GkOdCRr6klzoGN944okndsPTW7SjlwTbnYBrOJuup+F/K9rYskK2YkIXERHhv23btjFkEZaSdUEOZv7Kz5w5s2PixIl/O3bs2HX4VzHnxjIX0OJRwEWazq8DMgr1C2cDOOhWbScr39LS0kbExMQM1ev1gWqCBg+kGMzGrpSUlA/37t2bbct9lRO+u11VN6rtbGozW17IgJPGFmPVTeoPCQnRk3VCcXFxAyMjI7vLnT5XVVVVlp2dfezAgQNfJScnH8zJyblJtblUlIaQHbq7ZRk9Cp3XdrbMMECoXwHHL12pmwJtMBh0SUlJ9w4ePPiPUVFRd8GXER4YGBgCv4BWYH78ampqqomZIBOQwLUrKiwszIZA67dDhw6dAJ86o6SkhCXVyilk9rxOq4mn4nV1C0WFIZlt9+Pg+3HQfcXgOTdNXCjSIjScRcDGWSuoBps5yGbOVjcoHOlxwKWcS7BfKFLPNR66o6VQedgVHPTbCkWqFa57Uu1ZJaVQLaL0MAPeZClUtfMinlpdmdf65ij222yVlrGctZ1JpgjcSwSBexNwFBXtJgJH4AgcBYEjcBQEjsBREDgCR+AoCByBoyBwBI6CwBE4AkdB4AgcBYEjcBQEjsAROAoCR+AoCByBoyBwBI7AURA4AkdB4AgcRSFwXGB1u0hhiMBbOHB7C2JtbmWDwJWD5pd/swIHRPgiBqoXKvAo4Eo7XVHZJtJYDRU/ob6kHatzKy7FUVeGQ8H5Ww5wEWwCmNRPCeSanr5OAJMiM8VCfa0qa2EwUqfdk4BrXfUztAGbACa1yO8cN25czOnTp/9qMpm+qKqq+jonJ+f9jRs3joHXwoTamuWsoLBW42m9uOTKkgqPZ4V4hPrqzKTiW3tof4Q2cN68eS8C6FJbhR337t37AbznAWh30y+HHK+VW7RRrRhE9cqcagK3ATucwn541qxZiwB2eSN7PNTMnDlzGry3q1BbujQAgcuEPX369EXl5eWlTZUvPXTo0Mfw/j7QyLa5Rk8DrnWxzSZF3tslJib2T0tLe9Hf37/JzY2Cg4PbCg1LM3mUaF0NOyEhoe/atWsXGQwGh/ZUvnnzZr5QX35JQOBNwzZS2GHPPPNMnw0bNrwcEBDg6AbWlo8//ni/IKNWbIvwUkQ2m2j1ndRmDxo7duzzxcXFt6SUnz548CAp0BsL7V7qpfhhp9k47P8irt+YMWPm37p1S1LF/J9//vmQTqcbDsd3p25kIItEWzxwG7DbMdijRo2aB3a4SCLsH/z8/EYKtdsd/EGo3U1FsQ/uFcA52L4c7M7EFDz++ONzAXahFNjHjh07AjaebDtGKu5HUVPiTz0VTYsG3hjs4cOHzy4qKiqQAvvkyZNHwXsZTWGz6NKghinxFuAMtpGH/eijjyYVFhbekAI7IyPjWGBgIMmfxFDYd6gN26OBi2CTJBPZeCN2yJAhzxYUFORJgX3mzJkTISEhT4pgB6gN22OB24H90KBBg2beuHHjukTYZ4KCguKF2n06iQvZQajfzZDVHG/Oxld79hEa1r9VDNxHhcCGL8hupOnTsAEDBnTesWPH0jvuuKOto591+vTpiw8++ODbYOvJZhiV9Cb19GX/RkZ5NA7+r1FF5UaX+L2fq4SGG24rCraUAteKtNsKu1+/fp127dq1LDQ0NMzRDzp16tTVhx9+eBvY+kp6XQZ6g/4OhPIaBaDF0PkS2SausVEmQQl0JcBZyO5L4ZAtZEJjYmKiv/jii1fbtm3bztEPAm8kb+DAgV+DZrPtf6vpT9ssNF3/2xZsjQLgTLNJdf1SbpSpRKjfN1QjdzxVyRCbltNEEoi069OnT+fdu3evDAsL6yDlM00mU1V1dXUNfDbZk4FtFSD5hnx9ffU6spm9QiH7S0AknH/ixIkDCQkJWy5fvpwF/yYb+N0S6ncirJE1zKig09RSz4GYjS5RUVEjs7Ozf7N4meTk5Fy45557htNIOYwNerjCS/GhZoSE2v3279+/w+KlQgc9+tJ7bS02xc4agOCjSkPPnj1jBS+V7t27x/ID10o6ZqX58LpdS8geO94KHO4tWKifmKRolEkp8Do3qqysrMhbgZeUlBSKfHGXAGewiX9qAtfuO28FnpGRcZhzCZVt3auCl0L87a4gT+Tl5V31tg7zxo0bl+HeHqNpBpd6KWyAgUSXdxFPZdCgQYn5+fm5ngqXzHspLy8vIxORbt68ef3777/f1atXr8fpKFME9VD0SoArCXz4UZ26geHBgwd327lz57Lg4GCHNybNysoqgS/r819//fUqPCWj8jdplFehht2UYCL5nczZ9vElQv1GpyzEb2BWnDmZU5y4sk59GDJkSJft27cT6Hc4+rlXrlwpgOO2nD9/PhOekm1zi+hNVnI5DIsToNdwCSs+l1LJ2fAaGxlTpwAXQ2fzTcKGDh3aPT09fWmbNm1CJEC/NnDgwLcyMzN/46CXCAr3vpSQKZSVLXRWaG8rAGowrBYXFze3qKhI0hjm77//fjkqKipRqN0xvBu0SDq0FijUb3zqsflwtQYg7I3Sx8oZpb906dKFyMjI8ULtTNl7SBaSG/FRPFLvLUNsduehjB49+rlbt25Jgn7hwoUzISEhY+H4/hR6swyzecuo/W3QyUwrgC5pptWZM2dOAvS/cGObbNReJ+CofdPT28aPH/9CMYiCqRI4L8XBeeB10OPj4xeWlpaWSIF+9OjRH3Q6Hc68auxkQiOT7ydPnvyiVOhHjhw54OPjM4x6LuHU78e5hY5Cnzp16kuOrHjg5ZtvvtlFpl/QThTX+EiEPnjGjBmLTSZTmZRcRxIIzW3gGh+Jq9a6EOjA738bW0hlQ8s/EmrX+HQQcI2P3QtiiaEqOvWBhOskqZ/79ttvH05OTn7TbDabHPmsoKCgEEeiP3cVH2ediECneRiWFKpLDaxZs+YAeCGalStXLtTr9X6NfU5eXl4ON03B84q9uHidZmtqXsi6y8EpKSmvVlRUmO2Zk+rq6sqnnnpqIjVHYTQIQhsuEzqBOOjll19eSsyLrT5z165dm2jUGUWzknp0C5VBJ2mAAZMmTZp57ty5H8nIS2VlZUVWVtaZ1NTUV8hr0KK5oS6P88PdtZpEK+qBsGoSpKMtpyMvxfRvj6wm4a71Uvy5fLSGdpIVAtZLUU3EFYHYpBusCIQ1r7wLuEcKAkfgCFw2cBSFnRQCR+AIHAWBI3AUBI7AURA4AkfgKAgcgaMgcASOgsAROAJHQeAIHAWBI3AUBI7AETgKAkfgKAgcgaMgcASOwFEQOAJHQeAIHAWBI3AEjoLAETgKAkfgKMqB41r72wWLGyDw5vl1co9NFbSxIHDlsOv2gRPqSzaxSqOsTBMr2VTTnOA9qsiYZNINi5KRQmRsoww/Cp0vuUoa23DUZlGyFlfVTQZwtlMtAc22Bm5F/9ZT4KTqG9tel9S5rSu7J4bubOBawYOEanfdHp4C3fR68+bNY69du/Z+VVXV1yaT6Ytffvnlzfj4eFLBk1Tmv4N+If70i9JoXGkXXVWZU2YVTVbJk1RYJptwPLB///6PbNWpNZvNZSkpKaSa58NCbZnV9kLDvdQ0LaoUqgLgbIfDbnPmzHmWFHG3VxwYoJuTk5OXCfWbMN0GHYE3DZyUSCU7//X57rvvPm2qwDup1gzQX4P3P9Jc0KXcg4/gecLsuJYWb29UyNbry5Yte4HUJ1+xYsU3opeZByMITio86YnA2QZ0NXl5ebmOHADQfZcsWbJAC7J8+fJ9osDJudA90KQYmA2fMGFCIngmVY7uHwHmpWLx4sWvw7FDqHnpoIZ58XYbTuAEUy/lTzt27HiXlLSWAv2VV155g0LvrgZ0bwbOIkwj1XKyPc2Q7du3b5UKfenSpW/CsY+qAd1rgYu0vDX1VnpAG5aenv5PKdBJ5X2A/lc1oHs7cOal+NFIk+zN1hPa8G3btkmFXgkejGLoXg2cg66j4TqD3otA/yeIFOjQ5yqG7vXAG4Fu1fStIFKhg7u4moPOtlT3cwS6qzcwrQtMhPotBtRu/NYFehrukyQV2W6GbBs24sMPP/xnI1G/LehVEBilwrF/lgrdqZEml5/WiCBrnZiNZF9ENU3FFsfHx+8CZ0Q/efLkMY4kByES1S1cuHAOxEaalJSUPdxLxfSxUo3gSClwfuTFh6ZN9fTRtxmgW5oI95nGE6lKTEz8v/LycsOsWbPiHIW+YMGC2SQN8MILL+wWndeiRkSqBnAG2p/6xwZuMMBXxaycRQJ0A70e3ezZs38uLS0NBICxjkJ/7rnnksgvF+B/Qf9dI0oDuAQ4f4MB1N61CQsLC503b16/yMjICPh56sGOkr3SNArNlqWsrKzSZDJVsOd2bKn1F1ddXa0j5sRsNhugBeTm5lYfOXIkNyYmpp1D9gkE7mEWXL9l/vz5nwn1m+0pHx9V0GkyX5gNBvRbvXr1yyUlJYUWLxHSka5bty5NqN2l9l56r35iM+ksL0VHTQjJL3dftGjRPLIboMXLhEB//vnnn4N7vJ/eq1Go39DJqcB9qBkhrtiAS5cuHbd4qVy8ePGYULvxXhS9Zx+5wLUKbThzx/Tt27fvLHipREREdKamhM1/kd0nOcNl83hRc5RfqxAw67krsrOzz3krcLi3C0L9DoeKtgZWCpzNcCp9//33P1C6t6VbjufBPcG9bYU/ywRuMpErhti0NLhgbmHMpk2bVkJkV+wtnSXEENXvvffeBri3WGj30XyNvxK3UMlUN9Zp+lFXicxuCrrrrrvCkpKS+oaHh7dXK/CRIuR8JPCprKz0haDHnwY/xsmTJ3fr0KGDUYpmb968+d3p06dvh6dkp/F8oXba3G1a7sy5hVoutDfQiDOAC+19BOftP8/ndMj529BfX1h6evpjY8eO7SYF9jvvvPPus88+uxOeXqOwi7nQvkas4c7KpVi4b5tNoiwTwda6CDb55VV/8skng0aPHi0J9oYNGzbPnj37E3hKpmEU2tNsVySv2MlZjqGSXpiz0rMaG0krdk8+n3322UiQB6TAXr9+/aa5c+cy2AVC7cbXJnpvyueYe+gAhE40AEFscyjL6UAb+SWI1A5y7dq1G+gABBmYjuR+KaoNQHjLEFswN64Z9/nnn++SAhs62eo1a9bIgt3SB5HjPv30050SYVelpaW9zcGOkAK7JU+TiNuxY8d2qZnA1NTU9UpgtwTg/ESgDkL9RKBtUmGvXr16nWjQWDJsrwbODemxSflkqtsjAPtDidMiVIPdEoDzkzkHbN269R2psFetWrVGLdjeDpxNVw6D1hUCmonAr0IK7Ndffz1NTdgtAbiR2u7eX3311QfOmOijJnCPWjYoyuHo2oE48mbi+oFmr3nppZf20NwIiyDNqkWQTgrtXSUkjVBVWFiY7yDstYsXL/6KhuviRJTTYKse2jvZhndJSEiYTKLExqYjL1++fJWg4mqHluylkBH0mN27d2+x5aWQ5YIrV65cIdSv0bwNNi6MleaHEy2PJq7h+vXrl2ZlZZ0lqxrMZnPp2bNnf5o6dWoSvPYn6qvbXIXsCuCeXNzAj4JvRVuAcHtxgxKhvrhBnc12ZXEDbyjf4SfUl/BgM6IqKXQT54l4R/kOF0nLLVDjYug8fCzB1FIEgSNwBC4bOIrCjgeBI3AEjoLAETgKAkfgKAgcgSNwFASOwFEQOAJHQeAIHIGjIHAEjoLAETgKAkfgCBwFgSNwFASOwFEQOAJH4CgIHIGjIHAEjoLAETgCR0HgCBwFgSNwFASOwBE4CgJH4CgIHIGjIHAEjsBRPB24RqMZQf/sKvHQNxp7sanrhvMmSzxfBv3c3c3JQ4s651xxRoX8rlRzXnfwF5Gi5sllnBc1HDW8eSXDzT4HNRw1XJ73ktKYzW/Kq3G0Bq698zhq21HDUcOd40U44ZeFGu6NgsARONpwp9pOeN9jjngpjvrh0Ed86U62HDXcCzXcXtYvuTE/HDTTX+EvqmsT3tEbqOHYaaIgcASOgsAROAoCR+AIHMVDI01Z80OaihQd/ZxGItFkV0SgqOFeqOFMc14XaZi9scYv3el6UMOx00RB4GjDG/UWUlDDUbxPw+3NR+E0XpX54a6aYYUajsAROIqX2PAMid5IhoefFzXcnQSXDSJwBI6CwBE4CgJH4CgIHIEjcBQEjsBREDgCR0HgCByBoyBwBI6CwBE4CgJH4AgcBYEjcBQEjsBREDgCR+AoCByBoyBw95f/F2AAPX2XGJHD060AAAAASUVORK5CYII=);background-size:46px auto}
}
.fancybox-light-overlay{opacity:.9;filter:alpha(opacity=90);background:#555;background:-moz-radial-gradient(center,ellipse cover,#999 0%,#555 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#999),color-stop(100%,#555));background:-webkit-radial-gradient(center,ellipse cover,#999 0%,#555 100%);background:-o-radial-gradient(center,ellipse cover,#999 0%,#555 100%);background:-ms-radial-gradient(center,ellipse cover,#999 0%,#555 100%);background:radial-gradient(ellipse at center,#999 0%,#555 100%)}


#fancybox-thumbs{position:fixed;left:0;width:100%;z-index:8080;background:rgba(0,0,0,0.3)}
#fancybox-thumbs.bottom{bottom:0}
#fancybox-thumbs.top{top:0}
#fancybox-thumbs .outer{padding:10px 34px 10px 30px}
#fancybox-thumbs .inner{width:100%;overflow:hidden}
#fancybox-thumbs ul{list-style:none;margin:0 auto;padding:0;left:0;overflow:hidden}
#fancybox-thumbs ul li{background:none;float:left;padding:3px;margin:0 4px;list-style:none}
	#fancybox-thumbs ul li:before{display:none}
#fancybox-thumbs ul li a{display:block;overflow:hidden;outline:none;background:#222;box-shadow:1px 1px 2px #000;border-radius:2px;border:3px solid #fff;zoom:1}
#fancybox-thumbs ul li img{display:block;border:0;margin:0;padding:0;border-radius:2px;max-width:none}
#fancybox-thumbs ul li.fancybox-thumb-active{padding:0}
#fancybox-thumbs ul li.fancybox-thumb-active a{opacity:1;border-width:6px;border-color:#fff}
.fancybox-thumb-prev,.fancybox-thumb-next{position:absolute;top:10px;bottom:10px;width:20px;background:#222;background:rgba(0,0,0,0.3);border-radius:4px;display:none}
.fancybox-thumb-prev{left:4px}
.fancybox-thumb-next{right:4px}
.fancybox-thumb-prev:hover,.fancybox-thumb-next:hover{background:#111;background:rgba(0,0,0,0.5)}
.fancybox-thumb-prev span,.fancybox-thumb-next span{position:absolute;top:50%;width:8px;height:12px;margin-top:-6px;background-repeat:no-repeat}
.fancybox-thumb-prev span{left:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDVERjRGQzMyQjU5MTFFMjhDNURBODgyQTRBQkUxRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDVERjRGQzQyQjU5MTFFMjhDNURBODgyQTRBQkUxRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NURGNEZDMTJCNTkxMUUyOEM1REE4ODJBNEFCRTFEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NURGNEZDMjJCNTkxMUUyOEM1REE4ODJBNEFCRTFEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiWAZPMAAABWSURBVHjaYvj//z8DGhYA4v1A/B6IHVgYMMF+IDaAsh3Qdc//jwDnQabhlQSJY5O8D5OEKShAkgQ5zADZWiYGQoAYK4hyJFHehOHzSIoaGAgFNUCAAQBIgxAzNQtxsAAAAABJRU5ErkJggg==)}
.fancybox-thumb-next span{right:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjM2NkYyQjQyQjU5MTFFMkE3MDdFNjVCNzU1MzgzQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjM2NkYyQjUyQjU5MTFFMkE3MDdFNjVCNzU1MzgzQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MzY2RjJCMjJCNTkxMUUyQTcwN0U2NUI3NTUzODNCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MzY2RjJCMzJCNTkxMUUyQTcwN0U2NUI3NTUzODNCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqlwFq8AAABPSURBVHjaYvj//78DEL8H4v1ALADEDMgYRDT8R4Dz2BQIQCVgYD66AryKkI0DKbqProgBzU4DqINhoICJgRAg1gq8jiToTYIBhTeoAQIMAALFKjVFpuiyAAAAAElFTkSuQmCC)}

/* End */


/* Start:/local/templates/portal/css/jquery.formstyler.css?17811458719227*/
.jq-checkbox{top:-1px;width:20px;height:20px;margin:0 4px 0 0;display:block !important;float:left;border:2px solid #e9e9e9;border-radius:50%;background:#fff;cursor:pointer}
	.jq-checkbox.checked .jq-checkbox__div{width:12px;height:12px;margin:2px 0 0 2px;border-radius:2px;background:#666;box-shadow:inset 0 -3px 6px #aaa}
	.jq-checkbox.focused{border:1px solid #08C}
	.jq-checkbox.disabled{opacity:.55}

.jq-radio{top:1px;vertical-align:middle;width:20px;height:20px;display:block !important;float:left;margin:0 10px 0 0;border:2px solid #e9e9e9;border-radius:50%;background:#fff;box-sizing:border-box;}
	.jq-radio .jq-radio__div{width:6px;height:6px;margin:5px 0 0 5px;border-radius:50%;background:#fb0;opacity:0;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	label:hover .jq-radio .jq-radio__div{opacity:.5;}
	.jq-radio.checked .jq-radio__div{opacity:1 !important;}
	.jq-radio.focused .jq-radio__div{opacity:.5;}
	.jq-radio.disabled{opacity:.55}

	.label-inner-price{opacity:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
	.label-inner-price.active{opacity:1;}

.jq-file{width:270px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}
	.jq-file input{height:auto;line-height:1em;cursor:pointer}
	.jq-file__name{overflow:hidden;box-sizing:border-box;width:100%;height:34px;padding:0 80px 0 10px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1;font:14px/32px Arial,sans-serif;color:#333;white-space:nowrap;text-overflow:ellipsis}
	.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #CCC;border-radius:0 4px 4px 0;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #FFF}
	.jq-file:hover .jq-file__browse{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6,#E6E6E6);background:linear-gradient(#F6F6F6,#E6E6E6)}
	.jq-file:active .jq-file__browse{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}
	.jq-file.focused .jq-file__name{border:1px solid #5794BF}
	.jq-file.disabled,.jq-file.disabled .jq-file__name,.jq-file.disabled .jq-file__browse{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}

.jq-number{position:relative;display:inline-block;vertical-align:middle;padding:0 36px 0 0}
	.jq-number__field{width:100px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1)}
	.jq-number__field:hover{border-color:#B3B3B3}
	.jq-number__field input{box-sizing:border-box;width:100%;padding:8px 9px;border:none;outline:none;background:none;font:14px Arial,sans-serif;color:#333;text-align:left;-moz-appearance:textfield}
	.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
	.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #FFF;cursor:pointer}
	.jq-number__spin.minus{top:auto;bottom:0}
	.jq-number__spin:hover{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6,#E6E6E6);background:linear-gradient(#F6F6F6,#E6E6E6)}
	.jq-number__spin:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}
	.jq-number__spin:after{content:'';position:absolute;top:4px;left:11px;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent}
	.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent}
	.jq-number__spin.minus:hover:after{border-top-color:#000}
	.jq-number__spin.plus:hover:after{border-bottom-color:#000}
	.jq-number.focused .jq-number__field{border:1px solid #5794BF}
	.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
	.jq-number.disabled .jq-number__spin:after{border-bottom-color:#AAA}
	.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#AAA}

.jq-selectbox{vertical-align:middle;cursor:pointer;text-align:left;}
	.jq-selectbox__select{height:38px;padding:0 35px 0 10px;border:2px solid #e1e1e1;border-radius:2px;background:#fff;font:700 18px/40px Circe,sans-serif;color:#2d2d22d;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.jq-selectbox__select:hover{border-color:#fb0;}
	.jq-selectbox__select:active{border-color:#fb0;background:#eee;}
	.jq-selectbox.focused .jq-selectbox__select{border-color:#fb0;}
	.jq-selectbox.opened .jq-selectbox__select{border-color:#fb0;box-shadow:0 0 5px 1px #56cc66;}
	.jq-selectbox.disabled .jq-selectbox__select{opacity:.5;}
	.jq-selectbox__select-text{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:700;}
	.jq-selectbox .placeholder{color:#666}
	.jq-selectbox__trigger{position:absolute;top:0;right:0;width:35px;height:100%;border-left:2px solid #e1e1e1;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.jq-selectbox:hover .jq-selectbox__trigger{border-color:#fb0;}
	.jq-selectbox:active .jq-selectbox__trigger{border-color:#fb0;}
	.jq-selectbox__trigger-arrow{position:absolute;top:17px;right:13px;width:0;height:0;border-top:5px solid #e1e1e1;border-right:5px solid transparent;border-left:5px solid transparent;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#fb0}
	.jq-selectbox__dropdown{box-sizing:border-box;width:100%;margin:0;padding:0;border:2px solid #e1e1e1;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);font:700 16px/24px Circe,sans-serif}
	.jq-selectbox__search{margin:5px}
	.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #CCC;border-radius:3px;outline:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #F1F1F1;color:#333;-webkit-appearance:textfield}
	.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}
	.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px}
	.jq-selectbox ul{margin:0;padding:0}
	.jq-selectbox li{min-height:18px;padding:5px 10px 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;color:#231F20}
	.jq-selectbox li.selected{background-color:#A3ABB1;color:#FFF}
	.jq-selectbox li:hover{background-color:#fb0;color:#FFF}
	.jq-selectbox li.disabled{color:#AAA}
	.jq-selectbox li.disabled:hover{background:none}
	.jq-selectbox li.optgroup{font-weight:700}
	.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default}
	.jq-selectbox li.option{padding-left:25px}
	.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;color:#333;cursor:default}
	.jq-select-multiple.focused{border:1px solid #5794BF}
	.jq-select-multiple.disabled{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
	.jq-select-multiple ul{margin:0;padding:0}
	.jq-select-multiple li{padding:3px 9px 4px;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
	.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}
	.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}
	.jq-select-multiple li.selected{background:#08C;color:#FFF}
	.jq-select-multiple li.disabled{color:#AAA}
	.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled{background:#CCC;color:#FFF}
	.jq-select-multiple li.optgroup{font-weight:700}
	.jq-select-multiple li.option{padding-left:25px}

/* End */


/* Start:/local/templates/portal/css/styles.min.css?1783412314268807*/
@charset "UTF-8";
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64,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")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition:
    200ms transform,
    200ms top;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms left;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
:root {
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox-enabled {
  overflow: hidden;
}
.fancybox-enabled body {
  overflow: visible;
  height: 100%;
}
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox-container ~ .fancybox-container {
  z-index: 99992;
}
.fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0f0f11;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox-container--ready .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity 0.2s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr;
}
.fancybox-show-controls .fancybox-controls {
  opacity: 1;
}
.fancybox-infobar {
  display: none;
}
.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all;
}
.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: all;
}
.fancybox-show-buttons .fancybox-buttons {
  display: block;
}
.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr;
}
.fancybox-slider,
.fancybox-slider-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
}
.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
}
.fancybox-slide:before {
  content: "";
  height: 100%;
  width: 0;
}
.fancybox-slide:before,
.fancybox-slide > * {
  display: inline-block;
  vertical-align: middle;
}
.fancybox-slide > * {
  position: relative;
  padding: 24px;
  margin: 44px 0;
  border-width: 0;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
}
.fancybox-slide--image {
  overflow: hidden;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-content {
  display: inline-block;
  position: relative;
  margin: 44px auto;
  padding: 0;
  border: 0;
  width: 80%;
  height: calc(100% - 88px);
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
}
.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent;
}
.fancybox-placeholder {
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox-image,
.fancybox-placeholder,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.fancybox-image,
.fancybox-spaceball {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%;
}
.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: zoom-out;
}
.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: zoom-in;
}
.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default;
}
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font:
    16px/20px Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}
.fancybox-close-small:after {
  content: "×";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font:
    20px/30px Arial,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background 0.2s;
  box-sizing: border-box;
  z-index: 2;
}
.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}
.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent;
}
.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(
    180deg,
    transparent 0,
    rgba(0, 0, 0, 0.1) 20%,
    rgba(0, 0, 0, 0.2) 40%,
    rgba(0, 0, 0, 0.6) 80%,
    rgba(0, 0, 0, 0.8)
  );
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
}
.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}
.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all;
}
.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: #fff;
  box-sizing: border-box;
  vertical-align: top;
  outline: none;
}
.fancybox-button--disabled {
  cursor: default;
  pointer-events: none;
}
.fancybox-button,
.fancybox-infobar__body {
  background: rgba(30, 30, 30, 0.6);
}
.fancybox-button:hover {
  background: rgba(0, 0, 0, 0.8);
}
.fancybox-button:after,
.fancybox-button:before {
  content: "";
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block;
}
.fancybox-button--disabled:after,
.fancybox-button--disabled:before {
  opacity: 0.5;
}
.fancybox-button--left:after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.fancybox-button--left:after,
.fancybox-button--right:after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
}
.fancybox-button--right:after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fancybox-button--left {
  border-bottom-left-radius: 5px;
}
.fancybox-button--right {
  border-bottom-right-radius: 5px;
}
.fancybox-button--close {
  float: right;
}
.fancybox-button--close:after,
.fancybox-button--close:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px);
}
.fancybox-button--close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fancybox-button--close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancybox-loading {
  border: 6px solid rgba(99, 99, 99, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a 0.8s infinite linear;
  animation: a 0.8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999;
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@media (max-width: 800px) {
  .fancybox-controls {
    text-align: left;
  }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important;
  }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0;
  }
}
.fancybox-button--fullscreen:before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none;
}
.fancybox-button--play:before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent;
}
.fancybox-button--pause:before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px;
  background: transparent;
}
.fancybox-button--thumbs span {
  font-size: 23px;
}
.fancybox-button--thumbs:before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow:
    0 -4px 0,
    -4px -4px 0,
    4px -4px 0,
    inset 0 0 0 32px,
    -4px 0 0,
    4px 0 0,
    0 4px 0,
    -4px 4px 0,
    4px 4px 0;
}
.fancybox-container--thumbs .fancybox-caption-wrap,
.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap {
  right: 220px;
}
.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
}
.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
}
li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-thumbs > ul > li:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important;
  }
  .fancybox-container--thumbs .fancybox-caption-wrap,
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap {
    right: 0;
  }
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-widget {
  font-family:
    Segoe UI,
    Arial,
    sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family:
    Segoe UI,
    Arial,
    sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #666666;
}
.ui-widget-content {
  border: 1px solid #666666;
  background: #000000
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAAAAAAy19n/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0T//xSrMc0AAAAHdElNRQfkDAUTKiD5Sh/OAAAAQElEQVQY08XCMRGAMBAAwfujQEYoEBISZUh7qtigiA8MUMPOwr/SCJZuNE3WoZeqqd0XSSlst55GY596SBU++AAEsgmDfr/khQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMi0wNVQxOTo0MjozMiswMDowMNCw2LgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTItMDVUMTk6NDI6MzIrMDA6MDCh7WAEAAAAAElFTkSuQmCC)
    50% bottom repeat-x;
  color: #ffffff;
}
.ui-widget-content a {
  color: #ffffff;
}
.ui-widget-header {
  border: 1px solid #333333;
  background: #333333
    url(data:image/png;base64,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)
    50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #666666;
  background: #555555
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0T//xSrMc0AAAAHdElNRQfkDAUTKiD5Sh/OAAAARklEQVQ4y2NI+sPEwDCKRhGV0edIhtB7TEwmTIzhDJGPmJj2MTHtZWJ6wMR0n4kRwp7DxFjJxGjCxHiOiUFp4B08ioYCAgAybA+/Gg086AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMi0wNVQxOTo0MjozMiswMDowMNCw2LgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTItMDVUMTk6NDI6MzIrMDA6MDCh7WAEAAAAAElFTkSuQmCC)
    50% 50% repeat-x;
  font-weight: bold;
  color: #eeeeee;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #eeeeee;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #59b4d4;
  background: #0078a3
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0T///////8JWPfcAAAAB3RJTUUH5AwFEyoiF0R+4gAAAJRJREFUSMftzzEOAVEUheF7//veEKtQYQfMBpQSDTuQMKV1UCkmEZk96FVmBSpRKKacTqOYSsEWhOJWX/EnJzkyeG77xxUiIiKO4zjO17l26ukjRfd60x3hQK0TQqCra0LGjJyYWklFMrIzFbGwhjZJYQ0tYkpJRfy0i230RMyYk2PvMVvqWO/IQobS+4/TjuM4v+MF0bgh6r0oZ2MAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTItMDVUMTk6NDI6MzQrMDA6MDCzYO2CAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTEyLTA1VDE5OjQyOjM0KzAwOjAwwj1VPgAAAABJRU5ErkJggg==)
    50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #ffffff;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #ffaf0f;
  background: #f58400
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAIAAACY3hF0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0T///////8JWPfcAAAAB3RJTUUH5AwFEyofTywy8wAAAJJJREFUKM/tkLEJwlAARO/e10IQIoFIQtJaJL1jiGv4O1cwOIKzWGQIHSGlE6S3iMTKVhurx3HcHZyG4XyWkKQ/PmOhox546QtblLr3DSXuaNHacyqUuueGMs+oUO6GOKoSld6HKypchzh5OTUR527CAeWuiahwE+LU8opn74U7Stz5hBJ1tGg1qqCNd79+6bt4Auu+GBwAH/k2AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTA1VDE5OjQyOjMxKzAwOjAw4VjCJQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0wNVQxOTo0MjozMSswMDowMJAFepkAAAAASUVORK5CYII=)
    50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #ffaf0f;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #cccccc;
  background: #eeeeee
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAAAAAAy19n/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0T//xSrMc0AAAAHdElNRQfkDAUTKiIXRH7iAAAAV0lEQVQY073OMRGAIACG0e/+Eg4OdjCBGbUABpACOLq62MEVFARXCzhz9wI83k5QRaTswomVHIUh9zyHGElFTKSWuBAH7k3MXK8wwhJO4YQlNHhfa/vjAy0xHfpX7NrNAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTA1VDE5OjQyOjM0KzAwOjAws2DtggAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0wNVQxOTo0MjozNCswMDowMMI9VT4AAAAASUVORK5CYII=)
    50% top repeat-x;
  color: #2e7db2;
}
.ui-state-checked {
  border: 1px solid #cccccc;
  background: #eeeeee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #2e7db2;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ffb73d;
  background: #ffc73d
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0T///////8JWPfcAAAAB3RJTUUH5AwFEyog+UofzgAAAHpJREFUSMftz6ERwkAYBeF97w4Ljg6gB2aiwaUAJtjUklpoAhQmBgU6aQJOBcMMHRDzq0+sWqbpfmtaA0AQBEHwB14angYdtTPQp6tBY1oaVFJj0CYXg7e5GFTlvUHV4vBr+rZVOhv0zieDel8M6vwwsKae/TYIgmBmPgzbGZ2PQRnCAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTA1VDE5OjQyOjMyKzAwOjAw0LDYuAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0wNVQxOTo0MjozMiswMDowMKHtYAQAAAAASUVORK5CYII=)
    50% 50% repeat-x;
  color: #111111;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #111111;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #111111;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(data:image/png;base64,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);
}
.ui-widget-header .ui-icon {
  background-image: url(data:image/png;base64,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);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(data:image/png;base64,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);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(data:image/png;base64,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);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(data:image/png;base64,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);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(data:image/png;base64,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);
}
.ui-button .ui-icon {
  background-image: url(data:image/png;base64,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);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 6px;
}
.ui-widget-overlay {
  background: #5c5c5c;
  opacity: 0.8;
  filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
  -webkit-box-shadow: -7px -7px 7px #cccccc;
  box-shadow: -7px -7px 7px #cccccc;
}
html {
  ffont-family: 'Circe', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
html {
  font-family: "Circe";
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}
html body {
  width: auto;
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-family: "Circe";
}
html body.no-scrollbar::-webkit-scrollbar {
  display: none !important;
}
html body.no-scrollbar::-webkit-scrollbar-button {
  display: none !important;
}
html body.no-scrollbar::-webkit-scrollbar-track {
  display: none !important;
}
html body.no-scrollbar::-webkit-scrollbar-track-piece {
  display: none !important;
}
html body.no-scrollbar::-webkit-scrollbar-thumb {
  display: none !important;
}
html body.no-scrollbar::-webkit-scrollbar-corner {
  display: none !important;
}
html body.no-scrollbar::-webkit-resizer {
  display: none !important;
}
html body.is-filter-opened {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  position: absolute;
}
@media (max-width: 767px) {
  html body.is-filter-opened {
    position: static;
  }
}
html body.tooltip-open {
  cursor: pointer;
}
@media (max-width: 767px) {
  html body {
    height: auto;
  }
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 40px;
}
@media (max-width: 1024px) {
  .container {
    max-width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 1023px) {
  .container {
    max-width: 100%;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .container {
    max-width: 100%;
    padding: 0 15px;
  }
}
* {
  outline: none;
}
*.no-margin {
  margin: 0;
}
a {
  text-decoration: none;
  color: currentColor;
}
h1,
h2,
h3,
h4,
p {
  margin: 0;
}
main {
  flex-grow: 1;
}
@media (max-width: 767px) {
  main {
    padding-bottom: 62px;
  }
}
.wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 767px) {
  .wrapper {
    overflow: hidden;
  }
}
.wrapper--no-overflow {
  overflow: visible;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tab-content {
  width: 100%;
}
.tab-content > .tab-pane {
  width: 100%;
  opacity: 0;
  transition: opacity 1s ease;
}
.tab-content > .active {
  opacity: 1;
}
.swiper-wrapper {
  height: auto;
}
.swiper-slide {
  height: auto;
}
@media (min-width: 768px) {
  .visible-xs {
    display: none;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .visible-xs {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .visible-sm {
    display: none !important;
  }
}
.visible-md {
  display: none;
}
@media (max-width: 1279px) {
  .visible-md {
    display: block;
  }
}
@media (max-width: 1920px) {
  .hidden-lg {
    display: none !important;
  }
}
.hidden {
  display: none !important;
}
.embed-responsive {
  height: auto;
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.embed-responsive .thumbnail {
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

@media (max-width: 767px) {
  .page-content {
    padding: 25px 0 0;
  }
  .page-content .container {
    padding: 0;
  }
}
.page-content__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 38px;
}
@media (max-width: 1023px) {
  .page-content__top {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .page-content__top {
    padding: 0 15px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1023px) {
  .page-content__search {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .page-content__search {
    margin-top: 20px;
  }
}
.page-content__title {
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
}
@media (max-width: 767px) {
  .page-content__title {
    display: flex;
    align-items: flex-start;
    font-size: 24px;
    line-height: 1;
  }
}
.page-content__wrap {
  display: flex;
}
@media (max-width: 1023px) {
  .page-content__wrap {
    flex-wrap: wrap;
  }
}
.page-content__main {
  flex-grow: 1;
  padding-right: 135px;
}
@media (max-width: 1279px) {
  .page-content__main {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) {
  .page-content__main {
    width: 100%;
    padding-right: 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .page-content__main {
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
.page-content__product {
  flex-grow: 1;
  min-width: 0;
  padding-right: 70px;
}
@media (max-width: 1279px) {
  .page-content__product {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) {
  .page-content__product {
    width: 100%;
    padding-right: 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .page-content__product {
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
.page-content__product .main-articles__slider {
  overflow: hidden;
  margin: -20px -15px 0;
  padding: 20px 15px;
}
.page-content__aside {
  width: 440px;
  flex-shrink: 0;
}
@media (max-width: 1279px) {
  .page-content__aside {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .page-content__aside {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .page-content__aside--order {
    padding: 0 15px;
  }
}
.page-content--padded {
  padding-top: 80px !important;
}
@media (max-width: 767px) {
  .page-content--padded {
    padding-top: 25px !important;
  }
}
.no-padded {
  padding-top: 0;
}
.sticky-wrapper {
  z-index: 10;
}
.sticky-wrapper .container {
  z-index: 10 !important;
  background-color: #ffffff;
}
.back-link {
  display: inline-block;
  margin-right: 5px;
  margin-top: 4px;
}
.back-link .svg {
  display: block;
  width: 27px;
  height: 17px;
  stroke-width: 3px;
  stroke: #fac442;
  transition: all 0.3s ease;
}
.back-link:hover .svg {
  stroke: #ffd266;
}
.back-link:active .svg {
  stroke: #ffb400;
}
#ui-datepicker-div {
  z-index: 16 !important;
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}
input[type="number"] {
  appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
  appearance: number-input;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
}
.no-bold {
  display: inline-block;
  font-weight: normal;
  vertical-align: center;
  transform: translateY(-1px);
}
.btn {
  border: 0;
  background: transparent;
  padding: 21px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #0c0c0c;
  transition: all 0.3s ease;
  border-radius: 4px;
}
.btn--sm {
  padding: 14px 30px;
  font-size: 12px;
  margin-left: 10px;
}
.btn--default {
  background-color: #fac442;
}
@media (min-width: 1025px) {
  .btn--default:hover {
    background-color: #ffd266;
  }
}
.btn--default:active {
  background-color: #ffb400;
}
.btn--inverted {
  background: #ffffff;
  text-transform: uppercase;
  font-weight: 900;
}
@media (min-width: 1025px) {
  .btn--inverted:hover {
    background: #dddddd;
  }
}
.btn--inverted:active {
  background-color: #b4b4b4;
}
.btn--secondary {
  background-color: #e8e8e8;
}
@media (min-width: 1025px) {
  .btn--secondary:hover {
    background-color: #dddddd;
  }
}
.btn--secondary:active {
  background: #b4b4b4;
}
.btn--secondary.active {
  background-color: #fac442;
}
.btn--bordered {
  background: #ffffff;
  border: 3px solid #ffc63e;
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(65, 74, 105, 0.1);
  border-radius: 4px;
  font-size: 16px;
  padding: 14px 40px;
}
.btn--bordered:hover {
  border: 3px solid #ffd266;
}
.btn--bordered:active {
  border: 3px solid #ffb400;
}
.btn.disabled,
.btn:disabled {
  background: #efefef;
  color: #c4c4c4;
}
.btn.disabled:hover,
.btn:disabled:hover {
  background: #efefef;
  color: #c4c4c4;
}
.swiper-pagination {
  display: none;
  width: 100%;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  padding: 25px 0 25px;
  z-index: 5;
  position: static;
}
@media (max-width: 1279px) and (max-width: 1023px) {
  .swiper-pagination {
    display: flex;
  }
}
@media (max-width: 1279px) and (max-width: 767px) {
  .swiper-pagination {
    display: flex;
  }
}
.swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #363b4a;
  margin: 0 4.5px;
  transition: all 0.3s ease;
  cursor: pointer;
  opacity: 1;
}
.swiper-pagination
  .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active) {
  opacity: 1;
  background: #fac442;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  cursor: default;
  opacity: 1;
  background: #fac442;
}
.swiper-pagination.hidden .swiper-pagination-bullet {
  display: none;
}
.swiper-button-prev,
.swiper-button-next {
  background: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
.swiper-button-prev .svg,
.swiper-button-next .svg {
  display: block;
  width: 24px;
  height: 48px;
  stroke: #ffc700;
  stroke-width: 4px;
  transition: all 0.3s ease;
}
.swiper-button-prev:hover .svg,
.swiper-button-next:hover .svg {
  stroke: #ffd266;
}
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 1rem;
}
.select {
  cursor: pointer;
  display: block;
  position: relative;
  width: 100%;
  height: 60px;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
}
.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: #ffffff;
  border: 2px solid #6d6d6d;
  padding: 15px 10px;
  box-sizing: border-box;
  border-radius: 4px;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #0c0c0c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 360px) {
  .select-styled {
    font-size: 15px;
  }
}
.select-styled:after {
  content: "";
  display: block;
  position: absolute;
  height: 20px;
  width: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTUgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy43MjgyIDYuNDk5N0w3LjM2NDI2IDEyLjg2MzdMMS4wMDAzIDYuNDk5NyIgc3Ryb2tlPSIjMEMwQzBDIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 2;
  right: 10px;
  top: 15px;
  transition: all 0.3s ease;
}
@media (max-width: 360px) {
  .select-styled:after {
    height: 16px;
    width: 16px;
    top: 17px;
  }
}
.select-styled.active:after {
  transform: rotate(-180deg);
}
.select-styled.disabled {
  color: #9da0a1;
}
@media (max-width: 767px) {
  .select-styled {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    background-position: 95% center;
  }
}
.select-options {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  border-radius: 0;
  background-color: #ffffff;
  width: 100%;
  box-shadow: none;
  height: auto;
  max-height: 315px;
  overflow-y: auto !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  border: 1px solid rgba(157, 160, 161, 0.5);
  border-top: 0;
}
.select-options::-webkit-scrollbar {
  display: none !important;
}
.select-options::-webkit-scrollbar-button {
  display: none !important;
}
.select-options::-webkit-scrollbar-track {
  display: none !important;
}
.select-options::-webkit-scrollbar-track-piece {
  display: none !important;
}
.select-options::-webkit-scrollbar-thumb {
  display: none !important;
}
.select-options::-webkit-scrollbar-corner {
  display: none !important;
}
.select-options::-webkit-resizer {
  display: none !important;
}
.select-options li {
  margin: 0;
  padding: 15px 10px;
  background-color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
@media (max-width: 360px) {
  .select-options li {
    font-size: 14px;
  }
}
.select-options li[rel="hide"] {
  display: none;
}
.select-options li:hover {
  background-color: #f4f5f5;
}
.select-options li.active {
  background: rgba(250, 196, 66, 0.2);
  font-weight: normal;
}
@media (max-width: 767px) {
  .select-options li {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
  }
  .select-options li:hover,
  .select-options li:focus,
  .select-options li:active {
    background-color: transparent;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show),
.fade:not(.in) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid transparent;
}
.modal-header:before,
.modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: normal;
}
.modal-body {
  position: relative;
  padding: 1rem;
}
.modal-footer {
  padding: 1rem;
  text-align: right;
  border-top: 1px solid transparent;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 680px;
    margin: 60px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg {
    width: 800px;
  }
}
.footer {
  background: #000000;
  color: #ffffff;
}
@media (max-width: 767px) {
  .footer {
    display: none;
  }
}
.footer a {
  transition: all 0.3s ease;
}
.footer a:hover {
  color: #fac442;
}
.footer__top {
  padding: 39px 0 22px;
}
.footer__bottom {
  padding: 38px 0 40px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.footer__wrap {
  display: flex;
  justify-content: space-between;
}
.footer__item {
  flex-grow: 1;
  max-width: 429px;
}
@media (max-width: 1279px) {
  .footer__item {
    padding-right: 50px;
  }
}
.footer__item:first-of-type {
  max-width: 315px;
}
@media (max-width: 1279px) {
  .footer__item:first-of-type {
    padding-right: 0;
  }
}
.footer__item:last-of-type {
  max-width: 327px;
}
@media (max-width: 1279px) {
  .footer__item:last-of-type {
    max-width: 215px;
    padding-right: 0;
  }
}
.footer__production {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: none;
}
.footer__contacts {
  font-style: normal;
  padding-top: 7px;
}
@media (max-width: 1023px) {
  .footer__contacts {
    padding-top: 0;
  }
}
.footer__contacts-item {
  display: flex;
  align-items: center;
  margin-bottom: 22px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
}
@media (max-width: 1023px) {
  .footer__contacts-item {
    margin-bottom: 19px;
  }
}
.footer__contacts-item--email {
  text-transform: none;
}
.footer__contacts-item .svg {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.footer__logo {
  display: inline-block;
  margin-bottom: 33px;
}
@media (max-width: 1023px) {
  .footer__logo {
    margin-bottom: 10px;
  }
}
.footer__logo .svg {
  display: block;
  width: 126px;
  height: 27px;
}
.footer__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #7a7a7a;
  margin-bottom: 15px;
}
.footer-nav {
  display: flex;
  justify-content: space-between;
}
.footer-nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-nav__list li {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 15px;
}
.footer-mobile {
  display: none;
}
@media (max-width: 767px) {
  .footer-mobile {
    display: block;
    position: fixed;
    z-index: 15;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.06);
    padding: 10px 0 8px;
  }
  .footer-mobile .container {
    padding: 0;
  }
}
.footer-mobile__wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.footer-mobile__link {
  display: block;
  width: 20%;
  position: relative;
  border: 0;
  background: transparent;
  padding: 0;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  color: #363b4a;
}
.footer-mobile__link .count {
  position: absolute;
  top: -6px;
  right: calc(50% - 20px);
  font-size: 10px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #363b4a;
  background: #ffc700;
  border: 1px solid #363b4a;
  padding: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.footer-mobile__link .svg {
  display: block;
  fill: #363b4a;
  margin: 0 auto 6px;
}
.footer-mobile__link .svg--home {
  width: 27px;
  height: 23px;
}
.footer-mobile__link .svg--catalog {
  width: 32px;
  height: 20px;
}
.footer-mobile__link .svg--cart {
  width: 26px;
  height: 26px;
}
.footer-mobile__link .svg--chat {
  width: 26px;
  height: 26px;
}
.footer-mobile__link .svg--dots {
  width: 30px;
  height: 6px;
  margin-bottom: 12px;
}
.footer-mobile__link.active .svg {
  fill: #ffc700;
}
.footer-mobile__link.empty .svg {
  fill: #a8a9ad;
}
.footer-mobile__link.empty .count {
  display: none;
}
.footer-mobile-nav {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  transform: translateY(100%);
  transition: all 0.3s ease;
}
.footer-mobile-nav.active {
  transform: translateY(0);
}
.footer-mobile-nav__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 18px 16px;
  background-color: #ffc700;
  border: 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 360px) {
  .footer-mobile-nav__title {
    font-size: 16px;
  }
}
.footer-mobile-nav__title .svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: #000000;
}
.footer-mobile-nav__list {
  list-style: none;
  padding: 0 0 62px;
  margin: 0;
  background: #525252;
}
.footer-mobile-nav__list li {
  border-bottom: 1px solid #989898;
}
.footer-mobile-nav__list li:last-of-type {
  border-bottom: 0;
}
.footer-mobile-nav__list li a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 0 20px;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
}
@media (max-width: 360px) {
  .footer-mobile-nav__list li a {
    font-size: 16px;
  }
}
.footer-mobile-nav__icon {
  display: block;
  width: 31px;
  margin-right: 13px;
}
.footer-mobile-nav__icon .svg {
  display: block;
  fill: #fac442;
}
.footer-mobile-nav__icon .svg--constructor {
  width: 20px;
  height: 25px;
}
.footer-mobile-nav__icon .svg--publication {
  width: 20px;
  height: 24px;
}
.footer-mobile-nav__icon .svg--phone {
  width: 18px;
  height: 23px;
}
.footer-mobile-nav__icon .svg--certificates {
  width: 25px;
  height: 24px;
}
.footer-mobile-nav__icon .svg--faq {
  width: 24px;
  height: 24px;
}
.footer-mobile-nav__icon .svg--delivery {
  width: 30px;
  height: 32px;
}
@keyframes stick {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.top-wrap {
  min-height: 115px;
  position: relative;
}
@media (max-width: 767px) {
  .top-wrap {
    min-height: 62px;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #0c0c0c;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
}
@media (max-width: 767px) {
  .header {
    position: static;
  }
}
.header a {
  transition: all 0.3s ease;
}
.header a:hover {
  color: #fac442;
}
.header__inner {
  border-bottom: 5px solid #fac442;
}
.header__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 0 15px;
}
@media (max-width: 360px) {
  .header__wrap {
    min-height: 57px;
  }
}
.header__nav {
  border-top: 1px solid #484848;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 0;
}
@media (max-width: 767px) {
  .header__nav {
    display: none;
  }
}
.header__nav.active {
  height: 45px;
}
.header__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.header__list li {
  display: block;
  margin: 0 10px;
  padding: 17px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
@media (max-width: 1279px) {
  .header__list li {
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .header__list li {
    font-size: 8px;
  }
}
.header__list li.active {
  color: #000000;
  background-color: #fac442;
  padding: 17px 15px;
}
.header__list li.active a:hover {
  color: #000000;
}
.header__left {
  display: flex;
  align-items: center;
}
.header__right {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .header__right {
    display: none;
  }
}
.header__logo {
  display: block;
}
.header__logo .svg {
  display: block;
  width: 136px;
  height: 29px;
}
@media (max-width: 767px) {
  .header__logo .svg {
    width: 116px;
    height: 25px;
  }
}
@media (max-width: 360px) {
  .header__logo .svg {
    width: 90px;
    height: 20px;
  }
}
.header__hamburger {
  border: 0;
  background: transparent;
  padding: 0;
  transition: all 0.3s ease;
  margin-right: 12px;
  margin-top: -2px;
}
@media (max-width: 767px) {
  .header__hamburger {
    display: none !important;
  }
}
.header__hamburger.active {
  transform: rotate(90deg);
}
.sticky .header__hamburger {
  display: block;
}
.header__hamburger span {
  display: block;
  background: #fac442;
  border-radius: 3px;
  width: 17px;
  height: 3px;
}
.header__hamburger span + span {
  margin-top: 4px;
}
.header__delivery {
  display: flex;
  align-items: center;
  position: relative;
}
.header__subtitle {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
}
.header__subtitle .svg {
  display: block;
  margin-right: 5px;
  width: 14px;
  height: 17px;
}
@media (max-width: 767px) {
  .header__subtitle .svg {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
  }
}
.header__phone {
  display: block;
  margin-right: 12px;
  font-weight: bold;
  font-size: 23px;
  line-height: 1;
}
.header__basket {
  display: block;
  position: relative;
  margin-left: 34px;
}
@media (max-width: 1023px) {
  .header__basket {
    margin-right: 10px;
  }
}
.header__basket .svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: #fac442;
}
.header__basket .count {
  position: absolute;
  top: -14px;
  right: -18px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
  color: #fac442;
}
.header__basket .count span {
  position: absolute;
  top: 49%;
  left: 49%;
  display: block;
  padding-top: 1px;
  transform: translate(-50%, -50%);
}
.header__basket.empty .svg {
  fill: #a8a9ad;
}
.header__basket.empty .count {
  display: none;
}
.header__back {
  display: flex;
  align-items: center;
  background: #525252;
  height: 60px;
}
@media (max-width: 767px) {
  .header__back {
    display: none;
  }
}
.header__back-link {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
}
.header__back-link:hover .svg {
  fill: #fac442;
}
.header__back-link .svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
  margin-right: 7px;
  transform: rotate(90deg);
}
@media (min-width: 768px) {
  #header-dropdown-template + [data-tippy-root] {
    top: 40px !important;
    left: 0 !important;
    transform: none !important;
  }
}
.header-dropdown {
  display: flex;
  align-items: center;
  margin-left: 3px;
  background: transparent;
  border: 0;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #b5b5b5;
}
@media (max-width: 767px) {
  .header-dropdown {
    color: #ffffff;
  }
}
.header-dropdown__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px 20px;
  font-size: 14px;
  line-height: 21px;
  color: #737373;
}
.header-dropdown__close {
  display: none;
  padding: 0;
  background: transparent;
  border: 0;
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (max-width: 767px) {
  .header-dropdown__close {
    display: block;
  }
}
.header-dropdown__close .svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: #fac442;
  transition: all 0.3s ease;
}
.header-dropdown__close:hover .svg {
  fill: #fac442;
}
.header-dropdown__icon {
  display: block;
  margin-left: 3px;
}
.header-dropdown__icon .svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #fac442;
  transition: all 0.3s ease;
}
.header-dropdown[aria-expanded="true"] .svg {
  transform: rotate(180deg);
  transform-origin: center;
}
.header-dropdown__content {
  position: absolute;
  left: -150px;
  top: 100%;

  width: 300px;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  padding: 17px 0;
  z-index: 10;
}

@media (max-width: 767px) {
  .header-dropdown__content {
    left: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100vw;
    height: calc(100vh - 62px);
    margin-left: -5px;
  }
}

.header-dropdown__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 360px) {
  .header-dropdown__list {
    padding-top: 30px;
  }
}
.header-dropdown__list li {
  transition: all 0.3s ease;
  font-size: 16px;
  line-height: 1;
  color: #000000;
}
.header-dropdown__list li a {
  display: block;
  padding: 12px 20px;
  color: #000000 !important;
}
.header-dropdown__list li:hover {
  background: #fff3d6;
}
.header-dropdown__list li.active {
  font-weight: bold;
}
.main-callback {
  background: #eeeeee;
  padding: 0 15px;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .main-callback {
    margin-top: 0;
  }
}
.main-callback__wrap {
  max-width: 900px;
  margin: 0 auto;
  padding: 53px 0 62px;
}
@media (max-width: 1023px) {
  .main-callback__wrap {
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .main-callback__wrap {
    padding: 28px 0 40px;
  }
}
.main-callback__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  .main-callback__title {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .main-callback__title {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 16px;
  }
}
.form .form-group-wrap {
  display: flex;
  justify-content: space-between;
}
.form .form-group-wrap--right {
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .form .form-group-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}
.form .form-group-wrap__block {
  width: calc(50% - 12px);
}
@media (max-width: 767px) {
  .form .form-group-wrap__block {
    width: 100%;
  }
}
.form .form-group-wrap__item {
  width: calc(33.33% - 12px);
}
@media (max-width: 1023px) {
  .form .form-group-wrap__item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .form .form-group-wrap__item {
    width: 100%;
  }
}
.form .form-group {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .form .form-group {
    margin-bottom: 16px;
  }
}
.form .form-group--centered {
  align-items: center;
}
@media (max-width: 767px) {
  .form .form-group-btn {
    width: 100%;
  }
}
.form .form-group-btn .btn {
  min-width: 325px;
}
@media (max-width: 767px) {
  .form .form-group-btn .btn {
    min-width: 100%;
  }
}
.form .form-group-btn-full {
  width: 100%;
  margin-top: 25px;
}
.form .form-group-btn-full .btn {
  width: 100%;
  font-weight: 900;
  font-size: 18px;
  text-transform: uppercase;
  padding: 20px;
}
.form .form-control {
  position: relative;
  z-index: 0;
  display: block;
  height: 56px;
  width: 100%;
  background: #ffffff;
  border: 2px solid transparent;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  padding: 14px 9px;
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  transition: all 0.3s ease;
}
.form .form-control--bordered {
  border: 2px solid #6d6d6d;
  background: transparent;
}
@media (max-width: 360px) {
  .form .form-control {
    font-size: 15px;
  }
}
.form .form-control--textarea {
  height: 150px;
  resize: none;
}
.form .form-control--textarea-sm {
  height: 110px;
  resize: none;
  margin-bottom: 10px;
}
.form .form-control::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #b8b8b8;
}
@media (max-width: 360px) {
  .form .form-control::-webkit-input-placeholder {
    font-size: 15px;
  }
}
.form .form-control::-moz-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #b8b8b8;
}
@media (max-width: 360px) {
  .form .form-control::-moz-placeholder {
    font-size: 15px;
  }
}
.form .form-control:-moz-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #b8b8b8;
}
@media (max-width: 360px) {
  .form .form-control:-moz-placeholder {
    font-size: 15px;
  }
}
.form .form-control:-ms-input-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #b8b8b8;
}
@media (max-width: 360px) {
  .form .form-control:-ms-input-placeholder {
    font-size: 15px;
  }
}
.form .form-control:focus {
  border: 2px solid #fac442;
}
.form .form-control.success {
  border: 2px solid #6d6d6d;
}
.form .form-control.error {
  border: 2px solid #ff4e4e;
  border-radius: 4px;
}
.form .form-control:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color: #000000 !important;
  color: #000000 !important;
}
.form .form-control--sm {
  height: 40px;
  font-size: 14px;
  padding: 6px 9px;
}
.form .form-control--sm::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #b8b8b8;
}
.form .form-control--sm::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #b8b8b8;
}
.form .form-control--sm:-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #b8b8b8;
}
.form .form-control--sm:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #b8b8b8;
}
.form select::-ms-expand {
  display: none;
}
.form select.form-control {
  cursor: pointer;
  padding: 1.2rem 1.7rem 1.3rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 1.4rem 0.9rem;
}
.form .form-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form .form-radio input:checked + .form-radio__text:after {
  opacity: 1;
}
.form .form-radio__text {
  display: block;
  position: relative;
  padding: 0 0 0 2.7rem;
  cursor: pointer;
  font-size: 2.4rem;
  line-height: 1;
}
.form .form-radio__text:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid #cdcecf;
  border-radius: 50%;
}
.form .form-radio__text:after {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0.5rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #fac442;
  opacity: 0;
  transition: all 0.3s ease;
}
.form .form-radio + .form-radio {
  margin-left: 4.4rem;
}
.form .form-checkbox {
  display: block;
  width: 100%;
  max-width: 460px;
  padding-top: 5px;
}
.form .form-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form .form-checkbox input:checked + .form-checkbox__text:after {
  opacity: 1;
}
.form .form-checkbox input.error + .form-checkbox__text:before {
  border: 2px solid #ff4e4e;
}
.form .form-checkbox__text {
  display: block;
  position: relative;
  padding-left: 38px;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #7b818c;
}
.form .form-checkbox__text a {
  text-decoration: underline;
  transition: all 0.3s ease;
}
.form .form-checkbox__text a:hover {
  color: #fac442;
}
.form .form-checkbox__text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #6d6d6d;
  border-radius: 13px;
}
.form .form-checkbox__text:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fac442;
  width: 24px;
  height: 24px;
  border-radius: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjI0NzYgMS4wNDk0NEw1LjM0NzIyIDguOTQ5NjVMMS41NDY4OCA1LjE0OTQxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
  background-position: center;
  background-size: 75%;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s ease;
}
.form .control-label {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #231f20;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .form .control-label {
    margin-bottom: 13px;
  }
}
.form__error {
  display: block;
  color: #ff4e4e;
}
.form__btn {
  flex-shrink: 0;
  min-width: 325px;
}
@media (max-width: 1279px) {
  .form__btn {
    min-width: 280px;
  }
}
@media (max-width: 767px) {
  .form__btn {
    width: 100%;
  }
}
}
@media (max-width: 767px) {
  .form__note {
    margin-bottom: 16px;
  }
}
.form__note span {
  color: #ff4e4e;
}
.form-label {
  display: block;
  position: relative;
  width: 100%;
}
.form-label .ui-datepicker-trigger {
  position: absolute;
  right: 17px;
  top: 17px;
  z-index: 1;
  cursor: pointer;
}
.form-label__placeholder {
  position: absolute;
  top: 14px;
  left: 11px;
  z-index: -1;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.form-label__placeholder:after {
  content: " *";
  color: #ff6161;
}
.form-label__placeholder.hidden {
  display: none;
}
input[type="tel"]:focus + .form-label__placeholder {
  display: none;
}
em.error {
  display: block;
  color: #ff4e4e;
  font-size: 14px;
  font-style: normal;
  margin-top: 0.3rem;
}
.form-error {
  display: flex;
  align-items: center;
  font-weight: normal;
  line-height: 22px;
  color: #ff6e6e;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .form-error {
    font-size: 16px;
    line-height: 19px;
  }
}
.form-error .svg {
  display: block;
  margin-right: 9px;
  width: 20px;
  height: 20px;
  fill: #ff6f6f !important;
}
.main-articles {
  color: #000000;
  padding: 35px 0 0;
}
@media (max-width: 767px) {
  .main-articles {
    padding: 20px 0 0;
  }
}
.main-articles__title {
  width: 100%;
  max-width: 50%;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .main-articles__title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .main-articles__title {
    max-width: 100%;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
  }
}
.main-articles__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .main-articles__top {
    margin-bottom: 27px;
  }
}
.main-articles__text {
  max-width: 50%;
}
@media (max-width: 767px) {
  .main-articles__text {
    display: none;
  }
}
.main-articles__link {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  margin-top: 9px;
  transition: all 0.3s ease;
}
.main-articles__link .svg {
  display: block;
  fill: #0c0c0c;
  width: 15px;
  height: 15px;
  transition: all 0.3s ease;
  margin-left: 4px;
}
.main-articles__link:hover {
  color: #fac442;
}
.main-articles__link:hover .svg {
  fill: #fac442;
}
.main-articles__slider .swiper-container {
  overflow: visible;
}
@media (max-width: 1023px) {
  .main-articles__slider .swiper-slide {
    width: 438px;
  }
}
@media (max-width: 767px) {
  .main-articles__slider .swiper-slide {
    width: 300px;
  }
}
@media (max-width: 360px) {
  .main-articles__slider .swiper-slide {
    width: 260px;
  }
}
.article-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  transition: all 0.3s ease;
}
.article-card:hover {
  box-shadow: none;
}
.article-card__img {
  position: relative;
  overflow: hidden;
  height: 320px;
  flex-shrink: 0;
  border-radius: 8px 8px 0 0;
}
@media (max-width: 767px) {
  .article-card__img {
    height: 218px;
  }
}
.article-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.article-card__img--contain {
  padding: 20px;
}
.article-card__img--contain img {
  object-fit: contain;
  width: 80%;
  height: 80%;
  left: 50%;
  top: auto;
  object-position: center;
  transform: translateX(-50%);
}
.article-card__detail {
  border-top: 1px solid #d9d9d9;
  padding: 13px 20px 30px;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .article-card__detail {
    padding: 16px 10px;
  }
}
.article-card__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}
@media (max-width: 767px) {
  .article-card__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
  }
}
.article-card__pubdate {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #858585;
}
.characteristics-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  transition: all 0.3s ease;
}
.characteristics-card:hover {
  box-shadow: none;
}
.characteristics-card__img {
  position: relative;
  overflow: hidden;
  height: 291px;
  flex-shrink: 0;
  border-radius: 8px 8px 0 0;
  padding: 28px 18px;
}
@media (max-width: 767px) {
  .characteristics-card__img {
    height: 218px;
  }
}
.characteristics-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  object-fit: cover;
}
.characteristics-card__detail {
  border-top: 1px solid #d9d9d9;
  padding: 17px 20px 28px;
  border-radius: 0 0 8px 8px;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .characteristics-card__detail {
    padding: 16px 10px 10px;
  }
}
.characteristics-card__title {
  position: relative;
  z-index: 1;
  font-weight: 900;
  font-size: 50px;
  line-height: 60px;
  color: #000000;
}
.related-products {
  padding-bottom: 30px;
}
.related-products__wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.related-products__item {
  width: calc(50% - 11px);
  margin-bottom: 22px;
}
@media (max-width: 1023px) {
  .related-products__item {
    width: 100%;
  }
}
.single-card {
  display: flex;
  height: 100%;
  width: 100%;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  min-height: 380px;
  padding: 45px 15px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .single-card {
    display: block;
    height: auto;
    padding: 26px 0 0;
  }
}
.single-card:hover {
  box-shadow: none;
}
.single-card__img {
  width: 50%;
  position: relative;
}
@media (max-width: 767px) {
  .single-card__img {
    width: 100%;
  }
}
.single-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
}
@media (max-width: 767px) {
  .single-card__img img {
    position: static;
    width: auto;
    height: 187px;
    margin: 0 auto 10px;
  }
}
.single-card__desc {
  width: 50%;
}
@media (max-width: 767px) {
  .single-card__desc {
    width: 100%;
    padding: 16px 12px 18px;
    border-top: 1px solid #b4b4b4;
  }
}
.single-card__title {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  color: #0c0c0c;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .single-card__title {
    padding: 0 10px;
    font-size: 24px;
    line-height: 29px;
  }
}
.main-intro {
  padding-top: 30px;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .main-intro {
    padding-top: 0;
    margin-bottom: 40px;
  }
}
.main-intro__wrap {
  position: relative;
}
@media (max-width: 767px) {
  .main-intro__container {
    padding: 0;
  }
}
.main-intro__content {
  width: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fac442;
  padding: 42px 115px 45px;
  font-size: 20px;
  line-height: 25px;
  color: #000000;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 1279px) {
  .main-intro__content {
    padding: 40px 50px;
  }
}
@media (max-width: 1023px) {
  .main-intro__content {
    position: static;
    width: 100%;
    transform: none;
    border-radius: 8px 8px 0 0;
  }
}
@media (max-width: 767px) {
  .main-intro__content {
    padding: 20px 20px 23px;
    font-size: 18px;
    line-height: 22px;
    border-radius: 0;
  }
}
.main-intro__img {
  height: 570px;
  border-radius: 8px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .main-intro__img {
    border-radius: 0 0 8px 8px;
    height: 355px;
  }
}
@media (max-width: 767px) {
  .main-intro__img {
    border-radius: 0;
    height: 260px;
  }
}
.main-intro__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 42px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .main-intro__title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .main-intro__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 3px;
  }
}
.main-intro__btn {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .main-intro__btn {
    display: none;
  }
}
.main-intro__btn .btn {
  width: 290px;
}
.main-advantages {
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .main-advantages {
    display: none;
  }
}
.main-advantages__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-advantages__item {
  width: calc(33.33% - 42px);
  display: flex;
  align-items: center;
}
@media (max-width: 1279px) {
  .main-advantages__item {
    width: calc(33.33% - 20px);
  }
}
.main-advantages__icon {
  display: block;
  flex-shrink: 0;
  width: 54px;
  height: 54px;
  margin-right: 20px;
}
.main-advantages__text {
  font-weight: 900;
  font-size: 22px;
  line-height: 26px;
  color: #000000;
}
.main-products {
  margin-bottom: 30px;
}
.main-products__slider {
  position: relative;
}
@media (min-width: 768px) {
  .main-products__slider {
    background: #ffffff;
    overflow: hidden;
    border: 1px solid #b4b4b4;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
  }
  .main-products__slider .product-card {
    background: #ffffff;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .main-products__slider .swiper-container {
    padding: 0;
    margin: 0;
    overflow: visible;
  }
}
@media (max-width: 767px) {
  .main-products__slider .swiper-slide {
    width: 300px;
  }
}
@media (max-width: 360px) {
  .main-products__slider .swiper-slide {
    width: 260px;
  }
}
.main-products__navigations {
  position: absolute;
  left: 0;
  z-index: 5;
  bottom: 30px;
  display: flex;
  align-items: center;
  padding-left: 115px;
}
@media (max-width: 1279px) {
  .main-products__navigations {
    padding-left: 50px;
  }
}
@media (max-width: 1023px) {
  .main-products__navigations {
    padding-left: 20px;
    display: none;
  }
}
.main-products__navigations .btn {
  margin-right: 16px;
  text-transform: none;
  font-weight: 500;
  padding: 16px 20px;
}
.main-products__top-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .main-products__top-controls {
    display: none;
  }
}
.main-products__btn {
  display: flex;
  position: static;
  padding: 10px;
  margin: 0 !important;
  cursor: pointer;
}
.main-products__btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: auto;
}
.main-products__btn .svg {
  display: block;
  width: 30px;
  height: 30px;
  transition: all 0.3s ease;
}
.main-products__btn:not(.swiper-button-disabled):hover .svg {
  fill: #fac442;
}
.main-products__btn--prev {
  left: 0;
}
.main-products__btn--prev .svg {
  transform: rotate(180deg);
}
.main-products__btn--next {
  right: 0;
}
.product-card {
  display: block;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-sizing: border-box;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
@media (max-width: 767px) {
  .product-card {
    height: 100%;
  }
}
.product-card:hover .product-card__title {
  color: #ffd266;
}
.product-card__wrap {
  display: flex;
  min-height: 450px;
  padding: 50px 0 100px;
}
@media (max-width: 1023px) {
  .product-card__wrap {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .product-card__wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: auto;
    padding: 26px 0 0;
  }
}
.product-card__text {
  width: 50%;
  padding-left: 115px;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  letter-spacing: 0.02em;
}
@media (max-width: 1279px) {
  .product-card__text {
    padding-left: 50px;
  }
}
@media (max-width: 1023px) {
  .product-card__text {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .product-card__text {
    order: 2;
    width: 100%;
    padding: 17px 10px 13px;
    border-top: 1px solid #b4b4b4;
    font-size: 16px;
    line-height: 24px;
  }
}
.product-card__img {
  width: 50%;
  position: relative;
}
@media (max-width: 767px) {
  .product-card__img {
    width: 100%;
    height: 220px;
    padding: 0 10px 16px;
  }
}
.product-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
}
.product-card__title {
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  margin-bottom: 14px;
  transition: all 0.3s ease;
}
@media (max-width: 1023px) {
  .product-card__title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .product-card__title {
    height: 58px;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    padding: 0 10px;
    text-transform: none;
    display: none;
  }
}
.product-card__subtitle {
  display: none;
}
@media (max-width: 767px) {
  .product-card__subtitle {
    display: block;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
    padding: 0 10px;
  }
}
.product-card__note {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #818181;
}
@media (max-width: 767px) {
  .product-card__note {
    color: #000000;
  }
}
.product-card--sm .product-card__title {
  font-size: 30px;
  line-height: 36px;
}
@media (max-width: 767px) {
  .product-card--sm .product-card__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    padding: 0 10px;
    text-transform: none;
  }
}
.product-card--sm .product-card__text {
  padding-left: 30px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .product-card--sm .product-card__text {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .product-card--sm .product-card__text {
    padding-left: 10px;
  }
}
@media (max-width: 1279px) {
  .product-card--sm .product-card__wrap {
    padding-bottom: 135px;
  }
}
@media (max-width: 1023px) {
  .product-card--sm .product-card__wrap {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .product-card--sm .product-card__wrap {
    padding: 26px 0 0;
  }
}
.product-card--xs {
  height: 100%;
}
@media (max-width: 767px) {
  .product-card--xs {
    width: 300px;
  }
}
.product-card--xs .product-card__wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: auto;
  padding: 26px 0 0;
}
.product-card--xs .product-card__text {
  order: 2;
  width: 100%;
  padding: 17px 10px 13px;
  border-top: 1px solid #b4b4b4;
  font-size: 16px;
  line-height: 24px;
}
.product-card--xs .product-card__img {
  width: 100%;
  padding: 0 10px 16px;
}
.product-card--xs .product-card__img img {
  position: static;
}
.product-card--xs .product-card__title {
  font-size: 24px;
  line-height: 29px;
  padding: 0 10px;
}
.product-card--xs .product-card__subtitle {
  display: block;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 24px;
  padding: 0 10px;
}
.delivery p {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .delivery p {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
  }
}
.delivery hr {
  border: 1px solid #b4b4b4;
  margin: 35px 0;
}
@media (max-width: 767px) {
  .delivery hr {
    margin: 23px -15px;
  }
}
.delivery__title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
}
@media (max-width: 767px) {
  .delivery__title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 16px;
  }
}
.delivery__subtitle {
  margin: 42px 0 35px;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .delivery__subtitle {
    margin: 20px 0;
  }
}
.delivery__note {
  padding: 17px;
  background: #83d9a8;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #014500;
}
@media (max-width: 767px) {
  .delivery__note {
    padding: 14px;
    text-align: center;
  }
}
.delivery__payments {
  display: flex;
  align-items: center;
  margin-bottom: 46px;
}
@media (max-width: 767px) {
  .delivery__payments {
    flex-wrap: wrap;
    margin: 0 -10px;
  }
}
.delivery__logo {
  display: block;
  margin-right: 45px;
}
@media (max-width: 1279px) {
  .delivery__logo {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .delivery__logo {
    margin: 0 20px 40px;
  }
}
.delivery__logo:last-of-type {
  margin-right: 0;
}
@media (max-width: 767px) {
  .delivery__logo:last-of-type {
    margin-right: 20px;
  }
}
.delivery__logo--mastercard {
  height: 34px;
}
.delivery__logo--visa {
  height: 16px;
}
.delivery__logo--alfabank {
  height: 28px;
}
@media (max-width: 767px) {
  .delivery__logo--alfabank {
    margin-right: 58px;
  }
}
.delivery__logo--yandex {
  height: 48px;
}
@media (max-width: 767px) {
  .delivery__logo--yandex {
    margin-right: 0;
  }
}
.delivery__logo--psb {
  height: 28px;
}
.delivery__logo--sberbank {
  height: 28px;
}
@media (max-width: 767px) {
  .delivery__logo--sberbank {
    margin-right: 50px;
  }
}
.aside-form {
  background: #eeeeee;
  border-radius: 4px;
  padding: 22px 16px 40px;
}
.aside-form__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .aside-form__title {
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
  }
}
.aside-form .form-control.form-control--textarea {
  padding: 14px 9px;
}
.faq .faq-card {
  margin-bottom: 12px;
  background-color: #f7f7f7;
}
.faq .faq-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: #eeeeee;
  border-radius: 4px;
  padding: 14px 20px 16px;
}
@media (max-width: 767px) {
  .faq .faq-card__header {
    padding: 9px 20px 11px;
  }
}
.faq .faq-card__header.collapsed .faq-card__collapser {
  transform: rotate(0);
}
.faq .faq-card__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #0c0c0c;
}
.faq .faq-card__collapser {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  transform: rotate(180deg);
  margin-left: 50px;
}
.faq .faq-card__collapser .svg {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  fill: #1d1d1b;
  transition: all 0.5s ease;
}
.faq .faq-card__body .faq-card {
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #d5d5d5;
}
.faq .faq-card__body .faq-card:last-of-type {
  border-bottom: 0;
}
.faq .faq-card__body .faq-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: transparent;
  border-radius: 4px;
  padding: 14px 20px 16px;
}
.faq
  .faq-card__body
  .faq-card__header.collapsed
  .faq-card__collapser
  span:nth-of-type(2) {
  transform: rotate(90deg);
}
.faq .faq-card__body .faq-card__title {
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.faq .faq-card__body .faq-card__collapser {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  transform: rotate(0);
  position: relative;
}
.faq .faq-card__body .faq-card__collapser span {
  display: block;
  width: 14px;
  height: 2px;
  background: #000000;
  transition: all 0.3s ease;
}
.faq .faq-card__body .faq-card__collapser span:nth-of-type(2) {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(0);
}
.faq .faq-card__body .faq-card__body {
  padding: 0 60px 20px 20px;
  font-size: 16px;
  line-height: 24px;
}
.faq-search {
  width: 440px;
}
@media (max-width: 1279px) {
  .faq-search {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .faq-search {
    width: 100%;
  }
}
.faq-search .form-group {
  position: relative;
}
.faq-search .form-control {
  display: block;
  width: 100%;
  border: 2px solid #6d6d6d;
  box-sizing: border-box;
  border-radius: 4px;
}
.faq-search .form-control::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.faq-search .form-control::-moz-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.faq-search .form-control:-moz-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.faq-search .form-control:-ms-input-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.faq-search__btn {
  background: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.faq-search__btn .svg {
  display: block;
  width: 29px;
  height: 29px;
  stroke: #000000;
  transition: all 0.3s ease;
}
.faq-search__btn:hover .svg {
  stroke: #fac442;
}
.contacts__wrap {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.contacts__item {
  width: 50%;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .contacts__item {
    width: 100%;
    margin-bottom: 23px;
    padding-bottom: 17px;
    position: relative;
  }
  .contacts__item:after {
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    right: -15px;
    bottom: 0;
    height: 1px;
    background-color: #d5d5d5;
  }
  .contacts__item:last-of-type:after {
    display: none;
  }
}
.contacts__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  color: #000000;
}
@media (max-width: 767px) {
  .contacts__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 4px;
  }
}
.contacts__detail {
  font-size: 18px;
  line-height: 36px;
}
.contacts__detail a {
  transition: all 0.3s ease;
}
.contacts__detail a[href^="mailto:"] {
  text-decoration: underline;
}
.contacts__detail a:hover {
  color: #fac442;
}

.products {
  padding-top: 60px;
}
@media (max-width: 1023px) {
  .products {
    padding-top: 0;
  }
}
.products__wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .products__wrap {
    flex-wrap: wrap;
  }
}
.products__in {
  width: calc(50% - 10px);
  padding-top: 53px;
}
@media (max-width: 1023px) {
  .products__in {
    width: 100%;
  }
}
.products__content {
  width: calc(50% - 10px);
  padding-top: 53px;
}
@media (max-width: 1023px) {
  .products__content {
    width: 100%;
  }
}
.products__main {
  display: flex;
  margin-bottom: 15px;
}
.products__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .products__title {
    font-weight: 900;
    font-size: 22px;
    line-height: 26px;
  }
}
.products__desc {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .products__desc {
    font-size: 14px;
    line-height: 21px;
  }
}
.products__detail {
  width: 50%;
}
@media (max-width: 767px) {
  .products__detail {
    width: auto;
    flex-grow: 1;
  }
}
.products__img {
  width: 50%;
  padding: 0 60px;
  display: flex;
  align-items: center;
}
@media (max-width: 1279px) {
  .products__img {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .products__img {
    width: 120px;
    flex-shrink: 0;
    padding: 0 16px 0 0;
  }
}
.products__img img {
  display: block;
  width: 100%;
}
.products__attention {
  display: flex;
  align-items: center;
  background-color: #ffa29c;
  border-radius: 4px;
  padding: 22px 17px;
  font-size: 18px;
  line-height: 27px;
  color: #0c0c0c;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .products__attention {
    font-size: 14px;
    line-height: 21px;
    padding: 12px 17px;
  }
}
.products__attention .svg {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 14px;
}
.products__list {
  margin-bottom: 70px;
}
.products__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 190px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .products__sticky {
    position: static;
    padding: 0;
  }
}
.products-news {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .products-news {
    padding-top: 20px;
  }
}
.products-news .swiper-slide {
  width: auto;
}
.products-news__wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.products-news__item {
  display: block;
  width: calc(33.33% - 20px);
  background: #ffffff;
  border: 2px solid #fac442;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0 10px 20px;
  padding: 12px 11px;
}
@media (max-width: 767px) {
  .products-news__item {
    width: 140px;
    height: 100%;
    margin: 0;
    padding: 10px 10px 12px;
    font-size: 12px;
    line-height: 16px;
  }
}
.products-news__more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 18px;
}
@media (max-width: 767px) {
  .products-news__more {
    margin-top: 0;
  }
}
.products-news__more span {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #fac442;
  margin-left: 3px;
}
.products-news__btn-wrap {
  display: flex;
  justify-content: flex-end;
}
.products-news__btn {
  display: flex;
  align-items: center;
}
.products-news__btn .svg {
  display: block;
  width: 14px;
  height: 14px;
  transition: all 0.3s ease;
  transform: rotate(0);
}
.products-news__btn .more {
  display: block;
}
.products-news__btn .less {
  display: none;
}
.products-news__btn:not(.collapsed) .svg {
  transform: rotate(180deg);
}
.products-news__btn:not(.collapsed) .more {
  display: none;
}
.products-news__btn:not(.collapsed) .less {
  display: block;
}
.products-info {
  width: 100%;
  background-color: #eeeeee;
  border-radius: 4px;
  padding: 13px 20px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .products-info {
    padding: 9px 10px;
    margin-bottom: 10px;
  }
}
.products-info__title {
  font-weight: bold;
  font-size: 22px;
  line-height: 33px;
  color: #0c0c0c;
}
@media (min-width: 768px) {
  .products-info__title {
    pointer-events: none;
  }
}
@media (max-width: 767px) {
  .products-info__title {
    font-size: 20px;
    line-height: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 767px) and (max-width: 360px) {
  .products-info__title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .products-info__body {
    display: block !important;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .products-info__body p {
    padding-top: 10px;
  }
}
@media (max-width: 360px) {
  .products-info__body {
    font-size: 12px;
    line-height: 20px;
  }
}
.products-info__collapser {
  display: none;
}
@media (max-width: 767px) {
  .products-info__collapser {
    display: block;
    margin-left: 20px;
  }
  .products-info__collapser .svg {
    display: block;
    width: 20px;
    height: 20px;
    transition: all 0.3s ease;
    transform: rotate(180deg);
  }
  .collapsed .products-info__collapser .svg {
    transform: rotate(0);
  }
}
.product-size-card {
  display: block;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-bottom: 25px;
}
.product-size-card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 18px 18px 0;
}
@media (max-width: 767px) {
  .product-size-card__top {
    margin-bottom: 0;
    padding: 13px 10px 0;
  }
}
.product-size-card__title {
  font-weight: 900;
  font-size: 28px;
  line-height: 33px;
  color: #000000;
}
.product-size-card__symbolX {
  display: inline-block;
  font-weight: normal;
  vertical-align: center;
  transform: translateY(-1px);
  font-size: 70%;
}
@media (max-width: 1279px) {
  .product-size-card__title {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .product-size-card__title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 33px;
  }
}
@media (max-width: 360px) {
  .product-size-card__title {
    font-size: 20px;
  }
}
.product-size-card__producer {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: #000000;
}
@media (max-width: 1279px) {
  .product-size-card__producer {
    font-size: 15px;
  }
}
.product-size-card__characteristics {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 18px 18px 5px;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}
@media (max-width: 767px) {
  .product-size-card__characteristics {
    padding: 0;
    border: 0;
  }
}
.product-size-card__characteristic {
  display: flex;
  width: calc(50% - 30px);
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 12px;
}
@media (max-width: 1279px) {
  .product-size-card__characteristic {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .product-size-card__characteristic {
    width: 100%;
    padding: 0 10px;
  }
}
.product-size-card__characteristic .name {
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
@media (max-width: 1279px) {
  .product-size-card__characteristic .name {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .product-size-card__characteristic .name {
    font-size: 16px;
    font-weight: 100;
  }
}
@media (max-width: 360px) {
  .product-size-card__characteristic .name {
    font-size: 14px;
  }
}
.product-size-card__characteristic .value {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
@media (max-width: 1279px) {
  .product-size-card__characteristic .value {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .product-size-card__characteristic .value {
    font-weight: 700;
    font-size: 16px;
    text-align: right;
  }
}
@media (max-width: 360px) {
  .product-size-card__characteristic .value {
    font-size: 14px;
    padding-left: 10px;
  }
}
.product-size-card__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px 18px 5px;
}
@media (max-width: 767px) {
  .product-size-card__bottom {
    padding: 12px 10px 18px;
  }
}
.product-size-card__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  transform: translateY(-2px);
}
.product-size-card__link .svg {
  display: block;
  width: 14px;
  height: 14px;
  transform: rotate(-90deg);
}
@media (max-width: 767px) {
  .product-size-card__link .svg {
    width: 24px;
    height: 24px;
  }
}
.product-size-card__total {
  display: flex;
}
@media (max-width: 767px) {
  .product-size-card__total {
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.product-size-card__note {
  font-size: 14px;
  line-height: 21px;
  padding-right: 37px;
  transform: translateY(-3px);
}
@media (max-width: 767px) {
  .product-size-card__note {
    font-size: 16px;
    line-height: initial;
  }
}
@media (max-width: 360px) {
  .product-size-card__note {
    line-height: 28px;
    font-size: 14px;
  }
}
.product-size-card__prices {
  text-align: right;
}
.product-size-card__price {
  text-align: right;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  white-space: nowrap;
}
.product-size-card__price span {
  font-weight: 900;
  font-size: 32px;
  line-height: 48px;
  color: #0c0c0c;
  margin-top: -28px;
  display: inline-block;
}
@media (max-width: 767px) {
  .product-size-card__price span {
    font-size: 30px;
    line-height: 1;
    margin-top: 0;
  }
}
@media (max-width: 360px) {
  .product-size-card__price span {
    font-size: 28px;
  }
}
.recommendation {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .recommendation {
    margin-bottom: 40px;
  }
}
.recommendation__title {
  font-weight: 900;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 30px;
}
.recommendation__wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .recommendation__wrap {
    flex-wrap: wrap;
  }
}
.recommendation__item {
  width: calc(50% - 10px);
}
.recommendation__item--full {
  width: 100%;
}
@media (max-width: 1023px) {
  .recommendation__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .recommendation__item:last-of-type {
    margin-bottom: 0;
  }
}
.recommendation__slider {
  position: relative;
}
@media (min-width: 768px) {
  .recommendation__slider {
    background: #ffffff;
    overflow: hidden;
    border: 1px solid #b4b4b4;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
  }
  .recommendation__slider .product-card {
    background: #ffffff;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
}
.recommendation__slider .swiper-container {
  padding: 8px;
  margin: 0 -8px;
}
@media (max-width: 767px) {
  .recommendation__slider .swiper-container {
    padding: 0;
    margin: 0;
    overflow: visible;
  }
}
@media (max-width: 767px) {
  .recommendation__slider .swiper-slide {
    width: 300px;
  }
}
@media (max-width: 360px) {
  .recommendation__slider .swiper-slide {
    width: 260px;
  }
}
.recommendation__navigations {
  position: absolute;
  left: 0;
  z-index: 5;
  bottom: 30px;
  display: flex;
  align-items: center;
  padding-left: 30px;
}
@media (max-width: 1279px) {
  .recommendation__navigations {
    flex-wrap: wrap;
  }
}
@media (max-width: 1023px) {
  .recommendation__navigations {
    padding-left: 20px;
    display: none;
  }
}
.recommendation__navigations .btn {
  margin-top: 10px;
  margin-right: 13px;
  padding: 13px 18px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
}
.recommendation-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.recommendation-card__top {
  display: flex;
  flex-grow: 1;
  width: 100%;
  padding: 27px 31px 26px;
  border-bottom: 1px solid #e9e9e9;
}
@media (max-width: 1279px) {
  .recommendation-card__top {
    padding: 25px 20px;
  }
}
@media (max-width: 767px) {
  .recommendation-card__top {
    padding: 12px 10px;
    position: relative;
  }
}
.recommendation-card__bottom {
  display: flex;
  justify-content: space-between;
  padding: 25px 26px;
}
@media (max-width: 1279px) {
  .recommendation-card__bottom {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .recommendation-card__bottom {
    padding: 26px 10px 22px;
  }
}
.recommendation-card__img {
  width: 33.33%;
}
@media (max-width: 767px) {
  .recommendation-card__img {
    width: auto;
    margin-right: 10px;
  }
}
.recommendation-card__img img {
  display: block;
  height: 145px;
}
@media (max-width: 767px) {
  .recommendation-card__img img {
    height: auto;
    width: 99px;
  }
}
.recommendation-card__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
@media (max-width: 767px) {
  .recommendation-card__link {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}
.recommendation-card__link .svg {
  display: block;
  width: 14px;
  height: 14px;
  transform: rotate(-90deg);
}
@media (max-width: 767px) {
  .recommendation-card__link .svg {
    width: 24px;
    height: 24px;
  }
}
.recommendation-card__price {
  width: 66.66%;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .recommendation-card__price {
    width: 100%;
    justify-content: space-between;
  }
}
.recommendation-card__price .note {
  font-size: 14px;
  line-height: 21px;
  color: #6a6a6a;
  margin-right: 50px;
}
@media (max-width: 1279px) {
  .recommendation-card__price .note {
    margin-right: 20px;
  }
}
@media (max-width: 360px) {
  .recommendation-card__price .note {
    font-size: 12px;
  }
}
.recommendation-card__price .value {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media (max-width: 360px) {
  .recommendation-card__price .value {
    font-size: 14px;
  }
}
.recommendation-card__price .value span {
  margin-top: -8px;
  display: inline-block;
  font-weight: 900;
  font-size: 30px;
  line-height: 45px;
}
@media (max-width: 360px) {
  .recommendation-card__price .value span {
    font-size: 24px;
  }
}
.recommendation-card__producer {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media (max-width: 360px) {
  .recommendation-card__producer {
    font-size: 14px;
  }
}
.recommendation-card__title {
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  color: #0c0c0c;
  margin-bottom: 15px;
}
@media (max-width: 360px) {
  .recommendation-card__title {
    font-size: 24px;
  }
}
.recommendation-card__characteristics {
  display: flex;
  flex-wrap: wrap;
}
.recommendation-card__characteristic {
  margin-right: 50px;
}
.recommendation-card__characteristic:nth-of-type(even) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .recommendation-card__characteristic {
    margin: 0 0 10px;
  }
}
.recommendation-card__characteristic .note {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: #989898;
}
@media (max-width: 360px) {
  .recommendation-card__characteristic .note {
    font-size: 12px;
  }
}
.recommendation-card__characteristic .value {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0c0c0c;
}
@media (max-width: 360px) {
  .recommendation-card__characteristic .value {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .recommendation-card__in {
    display: flex;
    align-items: flex-start;
  }
}
.modal-news .modal-dialog {
  width: 768px;
}
@media (max-width: 1023px) {
  .modal-news .modal-dialog {
    width: 100%;
    margin: 0;
  }
}
.modal-news .modal-dialog .modal-content {
  border-radius: 0;
}
.modal-news .modal-body {
  position: relative;
  padding: 0;
}
.modal-news__close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 0;
  padding: 0;
  background: transparent;
  display: block;
}
@media (max-width: 767px) {
  .modal-news__close {
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
  }
}
.modal-news__close .svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #363b4a;
  transition: all 0.3s ease;
}
.modal-news__close:hover .svg {
  fill: #fac442;
}
.modal-news__content {
  padding: 20px 110px 50px 30px;
}
@media (max-width: 767px) {
  .modal-news__content {
    padding: 30px 20px;
  }
}
.modal-news__content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
.modal-news__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #363b4a;
  margin-bottom: 22px;
}
.modal-news__img {
  display: none;
}
@media (max-width: 767px) {
  .modal-news__img {
    display: block;
    margin-bottom: 25px;
  }
}
.modal-news__img img {
  display: block;
  width: 100%;
}
.modal-news__btns {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 50px;
}
.modal-news__btns .btn {
  min-width: 258px;
}
@media (max-width: 767px) {
  .modal-news__btns {
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .modal-news__btns .btn {
    width: 100%;
    margin-bottom: 20px;
  }
}
.modal-success .modal-dialog {
  width: 670px;
}
@media (max-width: 1023px) {
  .modal-success .modal-dialog {
    width: 100%;
    margin: 0;
  }
}
.modal-success .modal-dialog .modal-content {
  border-radius: 0;
}
.modal-success .modal-body {
  position: relative;
  padding: 0;
}
.modal-success__close {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 0;
  padding: 0;
  background: transparent;
  display: block;
}
@media (max-width: 767px) {
  .modal-success__close {
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
  }
}
.modal-success__close .svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #363b4a;
  transition: all 0.3s ease;
}
.modal-success__close:hover .svg {
  fill: #fac442;
}
.modal-success__content {
  padding: 58px 50px 70px;
  text-align: center;
}
@media (max-width: 767px) {
  .modal-success__content {
    padding: 60px 20px 30px;
  }
}
.modal-success__content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 20px;
}
.modal-success__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 28px;
}
.modal-success__subtitle {
  font-size: 20px;
  line-height: 24px;
}
.modal-success__text {
  width: 100%;
  max-width: 440px;
  margin: 0 auto 48px;
  font-size: 18px;
  line-height: 27px;
}
.modal-success__text span {
  white-space: nowrap;
  font-weight: 500;
}
.certificates {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .certificates {
    padding-top: 25px;
  }
}
.certificates__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .certificates__title {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 25px;
  }
}
.certificates__slider {
  position: relative;
  padding: 0 50px;
}
@media (max-width: 767px) {
  .certificates__slider {
    padding: 0 25px;
  }
}
.certificates__slider .swiper-slide {
  width: auto;
}
.certificates__img {
  display: block;
}
.certificates__img img {
  display: block;
  width: 100%;
}
.certificates__controls .swiper-pagination {
  display: flex;
}
.certificates__btn {
  display: flex;
  position: absolute;
  z-index: 5;
  top: 40%;
  transform: translateY(-50%);
  padding: 0;
  margin: 0 !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  .certificates__btn {
    display: none;
  }
}
.certificates__btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: auto;
}
.certificates__btn .svg {
  display: block;
  width: 30px;
  height: 30px;
  transition: all 0.3s ease;
}
.certificates__btn:not(.swiper-button-disabled):hover .svg {
  fill: #fac442;
}
.certificates__btn--prev {
  left: 0;
}
.certificates__btn--prev .svg {
  transform: rotate(180deg);
}
.certificates__btn--next {
  right: 0;
}
div#fancy_print {
  cursor: pointer;
  width: 58px;
  height: 60px;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 9999 !important;
  display: block;
}
.certificates-controls {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.certificates-controls__download {
  display: block;
  width: 45px;
  height: 45px;
  background-color: #000000;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNSA4Ljc0Mjg2QzE1IDkuNTIgMTUgMTQuNTcxNCAxNSAxN0gxVjguNzQyODYiIHN0cm9rZT0iI0ZBQzQ0MiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICA8bWFzayBpZD0ibWFzazAiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjMiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNSI+CiAgICAgICAgPHJlY3QgeD0iMTEuNjAzNSIgeT0iMC41IiB3aWR0aD0iMTMuNTcxNCIgaGVpZ2h0PSI3LjY4OTY2IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMS42MDM1IDAuNSkiIGZpbGw9IiNDNEM0QzQiIHN0cm9rZT0iI0ZBQzQ0MiIvPgogICAgPC9tYXNrPgogICAgPGcgbWFzaz0idXJsKCNtYXNrMCkiPgogICAgICAgIDxwYXRoIGQ9Ik03LjY4OTY2IDJMNy42ODk2NiAxMi42Mjg2TTcuNjg5NjYgMTIuNjI4NkwxMyA4LjE0NTA1TTcuNjg5NjYgMTIuNjI4NkwyLjM3OTMxIDguMTQ1MDUiIHN0cm9rZT0iI0ZBQzQ0MiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-position: center;
  background-size: 20px 22px;
  background-repeat: no-repeat;
}
.certificates-controls__print {
  display: block;
  width: 45px;
  height: 45px;
  background-color: #000000;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDg3LjM4MXB4IiBoZWlnaHQ9IjQ4Ny4zODFweCIgZmlsbD0iI0ZBQzQ0MiIgdmlld0JveD0iMCAwIDQ4Ny4zODEgNDg3LjM4MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg3LjM4MSA0ODcuMzgxOyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQwMC4xLDEwMC45MThoLTkuODcxVjExLjY0NkMzOTAuMjI5LDUuMjE1LDM4NS4wMTQsMCwzNzguNTgyLDBIMTA4LjgwNGMtNi40MzYsMC0xMS42NDYsNS4yMTUtMTEuNjQ2LDExLjY0NnY4OS4yNzENCgkJCWgtOS44NzdjLTM4LjUyMywwLTY5Ljg3MSwzMS4zNDQtNjkuODcxLDY5Ljg3MXYxNDQuMjU4YzAsMzguNTI4LDMxLjM0OCw2OS44Nyw2OS44NzEsNjkuODdoOS44Nzd2OTAuODE4DQoJCQljMCw2LjQzMiw1LjIxLDExLjY0NiwxMS42NDYsMTEuNjQ2aDI2OS43NzhjNi40MzIsMCwxMS42NDYtNS4yMTUsMTEuNjQ2LTExLjY0NnYtOTAuODE4aDkuODcxDQoJCQljMzguNTIzLDAsNjkuODcxLTMxLjM0Miw2OS44NzEtNjkuODdWMTcwLjc4OUM0NjkuOTcxLDEzMi4yNjEsNDM4LjYyMywxMDAuOTE4LDQwMC4xLDEwMC45MTh6IE0xMjAuNDQ5LDIzLjI5MWgyNDYuNDg5djc3LjYyNw0KCQkJSDEyMC40NDlWMjMuMjkxeiBNMzY2LjkzOCw0NjQuMDkySDEyMC40NDlWMzIwLjQ2NWgyNDYuNDg5VjQ2NC4wOTJ6IE00NDYuNjgyLDMxNS4wNDZjMCwyNS42ODctMjAuODk2LDQ2LjU4MS00Ni41ODIsNDYuNTgxDQoJCQloLTkuODcxdi00MS4xNjJoMjUuMTg2YzYuNDM2LDAsMTEuNjQ1LTUuMjE0LDExLjY0NS0xMS42NDZjMC02LjQzLTUuMjA5LTExLjY0NS0xMS42NDUtMTEuNjQ1aC0zNi44MzJIMTA4LjgwNEg3NS40MjENCgkJCWMtNi40MzEsMC0xMS42NDYsNS4yMTUtMTEuNjQ2LDExLjY0NWMwLDYuNDMzLDUuMjE1LDExLjY0NiwxMS42NDYsMTEuNjQ2aDIxLjczN3Y0MS4xNjJoLTkuODc3DQoJCQljLTI1LjY4NSwwLTQ2LjU4MS0yMC44OTYtNDYuNTgxLTQ2LjU4MVYxNzAuNzg5YzAtMjUuNjg1LDIwLjg5Ni00Ni41OCw0Ni41ODEtNDYuNThoMjEuNTIySDM3OC41OGgyMS41Mg0KCQkJYzI1LjY4NCwwLDQ2LjU4LDIwLjg5Niw0Ni41OCw0Ni41OHYxNDQuMjU3SDQ0Ni42ODJ6Ii8+DQoJCTxwYXRoIGQ9Ik0zNzguNTgyLDE3MC42NDZjLTguNzcxLDAtMTUuODkzLDcuMTE5LTE1Ljg5MywxNS44OTNzNy4xMTksMTUuODkzLDE1Ljg5MywxNS44OTNjOC43NzUsMCwxNS44OTUtNy4xMTgsMTUuODk1LTE1Ljg5Mw0KCQkJQzM5NC40NzUsMTc3Ljc2NSwzODcuMzU3LDE3MC42NDYsMzc4LjU4MiwxNzAuNjQ2eiIvPg0KCQk8cGF0aCBkPSJNMTQ3LjYxOCwzNjAuNzM0aDE5Mi4xNDZjNi40MzIsMCwxMS42NDYtNS4yMTMsMTEuNjQ2LTExLjY0NmMwLTYuNDMtNS4yMTUtMTEuNjQ1LTExLjY0Ni0xMS42NDVIMTQ3LjYxOA0KCQkJYy02LjQzMSwwLTExLjY0Niw1LjIxNS0xMS42NDYsMTEuNjQ1QzEzNS45NzIsMzU1LjUyMSwxNDEuMTg3LDM2MC43MzQsMTQ3LjYxOCwzNjAuNzM0eiIvPg0KCQk8cGF0aCBkPSJNMTQ3LjYxOCw0MDMuOTI2aDE5Mi4xNDZjNi40MzIsMCwxMS42NDYtNS4yMTcsMTEuNjQ2LTExLjY0NmMwLTYuNDMyLTUuMjE1LTExLjY0NS0xMS42NDYtMTEuNjQ1SDE0Ny42MTgNCgkJCWMtNi40MzEsMC0xMS42NDYsNS4yMTMtMTEuNjQ2LDExLjY0NVMxNDEuMTg3LDQwMy45MjYsMTQ3LjYxOCw0MDMuOTI2eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
  background-position: center;
  background-size: 20px 22px;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .certificates-controls__print {
    display: none;
  }
}
.manufacturers {
  padding: 65px 0 150px;
  background-color: #eeeeee;
}
@media (max-width: 767px) {
  .manufacturers {
    padding: 35px 0 0;
  }
}
.manufacturers__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .manufacturers__title {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
.manufacturers__wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.manufacturers__item {
  width: calc(50% - 10px);
}
@media (max-width: 767px) {
  .manufacturers__item {
    width: 100%;
    margin-bottom: 60px;
  }
}
.manufacturers__item p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .manufacturers__item p {
    margin-bottom: 0;
  }
}
.manufacturers__subtitle {
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .manufacturers__subtitle {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 12px;
  }
}
.manufacturers__img {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .manufacturers__img {
    margin: 0 -15px 20px;
  }
}
.manufacturers__img img {
  display: block;
  width: 100%;
}
.article__container {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding-bottom: 107px;
}
@media (max-width: 1023px) {
  .article__container {
    max-width: 100%;
    padding: 0 15px 50px;
  }
}
@media (max-width: 767px) {
  .article__container {
    max-width: 100%;
    padding: 0 15px 30px;
  }
}
.article__container p {
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .article__container p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.article__back {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .article__back {
    padding: 20px 0 10px;
  }
}
.article__back-link {
  display: block;
}
.article__back-link .svg {
  display: block;
  width: 27px;
  height: 17px;
  stroke: #fac442;
  stroke-width: 3px;
  transition: all 0.3s ease;
}
.article__back-link:hover .svg {
  stroke: #ffd266;
}
.article__back-link:active .svg {
  stroke: #ffb400;
}
.article__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .article__title {
    font-weight: 900;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px;
  }
}
.article__date {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #a0a0a0;
  margin-bottom: 18px;
}
.article__tags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 32px;
}
.article__tag {
  display: flex;
  margin-right: 13px;
  background: #ffc700;
  box-shadow: 3px 3px 6px rgba(66, 75, 90, 0.2);
  border-radius: 4px;
  padding: 12px 19px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  transition: all 0.3s ease;
}
@media (min-width: 1025px) {
  .article__tag:hover {
    background-color: #ffd266;
  }
}
.article__img {
  height: 400px;
  overflow: hidden;
  position: relative;
  border: 1px solid #d5d5d5;
  box-sizing: border-box;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .article__img {
    height: 240px;
  }
}
.article__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
}
.article__slider {
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .article__slider {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .article__slider .swiper-slide {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .article__slider .swiper-container {
    overflow: visible;
  }
}
.article__controls {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-top: 11px;
}
@media (max-width: 767px) {
  .article__controls {
    padding-top: 16px;
  }
}
.article__controls .swiper-pagination {
  display: flex;
  padding: 0;
}
.article__btn {
  display: flex;
  position: static;
  z-index: 5;
  top: 40%;
  transform: none;
  padding: 0;
  margin: 0 !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  .article__btn {
    display: none;
  }
}
.article__btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: auto;
}
.article__btn .svg {
  display: block;
  width: 30px;
  height: 30px;
  transition: all 0.3s ease;
}
.article__btn:not(.swiper-button-disabled):hover .svg {
  fill: #fac442;
}
.article__btn--prev .svg {
  transform: rotate(180deg);
}
.article__note {
  margin-top: 40px;
  border-top: 1px solid #b5b5b5;
  padding-top: 28px;
  display: flex;
  align-items: flex-start;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .article__note {
    margin-top: 30px;
    padding-top: 23px;
    font-size: 18px;
    line-height: 27px;
  }
}
.article__note .svg {
  display: block;
  flex-shrink: 0;
  margin-right: 24px;
  margin-top: 5px;
  width: 18px;
  height: 18px;
}
@media (max-width: 767px) {
  .article__note .svg {
    margin-right: 12px;
  }
}
.articles {
  padding-top: 0px;
}
@media (max-width: 767px) {
  .articles {
    padding-top: 30px;
  }
  .articles .page-content__top {
    margin-bottom: 15px;
  }
}
.articles__wrap {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -12px;
}
@media (max-width: 767px) {
  .articles__wrap {
    margin: 0;
    padding: 0 15px;
  }
}
.articles__item {
  margin: 0 12px 24px;
  width: calc(33.33% - 24px);
}
@media (max-width: 1023px) {
  .articles__item {
    width: calc(50% - 24px);
  }
}
@media (max-width: 767px) {
  .articles__item {
    width: 100%;
    margin: 0 0 30px;
  }
}
.articles__more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 36px;
}
@media (max-width: 767px) {
  .articles__more {
    padding: 20px 15px;
  }
}
.articles__more .btn {
  width: calc(33.33% - 24px);
}
@media (max-width: 767px) {
  .articles__more .btn {
    width: 100%;
  }
}
.articles-search {
  width: 440px;
}
@media (max-width: 1279px) {
  .articles-search {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .articles-search {
    width: 100%;
  }
}
.articles-search .form-group {
  position: relative;
}
@media (max-width: 767px) {
  .articles-search .form-group {
    margin-bottom: 0;
  }
}
.articles-search .form-control {
  display: block;
  width: 100%;
  border: 2px solid #6d6d6d;
  box-sizing: border-box;
  border-radius: 4px;
}
.articles-search .form-control::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.articles-search .form-control::-moz-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.articles-search .form-control:-moz-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.articles-search .form-control:-ms-input-placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #b8b8b8;
}
.articles-search__btn {
  background: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.articles-search__btn .svg {
  display: block;
  width: 29px;
  height: 29px;
  stroke: #000000;
  transition: all 0.3s ease;
}
.articles-search__btn:hover .svg {
  stroke: #fac442;
}
.article-recommendations {
  padding: 65px 0 150px;
  background-color: #eeeeee;
}
@media (max-width: 767px) {
  .article-recommendations {
    padding: 35px 0 0;
  }
}
.article-recommendations__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .article-recommendations__title {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.article-recommendations__wrap {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -12px;
}
@media (max-width: 767px) {
  .article-recommendations__wrap {
    margin: 0;
  }
}
.article-recommendations__item {
  margin: 0 12px 24px;
  width: calc(33.33% - 24px);
}
@media (max-width: 1023px) {
  .article-recommendations__item {
    width: calc(50% - 24px);
  }
}
@media (max-width: 767px) {
  .article-recommendations__item {
    width: 100%;
    margin: 0 0 30px;
  }
}
.product {
  padding: 30px 0 0;
  margin-bottom: 80px;
}
@media (max-width: 1279px) {
  .product {
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .product {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .product {
    padding: 24px 15px;
    margin-bottom: 0;
  }
  .product .page-content__top {
    padding: 0;
  }
  .product .page-content__title {
    font-size: 30px;
    line-height: 36px;
  }
  .product .page-content__title .back-link {
    margin-top: 8px;
  }
}
.product__back {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.product__back-link {
  display: flex;
}
.product__back-link .svg {
  display: block;
  width: 27px;
  height: 17px;
  stroke-width: 3px;
  stroke: #fac442;
  transition: all 0.3s ease;
}
.product__back-link:hover .svg {
  stroke: #ffd266;
}
.product__back-link:active .svg {
  stroke: #ffb400;
}
.product__nav {
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 38px;
}
@media (max-width: 767px) {
  .product__nav {
    display: none;
  }
}
.product__nav .nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.product__nav-item {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  padding-bottom: 10px;
  border-bottom: 3px solid transparent;
  margin-right: 39px;
  margin-bottom: -1px;
}
.product__nav-item .count {
  color: #cbcbcb;
}
.product__nav-item:last-of-type {
  margin-right: 0;
}
.product__nav-item.active {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #fac442;
  border-bottom: 3px solid #fac442;
}
.product__nav-item.active .count {
  color: #ffd266;
}
.product__accordion {
  width: 100%;
  margin: 30px 0;
}
.product-price {
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-top: 34px;
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  .product-price {
    border: 0;
    box-shadow: none;
    margin-bottom: 36px;
  }
}
.product-price__wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px 12px;
}
@media (max-width: 767px) {
  .product-price__wrap {
    padding: 0;
  }
}
.product-price__note {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #6a6a6a;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .product-price__note {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
@media (max-width: 360px) {
  .product-price__note {
    font-size: 12px;
    line-height: 20px;
  }
}
.product-price__detail {
  text-align: right;
}
.product-price__val {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 27px;
}
@media (max-width: 360px) {
  .product-price__val {
    font-size: 16px;
  }
}
.product-price__total-val {
  font-weight: 900;
  font-size: 34px;
  line-height: 1;
}
@media (max-width: 360px) {
  .product-price__total-val {
    font-size: 30px;
  }
}
.product-price__total-val small {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
@media (max-width: 360px) {
  .product-price__total-val small {
    font-size: 16px;
  }
}
.order-form {
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 25px;
  padding: 20px;
}
@media (max-width: 767px) {
  .order-form {
    padding: 20px 10px;
    margin-top: 20px;
  }
}
.order-form__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #0c0c0c;
  margin-bottom: 24px;
}
.order-form__label {
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #6a6a6a;
}
@media (max-width: 767px) {
  .order-form__label {
    font-size: 22px;
    line-height: 22px;
  }
}
@media (max-width: 360px) {
  .order-form__label {
    font-size: 18px;
    line-height: 20px;
  }
}
.order-form__detail {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.order-form__val {
  font-weight: 700;
  font-size: 27px;
  line-height: 27px;
  text-align: right;
  color: #000000;
}
@media (max-width: 360px) {
  .order-form__val {
    font-size: 16px;
  }
}
.order-form__total-val {
  font-weight: 900;
  font-size: 34px;
  line-height: 1;
  color: #000000;
  white-space: nowrap;
}
@media (max-width: 360px) {
  .order-form__total-val {
    font-size: 30px;
  }
}
.order-form__total-val small {
  font-size: 18px;
  line-height: 27px;
}
@media (max-width: 360px) {
  .order-form__total-val small {
    font-size: 16px;
  }
}
.order-form__total {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 26px 0;
}
.order-form__btn {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.order-form__btn .btn {
  width: 100%;
  height: 60px;
  font-size: 18px;
}
.order-form__btn .btn:not(.order-form__link) + .btn {
  margin-top: 16px;
}
.form-counter {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 360px) {
  .form-counter {
    width: 100%;
  }
}
.form-counter__btn {
  width: 60px;
  height: 60px;
  border: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: none;
  background-color: #fac442;
  transition: all 0.3s ease;
}
@media (max-width: 360px) {
  .form-counter__btn {
    width: 50px;
    height: 50px;
  }
}
.form-counter__btn:first-of-type {
  border-radius: 4px 0 0 4px;
}
.form-counter__btn:last-of-type {
  border-radius: 0 4px 4px 0;
}
.form-counter__btn:hover {
  background-color: #ffd266;
}
.form-counter__btn:active {
  background-color: #ffb400;
}
.form-counter__btn:disabled,
.form-counter__btn .disabled {
  background-color: #efefef;
  color: #c4c4c4;
}
.form-counter__input {
  height: 60px;
  flex-grow: 1;
  max-width: 1840px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  border-radius: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #0c0c0c;
  padding: 0;
}
@media (max-width: 767px) {
  .form-counter__input {
    max-width: 1000px;
  }
}
@media (max-width: 360px) {
  .form-counter__input {
    height: 50px;
    max-width: 1000px;
  }
}
.form-counter__minus {
  display: block;
  width: 20px;
  height: 3px;
  background: #0c0c0c;
  border-radius: 3px;
}
.form-counter__plus {
  display: block;
  position: relative;
  width: 20px;
  height: 3px;
  background: #0c0c0c;
  border-radius: 3px;
}
.form-counter__plus:after {
  content: "";
  display: block;
  width: 3px;
  height: 20px;
  background: #0c0c0c;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.order-info {
  background: #83d9a8;
  border-radius: 5px;
  text-align: center;
  padding: 12px 13px;
  margin-bottom: 24px;
}
.order-info__title {
  font-weight: 900;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #014500;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .order-info__title {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 5px;
  }
}
.order-info__text {
  max-width: 330px;
  margin: 0 auto;
  color: #014500;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .order-info__text {
    font-size: 14px;
    line-height: 21px;
  }
}
.product-detail {
  display: flex;
}
@media (max-width: 1279px) {
  .product-detail {
    display: block;
  }
}
@media (max-width: 1023px) {
  .product-detail {
    display: flex;
  }
}
@media (max-width: 767px) {
  .product-detail {
    display: block;
  }
}
.product-detail__img {
  width: 390px;
  flex-shrink: 0;
  padding-right: 70px;
}
@media (max-width: 1279px) {
  .product-detail__img {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .product-detail__img {
    width: 300px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .product-detail__img {
    width: 100%;
    padding: 0;
    margin-bottom: 12px;
  }
}
.product-detail__img img {
  display: block;
  width: 100%;
}
.product-detail__block {
  padding: 27px 0 18px;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #0c0c0c;
}
.product-detail__block:first-of-type {
  padding-top: 0;
}
.product-detail__block:last-of-type {
  border-bottom: 0;
}
.product-detail__text {
  margin-bottom: 23px;
}
.product-detail__row {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .product-detail__row {
    align-items: flex-start;
  }
}
.product-detail__row:last-of-type {
  margin-bottom: 0;
}
.product-detail__label {
  display: flex;
  align-items: flex-start;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #6a6a6a;
  padding-right: 20px;
}
.product-detail__label ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-detail__label ul li {
  margin-top: 8px;
}
.product-detail__label ul li:before {
  content: "-";
  margin-right: 5px;
}
@media (max-width: 767px) {
  .product-detail__label {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 360px) {
  .product-detail__label {
    font-size: 12px;
    line-height: 20px;
  }
}
.product-detail__value {
  display: flex;
  justify-content: flex-end;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #000000;
  align-self: stretch;
}
@media (max-width: 360px) {
  .product-detail__value {
    font-size: 16px;
    line-height: 20px;
  }
}
.product-detail__value ul {
  align-self: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-detail__value ul li {
  margin-top: 4px;
  text-align: right;
}
.main-tooltip {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  background: transparent;
  border: 0;
  padding: 0;
}
.main-tooltip .svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: #cbcbcb;
  transition: all 0.3s ease;
}
.main-tooltip:hover .svg {
  fill: #6c6c6c;
}
.main-tooltip-popup {
  background: #ffffff;
  padding: 15px 17px;
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  line-height: 17px;
  color: #6a6a6a;
}
.product-review {
  border-bottom: 1px solid #d1d1d1;
  padding: 16px 0 17px;
}
@media (max-width: 767px) {
  .product-review {
    padding: 16px 20px 17px;
  }
}
.product-review__name {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  .product-review__name {
    font-size: 16px;
    line-height: 24px;
  }
}
.product-review__date {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #545454;
  opacity: 0.7;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  .product-review__date {
    font-size: 12px;
    line-height: 14px;
  }
}
.product-review__text {
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
@media (max-width: 767px) {
  .product-review__text {
    font-size: 14px;
    line-height: 22px;
  }
}
.product-reviews {
  margin-top: -20px;
}
@media (max-width: 767px) {
  .product-reviews {
    margin-top: 0;
  }
}
.product-reviews__more {
  margin-top: 23px;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .product-reviews__more {
    justify-content: center;
  }
}
.product-reviews__form {
  margin-top: 58px;
  background: #eeeeee;
  border-radius: 4px;
  padding: 23px 30px 30px;
}
.product-reviews__form h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  color: #000000;
  margin-bottom: 13px;
}
.props-card {
  margin-bottom: 12px;
  background-color: #f7f7f7;
  width: 100%;
}
.props-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: #eeeeee;
  border-radius: 4px;
  padding: 14px 20px 16px;
}
@media (max-width: 767px) {
  .props-card__header {
    padding: 9px 20px 11px;
  }
}
.props-card__header.collapsed .props-card__collapser {
  transform: rotate(0);
}
.props-card__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #0c0c0c;
}
@media (max-width: 360px) {
  .props-card__title {
    font-size: 16px;
    line-height: 24px;
  }
}
.props-card__collapser {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  transform: rotate(180deg);
  margin-left: 50px;
}
.props-card__collapser .svg {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  fill: #1d1d1b;
  transition: all 0.5s ease;
}
.props-card__body .product-detail__row {
  padding: 0 10px;
}
.props-card__body .product-detail__value {
  font-size: 16px;
  line-height: 20px;
  min-width: 65px;
}
.props-card__body .product-detail__value ul li {
  margin-top: 10px;
}
.props-card__body .product-detail__block {
  padding: 15px 0 !important;
}
@media (max-width: 767px) {
  .product-use {
    padding: 15px 10px;
  }
}
.product-use__title {
  width: 100%;
  font-weight: bold;
  font-size: 22px;
  line-height: 33px;
  color: #000000;
  margin-bottom: 11px;
  text-align: left;
}
@media (max-width: 767px) {
  .product-use__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 8px;
  }
}
.product-use__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.product-use__wrap + .product-use__wrap {
  margin-top: 100px;
}
.product-use__item {
  width: 324px;
  margin: 0 12px 12px 0;
}
.product-use__slider .swiper-slide {
  width: auto !important;
}
.product-use__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 80px;
  min-width: 0;
  margin-top: 45px;
}
@media (max-width: 1279px) {
  .product-use__list {
    grid-row-gap: 60px;
  }
}
@media (max-width: 1023px) {
  .product-use__list {
    grid-row-gap: 30px;
    margin-top: 40px;
  }
}
.order-detail {
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 26px;
}
.order-detail .order-info {
  margin-bottom: 0;
  margin-top: 10px;
}
.order-detail__wrap {
  padding: 20px 20px 22px;
}
@media (max-width: 767px) {
  .order-detail__wrap {
    padding: 20px 11px;
  }
}
.order-detail__title {
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 24px;
  line-height: 120%;
  color: #0c0c0c;
}
@media (max-width: 767px) {
  .order-detail__title {
    display: none;
  }
}
.order-detail__bottom {
  border-top: 1px solid #b4b4b4;
}
@media (max-width: 767px) {
  .order-detail__bottom {
    border: 0;
  }
}
.order-detail__total {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-detail__label {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #6a6a6a;
}
@media (max-width: 767px) {
  .order-detail__label {
    font-size: 14px;
    line-height: 21px;
  }
}
.order-detail__total-val {
  font-weight: 900;
  font-size: 34px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 360px) {
  .order-detail__total-val {
    font-size: 30px;
  }
}
.order-detail__total-val small {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
.order-detail__count {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;
  color: rgba(0, 0, 0, 0.8);
}
.order-detail__val {
  font-size: 18px;
  line-height: 27px;
  text-align: right;
  color: rgba(0, 0, 0, 0.8);
}
.order-detail__table td {
  padding: 5px 0;
}
.order-detail__table td:first-of-type {
  width: 100%;
}
.order-detail__table td:nth-of-type(2) {
  padding-left: 20px;
  text-align: right;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .order-detail__table td:nth-of-type(2) {
    display: none;
  }
}
.order-detail__table td:last-of-type {
  padding-left: 30px;
  text-align: right;
  white-space: nowrap;
}
.order-detail__btn {
  margin-top: 22px;
}
.order-detail__btn .btn {
  width: 100%;
}
.order-process__progress {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .order-process__progress {
    margin-bottom: 20px;
  }
}
.order-process__progress-item {
  width: 228px;
  padding: 17px 20px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #0c0c0c;
  transition: all 0.3s ease;
}
@media (max-width: 1279px) {
  .order-process__progress-item {
    width: 33.33%;
    max-width: 228px;
  }
}
@media (max-width: 767px) {
  .order-process__progress-item {
    padding: 17px 14px;
  }
}
.order-process__progress-item span {
  position: relative;
  z-index: 1;
}
.order-process__progress-item .svg {
  display: block;
  fill: #e8e8e8;
  height: 100%;
  width: auto;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  transition: all 0.3s ease;
}
.order-process__progress-item.active .svg {
  fill: #fac442;
}
.order-process__progress-item.success {
  color: #ffffff;
}
.order-process__progress-item.success .svg {
  fill: #363b4a;
}
.order-process__form {
  display: none;
  max-width: 556px;
}
.order-process__form--md {
  max-width: 670px;
}
.order-process__form.active {
  display: block;
}
.order-process__form.success {
  display: none;
}
.order-process__delivery {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  .order-process__delivery {
    margin-bottom: 12px;
  }
}
.order-process__subtitle {
  font-weight: bold;
  font-size: 22px;
  line-height: 33px;
  color: #000000;
}
@media (max-width: 767px) {
  .order-process__subtitle {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (max-width: 360px) {
  .order-process__subtitle {
    font-size: 16px;
    line-height: 25px;
  }
}
.order-process__map-link {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
}
@media (max-width: 767px) {
  .order-process__map-link {
    font-size: 16px;
    line-height: 24px;
  }
}
.order-process__map-link .svg {
  display: block;
  width: 14px;
  height: 17px;
  margin-left: 10px;
  color: #7c7979;
}
@media (max-width: 767px) {
  .order-process__map-link .svg {
    margin-left: 5px;
  }
}
.order-process__map-link .svg__circle {
  fill: currentColor;
}
.order-process__map-link .svg__path {
  stroke: currentColor;
}
.order-process__map-link:hover {
  color: #fac442;
}
.order-process__map-link:hover .svg {
  color: #fac442;
}
.order-process__customers {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .order-process__customers {
    padding-bottom: 26px;
    margin-bottom: 22px;
  }
}
.order-process__customer {
  width: 228px;
}
@media (max-width: 767px) {
  .order-process__customer {
    width: 50%;
  }
}
.order-process__text {
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  .order-process__text {
    margin-bottom: 22px;
    font-size: 16px;
    line-height: 24px;
  }
}
.order-process__content {
  display: none;
}
.order-process__content.active {
  display: block;
}
.order-process__list {
  list-style: none;
  padding: 0;
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  .order-process__list {
    margin-bottom: 20px;
  }
}
.order-process__list li {
  display: flex;
  align-items: flex-start;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .order-process__list li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
}
.order-process__list li:before {
  display: block;
  content: "—";
  font-weight: bold;
  color: #fac442;
  margin-right: 10px;
}
.suggestions-wrapper {
  position: absolute;
  z-index: 5;
  top: 54px;
  width: 100%;
}
.suggestions-wrapper .suggestions-suggestions {
  background: #ffffff;
  border: 2px solid #6d6d6d;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
}
.suggestions-wrapper .suggestions-hint {
  padding: 14px 9px;
  background-color: #ffffff;
  font-size: 18px;
  line-height: 24px;
}
.suggestions-wrapper .suggestions-suggestion {
  margin: 0;
  padding: 14px 9px;
  background-color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}
.suggestions-wrapper .suggestions-suggestion .suggestions-hint {
  padding: 0;
  font-size: 12px;
  line-height: 20px;
}
.suggestions-wrapper .suggestions-suggestion span {
  display: block;
  font-size: 18px;
  line-height: 24px;
}
.suggestions-wrapper .suggestions-suggestion span span {
  display: inline;
  font-size: 18px;
  line-height: 24px;
}
.suggestions-wrapper .suggestions-suggestion:hover {
  background-color: #f4f5f5;
}
.suggestions-wrapper .suggestions-selected {
  background-color: #ffbeb7;
  font-weight: normal;
}
.suggestions-wrapper .suggestions-selected:hover {
  background-color: #ffbeb7;
}
.suggestions-promo {
  display: none !important;
}
.modal-map .modal-dialog {
  width: 898px;
}
@media (max-width: 1023px) {
  .modal-map .modal-dialog {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .modal-map .modal-dialog {
    height: 100%;
  }
}
.modal-map .modal-dialog .modal-content {
  border-radius: 0;
}
@media (max-width: 767px) {
  .modal-map .modal-dialog .modal-content {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }
}
.modal-map .modal-body {
  position: relative;
  padding: 0;
}
.modal-map__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 21px 19px 30px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .modal-map__header {
    padding: 13px 20px;
    flex-shrink: 0;
  }
}
.modal-map__close {
  border: 0;
  padding: 0;
  background: transparent;
  display: block;
  margin-top: -8px;
}
@media (max-width: 767px) {
  .modal-map__close {
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
  }
}
.modal-map__close .svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #363b4a;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .modal-map__close .svg {
    width: 20px;
    height: 20px;
  }
}
.modal-map__close:hover .svg {
  fill: #fac442;
}
.modal-map__map-wrap {
  position: relative;
  padding: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .modal-map__map-wrap {
    flex-grow: 1;
    width: 100%;
    display: flex;
  }
}
.modal-map__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #363b4a;
}
@media (max-width: 767px) {
  .modal-map__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.modal-map__map {
  width: 100%;
  height: 465px;
}
@media (max-width: 767px) {
  .modal-map__map {
    height: auto;
  }
}
.modal-map__address-wrap {
  display: flex;
  align-items: center;
}
.modal-map__address-wrap .svg {
  display: block;
  width: 24px;
  height: 32px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .modal-map__address-wrap {
    width: 100%;
    margin-bottom: 15px;
  }
}
.modal-map__address {
  font-size: 18px;
  line-height: 27px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .modal-map__address {
    font-size: 16px;
    line-height: 24px;
  }
}
.modal-map__region {
  display: block;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #737373;
}
@media (max-width: 767px) {
  .modal-map__region {
    font-size: 14px;
    line-height: 17px;
  }
}
.modal-map__region-error {
  display: block;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: #737373;
}
@media (max-width: 767px) {
  .modal-map__region-error {
    font-size: 14px;
    line-height: 17px;
  }
}
.modal-map__bottom {
  padding: 20px 21px 19px 30px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .modal-map__bottom {
    flex-wrap: wrap;
    padding: 13px 10px 20px;
  }
}
.modal-map__bottom .btn {
  min-width: 305px;
}
@media (max-width: 767px) {
  .modal-map__bottom .btn {
    min-width: 100%;
  }
}
.modal-map__form {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 20px;
  background-color: #ffffff;
  padding: 5px;
  text-align: left;
}
@media (max-width: 767px) {
  .modal-map__form {
    top: 10px;
    right: 10px;
    left: 10px;
  }
}
.modal-map__form .form-group {
  margin: 0;
  width: 330px;
}
@media (max-width: 767px) {
  .modal-map__form .form-group {
    width: auto;
    flex-grow: 1;
  }
}
.modal-map__form-wrap {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .modal-map__form-wrap {
    width: 100%;
  }
}
.modal-map__error {
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  color: #ff6e6e;
}
.base-radio {
  display: block;
  width: 100%;
  max-width: 460px;
  padding-top: 5px;
}
.base-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.base-radio input:checked + .base-radio__text:after {
  opacity: 1;
}
.base-radio input:checked + .base-radio__text:before {
  border: 3px solid #fac442;
}
.base-radio input.error + .base-radio__text:before {
  border: 3px solid #ff4e4e;
}
.base-radio__text {
  display: block;
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #0c0c0c;
}
@media (max-width: 767px) {
  .base-radio__text {
    font-size: 16px;
  }
}
.base-radio__text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 3px solid #cbcbcb;
  border-radius: 50%;
}
.base-radio__text:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  background-color: #fac442;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.3s ease;
}
.file-loader-wrap {
  margin-bottom: 33px;
  display: flex;
  flex-direction: column;
}
.file-loader__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  margin-right: 29px;
}
@media (max-width: 767px) {
  .file-loader__title {
    margin-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}
.file-loader__file-upload-link {
  cursor: pointer;
  border: 0;
  padding: 13px 30px;
  display: flex;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase;
  color: #363b4a;
  transition: all 0.3s ease;
  border-radius: 4px;
  background-color: #fac442;
}
.file-loader__input {
  display: none;
}
.file-loader__detail {
  display: none;
  align-items: center;
  margin-bottom: 20px;
}
.file-loader__attach-name {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.file-loader__row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.file-loader__icon {
  display: block;
  width: 20px;
  height: 25px;
  margin-right: 8px;
}
.file-loader__attach-delete {
  cursor: pointer;
  margin-left: 10px;
}
.file-loader__attach-delete .svg {
  display: block;
  fill: #e1382d;
  width: 16px;
  height: 16px;
}
.file-loader--attached {
  order: 2;
}
.file-loader--attached .file-loader__row {
  display: none;
}
.file-loader--attached .file-loader__detail {
  display: flex;
}
.order-success {
  display: none;
}
@media (max-width: 767px) {
  .order-success {
    padding-top: 30px;
    text-align: center;
  }
}
.order-success__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .order-success__title {
    max-width: 290px;
    margin: 0 auto 6px;
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;
  }
}
.order-success__num {
  font-weight: 900;
  font-size: 60px;
  line-height: 72px;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .order-success__num {
    text-align: center;
    font-weight: bold;
    margin-bottom: 18px;
  }
}
.order-success__text {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .order-success__text {
    max-width: 290px;
    margin: 0 auto 32px;
  }
}
.order-success__bottom-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 28px;
}
.order-success__btn {
  display: flex;
  justify-content: flex-start;
}
.constructor {
  width: 100%;
}
@media (max-width: 767px) {
  .constructor {
    padding: 13px 15px 20px;
    border-top: 1px solid #b4b4b4;
  }
}
.constructor__nav .nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .constructor__nav .nav {
    justify-content: space-between;
  }
}
.constructor__nav-item {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  padding-bottom: 10px;
  border-bottom: 3px solid transparent;
  margin-right: 39px;
  margin-bottom: -1px;
}
@media (max-width: 767px) {
  .constructor__nav-item {
    background: #e8e8e8;
    border-radius: 4px;
    margin: 0;
    border: 0;
    padding: 0;
    width: calc(50% - 5px);
  }
  .constructor__nav-item a {
    height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #0c0c0c;
  }
}
@media (max-width: 360px) {
  .constructor__nav-item a {
    font-size: 14px;
  }
}
.constructor__nav-item:last-of-type {
  margin-right: 0;
}
.constructor__nav-item.active {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #fac442;
  border-bottom: 3px solid #fac442;
}
@media (max-width: 767px) {
  .constructor__nav-item.active {
    background: #fac442;
    border-radius: 4px;
    margin: 0;
    border: 0;
    padding: 0;
  }
}
.constructor__wrap {
  display: flex;
  align-items: flex-start;
}
.constructor__main {
  border-top: 1px solid #c1c1c1;
  flex-grow: 1;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .constructor__main {
    border-top: 0;
    padding-top: 20px;
    flex-grow: 0;
    width: 100%;
  }
}
.constructor__aside {
  width: 439px;
  margin-left: 20px;
  flex-shrink: 0;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 17px 30px 34px;
}
@media (max-width: 1023px) {
  .constructor__aside {
    width: 100%;
    display: none;
    margin: 0 auto;
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .constructor__aside {
    border: 0;
    padding: 0;
    box-shadow: none;
  }
}
.constructor__aside-btn {
  display: flex;
}
.constructor__aside-btn .btn {
  width: 100%;
}
@media (max-width: 1023px) {
  .constructor__aside-btn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .constructor__aside-btn .constructor__add-btn {
    margin-bottom: 20px;
    width: 100%;
  }
}
.constructor__attentions {
  background: #ffa29c;
  border-radius: 4px;
  margin-bottom: 21px;
}
.constructor__attentions.empty {
  display: none;
}
.constructor__attention {
  padding: 12px 11px 9px;
}
.constructor__attention p {
  font-size: 14px;
  line-height: 21px;
  color: #0c0c0c;
  display: flex;
  align-items: center;
}
.constructor__attention p .svg {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 14px;
}
.constructor__attention h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #0c0c0c;
}
.constructor__attention + .constructor__attention {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.constructor__results {
  margin-bottom: 23px;
}
.constructor__add {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .constructor__add {
    flex-direction: column;
    align-items: center;
  }
  .constructor__add .btn {
    min-width: 355px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .constructor__add .btn {
    min-width: 100%;
  }
}
.constructor__add-btn {
  background: transparent;
  padding: 23px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #0c0c0c;
  transition: all 0.3s ease;
  border-radius: 4px;
  background: #ffffff;
  border: 3px solid #ffc63e;
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(65, 74, 105, 0.1);
  min-width: 355px;
}
@media (max-width: 767px) {
  .constructor__add-btn {
    padding: 18px 25px;
    min-width: 100%;
  }
}
.constructor__add-btn .svg {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 15px;
}
.constructor__add-btn:hover {
  border: 3px solid #ffd266;
}
.constructor__add-btn:active {
  border: 3px solid #ffb400;
}
.constructor__total {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 20px;
  margin-bottom: 25px;
  position: relative;
  font-weight: normal;
  font-size: 16px;
  line-height: 40px;
  color: #6a6a6a;
}
.constructor__total .value {
  font-weight: 900;
  font-size: 34px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 360px) {
  .constructor__total .value {
    font-size: 30px;
  }
}
.constructor__total .value small {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.constructor__total:before {
  content: "";
  display: block;
  position: absolute;
  left: -30px;
  right: -30px;
  top: 0;
  height: 1px;
  background-color: #b4b4b4;
}
.constructor__total.empty {
  display: none;
}
.constructor-back {
  border: 0;
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
}
.constructor-back .svg {
  display: block;
  width: 23px;
  height: 17px;
  stroke: #fac442;
  stroke-width: 3px;
  margin-right: 10px;
}
.constructor-cars__loaded {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.constructor-cars__loaded .svg {
  display: block;
  width: 161px;
  height: 29px;
  margin-right: 4px;
}
.constructor-cars__loaded.empty {
  display: none;
}
.constructor-cars__text {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  display: flex;
}
.constructor-cars__count {
  margin-right: 10px;
  font-weight: bold;
  font-size: 32px;
  line-height: 37px;
}
.constructor-cars__current {
  margin-bottom: 25px;
}
.constructor-cars__current.empty {
  display: none;
}
.constructor-cars__current .svg {
  display: block;
  width: 357px;
  height: 65px;
}
@media (max-width: 767px) {
  .constructor-cars__current .svg {
    width: 100%;
  }
}
.constructor-cars__current .slot {
  fill: #f2f2f2;
}
.constructor-cars__current .slot.active {
  fill: #fac442;
}
.result-card {
  display: block;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-sizing: border-box;
  border-radius: 8px;
  margin-bottom: 10px;
}
.result-card__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #b4b4b4;
  padding: 15px 11px 18px;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
}
@media (max-width: 767px) {
  .result-card__title {
    border: 0;
  }
}
.result-card__title .svg {
  display: block;
  width: 26px;
  height: 24px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .result-card__title .svg {
    width: 20px;
    height: 18px;
  }
}
.result-card__detail {
  padding: 20px 11px 0;
}
@media (max-width: 767px) {
  .result-card__detail {
    padding: 0 11px;
  }
}
.result-card__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .result-card__row {
    margin-bottom: 12px;
  }
}
.result-card__label {
  font-size: 14px;
  line-height: 27px;
  color: #6a6a6a;
}
@media (max-width: 767px) {
  .result-card__label {
    font-size: 11px;
    line-height: 16px;
  }
}
.result-card__val {
  text-align: right;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #0c0c0c;
}
@media (max-width: 767px) {
  .result-card__val {
    font-size: 16px;
    line-height: 24px;
  }
}
.result-card__total {
  font-weight: 900;
  font-size: 24px;
  line-height: 1;
  color: #000000;
  text-align: right;
}
.result-card__total small {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.constructor-card {
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(65, 74, 105, 0.1);
  border-radius: 8px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .constructor-card {
    margin-bottom: 10px;
  }
}
.constructor-card__wrap {
  padding: 20px 30px 40px;
}
@media (max-width: 767px) {
  .constructor-card__wrap {
    padding: 20px 10px 30px;
  }
}
.constructor-card__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #0c0c0c;
  margin-bottom: 10px;
}
@media (max-width: 360px) {
  .constructor-card__title {
    font-size: 16px;
  }
}
.constructor-card__characteristics {
  padding-top: 21px;
}
.constructor-card__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.constructor-card__item {
  width: calc(50% - 10px);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .constructor-card__item {
    width: 100%;
  }
}
.constructor-card__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  color: #6a6a6a;
  font-size: 14px;
  line-height: 21px;
}
.constructor-card__detail {
  display: none;
}
.constructor-card__detail .constructor-card__wrap {
  padding-top: 0;
}
.constructor-card__detail.active {
  display: block;
}
.constructor-card__bottom {
  border-top: 1px solid #b4b4b4;
  padding: 21px 30px 30px;
}
@media (max-width: 767px) {
  .constructor-card__bottom {
    padding: 20px 10px 30px;
  }
}
.constructor-card__bottom h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #0c0c0c;
  margin-bottom: 14px;
}
@media (max-width: 360px) {
  .constructor-card__bottom h3 {
    font-size: 22px;
  }
}
.constructor-card__bottom .form-counter {
  margin-bottom: 0;
}
.constructor-card__remove {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: #cccccc;
  border-radius: 4px;
  width: 67px;
  height: 60px;
  margin-left: 46px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .constructor-card__remove {
    margin: 0;
  }
}
@media (max-width: 360px) {
  .constructor-card__remove {
    height: 50px;
    width: 50px;
  }
}
.constructor-card__remove:hover {
  background-color: #dddddd;
}
.constructor-card__remove:active {
  background-color: #b4b4b4;
}
.constructor-card__remove .svg {
  display: block;
  width: 18px;
  height: 18px;
}
.constructor-card__row-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .constructor-card__row-bottom {
    display: block;
  }
}
.constructor-card__row-item {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .constructor-card__row-item {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
  }
}
.constructor-card__price {
  display: flex;
  align-items: flex-end;
}
.constructor-card__price .constructor-card__title {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .constructor-card__price {
    width: 100%;
    justify-content: space-between;
  }
}
.constructor-card__total {
  font-weight: 900;
  font-size: 24px;
  line-height: 1;
  color: #000000;
  text-align: right;
  margin-left: 50px;
}
@media (max-width: 767px) {
  .constructor-card__total {
    font-weight: 900;
    font-size: 34px;
    color: #0c0c0c;
  }
}
@media (max-width: 360px) {
  .constructor-card__total {
    font-size: 30px;
  }
}
.constructor-card__total small {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.basket {
  width: 100%;
}
@media (max-width: 767px) {
  .basket {
    padding: 0 15px 20px;
  }
}
@media (max-width: 767px) {
  .basket__empty {
    margin-bottom: 20px;
  }
}
.basket__wrap {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .basket__wrap {
    flex-wrap: wrap;
  }
}
.basket__main {
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .basket__main {
    flex-grow: 0;
    width: 100%;
  }
}
.basket__aside {
  width: 439px;
  margin-left: 20px;
  flex-shrink: 0;
  background: #ffffff;
}
@media (max-width: 1023px) {
  .basket__aside {
    width: 100%;
    margin: 0;
  }
  .basket__aside .order-detail__wrap {
    padding: 0;
  }
  .basket__aside .order-detail__table {
    display: none;
  }
  .basket__aside .order-detail__bottom {
    border: 0;
    padding: 20px 11px;
  }
  .basket__aside .order-detail__total {
    margin-bottom: 10px;
  }
  .basket__aside .order-detail__title {
    display: none;
  }
}
.basket__constructor {
  flex-shrink: 0;
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 17px 30px 10px;
  margin-bottom: 26px;
}
@media (max-width: 1023px) {
  .basket__constructor {
    padding: 0;
    border: 0;
    box-shadow: none;
  }
}
.basket__attentions {
  background: #ffa29c;
  border-radius: 4px;
  margin-bottom: 21px;
}
.basket__attentions.empty {
  display: none;
}
.basket__attention {
  padding: 12px 11px 9px;
}
.basket__attention p {
  font-size: 14px;
  line-height: 21px;
  color: #0c0c0c;
}
.basket__attention h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #0c0c0c;
}
.basket__attention + .basket__attention {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.basket__results {
  margin-bottom: 23px;
}
.basket__add {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .basket__add {
    flex-direction: column;
    align-items: center;
  }
  .basket__add .btn {
    min-width: 355px;
    margin-top: 20px;
  }
}
.basket__add-btn {
  background: transparent;
  padding: 23px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #0c0c0c;
  transition: all 0.3s ease;
  border-radius: 4px;
  background: #ffffff;
  border: 3px solid #ffc63e;
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(65, 74, 105, 0.1);
  min-width: 355px;
}
@media (max-width: 767px) {
  .basket__add-btn {
    padding: 18px 25px;
    min-width: 100%;
  }
}
.basket__add-btn .svg {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 15px;
}
.basket__add-btn:hover {
  border: 3px solid #ffd266;
}
.basket__add-btn:active {
  border: 3px solid #ffb400;
}
.basket__total {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 20px;
  margin-bottom: 25px;
  position: relative;
  font-weight: normal;
  font-size: 16px;
  line-height: 40px;
  color: #6a6a6a;
}
.basket__total .value {
  font-weight: 900;
  font-size: 34px;
  line-height: 1;
  color: #000000;
}
.basket__total .value small {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.basket__total:before {
  content: "";
  display: block;
  position: absolute;
  left: -30px;
  right: -30px;
  top: 0;
  height: 1px;
  background-color: #b4b4b4;
}
.basket__total.empty {
  display: none;
}
.basket-card {
  background: #ffffff;
  border: 1px solid #b4b4b4;
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(65, 74, 105, 0.1);
  border-radius: 8px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .basket-card {
    margin-bottom: 10px;
  }
}
.basket-card__wrap {
  padding: 20px 30px 10px;
}
@media (max-width: 767px) {
  .basket-card__wrap {
    padding: 20px 10px 10px;
  }
}
.basket-card__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #0c0c0c;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .basket-card__title {
    margin-bottom: 20px;
  }
}
.basket-card__detail {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.basket-card__item {
  width: calc(50% - 29px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .basket-card__item {
    width: 100%;
  }
}
.basket-card__label {
  font-size: 16px;
  line-height: 24px;
  color: #6a6a6a;
}
@media (max-width: 767px) {
  .basket-card__label {
    font-size: 14px;
    line-height: 21px;
  }
}
.basket-card__val {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #0c0c0c;
}
@media (max-width: 767px) {
  .basket-card__val {
    font-size: 16px;
    line-height: 24px;
  }
}
.basket-card__bottom {
  width: 100%;
  border-top: 1px solid #b4b4b4;
  padding: 14px 30px 30px;
}
@media (max-width: 767px) {
  .basket-card__bottom {
    padding: 20px 10px 30px;
    border-top: 0;
  }
}
.basket-card__bottom h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #0c0c0c;
  margin-bottom: 20px;
}
.basket-card__bottom .form-counter {
  margin-bottom: 0;
}
.basket-card__remove {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: #cccccc;
  border-radius: 4px;
  width: 67px;
  height: 60px;
  margin-left: 46px;
  transition: all 0.3s ease;
}
@media (max-width: 1279px) {
  .basket-card__remove {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .basket-card__remove {
    margin: 0;
  }
}
@media (max-width: 360px) {
  .basket-card__remove {
    width: 50px;
    height: 50px;
  }
}
.basket-card__remove:hover {
  background-color: #dddddd;
}
.basket-card__remove:active {
  background-color: #b4b4b4;
}
.basket-card__remove .svg {
  display: block;
  width: 18px;
  height: 18px;
}
.basket-card__row-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .basket-card__row-bottom {
    display: block;
  }
}
.basket-card__row-item {
  display: flex;
  align-items: center;
}
@media (max-width: 1279px) {
  .basket-card__row-item .form-counter {
    width: 250px;
  }
}
@media (max-width: 1024px) {
  .basket-card__row-item {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
  }
}
.basket-card__price {
  display: flex;
  align-items: flex-end;
}
.basket-card__price .constructor-card__title {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .basket-card__price {
    width: 100%;
    justify-content: space-between;
  }
}
.basket-card__total {
  font-weight: 900;
  font-size: 34px;
  line-height: 1;
  color: #0c0c0c;
  text-align: right;
  margin-left: 50px;
}
@media (max-width: 767px) {
  .basket-card__total {
    font-weight: 900;
    font-size: 34px;
    color: #0c0c0c;
  }
}
.basket-card__total small {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.products-filter__wrap {
  display: flex;
  align-items: flex-start;
  height: 100%;
  overflow-y: auto;
}
.products-filter__wrap::-webkit-scrollbar {
  display: none !important;
}
.products-filter__wrap::-webkit-scrollbar-button {
  display: none !important;
}
.products-filter__wrap::-webkit-scrollbar-track {
  display: none !important;
}
.products-filter__wrap::-webkit-scrollbar-track-piece {
  display: none !important;
}
.products-filter__wrap::-webkit-scrollbar-thumb {
  display: none !important;
}
.products-filter__wrap::-webkit-scrollbar-corner {
  display: none !important;
}
.products-filter__wrap::-webkit-resizer {
  display: none !important;
}
.products-filter__aside {
  width: 385px;
  flex-shrink: 0;
  border-right: 1px solid #989898;
  min-height: 100%;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .products-filter__aside {
    width: 100%;
    border: 0;
    padding-bottom: 0;
    min-height: auto;
  }
}
.products-filter__aside-item {
  border-bottom: 1px solid #989898;
  padding: 21px 20px 21px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
}
@media (max-width: 767px) {
  .products-filter__aside-item {
    padding: 20px;
  }
}
.products-filter__aside-item .svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: #fac442;
}
.products-filter__aside-item.active {
  background-color: #fac442;
  color: #000000;
}
.products-filter__aside-item.active .svg {
  fill: #000000;
}
.products-filter__aside-item.active:hover {
  cursor: default;
  color: #000000;
}
.products-filter__aside-item.active:hover .svg {
  fill: #000000;
}
.products-filter__title {
  font-weight: 900;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  color: currentColor;
}
@media (max-width: 360px) {
  .products-filter__title {
    font-size: 16px;
  }
}
.products-filter__subtitle {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: currentColor;
}
@media (max-width: 767px) {
  .products-filter__subtitle {
    padding-left: 22px;
  }
}
@media (max-width: 360px) {
  .products-filter__subtitle {
    font-size: 16px;
  }
}
.products-filter__content {
  padding: 0 40px 180px 30px;
  min-height: 100%;
  flex-grow: 1;
  display: none;
  flex-direction: column;
}
@media (max-width: 767px) {
  .products-filter__content {
    padding: 0;
  }
}
.products-filter__content.active {
  display: flex;
}
.products-filter__inner-wrap {
  display: flex;
  align-items: flex-start;
  padding: 20px 0;
  flex-grow: 1;
}
@media (max-width: 1024px) {
  .products-filter__inner-wrap {
    flex-wrap: wrap;
    flex-grow: 0;
  }
}
@media (max-width: 1023px) {
  .products-filter__inner-wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .products-filter__inner-wrap {
    flex-grow: 1;
    padding: 20px 15px;
  }
}
.products-filter__item {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .products-filter__item {
    justify-content: space-between;
    margin-bottom: 24px;
  }
}
.products-filter__item--sm {
  width: 33.33%;
}
@media (max-width: 1024px) {
  .products-filter__item--sm {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .products-filter__item--sm {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .products-filter__item--sm {
    width: 100%;
  }
}
.products-filter__item h3 {
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  margin-bottom: 14px;
}
.products-filter__item .filters__checkbox {
  min-width: 153px;
}
@media (max-width: 1024px) {
  .products-filter__item .filters__checkbox {
    min-width: calc(50% - 5px);
  }
}
@media (max-width: 767px) {
  .products-filter__item .filters__checkbox {
    min-width: calc(50% - 5px);
  }
}
.catalog {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .catalog {
    padding-top: 0;
  }
}
.catalog-top {
  display: none;
}
@media (max-width: 767px) {
  .catalog-top {
    display: block;
    margin-bottom: 23px;
    padding-top: 12px;
  }
}
.catalog-top__wrap {
  display: flex;
  flex-direction: column;
}
.catalog-top__img {
  width: 100%;
  margin-bottom: 13px;
}
.catalog-top__img img {
  display: block;
  width: 100%;
}
.catalog-top__title {
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 14px;
}
@media (max-width: 1023px) {
  .catalog-top__title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .catalog-top__title {
    font-size: 24px;
    line-height: 29px;
    padding: 0 10px;
  }
}
.catalog-top__note {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #818181;
}
.catalog-top__text {
  width: 50%;
  font-size: 18px;
  line-height: 27px;
  color: #000000;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .catalog-top__text {
    width: 100%;
    padding: 17px 10px 13px;
    font-size: 16px;
    line-height: 24px;
  }
}
.attention {
  background: #ffa29c;
  border-radius: 5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  padding: 10px 20px;
  margin-top: 24px;
}
.attention p {
  font-size: 14px;
  line-height: 21px;
  color: #0c0c0c;
  display: flex;
  align-items: center;
}
.attention p .svg {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 14px;
}
.attention h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #0c0c0c;
}
.product-certificates {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .product-certificates {
    width: 100%;
  }
}
.product-certificates .certificates__controls {
  display: block;
}
.product-certificates .certificates__slider {
  padding: 0;
}
.product-certificates__title {
  font-weight: 900;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 30px;
}
.product-use-card {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-column-gap: 58px;
  align-items: center;
}
@media (max-width: 1279px) {
  .product-use-card {
    grid-column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .product-use-card {
    display: block;
    width: 300px;
    height: 100%;
    background-color: #ffffff;
    border: 1px solid #b4b4b4;
    box-sizing: border-box;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
  }
}
.product-use-card--inverted {
  grid-template-columns: max-content 1fr;
}
.product-use-card--inverted .product-use-card__img {
  order: -1;
}
.product-use-card__img {
  width: 447px;
  height: 215px;
}
@media (max-width: 1279px) {
  .product-use-card__img {
    width: 300px;
  }
}
@media (max-width: 1023px) {
  .product-use-card__img {
    width: 320px;
  }
}
@media (max-width: 767px) {
  .product-use-card__img {
    order: -1;
    width: 100%;
  }
}
.product-use-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.product-use-card__text {
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #575757;
}
@media (max-width: 767px) {
  .product-use-card__text {
    padding: 17px 10px 13px;
    border-top: 1px solid #b4b4b4;
    font-size: 16px;
    line-height: 24px;
  }
}


#NUMBER_OF_CARS.hidden {
  display: block !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
}


#order-checkout #order-delivery .order-airy__field-date {
  max-width: 280px !important;
  width: 100% !important;
}

#order-checkout #order-delivery .order-airy__date-label {
  max-width: 280px !important;
  width: 100% !important;
  padding-right: 40px !important;
}

#order-checkout #order-delivery .form-label > span:not(.form-label__placeholder) {
  max-width: 280px !important;
  width: 100% !important;
}

#order-checkout #order-delivery #DELIVERY_DATE,
#order-checkout #order-delivery .js-date {
  max-width: 280px !important;
  width: 100% !important;
}

#order-checkout #order-delivery .form-label .ui-datepicker-trigger {
  right: 0 !important;
  top: auto !important;
  bottom: 8px !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#order-checkout #order-delivery .form-label img.ui-datepicker-trigger {
  width: 24px !important;
  height: 24px !important;
  max-width: none !important;
}


@media (min-width: 768px) {
  #calc .calc-wrapper-2 {
    max-width: 800px !important;
    width: calc(100% - 30px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  #calc .calc-opening-field,
  #calc .calc-opening-remove {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half,
  #calc #customBlockRow.calc-row.si-clear > .calc-row-half,
  #calc .calc-opening-row > .calc-row-half {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #calc .calc-section:first-of-type > .calc-row.si-clear,
  #calc #customBlockRow.calc-row.si-clear,
  #calc .calc-opening-row {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  #calc .calc-section:first-of-type > .calc-row.si-clear,
  #calc #customBlockRow.calc-row.si-clear {
    align-items: flex-start !important;
    gap: 0 2% !important;
  }

  #calc .calc-opening-row {
    align-items: flex-end !important;
    gap: 0 1.2% !important;
  }

  #calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half,
  #calc #customBlockRow.calc-row.si-clear > .calc-row-half,
  #calc .calc-opening-row > .calc-opening-field {
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }

  #calc .calc-opening-row > .calc-opening-remove {
    flex: 0 0 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
  }

  #calc .calc-opening-row .input,
  #calc .calc-section:first-of-type > .calc-row.si-clear .input,
  #calc #customBlockRow.calc-row.si-clear .input {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  #calc .calc-item-counter .form-counter__btn,
  #calc .calc-section-counter .form-counter__btn {
    flex: 0 0 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
  }
}


@media (min-width: 768px) {
  #calc .calc-section:first-of-type > .calc-row.si-clear {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 2% !important;
  }

  #calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half .calc-description,
  #calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half .calc-row-input-wrapper {
    float: none !important;
    width: 100% !important;
    display: block !important;
  }

  #calc .calc-section:first-of-type > .calc-row.si-clear > .calc-row-half .input {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  #calc .calc-section.calc-results {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 2% !important;
  }

  #calc .calc-section.calc-results > .calc-section-head,
  #calc .calc-section.calc-results > .calc-hint,
  #calc .calc-section.calc-results > #detailsWrap {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  #calc .calc-section.calc-results > .calc-row.si-clear {
    display: contents !important;
  }

  #calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    float: none !important;
  }

  #calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half .calc-result,
  #calc .calc-section.calc-results > .calc-row.si-clear > .calc-row-half .input {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
}

/* End */


/* Start:/local/templates/portal/assets/custom.css?178342923834911*/
.nowrap {
  white-space: nowrap;
}

.styled-link {
  color: #003cfe;
  text-decoration: none;
  position: relative;
  padding-right: 16px;
}

.styled-link::after {
  content: "📎";
  font-size: 0.7em;
  position: absolute;
  right: 0;
  top: 0;
  color: #888;
}

.styled-link::before {
  content: "скачать";
  position: absolute;
  top: -5px;
  right: -70px;
  background: #2f2f2f;
  color: #dcdcdc;
  font-size: 0.8em;
  border-radius: 10px;
  padding: 2px 8px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.styled-link:hover::before {
  opacity: 1;
}

/* Карточка товара - Переключатель плотности ---------------------------------------------------------------------------------------*/

.portal-product-density-switch-block {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 10px 8px;
  margin-bottom: -19px;
  margin-top: 15px;
  box-shadow: 0 6px 8px rgba(0,0,0,0.1);
}

.portal-product-density-switch {
  margin-left: 18px;
  font-size: 16px;
}

.portal-product-density-switch__item {
  display: inline-block;
  margin: 0 6px;
  padding: 6px 10px 4px 10px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  color: #333;
  border: 1px solid #ddd;
  transition: all 0.3s ease;
  box-shadow: 0 3px 8px rgba(0,0,0,0.1);
}

.portal-product-density-switch__item:hover {
  background: #fbc02d;
  color: #000;
  border-color: #fbc02d;
}

.portal-product-density-switch__item.active {
  background: #fbc02d;
  color: #000;
  border-color: #fbc02d;
  cursor: default;
  box-shadow: none;
}



/* Главная страница - Секция FAQ ---------------------------------------------------------------------------------------*/
.portal-main-page-faq {
  background: #f9f9f9;
  padding: 30px 20px;
  margin: 20px auto;
  border-radius: 12px;
  max-width: 1440px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  border: 0.5px solid rgba(211, 211, 211, 0.2);
}

.portal-main-page-faq-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
}

.portal-main-page-faq-list {
  max-width: 800px;
  margin: 0 auto;
}

.portal-main-page-faq-item {
  border-bottom: 1px solid #ddd;
}

.portal-main-page-faq-question {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  padding: 18px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: color 0.3s;
}

.portal-main-page-faq-question:hover {
  color: #fbc02d;
}

.portal-main-page-faq-answer {
  display: none;
  padding: 0 18px 18px;
  color: #444;
  font-size: 16px;
}

.portal-main-page-faq-item.active .portal-main-page-faq-answer {
  display: block;
}

.portal-main-page-faq-button {
  text-align: center;
}

.portal-main-page-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}

.portal-main-page-btn-primary {
  background: #fbc02d;
  color: #000;
}

.portal-main-page-btn-primary:hover {
  background: #fdd835;
}

/* Главная страница - Секция плотностей ---------------------------------------------------------------------------------------*/
.portal-main-page-densitys {
  background: white;
  padding: 30px 20px 60px 20px;
  max-width: 1440px;
  margin: 20px auto;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.portal-main-page-densitys-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 10px;
}

.portal-main-page-densitys-row {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
}

@media (max-width: 1430px) {
  .portal-main-page-densitys-row {
    justify-content: center;
  }
}

.portal-main-page-density {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  max-width: 400px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  transition: all 0.3s ease;
}

.portal-main-page-density:hover {
  transform: scale(1.02);
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

.portal-main-page-density-img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.portal-density-overlay {
  position: absolute;
  top: 30px;
  left: 20px;
  font-size: 50px;
  font-weight: 700;
  text-shadow: 0 0 10px white;
}

.portal-main-page-density-text {
  padding: 20px;
  font-size: 16px;
  color: #333;
}

.portal-main-page-density-author {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #555;
}

.portal-main-page-density-card h3::after {
  content: " →";
  opacity: 0;
  transition: opacity 0.3s ease;
}

.portal-main-page-density-card:hover h3::after {
  opacity: 1;
}

.portal-density-btn {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
  padding: 10px 18px;
  background-color: #fbc02d; /* фирменный жёлтый */
  color: #000;
  font-weight: 600;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.portal-density-btn:hover {
  background-color: #ff9800; /* ярче при наведении */
}


/*Главная страница - Популярные товары---------------------------------------------------------------------------------------*/
.portal-main-page-popular {
  background: white;
  padding: 30px 20px 60px 20px;
  max-width: 1440px;
  margin: 20px auto;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);  
}

.portal-main-page-popular-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 10px;
}

.portal-main-page-popular-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

@media (max-width: 1350px) {
  .portal-main-page-popular-row {
    justify-content: center;
  }
}

.portal-main-page-popular-more {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  max-width: 340px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  padding: 40px 20px 50px 20px;
  justify-content: center;
}
.portal-main-page-popular-more:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}


/*Главная страница - телефон для консультаций---------------------------------------------------------------------------------------*/
.portal-main-page-consultation {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 20px 20px 20px;  
  text-align: center;
}

.portal-main-page-consultation-contact-line {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px; / Расстояние между логотипами и номером /
}

.portal-main-page-consultation-logo {
  height: 70px; 
  width: auto; 
  filter: drop-shadow(0 3px 6px rgba(0,0,0,0.4));
  transition: transform 0.2s ease, filter 0.2s ease;
}
.portal-main-page-consultation-logo:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.5));
}

.portal-main-page-consultation h2 {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 40px;
}

.portal-main-page-consultation a {
    //border-left: 14px #fbc02d solid;
    //padding-left: 20px;
    height: 60px;
    line-height: 60px;
    font-size: 70px;
    color: black;
    letter-spacing: 3px;
    text-decoration: none;
    text-shadow: 0 0 20px rgba(0, 0, 0, .2);
    font-weight: 500 !important;
}
.portal-main-page-consultation p {
  font-size: 30px;
  margin-top: 20px;
}

@media (max-width: 1160px) {
  .portal-main-page-consultation-contact-phone {
    display: none;
  }
  
  .portal-main-page-consultation h2 {
    margin-bottom: 20px;
    line-height: 30px;
  }

  .portal-main-page-consultation a {
    letter-spacing: -1px;
    font-size: 30px;
    height: auto;
    line-height: 30px;
  }
  
  .portal-main-page-consultation p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* Главная страница - Секция статей ---------------------------------------------------------------------------------------*/
.portal-main-page-publics {
  background: white;
  padding: 30px 20px 60px 20px;
  max-width: 1440px;
  margin: 20px auto;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.portal-main-page-publics-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 10px;
}

.portal-main-page-publics-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

@media (max-width: 1350px) {
  .portal-main-page-publics-row {
    justify-content: center;
  }
}

.portal-main-page-public {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  max-width: 340px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.portal-main-page-public-more {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  max-width: 340px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  padding: 40px 20px 50px 20px;
  justify-content: center;
}
.portal-main-page-public-more:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}



.portal-main-page-public:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.portal-main-page-public-img {
  width: 100%;
  height: 240px;
  object-fit: cover;
}

.portal-main-page-public-text {
  padding: 20px;
  font-size: 16px;
  color: #333;
}

.portal-main-page-public-name {
  font-weight: 700;
}

.portal-main-page-public-date {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 100;
  color: #555;
}

/* Главная страница - Секция отправки формы ---------------------------------------------------------------------------------------*/
.portal-main-page-order {
  background: #fff;
  padding: 60px 20px;
  text-align: center;
  margin: 20px auto;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  max-width: 1440px;
}

.portal-main-page-order-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px;
}

.portal-main-page-order-subtitle {
  font-size: 18px;
  margin-bottom: 30px;
  color: #555;
}

.portal-main-page-order-form {
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.portal-main-page-form-row {
  display: flex;
  gap: 15px;
}

.portal-main-page-form-row.single {
  flex-direction: column;
}

.portal-main-page-form-row input,
.portal-main-page-form-row select {
  flex: 1;
  padding: 14px 16px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 16px;
  width: 100%;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
}

.portal-main-page-btn {
  margin-top: 20px;
  padding: 14px 28px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  border: none;
}

.portal-main-page-btn-primary {
  background: #fbc02d;
  color: #000;
}

.portal-main-page-btn-primary:hover {
  background: #fdd835;
}

.portal-main-page-order-result {
  margin-top: 15px;
  font-size: 16px;
  font-weight: 500;
}

/* 📱 Адаптив */
@media (max-width: 600px) {
  .portal-main-page-form-row {
    flex-direction: column;
  }
}


/* Главная страница - Секция отзывов ---------------------------------------------------------------------------------------*/
.portal-main-page-reviews {
  background: white;
  padding: 30px 20px 60px 20px;
  max-width: 1440px;
  margin: 20px auto;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.portal-main-page-reviews-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 10px;
}

.portal-main-page-reviews-row {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
}

@media (max-width: 1160px) {
  .portal-main-page-reviews-row {
    justify-content: center;
  }
}

.portal-main-page-review {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  max-width: 340px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.portal-main-page-review:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.portal-main-page-review-img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.portal-main-page-review-text {
  padding: 20px;
  font-size: 16px;
  color: #333;
}

.portal-main-page-review-author {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #555;
}

/* Главная страница - Секция преимуществ ---------------------------------------------------------------------------------------*/
.portal-main-page-benefits {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 20px 20px 20px;
}

.portal-main-page-benefits-row {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 30px;
  max-width: 1440px;
  margin: 0 auto;
}

.portal-main-page-benefit {
  flex: 1 1 360px;
  text-align: left;
  transition: transform 0.2s ease;
}

.portal-main-page-benefit:hover {
  transform: translateY(-5px);
}

.portal-main-page-benefit svg {
  margin-bottom: 15px;
  transition: stroke 0.3s ease;
}

.portal-main-page-benefit:hover svg {
  //stroke: #000; /* меняем цвет на чёрный при наведении */
}

.portal-main-page-benefit-text {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.main-advantages__item.new {
  width: 100%;
}

/* Главная страница - Hero Section ---------------------------------------------------------------------------------------*/
.portal-main-page-hero {
  position: relative;
  background: url('/upload/iblock/bd2/bd20225cd9d88d0e4ca28043afc001f2.jpg') center/cover no-repeat;
  color: #fff;
  padding: 100px 20px;
  border-radius: 12px;
  overflow: hidden;
}

@media (max-width: 1440px) {
  .portal-main-page-hero {
    border-radius: 0px;
    padding: 20px 20px;
  }     
}

.portal-main-page-hero-overlay {
  background: rgba(0, 0, 0, 0.4);
  padding: 60px 0;
  border-radius: 12px;
}

@media (max-width: 1440px) {
  .portal-main-page-hero-overlay {
    padding: 30px 0;
  }     
}

.portal-main-page-container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 60px;
}

@media (max-width: 600px) {
.portal-main-page-container {
    padding: 0 20px;
  }
}


.portal-main-page-catalog {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 60px;
  text-align: center;
}

@media (max-width: 600px) {
.portal-main-page-catalog {
    padding: 0 20px;
  }
}

.portal-main-page-hero-content {
  max-width: 600px;
}

.portal-main-page-hero-title {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}

@media (max-width: 550px) {
  .portal-main-page-hero-title {
    font-size: 22px;
  }  
}

.portal-main-page-hero-subtitle {
  font-size: 18px;
  margin-bottom: 30px;
  color: #f0f0f0;
}

@media (max-width: 550px) {
  .portal-main-page-hero-subtitle {
    font-size: 14px;
  }  
}


.portal-main-page-hero-buttons {
  display: flex;
  gap: 15px;
  flex-direction: row;
  text-align: left;
}

@media (max-width: 550px) {
  .portal-main-page-hero-buttons {
    flex-direction: column;
    text-align: center;
  }  
}

.portal-main-page-btn {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}

.portal-main-page-btn-primary {
  background: #fbc02d; /* желтая фирменная */
  color: #000;
  padding: 15px 28px 12px 28px;
}

.portal-main-page-btn-primary:hover {
  background: #fdd835;
}

.portal-main-page-btn-secondary {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}

.portal-main-page-btn-secondary:hover {
  background: #fff;
  color: #000;
}

/* Калькулятор на главной ---------------------------------------------------------------------------------------*/
.portal-main-page-calculator {
  background: #fff;
  max-width: 1440px;
  margin: 0 auto;
  padding: 20px 20px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  text-align: center;
}

.portal-main-page-calculator-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 10px;
}

@media (max-width: 550px) {
  .portal-main-page-calculator-title {
    font-size: 20px;
  }
}

.portal-main-page-calculator-form {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.portal-main-page-input-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.portal-main-page-input-group input {
  padding: 12px 16px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 16px;
  width: 220px;
}

.portal-main-page-calculator-btn {
  display: inline-block;
  padding: 10px 28px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  border: none;
  background: #fbc02d;
  color: black;
  font-size: 18px;
}

.portal-main-page-calculator-btn-primary {
  background: #fbc02d;
  color: #000;
  padding: 10px 28px;
}

.portal-main-page-calculator-btn-primary:hover {
  background: #fdd835;
}

.portal-main-page-calculator-result {
  margin-top: 30px;
  font-size: 18px;
  font-weight: 500;
  color: #333;
}

.portal-main-page-calculator-advanced {
  margin-top: 20px;
  margin-bottom: 10px;
}

.portal-main-page-calculator-btn.secondary {
  border: 2px solid #28a745; /* зелёный акцент */
  background: #28a745;
  color: white;
}

.portal-main-page-calculator-btn.secondary:hover {
  background: #2ab54a;
  color: #fff;
}

/* Конец Главная страница - Hero Section ---------------------------------------------------------------------------------------*/

/*Страница разделов каталога---------------------------------------------------------------------------------------*/
.portal-catalog-main-page {
  max-width: 1380px;
  margin: 0 auto;
  padding: 20px;
}

.portal-catalog-main-header {
  text-align: center;
  margin-bottom: 40px;
}

.portal-catalog-main-header h1 {
  font-size: 28px;
  font-weight: 700;
}

.portal-catalog-main-header p {
  color: #555;
  font-size: 16px;
  margin-top: 8px;
}

/* Сетка разделов ---------------------------------------------------------------------------------------*/
.portal-catalog-main-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
  margin-bottom: 40px;
}

.portal-catalog-main-card {
  display: block;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  position: relative;
}

.portal-catalog-main-card img {
  width: 90%;
  height: 200px;
  object-fit: scale-down;
}

.portal-catalog-main-card h2 {
  margin: 16px;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  transition: color 0.2s ease;
}

.portal-catalog-main-card p {
  margin: 0 16px 16px;
  font-size: 14px;
  color: #555;
}

.portal-catalog-main-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.portal-catalog-main-card:hover h2 {
  color: #f97316; /* оранжевый */
}

/* Бейдж для клея */
.portal-catalog-main-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  background: #f97316;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 12px;
  text-transform: uppercase;
}
.portal-catalog-main-badge.green { background: #4caf50; }
.portal-catalog-main-badge.blue { background: #8B5CF6; }

/* 📱 Адаптивность */
@media (max-width: 768px) {
  .portal-catalog-main-header h1 {
  font-size: 22px;
  }
  .portal-catalog-main-card img {
  height: 160px;
  }
}

@media (max-width: 360px) {
  .portal-catalog-main-grid {
  grid-template-columns: 1fr;
  }
  .portal-catalog-main-card img {
  height: 140px;
  }
  .portal-catalog-main-card h2 {
  font-size: 18px;
  }
}
/*Конец страницы разделов каталога*/


.flex-wrap { flex-wrap: wrap; } .mb-25 { margin-bottom: 25px; } @media (max-width: 767px) { .mb-20 { margin-bottom: 20px; width: 100%; } } .mt-50 { margin-top: 50px; }

.portal-box-shadow {
  box-shadow: 0 6px 8px rgba(0,0,0,0.1);
}
 
/* Catalog listing: css/style.css + css/adaptive.css */

/* скрытие */
.hidden {
  display: none !important;
}


.portal-catalog-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  transition: transform 0.3s ease-out;
}

.portal-catalog-modal-content {
  background: #fff;
  margin: 5% auto;
  padding: 25px;
  width: 400px;
  border-radius: 8px;
  font-family: sans-serif;
  position: relative;
}

.portal-catalog-close {
  position: absolute;
  top: 10px; right: 15px;
  font-size: 24px;
  cursor: pointer;
}

#portal-catalog-form input,
#portal-catalog-form textarea {
  width: 100%;
  margin: 8px 0;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.portal-catalog-submit-btn {
  background: #facc15;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 6px;
  font-weight: bold;
}
/*==========секция в каталоге для перехода по другим разделам================================================================================================================================*/

.portal-catalog-sections {
  margin: 60px 0;
  text-align: center;
}

.portal-catalog-sections h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
}

.portal-catalog-sections-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 24px;
}

.portal-catalog-section-card {
  display: block;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.portal-catalog-section-card img {
  width: 80%;
  height: 180px;
  object-fit: contain;
}

.portal-catalog-section-card h3 {
  margin: 12px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}

.portal-catalog-section-card:hover h3 {
  color: #ffa000; /* ярко-оранжевый */
}

.portal-catalog-section-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

/* Общий стиль бейджа */
.portal-catalog-badge {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #f97316; /* оранжевый */
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 12px;
  text-transform: uppercase;
}

/* Чтобы карточка клея умела отображать бейдж */
.portal-catalog-card-glue {
  position: relative;
}

/*============================================================================================================================================*/


/* наложение логотипа на картину с блоком */
.portal-image-wrapper {
  position: relative;
  display: inline-block;
}

.portal-logo-overlay {
  position: absolute;
  bottom: 10px;   /* отступ снизу */
  right: 10px;    /* отступ справа */
  width: 80px;    /* размер логотипа */
}

/* блок с с предупреждением о минимальном заказе */
.portal-capacity-note {
  margin-top: 10px;
  padding: 8px 12px;
  background: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-size: 13px;
  line-height: 1.4;
  color: #444;
}

.portal-order-note {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 13px;
  color: #d84315;
  background: #fff4e5;
  border-left: 3px solid #ff9800;
  padding: 6px 10px;
  border-radius: 8px;
  line-height: 1.4;
}


/* блок с параметрами загрузки машины в десктопной версии карточки товара */
.portal-capacity-block {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #333;
  padding-top: 12px;
}

.portal-capacity-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
}

.portal-capacity-label {
  color: #666;
  display: flex;
  align-items: center;
  gap: 6px;
}

.portal-capacity-label span {
  font-size: 16px; /* размер иконки */
}

.portal-capacity-value {
  font-weight: bold;
}

/* Вторая картинка в десктопной версии карточки товара */
.portal-product-detail__img {
  max-width: 320px;
  margin-bottom: 40px;
}
.portal-image {
  border-radius: 10px;          /* закругляем углы */
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  display: block;
}

.portal-image:hover {
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transform: translateY(-3px);
}


/* Подсказки в таблице характеристик */
/* Иконка */
.portal-tooltip-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  min-width: 20px;   /* не даст сжиматься */
  min-height: 20px;  /* не даст сжиматься */
  background: #FFC107;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 6px;
  position: relative;
  margin-top: -2px;
  margin-left: 10px;
  flex-shrink: 0;    /* запрещаем уменьшение в flex */
}

/* чередование светлых и темных строк в характеристиках товара */
.product-detail__block:nth-child(even) {
  background: #fafafa; /* чётные */
}

.product-detail__block:nth-child(odd) {
  background: #fff; /* нечётные */
}

/* карточки товаров блока "Вам может подойти" */
.portal-product-recomendation-section {
  margin: 24px 0;
  font-family: Arial, sans-serif;
}

.portal-product-recomendation-title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 16px;
  color: #333;
}

.portal-product-recomendation-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

/* Планшеты */
@media (min-width: 400px) {
  .portal-product-recomendation-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Десктопы */
@media (min-width: 992px) {
  .portal-product-recomendation-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.portal-product-recomendation-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.portal-product-recomendation-card:hover {
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transform: translateY(-3px);
}

.portal-product-recomendation-image {
  max-width: 90%;
  height: auto;
  margin-bottom: 10px;
}

.portal-product-recomendation-title-card {
  font-size: 22px;
  font-weight: bold;
  color: #333;
  margin-bottom: 6px;
}

.portal-product-recomendation-specs {
  font-size: 12px;
  color: #777;
  margin-bottom: 0px;
}

.portal-product-recomendation-price {
  font-size: 26px;
  font-weight: bold;
  color: #e53935;
  margin-top: 12px;
  margin-bottom: 12px;
}

.portal-product-recomendation-link {
  display: inline-block;
  width: 90%;
  padding: 8px 12px;
  background: #FFC107;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.2s ease;
}

.portal-product-recomendation-link:hover {
  background: #FFB300;
}

/* Sticky панель */
.portal-sticky-panel {
  position: fixed;
  bottom: 62px;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #B4B4B4;
  box-shadow: 0 -2px 6px rgba(0,0,0,0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  font-family: Arial, sans-serif;
  z-index: 9;
}

.portal-product-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 70%;
}

.portal-product-title {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 4px;
}

.portal-product-subtitle {
  font-size: 16px;
  color: #e53935; /* красный для цены */
  font-weight: bold;
}

.portal-subtext {
  font-size: 14px;
  color: #777;
  margin-left: 0px;
  font-weight: normal;
}

.portal-buy-btn {
  background: #FFC107;
  border: none;
  padding: 12px 30px;
  font-size: 17px;
  font-weight: bold;
  color: #333;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
  flex-shrink: 0;
}

.portal-buy-btn:hover {
  background: #FFB300;
  transform: scale(1.05);
}


/* Sticky панель для десктопной весии сайта */
.portal-sticky-top-panel {
  position: fixed;
  top: 60px; /* высота меню */
  left: 0;
  right: 0;
  background: #fffbea;
  border-bottom: 3px solid #FAC442;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  z-index: 1000;
  padding: 8px 16px 6px 16px;
  
  /* анимация */
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.01s ease;
  pointer-events: none; /* чтобы не кликалось, пока скрыто */
}

.portal-sticky-top-panel.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.portal-sticky-top-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}

.portal-sticky-top-info {
  display: flex;
  flex-direction: column;
}

.portal-sticky-top-title {
  font-size: 28px;
  font-weight: 900;
  color: #333;
  line-height: 35px;
}

.portal-sticky-top-subtitle {
  font-size: 16px;
  color: #d84315;
  display: flex;
  align-items: center;
  text-align: center;
  gap: 16px;
}

.portal-sticky-top-price {
  display: flex;
  align-items: center;
  gap: 16px;
}

.portal-sticky-top-txt-price {
  font-size: 28px;
  font-weight: bold;
  color: #000;
}

.portal-sticky-top-btn {
  background: #FFC107;
  border: none;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
  width: 220px;
}

.portal-sticky-top-btn:hover {
  background: #ffb300;
}

/*Блок доставки мобильная версия*/
.delivery-block {
  background: #f9fff9;
  border: 1px solid #c8e6c9;
  border-radius: 8px;
  padding: 16px;
  margin: 16px 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}

.delivery-header {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  color: #2e7d32;
}

.delivery-header i {
  font-style: normal;
  margin-right: 8px;
  font-size: 18px;
}

.delivery-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px;
}

.delivery-tag {
  border: 2px solid #fb0;
  padding: 4px 8px;
  border-radius: 2px;
  font-size: 16px;
  color: #2d2d2d;
}

.delivery-info {
  margin-top: 8px;
  font-size: 16px;
  color: #555;
}

.delivery-comment {
  margin-top: 12px;
  font-size: 14px;
  color: #888;
  font-style: italic;
}

.delivery-btn {
  display: inline-block;
  margin-top: 14px;
  padding: 10px 14px;
  background: #ffeb3b;
  border: 1px solid #fdd835;
  border-radius: 6px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  transition: background 0.2s ease;
  width: 100%;
  text-align: center;
}

.delivery-btn:hover {
  background: #fdd835;
}

/* Блок цены желтый */
.product-price-yelloy-block {
  background-color: #FFEB3B;
}

/* Блок цены желтый на мобильной версии*/
.product-price-yelloy-block-mobile {
  background-color: #FFEB3B;
  padding: 0px 16px 7px 16px;
  box-shadow: 0 6px 8px rgba(0,0,0,0.1);
  border: 1px solid #f5c000;
}

/*Блок преимуществ на десктопной версии*/
.portal-advantages-block {
  margin: 16px 0px 16px 0px; 
  font-size: 16px; 
  line-height: 1.5;
}
.portal-advantages-block ul {
  padding-left: 18px; 
  margin-top: 8px;  
  line-height: 1.9;
  list-style: none;
}


/*Блок преимуществ на мобильной версии*/
.advantages-block-mobile {
  background-color: #fffbe6;
  padding: 16px; 
  margin: 16px 0px 16px 0px; 
  border: 1px solid #f5c000; 
  border-radius: 8px; 
  font-family: Arial, sans-serif; 
  font-size: 18px; 
  line-height: 1.5;
}

.advantages-block-mobile ul {
  padding-left: 0px; 
  margin-top: 8px;  
  line-height: 1.5;
  list-style: none;
}

/*Отзывы*/
.portal-reviews {
  margin: 20px 0;
  font-family: Arial, sans-serif;
}

.portal-reviews-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
  color: #333;
}

.portal-review-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
  background: #fff;
}

.portal-review-rating {
  color: #FFC107;
  font-size: 18px;
  margin-bottom: 8px;
}

.portal-review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  margin-bottom: 10px;
}

.portal-review-name {
  font-weight: bold;
  color: #333;
  display: flex;
  align-items: center;
  gap: 6px;
}

.portal-verified-badge {
  background: #4CAF50;
  color: #fff;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: bold;
}

.portal-review-date {
  color: #777;
  font-size: 13px;
}

.portal-review-text {
  font-size: 15px;
  line-height: 1.5;
  color: #444;
}


.review-card {
  border: 1px solid #e0e0e0;
  padding: 16px;
  background: #fff;
  font-family: Arial, sans-serif;
  margin: 16px 10px 0px 10px;
}

.review-rating {
  color: #FFC107;
  font-size: 18px;
  margin-bottom: 8px;
}

.review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  margin-bottom: 10px;
}

.review-name {
  font-weight: bold;
  color: #333;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 18px;
}

.verified-badge {
  background: #fb0;
  color: #fff;
  font-size: 11px;
  padding: 0px 6px 0px 6px;
  font-weight: bold;
}

.review-date {
  color: #777;
}

.review-text {
  font-size: 15px;
  line-height: 1.5;
  color: #444;
}

/* End */
/* /local/templates/portal/css/style.css?1783499944317848 */
/* /local/templates/portal/css/portal-publications.css?178232219016041 */
/* /local/templates/portal/css/adaptive.css?178154417927017 */
/* /local/templates/portal/css/jquery.fancybox.css?178114587169476 */
/* /local/templates/portal/css/jquery.formstyler.css?17811458719227 */
/* /local/templates/portal/css/styles.min.css?1783412314268807 */
/* /local/templates/portal/assets/custom.css?178342923834911 */
