@font-face { font-family:'Georgia Regular'; src:url('/fonts/Georgia.eot'); src:url('/fonts/Georgia.eot?#iefix') format('embedded-opentype'),url('/fonts/Georgia.woff') format('woff'),url('/fonts/Georgia.ttf') format('truetype'); font-weight:normal; font-style:normal;}/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css *//* Document  ========================================================================== *//** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in *  IE on Windows Phone and in iOS. */html { line-height:1.15; /* 1 */ -ms-text-size-adjust:100%; /* 2 */ -webkit-text-size-adjust:100%; /* 2 */}/* Sections  ========================================================================== *//** * Add the correct display in IE 9-. */article,aside,footer,header,nav,section { display:block;}/** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome,Firefox,and Safari. */h1 { font-size:2em; margin:0em 0;}/* Grouping content  ========================================================================== *//** * Add the correct display in IE 9-. * 1. Add the correct display in IE. */figcaption,figure,main { /* 1 */ display:block;}/** * Add the correct margin in IE 8. */figure { margin:1em 40px;}/** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */hr { box-sizing:content-box; /* 1 */ height:0; /* 1 */ overflow:visible; /* 2 */}/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */pre { font-family:monospace,monospace; /* 1 */ font-size:1em; /* 2 */}/* Text-level semantics  ========================================================================== *//** * 1. Remove the gray background on active links in IE 10. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */a { background-color:transparent; /* 1 */ -webkit-text-decoration-skip:objects; /* 2 */}/** * 1. Remove the bottom border in Chrome 57- and Firefox 39-. * 2. Add the correct text decoration in Chrome,Edge,IE,Opera,and Safari. */abbr[title] { border-bottom:none; /* 1 */ text-decoration:underline; /* 2 */ text-decoration:underline dotted; /* 2 */}/** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */b,strong { font-weight:inherit;}/** * Add the correct font weight in Chrome,Edge,and Safari. */b,strong { font-weight:bolder;}/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */code,kbd,samp { font-family:monospace,monospace; /* 1 */ font-size:1em; /* 2 */}/** * Add the correct font style in Android 4.3-. */dfn { font-style:italic;}/** * Add the correct background and color in IE 9-. */mark { background-color:#ff0; color:#000;}/** * Add the correct font size in all browsers. */small { font-size:80%;}/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline;}sub { bottom:-0.25em;}sup { top:-0.5em;}/* Embedded content  ========================================================================== *//** * Add the correct display in IE 9-. */audio,video { display:inline-block;}/** * Add the correct display in iOS 4-7. */audio:not([controls]) { display:none; height:0;}/** * Remove the border on images inside links in IE 10-. */img { border-style:none;}/** * Hide the overflow in IE. */svg:not(:root) { overflow:hidden;}/* Forms  ========================================================================== *//** * Remove the margin in Firefox and Safari. */button,input,optgroup,select,textarea { margin:0;}/** * Show the overflow in IE. * 1. Show the overflow in Edge. */button,input { /* 1 */ overflow:visible;}/** * Remove the inheritance of text transform in Edge,Firefox,and IE. * 1. Remove the inheritance of text transform in Firefox. */button,select { /* 1 */ text-transform:none;}/** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` *  controls in Android 4. * 2. Correct the inability to style clickable types in iOS and Safari. */button,html [type="button"],/* 1 */[type="reset"],[type="submit"] { -webkit-appearance:button; /* 2 */}/** * Remove the inner border and padding in Firefox. */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style:none; padding:0;}/** * Restore the focus styles unset by the previous rule. */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline:1px dotted ButtonText;}/** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out *  `fieldset` elements in all browsers. */legend { box-sizing:border-box; /* 1 */ color:inherit; /* 2 */ display:table; /* 1 */ max-width:100%; /* 1 */ padding:0; /* 3 */ white-space:normal; /* 1 */}/** * 1. Add the correct display in IE 9-. * 2. Add the correct vertical alignment in Chrome,Firefox,and Opera. */progress { display:inline-block; /* 1 */ vertical-align:baseline; /* 2 */}/** * Remove the default vertical scrollbar in IE. */textarea { overflow:auto;}/** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */[type="checkbox"],[type="radio"] { box-sizing:border-box; /* 1 */ padding:0; /* 2 */}/** * Correct the cursor style of increment and decrement buttons in Chrome. */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height:auto;}/** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */[type="search"] { -webkit-appearance:textfield; /* 1 */ outline-offset:-2px; /* 2 */}/** * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration { -webkit-appearance:none;}/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */::-webkit-file-upload-button { -webkit-appearance:button; /* 1 */ font:inherit; /* 2 */}/* Interactive  ========================================================================== *//* * Add the correct display in IE 9-. * 1. Add the correct display in Edge,IE,and Firefox. */details,/* 1 */menu { display:block;}/* * Add the correct display in all browsers. */summary { display:list-item;}/* Scripting  ========================================================================== *//** * Add the correct display in IE 9-. */canvas { display:inline-block;}/** * Add the correct display in IE. */template { display:none;}/* Hidden  ========================================================================== *//** * Add the correct display in IE 10-. */[hidden] { display:none;}/* button  ========================================================================== *//** * сброс стилей кнопки */button { background:none; border:none;}:root { --color:#000; --color2:#fff; --color-header:#fff; --bg-darkblue:#035492; --bg-lightblue:#4B92C6; --background-color:#1d1d1f; /* --color:#333; */ /* --background-color:#fff; */ --base-font:18px/1.55 'Georgia Regular',sans-serif; /* --base-font:1.125rem/1.55 'Montserrat','sans-serif'; */ /* --brand-color:#212121; */ --brand-color:#EC671B; --brand-color-basic:#fff; --brand-color-second:#36638B; --color-font:#FAFAFA; --brand-font-header:#CACACA; --color-font-shadow:#AAA; /* --color-error:#E94C49; */ --color-error:#8E353F; /* --color-success:#2BB19A; */ --color-success:#7EA70A; --color-notice:#36BBDC; --color-warning:#ffc400; --color-error-shadow:#943F3D; --color-success-shadow:#2C7D6F; --color-notice-shadow:#3191A9; --color-warning-shadow:#AD761F; --border-radius:5px; --padding-page:0px 7vh; /* ---TEXT--- */ --font-small:1.2rem; --font-medium:1.5rem; --font-large:3.3rem; --font-xlarge:4rem; --size:1rem; --sizex2:2rem; --size-small:.8rem; --size-big:1.4rem; /* --size-big:2rem; */ /* --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; */ --icon-checkbox:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); --icon-radio:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); /* deprecated */ /* --bg-error:#E94C49; */ --bg-error:#E15100; --font-error:#FAFAFA; /* --bg-success:#2BB19A; */ --bg-success:#66C87B; --font-success:#FAFAFA; --bg-notice:#36BBDC; --font-notice:#FAFAFA; --bg-warning:#F6A321; --font-warning:#FAFAFA; --bg-errors-shadow:#943F3D; --font-errors-shadow:#AAAAAA; --bg-successs-shadow:#2C7D6F; --font-successs-shadow:#AAAAAA; --bg-notices-shadow:#3191A9; --font-notices-shadow:#AAAAAA; --bg-warnings-shadow:#AD761F; --font-warnings-shadow:#AAAAAA;}button { cursor:pointer;}.indent-base { height:1rem;}.wave-line { background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC4wMyA1LjI1Ij48dGl0bGU+d2F2ZTwvdGl0bGU+PHBhdGggZD0iTTAsMy4zOGExNS41LDE1LjUsMCwwLDEsMy41Mi4zMUM4LjQzLDQuNzMsOSw3LjYsMTIsNy42M3MzLjM5LTIuNTcsOC40Ni0zLjc4QTE3LjgzLDE3LjgzLDAsMCwxLDI0LDMuMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDIgLTIuODgpIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNGI5MmM2O3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PC9zdmc+); background-repeat:repeat-x; width:100%; height:5px; /* margin:1rem 0; */}.dashed-line { border-bottom:1px dashed #035492; width:100%; height:1px; /* margin:1rem 0; */}.wave-line:nth-child(2) { margin-bottom:1rem;}.bg-darkblue { background:var(--bg-darkblue);}.bg-lightblue { background:var(--bg-lightblue);}.scroll::-webkit-scrollbar { width:7px; height:7px;}.scroll::-webkit-scrollbar-button { display:none;}.scroll::-webkit-scrollbar-corner { background-color:#fff;}.scroll::-webkit-scrollbar-thumb { background-color:#1C1A29; border-radius:none;}/* .btn,*/.button { font-size:1.2rem; font-weight:400; text-decoration:none; color:var(--brand-color); background-color:none; padding:0.8rem 2rem; /* border:solid 1px var(--brand-color); */ border-radius:.3rem; align-items:center; font-family:'Lato',sans-serif; /* line-height:2em; */ /* height:2em; */ box-shadow:.2rem .2rem .6rem #0000005c; /* box-shadow:0px 4px 4px rgba(0,0,0,0.25) */ text-decoration:none; display:inline-flex; justify-content:center; box-sizing:border-box;}.button__text { margin:0 1rem; display:inline-block; letter-spacing:-0.022em;}.button-brand { background-color:var(--brand-color); color:var(--color2);}.button-brand .glyph { fill:var(--color2); margin-left:.2rem;}.undeline-link { position:relative;}.undeline-link::before { content:''; position:absolute; width:100%; height:2px; border-radius:4px; background-color:#fff; bottom:0; left:0; transform-origin:right; transform:scaleX(0); transition:transform .3s ease-in-out;}.undeline-link:hover::before { transform-origin:left; transform:scaleX(1);}.input { /* color:var(--brand-color); */ background-color:var(--color2); border-radius:.3rem; font-size:1.2rem; font-weight:400; padding:0.3em 0; border:solid 1px var(--brand-color); display:flex; /* display:inline-flex; */ justify-content:space-between; box-sizing:border-box; flex-direction:row; width:15rem; padding-right:.4rem;}.input__text { outline:none; border:none; flex:1 1 auto; padding:0 .4rem; box-sizing:border-box;}/* .button span { color:var(--brand-color);} *//* Стилизация button */.s-button-small-nohover,.s-button-nohover,.s-button-medium-nohover,.s-button-big-nohover,.s-button-small,.s-button,.s-button-medium,.s-button-big { cursor:pointer; margin:0; padding:0 1.2rem; height:3rem; line-height:2.8rem; border-radius:var(--border-radius); border:0.1rem solid #1673a9; font-size:1rem; background:var(--brand-color); color:#f5f5f5; text-decoration:none; display:inline-flex; justify-content:center; box-sizing:border-box;}.s-button-nohover { cursor:default;}.s-button-small:hover,.s-button:hover,.s-button-medium:hover,.s-button-big:hover { color:#fff; border-color:var(--brand-color);}.s-button-small { height:1.5rem; line-height:1.3rem; font-size:1rem;}.s-button-medium { height:2.5rem; line-height:2.3rem; font-size:1.3rem;}.s-button-big { height:3rem; line-height:2.8rem; font-size:1.6rem;}.s-button:disabled { cursor:not-allowed; background-color:#c4c4be; border-color:#c4c4be; color:#8c8c8c; cursor:not-allowed;}/* Стилизация под ссылку *//* в обязательном порядке используем внутренний span */.s-link { display:inline-flex; flex-direction:row; justify-content:flex-start; outline:none; background:none; border:none; cursor:pointer; font-size:inherit; font-family:inherit; text-decoration:none;}.s-link span { padding:0 .2em;}.s-link:hover span { text-decoration:underline;}/* Flex short teg */.flexColumn { flex-direction:column !important;}.justifyCenter { justify-content:center !important;}.items-start { align-items:start !important;}/* Стилизация input */.s-textarea,.s-select,.s-input {  /* width:100%; */ border-radius:var(--border-radius); border:.1rem solid #e5e5e5; height:2rem; line-height:1.8rem; outline:none; padding:0 .3rem; font-size:1rem; font-family:Oswald; box-sizing:border-box;}/* стили для input,находящегося в фокусе */.s-textarea:focus,.s-select:focus,.s-input:focus { box-shadow:0 0 .2em 0 var(--brand-color); border-color:var(--brand-color);}.s-textarea { min-height:7.8rem; line-height:1.9rem;}.s-textarea:disabled,.s-select:disabled,.s-input:disabled { cursor:not-allowed;}/* вот это очень стремное решенеие,надо как то привязать к конкретному классу */input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {  -webkit-appearance:none;  margin:0;}input[type='number'] {  -moz-appearance:textfield;}.s-select option { font-family:inherit;}/* Стилизация checkbox и radio */label.s-checkbox,label.s-radio { position:relative; cursor:pointer;}label.s-checkbox > input,label.s-radio > input { position:absolute; opacity:0; z-index:-1;}label.s-checkbox > span,label.s-radio > span { display:inline-flex; align-items:center; user-select:none;}label.s-checkbox>span::before,label.s-radio>span::before { content:''; display:inline-block; width:.8em; height:.8em; line-height:.8em; flex-shrink:0; flex-grow:0; border:.1em solid #adb5bd; margin-right:0.5em; background-repeat:no-repeat; background-position:center center; background-size:50% 50%;}label.s-checkbox>span::before { border-radius:0.2rem;}label.s-radio>span::before { border-radius:50%;}/* стили при наведении курсора на checkbox */label.s-checkbox>input:not(:disabled):not(:checked)+span:hover::before,label.s-radio>input:not(:disabled):not(:checked)+span:hover::before { border-color:var(--brand-color);}/* стили для активного чекбокса (при нажатии на него) */label.s-checkbox>input:not(:disabled):active+span::before,label.s-checkbox>input:checked+span::before,label.s-radio>input:not(:disabled):active+span::before,label.s-radio>input:checked+span::before { background-color:var(--brand-color); border-color:var(--brand-color);}/* стили для чекбокса,находящегося в фокусе */label.s-checkbox>input:focus+span::before,label.s-radio>input:focus+span::before { box-shadow:0 0 .2em 0 var(--brand-color); border-color:var(--brand-color);}label.s-checkbox>input:checked+span::before { background-size:100% 100%; background-image:var(--icon-checkbox);}label.s-radio>input:checked+span::before { background-size:65% 65%; background-image:var(--icon-radio);}/* стили для чекбокса,находящегося в состоянии disabled */label.s-checkbox>input:disabled+span::before,label.s-radio>input:disabled+span::before { border-color:#adb5bd; background-color:#ececec;}label.s-checkbox:hover>input:disabled+span,label.s-radio:hover>input:disabled+span { cursor:not-allowed;}.btn-shine { border:none; border-radius:1px; padding:5px 20px; position:relative; overflow:hidden;}.btn-shine::before { content:''; position:absolute; width:100px; height:100%; background-image:linear-gradient(   120deg,  rgba(255,255,255,0) 30%,  rgba(255,255,255,.8),  rgba(255,255,255,0) 70% ); top:0; left:-100px;}.btn-shine::before { content:''; position:absolute; width:100px; height:100%; background-image:linear-gradient(   120deg,  rgba(255,255,255,0) 30%,  rgba(255,255,255,.8),  rgba(255,255,255,0) 70% ); top:0; left:-100px; animation:shine 3s infinite linear; /* Animation */}@keyframes shine {  0% {left:-100px}  20% {left:100%}  100% {left:100%}}.btn-base { color:#fff; background-color:#4B92C6; background-image:linear-gradient(to top,#4B92C6 0,#035492 100%); padding:0.8rem 2rem; border-radius:5px; font-family:'Lato',sans-serif;}.line-half { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-gap:60px 70px;}input:-webkit-autofill,input:-webkit-autofill:focus { transition:background-color 600000s 0s,color 600000s 0s;}.custom-label { color:#fff; font-size:75%;}.custom-input { background:inherit; border:none; border-bottom:1px solid #F5F5F5; padding:0.8rem 2rem; border-radius:5px; background:#ffffff; width:100%; outline:none; color:inherit;}.custom-input:-webkit-autofill,.custom-input:-webkit-autofill:hover,.custom-input:-webkit-autofill:focus,.custom-input:-webkit-autofill:active {-webkit-box-shadow:0 0 0 30px #fff inset !important;-webkit-text-fill-color:#EC671B !important;}.cstom-select { background:inherit; border:none; border-bottom:1px solid #C4C4C4; padding-bottom:1rem; margin-bottom:2rem; width:100%; outline:none; color:inherit;}.cstom-select option { color:inherit; background:#212121 ; border:none; outline:none;}.custom-radio { position:absolute; z-index:-1; opacity:0;}.custom-radio+label { display:inline-flex; align-items:center; user-select:none;}.custom-radio+label::before { content:''; display:inline-block; width:1em; height:1em; flex-shrink:0; flex-grow:0; border:1px solid #707070; background-color:#fff; border-radius:15%; margin-right:0.5em; background-repeat:no-repeat; background-position:center center; background-size:50% 50%;}.custom-radio:not(:disabled):not(:checked)+label:hover::before { border-color:#333;}.custom-radio:not(:disabled):active+label::before { background-color:#16161b; border-color:#16161b;}.custom-radio:checked+label::before { background-color:#ffffff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}.custom-radio:focus+label::before { box-shadow:0 0 0 0.2rem rgba(22,22,27,0.25);}.custom-radio:focus:not(:checked)+label::before { border-color:#16161b;}.cart-radio_label_descriptoin { font-size:var(--font-small); padding:2vh 0vh;}.custom-radio:not(:checked) + label + .cart-radio_label_descriptoin { display:none;}.custom-radio:checked + label + .cart-radio_label_descriptoi { display:block;}.custom-form { display:flex; align-items:center; flex-direction:column;}.custom-form__lable { display:flex; flex-direction:column; width:100%;}.alert-info { background-color:var(--color-notice) !important; color:var(--color-font) !important;}.alert-danger { background-color:var(--color-error) !important; color:var(--color-font) !important;}.alert-success { background-color:var(--color-success) !important; color:var(--color-font) !important;}.alert-warning { background-color:var(--color-warning) !important; color:var(--color-font) !important;}label.alert { font-size:90%; margin:0.1rem auto; width:auto; text-align:center; line-height:1.2rem; /* border:1px solid #fff; */ background-color:var(--color-font); color:var(--brand-color); position:relative; display:block; padding:0.8rem 0.8rem; border-radius:0.25rem;}#flash-info { position:fixed; /* width:80%; */ top:7rem; right:16rem; transform:translate(10%,0); z-index:1;}input[id^="flush_"] { display:none;}label.alert:hover { cursor:pointer;}input[id^="flush_"]:checked+label.alert { display:none;}/* .pagina { text-align:center; margin-bottom:1rem;}.pagina .s-button.border-gray { border-color:#e5e5e5;}.pagina .s-button.bg-white { color:#000000; background:#fff;} */.list-page a { transition:.2s; text-decoration:none; /* color:#000000b3; */ /* height:100%; */ /* border:solid 1px #e5e5e5; */ cursor:pointer; font-weight:100; /* display:inline-block; */ /* line-height:2rem; */ /* width:2.4rem; */ text-align:center; /* border-radius:0.2rem; */ margin:0 0.2rem;}ol,ul { margin:0; /* Отступ слева в браузере IE и Opera */ padding:0; /* Отступ слева в браузере Firefox,Safari,Chrome */ list-style-type:none; /* Убираем маркеры */}#page-container,html,body { width:100%; min-height:100%; height:auto; height:100%; padding:0; margin:0;}input { box-sizing:border-box;}body {/*  макет исходит из размера шрифта 18px по дефолту размер шрифта в браузере имеет 16px 18 - 16 = 2px разницы - это примерно 1.125rem */ /* и потому переопределяем rem в 1.125rem от базового */ font:var(--base-font); position:relative; color:var(--color); /* background-color:var(--background-color) ; */ /* background:linear-gradient(to right,#171717 50%,#1b1b1b); */ /* минимальная ширина браузера:18 * 80 = 1440px; *//*  min-width:80rem; *//* самое топорное решение *//* плюс к нему пришлось править еще и .spacer */ min-width:87rem; display:flex; flex-direction:column;}/* сбрасываем настройки для всех вложеных div */body > div { flex:none;}.body_no-scroll { display:none;}#page-container { flex:1 1 auto; display:flex; flex-direction:column;}.glyph { width:1.2rem; height:1.2rem; display:inline-block;}.glyph__icon { height:100%; width:100%;}/* универсальная распорка ширины рабочей области:примерно 1280px */.spacer {/*  min-width:72rem; */ min-width:86rem; width:90%; max-width:100rem; margin-left:auto; margin-right:auto;}.spacer-relative { position:relative;}.spacer__top-2rem { margin-top:2rem;}.spacer__top-1rem { margin-top:1rem;}.spacer__bottom-1rem { margin-bottom:1rem;}.headerPage { order:-3; flex:none; background-color:#4B92C6;  /* background:linear-gradient(0.25turn,rgb(23,23,23) 36%,rgb(52,52,52) 48%,rgb(42,42,42) 53% ,rgb(50,50,50) 58%,rgb(47,47,47) 62%,rgb(23,23,23) 66%); */ -webkit-backdrop-filter:saturate(180%) blur(20px); backdrop-filter:saturate(180%) blur(20px);}.seoH1 { order:-1; margin-bottom:2rem;}.page { flex:1 1 auto;}#breadcrumbs { order:-2; display:flex; flex-direction:row; height:2rem; line-height:2rem; padding-top:2rem;}#breadcrumbs span,#breadcrumbs a { text-decoration:none; color:#000; font-size:0.9em; font-weight:normal;}#breadcrumbs li+li:before {  padding:0 0.5rem;  content:'-';}.pagina { display:flex; flex-direction:row; justify-content:center; overflow:hidden; overflow-x:auto;}div#modal-mask { position:fixed; /* position:absolute; */ display:flex; /* height:100%; */ /* width:100%; */ background:#07121dc7; justify-content:center; left:0; top:0; bottom:0; right:0; z-index:99999;}div#modal-info { flex:none; align-self:center; padding:2rem; background:#eeeeee; border-radius:0.25rem;}div#tooltip { position:absolute; display:inline-block; background:#282a2f; color:#ffffff; padding:0.1em 1em; border-radius:0.3em; border:1px solid #fff; left:39%; top:52em; line-height:1.2em;}div#modal-mask,div#tooltip { display:none;}section { /* padding:var(--padding-page); */ /* padding-top:12rem; */ /* padding-bottom:3rem; */ /* background-color:var(--brand-color); */ /* color:var(--color-font); */}.title { width:100%; font-weight:700; margin:1em 0;}.title-H1 { font-size:2.66rem;}.title-H2 { font-size:2rem;}.section-title { font-size:2.6rem; /* font-size:var(--font-large); */ font-weight:700; /* padding-bottom:3rem; */ margin:3.5rem 0;}.paper-white { background-color:var(--color2); color:var(--background-color); padding:1rem 0;}/* .flex-none { flex:none !important;} *//* ******************************************************************************************** *//* ******************************************************************************************** *//* ******************************************************************************************** *//* ::-moz-selection { */ /* Code for Firefox */ /* background-color:#f1850b; */ /* color:#000; } *//* ::selection { */ /* background-color:#f1850b; */ /* color:#000; } *//* html ::-webkit-scrollbar { width:7px; height:7px;}html ::-webkit-scrollbar-button { display:none;}html ::-webkit-scrollbar-thumb { background-color:#fff; border-radius:none;}html ::-webkit-scrollbar-corner { background-color:#fff;}html ::-webkit-resizer { background-color:#666;} *//* ::-webkit-input-placeholder { */ /* WebKit,Blink,Edge */ /* color:#777777; */ /* font-weight:300; } *//* :-moz-placeholder { */ /* Mozilla Firefox 4 to 18 */ /* color:#777777; */ /* opacity:1; */ /* font-weight:300; } *//* ::-moz-placeholder { */ /* Mozilla Firefox 19+ */ /* color:#777777; */ /* opacity:1; */ /* font-weight:300; } *//* :-ms-input-placeholder { */ /* Internet Explorer 10-11 */ /* color:#777777; */ /* font-weight:300; } *//* ::-ms-input-placeholder { */ /* Microsoft Edge */ /* color:#777777; */ /* font-weight:300; } */.header { display:flex; flex-direction:row; justify-content:center; align-items:center; /* box-shadow:0px 4px 4px -2px rgba(0,0,0,0.45); */ height:5.7rem;}.header__block:nth-child(1) { margin-left:6.5rem;}.header__block { flex:none; /* max-width:30%; */ box-sizing:border-box;}.header__block a { text-decoration:none;}.glyph-header { width:1.3rem; height:1.3rem; line-height:1.3rem; /* display:inline-block; */ vertical-align:middle; background:#F5F5F5; border:1px solid rgba(0,0,0,0.1); padding:0.3rem; border-radius:50%;}.header__logo { width:10rem; height:12rem; padding-top:3rem; margin:0rem 2rem; background:#4B92C6; display:flex; flex-direction:column; justify-content:center; border-radius:0 0 50% 50%; align-items:center;}.header__logo a img { width:9rem; height:7rem; z-index:101; /* mix-blend-mode:difference; */}.header__logo a { display:flex; flex-direction:row;}.header__nav,.headerControl { /* min-width:23rem; */ margin:0; padding:0; display:flex; flex-direction:row;}.header__nav li { margin-right:1rem;}.header__nav a { display:flex; align-items:center; color:var(--color-header);}.header__nav .glyph { padding-left:.2rem;}.headerControl { justify-content:end; align-items:center;}.headerControl__element { margin-left:1rem; position:relative;}.headerControl__element a { color:var(--background-color);}.header_control .hover-block { position:absolute; border:1px solid #a5a5a5; display:none; line-height:1.5; padding:.5rem; z-index:999; /* width:12vh; */ /* right:0; */ /* bottom:-0.7rem; */ font-size:.9rem; border-radius:var(--border-radius); overflow:hidden; background-color:var(--color); color:var(--background-color); top:1.3rem;}.headerAccountActions { position:absolute; border:1px solid #a5a5a5; display:none; line-height:1.5; padding:.5rem; z-index:999; font-size:.9rem; border-radius:var(--border-radius); overflow:hidden; /* background:var(--bg-color); */ background-color:var(--color); color:var(--background-color); /* color:var(--brand-color); */ top:1.3rem;}.box-phone { display:flex; align-items:center; margin:0 3rem; color:#fff; line-height:1.3; text-align:end;}.box-phone .glyph-header { background:transparent; fill:#fff; border:1px solid #fff; margin-right:0.5rem;}.box-phone a { font-family:'Lato',sans-serif; text-decoration:none; color:#fff; font-size:1.4rem;}.main_slider { position:relative; background-position:center; background-repeat:no-repeat; background-size:contain; display:flex; justify-content:center;}.slider_img { /* position:absolute; */ width:100%;}.slider_img picture img,source { object-fit:cover; width:100%;}.map-item { fill:transparent; cursor:pointer;}.map-point { fill:transparent;}.map-item:hover { fill:#699dd4; opacity:0.61;}.map-selector + label { display:none;}.map-selector:checked + label { display:block;}.map-info { display:block; position:absolute; right:2rem; top:8rem; background:#fff; width:17rem; min-height:2rem; padding:1rem; border-radius:10px; text-align:center;}.info-title { font-weight:600;}.info-subTitle { padding:.3rem 0; color:#4B92C6;}.info-description { font-size:1rem;}.info-actions button { width:100%;}.info-actions a { display:flex; text-decoration:none; font-size:1rem; justify-content:center;}.info-actions button:nth-child(2) { margin-top:.3rem;}.point-info { position:absolute; background:#fff; left:0; top:0; padding:0.2rem; border-radius:10px; border:1px solid rgba(0,0,0,0.1); display:none;}#point-1 { left:65%; top:85%;}#point-2 { left:51%; top:76%;}#point-3 { left:56%; top:79%;}#point-4 { left:57%; top:56%;}#point-5 { left:46%; top:59%;}#point-6 { left:46%; top:59%;}#point-7 { left:46%; top:59%;}#point-8 { left:44%; top:59%;}#point-9 { left:46%; top:59%;}#point-10 { left:46%; top:59%;}#point-11 { left:46%; top:59%;}#point-12 { left:46%; top:59%;}#point-13 { left:46%; top:59%;}#point-14 { left:31%; top:33%;}#point-15 { left:42%; top:47%;}#point-16 { left:42%; top:47%;}#point-17 { left:42%; top:47%;}#point-18 { left:54%; top:25%;}#point-19 { left:76%; top:8%;}#point-20 { left:76%; top:8%;}#point-21 { left:72%; top:31%;}#point-22 { left:72%; top:31%;}#point-23 { left:55%; top:3%;}#point-24 { left:61%; top:92%;}#point-25 { left:73%; top:63%;}#point-26 { left:82%; top:73%;}#point-27 { left:81%; top:55%;}.about-wrapper { display:flex; flex-direction:row; align-items:center; justify-content:space-between;}.about-wrapper div { flex:none; width:45%;}.about-wrapper div p { margin-right:3rem;}.ribbon { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); grid-gap:60px 70px;}.ribbon-item { display:flex; padding:1rem 0; align-items:center;}.ribbon-item img { height:4rem;}.ribbon-item span { color:#fff; padding-left:0.5rem;}.reserved-form { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-gap:60px 70px; padding:4rem 0 1rem 0;}.reserved-form button { width:100%; background:var(--bg-lightblue);}.seoH1 { margin-bottom:0rem;}.footerPage { background-color:#035492 ; color:var(--color2); box-shadow:0px -4px 4px -2px rgba(0,0,0,0.45);}.footer { display:flex; flex-direction:column;}.footer a { text-decoration:none; color:var(--color2);}.footerContent { display:flex; flex-direction:row; justify-content:space-between;}.footerContent__list { flex:none; width:45%; display:flex; flex-wrap:wrap; justify-content:space-between;}.footerContent__block { flex:none; width:45%; padding-right:.5rem; box-sizing:border-box; margin-bottom:1rem; word-break:break-word;}.footerContent__glyph { margin-right:1rem; border:1px solid; padding:0.3rem; border-radius:35%}.pay-list { display:flex; /* justify-content:center; */ fill:var(--color2);}.pay-list .glyph { padding-left:.2rem; width:1.6rem; height:1.6rem;}.pay-title { font-size:75%;}.pay-description { font-size:50%;}.copyright-text sup { top:1.5em;}.copyright-text { display:flex; justify-content:space-between; font-size:75%;}.pixel { cursor:text;}.brand p { font-weight:600;}.brand span { background:-webkit-linear-gradient(88deg,#eee,transparent 180%,#eee); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}.rha-finalist { display:flex; justify-content:space-between;}.rha-finalist img { height:110px; padding-top:1rem;}.catalog-content { display:grid; grid-template-columns:repeat(8,1fr); grid-template-rows:repeat(8,5vw); grid-gap:15px;}.gallery__img { width:100%; height:100%; object-fit:cover; border-radius:5px;}.gallery__item { position:relative; border:0.09rem solid #CCCBCB; border-radius:5px;}.gallery__item__label { position:absolute; bottom:1rem; left:0; right:0; text-align:center; font-size:1.5rem; color:#fff; font-weight:bold;}.gallery__item--1 { grid-column-start:1; grid-column-end:3; grid-row-start:1; grid-row-end:8; margin:0;}.gallery__item--2 { grid-column-start:3; grid-column-end:5; grid-row-start:1; grid-row-end:5; margin:0;}.gallery__item--3 { grid-column-start:3; grid-column-end:5; grid-row-start:5; grid-row-end:8; margin:0;}.gallery__item--4 { grid-column-start:5; grid-column-end:9; grid-row-start:1; grid-row-end:5; margin:0;}.gallery__item--5 { grid-column-start:5; grid-column-end:7; grid-row-start:5; grid-row-end:8; margin:0;}.gallery__item--6 { grid-column-start:7; grid-column-end:9; grid-row-start:5; grid-row-end:8; margin:0;}.gallery__item--6 a { width:100%; height:100%; display:flex; align-items:center; justify-content:center;}.item { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-gap:60px 70px; /* flex-wrap:wrap; */ padding:1rem; /* background-color:#fbfbfd; */ border-radius:var(--border-radius);}.item-pictures { flex:none; width:100%; /* max-width:47rem; */ /* min-width:47rem; *//*  height:37rem; */ height:43rem; display:flex; flex-direction:column; justify-content:end; order:-1; /* min-height:43rem; */}.item-pictures-big { width:40rem; height:37rem;}.item-pictures-big input + picture,.item-pictures-big input { display:none;}.item-pictures-big input:checked + picture { display:inline-block;}.item-picture { height:100%; width:100%; padding:.3rem; /* border:1px solid #999; */ display:inline-block; box-sizing:border-box;}.item-picture img { max-width:100%; height:100%; object-fit:cover; border-radius:var(--border-radius);}.item-pictures-slider { /*  order:-1; *//*  width:8rem; */ overflow-y:hidden; padding-left:1rem; /* overflow:auto; */ /*  direction:rtl; */ display:flex; flex-direction:row;}.item-pictures-slider::-webkit-scrollbar { width:7px; height:7px;}.item-pictures-slider::-webkit-scrollbar-button { display:none;}.item-pictures-slider::-webkit-scrollbar-corner { background-color:#fff;}.item-pictures-slider::-webkit-scrollbar-thumb { background-color:#1C1A29; border-radius:var(--border-radius);}.item-picture-slide { width:6rem; height:6rem;}.item-card { display:flex; flex-direction:column; flex:1 1 auto; margin-right:1vh;}.item-h1 { /* width:100%; */ display:flex; flex-direction:row; justify-content:space-between; flex-wrap:wrap;}.item-h1 h1 { margin:0; flex:1 0 auto;}.item-sku { text-align:end; flex:1 1 auto; /* padding-left:4rem; */ /* order:-1; */}.item-price-button { display:flex; flex-direction:row; justify-content:space-between; flex-wrap:wrap;}.item-retail { flex:1 0 auto; display:flex; flex-direction:column; flex-wrap:wrap;}.item-price { font-weight:bolder; font-size:1.5rem;}.i-price-title::before { content:''; display:block; width:19px; height:19px; -webkit-transform:rotate(25deg); -moz-transform:rotate(25deg); -ms-transform:rotate(25deg); -o-transform:rotate(25deg); transform:rotate(25deg); position:absolute; top:3px; left:-8px; border-left:1px dashed #bdbdbd; /* background:#fff; */}.i-price-title::after { content:''; display:block; width:19px; height:19px; -webkit-transform:rotate(-25deg); -moz-transform:rotate(-25deg); -ms-transform:rotate(-25deg); -o-transform:rotate(-25deg); transform:rotate(-25deg); position:absolute; bottom:3px; left:-8px; border-left:1px dashed #bdbdbd; /* background:#fff; */}.i-price-title { border:1px dashed #c8c7c7; border-top-right-radius:5px; border-bottom-right-radius:5px; border-left:0; position:relative;}.item-price.block__price { flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:start; text-align:left;}.item-price .i-price { margin-right:1rem;}.item-price .i-price-mark { background-color:var(--color-warning); padding:0 1rem; position:relative;}.item-price .i-price-mark::after { content:''; border:19px solid transparent; border-left:10px solid var(--color-warning); display:block; width:0; height:0; position:absolute; left:100%; top:0;}.item-stock { font-size:0.9rem;}.item-stock > div { padding:.5em 1em; display:inline-block; border-radius:.3em;}.item-stock__notstock { background-color:var(--font-error);}.item-stock__instock { background-color:var(--color-success);}.item-button { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-gap:60px 70px;}.itemAttribute { flex:none; width:45%; display:flex; flex-direction:column;}.itemAttribute__block { display:flex; justify-content:space-between;}.itemAttribute__block-row { flex-direction:row;}.itemAttribute__block-column { flex-direction:column;}.itemAttribute__type { flex:none; font-size:1.12rem;}.itemAttribute__sku { flex:none; font-size:.8rem;}.itemAttribute__name { font-weight:700; font-size:2rem; margin-left:0; margin-right:0;}.itemAttribute__price { font-size:1.6rem; font-weight:900; align-self:end;}.itemAttribute__quickBuy { text-align:end;}.itemAttribute__buy { text-align:end;}.product-wrapper { display:flex;}.product-wrapper__box { flex:1; background:#fff;}.product-content { background:#fff; color:var(--brand-color); display:flex; justify-content:space-around; padding:3rem 1rem 0rem 1rem;}.gray-line { border-top:1px solid #EBEBEB;}.product-price { font-size:5vh; margin:3.67vh 0; font-weight:bold;}.service-wrapper { display:flex; padding-bottom:1rem;}.service-wrapper__box { flex:1; padding:0rem 3rem 0 0;}.product-wrapper__box picture source,.product-wrapper__box picture img {  width:100%;  height:100%;  object-fit:cover;}.product-vendor { padding:0rem 0rem 3rem 0rem;}.pvz { padding:0rem 0rem 0rem 3rem; border-left:solid 1px;}.btn-box { display:flex; flex:content; padding-top:1rem; justify-content:space-between;}.btn-box .btn-add_cart-outline:nth-child(1) { padding:.7rem 2rem;}.btn-box .btn-add_cart-outline:nth-child(2) { padding:.7rem 3rem;}.btn-box .btn-add_wishlist .glyph { width:3vh; height:3vh}.similar-products { padding:6rem 6rem 0rem 6rem;}.similar-list__row { display:flex; justify-content:space-evenly; margin-bottom:1rem;}.similar-product { width:30%; margin:0.5rem;}.room_mockup { position:relative;}.door_mockup { position:absolute; bottom:24.8%; right:32%; height:64%;}.door_mockup img { border-radius:0;}.interior-switcher input + img,.interior-switcher input { display:none;}.interior-switcher input:checked + img { display:inline-block;}.products_home-page { grid-template-columns:repeat(5,minmax(0,1fr));}.room-item .btn-base { display:block; width:100%; height:100%; text-transform:uppercase;}.catalog { display:flex; flex-direction:row; font-size:1rem; font-weight:700; /* line-height:155%; */ /* height:1.8rem; */}.catalog a { text-decoration:none;}.sort-block { font-weight:normal;}.sort-block a { color:var(--background-color); margin-left:1rem;}.sort-block a:hover { text-decoration:underline;}a.sort-block-select { font-weight:bold; color:var(--brand-color);}.catalog__block { flex:none;}.catalogCategories { /* min-width:17.25rem; */ width:17rem;}.catalogCategories a { color:var(--color);}.catalogCategories__list { display:flex; flex-direction:column; margin-right:1rem; background:#f9f9f9; border-radius:5px; background:#f7f7f7 url(../images/front/catalog/disturb.svg) no-repeat right bottom; position:relative; background-size:30%; border-bottom:3px solid #ededed;}.catalogCategories__list a { text-decoration:none;}/* .catalogCategories__list a:hover { text-decoration:underline;} *//* .catalogCategories__list { */.catalogCategories__item { padding-bottom:.45rem; /* height:1.85rem; */ line-height:1.85rem;}.catalogCategories__item .glyph { width:1.5rem; height:1.5rem; flex:none;}.catalogCategories__item a { display:flex; align-items:center; grid-gap:0px 15px;}.catalogCategories__item:hover a.item::after,.catalogCategories__item a.undeline-link::after { background:#d2d2d7; height:1px;}.dropdown_item { cursor:pointer;}.dropdown_item:hover { text-decoration:underline;}.catalogCategories__subList { display:flex; flex-direction:column; list-style:square outside;}.catalogCategories__itemSub { padding-bottom:.45rem; margin-left:2rem; /* height:1.85rem; */ line-height:1.85rem;}.catalogCategories__subList { display:none;}.catalogCategories__subList li { list-style:none;}.catalogCategories__item-hover .catalogCategories__subList { display:flex;}.catalogList { flex:1 1 auto; /* display:flex; */ /* flex-direction:row; */ /* flex-wrap:wrap; */}.products { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); grid-gap:10px 30px;/*  display:flex; flex-direction:row; justify-content:space-between; justify-content:space-around; flex-wrap:wrap; */ /* padding:.5rem .4rem; */ /* margin-bottom:-1.8rem; */}.products a { color:var(--background-color);}.product { /* max-width:22rem; */ /* width:31%; */ /* min-width:17rem; */ transition:all .3s; display:flex; flex-direction:column; padding:.35rem; box-sizing:border-box; /* border:.09rem solid #CCCBCB; */ /* margin-bottom:1rem; */ box-shadow:0 0 1rem -0.6rem #16161b; /* margin:1rem auto; */ margin:1rem 0.5rem; font-style:normal;}.product:hover { transition:all .3s; box-shadow:0 0 0.8rem -0.6rem #16161b;}@media screen and (max-width:1920px) { .products {  grid-template-columns:repeat(4,minmax(0,1fr)); }}@media screen and (max-width:1630px) { .products {  grid-template-columns:repeat(3,minmax(0,1fr)); }}.product .button { width:100%;}.product-spacer { width:15.35rem; margin:0 auto;}.product__picture { height:16rem;}.product__picture source,.product__picture img { width:100%; /* max-height:100%; */ height:100%; object-fit:contain; border-radius:var(--border-radius);}.product__attribute,.product__category { margin-top:.8rem; font-size:var(--size-small); font-weight:100; display:flex; flex-direction:row; justify-content:space-between;}.product__attribute { flex:1 1 auto; margin-top:.4rem;}.product__buy,.product__name { font-weight:700; font-size:1.3rem; text-align:center;}.product__buy { display:flex; flex-direction:row; justify-content:space-between;}.product__price { font-weight:700; padding:0.3rem 0; font-size:1.5rem;}.block__price { /* align-self:center; */ display:flex; flex-direction:column; justify-content:center; height:4.1rem; text-align:center;}.i-price-discount { color:#aaa; font-size:1.15rem; text-decoration-color:#ff0000;}.i-price { position:relative;}.i-price-percent { font-size:small; /* display:inline-block; */ padding:0 0.5em; /* vertical-align:super; */ /* background-color:#369; */ /* color:#000000; */ border-radius:50%; position:absolute; top:0rem; right:0rem; z-index:2;}.i-price-percent:before { content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MiA0MCI+PHRpdGxlPmJhZ2U8L3RpdGxlPjxwYXRoIGQ9Ik02OS42NSwwSDI3bC0uMDcsMGMtMy4yMywwLTYuNSwwLTkuODIsMEMxMi4wNiw1LDcsOS45NCwyLjEsMTVhNyw3LDAsMCwwLDAsOS45NEM3LDMwLDEyLjEsMzUsMTcuMSw0MEg2OS41QTIuNTgsMi41OCwwLDAsMCw3MiwzNy40NnYtMzVBMi40NCwyLjQ0LDAsMCwwLDY5LjY1LDBaTTYuNzUsMjNhMywzLDAsMSwxLDMtMywzLDMsMCwwLDEtMywzWiIgc3R5bGU9ImZpbGw6I2ZmYzQwMCIvPjwvc3ZnPg==); position:absolute; width:42px; height:40px; left:0; z-index:-1;}.product__price .glyph { width:.8em; height:.8em; vertical-align:text-top;}/* .products-categories a { text-decoration:none; color:var(--color);} */.products-categories__list { line-height:3.2rem; font-weight:bold;}.search-box input { width:100%; background-color:#CACACA; border-radius:1rem; padding:1rem; margin-bottom:1rem; font-size:var(--font-small);}.search-box button { position:absolute; right:7rem; margin-top:1rem; z-index:1;}.products-list { background-color:white; width:100%; padding:3rem 0 4rem 0rem;}.products-list__row { display:flex; justify-content:space-evenly; margin-bottom:1rem; flex-wrap:wrap;}/* a.product form,a.product picture,a.product div { flex:none;}a.product picture { flex:none;}.product { flex:none; display:flex; flex-direction:column; padding:1rem; width:29%; border:1px solid #CCCBCB; color:var(--brand-color); margin:0.5rem auto;} */.product-type-wrapper { display:flex; flex-direction:row; justify-content:space-between; font-size:var(--font-small); color:#343434; margin:0.5rem 0 0.5rem 0rem; align-items:flex-end;}.product-name { font-weight:700; color:var(--brand-color);}.product-price { font-weight:700;}.product-atribute { font-size:var(--font-small); color:#343434; margin:0.5rem 0 0.5rem 0rem;}/* .product picture source,.product picture img { margin:0 auto; object-fit:cover; min-width:100%; max-width:100%; height:20rem;} */.add_to_wishlist-catalog { display:none;}a:hover .add_to_wishlist-catalog { display:block; position:absolute; /* padding:1vh; */}.add_to_wishlist-catalog.glyph { width:3vh; height:3vh;}.product-null { border:none; height:0; padding:0; margin:0; /* width:0px; */}#wrapper aside.aside-left { flex:none; box-shadow:0 .2rem .3rem -0.1rem #333; /* width:18.6rem; */ width:29rem; padding:1rem .5rem; flex-direction:column;}#wrapper aside.aside-left { padding-top:1rem;}#view-aside-left { display:none;}#view-aside-left ~ aside.aside-left { display:none; transition:10.25s ease-in-out; position:fixed; left:0; right:0; top:0; bottom:0; background:white; /* background:var(--brand-color); */ overflow-y:scroll; line-height:3.2rem;}/* #view-aside-left:checked,*/#view-aside-left:checked ~ aside.aside-left { display:flex;}.icon-menu__close { position:absolute; left:1rem;}.menu-wrapper { display:flex; align-items:center; flex-direction:column; color:var(--brand-color);}.menu-wrapper a { color:#000;}.solutions-content { display:grid; grid-template-columns:repeat(8,1fr); grid-template-rows:repeat(20,5vw); grid-gap:15px;}.solutions__img { width:100%; height:100%; object-fit:cover;}.solutions__item--1 { grid-column-start:1; grid-column-end:5; grid-row-start:1; grid-row-end:8; margin:0;}.solutions__item--2 { grid-column-start:5; grid-column-end:9; grid-row-start:1; grid-row-end:8; margin:0;}.solutions__item--3 { grid-column-start:1; grid-column-end:9; grid-row-start:8; grid-row-end:14; margin:0;}.solutions__item--4 { grid-column-start:1; grid-column-end:4; grid-row-start:21; grid-row-end:14; margin:0;}.solutions__item--5 { grid-column-start:4; grid-column-end:9; grid-row-start:21; grid-row-end:14; margin:0;}.sale_section { /* height:45rem; */ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-gap:60px 70px;}.form_box { /* height:20rem; */ margin-top:6rem; display:flex; align-items:center; background:var(--bg-color); border-radius:1rem; padding:2rem; width:100%; justify-content:space-evenly; flex-direction:column; box-shadow:0.5rem 0.5rem black,-0.5rem -0.5rem #ccc;}.form_box p { color:#fff;}.form_box form { margin-top:2rem;}.measurement { background:var(--bg-color); clip-path:polygon(0% 14.25%,100% 0%,100% 88%,0% 100%); padding:7rem 0; color:#fff;}.reviews_slider { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); grid-gap:0 25rem; overflow-x:auto; overflow-y:hidden; margin-bottom:2rem;}.review { flex:none; min-width:49%; width:23rem; display:flex; flex-direction:column; padding-bottom:1rem;}.review img { border-radius:15px; height:23rem;}.review-tite { padding:1rem 0; font-weight:600;}.review-body { display:flex; align-items:center; justify-content:center; height:100%;}.form_title { color:#fff;}.line-three { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-gap:60px 70px;}.personal-area_list { display:flex;}.personal-area_list a { color:var(--color); text-decoration:none;}.personal-area_list a.button-brand {    color:#fefefe !important;  }.personal-area-categories { min-width:30vh; position:sticky; top:0; padding:1rem 0 0 0;}.personal-area__list { line-height:5vh; font-weight:bold;}.offers-list { background-color:white; width:100%; padding:3rem 0 4rem 0rem;}.offers-list__row { display:flex; flex-direction:column; margin-bottom:1rem; padding:0vh 3vh; flex-wrap:wrap; color:var(--brand-color);}.offers-list__row hr { width:100%;}.offers-list__item { display:flex; justify-content:space-around; align-items:center;}.cart-empty_title { line-height:13vh;}.cart-wrapper {display:flex;}.cart-list { /* background:var(--background-color); */ width:100%; color:var(--brand-color); /* display:flex; */ padding:1rem; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}.cart-elem { display:flex; flex-direction:row; width:100%; /* padding-bottom:1rem; */}.cart-elem_list { display:flex; flex-direction:row; justify-content:space-between; width:100%; color:#636262;}.cart-elem_list a { text-decoration:none; color:#636262;}.cart-elem_wrapper { display:flex; flex-direction:column; justify-content:space-evenly;}.cart-elem_wrapper__right { align-items:flex-end;}.cart-elem_price { font-size:3vh; /* margin:0.67em 0; */ font-weight:bold; white-space:nowrap;}.cart-elem_img { padding-right:3rem;}.cart-elem_img picture source,.cart-elem_img picture img { height:20rem;}.cart_total-wrapper { display:flex; justify-content:space-between; padding-bottom:1rem; color:#636262;}.cart_total-btn { display:flex; justify-content:center;}.cart-elem_count { display:flex; align-items:center;}.cart-elem_count .plus { width:1.4rem; border-bottom-right-radius:5px; border-top-right-radius:5px;}.cart-elem_count .minus { width:1.4rem; border-bottom-left-radius:5px; border-top-left-radius:5px;}.cart-elem_count button { color:#868686; text-align:center; background:#E9E9E9; padding:0.5rem;}.cart-elem_count input { border:none; width:1.2rem; height:100%; background:#E9E9E9; text-align:center;}/* STEPS */.cart-wrapper__box { flex:1; padding:0rem 5vh 0 0;}.cart-list_title { font-size:1.7em; font-weight:bold;}.cart-wrapper__box .custom-form { flex-direction:row; flex-wrap:wrap;}.cart-wrapper__box .custom-form .cart-input { /* padding:0rem 1rem 0 0; */ width:100%;}.line-half { width:100%;}.cart-wrapper__box .cart-list { margin:0.67em 0;}.cart-wrapper__box .cart-elem_price { font-size:1.4em;}.cart-wrapper__box .cart_total-wrapper div:nth-child(2) { font-size:1.4em; /* margin:0.67em 0; */ font-weight:bold; white-space:nowrap;}/* ORDER */.order-info { background:#F2F2F2;/*  width:100%; *//*  padding:1vh; */ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; margin-bottom:4vh; display:flex; color:var(--brand-color); justify-content:space-evenly;}.order-info_title { font-size:3vh; line-height:7vh; font-weight:bold;}.order-info_elem { /* line-height:4vh; */}.order-list { /* background:var(--background-color); *//*  width:100%; */ color:var(--brand-color); display:flex;/*  padding:1vh; */ border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; justify-content:space-around;}.order-list .product-box { width:60%;}.order-list .total-box { width:25%;}.order_total-wrapper { display:flex; justify-content:space-between; width:100%; margin:3vh; color:#636262;}.cart-pay_descriptoin { font-size:var(--font-small); padding:3vh 0vh;}.cart-radio_box { padding:5px 0px}.cart-input textarea { width:100%;}.seoH1 {  margin-bottom:2rem;}.page-contacts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-gap:60px 70px;}.page-contacts iframe { width:100%; height:100%; border-radius:5px;}.contact-items { padding:8rem 0;}.contact-item { margin:1rem 0; display:flex; flex-direction:column;}.contact-item a { font-family:'Lato',sans-serif; text-decoration:none; color:var(--color);}.contact-title { display:flex; align-items:center;}.page-room { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-gap:60px 70px;}.room-picture img { width:100%; height:100%; object-fit:cover; border-radius:5px;}.room-info label { color:#000;}.room-info input { padding:0.8rem 0rem; border-bottom:1px dashed #035492; /* border:1px solid #ddd; */ padding-left:0.8rem;}.cart-input button { text-decoration:none; display:flex; justify-content:center; align-items:center; width:100%; padding-top:1rem; margin-top:1rem;}.room-info { border-radius:5px;/*  background:rgba(5,85,146,0.5); padding:1rem; color:#fff; padding:1rem 2rem; */}.room-price { font-weight:600; color:#035492; /* background:#fff; */ /* text-align:center; */ font-size:1.4rem;}.room-item a { text-decoration:none; display:flex; justify-content:center; align-items:center;}.room-item { display:grid; grid-template-columns:1fr 3fr; border-bottom:1px dashed #035492; margin-top:.2rem; margin-bottom:1.2rem;}.room-item:nth-child(1) { border-bottom:none;}.room-item button:hover { background-color:#035492; color:#fff;}.service-title { padding:1rem 0; font-weight:600;}.service-list ul li { padding-bottom:1rem;}.service-list a { text-decoration:none; display:flex; text-align:center; justify-content:center;}.page-about { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-gap:60px 70px;}.about-picture img { width:100%; height:100%; object-fit:cover; border-radius:5px;}.about-info a { text-decoration:none; display:flex; justify-content:center;}.treatment-info a { text-decoration:none; display:flex; justify-content:center;}.treatment-info { display:flex; flex-direction:column; justify-content:center;}.program-reserv h2 { text-align:center;}.program-reserv .reserved-form { padding:1rem 0 1rem 0;}.booking-area-h3{/*  text-align:center; */}.booking-area{ display:flex; flex-direction:column;/*  justify-content:center; */}.booking-area > div{ display:flex; flex-direction:row;/*  justify-content:center; */}.booking-area label{ width:10rem; margin:1rem 3rem;}.program-table-inner-table table { width:100%;}.program-table-inner-table table {  border-collapse:collapse;  text-align:center;  font-weight:normal;  margin-bottom:30px;  background:white;  width:100%;  border:1px solid #2A83C6;}.program-table-inner-table table thead th {  font:600 13px /0.8rem Verdana,sans-serif;  color:#005982;  text-align:center;  padding:5px 0;}.program-table-inner-table table thead td {  color:#005982;}.program-table-inner-table table tbody td .discount,.program-table-inner-table table td.discount {  color:#ff0000;}.program-table-inner-table table thead {  background-color:#B1D4F0;  white-space:nowrap;}.program-table-inner-table table tfoot {  background-color:#75B4E3;  font-family:verdana,sans-serif;}.program-table-inner-table table td,.program-table-inner-table table th {  border:1px solid #2A83C6;  vertical-align:middle;}.program-table-inner-table table thead th:nth-child(1),.program-table-inner-table table thead th:nth-child(2) {  font-size:14px;}.program-table-inner-table table tbody td.tdbold {  font-weight:bold;}.program-table-inner-table table tbody th {  text-align:center;  font:600 14px /1.2rem Verdana,sans-serif;}.program-table-inner-table table tbody th span {  font-weight:400;  font-size:13px;  font-style:italic; display:block;}.program-table-inner-table table.thr-lines tbody tr:nth-child(-n+3){  background-color:#d4dde2;}.program-table-inner-table table.thr-lines tbody tr:nth-child(n+7):nth-child(-n+9){  background-color:#d4dde2;}.program-table-inner-table table.thr-lines tbody tr:nth-child(n+13):nth-child(-n+15){  background-color:#d4dde2;}.program-table-inner-table table.tw-lines tbody tr:nth-child(-n+2){  background-color:#d4dde2;}.program-table-inner-table table.tw-lines tbody tr:nth-child(n+5):nth-child(-n+6){  background-color:#d4dde2;}table.one-lines tbody tr:nth-child(3n+1) td,table.five-lines tbody tr:nth-child(5n+1) td {  background-color:#75B4E3;}table.five-lines tbody tr:nth-child(5n+4) td,table.five-lines tbody tr:nth-child(5n+5) td {  background-color:#B1D4F0;}