

/* Start:/local/templates/oren/css/style.css?1757434516553262*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | 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 iOS. */
html{line-height:1.15; /* 1 */ -webkit-text-size-adjust:100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body{margin:0}

/** Render the `main` element consistently in IE. */
main{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:0.67em 0}

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr{-webkit-box-sizing:content-box; 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 ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a{background-color:transparent}

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title]{border-bottom:none; /* 1 */ text-decoration:underline; /* 2 */ -webkit-text-decoration:underline dotted; text-decoration:underline dotted; /* 2 */ }

/** 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 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 ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img{border-style:none}

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea{font-family:inherit; /* 1 */ font-size:100%; /* 1 */ line-height:1.15; /* 1 */ margin:0; /* 2 */ }

/** 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}

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button}

/** 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}

/** Correct the padding in Firefox. */
fieldset{padding:0.35em 0.75em 0.625em}

/** 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{-webkit-box-sizing:border-box; box-sizing:border-box; /* 1 */ color:inherit; /* 2 */ display:table; /* 1 */ max-width:100%; /* 1 */ padding:0; /* 3 */ white-space:normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress{vertical-align:baseline}

/** Remove the default vertical scrollbar in IE 10+. */
textarea{overflow:auto}

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"]{-webkit-box-sizing:border-box; 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 in Chrome and Safari on macOS. */
[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 Edge, IE 10+, and Firefox. */
details{display:block}

/* Add the correct display in all browsers. */
summary{display:list-item}

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template{display:none}

/** Add the correct display in IE 10. */
[hidden]{display:none}

/*! Bootstrap v5.0.0-alpha1 (https://getbootstrap.com/) Copyright 2011-2020 The Bootstrap Authors Copyright 2011-2020 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
:root{--bs-blue:#0d6efd; --bs-indigo:#6610f2; --bs-purple:#6f42c1; --bs-pink:#d63384; --bs-red:#dc3545; --bs-orange:#fd7e14; --bs-yellow:#ffc107; --bs-green:#28a745; --bs-teal:#20c997; --bs-cyan:#17a2b8; --bs-white:#fff; --bs-gray:#6c757d; --bs-gray-dark:#343a40; --bs-primary:#0d6efd; --bs-secondary:#6c757d; --bs-success:#28a745; --bs-info:#17a2b8; --bs-warning:#ffc107; --bs-danger:#dc3545; --bs-light:#f8f9fa; --bs-dark:#343a40; --bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}

*, *::before, *::after{-webkit-box-sizing:border-box; box-sizing:border-box}

body{margin:0; font-family:var(--bs-font-sans-serif); font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0)}

[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}

hr{margin:1rem 0; color:inherit; background-color:currentColor; border:0; opacity:0.25}

hr:not([size]){height:1px}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{margin-top:0; margin-bottom:0.5rem; font-weight:500; line-height:1.2}

h1, .h1{font-size:calc(1.375rem + 1.5vw)}

@media (min-width:1200px){h1, .h1{font-size:2.5rem} }

h2, .h2{font-size:calc(1.325rem + 0.9vw)}

@media (min-width:1200px){h2, .h2{font-size:2rem} }

h3, .h3{font-size:calc(1.3rem + 0.6vw)}

@media (min-width:1200px){h3, .h3{font-size:1.75rem} }

h4, .h4{font-size:calc(1.275rem + 0.3vw)}

@media (min-width:1200px){h4, .h4{font-size:1.5rem} }

h5, .h5{font-size:1.25rem}

h6, .h6{font-size:1rem}

p{margin-top:0; margin-bottom:1rem}

abbr[title], abbr[data-original-title]{text-decoration:underline; -webkit-text-decoration:underline dotted; text-decoration:underline dotted; cursor:help; -webkit-text-decoration-skip-ink:none; text-decoration-skip-ink:none}

address{margin-bottom:1rem; font-style:normal; line-height:inherit}

ol, ul{padding-left:2rem}

ol, ul, dl{margin-top:0; margin-bottom:1rem}

ol ol, ul ul, ol ul, ul ol{margin-bottom:0}

dt{font-weight:700}

dd{margin-bottom:.5rem; margin-left:0}

blockquote{margin:0 0 1rem}

b, strong{font-weight:bolder}

small, .small{font-size:0.875em}

mark, .mark{padding:0.2em; background-color:#fcf8e3}

sub, sup{position:relative; font-size:0.75em; line-height:0; vertical-align:baseline}

sub{bottom:-.25em}

sup{top:-.5em}

a{color:#0d6efd; text-decoration:underline}

a:hover{color:#024dbc}

a:not([href]):not([class]), a:not([href]):not([class]):hover{color:inherit; text-decoration:none}

pre, code, kbd, samp{font-family:var(--bs-font-monospace); font-size:1em}

pre{display:block; margin-top:0; margin-bottom:1rem; overflow:auto; font-size:0.875em; -ms-overflow-style:scrollbar}

pre code{font-size:inherit; color:inherit; word-break:normal}

code{font-size:0.875em; color:#d63384; word-wrap:break-word}

a > code{color:inherit}

kbd{padding:0.2rem 0.4rem; font-size:0.875em; color:#fff; background-color:#212529; border-radius:0.2rem}

kbd kbd{padding:0; font-size:1em; font-weight:700}

figure{margin:0 0 1rem}

img, svg{vertical-align:middle}

table{caption-side:bottom; border-collapse:collapse}

caption{padding-top:0.5rem; padding-bottom:0.5rem; color:#6c757d; text-align:left}

th{text-align:inherit; text-align:-webkit-match-parent}

thead, tbody, tfoot, tr, td, th{border-color:inherit; border-style:solid; border-width:0}

label{display:inline-block}

button{border-radius:0}

button:focus{outline:1px dotted; outline:5px auto -webkit-focus-ring-color}

input, button, select, optgroup, textarea{margin:0; font-family:inherit; font-size:inherit; line-height:inherit}

button, input{overflow:visible}

button, select{text-transform:none}

[role="button"]{cursor:pointer}

select{word-wrap:normal}

[list]::-webkit-calendar-picker-indicator{display:none}

button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button}

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled){cursor:pointer}

::-moz-focus-inner{padding:0; border-style:none}

textarea{resize:vertical}

fieldset{min-width:0; padding:0; margin:0; border:0}

legend{float:left; width:100%; padding:0; margin-bottom:0.5rem; font-size:calc(1.275rem + 0.3vw); line-height:inherit; white-space:normal}

@media (min-width:1200px){legend{font-size:1.5rem} }

legend + *{clear:left}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field{padding:0}

::-webkit-inner-spin-button{height:auto}

[type="search"]{outline-offset:-2px; -webkit-appearance:textfield}

::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-color-swatch-wrapper{padding:0}

::-webkit-file-upload-button{font:inherit; -webkit-appearance:button}

output{display:inline-block}

iframe{border:0}

summary{display:list-item; cursor:pointer}

progress{vertical-align:baseline}

[hidden]{display:none !important}

.lead{font-size:1.25rem; font-weight:300}

.display-1{font-size:calc(1.625rem + 4.5vw); font-weight:300; line-height:1.2}

@media (min-width:1200px){.display-1{font-size:5rem} }

.display-2{font-size:calc(1.575rem + 3.9vw); font-weight:300; line-height:1.2}

@media (min-width:1200px){.display-2{font-size:4.5rem} }

.display-3{font-size:calc(1.525rem + 3.3vw); font-weight:300; line-height:1.2}

@media (min-width:1200px){.display-3{font-size:4rem} }

.display-4{font-size:calc(1.475rem + 2.7vw); font-weight:300; line-height:1.2}

@media (min-width:1200px){.display-4{font-size:3.5rem} }

.display-5{font-size:calc(1.425rem + 2.1vw); font-weight:300; line-height:1.2}

@media (min-width:1200px){.display-5{font-size:3rem} }

.display-6{font-size:calc(1.375rem + 1.5vw); font-weight:300; line-height:1.2}

@media (min-width:1200px){.display-6{font-size:2.5rem} }

.list-unstyled{padding-left:0; list-style:none}

.list-inline{padding-left:0; list-style:none}

.list-inline-item{display:inline-block}

.list-inline-item:not(:last-child){margin-right:0.5rem}

.initialism{font-size:0.875em; text-transform:uppercase}

.blockquote{margin-bottom:1rem; font-size:1.25rem}

.blockquote > :last-child{margin-bottom:0}

.blockquote-footer{margin-top:-1rem; margin-bottom:1rem; font-size:0.875em; color:#6c757d}

.blockquote-footer::before{content:"\2014\00A0"}

.img-fluid{max-width:100%; height:auto}

.img-thumbnail{padding:0.25rem; background-color:#fff; border:1px solid #dee2e6; border-radius:0.25rem; max-width:100%; height:auto}

.figure{display:inline-block}

.figure-img{margin-bottom:0.5rem; line-height:1}

.figure-caption{font-size:0.875em; color:#6c757d}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl{width:100%; padding-right:1rem; padding-left:1rem; margin-right:auto; margin-left:auto}

@media (min-width:576px){.container, .container-sm{max-width:540px} }

@media (min-width:768px){.container, .container-sm, .container-md{max-width:720px} }

@media (min-width:992px){.container, .container-sm, .container-md, .container-lg{max-width:960px} }

@media (min-width:1200px){.container, .container-sm, .container-md, .container-lg, .container-xl{max-width:1140px} }

@media (min-width:1400px){.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl{max-width:1320px} }

.row{--bs-gutter-x:1.5rem; --bs-gutter-y:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -ms-flex:1 0 100%; flex:1 0 100%; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:calc(var(--bs-gutter-y) * -1); margin-right:calc(var(--bs-gutter-x) / -2); margin-left:calc(var(--bs-gutter-x) / -2)}

.row > *{-ms-flex-negative:0; flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x) / 2); padding-left:calc(var(--bs-gutter-x) / 2); margin-top:var(--bs-gutter-y)}

.col{-webkit-box-flex:1; -ms-flex:1 0 0%; flex:1 0 0%}

.row-cols-auto > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}

.row-cols-1 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}

.row-cols-2 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}

.row-cols-3 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}

.row-cols-4 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}

.row-cols-5 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:20%}

.row-cols-6 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}

.col-auto{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}

.col-1{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:8.333333%}

.col-2{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}

.col-3{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}

.col-4{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}

.col-5{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:41.666667%}

.col-6{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}

.col-7{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:58.333333%}

.col-8{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:66.666667%}

.col-9{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:75%}

.col-10{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:83.333333%}

.col-11{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:91.666667%}

.col-12{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}

.offset-1{margin-left:8.333333%}

.offset-2{margin-left:16.666667%}

.offset-3{margin-left:25%}

.offset-4{margin-left:33.333333%}

.offset-5{margin-left:41.666667%}

.offset-6{margin-left:50%}

.offset-7{margin-left:58.333333%}

.offset-8{margin-left:66.666667%}

.offset-9{margin-left:75%}

.offset-10{margin-left:83.333333%}

.offset-11{margin-left:91.666667%}

.g-0, .gx-0{--bs-gutter-x:0}

.g-0, .gy-0{--bs-gutter-y:0}

.g-1, .gx-1{--bs-gutter-x:0.25rem}

.g-1, .gy-1{--bs-gutter-y:0.25rem}

.g-2, .gx-2{--bs-gutter-x:0.5rem}

.g-2, .gy-2{--bs-gutter-y:0.5rem}

.g-3, .gx-3{--bs-gutter-x:1rem}

.g-3, .gy-3{--bs-gutter-y:1rem}

.g-4, .gx-4{--bs-gutter-x:1.5rem}

.g-4, .gy-4{--bs-gutter-y:1.5rem}

.g-5, .gx-5{--bs-gutter-x:3rem}

.g-5, .gy-5{--bs-gutter-y:3rem}

@media (min-width:576px){.col-sm{-webkit-box-flex:1; -ms-flex:1 0 0%; flex:1 0 0%}
  .row-cols-sm-auto > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .row-cols-sm-1 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .row-cols-sm-2 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .row-cols-sm-3 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .row-cols-sm-4 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .row-cols-sm-5 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:20%}
  .row-cols-sm-6 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-sm-auto{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .col-sm-1{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:8.333333%}
  .col-sm-2{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-sm-3{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .col-sm-4{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .col-sm-5{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:41.666667%}
  .col-sm-6{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .col-sm-7{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:58.333333%}
  .col-sm-8{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:66.666667%}
  .col-sm-9{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:75%}
  .col-sm-10{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:83.333333%}
  .col-sm-11{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:91.666667%}
  .col-sm-12{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .offset-sm-0{margin-left:0}
  .offset-sm-1{margin-left:8.333333%}
  .offset-sm-2{margin-left:16.666667%}
  .offset-sm-3{margin-left:25%}
  .offset-sm-4{margin-left:33.333333%}
  .offset-sm-5{margin-left:41.666667%}
  .offset-sm-6{margin-left:50%}
  .offset-sm-7{margin-left:58.333333%}
  .offset-sm-8{margin-left:66.666667%}
  .offset-sm-9{margin-left:75%}
  .offset-sm-10{margin-left:83.333333%}
  .offset-sm-11{margin-left:91.666667%}
  .g-sm-0, .gx-sm-0{--bs-gutter-x:0}
  .g-sm-0, .gy-sm-0{--bs-gutter-y:0}
  .g-sm-1, .gx-sm-1{--bs-gutter-x:0.25rem}
  .g-sm-1, .gy-sm-1{--bs-gutter-y:0.25rem}
  .g-sm-2, .gx-sm-2{--bs-gutter-x:0.5rem}
  .g-sm-2, .gy-sm-2{--bs-gutter-y:0.5rem}
  .g-sm-3, .gx-sm-3{--bs-gutter-x:1rem}
  .g-sm-3, .gy-sm-3{--bs-gutter-y:1rem}
  .g-sm-4, .gx-sm-4{--bs-gutter-x:1.5rem}
  .g-sm-4, .gy-sm-4{--bs-gutter-y:1.5rem}
  .g-sm-5, .gx-sm-5{--bs-gutter-x:3rem}
  .g-sm-5, .gy-sm-5{--bs-gutter-y:3rem} }

@media (min-width:768px){.col-md{-webkit-box-flex:1; -ms-flex:1 0 0%; flex:1 0 0%}
  .row-cols-md-auto > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .row-cols-md-1 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .row-cols-md-2 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .row-cols-md-3 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .row-cols-md-4 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .row-cols-md-5 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:20%}
  .row-cols-md-6 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-md-auto{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .col-md-1{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:8.333333%}
  .col-md-2{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-md-3{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .col-md-4{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .col-md-5{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:41.666667%}
  .col-md-6{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .col-md-7{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:58.333333%}
  .col-md-8{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:66.666667%}
  .col-md-9{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:75%}
  .col-md-10{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:83.333333%}
  .col-md-11{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:91.666667%}
  .col-md-12{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .offset-md-0{margin-left:0}
  .offset-md-1{margin-left:8.333333%}
  .offset-md-2{margin-left:16.666667%}
  .offset-md-3{margin-left:25%}
  .offset-md-4{margin-left:33.333333%}
  .offset-md-5{margin-left:41.666667%}
  .offset-md-6{margin-left:50%}
  .offset-md-7{margin-left:58.333333%}
  .offset-md-8{margin-left:66.666667%}
  .offset-md-9{margin-left:75%}
  .offset-md-10{margin-left:83.333333%}
  .offset-md-11{margin-left:91.666667%}
  .g-md-0, .gx-md-0{--bs-gutter-x:0}
  .g-md-0, .gy-md-0{--bs-gutter-y:0}
  .g-md-1, .gx-md-1{--bs-gutter-x:0.25rem}
  .g-md-1, .gy-md-1{--bs-gutter-y:0.25rem}
  .g-md-2, .gx-md-2{--bs-gutter-x:0.5rem}
  .g-md-2, .gy-md-2{--bs-gutter-y:0.5rem}
  .g-md-3, .gx-md-3{--bs-gutter-x:1rem}
  .g-md-3, .gy-md-3{--bs-gutter-y:1rem}
  .g-md-4, .gx-md-4{--bs-gutter-x:1.5rem}
  .g-md-4, .gy-md-4{--bs-gutter-y:1.5rem}
  .g-md-5, .gx-md-5{--bs-gutter-x:3rem}
  .g-md-5, .gy-md-5{--bs-gutter-y:3rem} }

@media (min-width:992px){.col-lg{-webkit-box-flex:1; -ms-flex:1 0 0%; flex:1 0 0%}
  .row-cols-lg-auto > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .row-cols-lg-1 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .row-cols-lg-2 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .row-cols-lg-3 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .row-cols-lg-4 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .row-cols-lg-5 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:20%}
  .row-cols-lg-6 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-lg-auto{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .col-lg-1{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:8.333333%}
  .col-lg-2{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-lg-3{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .col-lg-4{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .col-lg-5{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:41.666667%}
  .col-lg-6{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .col-lg-7{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:58.333333%}
  .col-lg-8{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:66.666667%}
  .col-lg-9{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:75%}
  .col-lg-10{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:83.333333%}
  .col-lg-11{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:91.666667%}
  .col-lg-12{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .offset-lg-0{margin-left:0}
  .offset-lg-1{margin-left:8.333333%}
  .offset-lg-2{margin-left:16.666667%}
  .offset-lg-3{margin-left:25%}
  .offset-lg-4{margin-left:33.333333%}
  .offset-lg-5{margin-left:41.666667%}
  .offset-lg-6{margin-left:50%}
  .offset-lg-7{margin-left:58.333333%}
  .offset-lg-8{margin-left:66.666667%}
  .offset-lg-9{margin-left:75%}
  .offset-lg-10{margin-left:83.333333%}
  .offset-lg-11{margin-left:91.666667%}
  .g-lg-0, .gx-lg-0{--bs-gutter-x:0}
  .g-lg-0, .gy-lg-0{--bs-gutter-y:0}
  .g-lg-1, .gx-lg-1{--bs-gutter-x:0.25rem}
  .g-lg-1, .gy-lg-1{--bs-gutter-y:0.25rem}
  .g-lg-2, .gx-lg-2{--bs-gutter-x:0.5rem}
  .g-lg-2, .gy-lg-2{--bs-gutter-y:0.5rem}
  .g-lg-3, .gx-lg-3{--bs-gutter-x:1rem}
  .g-lg-3, .gy-lg-3{--bs-gutter-y:1rem}
  .g-lg-4, .gx-lg-4{--bs-gutter-x:1.5rem}
  .g-lg-4, .gy-lg-4{--bs-gutter-y:1.5rem}
  .g-lg-5, .gx-lg-5{--bs-gutter-x:3rem}
  .g-lg-5, .gy-lg-5{--bs-gutter-y:3rem} }

@media (min-width:1200px){.col-xl{-webkit-box-flex:1; -ms-flex:1 0 0%; flex:1 0 0%}
  .row-cols-xl-auto > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .row-cols-xl-1 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .row-cols-xl-2 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .row-cols-xl-3 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .row-cols-xl-4 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .row-cols-xl-5 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:20%}
  .row-cols-xl-6 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-xl-auto{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .col-xl-1{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:8.333333%}
  .col-xl-2{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-xl-3{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .col-xl-4{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .col-xl-5{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:41.666667%}
  .col-xl-6{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .col-xl-7{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:58.333333%}
  .col-xl-8{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:66.666667%}
  .col-xl-9{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:75%}
  .col-xl-10{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:83.333333%}
  .col-xl-11{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:91.666667%}
  .col-xl-12{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .offset-xl-0{margin-left:0}
  .offset-xl-1{margin-left:8.333333%}
  .offset-xl-2{margin-left:16.666667%}
  .offset-xl-3{margin-left:25%}
  .offset-xl-4{margin-left:33.333333%}
  .offset-xl-5{margin-left:41.666667%}
  .offset-xl-6{margin-left:50%}
  .offset-xl-7{margin-left:58.333333%}
  .offset-xl-8{margin-left:66.666667%}
  .offset-xl-9{margin-left:75%}
  .offset-xl-10{margin-left:83.333333%}
  .offset-xl-11{margin-left:91.666667%}
  .g-xl-0, .gx-xl-0{--bs-gutter-x:0}
  .g-xl-0, .gy-xl-0{--bs-gutter-y:0}
  .g-xl-1, .gx-xl-1{--bs-gutter-x:0.25rem}
  .g-xl-1, .gy-xl-1{--bs-gutter-y:0.25rem}
  .g-xl-2, .gx-xl-2{--bs-gutter-x:0.5rem}
  .g-xl-2, .gy-xl-2{--bs-gutter-y:0.5rem}
  .g-xl-3, .gx-xl-3{--bs-gutter-x:1rem}
  .g-xl-3, .gy-xl-3{--bs-gutter-y:1rem}
  .g-xl-4, .gx-xl-4{--bs-gutter-x:1.5rem}
  .g-xl-4, .gy-xl-4{--bs-gutter-y:1.5rem}
  .g-xl-5, .gx-xl-5{--bs-gutter-x:3rem}
  .g-xl-5, .gy-xl-5{--bs-gutter-y:3rem} }

@media (min-width:1400px){.col-xxl{-webkit-box-flex:1; -ms-flex:1 0 0%; flex:1 0 0%}
  .row-cols-xxl-auto > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .row-cols-xxl-1 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .row-cols-xxl-2 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .row-cols-xxl-3 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .row-cols-xxl-4 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .row-cols-xxl-5 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:20%}
  .row-cols-xxl-6 > *{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-xxl-auto{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:auto}
  .col-xxl-1{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:8.333333%}
  .col-xxl-2{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:16.666667%}
  .col-xxl-3{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:25%}
  .col-xxl-4{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:33.333333%}
  .col-xxl-5{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:41.666667%}
  .col-xxl-6{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:50%}
  .col-xxl-7{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:58.333333%}
  .col-xxl-8{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:66.666667%}
  .col-xxl-9{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:75%}
  .col-xxl-10{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:83.333333%}
  .col-xxl-11{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:91.666667%}
  .col-xxl-12{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%}
  .offset-xxl-0{margin-left:0}
  .offset-xxl-1{margin-left:8.333333%}
  .offset-xxl-2{margin-left:16.666667%}
  .offset-xxl-3{margin-left:25%}
  .offset-xxl-4{margin-left:33.333333%}
  .offset-xxl-5{margin-left:41.666667%}
  .offset-xxl-6{margin-left:50%}
  .offset-xxl-7{margin-left:58.333333%}
  .offset-xxl-8{margin-left:66.666667%}
  .offset-xxl-9{margin-left:75%}
  .offset-xxl-10{margin-left:83.333333%}
  .offset-xxl-11{margin-left:91.666667%}
  .g-xxl-0, .gx-xxl-0{--bs-gutter-x:0}
  .g-xxl-0, .gy-xxl-0{--bs-gutter-y:0}
  .g-xxl-1, .gx-xxl-1{--bs-gutter-x:0.25rem}
  .g-xxl-1, .gy-xxl-1{--bs-gutter-y:0.25rem}
  .g-xxl-2, .gx-xxl-2{--bs-gutter-x:0.5rem}
  .g-xxl-2, .gy-xxl-2{--bs-gutter-y:0.5rem}
  .g-xxl-3, .gx-xxl-3{--bs-gutter-x:1rem}
  .g-xxl-3, .gy-xxl-3{--bs-gutter-y:1rem}
  .g-xxl-4, .gx-xxl-4{--bs-gutter-x:1.5rem}
  .g-xxl-4, .gy-xxl-4{--bs-gutter-y:1.5rem}
  .g-xxl-5, .gx-xxl-5{--bs-gutter-x:3rem}
  .g-xxl-5, .gy-xxl-5{--bs-gutter-y:3rem} }

.table{--bs-table-bg:transparent; --bs-table-accent-bg:transparent; --bs-table-striped-color:#212529; --bs-table-striped-bg:rgba(0, 0, 0, 0.05); --bs-table-active-color:#212529; --bs-table-active-bg:rgba(0, 0, 0, 0.1); --bs-table-hover-color:#212529; --bs-table-hover-bg:rgba(0, 0, 0, 0.075); width:100%; margin-bottom:1rem; color:#212529; vertical-align:top; border-color:#dee2e6}

.table > :not(caption) > * > *{padding:0.5rem 0.5rem; background-color:var(--bs-table-bg); background-image:-webkit-gradient(linear, left top, left bottom, from(var(--bs-table-accent-bg)), to(var(--bs-table-accent-bg))); background-image:linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg)); border-bottom-width:1px}

.table > tbody{vertical-align:inherit}

.table > thead{vertical-align:bottom}

.table > :not(:last-child) > :last-child > *{border-bottom-color:currentColor}

.caption-top{caption-side:top}

.table-sm > :not(caption) > * > *{padding:0.25rem 0.25rem}

.table-bordered > :not(caption) > *{border-width:1px 0}

.table-bordered > :not(caption) > * > *{border-width:0 1px}

.table-borderless > :not(caption) > * > *{border-bottom-width:0}

.table-striped > tbody > tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg); color:var(--bs-table-striped-color)}

.table-active{--bs-table-accent-bg:var(--bs-table-active-bg); color:var(--bs-table-active-color)}

.table-hover > tbody > tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg); color:var(--bs-table-hover-color)}

.table-primary{--bs-table-bg:#bbd6fe; --bs-table-striped-bg:#b3cdf3; --bs-table-striped-color:#212529; --bs-table-active-bg:#acc4e9; --bs-table-active-color:#212529; --bs-table-hover-bg:#afc9ee; --bs-table-hover-color:#212529; color:#212529; border-color:#acc4e9}

.table-secondary{--bs-table-bg:#d6d8db; --bs-table-striped-bg:#cdcfd2; --bs-table-striped-color:#212529; --bs-table-active-bg:#c4c6c9; --bs-table-active-color:#212529; --bs-table-hover-bg:#c8cbce; --bs-table-hover-color:#212529; color:#212529; border-color:#c4c6c9}

.table-success{--bs-table-bg:#c3e6cb; --bs-table-striped-bg:#bbdcc3; --bs-table-striped-color:#212529; --bs-table-active-bg:#b3d3bb; --bs-table-active-color:#212529; --bs-table-hover-bg:#b7d8bf; --bs-table-hover-color:#212529; color:#212529; border-color:#b3d3bb}

.table-info{--bs-table-bg:#bee5eb; --bs-table-striped-bg:#b6dbe1; --bs-table-striped-color:#212529; --bs-table-active-bg:#aed2d8; --bs-table-active-color:#212529; --bs-table-hover-bg:#b2d7dc; --bs-table-hover-color:#212529; color:#212529; border-color:#aed2d8}

.table-warning{--bs-table-bg:#ffeeba; --bs-table-striped-bg:#f4e4b3; --bs-table-striped-color:#212529; --bs-table-active-bg:#e9daac; --bs-table-active-color:#212529; --bs-table-hover-bg:#eedfaf; --bs-table-hover-color:#212529; color:#212529; border-color:#e9daac}

.table-danger{--bs-table-bg:#f5c6cb; --bs-table-striped-bg:#eabec3; --bs-table-striped-color:#212529; --bs-table-active-bg:#e0b6bb; --bs-table-active-color:#212529; --bs-table-hover-bg:#e5babf; --bs-table-hover-color:#212529; color:#212529; border-color:#e0b6bb}

.table-light{--bs-table-bg:#f8f9fa; --bs-table-striped-bg:#edeef0; --bs-table-striped-color:#212529; --bs-table-active-bg:#e3e4e5; --bs-table-active-color:#212529; --bs-table-hover-bg:#e8e9ea; --bs-table-hover-color:#212529; color:#212529; border-color:#e3e4e5}

.table-dark{--bs-table-bg:#343a40; --bs-table-striped-bg:#3e444a; --bs-table-striped-color:#fff; --bs-table-active-bg:#484e53; --bs-table-active-color:#fff; --bs-table-hover-bg:#43494e; --bs-table-hover-color:#fff; color:#fff; border-color:#484e53}

.table-responsive{overflow-x:auto; -webkit-overflow-scrolling:touch}

@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto; -webkit-overflow-scrolling:touch} }

@media (max-width:767.98px){.table-responsive-md{overflow-x:auto; -webkit-overflow-scrolling:touch} }

@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto; -webkit-overflow-scrolling:touch} }

@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto; -webkit-overflow-scrolling:touch} }

@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto; -webkit-overflow-scrolling:touch} }

.form-label{margin-bottom:0.5rem}

.col-form-label{padding-top:calc(0.375rem + 1px); padding-bottom:calc(0.375rem + 1px); margin-bottom:0; font-size:inherit; line-height:1.5}

.col-form-label-lg{padding-top:calc(0.5rem + 1px); padding-bottom:calc(0.5rem + 1px); font-size:1.25rem}

.col-form-label-sm{padding-top:calc(0.25rem + 1px); padding-bottom:calc(0.25rem + 1px); font-size:0.875rem}

.form-text{margin-top:0.25rem; font-size:0.875em; color:#6c757d}

.form-control{display:block; width:100%; min-height:calc(1.5em + 0.75rem + 2px); padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0.25rem; -webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}

@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none; transition:none} }

.form-control:focus{color:#495057; background-color:#fff; border-color:#8bbafe; outline:0; -webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.form-control::-webkit-input-placeholder{color:#6c757d; opacity:1}

.form-control::-ms-input-placeholder{color:#6c757d; opacity:1}

.form-control:-ms-input-placeholder{color:#6c757d; opacity:1}

.form-control::placeholder{color:#6c757d; opacity:1}

.form-control:disabled, .form-control[readonly]{background-color:#e9ecef; opacity:1}

.form-control-plaintext{display:block; width:100%; padding:0.375rem 0; margin-bottom:0; line-height:1.5; color:#212529; background-color:transparent; border:solid transparent; border-width:1px 0}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{padding-right:0; padding-left:0}

.form-control-sm{min-height:calc(1.5em + 0.5rem + 2px); padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem}

.form-control-lg{min-height:calc(1.5em + 1rem + 2px); padding:0.5rem 1rem; font-size:1.25rem; border-radius:0.3rem}

.form-control-color{max-width:3rem; padding:0.375rem}

.form-control-color::-moz-color-swatch{border-radius:0.25rem}

.form-control-color::-webkit-color-swatch{border-radius:0.25rem}

.form-select{display:block; width:100%; height:calc(1.5em + 0.75rem + 2px); padding:0.375rem 1.75rem 0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; vertical-align:middle; background-color:#fff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right 0.75rem center; background-size:16px 12px; border:1px solid #ced4da; border-radius:0.25rem; -webkit-appearance:none; -moz-appearance:none; appearance:none}

.form-select:focus{border-color:#8bbafe; outline:0; -webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.form-select:focus::-ms-value{color:#495057; background-color:#fff}

.form-select[multiple], .form-select[size]:not([size="1"]){height:auto; padding-right:0.75rem; background-image:none}

.form-select:disabled{color:#6c757d; background-color:#e9ecef}

.form-select:-moz-focusring{color:transparent; text-shadow:0 0 0 #495057}

.form-select-sm{height:calc(1.5em + 0.5rem + 2px); padding-top:0.25rem; padding-bottom:0.25rem; padding-left:0.5rem; font-size:0.875rem}

.form-select-lg{height:calc(1.5em + 1rem + 2px); padding-top:0.5rem; padding-bottom:0.5rem; padding-left:1rem; font-size:1.25rem}

.form-check{display:block; min-height:1.5rem; padding-left:1.75em; margin-bottom:0.125rem}

.form-check .form-check-input{float:left; margin-left:-1.75em}

.form-check-input{width:1.25em; height:1.25em; margin-top:0.125em; vertical-align:top; background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:contain; border:1px solid rgba(0, 0, 0, 0.25); -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-print-color-adjust:exact; color-adjust:exact; -webkit-transition:background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}

@media (prefers-reduced-motion:reduce){.form-check-input{-webkit-transition:none; transition:none} }

.form-check-input[type="checkbox"]{border-radius:0.25em}

.form-check-input[type="radio"]{border-radius:50%}

.form-check-input:active{-webkit-filter:brightness(90%); filter:brightness(90%)}

.form-check-input:focus{border-color:#8bbafe; outline:0; -webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.form-check-input:checked{background-color:#0d6efd; border-color:#0d6efd}

.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}

.form-check-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}

.form-check-input[type="checkbox"]:indeterminate{background-color:#0d6efd; border-color:#0d6efd; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}

.form-check-input:disabled{pointer-events:none; -webkit-filter:none; filter:none; opacity:.5}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label{opacity:.5}

.form-switch{padding-left:2.5em}

.form-switch .form-check-input{width:2em; margin-left:-2.5em; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position:left center; border-radius:2em}

.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238bbafe'/%3e%3c/svg%3e")}

.form-switch .form-check-input:checked{background-position:right center; background-image: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")}

.form-check-inline{display:inline-block; margin-right:1rem}

.btn-check{position:absolute; clip:rect(0, 0, 0, 0); pointer-events:none}

.form-file{--bs-form-file-height:calc(1.5em + 0.75rem + 2px); position:relative}

.form-file-input{position:relative; z-index:2; width:100%; height:var(--bs-form-file-height); margin:0; opacity:0}

.form-file-input:focus-within ~ .form-file-label{border-color:#8bbafe; -webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.form-file-input[disabled] ~ .form-file-label .form-file-text, .form-file-input:disabled ~ .form-file-label .form-file-text{background-color:#e9ecef}

.form-file-label{position:absolute; top:0; right:0; left:0; z-index:1; display:-webkit-box; display:-ms-flexbox; display:flex; height:var(--bs-form-file-height); border-color:#ced4da; border-radius:0.25rem}

.form-file-text{display:block; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; padding:0.375rem 0.75rem; overflow:hidden; font-weight:400; line-height:1.5; color:#495057; text-overflow:ellipsis; white-space:nowrap; background-color:#fff; border-color:inherit; border-style:solid; border-width:1px; border-top-left-radius:inherit; border-bottom-left-radius:inherit}

.form-file-button{display:block; -ms-flex-negative:0; flex-shrink:0; padding:0.375rem 0.75rem; margin-left:-1px; line-height:1.5; color:#495057; background-color:#e9ecef; border-color:inherit; border-style:solid; border-width:1px; border-top-right-radius:inherit; border-bottom-right-radius:inherit}

.form-file-sm{--bs-form-file-height:calc(1.5em + 0.5rem + 2px); font-size:0.875rem}

.form-file-sm .form-file-text, .form-file-sm .form-file-button{padding:0.25rem 0.5rem}

.form-file-lg{--bs-form-file-height:calc(1.5em + 1rem + 2px); font-size:1.25rem}

.form-file-lg .form-file-text, .form-file-lg .form-file-button{padding:0.5rem 1rem}

.form-range{width:100%; height:1.4rem; padding:0; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none}

.form-range:focus{outline:none}

.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25); box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.form-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.form-range::-moz-focus-outer{border:0}

.form-range::-webkit-slider-thumb{width:1rem; height:1rem; margin-top:-0.25rem; background-color:#0d6efd; border:0; border-radius:1rem; -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -webkit-appearance:none; appearance:none}

@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none; transition:none} }

.form-range::-webkit-slider-thumb:active{background-color:#bed8fe}

.form-range::-webkit-slider-runnable-track{width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem}

.form-range::-moz-range-thumb{width:1rem; height:1rem; background-color:#0d6efd; border:0; border-radius:1rem; -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -moz-appearance:none; appearance:none}

@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-webkit-transition:none; transition:none} }

.form-range::-moz-range-thumb:active{background-color:#bed8fe}

.form-range::-moz-range-track{width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem}

.form-range::-ms-thumb{width:1rem; height:1rem; margin-top:0; margin-right:0.2rem; margin-left:0.2rem; background-color:#0d6efd; border:0; border-radius:1rem; -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; appearance:none}

@media (prefers-reduced-motion:reduce){.form-range::-ms-thumb{-webkit-transition:none; transition:none} }

.form-range::-ms-thumb:active{background-color:#bed8fe}

.form-range::-ms-track{width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:transparent; border-color:transparent; border-width:0.5rem}

.form-range::-ms-fill-lower{background-color:#dee2e6; border-radius:1rem}

.form-range::-ms-fill-upper{margin-right:15px; background-color:#dee2e6; border-radius:1rem}

.form-range:disabled{pointer-events:none}

.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}

.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}

.form-range:disabled::-ms-thumb{background-color:#adb5bd}

.input-group{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; width:100%}

.input-group > .form-control, .input-group > .form-select, .input-group > .form-file{position:relative; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; width:1%; min-width:0}

.input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-file .form-file-input:focus ~ .form-file-label{z-index:3}

.input-group > .form-file > .form-file-input:focus{z-index:4}

.input-group > .form-file:not(:last-child) > .form-file-label{border-top-right-radius:0; border-bottom-right-radius:0}

.input-group > .form-file:not(:first-child) > .form-file-label{border-top-left-radius:0; border-bottom-left-radius:0}

.input-group .btn{position:relative; z-index:2}

.input-group .btn:focus{z-index:3}

.input-group-text{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; text-align:center; white-space:nowrap; background-color:#e9ecef; border:1px solid #ced4da; border-radius:0.25rem}

.input-group-lg > .form-control{min-height:calc(1.5em + 1rem + 2px)}

.input-group-lg > .form-select{height:calc(1.5em + 1rem + 2px)}

.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn{padding:0.5rem 1rem; font-size:1.25rem; border-radius:0.3rem}

.input-group-sm > .form-control{min-height:calc(1.5em + 0.5rem + 2px)}

.input-group-sm > .form-select{height:calc(1.5em + 0.5rem + 2px)}

.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn{padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem}

.input-group-lg > .form-select, .input-group-sm > .form-select{padding-right:1.75rem}

.input-group > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group > .dropdown-toggle:nth-last-child(n + 3){border-top-right-radius:0; border-bottom-right-radius:0}

.input-group > :not(:first-child):not(.dropdown-menu){margin-left:-1px; border-top-left-radius:0; border-bottom-left-radius:0}

.valid-feedback{display:none; width:100%; margin-top:0.25rem; font-size:0.875em; color:#28a745}

.valid-tooltip{position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:0.25rem 0.5rem; margin-top:.1rem; font-size:0.875rem; color:#fff; background-color:rgba(40, 167, 69, 0.9); border-radius:0.25rem}

.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip{display:block}

.was-validated .form-control:valid, .form-control.is-valid{border-color:#28a745; padding-right:calc(1.5em + 0.75rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right calc(0.375em + 0.1875rem) center; background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus{border-color:#28a745; -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem); background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}

.was-validated .form-select:valid, .form-select.is-valid{border-color:#28a745; padding-right:calc(0.75em + 2.3125rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position:right 0.75rem center, center right 1.75rem; background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus{border-color:#28a745; -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)}

.was-validated .form-check-input:valid, .form-check-input.is-valid{border-color:#28a745}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked{background-color:#28a745}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label{color:#28a745}

.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}

.was-validated .form-file-input:valid ~ .form-file-label, .form-file-input.is-valid ~ .form-file-label{border-color:#28a745}

.was-validated .form-file-input:valid:focus ~ .form-file-label, .form-file-input.is-valid:focus ~ .form-file-label{border-color:#28a745; -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)}

.invalid-feedback{display:none; width:100%; margin-top:0.25rem; font-size:0.875em; color:#dc3545}

.invalid-tooltip{position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:0.25rem 0.5rem; margin-top:.1rem; font-size:0.875rem; color:#fff; background-color:rgba(220, 53, 69, 0.9); border-radius:0.25rem}

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip{display:block}

.was-validated .form-control:invalid, .form-control.is-invalid{border-color:#dc3545; padding-right:calc(1.5em + 0.75rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right calc(0.375em + 0.1875rem) center; background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus{border-color:#dc3545; -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem); background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}

.was-validated .form-select:invalid, .form-select.is-invalid{border-color:#dc3545; padding-right:calc(0.75em + 2.3125rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position:right 0.75rem center, center right 1.75rem; background-size:16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus{border-color:#dc3545; -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid{border-color:#dc3545}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked{background-color:#dc3545}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label{color:#dc3545}

.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}

.was-validated .form-file-input:invalid ~ .form-file-label, .form-file-input.is-invalid ~ .form-file-label{border-color:#dc3545}

.was-validated .form-file-input:invalid:focus ~ .form-file-label, .form-file-input.is-invalid:focus ~ .form-file-label{border-color:#dc3545; -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)}

.btn{display:inline-block; font-weight:400; line-height:1.5; color:#212529; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-color:transparent; border:1px solid transparent; padding:0.375rem 0.75rem; font-size:1rem; border-radius:0.25rem; -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}

@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none; transition:none} }

.btn:hover{color:#212529}

.btn-check:focus + .btn, .btn:focus{outline:0; -webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.btn:disabled, .btn.disabled, fieldset:disabled .btn{pointer-events:none; opacity:0.65}

.btn-primary{color:#fff; background-color:#0d6efd; border-color:#0d6efd}

.btn-primary:hover{color:#fff; background-color:#025ce2; border-color:#0257d5}

.btn-check:focus + .btn-primary, .btn-primary:focus{color:#fff; background-color:#025ce2; border-color:#0257d5; -webkit-box-shadow:0 0 0 0.2rem rgba(49, 132, 253, 0.5); box-shadow:0 0 0 0.2rem rgba(49, 132, 253, 0.5)}

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle{color:#fff; background-color:#0257d5; border-color:#0252c9}

.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(49, 132, 253, 0.5); box-shadow:0 0 0 0.2rem rgba(49, 132, 253, 0.5)}

.btn-primary:disabled, .btn-primary.disabled{color:#fff; background-color:#0d6efd; border-color:#0d6efd}

.btn-secondary{color:#fff; background-color:#6c757d; border-color:#6c757d}

.btn-secondary:hover{color:#fff; background-color:#5a6268; border-color:#545b62}

.btn-check:focus + .btn-secondary, .btn-secondary:focus{color:#fff; background-color:#5a6268; border-color:#545b62; -webkit-box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5)}

.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle{color:#fff; background-color:#545b62; border-color:#4e555b}

.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5)}

.btn-secondary:disabled, .btn-secondary.disabled{color:#fff; background-color:#6c757d; border-color:#6c757d}

.btn-success{color:#fff; background-color:#28a745; border-color:#28a745}

.btn-success:hover{color:#fff; background-color:#218838; border-color:#1e7e34}

.btn-check:focus + .btn-success, .btn-success:focus{color:#fff; background-color:#218838; border-color:#1e7e34; -webkit-box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5)}

.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle{color:#fff; background-color:#1e7e34; border-color:#1c7430}

.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5)}

.btn-success:disabled, .btn-success.disabled{color:#fff; background-color:#28a745; border-color:#28a745}

.btn-info{color:#fff; background-color:#17a2b8; border-color:#17a2b8}

.btn-info:hover{color:#fff; background-color:#138496; border-color:#117a8b}

.btn-check:focus + .btn-info, .btn-info:focus{color:#fff; background-color:#138496; border-color:#117a8b; -webkit-box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5)}

.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle{color:#fff; background-color:#117a8b; border-color:#10707f}

.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5)}

.btn-info:disabled, .btn-info.disabled{color:#fff; background-color:#17a2b8; border-color:#17a2b8}

.btn-warning{color:#212529; background-color:#ffc107; border-color:#ffc107}

.btn-warning:hover{color:#212529; background-color:#e0a800; border-color:#d39e00}

.btn-check:focus + .btn-warning, .btn-warning:focus{color:#212529; background-color:#e0a800; border-color:#d39e00; -webkit-box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5)}

.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle{color:#212529; background-color:#d39e00; border-color:#c69500}

.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5)}

.btn-warning:disabled, .btn-warning.disabled{color:#212529; background-color:#ffc107; border-color:#ffc107}

.btn-danger{color:#fff; background-color:#dc3545; border-color:#dc3545}

.btn-danger:hover{color:#fff; background-color:#c82333; border-color:#bd2130}

.btn-check:focus + .btn-danger, .btn-danger:focus{color:#fff; background-color:#c82333; border-color:#bd2130; -webkit-box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5)}

.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle{color:#fff; background-color:#bd2130; border-color:#b21f2d}

.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5)}

.btn-danger:disabled, .btn-danger.disabled{color:#fff; background-color:#dc3545; border-color:#dc3545}

.btn-light{color:#212529; background-color:#f8f9fa; border-color:#f8f9fa}

.btn-light:hover{color:#212529; background-color:#e2e6ea; border-color:#dae0e5}

.btn-check:focus + .btn-light, .btn-light:focus{color:#212529; background-color:#e2e6ea; border-color:#dae0e5; -webkit-box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5)}

.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle{color:#212529; background-color:#dae0e5; border-color:#d3d9df}

.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5)}

.btn-light:disabled, .btn-light.disabled{color:#212529; background-color:#f8f9fa; border-color:#f8f9fa}

.btn-dark{color:#fff; background-color:#343a40; border-color:#343a40}

.btn-dark:hover{color:#fff; background-color:#23272b; border-color:#1d2124}

.btn-check:focus + .btn-dark, .btn-dark:focus{color:#fff; background-color:#23272b; border-color:#1d2124; -webkit-box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5)}

.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle{color:#fff; background-color:#1d2124; border-color:#171a1d}

.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5)}

.btn-dark:disabled, .btn-dark.disabled{color:#fff; background-color:#343a40; border-color:#343a40}

.btn-outline-primary{color:#0d6efd; border-color:#0d6efd}

.btn-outline-primary:hover{color:#fff; background-color:#0d6efd; border-color:#0d6efd}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.5); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.5)}

.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show{color:#fff; background-color:#0d6efd; border-color:#0d6efd}

.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.5); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.5)}

.btn-outline-primary:disabled, .btn-outline-primary.disabled{color:#0d6efd; background-color:transparent}

.btn-outline-secondary{color:#6c757d; border-color:#6c757d}

.btn-outline-secondary:hover{color:#fff; background-color:#6c757d; border-color:#6c757d}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5)}

.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show{color:#fff; background-color:#6c757d; border-color:#6c757d}

.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5)}

.btn-outline-secondary:disabled, .btn-outline-secondary.disabled{color:#6c757d; background-color:transparent}

.btn-outline-success{color:#28a745; border-color:#28a745}

.btn-outline-success:hover{color:#fff; background-color:#28a745; border-color:#28a745}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5)}

.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show{color:#fff; background-color:#28a745; border-color:#28a745}

.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5)}

.btn-outline-success:disabled, .btn-outline-success.disabled{color:#28a745; background-color:transparent}

.btn-outline-info{color:#17a2b8; border-color:#17a2b8}

.btn-outline-info:hover{color:#fff; background-color:#17a2b8; border-color:#17a2b8}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5)}

.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show{color:#fff; background-color:#17a2b8; border-color:#17a2b8}

.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5)}

.btn-outline-info:disabled, .btn-outline-info.disabled{color:#17a2b8; background-color:transparent}

.btn-outline-warning{color:#ffc107; border-color:#ffc107}

.btn-outline-warning:hover{color:#212529; background-color:#ffc107; border-color:#ffc107}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5)}

.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show{color:#212529; background-color:#ffc107; border-color:#ffc107}

.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5)}

.btn-outline-warning:disabled, .btn-outline-warning.disabled{color:#ffc107; background-color:transparent}

.btn-outline-danger{color:#dc3545; border-color:#dc3545}

.btn-outline-danger:hover{color:#fff; background-color:#dc3545; border-color:#dc3545}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5)}

.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show{color:#fff; background-color:#dc3545; border-color:#dc3545}

.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5)}

.btn-outline-danger:disabled, .btn-outline-danger.disabled{color:#dc3545; background-color:transparent}

.btn-outline-light{color:#f8f9fa; border-color:#f8f9fa}

.btn-outline-light:hover{color:#212529; background-color:#f8f9fa; border-color:#f8f9fa}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5)}

.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show{color:#212529; background-color:#f8f9fa; border-color:#f8f9fa}

.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5)}

.btn-outline-light:disabled, .btn-outline-light.disabled{color:#f8f9fa; background-color:transparent}

.btn-outline-dark{color:#343a40; border-color:#343a40}

.btn-outline-dark:hover{color:#fff; background-color:#343a40; border-color:#343a40}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5)}

.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show{color:#fff; background-color:#343a40; border-color:#343a40}

.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5)}

.btn-outline-dark:disabled, .btn-outline-dark.disabled{color:#343a40; background-color:transparent}

.btn-link{font-weight:400; color:#0d6efd; text-decoration:underline}

.btn-link:hover{color:#024dbc}

.btn-link:disabled, .btn-link.disabled{color:#6c757d}

.btn-lg, .btn-group-lg > .btn{padding:0.5rem 1rem; font-size:1.25rem; border-radius:0.3rem}

.btn-sm, .btn-group-sm > .btn{padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem}

.btn-block{display:block; width:100%}

.btn-block + .btn-block{margin-top:0.5rem}

.fade{-webkit-transition:opacity 0.15s linear; transition:opacity 0.15s linear}

@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none; transition:none} }

.fade:not(.show){opacity:0}

.collapse:not(.show){display:none}

.collapsing{height:0; overflow:hidden; -webkit-transition:height 0.35s ease; transition:height 0.35s ease}

@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none; transition:none} }

.dropup, .dropright, .dropdown, .dropleft{position:relative}

.dropdown-toggle{white-space:nowrap}

.dropdown-toggle::after{display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid; border-right:0.3em solid transparent; border-bottom:0; border-left:0.3em solid transparent}

.dropdown-toggle:empty::after{margin-left:0}

.dropdown-menu{position:absolute; top:100%; left:0; z-index:1000; display:none; min-width:10rem; padding:0.5rem 0; margin:0.125rem 0 0; font-size:1rem; color:#212529; text-align:left; list-style:none; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0.25rem}

.dropdown-menu-left{right:auto; left:0}

.dropdown-menu-right{right:0; left:auto}

@media (min-width:576px){.dropdown-menu-sm-left{right:auto; left:0}
  .dropdown-menu-sm-right{right:0; left:auto} }

@media (min-width:768px){.dropdown-menu-md-left{right:auto; left:0}
  .dropdown-menu-md-right{right:0; left:auto} }

@media (min-width:992px){.dropdown-menu-lg-left{right:auto; left:0}
  .dropdown-menu-lg-right{right:0; left:auto} }

@media (min-width:1200px){.dropdown-menu-xl-left{right:auto; left:0}
  .dropdown-menu-xl-right{right:0; left:auto} }

@media (min-width:1400px){.dropdown-menu-xxl-left{right:auto; left:0}
  .dropdown-menu-xxl-right{right:0; left:auto} }

.dropup .dropdown-menu{top:auto; bottom:100%; margin-top:0; margin-bottom:0.125rem}

.dropup .dropdown-toggle::after{display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0; border-right:0.3em solid transparent; border-bottom:0.3em solid; border-left:0.3em solid transparent}

.dropup .dropdown-toggle:empty::after{margin-left:0}

.dropright .dropdown-menu{top:0; right:auto; left:100%; margin-top:0; margin-left:0.125rem}

.dropright .dropdown-toggle::after{display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0; border-bottom:0.3em solid transparent; border-left:0.3em solid}

.dropright .dropdown-toggle:empty::after{margin-left:0}

.dropright .dropdown-toggle::after{vertical-align:0}

.dropleft .dropdown-menu{top:0; right:100%; left:auto; margin-top:0; margin-right:0.125rem}

.dropleft .dropdown-toggle::after{display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""}

.dropleft .dropdown-toggle::after{display:none}

.dropleft .dropdown-toggle::before{display:inline-block; margin-right:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0.3em solid; border-bottom:0.3em solid transparent}

.dropleft .dropdown-toggle:empty::after{margin-left:0}

.dropleft .dropdown-toggle::before{vertical-align:0}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"]{right:auto; bottom:auto}

.dropdown-divider{height:0; margin:0.5rem 0; overflow:hidden; border-top:1px solid #e9ecef}

.dropdown-item{display:block; width:100%; padding:0.25rem 1rem; clear:both; font-weight:400; color:#212529; text-align:inherit; text-decoration:none; white-space:nowrap; background-color:transparent; border:0}

.dropdown-item:hover, .dropdown-item:focus{color:#16181b; background-color:#f8f9fa}

.dropdown-item.active, .dropdown-item:active{color:#fff; text-decoration:none; background-color:#0d6efd}

.dropdown-item.disabled, .dropdown-item:disabled{color:#6c757d; pointer-events:none; background-color:transparent}

.dropdown-menu.show{display:block}

.dropdown-header{display:block; padding:0.5rem 1rem; margin-bottom:0; font-size:0.875rem; color:#6c757d; white-space:nowrap}

.dropdown-item-text{display:block; padding:0.25rem 1rem; color:#212529}

.btn-group, .btn-group-vertical{position:relative; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; vertical-align:middle}

.btn-group > .btn, .btn-group-vertical > .btn{position:relative; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto}

.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active{z-index:1}

.btn-toolbar{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}

.btn-toolbar .input-group{width:auto}

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child){margin-left:-1px}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius:0; border-bottom-right-radius:0}

.btn-group > .btn:nth-child(n + 3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius:0; border-bottom-left-radius:0}

.dropdown-toggle-split{padding-right:0.5625rem; padding-left:0.5625rem}

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after{margin-left:0}

.dropleft .dropdown-toggle-split::before{margin-right:0}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split{padding-right:0.375rem; padding-left:0.375rem}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split{padding-right:0.75rem; padding-left:0.75rem}

.btn-group-vertical{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group{width:100%}

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child){margin-top:-1px}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn{border-bottom-right-radius:0; border-bottom-left-radius:0}

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn{border-top-left-radius:0; border-top-right-radius:0}

.nav{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none}

.nav-link{display:block; padding:0.5rem 1rem; text-decoration:none; -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out}

@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none; transition:none} }

.nav-link.disabled{color:#6c757d; pointer-events:none; cursor:default}

.nav-tabs{border-bottom:1px solid #dee2e6}

.nav-tabs .nav-link{margin-bottom:-1px; border:1px solid transparent; border-top-left-radius:0.25rem; border-top-right-radius:0.25rem}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}

.nav-tabs .nav-link.disabled{color:#6c757d; background-color:transparent; border-color:transparent}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{color:#495057; background-color:#fff; border-color:#dee2e6 #dee2e6 #fff}

.nav-tabs .dropdown-menu{margin-top:-1px; border-top-left-radius:0; border-top-right-radius:0}

.nav-pills .nav-link{border-radius:0.25rem}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link{color:#fff; background-color:#0d6efd}

.nav-fill > .nav-link, .nav-fill .nav-item{-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; text-align:center}

.nav-justified > .nav-link, .nav-justified .nav-item{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; text-align:center}

.tab-content > .tab-pane{display:none}

.tab-content > .active{display:block}

.navbar{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding-top:0.5rem; padding-bottom:0.5rem}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:inherit; flex-wrap:inherit; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}

.navbar-brand{padding-top:0.3125rem; padding-bottom:0.3125rem; margin-right:1rem; font-size:1.25rem; text-decoration:none; white-space:nowrap}

.navbar-nav{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding-left:0; margin-bottom:0; list-style:none}

.navbar-nav .nav-link{padding-right:0; padding-left:0}

.navbar-nav .dropdown-menu{position:static}

.navbar-text{padding-top:0.5rem; padding-bottom:0.5rem}

.navbar-collapse{-webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%}

.navbar-toggler{padding:0.25rem 0.75rem; font-size:1.25rem; line-height:1; background-color:transparent; border:1px solid transparent; border-radius:0.25rem; -webkit-transition:-webkit-box-shadow 0.15s ease-in-out; transition:-webkit-box-shadow 0.15s ease-in-out; transition:box-shadow 0.15s ease-in-out; transition:box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}

@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none; transition:none} }

.navbar-toggler:hover{text-decoration:none}

.navbar-toggler:focus{text-decoration:none; outline:0; -webkit-box-shadow:0 0 0 0.2rem; box-shadow:0 0 0 0.2rem}

.navbar-toggler-icon{display:inline-block; width:1.5em; height:1.5em; vertical-align:middle; background-repeat:no-repeat; background-position:center; background-size:100%}

@media (min-width:576px){.navbar-expand-sm{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
  .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}
  .navbar-expand-sm .navbar-nav .nav-link{padding-right:0.5rem; padding-left:0.5rem}
  .navbar-expand-sm .navbar-collapse{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .navbar-expand-sm .navbar-toggler{display:none} }

@media (min-width:768px){.navbar-expand-md{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
  .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}
  .navbar-expand-md .navbar-nav .nav-link{padding-right:0.5rem; padding-left:0.5rem}
  .navbar-expand-md .navbar-collapse{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .navbar-expand-md .navbar-toggler{display:none} }

@media (min-width:992px){.navbar-expand-lg{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
  .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}
  .navbar-expand-lg .navbar-nav .nav-link{padding-right:0.5rem; padding-left:0.5rem}
  .navbar-expand-lg .navbar-collapse{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .navbar-expand-lg .navbar-toggler{display:none} }

@media (min-width:1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
  .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}
  .navbar-expand-xl .navbar-nav .nav-link{padding-right:0.5rem; padding-left:0.5rem}
  .navbar-expand-xl .navbar-collapse{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .navbar-expand-xl .navbar-toggler{display:none} }

@media (min-width:1400px){.navbar-expand-xxl{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}
  .navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}
  .navbar-expand-xxl .navbar-nav .nav-link{padding-right:0.5rem; padding-left:0.5rem}
  .navbar-expand-xxl .navbar-collapse{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .navbar-expand-xxl .navbar-toggler{display:none} }

.navbar-expand{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}

.navbar-expand .navbar-nav{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}

.navbar-expand .navbar-nav .dropdown-menu{position:absolute}

.navbar-expand .navbar-nav .nav-link{padding-right:0.5rem; padding-left:0.5rem}

.navbar-expand .navbar-collapse{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}

.navbar-expand .navbar-toggler{display:none}

.navbar-light .navbar-brand{color:rgba(0, 0, 0, 0.9)}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus{color:rgba(0, 0, 0, 0.9)}

.navbar-light .navbar-nav .nav-link{color:rgba(0, 0, 0, 0.55)}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:rgba(0, 0, 0, 0.7)}

.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0, 0, 0, 0.3)}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active{color:rgba(0, 0, 0, 0.9)}

.navbar-light .navbar-toggler{color:rgba(0, 0, 0, 0.55); border-color:rgba(0, 0, 0, 0.1)}

.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.navbar-light .navbar-text{color:rgba(0, 0, 0, 0.55)}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus{color:rgba(0, 0, 0, 0.9)}

.navbar-dark .navbar-brand{color:#fff}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{color:#fff}

.navbar-dark .navbar-nav .nav-link{color:rgba(255, 255, 255, 0.55)}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{color:rgba(255, 255, 255, 0.75)}

.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255, 255, 255, 0.25)}

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link.active{color:#fff}

.navbar-dark .navbar-toggler{color:rgba(255, 255, 255, 0.55); border-color:rgba(255, 255, 255, 0.1)}

.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.navbar-dark .navbar-text{color:rgba(255, 255, 255, 0.55)}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus{color:#fff}

.card{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; min-width:0; word-wrap:break-word; background-color:#fff; background-clip:border-box; border:1px solid rgba(0, 0, 0, 0.125); border-radius:0.25rem}

.card > hr{margin-right:0; margin-left:0}

.card > .list-group{border-top:inherit; border-bottom:inherit}

.card > .list-group:first-child{border-top-width:0; border-top-left-radius:calc(0.25rem - 1px); border-top-right-radius:calc(0.25rem - 1px)}

.card > .list-group:last-child{border-bottom-width:0; border-bottom-right-radius:calc(0.25rem - 1px); border-bottom-left-radius:calc(0.25rem - 1px)}

.card > .card-header + .list-group, .card > .list-group + .card-footer{border-top:0}

.card-body{-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; padding:1rem 1rem}

.card-title{margin-bottom:0.5rem}

.card-subtitle{margin-top:-0.25rem; margin-bottom:0}

.card-text:last-child{margin-bottom:0}

.card-link:hover{text-decoration:none}

.card-link + .card-link{margin-left:1rem}

.card-header{padding:0.5rem 1rem; margin-bottom:0; background-color:rgba(0, 0, 0, 0.03); border-bottom:1px solid rgba(0, 0, 0, 0.125)}

.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}

.card-footer{padding:0.5rem 1rem; background-color:rgba(0, 0, 0, 0.03); border-top:1px solid rgba(0, 0, 0, 0.125)}

.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}

.card-header-tabs{margin-right:-0.5rem; margin-bottom:-0.5rem; margin-left:-0.5rem; border-bottom:0}

.card-header-pills{margin-right:-0.5rem; margin-left:-0.5rem}

.card-img-overlay{position:absolute; top:0; right:0; bottom:0; left:0; padding:1rem; border-radius:calc(0.25rem - 1px)}

.card-img, .card-img-top, .card-img-bottom{width:100%}

.card-img, .card-img-top{border-top-left-radius:calc(0.25rem - 1px); border-top-right-radius:calc(0.25rem - 1px)}

.card-img, .card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px); border-bottom-left-radius:calc(0.25rem - 1px)}

.card-group > .card{margin-bottom:0.75rem}

@media (min-width:576px){.card-group{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap}
  .card-group > .card{-webkit-box-flex:1; -ms-flex:1 0 0%; flex:1 0 0%; margin-bottom:0}
  .card-group > .card + .card{margin-left:0; border-left:0}
  .card-group > .card:not(:last-child){border-top-right-radius:0; border-bottom-right-radius:0}
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header{border-top-right-radius:0}
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer{border-bottom-right-radius:0}
  .card-group > .card:not(:first-child){border-top-left-radius:0; border-bottom-left-radius:0}
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header{border-top-left-radius:0}
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer{border-bottom-left-radius:0} }

.accordion > .card{overflow:hidden}

.accordion > .card:not(:last-of-type){border-bottom:0; border-bottom-right-radius:0; border-bottom-left-radius:0}

.accordion > .card:not(:first-of-type){border-top-left-radius:0; border-top-right-radius:0}

.accordion > .card > .card-header{border-radius:0; margin-bottom:-1px}

.breadcrumb{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0.5rem 1rem; margin-bottom:1rem; list-style:none; background-color:#e9ecef; border-radius:0.25rem}

.breadcrumb-item{display:-webkit-box; display:-ms-flexbox; display:flex}

.breadcrumb-item + .breadcrumb-item{padding-left:0.5rem}

.breadcrumb-item + .breadcrumb-item::before{display:inline-block; padding-right:0.5rem; color:#6c757d; content:"/"}

.breadcrumb-item.active{color:#6c757d}

.pagination{display:-webkit-box; display:-ms-flexbox; display:flex; padding-left:0; list-style:none}

.page-link{position:relative; display:block; color:#0d6efd; text-decoration:none; background-color:#fff; border:1px solid #dee2e6}

.page-link:hover{z-index:2; color:#024dbc; background-color:#e9ecef; border-color:#dee2e6}

.page-link:focus{z-index:3; outline:0; -webkit-box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25); box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}

.page-item:not(:first-child) .page-link{margin-left:-1px}

.page-item.active .page-link{z-index:3; color:#fff; background-color:#0d6efd; border-color:#0d6efd}

.page-item.disabled .page-link{color:#6c757d; pointer-events:none; background-color:#fff; border-color:#dee2e6}

.page-link{padding:0.375rem 0.75rem}

.page-item:first-child .page-link{border-top-left-radius:0.25rem; border-bottom-left-radius:0.25rem}

.page-item:last-child .page-link{border-top-right-radius:0.25rem; border-bottom-right-radius:0.25rem}

.pagination-lg .page-link{padding:0.75rem 1.5rem; font-size:1.25rem}

.pagination-lg .page-item:first-child .page-link{border-top-left-radius:0.3rem; border-bottom-left-radius:0.3rem}

.pagination-lg .page-item:last-child .page-link{border-top-right-radius:0.3rem; border-bottom-right-radius:0.3rem}

.pagination-sm .page-link{padding:0.25rem 0.5rem; font-size:0.875rem}

.pagination-sm .page-item:first-child .page-link{border-top-left-radius:0.2rem; border-bottom-left-radius:0.2rem}

.pagination-sm .page-item:last-child .page-link{border-top-right-radius:0.2rem; border-bottom-right-radius:0.2rem}

.badge{display:inline-block; padding:0.25em 0.5em; font-size:0.75em; font-weight:700; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:0.25rem}

.badge:empty{display:none}

.btn .badge{position:relative; top:-1px}

.alert{position:relative; padding:1rem 1rem; margin-bottom:1rem; border:1px solid transparent; border-radius:0.25rem}

.alert-heading{color:inherit}

.alert-link{font-weight:700}

.alert-dismissible{padding-right:3.5rem}

.alert-dismissible .close{position:absolute; top:0; right:0; padding:1rem 1rem; color:inherit}

.alert-primary{color:#073984; background-color:#cfe2ff; border-color:#bbd6fe}

.alert-primary .alert-link{color:#042454}

.alert-secondary{color:#383d41; background-color:#e2e3e5; border-color:#d6d8db}

.alert-secondary .alert-link{color:#202326}

.alert-success{color:#155724; background-color:#d4edda; border-color:#c3e6cb}

.alert-success .alert-link{color:#0b2e13}

.alert-info{color:#0c5460; background-color:#d1ecf1; border-color:#bee5eb}

.alert-info .alert-link{color:#062c33}

.alert-warning{color:#856404; background-color:#fff3cd; border-color:#ffeeba}

.alert-warning .alert-link{color:#533f03}

.alert-danger{color:#721c24; background-color:#f8d7da; border-color:#f5c6cb}

.alert-danger .alert-link{color:#491217}

.alert-light{color:#818182; background-color:#fefefe; border-color:#fdfdfe}

.alert-light .alert-link{color:#686868}

.alert-dark{color:#1b1e21; background-color:#d6d8d9; border-color:#c6c8ca}

.alert-dark .alert-link{color:#040505}

@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem} }

@keyframes progress-bar-stripes{0%{background-position-x:1rem} }

.progress{display:-webkit-box; display:-ms-flexbox; display:flex; height:1rem; overflow:hidden; font-size:0.75rem; background-color:#e9ecef; border-radius:0.25rem}

.progress-bar{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; overflow:hidden; color:#fff; text-align:center; white-space:nowrap; background-color:#0d6efd; -webkit-transition:width 0.6s ease; transition:width 0.6s ease}

@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none; transition:none} }

.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem}

.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite; animation:progress-bar-stripes 1s linear infinite}

@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none; animation:none} }

.list-group{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding-left:0; margin-bottom:0; border-radius:0.25rem}

.list-group-item-action{width:100%; color:#495057; text-align:inherit}

.list-group-item-action:hover, .list-group-item-action:focus{z-index:1; color:#495057; text-decoration:none; background-color:#f8f9fa}

.list-group-item-action:active{color:#212529; background-color:#e9ecef}

.list-group-item{position:relative; display:block; padding:0.5rem 1rem; text-decoration:none; background-color:#fff; border:1px solid rgba(0, 0, 0, 0.125)}

.list-group-item:first-child{border-top-left-radius:inherit; border-top-right-radius:inherit}

.list-group-item:last-child{border-bottom-right-radius:inherit; border-bottom-left-radius:inherit}

.list-group-item.disabled, .list-group-item:disabled{color:#6c757d; pointer-events:none; background-color:#fff}

.list-group-item.active{z-index:2; color:#fff; background-color:#0d6efd; border-color:#0d6efd}

.list-group-item + .list-group-item{border-top-width:0}

.list-group-item + .list-group-item.active{margin-top:-1px; border-top-width:1px}

.list-group-horizontal{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}

.list-group-horizontal > .list-group-item:first-child{border-bottom-left-radius:0.25rem; border-top-right-radius:0}

.list-group-horizontal > .list-group-item:last-child{border-top-right-radius:0.25rem; border-bottom-left-radius:0}

.list-group-horizontal > .list-group-item.active{margin-top:0}

.list-group-horizontal > .list-group-item + .list-group-item{border-top-width:1px; border-left-width:0}

.list-group-horizontal > .list-group-item + .list-group-item.active{margin-left:-1px; border-left-width:1px}

@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .list-group-horizontal-sm > .list-group-item:first-child{border-bottom-left-radius:0.25rem; border-top-right-radius:0}
  .list-group-horizontal-sm > .list-group-item:last-child{border-top-right-radius:0.25rem; border-bottom-left-radius:0}
  .list-group-horizontal-sm > .list-group-item.active{margin-top:0}
  .list-group-horizontal-sm > .list-group-item + .list-group-item{border-top-width:1px; border-left-width:0}
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active{margin-left:-1px; border-left-width:1px} }

@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .list-group-horizontal-md > .list-group-item:first-child{border-bottom-left-radius:0.25rem; border-top-right-radius:0}
  .list-group-horizontal-md > .list-group-item:last-child{border-top-right-radius:0.25rem; border-bottom-left-radius:0}
  .list-group-horizontal-md > .list-group-item.active{margin-top:0}
  .list-group-horizontal-md > .list-group-item + .list-group-item{border-top-width:1px; border-left-width:0}
  .list-group-horizontal-md > .list-group-item + .list-group-item.active{margin-left:-1px; border-left-width:1px} }

@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .list-group-horizontal-lg > .list-group-item:first-child{border-bottom-left-radius:0.25rem; border-top-right-radius:0}
  .list-group-horizontal-lg > .list-group-item:last-child{border-top-right-radius:0.25rem; border-bottom-left-radius:0}
  .list-group-horizontal-lg > .list-group-item.active{margin-top:0}
  .list-group-horizontal-lg > .list-group-item + .list-group-item{border-top-width:1px; border-left-width:0}
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active{margin-left:-1px; border-left-width:1px} }

@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .list-group-horizontal-xl > .list-group-item:first-child{border-bottom-left-radius:0.25rem; border-top-right-radius:0}
  .list-group-horizontal-xl > .list-group-item:last-child{border-top-right-radius:0.25rem; border-bottom-left-radius:0}
  .list-group-horizontal-xl > .list-group-item.active{margin-top:0}
  .list-group-horizontal-xl > .list-group-item + .list-group-item{border-top-width:1px; border-left-width:0}
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active{margin-left:-1px; border-left-width:1px} }

@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row}
  .list-group-horizontal-xxl > .list-group-item:first-child{border-bottom-left-radius:0.25rem; border-top-right-radius:0}
  .list-group-horizontal-xxl > .list-group-item:last-child{border-top-right-radius:0.25rem; border-bottom-left-radius:0}
  .list-group-horizontal-xxl > .list-group-item.active{margin-top:0}
  .list-group-horizontal-xxl > .list-group-item + .list-group-item{border-top-width:1px; border-left-width:0}
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active{margin-left:-1px; border-left-width:1px} }

.list-group-flush{border-radius:0}

.list-group-flush > .list-group-item{border-width:0 0 1px}

.list-group-flush > .list-group-item:last-child{border-bottom-width:0}

.list-group-item-primary{color:#073984; background-color:#bbd6fe}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{color:#073984; background-color:#a2c7fe}

.list-group-item-primary.list-group-item-action.active{color:#fff; background-color:#073984; border-color:#073984}

.list-group-item-secondary{color:#383d41; background-color:#d6d8db}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{color:#383d41; background-color:#c8cbcf}

.list-group-item-secondary.list-group-item-action.active{color:#fff; background-color:#383d41; border-color:#383d41}

.list-group-item-success{color:#155724; background-color:#c3e6cb}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{color:#155724; background-color:#b1dfbb}

.list-group-item-success.list-group-item-action.active{color:#fff; background-color:#155724; border-color:#155724}

.list-group-item-info{color:#0c5460; background-color:#bee5eb}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{color:#0c5460; background-color:#abdde5}

.list-group-item-info.list-group-item-action.active{color:#fff; background-color:#0c5460; border-color:#0c5460}

.list-group-item-warning{color:#856404; background-color:#ffeeba}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{color:#856404; background-color:#ffe8a1}

.list-group-item-warning.list-group-item-action.active{color:#fff; background-color:#856404; border-color:#856404}

.list-group-item-danger{color:#721c24; background-color:#f5c6cb}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{color:#721c24; background-color:#f1b0b7}

.list-group-item-danger.list-group-item-action.active{color:#fff; background-color:#721c24; border-color:#721c24}

.list-group-item-light{color:#818182; background-color:#fdfdfe}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{color:#818182; background-color:#ececf6}

.list-group-item-light.list-group-item-action.active{color:#fff; background-color:#818182; border-color:#818182}

.list-group-item-dark{color:#1b1e21; background-color:#c6c8ca}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{color:#1b1e21; background-color:#b9bbbe}

.list-group-item-dark.list-group-item-action.active{color:#fff; background-color:#1b1e21; border-color:#1b1e21}

.close{font-size:calc(1.275rem + 0.3vw); font-weight:700; line-height:1; color:#000; text-shadow:0 1px 0 #fff; opacity:.5}

@media (min-width:1200px){.close{font-size:1.5rem} }

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

.close:hover, .close:focus{opacity:.75}

.close:disabled, .close.disabled{pointer-events:none}

button.close{padding:0; background-color:transparent; border:0}

.toast{max-width:350px; overflow:hidden; font-size:0.875rem; background-color:rgba(255, 255, 255, 0.85); background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); opacity:0; border-radius:0.25rem}

.toast:not(:last-child){margin-bottom:0.75rem}

.toast.showing{opacity:1}

.toast.show{display:block; opacity:1}

.toast.hide{display:none}

.toast-header{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0.25rem 0.75rem; color:#6c757d; background-color:rgba(255, 255, 255, 0.85); background-clip:padding-box; border-bottom:1px solid rgba(0, 0, 0, 0.05)}

.toast-body{padding:0.75rem}

.modal-open{overflow:hidden}

.modal-open .modal{overflow-x:hidden; overflow-y:auto}

.modal{position:fixed; top:0; left:0; z-index:1050; display:none; width:100%; height:100%; overflow:hidden; outline:0}

.modal-dialog{position:relative; width:auto; margin:0.5rem; pointer-events:none}

.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out; transition:-webkit-transform 0.3s ease-out; transition:transform 0.3s ease-out; transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform:translate(0, -50px); transform:translate(0, -50px)}

@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none; transition:none} }

.modal.show .modal-dialog{-webkit-transform:none; transform:none}

.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02); transform:scale(1.02)}

.modal-dialog-scrollable{max-height:calc(100% - 1rem)}

.modal-dialog-scrollable .modal-content{overflow:hidden}

.modal-dialog-scrollable .modal-body{overflow-y:auto}

.modal-dialog-centered{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; min-height:calc(100% - 1rem)}

.modal-content{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0.3rem; outline:0}

.modal-backdrop{position:fixed; top:0; left:0; z-index:1040; width:100vw; height:100vh; background-color:#000}

.modal-backdrop.fade{opacity:0}

.modal-backdrop.show{opacity:0.5}

.modal-header{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-negative:0; flex-shrink:0; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:1rem 1rem; border-bottom:1px solid #dee2e6; border-top-left-radius:calc(0.3rem - 1px); border-top-right-radius:calc(0.3rem - 1px)}

.modal-header .close{padding:1rem 1rem; margin:-1rem -1rem -1rem auto}

.modal-title{margin-bottom:0; line-height:1.5}

.modal-body{position:relative; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; padding:1rem}

.modal-footer{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-negative:0; flex-shrink:0; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding:0.75rem; border-top:1px solid #dee2e6; border-bottom-right-radius:calc(0.3rem - 1px); border-bottom-left-radius:calc(0.3rem - 1px)}

.modal-footer > *{margin:0.25rem}

.modal-scrollbar-measure{position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll}

@media (min-width:576px){.modal-dialog{max-width:500px; margin:1.75rem auto}
  .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}
  .modal-dialog-centered{min-height:calc(100% - 3.5rem)}
  .modal-sm{max-width:300px} }

@media (min-width:992px){.modal-lg, .modal-xl{max-width:800px} }

@media (min-width:1200px){.modal-xl{max-width:1140px} }

.modal-fullscreen{width:100vw; max-width:none; height:100%; margin:0}

.modal-fullscreen .modal-content{height:100%; border:0; border-radius:0}

.modal-fullscreen .modal-header{border-radius:0}

.modal-fullscreen .modal-body{overflow-y:auto}

.modal-fullscreen .modal-footer{border-radius:0}

@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw; max-width:none; height:100%; margin:0}
  .modal-fullscreen-sm-down .modal-content{height:100%; border:0; border-radius:0}
  .modal-fullscreen-sm-down .modal-header{border-radius:0}
  .modal-fullscreen-sm-down .modal-body{overflow-y:auto}
  .modal-fullscreen-sm-down .modal-footer{border-radius:0} }

@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw; max-width:none; height:100%; margin:0}
  .modal-fullscreen-md-down .modal-content{height:100%; border:0; border-radius:0}
  .modal-fullscreen-md-down .modal-header{border-radius:0}
  .modal-fullscreen-md-down .modal-body{overflow-y:auto}
  .modal-fullscreen-md-down .modal-footer{border-radius:0} }

@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw; max-width:none; height:100%; margin:0}
  .modal-fullscreen-lg-down .modal-content{height:100%; border:0; border-radius:0}
  .modal-fullscreen-lg-down .modal-header{border-radius:0}
  .modal-fullscreen-lg-down .modal-body{overflow-y:auto}
  .modal-fullscreen-lg-down .modal-footer{border-radius:0} }

@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw; max-width:none; height:100%; margin:0}
  .modal-fullscreen-xl-down .modal-content{height:100%; border:0; border-radius:0}
  .modal-fullscreen-xl-down .modal-header{border-radius:0}
  .modal-fullscreen-xl-down .modal-body{overflow-y:auto}
  .modal-fullscreen-xl-down .modal-footer{border-radius:0} }

@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw; max-width:none; height:100%; margin:0}
  .modal-fullscreen-xxl-down .modal-content{height:100%; border:0; border-radius:0}
  .modal-fullscreen-xxl-down .modal-header{border-radius:0}
  .modal-fullscreen-xxl-down .modal-body{overflow-y:auto}
  .modal-fullscreen-xxl-down .modal-footer{border-radius:0} }

.tooltip{position:absolute; z-index:1070; display:block; margin:0; font-family:var(--bs-font-sans-serif); font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; word-spacing:normal; white-space:normal; line-break:auto; font-size:0.875rem; word-wrap:break-word; opacity:0}

.tooltip.show{opacity:0.9}

.tooltip .tooltip-arrow{position:absolute; display:block; width:0.8rem; height:0.4rem}

.tooltip .tooltip-arrow::before{position:absolute; content:""; border-color:transparent; border-style:solid}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"]{padding:0.4rem 0}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow{bottom:0}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before{top:0; border-width:0.4rem 0.4rem 0; border-top-color:#000}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"]{padding:0 0.4rem}

.bs-tooltip-right .tooltip-arrow, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow{left:0; width:0.4rem; height:0.8rem}

.bs-tooltip-right .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow::before{right:0; border-width:0.4rem 0.4rem 0.4rem 0; border-right-color:#000}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"]{padding:0.4rem 0}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow{top:0}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow::before{bottom:0; border-width:0 0.4rem 0.4rem; border-bottom-color:#000}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"]{padding:0 0.4rem}

.bs-tooltip-left .tooltip-arrow, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow{right:0; width:0.4rem; height:0.8rem}

.bs-tooltip-left .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow::before{left:0; border-width:0.4rem 0 0.4rem 0.4rem; border-left-color:#000}

.tooltip-inner{max-width:200px; padding:0.25rem 0.5rem; color:#fff; text-align:center; background-color:#000; border-radius:0.25rem}

.popover{position:absolute; top:0; left:0; z-index:1060; display:block; max-width:276px; font-family:var(--bs-font-sans-serif); font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; word-spacing:normal; white-space:normal; line-break:auto; font-size:0.875rem; word-wrap:break-word; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0.3rem}

.popover .popover-arrow{position:absolute; display:block; width:1rem; height:0.5rem; margin:0 0.3rem}

.popover .popover-arrow::before, .popover .popover-arrow::after{position:absolute; display:block; content:""; border-color:transparent; border-style:solid}

.bs-popover-top, .bs-popover-auto[x-placement^="top"]{margin-bottom:0.5rem}

.bs-popover-top > .popover-arrow, .bs-popover-auto[x-placement^="top"] > .popover-arrow{bottom:calc(-0.5rem - 1px)}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[x-placement^="top"] > .popover-arrow::before{bottom:0; border-width:0.5rem 0.5rem 0; border-top-color:rgba(0, 0, 0, 0.25)}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[x-placement^="top"] > .popover-arrow::after{bottom:1px; border-width:0.5rem 0.5rem 0; border-top-color:#fff}

.bs-popover-right, .bs-popover-auto[x-placement^="right"]{margin-left:0.5rem}

.bs-popover-right > .popover-arrow, .bs-popover-auto[x-placement^="right"] > .popover-arrow{left:calc(-0.5rem - 1px); width:0.5rem; height:1rem; margin:0.3rem 0}

.bs-popover-right > .popover-arrow::before, .bs-popover-auto[x-placement^="right"] > .popover-arrow::before{left:0; border-width:0.5rem 0.5rem 0.5rem 0; border-right-color:rgba(0, 0, 0, 0.25)}

.bs-popover-right > .popover-arrow::after, .bs-popover-auto[x-placement^="right"] > .popover-arrow::after{left:1px; border-width:0.5rem 0.5rem 0.5rem 0; border-right-color:#fff}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"]{margin-top:0.5rem}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow{top:calc(-0.5rem - 1px)}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::before{top:0; border-width:0 0.5rem 0.5rem 0.5rem; border-bottom-color:rgba(0, 0, 0, 0.25)}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::after{top:1px; border-width:0 0.5rem 0.5rem 0.5rem; border-bottom-color:#fff}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute; top:0; left:50%; display:block; width:1rem; margin-left:-0.5rem; content:""; border-bottom:1px solid #f7f7f7}

.bs-popover-left, .bs-popover-auto[x-placement^="left"]{margin-right:0.5rem}

.bs-popover-left > .popover-arrow, .bs-popover-auto[x-placement^="left"] > .popover-arrow{right:calc(-0.5rem - 1px); width:0.5rem; height:1rem; margin:0.3rem 0}

.bs-popover-left > .popover-arrow::before, .bs-popover-auto[x-placement^="left"] > .popover-arrow::before{right:0; border-width:0.5rem 0 0.5rem 0.5rem; border-left-color:rgba(0, 0, 0, 0.25)}

.bs-popover-left > .popover-arrow::after, .bs-popover-auto[x-placement^="left"] > .popover-arrow::after{right:1px; border-width:0.5rem 0 0.5rem 0.5rem; border-left-color:#fff}

.popover-header{padding:0.5rem 1rem; margin-bottom:0; font-size:1rem; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; border-top-left-radius:calc(0.3rem - 1px); border-top-right-radius:calc(0.3rem - 1px)}

.popover-header:empty{display:none}

.popover-body{padding:1rem 1rem; color:#212529}

.carousel{position:relative}

.carousel.pointer-event{-ms-touch-action:pan-y; touch-action:pan-y}

.carousel-inner{position:relative; width:100%; overflow:hidden}

.carousel-inner::after{display:block; clear:both; content:""}

.carousel-item{position:relative; display:none; float:left; width:100%; margin-right:-100%; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition:-webkit-transform 0.6s ease-in-out; transition:-webkit-transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out}

@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none; transition:none} }

.carousel-item.active, .carousel-item-next, .carousel-item-prev{display:block}

.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right{-webkit-transform:translateX(100%); transform:translateX(100%)}

.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left{-webkit-transform:translateX(-100%); transform:translateX(-100%)}

.carousel-fade .carousel-item{opacity:0; -webkit-transition-property:opacity; transition-property:opacity; -webkit-transform:none; transform:none}

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1; opacity:1}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{z-index:0; opacity:0; -webkit-transition:opacity 0s 0.6s; transition:opacity 0s 0.6s}

@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{-webkit-transition:none; transition:none} }

.carousel-control-prev, .carousel-control-next{position:absolute; top:0; bottom:0; z-index:1; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:15%; color:#fff; text-align:center; opacity:0.5; -webkit-transition:opacity 0.15s ease; transition:opacity 0.15s ease}

@media (prefers-reduced-motion:reduce){.carousel-control-prev, .carousel-control-next{-webkit-transition:none; transition:none} }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus{color:#fff; text-decoration:none; outline:0; opacity:0.9}

.carousel-control-prev{left:0}

.carousel-control-next{right:0}

.carousel-control-prev-icon, .carousel-control-next-icon{display:inline-block; width:20px; height:20px; background-repeat:no-repeat; background-position:50%; background-size:100% 100%}

.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}

.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}

.carousel-indicators{position:absolute; right:0; bottom:0; left:0; z-index:2; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding-left:0; margin-right:15%; margin-left:15%; list-style:none}

.carousel-indicators li{-webkit-box-sizing:content-box; box-sizing:content-box; -webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; width:30px; height:3px; margin-right:3px; margin-left:3px; text-indent:-999px; cursor:pointer; background-color:#fff; background-clip:padding-box; border-top:10px solid transparent; border-bottom:10px solid transparent; opacity:0.5; -webkit-transition:opacity 0.6s ease; transition:opacity 0.6s ease}

@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none; transition:none} }

.carousel-indicators .active{opacity:1}

.carousel-caption{position:absolute; right:15%; bottom:1.25rem; left:15%; padding-top:1.25rem; padding-bottom:1.25rem; color:#fff; text-align:center}

@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg); transform:rotate(360deg)} }

@keyframes spinner-border{to{-webkit-transform:rotate(360deg); transform:rotate(360deg)} }

.spinner-border{display:inline-block; width:2rem; height:2rem; vertical-align:text-bottom; border:0.25em solid currentColor; border-right-color:transparent; border-radius:50%; -webkit-animation:spinner-border 0.75s linear infinite; animation:spinner-border 0.75s linear infinite}

.spinner-border-sm{width:1rem; height:1rem; border-width:0.2em}

@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0); transform:scale(0)}
  50%{opacity:1;
    -webkit-transform:none;
            transform:none} }

@keyframes spinner-grow{0%{-webkit-transform:scale(0); transform:scale(0)}
  50%{opacity:1;
    -webkit-transform:none;
            transform:none} }

.spinner-grow{display:inline-block; width:2rem; height:2rem; vertical-align:text-bottom; background-color:currentColor; border-radius:50%; opacity:0; -webkit-animation:spinner-grow 0.75s linear infinite; animation:spinner-grow 0.75s linear infinite}

.spinner-grow-sm{width:1rem; height:1rem}

.clearfix::after{display:block; clear:both; content:""}

.link-primary{color:#0d6efd}

.link-primary:hover, .link-primary:focus{color:#024dbc}

.link-secondary{color:#6c757d}

.link-secondary:hover, .link-secondary:focus{color:#494f54}

.link-success{color:#28a745}

.link-success:hover, .link-success:focus{color:#19692c}

.link-info{color:#17a2b8}

.link-info:hover, .link-info:focus{color:#0f6674}

.link-warning{color:#ffc107}

.link-warning:hover, .link-warning:focus{color:#ba8b00}

.link-danger{color:#dc3545}

.link-danger:hover, .link-danger:focus{color:#a71d2a}

.link-light{color:#f8f9fa}

.link-light:hover, .link-light:focus{color:#cbd3da}

.link-dark{color:#343a40}

.link-dark:hover, .link-dark:focus{color:#121416}

.embed-responsive{position:relative; width:100%}

.embed-responsive::before{display:block; content:""}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{position:absolute; top:0; left:0; width:100%; height:100%}

.embed-responsive-21by9::before{padding-top:42.857143%}

.embed-responsive-16by9::before{padding-top:56.25%}

.embed-responsive-4by3::before{padding-top:75%}

.embed-responsive-1by1::before{padding-top:100%}

.fixed-top{position:fixed; top:0; right:0; left:0; z-index:1030}

.fixed-bottom{position:fixed; right:0; bottom:0; left:0; z-index:1030}

.sticky-top{position:-webkit-sticky; position:sticky; top:0; z-index:1020}

@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky; position:sticky; top:0; z-index:1020} }

@media (min-width:768px){.sticky-md-top{position:-webkit-sticky; position:sticky; top:0; z-index:1020} }

@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky; position:sticky; top:0; z-index:1020} }

@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky; position:sticky; top:0; z-index:1020} }

@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky; position:sticky; top:0; z-index:1020} }

.sr-only, .sr-only-focusable:not(:focus){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}

.stretched-link::after{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:""}

.text-truncate{overflow:hidden; text-overflow:ellipsis; white-space:nowrap}

.align-baseline{vertical-align:baseline !important}

.align-top{vertical-align:top !important}

.align-middle{vertical-align:middle !important}

.align-bottom{vertical-align:bottom !important}

.align-text-bottom{vertical-align:text-bottom !important}

.align-text-top{vertical-align:text-top !important}

.float-left{float:left !important}

.float-right{float:right !important}

.float-none{float:none !important}

.overflow-auto{overflow:auto !important}

.overflow-hidden{overflow:hidden !important}

.d-none{display:none !important}

.d-inline{display:inline !important}

.d-inline-block{display:inline-block !important}

.d-block{display:block !important}

.d-table{display:table !important}

.d-table-row{display:table-row !important}

.d-table-cell{display:table-cell !important}

.d-flex{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}

.d-inline-flex{display:-webkit-inline-box !important; display:-ms-inline-flexbox !important; display:inline-flex !important}

.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important}

.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important}

.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important; box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important}

.shadow-none{-webkit-box-shadow:none !important; box-shadow:none !important}

.position-static{position:static !important}

.position-relative{position:relative !important}

.position-absolute{position:absolute !important}

.position-fixed{position:fixed !important}

.position-sticky{position:-webkit-sticky !important; position:sticky !important}

.border{border:1px solid #dee2e6 !important}

.border-0{border:0 !important}

.border-top{border-top:1px solid #dee2e6 !important}

.border-top-0{border-top:0 !important}

.border-right{border-right:1px solid #dee2e6 !important}

.border-right-0{border-right:0 !important}

.border-bottom{border-bottom:1px solid #dee2e6 !important}

.border-bottom-0{border-bottom:0 !important}

.border-left{border-left:1px solid #dee2e6 !important}

.border-left-0{border-left:0 !important}

.border-primary{border-color:#0d6efd !important}

.border-secondary{border-color:#6c757d !important}

.border-success{border-color:#28a745 !important}

.border-info{border-color:#17a2b8 !important}

.border-warning{border-color:#ffc107 !important}

.border-danger{border-color:#dc3545 !important}

.border-light{border-color:#f8f9fa !important}

.border-dark{border-color:#343a40 !important}

.border-white{border-color:#fff !important}

.w-25{width:25% !important}

.w-50{width:50% !important}

.w-75{width:75% !important}

.w-100{width:100% !important}

.w-auto{width:auto !important}

.mw-100{max-width:100% !important}

.vw-100{width:100vw !important}

.min-vw-100{min-width:100vw !important}

.h-25{height:25% !important}

.h-50{height:50% !important}

.h-75{height:75% !important}

.h-100{height:100% !important}

.h-auto{height:auto !important}

.mh-100{max-height:100% !important}

.vh-100{height:100vh !important}

.min-vh-100{min-height:100vh !important}

.flex-fill{-webkit-box-flex:1 !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important}

.flex-row{-webkit-box-orient:horizontal !important; -webkit-box-direction:normal !important; -ms-flex-direction:row !important; flex-direction:row !important}

.flex-column{-webkit-box-orient:vertical !important; -webkit-box-direction:normal !important; -ms-flex-direction:column !important; flex-direction:column !important}

.flex-row-reverse{-webkit-box-orient:horizontal !important; -webkit-box-direction:reverse !important; -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important}

.flex-column-reverse{-webkit-box-orient:vertical !important; -webkit-box-direction:reverse !important; -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important}

.flex-grow-0{-webkit-box-flex:0 !important; -ms-flex-positive:0 !important; flex-grow:0 !important}

.flex-grow-1{-webkit-box-flex:1 !important; -ms-flex-positive:1 !important; flex-grow:1 !important}

.flex-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important}

.flex-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important}

.flex-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important}

.flex-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important}

.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important}

.justify-content-start{-webkit-box-pack:start !important; -ms-flex-pack:start !important; justify-content:flex-start !important}

.justify-content-end{-webkit-box-pack:end !important; -ms-flex-pack:end !important; justify-content:flex-end !important}

.justify-content-center{-webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important}

.justify-content-between{-webkit-box-pack:justify !important; -ms-flex-pack:justify !important; justify-content:space-between !important}

.justify-content-around{-ms-flex-pack:distribute !important; justify-content:space-around !important}

.justify-content-evenly{-webkit-box-pack:space-evenly !important; -ms-flex-pack:space-evenly !important; justify-content:space-evenly !important}

.align-items-start{-webkit-box-align:start !important; -ms-flex-align:start !important; align-items:flex-start !important}

.align-items-end{-webkit-box-align:end !important; -ms-flex-align:end !important; align-items:flex-end !important}

.align-items-center{-webkit-box-align:center !important; -ms-flex-align:center !important; align-items:center !important}

.align-items-baseline{-webkit-box-align:baseline !important; -ms-flex-align:baseline !important; align-items:baseline !important}

.align-items-stretch{-webkit-box-align:stretch !important; -ms-flex-align:stretch !important; align-items:stretch !important}

.align-content-start{-ms-flex-line-pack:start !important; align-content:flex-start !important}

.align-content-end{-ms-flex-line-pack:end !important; align-content:flex-end !important}

.align-content-center{-ms-flex-line-pack:center !important; align-content:center !important}

.align-content-between{-ms-flex-line-pack:justify !important; align-content:space-between !important}

.align-content-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important}

.align-content-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important}

.align-self-auto{-ms-flex-item-align:auto !important; -ms-grid-row-align:auto !important; align-self:auto !important}

.align-self-start{-ms-flex-item-align:start !important; align-self:flex-start !important}

.align-self-end{-ms-flex-item-align:end !important; align-self:flex-end !important}

.align-self-center{-ms-flex-item-align:center !important; -ms-grid-row-align:center !important; align-self:center !important}

.align-self-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important}

.align-self-stretch{-ms-flex-item-align:stretch !important; -ms-grid-row-align:stretch !important; align-self:stretch !important}

.order-first{-webkit-box-ordinal-group:0 !important; -ms-flex-order:-1 !important; order:-1 !important}

.order-0{-webkit-box-ordinal-group:1 !important; -ms-flex-order:0 !important; order:0 !important}

.order-1{-webkit-box-ordinal-group:2 !important; -ms-flex-order:1 !important; order:1 !important}

.order-2{-webkit-box-ordinal-group:3 !important; -ms-flex-order:2 !important; order:2 !important}

.order-3{-webkit-box-ordinal-group:4 !important; -ms-flex-order:3 !important; order:3 !important}

.order-4{-webkit-box-ordinal-group:5 !important; -ms-flex-order:4 !important; order:4 !important}

.order-5{-webkit-box-ordinal-group:6 !important; -ms-flex-order:5 !important; order:5 !important}

.order-last{-webkit-box-ordinal-group:7 !important; -ms-flex-order:6 !important; order:6 !important}

.m-0{margin:0 !important}

.m-1{margin:0.25rem !important}

.m-2{margin:0.5rem !important}

.m-3{margin:1rem !important}

.m-4{margin:1.5rem !important}

.m-5{margin:3rem !important}

.m-auto{margin:auto !important}

.mx-0{margin-right:0 !important; margin-left:0 !important}

.mx-1{margin-right:0.25rem !important; margin-left:0.25rem !important}

.mx-2{margin-right:0.5rem !important; margin-left:0.5rem !important}

.mx-3{margin-right:1rem !important; margin-left:1rem !important}

.mx-4{margin-right:1.5rem !important; margin-left:1.5rem !important}

.mx-5{margin-right:3rem !important; margin-left:3rem !important}

.mx-auto{margin-right:auto !important; margin-left:auto !important}

.my-0{margin-top:0 !important; margin-bottom:0 !important}

.my-1{margin-top:0.25rem !important; margin-bottom:0.25rem !important}

.my-2{margin-top:0.5rem !important; margin-bottom:0.5rem !important}

.my-3{margin-top:1rem !important; margin-bottom:1rem !important}

.my-4{margin-top:1.5rem !important; margin-bottom:1.5rem !important}

.my-5{margin-top:3rem !important; margin-bottom:3rem !important}

.my-auto{margin-top:auto !important; margin-bottom:auto !important}

.mt-0{margin-top:0 !important}

.mt-1{margin-top:0.25rem !important}

.mt-2{margin-top:0.5rem !important}

.mt-3{margin-top:1rem !important}

.mt-4{margin-top:1.5rem !important}

.mt-5{margin-top:3rem !important}

.mt-auto{margin-top:auto !important}

.mr-0{margin-right:0 !important}

.mr-1{margin-right:0.25rem !important}

.mr-2{margin-right:0.5rem !important}

.mr-3{margin-right:1rem !important}

.mr-4{margin-right:1.5rem !important}

.mr-5{margin-right:3rem !important}

.mr-auto{margin-right:auto !important}

.mb-0{margin-bottom:0 !important}

.mb-1{margin-bottom:0.25rem !important}

.mb-2{margin-bottom:0.5rem !important}

.mb-3{margin-bottom:1rem !important}

.mb-4{margin-bottom:1.5rem !important}

.mb-5{margin-bottom:3rem !important}

.mb-auto{margin-bottom:auto !important}

.ml-0{margin-left:0 !important}

.ml-1{margin-left:0.25rem !important}

.ml-2{margin-left:0.5rem !important}

.ml-3{margin-left:1rem !important}

.ml-4{margin-left:1.5rem !important}

.ml-5{margin-left:3rem !important}

.ml-auto{margin-left:auto !important}

.p-0{padding:0 !important}

.p-1{padding:0.25rem !important}

.p-2{padding:0.5rem !important}

.p-3{padding:1rem !important}

.p-4{padding:1.5rem !important}

.p-5{padding:3rem !important}

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

.px-1{padding-right:0.25rem !important; padding-left:0.25rem !important}

.px-2{padding-right:0.5rem !important; padding-left:0.5rem !important}

.px-3{padding-right:1rem !important; padding-left:1rem !important}

.px-4{padding-right:1.5rem !important; padding-left:1.5rem !important}

.px-5{padding-right:3rem !important; padding-left:3rem !important}

.py-0{padding-top:0 !important; padding-bottom:0 !important}

.py-1{padding-top:0.25rem !important; padding-bottom:0.25rem !important}

.py-2{padding-top:0.5rem !important; padding-bottom:0.5rem !important}

.py-3{padding-top:1rem !important; padding-bottom:1rem !important}

.py-4{padding-top:1.5rem !important; padding-bottom:1.5rem !important}

.py-5{padding-top:3rem !important; padding-bottom:3rem !important}

.pt-0{padding-top:0 !important}

.pt-1{padding-top:0.25rem !important}

.pt-2{padding-top:0.5rem !important}

.pt-3{padding-top:1rem !important}

.pt-4{padding-top:1.5rem !important}

.pt-5{padding-top:3rem !important}

.pr-0{padding-right:0 !important}

.pr-1{padding-right:0.25rem !important}

.pr-2{padding-right:0.5rem !important}

.pr-3{padding-right:1rem !important}

.pr-4{padding-right:1.5rem !important}

.pr-5{padding-right:3rem !important}

.pb-0{padding-bottom:0 !important}

.pb-1{padding-bottom:0.25rem !important}

.pb-2{padding-bottom:0.5rem !important}

.pb-3{padding-bottom:1rem !important}

.pb-4{padding-bottom:1.5rem !important}

.pb-5{padding-bottom:3rem !important}

.pl-0{padding-left:0 !important}

.pl-1{padding-left:0.25rem !important}

.pl-2{padding-left:0.5rem !important}

.pl-3{padding-left:1rem !important}

.pl-4{padding-left:1.5rem !important}

.pl-5{padding-left:3rem !important}

.font-weight-light{font-weight:300 !important}

.font-weight-lighter{font-weight:lighter !important}

.font-weight-normal{font-weight:400 !important}

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

.font-weight-bolder{font-weight:bolder !important}

.text-lowercase{text-transform:lowercase !important}

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

.text-capitalize{text-transform:capitalize !important}

.text-left{text-align:left !important}

.text-right{text-align:right !important}

.text-center{text-align:center !important}

.text-primary{color:#0d6efd !important}

.text-secondary{color:#6c757d !important}

.text-success{color:#28a745 !important}

.text-info{color:#17a2b8 !important}

.text-warning{color:#ffc107 !important}

.text-danger{color:#dc3545 !important}

.text-light{color:#f8f9fa !important}

.text-dark{color:#343a40 !important}

.text-white{color:#fff !important}

.text-body{color:#212529 !important}

.text-muted{color:#6c757d !important}

.text-black-50{color:rgba(0, 0, 0, 0.5) !important}

.text-white-50{color:rgba(255, 255, 255, 0.5) !important}

.text-reset{color:inherit !important}

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

.lh-sm{line-height:1.25 !important}

.lh-base{line-height:1.5 !important}

.lh-lg{line-height:2 !important}

.bg-primary{background-color:#0d6efd !important}

.bg-secondary{background-color:#6c757d !important}

.bg-success{background-color:#28a745 !important}

.bg-info{background-color:#17a2b8 !important}

.bg-warning{background-color:#ffc107 !important}

.bg-danger{background-color:#dc3545 !important}

.bg-light{background-color:#f8f9fa !important}

.bg-dark{background-color:#343a40 !important}

.bg-body{background-color:#fff !important}

.bg-white{background-color:#fff !important}

.bg-transparent{background-color:transparent !important}

.bg-gradient{background-image:var(--bs-gradient) !important}

.text-wrap{white-space:normal !important}

.text-nowrap{white-space:nowrap !important}

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

.text-decoration-underline{text-decoration:underline !important}

.text-decoration-line-through{text-decoration:line-through !important}

.font-italic{font-style:italic !important}

.font-normal{font-style:normal !important}

.text-break{word-wrap:break-word !important; word-break:break-word !important}

.font-monospace{font-family:var(--bs-font-monospace) !important}

.user-select-all{-webkit-user-select:all !important; -moz-user-select:all !important; -ms-user-select:all !important; user-select:all !important}

.user-select-auto{-webkit-user-select:auto !important; -moz-user-select:auto !important; -ms-user-select:auto !important; user-select:auto !important}

.user-select-none{-webkit-user-select:none !important; -moz-user-select:none !important; -ms-user-select:none !important; user-select:none !important}

.pe-none{pointer-events:none !important}

.pe-auto{pointer-events:auto !important}

.rounded{border-radius:0.25rem !important}

.rounded-sm{border-radius:0.2rem !important}

.rounded-lg{border-radius:0.3rem !important}

.rounded-circle{border-radius:50% !important}

.rounded-pill{border-radius:50rem !important}

.rounded-0{border-radius:0 !important}

.rounded-top{border-top-left-radius:0.25rem !important; border-top-right-radius:0.25rem !important}

.rounded-right{border-top-right-radius:0.25rem !important; border-bottom-right-radius:0.25rem !important}

.rounded-bottom{border-bottom-right-radius:0.25rem !important; border-bottom-left-radius:0.25rem !important}

.rounded-left{border-bottom-left-radius:0.25rem !important; border-top-left-radius:0.25rem !important}

.visible{visibility:visible !important}

.invisible{visibility:hidden !important}

@media (min-width:576px){.float-sm-left{float:left !important}
  .float-sm-right{float:right !important}
  .float-sm-none{float:none !important}
  .d-sm-none{display:none !important}
  .d-sm-inline{display:inline !important}
  .d-sm-inline-block{display:inline-block !important}
  .d-sm-block{display:block !important}
  .d-sm-table{display:table !important}
  .d-sm-table-row{display:table-row !important}
  .d-sm-table-cell{display:table-cell !important}
  .d-sm-flex{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .d-sm-inline-flex{display:-webkit-inline-box !important; display:-ms-inline-flexbox !important; display:inline-flex !important}
  .flex-sm-fill{-webkit-box-flex:1 !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important}
  .flex-sm-row{-webkit-box-orient:horizontal !important; -webkit-box-direction:normal !important; -ms-flex-direction:row !important; flex-direction:row !important}
  .flex-sm-column{-webkit-box-orient:vertical !important; -webkit-box-direction:normal !important; -ms-flex-direction:column !important; flex-direction:column !important}
  .flex-sm-row-reverse{-webkit-box-orient:horizontal !important; -webkit-box-direction:reverse !important; -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important}
  .flex-sm-column-reverse{-webkit-box-orient:vertical !important; -webkit-box-direction:reverse !important; -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important}
  .flex-sm-grow-0{-webkit-box-flex:0 !important; -ms-flex-positive:0 !important; flex-grow:0 !important}
  .flex-sm-grow-1{-webkit-box-flex:1 !important; -ms-flex-positive:1 !important; flex-grow:1 !important}
  .flex-sm-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important}
  .flex-sm-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important}
  .flex-sm-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important}
  .flex-sm-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important}
  .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important}
  .justify-content-sm-start{-webkit-box-pack:start !important; -ms-flex-pack:start !important; justify-content:flex-start !important}
  .justify-content-sm-end{-webkit-box-pack:end !important; -ms-flex-pack:end !important; justify-content:flex-end !important}
  .justify-content-sm-center{-webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important}
  .justify-content-sm-between{-webkit-box-pack:justify !important; -ms-flex-pack:justify !important; justify-content:space-between !important}
  .justify-content-sm-around{-ms-flex-pack:distribute !important; justify-content:space-around !important}
  .justify-content-sm-evenly{-webkit-box-pack:space-evenly !important; -ms-flex-pack:space-evenly !important; justify-content:space-evenly !important}
  .align-items-sm-start{-webkit-box-align:start !important; -ms-flex-align:start !important; align-items:flex-start !important}
  .align-items-sm-end{-webkit-box-align:end !important; -ms-flex-align:end !important; align-items:flex-end !important}
  .align-items-sm-center{-webkit-box-align:center !important; -ms-flex-align:center !important; align-items:center !important}
  .align-items-sm-baseline{-webkit-box-align:baseline !important; -ms-flex-align:baseline !important; align-items:baseline !important}
  .align-items-sm-stretch{-webkit-box-align:stretch !important; -ms-flex-align:stretch !important; align-items:stretch !important}
  .align-content-sm-start{-ms-flex-line-pack:start !important; align-content:flex-start !important}
  .align-content-sm-end{-ms-flex-line-pack:end !important; align-content:flex-end !important}
  .align-content-sm-center{-ms-flex-line-pack:center !important; align-content:center !important}
  .align-content-sm-between{-ms-flex-line-pack:justify !important; align-content:space-between !important}
  .align-content-sm-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important}
  .align-content-sm-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important}
  .align-self-sm-auto{-ms-flex-item-align:auto !important; -ms-grid-row-align:auto !important; align-self:auto !important}
  .align-self-sm-start{-ms-flex-item-align:start !important; align-self:flex-start !important}
  .align-self-sm-end{-ms-flex-item-align:end !important; align-self:flex-end !important}
  .align-self-sm-center{-ms-flex-item-align:center !important; -ms-grid-row-align:center !important; align-self:center !important}
  .align-self-sm-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important}
  .align-self-sm-stretch{-ms-flex-item-align:stretch !important; -ms-grid-row-align:stretch !important; align-self:stretch !important}
  .order-sm-first{-webkit-box-ordinal-group:0 !important; -ms-flex-order:-1 !important; order:-1 !important}
  .order-sm-0{-webkit-box-ordinal-group:1 !important; -ms-flex-order:0 !important; order:0 !important}
  .order-sm-1{-webkit-box-ordinal-group:2 !important; -ms-flex-order:1 !important; order:1 !important}
  .order-sm-2{-webkit-box-ordinal-group:3 !important; -ms-flex-order:2 !important; order:2 !important}
  .order-sm-3{-webkit-box-ordinal-group:4 !important; -ms-flex-order:3 !important; order:3 !important}
  .order-sm-4{-webkit-box-ordinal-group:5 !important; -ms-flex-order:4 !important; order:4 !important}
  .order-sm-5{-webkit-box-ordinal-group:6 !important; -ms-flex-order:5 !important; order:5 !important}
  .order-sm-last{-webkit-box-ordinal-group:7 !important; -ms-flex-order:6 !important; order:6 !important}
  .m-sm-0{margin:0 !important}
  .m-sm-1{margin:0.25rem !important}
  .m-sm-2{margin:0.5rem !important}
  .m-sm-3{margin:1rem !important}
  .m-sm-4{margin:1.5rem !important}
  .m-sm-5{margin:3rem !important}
  .m-sm-auto{margin:auto !important}
  .mx-sm-0{margin-right:0 !important; margin-left:0 !important}
  .mx-sm-1{margin-right:0.25rem !important; margin-left:0.25rem !important}
  .mx-sm-2{margin-right:0.5rem !important; margin-left:0.5rem !important}
  .mx-sm-3{margin-right:1rem !important; margin-left:1rem !important}
  .mx-sm-4{margin-right:1.5rem !important; margin-left:1.5rem !important}
  .mx-sm-5{margin-right:3rem !important; margin-left:3rem !important}
  .mx-sm-auto{margin-right:auto !important; margin-left:auto !important}
  .my-sm-0{margin-top:0 !important; margin-bottom:0 !important}
  .my-sm-1{margin-top:0.25rem !important; margin-bottom:0.25rem !important}
  .my-sm-2{margin-top:0.5rem !important; margin-bottom:0.5rem !important}
  .my-sm-3{margin-top:1rem !important; margin-bottom:1rem !important}
  .my-sm-4{margin-top:1.5rem !important; margin-bottom:1.5rem !important}
  .my-sm-5{margin-top:3rem !important; margin-bottom:3rem !important}
  .my-sm-auto{margin-top:auto !important; margin-bottom:auto !important}
  .mt-sm-0{margin-top:0 !important}
  .mt-sm-1{margin-top:0.25rem !important}
  .mt-sm-2{margin-top:0.5rem !important}
  .mt-sm-3{margin-top:1rem !important}
  .mt-sm-4{margin-top:1.5rem !important}
  .mt-sm-5{margin-top:3rem !important}
  .mt-sm-auto{margin-top:auto !important}
  .mr-sm-0{margin-right:0 !important}
  .mr-sm-1{margin-right:0.25rem !important}
  .mr-sm-2{margin-right:0.5rem !important}
  .mr-sm-3{margin-right:1rem !important}
  .mr-sm-4{margin-right:1.5rem !important}
  .mr-sm-5{margin-right:3rem !important}
  .mr-sm-auto{margin-right:auto !important}
  .mb-sm-0{margin-bottom:0 !important}
  .mb-sm-1{margin-bottom:0.25rem !important}
  .mb-sm-2{margin-bottom:0.5rem !important}
  .mb-sm-3{margin-bottom:1rem !important}
  .mb-sm-4{margin-bottom:1.5rem !important}
  .mb-sm-5{margin-bottom:3rem !important}
  .mb-sm-auto{margin-bottom:auto !important}
  .ml-sm-0{margin-left:0 !important}
  .ml-sm-1{margin-left:0.25rem !important}
  .ml-sm-2{margin-left:0.5rem !important}
  .ml-sm-3{margin-left:1rem !important}
  .ml-sm-4{margin-left:1.5rem !important}
  .ml-sm-5{margin-left:3rem !important}
  .ml-sm-auto{margin-left:auto !important}
  .p-sm-0{padding:0 !important}
  .p-sm-1{padding:0.25rem !important}
  .p-sm-2{padding:0.5rem !important}
  .p-sm-3{padding:1rem !important}
  .p-sm-4{padding:1.5rem !important}
  .p-sm-5{padding:3rem !important}
  .px-sm-0{padding-right:0 !important; padding-left:0 !important}
  .px-sm-1{padding-right:0.25rem !important; padding-left:0.25rem !important}
  .px-sm-2{padding-right:0.5rem !important; padding-left:0.5rem !important}
  .px-sm-3{padding-right:1rem !important; padding-left:1rem !important}
  .px-sm-4{padding-right:1.5rem !important; padding-left:1.5rem !important}
  .px-sm-5{padding-right:3rem !important; padding-left:3rem !important}
  .py-sm-0{padding-top:0 !important; padding-bottom:0 !important}
  .py-sm-1{padding-top:0.25rem !important; padding-bottom:0.25rem !important}
  .py-sm-2{padding-top:0.5rem !important; padding-bottom:0.5rem !important}
  .py-sm-3{padding-top:1rem !important; padding-bottom:1rem !important}
  .py-sm-4{padding-top:1.5rem !important; padding-bottom:1.5rem !important}
  .py-sm-5{padding-top:3rem !important; padding-bottom:3rem !important}
  .pt-sm-0{padding-top:0 !important}
  .pt-sm-1{padding-top:0.25rem !important}
  .pt-sm-2{padding-top:0.5rem !important}
  .pt-sm-3{padding-top:1rem !important}
  .pt-sm-4{padding-top:1.5rem !important}
  .pt-sm-5{padding-top:3rem !important}
  .pr-sm-0{padding-right:0 !important}
  .pr-sm-1{padding-right:0.25rem !important}
  .pr-sm-2{padding-right:0.5rem !important}
  .pr-sm-3{padding-right:1rem !important}
  .pr-sm-4{padding-right:1.5rem !important}
  .pr-sm-5{padding-right:3rem !important}
  .pb-sm-0{padding-bottom:0 !important}
  .pb-sm-1{padding-bottom:0.25rem !important}
  .pb-sm-2{padding-bottom:0.5rem !important}
  .pb-sm-3{padding-bottom:1rem !important}
  .pb-sm-4{padding-bottom:1.5rem !important}
  .pb-sm-5{padding-bottom:3rem !important}
  .pl-sm-0{padding-left:0 !important}
  .pl-sm-1{padding-left:0.25rem !important}
  .pl-sm-2{padding-left:0.5rem !important}
  .pl-sm-3{padding-left:1rem !important}
  .pl-sm-4{padding-left:1.5rem !important}
  .pl-sm-5{padding-left:3rem !important}
  .text-sm-left{text-align:left !important}
  .text-sm-right{text-align:right !important}
  .text-sm-center{text-align:center !important} }

@media (min-width:768px){.float-md-left{float:left !important}
  .float-md-right{float:right !important}
  .float-md-none{float:none !important}
  .d-md-none{display:none !important}
  .d-md-inline{display:inline !important}
  .d-md-inline-block{display:inline-block !important}
  .d-md-block{display:block !important}
  .d-md-table{display:table !important}
  .d-md-table-row{display:table-row !important}
  .d-md-table-cell{display:table-cell !important}
  .d-md-flex{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .d-md-inline-flex{display:-webkit-inline-box !important; display:-ms-inline-flexbox !important; display:inline-flex !important}
  .flex-md-fill{-webkit-box-flex:1 !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important}
  .flex-md-row{-webkit-box-orient:horizontal !important; -webkit-box-direction:normal !important; -ms-flex-direction:row !important; flex-direction:row !important}
  .flex-md-column{-webkit-box-orient:vertical !important; -webkit-box-direction:normal !important; -ms-flex-direction:column !important; flex-direction:column !important}
  .flex-md-row-reverse{-webkit-box-orient:horizontal !important; -webkit-box-direction:reverse !important; -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important}
  .flex-md-column-reverse{-webkit-box-orient:vertical !important; -webkit-box-direction:reverse !important; -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important}
  .flex-md-grow-0{-webkit-box-flex:0 !important; -ms-flex-positive:0 !important; flex-grow:0 !important}
  .flex-md-grow-1{-webkit-box-flex:1 !important; -ms-flex-positive:1 !important; flex-grow:1 !important}
  .flex-md-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important}
  .flex-md-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important}
  .flex-md-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important}
  .flex-md-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important}
  .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important}
  .justify-content-md-start{-webkit-box-pack:start !important; -ms-flex-pack:start !important; justify-content:flex-start !important}
  .justify-content-md-end{-webkit-box-pack:end !important; -ms-flex-pack:end !important; justify-content:flex-end !important}
  .justify-content-md-center{-webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important}
  .justify-content-md-between{-webkit-box-pack:justify !important; -ms-flex-pack:justify !important; justify-content:space-between !important}
  .justify-content-md-around{-ms-flex-pack:distribute !important; justify-content:space-around !important}
  .justify-content-md-evenly{-webkit-box-pack:space-evenly !important; -ms-flex-pack:space-evenly !important; justify-content:space-evenly !important}
  .align-items-md-start{-webkit-box-align:start !important; -ms-flex-align:start !important; align-items:flex-start !important}
  .align-items-md-end{-webkit-box-align:end !important; -ms-flex-align:end !important; align-items:flex-end !important}
  .align-items-md-center{-webkit-box-align:center !important; -ms-flex-align:center !important; align-items:center !important}
  .align-items-md-baseline{-webkit-box-align:baseline !important; -ms-flex-align:baseline !important; align-items:baseline !important}
  .align-items-md-stretch{-webkit-box-align:stretch !important; -ms-flex-align:stretch !important; align-items:stretch !important}
  .align-content-md-start{-ms-flex-line-pack:start !important; align-content:flex-start !important}
  .align-content-md-end{-ms-flex-line-pack:end !important; align-content:flex-end !important}
  .align-content-md-center{-ms-flex-line-pack:center !important; align-content:center !important}
  .align-content-md-between{-ms-flex-line-pack:justify !important; align-content:space-between !important}
  .align-content-md-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important}
  .align-content-md-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important}
  .align-self-md-auto{-ms-flex-item-align:auto !important; -ms-grid-row-align:auto !important; align-self:auto !important}
  .align-self-md-start{-ms-flex-item-align:start !important; align-self:flex-start !important}
  .align-self-md-end{-ms-flex-item-align:end !important; align-self:flex-end !important}
  .align-self-md-center{-ms-flex-item-align:center !important; -ms-grid-row-align:center !important; align-self:center !important}
  .align-self-md-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important}
  .align-self-md-stretch{-ms-flex-item-align:stretch !important; -ms-grid-row-align:stretch !important; align-self:stretch !important}
  .order-md-first{-webkit-box-ordinal-group:0 !important; -ms-flex-order:-1 !important; order:-1 !important}
  .order-md-0{-webkit-box-ordinal-group:1 !important; -ms-flex-order:0 !important; order:0 !important}
  .order-md-1{-webkit-box-ordinal-group:2 !important; -ms-flex-order:1 !important; order:1 !important}
  .order-md-2{-webkit-box-ordinal-group:3 !important; -ms-flex-order:2 !important; order:2 !important}
  .order-md-3{-webkit-box-ordinal-group:4 !important; -ms-flex-order:3 !important; order:3 !important}
  .order-md-4{-webkit-box-ordinal-group:5 !important; -ms-flex-order:4 !important; order:4 !important}
  .order-md-5{-webkit-box-ordinal-group:6 !important; -ms-flex-order:5 !important; order:5 !important}
  .order-md-last{-webkit-box-ordinal-group:7 !important; -ms-flex-order:6 !important; order:6 !important}
  .m-md-0{margin:0 !important}
  .m-md-1{margin:0.25rem !important}
  .m-md-2{margin:0.5rem !important}
  .m-md-3{margin:1rem !important}
  .m-md-4{margin:1.5rem !important}
  .m-md-5{margin:3rem !important}
  .m-md-auto{margin:auto !important}
  .mx-md-0{margin-right:0 !important; margin-left:0 !important}
  .mx-md-1{margin-right:0.25rem !important; margin-left:0.25rem !important}
  .mx-md-2{margin-right:0.5rem !important; margin-left:0.5rem !important}
  .mx-md-3{margin-right:1rem !important; margin-left:1rem !important}
  .mx-md-4{margin-right:1.5rem !important; margin-left:1.5rem !important}
  .mx-md-5{margin-right:3rem !important; margin-left:3rem !important}
  .mx-md-auto{margin-right:auto !important; margin-left:auto !important}
  .my-md-0{margin-top:0 !important; margin-bottom:0 !important}
  .my-md-1{margin-top:0.25rem !important; margin-bottom:0.25rem !important}
  .my-md-2{margin-top:0.5rem !important; margin-bottom:0.5rem !important}
  .my-md-3{margin-top:1rem !important; margin-bottom:1rem !important}
  .my-md-4{margin-top:1.5rem !important; margin-bottom:1.5rem !important}
  .my-md-5{margin-top:3rem !important; margin-bottom:3rem !important}
  .my-md-auto{margin-top:auto !important; margin-bottom:auto !important}
  .mt-md-0{margin-top:0 !important}
  .mt-md-1{margin-top:0.25rem !important}
  .mt-md-2{margin-top:0.5rem !important}
  .mt-md-3{margin-top:1rem !important}
  .mt-md-4{margin-top:1.5rem !important}
  .mt-md-5{margin-top:3rem !important}
  .mt-md-auto{margin-top:auto !important}
  .mr-md-0{margin-right:0 !important}
  .mr-md-1{margin-right:0.25rem !important}
  .mr-md-2{margin-right:0.5rem !important}
  .mr-md-3{margin-right:1rem !important}
  .mr-md-4{margin-right:1.5rem !important}
  .mr-md-5{margin-right:3rem !important}
  .mr-md-auto{margin-right:auto !important}
  .mb-md-0{margin-bottom:0 !important}
  .mb-md-1{margin-bottom:0.25rem !important}
  .mb-md-2{margin-bottom:0.5rem !important}
  .mb-md-3{margin-bottom:1rem !important}
  .mb-md-4{margin-bottom:1.5rem !important}
  .mb-md-5{margin-bottom:3rem !important}
  .mb-md-auto{margin-bottom:auto !important}
  .ml-md-0{margin-left:0 !important}
  .ml-md-1{margin-left:0.25rem !important}
  .ml-md-2{margin-left:0.5rem !important}
  .ml-md-3{margin-left:1rem !important}
  .ml-md-4{margin-left:1.5rem !important}
  .ml-md-5{margin-left:3rem !important}
  .ml-md-auto{margin-left:auto !important}
  .p-md-0{padding:0 !important}
  .p-md-1{padding:0.25rem !important}
  .p-md-2{padding:0.5rem !important}
  .p-md-3{padding:1rem !important}
  .p-md-4{padding:1.5rem !important}
  .p-md-5{padding:3rem !important}
  .px-md-0{padding-right:0 !important; padding-left:0 !important}
  .px-md-1{padding-right:0.25rem !important; padding-left:0.25rem !important}
  .px-md-2{padding-right:0.5rem !important; padding-left:0.5rem !important}
  .px-md-3{padding-right:1rem !important; padding-left:1rem !important}
  .px-md-4{padding-right:1.5rem !important; padding-left:1.5rem !important}
  .px-md-5{padding-right:3rem !important; padding-left:3rem !important}
  .py-md-0{padding-top:0 !important; padding-bottom:0 !important}
  .py-md-1{padding-top:0.25rem !important; padding-bottom:0.25rem !important}
  .py-md-2{padding-top:0.5rem !important; padding-bottom:0.5rem !important}
  .py-md-3{padding-top:1rem !important; padding-bottom:1rem !important}
  .py-md-4{padding-top:1.5rem !important; padding-bottom:1.5rem !important}
  .py-md-5{padding-top:3rem !important; padding-bottom:3rem !important}
  .pt-md-0{padding-top:0 !important}
  .pt-md-1{padding-top:0.25rem !important}
  .pt-md-2{padding-top:0.5rem !important}
  .pt-md-3{padding-top:1rem !important}
  .pt-md-4{padding-top:1.5rem !important}
  .pt-md-5{padding-top:3rem !important}
  .pr-md-0{padding-right:0 !important}
  .pr-md-1{padding-right:0.25rem !important}
  .pr-md-2{padding-right:0.5rem !important}
  .pr-md-3{padding-right:1rem !important}
  .pr-md-4{padding-right:1.5rem !important}
  .pr-md-5{padding-right:3rem !important}
  .pb-md-0{padding-bottom:0 !important}
  .pb-md-1{padding-bottom:0.25rem !important}
  .pb-md-2{padding-bottom:0.5rem !important}
  .pb-md-3{padding-bottom:1rem !important}
  .pb-md-4{padding-bottom:1.5rem !important}
  .pb-md-5{padding-bottom:3rem !important}
  .pl-md-0{padding-left:0 !important}
  .pl-md-1{padding-left:0.25rem !important}
  .pl-md-2{padding-left:0.5rem !important}
  .pl-md-3{padding-left:1rem !important}
  .pl-md-4{padding-left:1.5rem !important}
  .pl-md-5{padding-left:3rem !important}
  .text-md-left{text-align:left !important}
  .text-md-right{text-align:right !important}
  .text-md-center{text-align:center !important} }

@media (min-width:992px){.float-lg-left{float:left !important}
  .float-lg-right{float:right !important}
  .float-lg-none{float:none !important}
  .d-lg-none{display:none !important}
  .d-lg-inline{display:inline !important}
  .d-lg-inline-block{display:inline-block !important}
  .d-lg-block{display:block !important}
  .d-lg-table{display:table !important}
  .d-lg-table-row{display:table-row !important}
  .d-lg-table-cell{display:table-cell !important}
  .d-lg-flex{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .d-lg-inline-flex{display:-webkit-inline-box !important; display:-ms-inline-flexbox !important; display:inline-flex !important}
  .flex-lg-fill{-webkit-box-flex:1 !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important}
  .flex-lg-row{-webkit-box-orient:horizontal !important; -webkit-box-direction:normal !important; -ms-flex-direction:row !important; flex-direction:row !important}
  .flex-lg-column{-webkit-box-orient:vertical !important; -webkit-box-direction:normal !important; -ms-flex-direction:column !important; flex-direction:column !important}
  .flex-lg-row-reverse{-webkit-box-orient:horizontal !important; -webkit-box-direction:reverse !important; -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important}
  .flex-lg-column-reverse{-webkit-box-orient:vertical !important; -webkit-box-direction:reverse !important; -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important}
  .flex-lg-grow-0{-webkit-box-flex:0 !important; -ms-flex-positive:0 !important; flex-grow:0 !important}
  .flex-lg-grow-1{-webkit-box-flex:1 !important; -ms-flex-positive:1 !important; flex-grow:1 !important}
  .flex-lg-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important}
  .flex-lg-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important}
  .flex-lg-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important}
  .flex-lg-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important}
  .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important}
  .justify-content-lg-start{-webkit-box-pack:start !important; -ms-flex-pack:start !important; justify-content:flex-start !important}
  .justify-content-lg-end{-webkit-box-pack:end !important; -ms-flex-pack:end !important; justify-content:flex-end !important}
  .justify-content-lg-center{-webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important}
  .justify-content-lg-between{-webkit-box-pack:justify !important; -ms-flex-pack:justify !important; justify-content:space-between !important}
  .justify-content-lg-around{-ms-flex-pack:distribute !important; justify-content:space-around !important}
  .justify-content-lg-evenly{-webkit-box-pack:space-evenly !important; -ms-flex-pack:space-evenly !important; justify-content:space-evenly !important}
  .align-items-lg-start{-webkit-box-align:start !important; -ms-flex-align:start !important; align-items:flex-start !important}
  .align-items-lg-end{-webkit-box-align:end !important; -ms-flex-align:end !important; align-items:flex-end !important}
  .align-items-lg-center{-webkit-box-align:center !important; -ms-flex-align:center !important; align-items:center !important}
  .align-items-lg-baseline{-webkit-box-align:baseline !important; -ms-flex-align:baseline !important; align-items:baseline !important}
  .align-items-lg-stretch{-webkit-box-align:stretch !important; -ms-flex-align:stretch !important; align-items:stretch !important}
  .align-content-lg-start{-ms-flex-line-pack:start !important; align-content:flex-start !important}
  .align-content-lg-end{-ms-flex-line-pack:end !important; align-content:flex-end !important}
  .align-content-lg-center{-ms-flex-line-pack:center !important; align-content:center !important}
  .align-content-lg-between{-ms-flex-line-pack:justify !important; align-content:space-between !important}
  .align-content-lg-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important}
  .align-content-lg-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important}
  .align-self-lg-auto{-ms-flex-item-align:auto !important; -ms-grid-row-align:auto !important; align-self:auto !important}
  .align-self-lg-start{-ms-flex-item-align:start !important; align-self:flex-start !important}
  .align-self-lg-end{-ms-flex-item-align:end !important; align-self:flex-end !important}
  .align-self-lg-center{-ms-flex-item-align:center !important; -ms-grid-row-align:center !important; align-self:center !important}
  .align-self-lg-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important}
  .align-self-lg-stretch{-ms-flex-item-align:stretch !important; -ms-grid-row-align:stretch !important; align-self:stretch !important}
  .order-lg-first{-webkit-box-ordinal-group:0 !important; -ms-flex-order:-1 !important; order:-1 !important}
  .order-lg-0{-webkit-box-ordinal-group:1 !important; -ms-flex-order:0 !important; order:0 !important}
  .order-lg-1{-webkit-box-ordinal-group:2 !important; -ms-flex-order:1 !important; order:1 !important}
  .order-lg-2{-webkit-box-ordinal-group:3 !important; -ms-flex-order:2 !important; order:2 !important}
  .order-lg-3{-webkit-box-ordinal-group:4 !important; -ms-flex-order:3 !important; order:3 !important}
  .order-lg-4{-webkit-box-ordinal-group:5 !important; -ms-flex-order:4 !important; order:4 !important}
  .order-lg-5{-webkit-box-ordinal-group:6 !important; -ms-flex-order:5 !important; order:5 !important}
  .order-lg-last{-webkit-box-ordinal-group:7 !important; -ms-flex-order:6 !important; order:6 !important}
  .m-lg-0{margin:0 !important}
  .m-lg-1{margin:0.25rem !important}
  .m-lg-2{margin:0.5rem !important}
  .m-lg-3{margin:1rem !important}
  .m-lg-4{margin:1.5rem !important}
  .m-lg-5{margin:3rem !important}
  .m-lg-auto{margin:auto !important}
  .mx-lg-0{margin-right:0 !important; margin-left:0 !important}
  .mx-lg-1{margin-right:0.25rem !important; margin-left:0.25rem !important}
  .mx-lg-2{margin-right:0.5rem !important; margin-left:0.5rem !important}
  .mx-lg-3{margin-right:1rem !important; margin-left:1rem !important}
  .mx-lg-4{margin-right:1.5rem !important; margin-left:1.5rem !important}
  .mx-lg-5{margin-right:3rem !important; margin-left:3rem !important}
  .mx-lg-auto{margin-right:auto !important; margin-left:auto !important}
  .my-lg-0{margin-top:0 !important; margin-bottom:0 !important}
  .my-lg-1{margin-top:0.25rem !important; margin-bottom:0.25rem !important}
  .my-lg-2{margin-top:0.5rem !important; margin-bottom:0.5rem !important}
  .my-lg-3{margin-top:1rem !important; margin-bottom:1rem !important}
  .my-lg-4{margin-top:1.5rem !important; margin-bottom:1.5rem !important}
  .my-lg-5{margin-top:3rem !important; margin-bottom:3rem !important}
  .my-lg-auto{margin-top:auto !important; margin-bottom:auto !important}
  .mt-lg-0{margin-top:0 !important}
  .mt-lg-1{margin-top:0.25rem !important}
  .mt-lg-2{margin-top:0.5rem !important}
  .mt-lg-3{margin-top:1rem !important}
  .mt-lg-4{margin-top:1.5rem !important}
  .mt-lg-5{margin-top:3rem !important}
  .mt-lg-auto{margin-top:auto !important}
  .mr-lg-0{margin-right:0 !important}
  .mr-lg-1{margin-right:0.25rem !important}
  .mr-lg-2{margin-right:0.5rem !important}
  .mr-lg-3{margin-right:1rem !important}
  .mr-lg-4{margin-right:1.5rem !important}
  .mr-lg-5{margin-right:3rem !important}
  .mr-lg-auto{margin-right:auto !important}
  .mb-lg-0{margin-bottom:0 !important}
  .mb-lg-1{margin-bottom:0.25rem !important}
  .mb-lg-2{margin-bottom:0.5rem !important}
  .mb-lg-3{margin-bottom:1rem !important}
  .mb-lg-4{margin-bottom:1.5rem !important}
  .mb-lg-5{margin-bottom:3rem !important}
  .mb-lg-auto{margin-bottom:auto !important}
  .ml-lg-0{margin-left:0 !important}
  .ml-lg-1{margin-left:0.25rem !important}
  .ml-lg-2{margin-left:0.5rem !important}
  .ml-lg-3{margin-left:1rem !important}
  .ml-lg-4{margin-left:1.5rem !important}
  .ml-lg-5{margin-left:3rem !important}
  .ml-lg-auto{margin-left:auto !important}
  .p-lg-0{padding:0 !important}
  .p-lg-1{padding:0.25rem !important}
  .p-lg-2{padding:0.5rem !important}
  .p-lg-3{padding:1rem !important}
  .p-lg-4{padding:1.5rem !important}
  .p-lg-5{padding:3rem !important}
  .px-lg-0{padding-right:0 !important; padding-left:0 !important}
  .px-lg-1{padding-right:0.25rem !important; padding-left:0.25rem !important}
  .px-lg-2{padding-right:0.5rem !important; padding-left:0.5rem !important}
  .px-lg-3{padding-right:1rem !important; padding-left:1rem !important}
  .px-lg-4{padding-right:1.5rem !important; padding-left:1.5rem !important}
  .px-lg-5{padding-right:3rem !important; padding-left:3rem !important}
  .py-lg-0{padding-top:0 !important; padding-bottom:0 !important}
  .py-lg-1{padding-top:0.25rem !important; padding-bottom:0.25rem !important}
  .py-lg-2{padding-top:0.5rem !important; padding-bottom:0.5rem !important}
  .py-lg-3{padding-top:1rem !important; padding-bottom:1rem !important}
  .py-lg-4{padding-top:1.5rem !important; padding-bottom:1.5rem !important}
  .py-lg-5{padding-top:3rem !important; padding-bottom:3rem !important}
  .pt-lg-0{padding-top:0 !important}
  .pt-lg-1{padding-top:0.25rem !important}
  .pt-lg-2{padding-top:0.5rem !important}
  .pt-lg-3{padding-top:1rem !important}
  .pt-lg-4{padding-top:1.5rem !important}
  .pt-lg-5{padding-top:3rem !important}
  .pr-lg-0{padding-right:0 !important}
  .pr-lg-1{padding-right:0.25rem !important}
  .pr-lg-2{padding-right:0.5rem !important}
  .pr-lg-3{padding-right:1rem !important}
  .pr-lg-4{padding-right:1.5rem !important}
  .pr-lg-5{padding-right:3rem !important}
  .pb-lg-0{padding-bottom:0 !important}
  .pb-lg-1{padding-bottom:0.25rem !important}
  .pb-lg-2{padding-bottom:0.5rem !important}
  .pb-lg-3{padding-bottom:1rem !important}
  .pb-lg-4{padding-bottom:1.5rem !important}
  .pb-lg-5{padding-bottom:3rem !important}
  .pl-lg-0{padding-left:0 !important}
  .pl-lg-1{padding-left:0.25rem !important}
  .pl-lg-2{padding-left:0.5rem !important}
  .pl-lg-3{padding-left:1rem !important}
  .pl-lg-4{padding-left:1.5rem !important}
  .pl-lg-5{padding-left:3rem !important}
  .text-lg-left{text-align:left !important}
  .text-lg-right{text-align:right !important}
  .text-lg-center{text-align:center !important} }

@media (min-width:1200px){.float-xl-left{float:left !important}
  .float-xl-right{float:right !important}
  .float-xl-none{float:none !important}
  .d-xl-none{display:none !important}
  .d-xl-inline{display:inline !important}
  .d-xl-inline-block{display:inline-block !important}
  .d-xl-block{display:block !important}
  .d-xl-table{display:table !important}
  .d-xl-table-row{display:table-row !important}
  .d-xl-table-cell{display:table-cell !important}
  .d-xl-flex{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .d-xl-inline-flex{display:-webkit-inline-box !important; display:-ms-inline-flexbox !important; display:inline-flex !important}
  .flex-xl-fill{-webkit-box-flex:1 !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important}
  .flex-xl-row{-webkit-box-orient:horizontal !important; -webkit-box-direction:normal !important; -ms-flex-direction:row !important; flex-direction:row !important}
  .flex-xl-column{-webkit-box-orient:vertical !important; -webkit-box-direction:normal !important; -ms-flex-direction:column !important; flex-direction:column !important}
  .flex-xl-row-reverse{-webkit-box-orient:horizontal !important; -webkit-box-direction:reverse !important; -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important}
  .flex-xl-column-reverse{-webkit-box-orient:vertical !important; -webkit-box-direction:reverse !important; -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important}
  .flex-xl-grow-0{-webkit-box-flex:0 !important; -ms-flex-positive:0 !important; flex-grow:0 !important}
  .flex-xl-grow-1{-webkit-box-flex:1 !important; -ms-flex-positive:1 !important; flex-grow:1 !important}
  .flex-xl-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important}
  .flex-xl-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important}
  .flex-xl-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important}
  .flex-xl-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important}
  .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important}
  .justify-content-xl-start{-webkit-box-pack:start !important; -ms-flex-pack:start !important; justify-content:flex-start !important}
  .justify-content-xl-end{-webkit-box-pack:end !important; -ms-flex-pack:end !important; justify-content:flex-end !important}
  .justify-content-xl-center{-webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important}
  .justify-content-xl-between{-webkit-box-pack:justify !important; -ms-flex-pack:justify !important; justify-content:space-between !important}
  .justify-content-xl-around{-ms-flex-pack:distribute !important; justify-content:space-around !important}
  .justify-content-xl-evenly{-webkit-box-pack:space-evenly !important; -ms-flex-pack:space-evenly !important; justify-content:space-evenly !important}
  .align-items-xl-start{-webkit-box-align:start !important; -ms-flex-align:start !important; align-items:flex-start !important}
  .align-items-xl-end{-webkit-box-align:end !important; -ms-flex-align:end !important; align-items:flex-end !important}
  .align-items-xl-center{-webkit-box-align:center !important; -ms-flex-align:center !important; align-items:center !important}
  .align-items-xl-baseline{-webkit-box-align:baseline !important; -ms-flex-align:baseline !important; align-items:baseline !important}
  .align-items-xl-stretch{-webkit-box-align:stretch !important; -ms-flex-align:stretch !important; align-items:stretch !important}
  .align-content-xl-start{-ms-flex-line-pack:start !important; align-content:flex-start !important}
  .align-content-xl-end{-ms-flex-line-pack:end !important; align-content:flex-end !important}
  .align-content-xl-center{-ms-flex-line-pack:center !important; align-content:center !important}
  .align-content-xl-between{-ms-flex-line-pack:justify !important; align-content:space-between !important}
  .align-content-xl-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important}
  .align-content-xl-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important}
  .align-self-xl-auto{-ms-flex-item-align:auto !important; -ms-grid-row-align:auto !important; align-self:auto !important}
  .align-self-xl-start{-ms-flex-item-align:start !important; align-self:flex-start !important}
  .align-self-xl-end{-ms-flex-item-align:end !important; align-self:flex-end !important}
  .align-self-xl-center{-ms-flex-item-align:center !important; -ms-grid-row-align:center !important; align-self:center !important}
  .align-self-xl-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important}
  .align-self-xl-stretch{-ms-flex-item-align:stretch !important; -ms-grid-row-align:stretch !important; align-self:stretch !important}
  .order-xl-first{-webkit-box-ordinal-group:0 !important; -ms-flex-order:-1 !important; order:-1 !important}
  .order-xl-0{-webkit-box-ordinal-group:1 !important; -ms-flex-order:0 !important; order:0 !important}
  .order-xl-1{-webkit-box-ordinal-group:2 !important; -ms-flex-order:1 !important; order:1 !important}
  .order-xl-2{-webkit-box-ordinal-group:3 !important; -ms-flex-order:2 !important; order:2 !important}
  .order-xl-3{-webkit-box-ordinal-group:4 !important; -ms-flex-order:3 !important; order:3 !important}
  .order-xl-4{-webkit-box-ordinal-group:5 !important; -ms-flex-order:4 !important; order:4 !important}
  .order-xl-5{-webkit-box-ordinal-group:6 !important; -ms-flex-order:5 !important; order:5 !important}
  .order-xl-last{-webkit-box-ordinal-group:7 !important; -ms-flex-order:6 !important; order:6 !important}
  .m-xl-0{margin:0 !important}
  .m-xl-1{margin:0.25rem !important}
  .m-xl-2{margin:0.5rem !important}
  .m-xl-3{margin:1rem !important}
  .m-xl-4{margin:1.5rem !important}
  .m-xl-5{margin:3rem !important}
  .m-xl-auto{margin:auto !important}
  .mx-xl-0{margin-right:0 !important; margin-left:0 !important}
  .mx-xl-1{margin-right:0.25rem !important; margin-left:0.25rem !important}
  .mx-xl-2{margin-right:0.5rem !important; margin-left:0.5rem !important}
  .mx-xl-3{margin-right:1rem !important; margin-left:1rem !important}
  .mx-xl-4{margin-right:1.5rem !important; margin-left:1.5rem !important}
  .mx-xl-5{margin-right:3rem !important; margin-left:3rem !important}
  .mx-xl-auto{margin-right:auto !important; margin-left:auto !important}
  .my-xl-0{margin-top:0 !important; margin-bottom:0 !important}
  .my-xl-1{margin-top:0.25rem !important; margin-bottom:0.25rem !important}
  .my-xl-2{margin-top:0.5rem !important; margin-bottom:0.5rem !important}
  .my-xl-3{margin-top:1rem !important; margin-bottom:1rem !important}
  .my-xl-4{margin-top:1.5rem !important; margin-bottom:1.5rem !important}
  .my-xl-5{margin-top:3rem !important; margin-bottom:3rem !important}
  .my-xl-auto{margin-top:auto !important; margin-bottom:auto !important}
  .mt-xl-0{margin-top:0 !important}
  .mt-xl-1{margin-top:0.25rem !important}
  .mt-xl-2{margin-top:0.5rem !important}
  .mt-xl-3{margin-top:1rem !important}
  .mt-xl-4{margin-top:1.5rem !important}
  .mt-xl-5{margin-top:3rem !important}
  .mt-xl-auto{margin-top:auto !important}
  .mr-xl-0{margin-right:0 !important}
  .mr-xl-1{margin-right:0.25rem !important}
  .mr-xl-2{margin-right:0.5rem !important}
  .mr-xl-3{margin-right:1rem !important}
  .mr-xl-4{margin-right:1.5rem !important}
  .mr-xl-5{margin-right:3rem !important}
  .mr-xl-auto{margin-right:auto !important}
  .mb-xl-0{margin-bottom:0 !important}
  .mb-xl-1{margin-bottom:0.25rem !important}
  .mb-xl-2{margin-bottom:0.5rem !important}
  .mb-xl-3{margin-bottom:1rem !important}
  .mb-xl-4{margin-bottom:1.5rem !important}
  .mb-xl-5{margin-bottom:3rem !important}
  .mb-xl-auto{margin-bottom:auto !important}
  .ml-xl-0{margin-left:0 !important}
  .ml-xl-1{margin-left:0.25rem !important}
  .ml-xl-2{margin-left:0.5rem !important}
  .ml-xl-3{margin-left:1rem !important}
  .ml-xl-4{margin-left:1.5rem !important}
  .ml-xl-5{margin-left:3rem !important}
  .ml-xl-auto{margin-left:auto !important}
  .p-xl-0{padding:0 !important}
  .p-xl-1{padding:0.25rem !important}
  .p-xl-2{padding:0.5rem !important}
  .p-xl-3{padding:1rem !important}
  .p-xl-4{padding:1.5rem !important}
  .p-xl-5{padding:3rem !important}
  .px-xl-0{padding-right:0 !important; padding-left:0 !important}
  .px-xl-1{padding-right:0.25rem !important; padding-left:0.25rem !important}
  .px-xl-2{padding-right:0.5rem !important; padding-left:0.5rem !important}
  .px-xl-3{padding-right:1rem !important; padding-left:1rem !important}
  .px-xl-4{padding-right:1.5rem !important; padding-left:1.5rem !important}
  .px-xl-5{padding-right:3rem !important; padding-left:3rem !important}
  .py-xl-0{padding-top:0 !important; padding-bottom:0 !important}
  .py-xl-1{padding-top:0.25rem !important; padding-bottom:0.25rem !important}
  .py-xl-2{padding-top:0.5rem !important; padding-bottom:0.5rem !important}
  .py-xl-3{padding-top:1rem !important; padding-bottom:1rem !important}
  .py-xl-4{padding-top:1.5rem !important; padding-bottom:1.5rem !important}
  .py-xl-5{padding-top:3rem !important; padding-bottom:3rem !important}
  .pt-xl-0{padding-top:0 !important}
  .pt-xl-1{padding-top:0.25rem !important}
  .pt-xl-2{padding-top:0.5rem !important}
  .pt-xl-3{padding-top:1rem !important}
  .pt-xl-4{padding-top:1.5rem !important}
  .pt-xl-5{padding-top:3rem !important}
  .pr-xl-0{padding-right:0 !important}
  .pr-xl-1{padding-right:0.25rem !important}
  .pr-xl-2{padding-right:0.5rem !important}
  .pr-xl-3{padding-right:1rem !important}
  .pr-xl-4{padding-right:1.5rem !important}
  .pr-xl-5{padding-right:3rem !important}
  .pb-xl-0{padding-bottom:0 !important}
  .pb-xl-1{padding-bottom:0.25rem !important}
  .pb-xl-2{padding-bottom:0.5rem !important}
  .pb-xl-3{padding-bottom:1rem !important}
  .pb-xl-4{padding-bottom:1.5rem !important}
  .pb-xl-5{padding-bottom:3rem !important}
  .pl-xl-0{padding-left:0 !important}
  .pl-xl-1{padding-left:0.25rem !important}
  .pl-xl-2{padding-left:0.5rem !important}
  .pl-xl-3{padding-left:1rem !important}
  .pl-xl-4{padding-left:1.5rem !important}
  .pl-xl-5{padding-left:3rem !important}
  .text-xl-left{text-align:left !important}
  .text-xl-right{text-align:right !important}
  .text-xl-center{text-align:center !important} }

@media (min-width:1400px){.float-xxl-left{float:left !important}
  .float-xxl-right{float:right !important}
  .float-xxl-none{float:none !important}
  .d-xxl-none{display:none !important}
  .d-xxl-inline{display:inline !important}
  .d-xxl-inline-block{display:inline-block !important}
  .d-xxl-block{display:block !important}
  .d-xxl-table{display:table !important}
  .d-xxl-table-row{display:table-row !important}
  .d-xxl-table-cell{display:table-cell !important}
  .d-xxl-flex{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .d-xxl-inline-flex{display:-webkit-inline-box !important; display:-ms-inline-flexbox !important; display:inline-flex !important}
  .flex-xxl-fill{-webkit-box-flex:1 !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important}
  .flex-xxl-row{-webkit-box-orient:horizontal !important; -webkit-box-direction:normal !important; -ms-flex-direction:row !important; flex-direction:row !important}
  .flex-xxl-column{-webkit-box-orient:vertical !important; -webkit-box-direction:normal !important; -ms-flex-direction:column !important; flex-direction:column !important}
  .flex-xxl-row-reverse{-webkit-box-orient:horizontal !important; -webkit-box-direction:reverse !important; -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important}
  .flex-xxl-column-reverse{-webkit-box-orient:vertical !important; -webkit-box-direction:reverse !important; -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important}
  .flex-xxl-grow-0{-webkit-box-flex:0 !important; -ms-flex-positive:0 !important; flex-grow:0 !important}
  .flex-xxl-grow-1{-webkit-box-flex:1 !important; -ms-flex-positive:1 !important; flex-grow:1 !important}
  .flex-xxl-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important}
  .flex-xxl-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important}
  .flex-xxl-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important}
  .flex-xxl-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important}
  .flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important}
  .justify-content-xxl-start{-webkit-box-pack:start !important; -ms-flex-pack:start !important; justify-content:flex-start !important}
  .justify-content-xxl-end{-webkit-box-pack:end !important; -ms-flex-pack:end !important; justify-content:flex-end !important}
  .justify-content-xxl-center{-webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important}
  .justify-content-xxl-between{-webkit-box-pack:justify !important; -ms-flex-pack:justify !important; justify-content:space-between !important}
  .justify-content-xxl-around{-ms-flex-pack:distribute !important; justify-content:space-around !important}
  .justify-content-xxl-evenly{-webkit-box-pack:space-evenly !important; -ms-flex-pack:space-evenly !important; justify-content:space-evenly !important}
  .align-items-xxl-start{-webkit-box-align:start !important; -ms-flex-align:start !important; align-items:flex-start !important}
  .align-items-xxl-end{-webkit-box-align:end !important; -ms-flex-align:end !important; align-items:flex-end !important}
  .align-items-xxl-center{-webkit-box-align:center !important; -ms-flex-align:center !important; align-items:center !important}
  .align-items-xxl-baseline{-webkit-box-align:baseline !important; -ms-flex-align:baseline !important; align-items:baseline !important}
  .align-items-xxl-stretch{-webkit-box-align:stretch !important; -ms-flex-align:stretch !important; align-items:stretch !important}
  .align-content-xxl-start{-ms-flex-line-pack:start !important; align-content:flex-start !important}
  .align-content-xxl-end{-ms-flex-line-pack:end !important; align-content:flex-end !important}
  .align-content-xxl-center{-ms-flex-line-pack:center !important; align-content:center !important}
  .align-content-xxl-between{-ms-flex-line-pack:justify !important; align-content:space-between !important}
  .align-content-xxl-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important}
  .align-content-xxl-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important}
  .align-self-xxl-auto{-ms-flex-item-align:auto !important; -ms-grid-row-align:auto !important; align-self:auto !important}
  .align-self-xxl-start{-ms-flex-item-align:start !important; align-self:flex-start !important}
  .align-self-xxl-end{-ms-flex-item-align:end !important; align-self:flex-end !important}
  .align-self-xxl-center{-ms-flex-item-align:center !important; -ms-grid-row-align:center !important; align-self:center !important}
  .align-self-xxl-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important}
  .align-self-xxl-stretch{-ms-flex-item-align:stretch !important; -ms-grid-row-align:stretch !important; align-self:stretch !important}
  .order-xxl-first{-webkit-box-ordinal-group:0 !important; -ms-flex-order:-1 !important; order:-1 !important}
  .order-xxl-0{-webkit-box-ordinal-group:1 !important; -ms-flex-order:0 !important; order:0 !important}
  .order-xxl-1{-webkit-box-ordinal-group:2 !important; -ms-flex-order:1 !important; order:1 !important}
  .order-xxl-2{-webkit-box-ordinal-group:3 !important; -ms-flex-order:2 !important; order:2 !important}
  .order-xxl-3{-webkit-box-ordinal-group:4 !important; -ms-flex-order:3 !important; order:3 !important}
  .order-xxl-4{-webkit-box-ordinal-group:5 !important; -ms-flex-order:4 !important; order:4 !important}
  .order-xxl-5{-webkit-box-ordinal-group:6 !important; -ms-flex-order:5 !important; order:5 !important}
  .order-xxl-last{-webkit-box-ordinal-group:7 !important; -ms-flex-order:6 !important; order:6 !important}
  .m-xxl-0{margin:0 !important}
  .m-xxl-1{margin:0.25rem !important}
  .m-xxl-2{margin:0.5rem !important}
  .m-xxl-3{margin:1rem !important}
  .m-xxl-4{margin:1.5rem !important}
  .m-xxl-5{margin:3rem !important}
  .m-xxl-auto{margin:auto !important}
  .mx-xxl-0{margin-right:0 !important; margin-left:0 !important}
  .mx-xxl-1{margin-right:0.25rem !important; margin-left:0.25rem !important}
  .mx-xxl-2{margin-right:0.5rem !important; margin-left:0.5rem !important}
  .mx-xxl-3{margin-right:1rem !important; margin-left:1rem !important}
  .mx-xxl-4{margin-right:1.5rem !important; margin-left:1.5rem !important}
  .mx-xxl-5{margin-right:3rem !important; margin-left:3rem !important}
  .mx-xxl-auto{margin-right:auto !important; margin-left:auto !important}
  .my-xxl-0{margin-top:0 !important; margin-bottom:0 !important}
  .my-xxl-1{margin-top:0.25rem !important; margin-bottom:0.25rem !important}
  .my-xxl-2{margin-top:0.5rem !important; margin-bottom:0.5rem !important}
  .my-xxl-3{margin-top:1rem !important; margin-bottom:1rem !important}
  .my-xxl-4{margin-top:1.5rem !important; margin-bottom:1.5rem !important}
  .my-xxl-5{margin-top:3rem !important; margin-bottom:3rem !important}
  .my-xxl-auto{margin-top:auto !important; margin-bottom:auto !important}
  .mt-xxl-0{margin-top:0 !important}
  .mt-xxl-1{margin-top:0.25rem !important}
  .mt-xxl-2{margin-top:0.5rem !important}
  .mt-xxl-3{margin-top:1rem !important}
  .mt-xxl-4{margin-top:1.5rem !important}
  .mt-xxl-5{margin-top:3rem !important}
  .mt-xxl-auto{margin-top:auto !important}
  .mr-xxl-0{margin-right:0 !important}
  .mr-xxl-1{margin-right:0.25rem !important}
  .mr-xxl-2{margin-right:0.5rem !important}
  .mr-xxl-3{margin-right:1rem !important}
  .mr-xxl-4{margin-right:1.5rem !important}
  .mr-xxl-5{margin-right:3rem !important}
  .mr-xxl-auto{margin-right:auto !important}
  .mb-xxl-0{margin-bottom:0 !important}
  .mb-xxl-1{margin-bottom:0.25rem !important}
  .mb-xxl-2{margin-bottom:0.5rem !important}
  .mb-xxl-3{margin-bottom:1rem !important}
  .mb-xxl-4{margin-bottom:1.5rem !important}
  .mb-xxl-5{margin-bottom:3rem !important}
  .mb-xxl-auto{margin-bottom:auto !important}
  .ml-xxl-0{margin-left:0 !important}
  .ml-xxl-1{margin-left:0.25rem !important}
  .ml-xxl-2{margin-left:0.5rem !important}
  .ml-xxl-3{margin-left:1rem !important}
  .ml-xxl-4{margin-left:1.5rem !important}
  .ml-xxl-5{margin-left:3rem !important}
  .ml-xxl-auto{margin-left:auto !important}
  .p-xxl-0{padding:0 !important}
  .p-xxl-1{padding:0.25rem !important}
  .p-xxl-2{padding:0.5rem !important}
  .p-xxl-3{padding:1rem !important}
  .p-xxl-4{padding:1.5rem !important}
  .p-xxl-5{padding:3rem !important}
  .px-xxl-0{padding-right:0 !important; padding-left:0 !important}
  .px-xxl-1{padding-right:0.25rem !important; padding-left:0.25rem !important}
  .px-xxl-2{padding-right:0.5rem !important; padding-left:0.5rem !important}
  .px-xxl-3{padding-right:1rem !important; padding-left:1rem !important}
  .px-xxl-4{padding-right:1.5rem !important; padding-left:1.5rem !important}
  .px-xxl-5{padding-right:3rem !important; padding-left:3rem !important}
  .py-xxl-0{padding-top:0 !important; padding-bottom:0 !important}
  .py-xxl-1{padding-top:0.25rem !important; padding-bottom:0.25rem !important}
  .py-xxl-2{padding-top:0.5rem !important; padding-bottom:0.5rem !important}
  .py-xxl-3{padding-top:1rem !important; padding-bottom:1rem !important}
  .py-xxl-4{padding-top:1.5rem !important; padding-bottom:1.5rem !important}
  .py-xxl-5{padding-top:3rem !important; padding-bottom:3rem !important}
  .pt-xxl-0{padding-top:0 !important}
  .pt-xxl-1{padding-top:0.25rem !important}
  .pt-xxl-2{padding-top:0.5rem !important}
  .pt-xxl-3{padding-top:1rem !important}
  .pt-xxl-4{padding-top:1.5rem !important}
  .pt-xxl-5{padding-top:3rem !important}
  .pr-xxl-0{padding-right:0 !important}
  .pr-xxl-1{padding-right:0.25rem !important}
  .pr-xxl-2{padding-right:0.5rem !important}
  .pr-xxl-3{padding-right:1rem !important}
  .pr-xxl-4{padding-right:1.5rem !important}
  .pr-xxl-5{padding-right:3rem !important}
  .pb-xxl-0{padding-bottom:0 !important}
  .pb-xxl-1{padding-bottom:0.25rem !important}
  .pb-xxl-2{padding-bottom:0.5rem !important}
  .pb-xxl-3{padding-bottom:1rem !important}
  .pb-xxl-4{padding-bottom:1.5rem !important}
  .pb-xxl-5{padding-bottom:3rem !important}
  .pl-xxl-0{padding-left:0 !important}
  .pl-xxl-1{padding-left:0.25rem !important}
  .pl-xxl-2{padding-left:0.5rem !important}
  .pl-xxl-3{padding-left:1rem !important}
  .pl-xxl-4{padding-left:1.5rem !important}
  .pl-xxl-5{padding-left:3rem !important}
  .text-xxl-left{text-align:left !important}
  .text-xxl-right{text-align:right !important}
  .text-xxl-center{text-align:center !important} }

@media print{.d-print-none{display:none !important}
  .d-print-inline{display:inline !important}
  .d-print-inline-block{display:inline-block !important}
  .d-print-block{display:block !important}
  .d-print-table{display:table !important}
  .d-print-table-row{display:table-row !important}
  .d-print-table-cell{display:table-cell !important}
  .d-print-flex{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important}
  .d-print-inline-flex{display:-webkit-inline-box !important; display:-ms-inline-flexbox !important; display:inline-flex !important} }
@font-face{font-family:'Montserrat Light'; src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Light.eot"); src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Light.ttf") format("truetype"); font-weight:normal; font-style:normal}

@font-face{font-family:'Montserrat Regular'; src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Regular.eot"); src:local("Montserrat Regular"), local("Montserrat-Regular"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"); font-weight:normal; font-style:normal}

@font-face{font-family:'Montserrat Medium'; src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Medium.eot"); src:local("Montserrat Medium"), local("Montserrat-Medium"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Medium.woff") format("woff"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Medium.ttf") format("truetype"); font-weight:500; font-style:normal}

@font-face{font-family:'Montserrat SemiBold'; src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-SemiBold.eot"); src:local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"); font-weight:600; font-style:normal}

@font-face{font-family:'Montserrat Bold'; src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-ExtraBold.eot"); src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"); font-weight:normal; font-style:normal}

@font-face{font-family:'Montserrat Black'; src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Black.eot"); src:url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Black.woff") format("woff"), url("/local/templates/oren/css/../fonts/Montserrat/Montserrat-Black.ttf") format("truetype"); font-weight:900; font-style:normal}

@font-face{font-family:'Cormorant Regular'; src:url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Regular.eot"); src:url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Regular.woff") format("woff"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Regular.ttf") format("truetype"); font-weight:normal; font-style:normal}

@font-face{font-family:'Cormorant Medium'; src:url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Medium.eot"); src:local("Cormorant Medium"), local("Cormorant-Medium"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Medium.woff") format("woff"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-Medium.ttf") format("truetype"); font-weight:500; font-style:normal}

@font-face{font-family:'Cormorant SemiBold'; src:url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-SemiBold.eot"); src:local("Cormorant SemiBold"), local("Cormorant-SemiBold"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-SemiBold.woff") format("woff"), url("/local/templates/oren/css/../fonts/Cormorant/Cormorant-SemiBold.ttf") format("truetype"); font-weight:600; font-style:normal}

*, ::after, ::before{-webkit-box-sizing:border-box; box-sizing:border-box; outline:none}

/* ::-webkit-scrollbar{width:2px; height:2px}

::-webkit-scrollbar-track{background:#FAF9F7; border-radius:12px}

::-webkit-scrollbar-thumb{background-color:#E6E2D9; border-radius:20px} */

html{min-height:100%}

body{min-height:100vh; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:0; font-size:16px; line-height:18px; color:#333333; cursor:default}

img{max-width:100%}

a{outline:none; text-decoration:none}

a:focus{outline:none; -webkit-box-shadow:none !important; box-shadow:none !important}

a:hover{text-decoration:none}

p{margin:0; padding:0; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

ul{margin:0; padding:0}

ul li{list-style:none}

#arrow{margin-bottom:-60px; padding-top:130px; pointer-events:none; opacity:0; margin-top:-70px}

.main-block{overflow:hidden}

.main-block._other{margin-bottom:-50px}

.title{margin-bottom:40px; font-size:32px; line-height:39px; color:#877569; font-family:'Cormorant SemiBold'}

.title._other{margin-bottom:30px}

.subtitle{margin:0 auto; font-size:16px; line-height:160%; font-family:'Montserrat Regular'}

.subtitle a{color:#C5A994; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.subtitle-box{margin-top:-16px}

.section{padding-top:50px; padding-bottom:50px; color:#877569}

._next, ._prev{position:relative; z-index:1; display:-webkit-box; display:-ms-flexbox; display:flex; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; border:1px solid; padding:10px 20px; border:none}

._next-box, ._prev-box{position:relative; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}

._next-bg, ._prev-bg{position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:auto; pointer-events:none}

._next-bg__elem, ._prev-bg__elem{width:100%; -webkit-transition:2s; transition:2s; opacity:0; stroke-dashoffset:-176.79043579101562px; stroke-dasharray:176.79043579101562px; -webkit-animation:lineOff .8s; animation:lineOff .8s}

@-webkit-keyframes lineOn{0%{stroke-dashoffset:176.79043579101562px}
  100%{stroke-dashoffset:0} }

@keyframes lineOn{0%{stroke-dashoffset:176.79043579101562px}
  100%{stroke-dashoffset:0} }

@-webkit-keyframes lineOff{0%{stroke-dashoffset:0}
  100%{stroke-dashoffset:-176.79043579101562px} }

@keyframes lineOff{0%{stroke-dashoffset:0}
  100%{stroke-dashoffset:-176.79043579101562px} }

._next2, ._prev2{width:36px; height:36px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border:0.75px solid #C5A994; border-radius:50%; -webkit-transition:.4s; transition:.4s}

._next2 svg, ._prev2 svg{stroke:#C5A994; -webkit-transition:.4s; transition:.4s}

._next2.swiper-button-disabled, ._prev2.swiper-button-disabled{pointer-events:none}

._scrollbar{height:4px; margin-top:30px; background:#FAF9F7; border-radius:4px}

._scrollbar .swiper-scrollbar-drag{background:#E6E2D9; border-radius:4px}

.anchor-block{border:1px solid; padding-top:80px; margin-top:-80px; pointer-events:none; border:none; opacity:0}

@media screen and (min-width:992px){._next:hover ._next-bg__elem{-webkit-transition:.1s; transition:.1s; -webkit-animation:lineOn .8s; animation:lineOn .8s; stroke-dashoffset:0; opacity:1}
  ._prev-bg__elem{-webkit-animation:lineOff .8s; animation:lineOff .8s}
  ._prev:hover ._prev-bg__elem{-webkit-transition:.1s; transition:.1s; -webkit-animation:lineOn .8s; animation:lineOn .8s; stroke-dashoffset:0; opacity:1}
  ._next2:hover, ._prev2:hover{border:0.75px solid #877569}
  ._next2:hover svg, ._prev2:hover svg{stroke:#877569}
  .subtitle a:hover{color:#877569} }

@media screen and (max-width:1200px){.section{padding-top:45px; padding-bottom:45px} }

@media screen and (max-width:992px){.section{padding-top:40px; padding-bottom:40px}
  .title{margin-bottom:35px; text-align:center}
  .title._other{text-align:left; margin-bottom:24px}
  .subtitle{font-size:14px}
  #arrow{padding-top:120px; margin-top:-60px}
  .swiper-wrapper.swiper-wrapper_box{display:-webkit-box; display:-ms-flexbox; display:flex; max-width:100%}
  .main-block._other{margin-bottom:-40px} }

@media screen and (max-width:768px){.section{padding-top:35px; padding-bottom:35px}
  .title{margin-bottom:30px; font-size:28px; line-height:34px}
  ._scrollbar{margin-top:24px}
  .main-block._other{margin-bottom:-35px} }

@media screen and (max-width:576px){.section{padding-top:30px; padding-bottom:30px}
  .title{font-size:26px; line-height:32px}
  .subtitle{font-size:12px}
  .main-block._other{margin-bottom:-30px} }

@media screen and (max-width:420px){.section{padding-top:28px; padding-bottom:28px}
  .title{font-size:24px; line-height:29px}
  .main-block._other{margin-bottom:-28px} }

input{outline:none; color:#877569}

input:-webkit-autofill{border-bottom:1px solid #D2C7BC; -webkit-text-fill-color:#877569; -webkit-box-shadow:0 0 0px 1000px transparent inset; -webkit-transition:background-color 5000s ease-in-out 0s; transition:background-color 5000s ease-in-out 0s}

input::-webkit-input-placeholder{color:#C7BEB8; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input::-moz-placeholder{color:#C7BEB8; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input:-moz-placeholder{color:#C7BEB8; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input:-ms-input-placeholder{color:#C7BEB8; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input:focus{outline:none; -webkit-box-shadow:none !important; box-shadow:none !important}

input:focus::-webkit-input-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input:focus::-moz-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input:focus:-moz-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input:focus:-ms-input-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

input[type="number"]{-moz-appearance:textfield}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none; margin:0}

input[type="number"]:hover, input[type="number"]:focus{-moz-appearance:number-input}

input[type=tel]:focus, input[type=text]:focus{-webkit-box-shadow:none; box-shadow:none}

.input{width:100%; padding:10px 0; line-height:calc( 20 / 14); width:100%; border:0; border-bottom:1px solid #D2C7BC; color:#877569; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.input::-webkit-input-placeholder{color:#877569; opacity:0.99}

.input::-moz-placeholder{color:#877569; opacity:0.99}

.input:-moz-placeholder{color:#877569; opacity:0.99}

.input:-ms-input-placeholder{color:#877569; opacity:0.99}

.input-file{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:7px 1fr; grid-template-columns:7px 1fr; -webkit-column-gap:10px; column-gap:10px}

.input-file:hover{cursor:pointer}

.input-file svg{fill:#877569; -webkit-transition:.4s; transition:.4s}

.input-file__text{position:relative; display:inline-block; cursor:pointer; outline:none; text-decoration:none; font-size:12px; line-height:15px; vertical-align:middle; color:#877569; background:none; -webkit-box-sizing:border-box; box-sizing:border-box; border:none; margin:0; -webkit-transition:.4s; transition:.4s}

.input-file input[type=file]{position:absolute; z-index:-1; opacity:0; display:block; width:0; height:0}

.input-file input[type=file]:focus + .input-file__text{-webkit-box-shadow:none; box-shadow:none}

textarea{width:100%; min-height:46px; height:46px; padding:0; padding-top:10px; line-height:calc( 20 / 14); width:100%; border:none; border-bottom:1px solid #D2C7BC; color:#877569; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

textarea::-webkit-input-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

textarea::-moz-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

textarea:-moz-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

textarea:-ms-input-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

textarea:focus{outline:none; -webkit-box-shadow:none !important; box-shadow:none !important}

textarea:focus::-webkit-input-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

textarea:focus::-moz-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

textarea:focus:-moz-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

textarea:focus:-ms-input-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.check{position:relative; padding-left:25px; font-size:14px; line-height:18px; color:#877569; font-family:'Montserrat Regular'; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.check p{font-size:14px; line-height:18px; color:#877569; font-family:'Montserrat Regular'}

.check a{font-size:14px; line-height:18px; color:#877569; font-family:'Montserrat Regular'; text-decoration:underline}

.check:hover{cursor:pointer}

.check__input{position:absolute; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none}

.check__input:checked + .check__box{border-color:#C5A994}

.check__input:checked + .check__box::after{background:#C5A994; opacity:1}

.check__box{position:absolute; top:50%; width:16px; height:16px; margin-left:-25px; border:1px solid #E6E2D9; border-radius:2px; -webkit-transform:translateY(-50%); transform:translateY(-50%)}

.check__box::after{content:''; position:absolute; display:block; width:12px; height:12px; border-radius:1px; left:50%; top:50%; background-size:contain; -webkit-transition-duration:.4s; transition-duration:.4s; -webkit-transform-origin:center; transform-origin:center; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); opacity:0}

.check-text{font-size:10px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.check-text a, .check-text p{font-size:10px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.check-text a{text-decoration:underline}

.check-text a:hover{text-decoration:none}

.radio{position:relative; padding-left:25px; font-size:14px; line-height:18px; color:#877569; font-family:'Montserrat Regular'; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.radio:hover{cursor:pointer}

.radio-icon{margin-left:16px}

.radio__input{position:absolute; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none}

.radio__input:checked + .radio__box{border-color:#C5A994}

.radio__input:checked + .radio__box::after{background:#C5A994; opacity:1}

.radio__box{position:absolute; top:50%; width:16px; height:16px; margin-left:-25px; border:1px solid #E6E2D9; border-radius:2px; -webkit-transform:translateY(-50%); transform:translateY(-50%)}

.radio__box::after{content:''; position:absolute; display:block; width:12px; height:12px; border-radius:1px; left:50%; top:50%; background-size:contain; -webkit-transition-duration:.4s; transition-duration:.4s; -webkit-transform-origin:center; transform-origin:center; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); opacity:0}

@media screen and (min-width:992px){.input-file:active .input-file__text{color:#C5A994}
  .input-file:hover .input-file__text{color:#C5A994}
  .input-file:hover svg{fill:#C5A994} }

@media screen and (max-width:992px){.input, textarea{font-size:16px; line-height:24px} }

@media screen and (max-width:576px){.input-file__text{font-size:14px; line-height:18px}
  .check-text a, .check-text p{font-size:12px; line-height:140%} }

button{outline:none}

button:focus{outline:none; -webkit-box-shadow:none !important; box-shadow:none !important}

.button{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:23px 16px; font-size:14px; line-height:17px; font-family:'Montserrat Medium'; color:#877569; background:none; border:none}

.button:hover{color:#877569}

.button-box{position:relative; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; min-width:214px}

.button-box._white{min-width:236px}

.button-box._white .button{font-size:16px; line-height:20px; color:#ffffff}

.button-box._white .button:hover{color:#ffffff}

.button-box._white .button-bg{stroke:#ffffff}

.button-box._white .button-bg__elem{-webkit-transition:2s; transition:2s; opacity:0; stroke-dashoffset:-590.529296875px; stroke-dasharray:590.529296875px; -webkit-animation:lineOffBtn .8s; animation:lineOffBtn .8s}

.button-bg{position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:auto; pointer-events:none; stroke:#C5A994}

.button-bg__elem{width:100%; -webkit-transition:0.1s; transition:0.1s; opacity:1; stroke-dashoffset:0; stroke-dasharray:590.529296875px; -webkit-animation:lineOnBtn .8s; animation:lineOnBtn .8s}

.button:focus{outline:none}

@-webkit-keyframes lineOnBtn{0%{stroke-dashoffset:590.529296875px}
  100%{stroke-dashoffset:0} }

@keyframes lineOnBtn{0%{stroke-dashoffset:590.529296875px}
  100%{stroke-dashoffset:0} }

@-webkit-keyframes lineOffBtn{0%{stroke-dashoffset:0}
  100%{stroke-dashoffset:-590.529296875px} }

@keyframes lineOffBtn{0%{stroke-dashoffset:0}
  100%{stroke-dashoffset:-590.529296875px} }

.subscribe{width:100%; min-height:42px; font-size:12px; line-height:24px; font-family:'Montserrat Medium'; color:#ffffff; background:#C5A994; border-radius:4px; border:none; -webkit-transition:.4s; transition:.4s}

.view{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background:none; min-height:42px; font-size:14px; line-height:17px; color:#877569; border:1px solid #E6E2D9; border-radius:4px; -webkit-transition:.4s; transition:.4s; font-family:'Montserrat Regular'}

.view:hover{color:#877569}

.submit{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; min-height:42px; font-size:12px; line-height:24px; font-family:'Montserrat Medium'; color:#ffffff; background-color:#877569; border-radius:4px; border:none; -webkit-transition:.4s; transition:.4s}

.submit:hover{color:#ffffff}

.feedback{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:12px 16px; font-size:12px; line-height:15px; color:#877569; border:none; background-color:#E6E2D9; border-radius:4px; -webkit-transition:.4s; transition:.4s; font-family:'Montserrat Medium'}

@media screen and (min-width:992px){.button:hover{-webkit-transition-duration:500ms; transition-duration:500ms; cursor:pointer}
  .button-box._white:hover .button-bg__elem{-webkit-transition:.1s; transition:.1s; -webkit-animation:lineOnBtn .8s; animation:lineOnBtn .8s; stroke-dashoffset:0; opacity:1}
  .button-box:hover .button-bg__elem{-webkit-transition:1.1s; transition:1.1s; -webkit-animation:lineOffBtn .8s; animation:lineOffBtn .8s; stroke-dashoffset:0; opacity:0}
  .subscribe:hover{background:#877569}
  .view:hover{border-color:#C5A994}
  .submit:hover{background-color:#C5A994}
  .feedback:hover{background-color:#D2C7BC} }

@media screen and (max-width:576px){.button{padding:17px 16px; font-size:10px; line-height:12px}
  .button-box{min-width:158px}
  .button-box._white .button{font-size:13px; line-height:16px}
  .view{font-size:12px; line-height:15px} }

.breadcrumbs{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}

.breadcrumbs-section{margin-top:76px; margin-bottom:-10px; padding-top:30px}

.breadcrumbs-section._other{margin-top:0}

.breadcrumbs-section._other-center .breadcrumbs{margin:0 auto}

.breadcrumbs-container{display:inline}

.breadcrumbs span{position:relative; display:inline; margin-left:8px; color:#C5A994; font-size:14px; line-height:17px; font-family:'Montserrat Regular'}

.breadcrumbs span::after{content:'/'; position:absolute; top:1px; left:-8px; color:#333333}

.breadcrumbs span:first-child{margin-left:0}

.breadcrumbs span:first-child::after{display:none}

.breadcrumbs span:nth-last-child(1)::after{color:#6c757d}

.breadcrumbs span a{display:inline; font-size:14px; line-height:17px; font-family:'Montserrat Regular'; color:#877569; -webkit-transition:color .4s; transition:color .4s}

.breadcrumbs span a:hover{color:#333333}

@media screen and (min-width:992px){.breadcrumbs span a:hover{color:#C5A994} }

@media screen and (max-width:992px){.breadcrumbs-section{margin-top:64px}
  .breadcrumbs-section._other{padding-top:27px}
  .breadcrumbs-section._other .breadcrumbs{margin:0 auto}
  .breadcrumbs-section._other-center .breadcrumbs{margin:0}
  .breadcrumbs-section._buyers .breadcrumbs{margin:0 auto} }

@media screen and (max-width:576px){.breadcrumbs span{font-size:12px; line-height:14px}
  .breadcrumbs span::after{right:-8px}
  .breadcrumbs span a{font-size:12px; line-height:14px} }

/** Swiper 8.2.4 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2022 Vladimir Kharlampidi Released under the MIT License Released on:June 13, 2022 */
@font-face{font-family:swiper-icons; src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight:400; font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper{margin-left:auto; margin-right:auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1}

.swiper-vertical > .swiper-wrapper{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}

.swiper-wrapper{position:relative; width:100%; height:100%; z-index:1; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-box-sizing:content-box; box-sizing:content-box}

.swiper-android .swiper-slide, .swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0); transform:translate3d(0px, 0, 0)}

.swiper-pointer-events{-ms-touch-action:pan-y; touch-action:pan-y}

.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x; touch-action:pan-x}

.swiper-slide{-ms-flex-negative:0; flex-shrink:0; width:100%; height:100%; position:relative; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; text-align:center}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight, .swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-transition-property:height,-webkit-transform; transition-property:height,-webkit-transform; transition-property:transform,height; transition-property:transform,height,-webkit-transform}

.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0); transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px; perspective:1200px}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top{position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}

.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}

.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}

.swiper-css-mode > .swiper-wrapper{overflow:auto; scrollbar-width:none; -ms-overflow-style:none}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper{-ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory}

.swiper-vertical.swiper-css-mode > .swiper-wrapper{-ms-scroll-snap-type:y mandatory; scroll-snap-type:y mandatory}

.swiper-centered > .swiper-wrapper::before{content:''; -ms-flex-negative:0; flex-shrink:0; -webkit-box-ordinal-group:10000; -ms-flex-order:9999; order:9999}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before); margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before{height:100%; min-height:1px; width:var(--swiper-centered-offset-after)}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before); margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical > .swiper-wrapper::before{width:100%; min-width:1px; height:var(--swiper-centered-offset-after)}

.swiper-centered > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center}

.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden; -webkit-transform:translateZ(0); transform:translateZ(0)}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:''; position:absolute; left:0; top:0; pointer-events:none}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px; width:var(--swiper-virtual-size)}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px; height:var(--swiper-virtual-size)}

:root{--swiper-navigation-size:44px}

.swiper-button-next, .swiper-button-prev{position:absolute; top:50%; width:calc(var(--swiper-navigation-size)/ 44 * 27); height:var(--swiper-navigation-size); margin-top:calc(0px - (var(--swiper-navigation-size)/ 2)); z-index:10; cursor:pointer; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:var(--swiper-navigation-color, var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:.35; cursor:auto; pointer-events:none}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden{opacity:0; cursor:auto; pointer-events:none}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev{display:none !important}

.swiper-button-next:after, .swiper-button-prev:after{font-family:swiper-icons; font-size:var(--swiper-navigation-size); text-transform:none !important; letter-spacing:0; font-variant:initial; line-height:1}

.swiper-button-prev, .swiper-rtl .swiper-button-next{left:10px; right:auto}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next, .swiper-rtl .swiper-button-prev{right:10px; left:auto}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute; text-align:center; -webkit-transition:.3s opacity; transition:.3s opacity; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled{display:none !important}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:10px; left:0; width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden; font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33); transform:scale(0.33); position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1); transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1); transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66); transform:scale(0.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33); transform:scale(0.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66); transform:scale(0.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33); transform:scale(0.33)}

.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display:inline-block; border-radius:50%; background:var(--swiper-pagination-bullet-inactive-color, #000); opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}

button.swiper-pagination-bullet{border:none; margin:0; padding:0; -webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none !important}

.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1); background:var(--swiper-pagination-color, var(--swiper-theme-color))}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets{right:10px; top:50%; -webkit-transform:translate3d(0px, -50%, 0); transform:translate3d(0px, -50%, 0)}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display:block}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:8px}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block; -webkit-transition:.2s transform,.2s top; transition:.2s transform,.2s top}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); white-space:nowrap}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left; transition:.2s transform,.2s left}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right; transition:.2s transform,.2s 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%; -webkit-transform:scale(0); transform:scale(0); -webkit-transform-origin:left top; transform-origin:left top}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top; transform-origin:right top}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%; height:4px; left:0; top:0}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar{width:4px; height:100%; left:0; top:0}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:10px; position:relative; -ms-touch-action:none; background:rgba(0, 0, 0, 0.1)}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute; left:1%; bottom:3px; z-index:50; height:5px; width:98%}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-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:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg{max-width:100%; max-height:100%; -o-object-fit:contain; object-fit:contain}

.swiper-slide-zoomed{cursor:move}

.swiper-lazy-preloader{width:42px; height:42px; position:absolute; left:50%; top:50%; margin-left:-21px; margin-top:-21px; z-index:10; -webkit-transform-origin:50%; transform-origin:50%; -webkit-box-sizing:border-box; box-sizing:border-box; border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius:50%; border-top-color:transparent}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear; animation:swiper-preloader-spin 1s infinite linear}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

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

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

.swiper .swiper-notification{position:absolute; left:0; top:0; pointer-events:none; opacity:0; z-index:-1000}

.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto}

.swiper-grid > .swiper-wrapper{-ms-flex-wrap:wrap; flex-wrap:wrap}

.swiper-grid-column > .swiper-wrapper{-ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}

.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out; transition-timing-function:ease-out}

.swiper-fade .swiper-slide{pointer-events:none; -webkit-transition-property:opacity; transition-property:opacity}

.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube{overflow:visible}

.swiper-cube .swiper-slide{pointer-events:none; -webkit-backface-visibility:hidden; backface-visibility:hidden; z-index:1; visibility:hidden; -webkit-transform-origin:0 0; transform-origin:0 0; width:100%; height:100%}

.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0; transform-origin:100% 0}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev{pointer-events:auto; visibility:visible}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top{z-index:0; -webkit-backface-visibility:hidden; backface-visibility:hidden}

.swiper-cube .swiper-cube-shadow{position:absolute; left:0; bottom:0px; width:100%; height:100%; opacity:.6; z-index:0}

.swiper-cube .swiper-cube-shadow:before{content:''; background:#000; position:absolute; left:0; top:0; bottom:0; right:0; -webkit-filter:blur(50px); filter:blur(50px)}

.swiper-flip{overflow:visible}

.swiper-flip .swiper-slide{pointer-events:none; -webkit-backface-visibility:hidden; backface-visibility:hidden; z-index:1}

.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top{z-index:0; -webkit-backface-visibility:hidden; backface-visibility:hidden}

.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden; backface-visibility:hidden; overflow:hidden; -webkit-transition-property:opacity,height,-webkit-transform; transition-property:opacity,height,-webkit-transform; transition-property:transform,opacity,height; transition-property:transform,opacity,height,-webkit-transform}

.swiper-cards{overflow:visible}

.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-backface-visibility:hidden; backface-visibility:hidden; overflow:hidden}

/*! jQuery Brazzers Carousel v1.0.0 (http://webdesign-master.ru) Copyright 2015 WebDesign Master. */
.brazzers-daddy:after{content:""; display:table; clear:both}

.brazzers-daddy{position:relative}

.brazzers-daddy img{width:100%; position:relative; display:none; top:0; left:0; margin-bottom:10px}

.brazzers-daddy img:first-child{display:block}

.tmb-wrap{position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; width:100%; height:100%;display:none}

.tmb-wrap .tmb-wrap-table{display:table; height:100%; width:100%}

.tmb-wrap-table div{display:table-cell; -webkit-transition:all .3s ease; transition:all .3s ease; border-bottom:5px solid transparent; padding-top:10px; -webkit-transition:all .25s ease; transition:all .25s ease}

.tmb-wrap-table div.active{border-color:#FBB254}

.tmb-wrap-table div:first-child:last-child{border-color:transparent}

/*! nouislider - 14.6.2 - 9/16/2020 */
.noUi-target, .noUi-target *{-webkit-touch-callout:none; -webkit-tap-highlight-color:transparent; -webkit-user-select:none; -ms-touch-action:none; touch-action:none; -ms-user-select:none; -moz-user-select:none; user-select:none; -webkit-box-sizing:border-box; box-sizing:border-box}

.noUi-target{position:relative}

.noUi-base, .noUi-connects{width:100%; height:100%; position:relative; z-index:1}

.noUi-connects{overflow:hidden; z-index:0}

.noUi-connect, .noUi-origin{will-change:transform; position:absolute; z-index:1; top:0; right:0; -ms-transform-origin:0 0; -webkit-transform-origin:0 0; -webkit-transform-style:preserve-3d; transform-origin:0 0; -webkit-transform-style:flat; transform-style:flat}

.noUi-connect{height:100%; width:100%}

.noUi-origin{height:10%; width:10%}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0; right:auto}

.noUi-vertical .noUi-origin{width:0}

.noUi-horizontal .noUi-origin{height:0}

.noUi-handle{-webkit-backface-visibility:hidden; backface-visibility:hidden; position:absolute}

.noUi-touch-area{display:none}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin{-webkit-transition:transform .3s; -webkit-transition:-webkit-transform .3s; transition:-webkit-transform .3s; transition:transform .3s; transition:transform .3s, -webkit-transform .3s}

.noUi-state-drag *{cursor:inherit !important}

.noUi-horizontal{height:1px}

.noUi-horizontal .noUi-handle{width:24px; height:24px; right:-24px; border-radius:50%; top:-12px; background:#C5A994}

.noUi-vertical{width:18px}

.noUi-vertical .noUi-handle{width:28px; height:34px; right:-6px; top:-17px}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px; right:auto}

.noUi-target{background:#E6E2D9; border:none; -webkit-box-shadow:none; box-shadow:none}

.noUi-connect{background:#C5A994}

.noUi-draggable{cursor:ew-resize}

.noUi-vertical .noUi-draggable{cursor:ns-resize}

.noUi-handle{cursor:default}

[disabled] .noUi-connect{background:#B8B8B8}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target{cursor:not-allowed}

.noUi-pips, .noUi-pips *{-webkit-box-sizing:border-box; box-sizing:border-box}

.noUi-pips{position:absolute; color:#999}

.noUi-value{position:absolute; white-space:nowrap; text-align:center}

.noUi-value-sub{color:#ccc; font-size:10px}

.noUi-marker{position:absolute; background:#CCC}

.noUi-marker-sub{background:#AAA}

.noUi-marker-large{background:#AAA}

.noUi-pips-horizontal{padding:10px 0; height:80px; top:100%; left:0; width:100%}

.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%); transform:translate(-50%, 50%)}

.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%, 50%); transform:translate(50%, 50%)}

.noUi-marker-horizontal.noUi-marker{margin-left:-1px; width:2px; height:5px}

.noUi-marker-horizontal.noUi-marker-sub{height:10px}

.noUi-marker-horizontal.noUi-marker-large{height:15px}

.noUi-pips-vertical{padding:0 10px; height:100%; top:0; left:100%}

.noUi-value-vertical{-webkit-transform:translate(0, -50%); transform:translate(0, -50%); padding-left:25px}

.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0, 50%); transform:translate(0, 50%)}

.noUi-marker-vertical.noUi-marker{width:5px; height:2px; margin-top:-1px}

.noUi-marker-vertical.noUi-marker-sub{width:10px}

.noUi-marker-vertical.noUi-marker-large{width:15px}

.noUi-tooltip{display:block; position:absolute; border:1px solid #D9D9D9; border-radius:3px; background:#fff; color:#000; padding:5px; text-align:center; white-space:nowrap}

.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); left:50%; bottom:120%}

.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0, -50%); transform:translate(0, -50%); top:50%; right:120%}

.noUi-horizontal .noUi-origin > .noUi-tooltip{-webkit-transform:translate(50%, 0); transform:translate(50%, 0); left:auto; bottom:10px}

.noUi-vertical .noUi-origin > .noUi-tooltip{-webkit-transform:translate(0, -18px); transform:translate(0, -18px); top:auto; right:28px}

@media screen and (max-width:768px){.noUi-horizontal .noUi-handle{width:18px; height:18px; right:-24px; border-radius:50%; top:-9px} }

@media screen and (max-width:576px){.noUi-horizontal .noUi-handle{width:16px; height:16px; right:-24px; border-radius:50%; top:-8px} }

.carousel{position:relative; -webkit-box-sizing:border-box; box-sizing:border-box}

.carousel *, .carousel *:before, .carousel *:after{-webkit-box-sizing:inherit; box-sizing:inherit}

.carousel.is-draggable{cursor:move; cursor:-webkit-grab; cursor:grab}

.carousel.is-dragging{cursor:move; cursor:-webkit-grabbing; cursor:grabbing}

.carousel__viewport{position:relative; overflow:hidden; max-width:100%; max-height:100%}

.carousel__track{display:-webkit-box; display:-ms-flexbox; display:flex}

.carousel__slide{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:var(--carousel-slide-width, 60%); max-width:100%; padding:1rem; position:relative; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain}

.has-dots{margin-bottom:calc(0.5rem + 22px)}

.carousel__dots{margin:0 auto; padding:0; position:absolute; top:calc(100% + 0.5rem); left:0; right:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; list-style:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}

.carousel__dots .carousel__dot{margin:0; padding:0; display:block; position:relative; width:22px; height:22px; cursor:pointer}

.carousel__dots .carousel__dot:after{content:""; width:8px; height:8px; border-radius:50%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background-color:currentColor; opacity:.25; -webkit-transition:opacity .15s ease-in-out; transition:opacity .15s ease-in-out}

.carousel__dots .carousel__dot.is-selected:after{opacity:1}

.carousel__button{width:var(--carousel-button-width, 48px); height:var(--carousel-button-height, 48px); padding:0; border:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; pointer-events:all; cursor:pointer; color:var(--carousel-button-color, currentColor); background:var(--carousel-button-bg, transparent); border-radius:var(--carousel-button-border-radius, 50%); -webkit-box-shadow:var(--carousel-button-shadow, none); box-shadow:var(--carousel-button-shadow, none); -webkit-transition:opacity .15s ease; transition:opacity .15s ease}

.carousel__button.is-prev, .carousel__button.is-next{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%)}

.carousel__button.is-prev{left:10px}

.carousel__button.is-next{right:10px}

.carousel__button[disabled]{cursor:default; opacity:.3}

.carousel__button svg{width:var(--carousel-button-svg-width, 50%); height:var(--carousel-button-svg-height, 50%); fill:none; stroke:currentColor; stroke-width:var(--carousel-button-svg-stroke-width, 1.5); stroke-linejoin:bevel; stroke-linecap:round; -webkit-filter:var(--carousel-button-svg-filter, none); filter:var(--carousel-button-svg-filter, none); pointer-events:none}

html.with-fancybox{scroll-behavior:auto}

body.compensate-for-scrollbar{overflow:hidden !important; -ms-touch-action:none; touch-action:none}

.fancybox__container{position:fixed; top:0; left:0; bottom:0; right:0; direction:ltr; margin:0; padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); -webkit-box-sizing:border-box; box-sizing:border-box; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; color:var(--fancybox-color, #fff); -webkit-tap-highlight-color:rgba(0, 0, 0, 0); overflow:hidden; z-index:1050; outline:none; -webkit-transform-origin:top left; transform-origin:top left; --carousel-button-width:48px; --carousel-button-height:48px; --carousel-button-svg-width:24px; --carousel-button-svg-height:24px; --carousel-button-svg-stroke-width:2.5; --carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after{-webkit-box-sizing:inherit; box-sizing:inherit}

.fancybox__container :focus{outline:none}

body:not(.is-using-mouse) .fancybox__container :focus{-webkit-box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); box-shadow:0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}

@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px; --carousel-button-height:48px; --carousel-button-svg-width:27px; --carousel-button-svg-height:27px
  } }

.fancybox__backdrop{position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}

.fancybox__carousel{position:relative; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; min-height:0; height:100%; z-index:10}

.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}

.fancybox__viewport{position:relative; width:100%; height:100%; overflow:visible; cursor:default}

.fancybox__track{display:-webkit-box; display:-ms-flexbox; display:flex; height:100%}

.fancybox__slide{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:100%; max-width:100%; margin:0; padding:48px 8px 8px 8px; position:relative; overscroll-behavior:contain; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; outline:0; overflow:auto; --carousel-button-width:36px; --carousel-button-height:36px; --carousel-button-svg-width:22px; --carousel-button-svg-height:22px
}

.fancybox__slide::before, .fancybox__slide::after{content:""; -webkit-box-flex:0; -ms-flex:0 0 0px; flex:0 0 0; margin:auto}

@media all and (min-width:1024px){.fancybox__slide{padding:64px 100px} }

.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px); padding:36px; color:var(--fancybox-content-color, #374151); background:var(--fancybox-content-bg, #fff); position:relative; -ms-flex-item-align:center; align-self:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; z-index:20}

.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted; -webkit-box-shadow:none; box-shadow:none}

.fancybox__caption{-ms-flex-item-align:center; -ms-grid-row-align:center; align-self:center; max-width:100%; margin:0; padding:1rem 0 0 0; line-height:1.375; color:var(--fancybox-color, currentColor); visibility:visible; cursor:auto; -ms-flex-negative:0; flex-shrink:0; overflow-wrap:anywhere}

.is-loading .fancybox__caption{visibility:hidden}

.fancybox__container > .carousel__dots{top:100%; color:var(--fancybox-color, #fff)}

.fancybox__nav .carousel__button{z-index:40}

.fancybox__nav .carousel__button.is-next{right:8px}

@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px} }

.fancybox__nav .carousel__button.is-prev{left:8px}

@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px} }

.carousel__button.is-close{position:absolute; top:8px; right:8px; top:calc(env(safe-area-inset-top, 0px) + 8px); right:calc(env(safe-area-inset-right, 0px) + 8px); z-index:40}

@media all and (min-width:1024px){.carousel__button.is-close{right:40px} }

.fancybox__content > .carousel__button.is-close{position:absolute; top:-40px; right:0; color:var(--fancybox-color, #fff)}

.fancybox__no-click, .fancybox__no-click button{pointer-events:none}

.fancybox__spinner{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:50px; height:50px; color:var(--fancybox-color, currentColor)}

.fancybox__slide .fancybox__spinner{cursor:pointer; z-index:1053}

.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite; animation:fancybox-rotate 2s linear infinite; -webkit-transform-origin:center center; transform-origin:center center; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:100%; height:100%}

.fancybox__spinner svg circle{fill:none; stroke-width:2.75; stroke-miterlimit:10; stroke-dasharray:1, 200; stroke-dashoffset:0; -webkit-animation:fancybox-dash 1.5s ease-in-out infinite; animation:fancybox-dash 1.5s ease-in-out infinite; stroke-linecap:round; stroke:currentColor}

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

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

@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1, 200;
    stroke-dashoffset:0}
  50%{stroke-dasharray:89, 200;
    stroke-dashoffset:-35px}
  100%{stroke-dasharray:89, 200;
    stroke-dashoffset:-124px} }

@keyframes fancybox-dash{0%{stroke-dasharray:1, 200;
    stroke-dashoffset:0}
  50%{stroke-dasharray:89, 200;
    stroke-dashoffset:-35px}
  100%{stroke-dasharray:89, 200;
    stroke-dashoffset:-124px} }

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:.15s ease backwards fancybox-fadeIn; animation:.15s ease backwards fancybox-fadeIn}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:.15s ease both fancybox-fadeOut; animation:.15s ease both fancybox-fadeOut}

.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn; animation:.15s ease both fancybox-fadeIn}

.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut; animation:.1s ease both fancybox-fadeOut}

.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp; animation:.2s ease both fancybox-zoomInUp}

.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown; animation:.15s ease both fancybox-zoomOutDown}

.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp; animation:.15s ease both fancybox-throwOutUp}

.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown; animation:.15s ease both fancybox-throwOutDown}

@-webkit-keyframes fancybox-fadeIn{from{opacity:0}
  to{opacity:1} }

@keyframes fancybox-fadeIn{from{opacity:0}
  to{opacity:1} }

@-webkit-keyframes fancybox-fadeOut{to{opacity:0} }

@keyframes fancybox-fadeOut{to{opacity:0} }

@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0); transform:scale(0.97) translate3d(0, 16px, 0);
    opacity:0}
  to{-webkit-transform:scale(1) translate3d(0, 0, 0); transform:scale(1) translate3d(0, 0, 0);
    opacity:1} }

@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0); transform:scale(0.97) translate3d(0, 16px, 0);
    opacity:0}
  to{-webkit-transform:scale(1) translate3d(0, 0, 0); transform:scale(1) translate3d(0, 0, 0);
    opacity:1} }

@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0); transform:scale(0.97) translate3d(0, 16px, 0);
    opacity:0} }

@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0); transform:scale(0.97) translate3d(0, 16px, 0);
    opacity:0} }

@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0); transform:translate3d(0, -30%, 0);
    opacity:0} }

@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0); transform:translate3d(0, -30%, 0);
    opacity:0} }

@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0); transform:translate3d(0, 30%, 0);
    opacity:0} }

@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0); transform:translate3d(0, 30%, 0);
    opacity:0} }

.fancybox__carousel .carousel__slide{scrollbar-width:thin; scrollbar-color:#ccc rgba(255, 255, 255, 0.1)}

.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px; height:8px}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0.1)}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc; border-radius:2px; -webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2); box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.2)}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move; cursor:-webkit-grab; cursor:grab}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move; cursor:-webkit-grabbing; cursor:grabbing}

.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in; cursor:zoom-in}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out; cursor:zoom-out}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move; cursor:-webkit-grab; cursor:grab}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move; cursor:-webkit-grabbing; cursor:grabbing}

.fancybox__image{-webkit-transform-origin:0 0; transform-origin:0 0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:none; transition:none}

.has-image .fancybox__content{padding:0; background:rgba(0, 0, 0, 0); min-height:1px}

.is-closing .has-image .fancybox__content{overflow:visible}

.has-image[data-image-fit=contain]{overflow:visible; -ms-touch-action:none; touch-action:none}

.has-image[data-image-fit=contain] .fancybox__content{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap}

.has-image[data-image-fit=contain] .fancybox__image{max-width:100%; max-height:100%; -o-object-fit:contain; object-fit:contain}

.has-image[data-image-fit=contain-w]{overflow-x:hidden; overflow-y:auto}

.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}

.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%; height:auto}

.has-image[data-image-fit=cover]{overflow:visible; -ms-touch-action:none; touch-action:none}

.has-image[data-image-fit=cover] .fancybox__content{width:100%; height:100%}

.has-image[data-image-fit=cover] .fancybox__image{width:100%; height:100%; -o-object-fit:cover; object-fit:cover}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%; -ms-flex-negative:1; flex-shrink:1; min-height:1px; overflow:visible}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%; height:80%}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px; height:540px; max-width:100%; max-height:100%}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0; background:rgba(24, 24, 27, 0.9); color:#fff}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}

.fancybox__html5video, .fancybox__iframe{border:0; display:block; height:100%; width:100%; background:rgba(0, 0, 0, 0)}

.fancybox-placeholder{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border-width:0}

.fancybox__thumbs{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; position:relative; padding:0px 3px; opacity:var(--fancybox-opacity, 1)}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn; animation:.15s ease-in backwards fancybox-fadeIn}

.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}

.fancybox__thumbs .carousel__slide{-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; width:var(--fancybox-thumbs-width, 96px); margin:0; padding:8px 3px; -webkit-box-sizing:content-box; box-sizing:content-box; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; overflow:visible; cursor:pointer}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:""; position:absolute; top:0; left:0; right:0; bottom:0; border-width:5px; border-style:solid; border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); opacity:0; -webkit-transition:opacity .15s ease; transition:opacity .15s ease; border-radius:var(--fancybox-thumbs-border-radius, 4px)}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}

.fancybox__thumbs .carousel__slide > *{pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}

.fancybox__thumb{position:relative; width:100%; padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5))); background-size:cover; background-position:center center; background-color:rgba(255, 255, 255, 0.1); background-repeat:no-repeat; border-radius:var(--fancybox-thumbs-border-radius, 4px)}

.fancybox__toolbar{position:absolute; top:0; right:0; left:0; z-index:20; background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(8.1%, rgba(0, 0, 0, 0.006)), color-stop(15.5%, rgba(0, 0, 0, 0.021)), color-stop(22.5%, rgba(0, 0, 0, 0.046)), color-stop(29%, rgba(0, 0, 0, 0.077)), color-stop(35.3%, rgba(0, 0, 0, 0.114)), color-stop(41.2%, rgba(0, 0, 0, 0.155)), color-stop(47.1%, rgba(0, 0, 0, 0.198)), color-stop(52.9%, rgba(0, 0, 0, 0.242)), color-stop(58.8%, rgba(0, 0, 0, 0.285)), color-stop(64.7%, rgba(0, 0, 0, 0.326)), color-stop(71%, rgba(0, 0, 0, 0.363)), color-stop(77.5%, rgba(0, 0, 0, 0.394)), color-stop(84.5%, rgba(0, 0, 0, 0.419)), color-stop(91.9%, rgba(0, 0, 0, 0.434)), to(rgba(0, 0, 0, 0.44))); background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%); padding:0; -ms-touch-action:none; touch-action:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; --carousel-button-svg-width:20px; --carousel-button-svg-height:20px; opacity:var(--fancybox-opacity, 1); text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}

@media all and (min-width:1024px){.fancybox__toolbar{padding:8px} }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn; animation:.15s ease-in backwards fancybox-fadeIn}

.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}

.fancybox__toolbar__items{display:-webkit-box; display:-ms-flexbox; display:flex}

.fancybox__toolbar__items--left{margin-right:auto}

.fancybox__toolbar__items--center{position:absolute; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%)}

.fancybox__toolbar__items--right{margin-left:auto}

@media (max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none} }

.fancybox__counter{min-width:72px; padding:0 10px; line-height:var(--carousel-button-height, 48px); text-align:center; font-size:17px; font-variant-numeric:tabular-nums; -webkit-font-smoothing:subpixel-antialiased}

.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); height:3px; left:0; position:absolute; right:0; top:0; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0; transform-origin:0; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; -webkit-transition-timing-function:linear; transition-timing-function:linear; z-index:30; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}

.fancybox__container:-webkit-full-screen::backdrop{opacity:0}

.fancybox__container:-moz-full-screen::backdrop{opacity:0}

.fancybox__container:-ms-fullscreen::backdrop{opacity:0}

.fancybox__container:fullscreen::backdrop{opacity:0}

.fancybox__button--fullscreen g:nth-child(2){display:none}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}

.fancybox__container:-moz-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}

.fancybox__container:-moz-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}

.fancybox__button--slideshow g:nth-child(2){display:none}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}

.header{position:fixed; width:100%; z-index:100}

.header-desctop{position:relative; z-index:2; padding-top:26px; padding-bottom:28px; -webkit-transition:background .4s; transition:background .4s}

.header-desctop._scroll, .header-desctop._show, .header-desctop._bg{background:#ffffff; border-bottom:1px solid #E6E2D9}

.header-desctop._scroll .header-desctop__menu a, .header-desctop._show .header-desctop__menu a, .header-desctop._bg .header-desctop__menu a{color:#877569}

.header-desctop._scroll .header-desctop__menu a::after, .header-desctop._show .header-desctop__menu a::after, .header-desctop._bg .header-desctop__menu a::after{background:#877569}

.header-desctop._scroll .header-desctop__logo svg, .header-desctop._show .header-desctop__logo svg, .header-desctop._bg .header-desctop__logo svg{fill:#877569}

.header-desctop._scroll .header-desctop__item svg, .header-desctop._show .header-desctop__item svg, .header-desctop._bg .header-desctop__item svg{stroke:#877569}

.header-desctop._scroll .header-desctop__btn svg, .header-desctop._show .header-desctop__btn svg, .header-desctop._bg .header-desctop__btn svg{stroke:#877569}

.header-desctop._scroll .header-desctop__search::after, .header-desctop._show .header-desctop__search::after, .header-desctop._bg .header-desctop__search::after{background:#877569}

.header-desctop._scroll .header-desctop__search input, .header-desctop._show .header-desctop__search input, .header-desctop._bg .header-desctop__search input{color:#877569}

.header-desctop._scroll .header-desctop__search input::-webkit-input-placeholder, .header-desctop._show .header-desctop__search input::-webkit-input-placeholder, .header-desctop._bg .header-desctop__search input::-webkit-input-placeholder{color:#877569}

.header-desctop._scroll .header-desctop__search input::-moz-placeholder, .header-desctop._show .header-desctop__search input::-moz-placeholder, .header-desctop._bg .header-desctop__search input::-moz-placeholder{color:#877569}

.header-desctop._scroll .header-desctop__search input:-moz-placeholder, .header-desctop._show .header-desctop__search input:-moz-placeholder, .header-desctop._bg .header-desctop__search input:-moz-placeholder{color:#877569}

.header-desctop._scroll .header-desctop__search input:-ms-input-placeholder, .header-desctop._show .header-desctop__search input:-ms-input-placeholder, .header-desctop._bg .header-desctop__search input:-ms-input-placeholder{color:#877569}

.header-desctop._scroll .header-desctop__locale .check__box, .header-desctop._show .header-desctop__locale .check__box, .header-desctop._bg .header-desctop__locale .check__box{border-color:#E6E2D9}

.header-desctop._scroll .header-desctop__locale .check__box::after, .header-desctop._show .header-desctop__locale .check__box::after, .header-desctop._bg .header-desctop__locale .check__box::after{border-color:#877569}

.header-desctop._scroll .header-desctop__locale .check-item:first-child, .header-desctop._show .header-desctop__locale .check-item:first-child, .header-desctop._bg .header-desctop__locale .check-item:first-child{color:#877569}

.header-desctop._scroll .header-desctop__locale .check-item:last-child, .header-desctop._show .header-desctop__locale .check-item:last-child, .header-desctop._bg .header-desctop__locale .check-item:last-child{color:#D9D9D9}

.header-desctop._scroll .header-desctop__locale .check__input:checked + .check__box .check-item:first-child, .header-desctop._show .header-desctop__locale .check__input:checked + .check__box .check-item:first-child, .header-desctop._bg .header-desctop__locale .check__input:checked + .check__box .check-item:first-child{color:#D9D9D9}

.header-desctop._scroll .header-desctop__locale .check__input:checked + .check__box .check-item:last-child, .header-desctop._show .header-desctop__locale .check__input:checked + .check__box .check-item:last-child, .header-desctop._bg .header-desctop__locale .check__input:checked + .check__box .check-item:last-child{color:#877569}

.header-desctop__container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}

.header-desctop__menu{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:30px; column-gap:30px}

.header-desctop__menu a{position:relative; padding-bottom:30px; font-size:16px; line-height:20px; color:#ffffff; font-family:'Montserrat Regular'}

.header-desctop__menu a::after{content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#ffffff; -webkit-transition:.4s; transition:.4s; -webkit-transform-origin:center; transform-origin:center; -webkit-transform:scaleX(0); transform:scaleX(0)}

.header-desctop__logo{position:absolute; left:50%; top:25px; -webkit-transform:translateX(-50%); transform:translateX(-50%)}

.header-desctop__logo svg{fill:#ffffff; -webkit-transition:.4s; transition:.4s}

.header-desctop__right{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:30px; column-gap:30px}

.header-desctop__search{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width:100%; max-width:250px}

.header-desctop__search::after{content:''; position:absolute; left:0; bottom:-4px; width:100%; height:1px; background:#E6E2D9; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transition:.4s; transition:.4s; -webkit-transform-origin:right; transform-origin:right}

.header-desctop__search._show::after{-webkit-transform:scaleX(1); transform:scaleX(1)}

.header-desctop__search._show input{width:230px; opacity:1; pointer-events:auto; padding-right:10px; font-family: 'Montserrat Regular';}

.header-desctop__search input{width:0; overflow:hidden; padding-right:0; font-size:14px; line-height:17px; color:#E6E2D9; background:transparent; border:none; opacity:0; -webkit-transition:.4s; transition:.4s; pointer-events:none}

.header-desctop__search input::-webkit-input-placeholder{color:#E6E2D9; opacity:0.9}

.header-desctop__search input::-moz-placeholder{color:#E6E2D9; opacity:0.9}

.header-desctop__search input:-moz-placeholder{color:#E6E2D9; opacity:0.9}

.header-desctop__search input:-ms-input-placeholder{color:#E6E2D9; opacity:0.9}

.header-desctop__search input:focus{-webkit-box-shadow:none; box-shadow:none; border:none}

.header-desctop__btn svg{stroke:#ffffff; -webkit-transition:.4s; transition:.4s}

.header-desctop__link{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:28px; column-gap:28px}

.header-desctop__item{position:relative; border:none; padding:0; background:none}

.header-desctop__item svg{stroke:#ffffff; -webkit-transition:.4s; transition:.4s}

.header-desctop__count{position:absolute; left:calc(100% - 9px); top:-6px; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; min-width:14px; height:14px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:0 4px; border-radius:14px; font-size:8px; line-height:10px; color:#ffffff; font-family:'Montserrat Medium'; background:#E98B79; -webkit-transition:.4s; transition:.4s}

.header-desctop__locale{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:74px}

.header-desctop__locale .check{padding-left:40px; margin-right:40px}

.header-desctop__locale .check__box{width:74px; height:20px; display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); margin-left:-35px; text-align:center; border:1px solid rgba(255, 255, 255, 0.3); border-radius:18px}

.header-desctop__locale .check__box::after{left:-1px; top:-1px; width:37px; height:20px; background:transparent; -webkit-transform:scale(1); transform:scale(1); border:1px solid #FFFFFF; border-radius:18px; opacity:1}

.header-desctop__locale .check__box:hover{cursor:pointer}

.header-desctop__locale .check__input:checked + .check__box::after{left:calc( 100% - 36px); background:transparent; -webkit-transform:scale(1); transform:scale(1)}

.header-desctop__locale .check__input:checked + .check__box .check-item:first-child{color:#D9D9D9}

.header-desctop__locale .check__input:checked + .check__box .check-item:last-child{color:#ffffff}

.header-desctop__locale .check-item{position:relative; top:1px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-size:10px; line-height:12px; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.header-desctop__locale .check-item:first-child{color:#ffffff}

.header-desctop__locale .check-item:last-child{color:#D9D9D9}

.header-mob{position:relative; z-index:2; padding:15px 0; -webkit-transition:.4s; transition:.4s; border-bottom:1px solid rgba(230, 226, 217, 0); display:none}

.header-mob._show{background:#ffffff; border-bottom:1px solid #ffffff !important}

.header-mob._show .burger span{background:#877569}

.header-mob._show .header-mob__logo{opacity:0; pointer-events:none}

.header-mob._show .header-desctop__locale{pointer-events:auto; opacity:1}

.header-mob._scroll, .header-mob._bg{background:#ffffff; border-bottom:1px solid #e6e2d9}

.header-mob._scroll .burger span, .header-mob._bg .burger span{background:#877569}

.header-mob._scroll .header-mob__logo svg, .header-mob._bg .header-mob__logo svg{fill:#877569}

.header-mob__container{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:20px 1fr; grid-template-columns:20px 1fr; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.header-mob__container .header-desctop__locale{position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); pointer-events:none; opacity:0; -webkit-transition:.4s; transition:.4s}

.header-mob__container .header-desctop__locale .check__box{border-color:#E6E2D9}

.header-mob__container .header-desctop__locale .check__box::after{border-color:#877569}

.header-mob__container .header-desctop__locale .check-item:first-child{color:#877569}

.header-mob__container .header-desctop__locale .check-item:last-child{color:#D9D9D9}

.header-mob__container .header-desctop__locale .check__input:checked + .check__box .check-item:first-child{color:#D9D9D9}

.header-mob__container .header-desctop__locale .check__input:checked + .check__box .check-item:last-child{color:#877569}

.header-mob__logo{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; margin:0 auto; pointer-events:auto; -webkit-transition:.4s; transition:.4s}

.header-mob__logo svg{-webkit-transition:.4s; transition:.4s; fill:#ffffff}

#catalog._active::after{-webkit-transform:scaleX(1); transform:scaleX(1)}

@media screen and (min-width:992px){.header-desctop__item:hover .header-desctop__count{background:#E5ADA1}
  .header-desctop._scroll .header-desctop__item:hover .header-desctop__count, .header-desctop._show .header-desctop__item:hover .header-desctop__count{background:#E5ADA1}
  .header-desctop__btn:hover{cursor:pointer}
  .header-desctop__btn:hover svg{stroke:#E6E2D9}
  .header-desctop__menu a:hover::after{-webkit-transform:scaleX(1); transform:scaleX(1)} }

@media screen and (max-width:1400px){.header-desctop__menu{-webkit-column-gap:26px; column-gap:26px}
  .header-desctop__link{-webkit-column-gap:20px; column-gap:20px}
  .header-desctop__right{-webkit-column-gap:18px; column-gap:18px}
  .header-desctop__search._show input{width:182px} }

@media screen and (max-width:1200px){.header-desctop__menu{-webkit-column-gap:20px; column-gap:20px}
  .header-desctop__menu a{font-size:14px; line-height:18px}
  .header-desctop__right{-webkit-column-gap:14px; column-gap:14px}
  .header-desctop__link{-webkit-column-gap:14px; column-gap:14px}
  .header-desctop__search._show input{width:144px} }

@media screen and (max-width:992px){.header-desctop{display:none}
  .header-mob{display:block}
  .header-mob__logo{position:relative; left:-8px} }

@media screen and (max-width:576px){.header-mob__logo svg{width:135px} }

.main-slider{position:relative; width:100%; height:100vh}

.main-slider__container{position:absolute; left:0; top:50%; width:100%; height:auto}

.main-slider__container .container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}

.main-slider__img{position:absolute; left:0; top:0; width:100%; height:100%}

.main-slider__img img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover}

.main-slider__content{position:relative; z-index:1; height:100%; text-align:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.main-slider__content .button{font-size:16px; line-height:20px}

.main-slider__title{margin:0; margin-top:66px; margin-bottom:5px; font-size:60px; line-height:73px; font-family:'Cormorant SemiBold'; color:#FFFFFF}

.main-slider__prev, .main-slider__next{top:-15px}

.main-slider__prev{left:-15px}

.main-slider__next{right:-15px}

.main-swiper{width:100%; height:100vh}

.main-swiper .swiper-slide .container{height:100%}

@media screen and (max-width:992px){.main-slider__prev, .main-slider__next{display:none}
  .main-slider__title{margin-top:40px; font-size:52px; line-height:64px} }

@media screen and (max-width:768px){.main-slider__title{margin-top:20px; font-size:46px; line-height:58px} }

@media screen and (max-width:576px){.main-slider__title{margin-top:0; font-size:38px; line-height:46px}
  .main-slider__content .button{font-size:13px; line-height:16px} }

.soc{position:absolute; bottom:100%; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; right:0; border-radius:60px 60px}

.soc-box{position:fixed; bottom:25px; width:100%; z-index:20}

.soc-box .container{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}

.soc-box._scroll, .soc-box._other{-webkit-transition:.8s; transition:.8s}

.soc-box._scroll .container, .soc-box._other .container{-webkit-transition:.8s; transition:.8s; max-width:calc( 100% - 50px)}

.soc._animat .soc-button::after{-webkit-animation:animation-after 4.5s infinite; animation:animation-after 4.5s infinite; background:rgba(135, 117, 105, 0.3); z-index:-2}

.soc._animat .soc-button::before{-webkit-animation:animation-before 4.5s infinite; animation:animation-before 4.5s infinite; background:rgba(135, 117, 105, 0.3); z-index:-1}

.soc._show{background:#877569; -webkit-transition:.4s; transition:.4s}

.soc._show .soc-container{height:auto; opacity:1; pointer-events:auto}

.soc._show .soc-button{border-radius:0 0 60px 60px; -webkit-transition:.4s; transition:.4s}

.soc._show .soc-button::after, .soc._show .soc-button::before{opacity:0}

.soc._show .soc-button__icon{opacity:0; pointer-events:none}

.soc._show .soc-button__close{opacity:1; pointer-events:auto}

.soc-container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; row-gap:14px; border-radius:60px 60px 0 0; opacity:0; pointer-events:none; height:0}

.soc-link{position:relative}

.soc-link svg{fill:#ffffff; -webkit-transition:.4s; transition:.4s}

.soc-link:first-child{padding-top:14px}

.soc-link:nth-child(2) svg path{stroke:#ffffff}

.soc-link:nth-child(2) svg path:first-child{stroke:none}

.soc-link__info{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:calc( 100% + 20px); padding:9px 16px; font-size:11px; line-height:13px; font-family:'Montserrat Medium'; pointer-events:none; -webkit-transition:.4s; transition:.4s; opacity:0; white-space:nowrap; color:#ffffff; background:#877569; border-radius:45px}

.soc-button {position:relative;width:60px;height:60px;background:#877569;border-radius:60px}

.soc-button::after, .soc-button::before{content:''; position:absolute; left:50%; top:50%; border-radius:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); pointer-events:none; -webkit-transition:.4s; transition:.4s}

.soc-button:hover{cursor:pointer}

.soc-button__icon {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:32px;height:27px;transition:0.4s;text-align:center}

.soc-button__close{position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; opacity:0; pointer-events:none; -webkit-transition:.4s; transition:.4s}

@-webkit-keyframes animation-after{0%{width:100%;
    height:100%}
  50%{width:166.67%;
    height:166.67%}
  100%{width:100%;
    height:100%} }

@keyframes animation-after{0%{width:100%;
    height:100%}
  50%{width:166.67%;
    height:166.67%}
  100%{width:100%;
    height:100%} }

@-webkit-keyframes animation-after-mob{0%{width:100%;
    height:100%}
  50%{width:140%;
    height:140%}
  100%{width:100%;
    height:100%} }

@keyframes animation-after-mob{0%{width:100%;
    height:100%}
  50%{width:140%;
    height:140%}
  100%{width:100%;
    height:100%} }

@-webkit-keyframes animation-before{0%{width:100%;
    height:100%}
  50%{width:133.34%;
    height:133.34%}
  100%{width:100%;
    height:100%} }

@keyframes animation-before{0%{width:100%;
    height:100%}
  50%{width:133.34%;
    height:133.34%}
  100%{width:100%;
    height:100%} }

@-webkit-keyframes animation-before-mob{0%{width:100%;
    height:100%}
  50%{width:120%;
    height:120%}
  100%{width:100%;
    height:100%} }

@keyframes animation-before-mob{0%{width:100%;
    height:100%}
  50%{width:120%;
    height:120%}
  100%{width:100%;
    height:100%} }

@media screen and (min-width:992px){.soc-link:hover:nth-child(2) svg path{stroke:#D9D9D9}
  .soc-link:hover:nth-child(2) svg path:first-child{stroke:none}
  .soc-link:hover svg{fill:#D9D9D9}
  .soc-link:hover .soc-link__info{opacity:1}
  .soc:hover{background:#877569; -webkit-transition:.4s; transition:.4s}
  .soc:hover .soc-container{height:auto; opacity:1; pointer-events:auto}
  .soc:hover .soc-button{border-radius:0 0 60px 60px; -webkit-transition:.4s; transition:.4s}
  .soc:hover .soc-button::after, .soc:hover .soc-button::before{opacity:0}
  .soc:hover .soc-button__icon{opacity:0; pointer-events:none}
  .soc:hover .soc-button__close{opacity:1; pointer-events:auto} }

@media screen and (max-width:992px){.soc-link__info{display:none}
  .soc-box{bottom:110px}
  .soc-box._product{bottom:170px} }

@media screen and (max-width:576px){.soc{right:calc( 1rem - 1px); border-radius:50px 50px}
  .soc-box._scroll .container, .soc-box._other .container{max-width:100%}
  .soc-box._product{bottom:154px}
  .soc._show .soc-button{border-radius:0 0 50px 50px}
  .soc-button{width:50px; height:50px; border-radius:50px}
  .soc-button svg{width:26px; height:26px}
  .soc-button__close svg path:last-child{display:none}
  .soc._animat .soc-button::after{-webkit-animation:animation-after-mob 4.5s infinite; animation:animation-after-mob 4.5s infinite}
  .soc._animat .soc-button::before{-webkit-animation:animation-before-mob 4.5s infinite; animation:animation-before-mob 4.5s infinite}
  .soc-link:first-child{padding-top:12px}
  .soc-link svg{width:26px; height:25px}
  .soc-container{row-gap:12px} }

@media screen and (max-width:370px){.soc-box._product{bottom:140px} }

.arrow{position:absolute; bottom:100px; bottom:40px; z-index:1; width:100%}

.arrow-btn{width:60px; height:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border-radius:50%; border:1px solid rgba(255, 255, 255, 0.3)}

.arrow-btn svg{position:relative; -webkit-animation:arrowMove 2s infinite ease; animation:arrowMove 2s infinite ease}

@-webkit-keyframes arrowMove{0%{top:-4px}
  50%{top:4px}
  100%{top:-4px} }

@keyframes arrowMove{0%{top:-4px}
  50%{top:4px}
  100%{top:-4px} }

@media screen and (max-width:768px){.arrow{bottom:20px}
  .arrow-btn{width:50px; height:50px}
  .arrow-btn svg{width:16px; height:25px} }

@media screen and (max-width:576px){.arrow{display:none} }

.links{padding-bottom:30px}

.links-row{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:24px; column-gap:24px}

.links-col{max-width:120px; height:auto; text-align:center; font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat Medium'; -webkit-transition:.4s; transition:.4s}

.links-col:hover{color:#877569}

.links-box{width:118px; height:118px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-bottom:18px; border:2px solid #877569; border-radius:50%; background:#ffffff; -webkit-transition:.4s; transition:.4s; -webkit-box-sizing:border-box; box-sizing:border-box}

.links-content{width:calc(100% - 4px); height:calc(100% - 4px); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background:#C5A994; border-radius:50%; color:#ffffff; text-transform:uppercase; font-family:'Cormorant SemiBold'; font-size:26px}

.links-content._percent{font-size:40px}

.links-content img{width:100%; height:100%; border-radius:50%; -o-object-fit:cover; object-fit:cover}

@media screen and (min-width:992px){.links-col:hover{color:#C5A994}
  .links-col:hover .links-box{border-color:#C5A994} }

@media screen and (max-width:1400px){.links-row{-webkit-column-gap:22px; column-gap:22px} }

@media screen and (max-width:1200px){.links-row{-webkit-column-gap:18px; column-gap:18px}
  .links-box{width:100px; height:100px; margin-bottom:14px}
  .links-col{max-width:100px} }

@media screen and (max-width:992px){.links-row{-webkit-column-gap:7px; column-gap:7px}
  .links-col{font-size:12px; line-height:15px}
  .links-box{width:80px; height:80px; margin-bottom:10px; border:1px solid #877569}
  .links-content{font-size:19px}
  .links-content._percent{font-size:32px} }

@media screen and (max-width:768px){.links-container{overflow-y:scroll; width:calc(100% + 39px)}
  .links-container::-webkit-scrollbar{-webkit-appearance:none; width:0 !important; height:0}
  .links-row{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; padding-right:30px; -webkit-column-gap:16px; column-gap:16px}
  .links-col:last-child{padding-right:14px} }

@media screen and (max-width:767px){.links-container{width:calc(100% + 129px)}
  .links-row{-webkit-column-gap:11px; column-gap:11px} }

@media screen and (max-width:753px){.links-container{width:calc(100% + 122px)} }

@media screen and (max-width:739px){.links-container{width:calc(100% + 115px)} }

@media screen and (max-width:725px){.links-container{width:calc(100% + 108px)} }

@media screen and (max-width:711px){.links-container{width:calc(100% + 100px)} }

@media screen and (max-width:697px){.links-container{width:calc(100% + 94px)} }

@media screen and (max-width:683px){.links-container{width:calc(100% + 86px)} }

@media screen and (max-width:667px){.links-container{width:calc(100% + 78px)} }

@media screen and (max-width:651px){.links-container{width:calc(100% + 70px)} }

@media screen and (max-width:637px){.links-container{width:calc(100% + 63px)} }

@media screen and (max-width:620px){.links-container{width:calc(100% + 55px)} }

@media screen and (max-width:605px){.links-container{width:calc(100% + 46px)} }

@media screen and (max-width:587px){.links-container{width:calc(100% + 38px)} }

@media screen and (max-width:576px){.links-container{width:calc(100% + 2rem); margin-left:-1rem; padding-left:1rem}
  .links-col:last-child{padding-right:1rem}
  .links-box{width:70px; height:70px} }

.catalog-home__row{display: flex; flex-wrap: wrap; -webkit-column-gap:15px; column-gap:15px; row-gap:15px}

.catalog-home__col{width: calc(20% - 12px); height:386px; position:relative; background:#eee; overflow:hidden; border-radius:4px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; padding:40px 22px}

.catalog-home__col:first-child{ flex: 1 1 calc(40% - 12px);}

.catalog-home__col:last-child{flex-grow: 1;}

.catalog-home__description{position:relative; z-index:1; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; font-size:19px; line-height:23px; font-family:'Montserrat SemiBold'; color:#ffffff}

.catalog-home__description::after{content:''; position:absolute; left:0; bottom:-10px; width:100%; height:1px; background:#ffffff; -webkit-transition:.8s; transition:.8s; -webkit-transform-origin:left; transform-origin:left; -webkit-transform:scaleX(0); transform:scaleX(0)}

.catalog-home__img{position:absolute; left:0; top:0; width:100%; height:100%}

.catalog-home__img img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -webkit-transition:.8s; transition:.8s; border-radius:4px; -webkit-transform-origin:center; transform-origin:center}

@media screen and (min-width:992px){.catalog-home__col:hover .catalog-home__img img{-webkit-transition:1.4s; transition:1.4s; -webkit-transform:scale(1.06); transform:scale(1.06)}
  .catalog-home__col:hover .catalog-home__description::after{-webkit-transition:1.8s; transition:1.8s; -webkit-transform:scaleX(1); transform:scaleX(1)} }

@media screen and (max-width:1400px){.catalog-home__col{height:330px} }

@media screen and (max-width:1200px){.catalog-home__col{width: calc(33.333% - 10px); height:400px; padding:30px 22px}
  .catalog-home__col:first-child{flex: 1 1 calc(66.666% - 10px)}}

@media screen and (max-width:992px){.catalog-home__row{-webkit-column-gap:11px; column-gap:11px; row-gap:11px}
  .catalog-home__col{width: calc(33.333% - 8px); padding:30px 22px} }

@media screen and (max-width:768px){.catalog-home__col{width: calc(50% - 6px); height:386px; padding:26px 20px}
  .catalog-home__col:first-child{flex: 1 1 100%; text-align:center}
  .catalog-home__col:first-child .catalog-home__description{width:100%}}

@media screen and (max-width:576px){.catalog-home__col{height:300px; padding:18px}
  .catalog-home__description{font-size:18px; line-height:22px} }

@media screen and (max-width:420px){.catalog-home__col{height:270px}
  .catalog-home__col:last-child .catalog-home__description{font-size:19px; line-height:23px}
  .catalog-home__description{font-size:16px; line-height:20px} }

@media screen and (max-width:370px){.catalog-home__col{height:236px}
  .catalog-home__description{font-size:14px; line-height:18px} }

.search-box{height:100%; max-height:473px; overflow-y:scroll; padding-right:9px}

.search-box::-webkit-scrollbar{width:4px; height:4px}

.search-box::-webkit-scrollbar-track{border-radius:12px}

.search-box::-webkit-scrollbar-thumb{background-color:#C5A994; border-radius:20px; border:1px solid #C5A994}

.search-container{position:absolute; left:0; top:35px; width:100%; padding:18px; padding-right:9px; background:#FFFFFF; -webkit-box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); border-radius:4px; -webkit-transform-origin:left top; transform-origin:left top; -webkit-transform:scale(0.6); transform:scale(0.6); opacity:0; pointer-events:none; -webkit-transition:.4s; transition:.4s}

.search-container._show{-webkit-transform:scale(1); transform:scale(1); opacity:1; pointer-events:auto}

.search-container__row{display:-ms-grid; display:grid; -ms-grid-columns:42px 1fr; grid-template-columns:42px 1fr; -webkit-column-gap:14px; column-gap:14px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:18px 0; border-top:1px solid #E6E2D9}

.search-container__row:first-child{padding-top:0; border:none}

.search-container__row:last-child{padding-bottom:0}

.search-container__col{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; height:100%}

.search-container__img img{border-radius:4px}

.search-container__name{margin-bottom:6px; font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat Medium'; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}

.search-container__name:hover{color:#877569}

.search-container__price{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat SemiBold'}

.search-container__price:hover{color:#877569}

.burger{width:20px; height:20px; position:relative; padding:0px; background-color:transparent; border-style:none; outline:none; cursor:pointer}

.burger span{width:100%; height:1px; background-color:#ffffff; display:block; position:absolute; border-radius:2px; -webkit-transition:all .5s ease; transition:all .5s ease}

.burger span:nth-child(1){top:3px; left:0px; -webkit-animation:span1_close 0.6s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); animation:span1_close 0.6s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4)}

.burger span:nth-child(2){top:9px; right:0px; -webkit-animation:span2_close 0.6s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); animation:span2_close 0.6s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4)}

.burger span:nth-child(3){top:15px; left:0px; -webkit-animation:span3_close 0.6s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); animation:span3_close 0.6s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4)}

.burger.open span:nth-child(1){-webkit-animation:span1 0.8s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); animation:span1 0.8s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); -webkit-animation-delay:.7s; animation-delay:.7s}

.burger.open span:nth-child(2){-webkit-animation:span2 1.3s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); animation:span2 1.3s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4)}

.burger.open span:nth-child(3){-webkit-animation:span3 0.8s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); animation:span3 0.8s forwards cubic-bezier(0.8, 0.5, 0.2, 1.4); -webkit-animation-delay:.4s; animation-delay:.4s}

@-webkit-keyframes span1{0%{-webkit-transform:translate(0, 0); transform:translate(0, 0)}
  60%{-webkit-transform:rotate(-110deg) translate(0px, 0px); transform:rotate(-110deg) translate(0px, 0px)}
  100%{-webkit-transform:rotate(-45deg) translate(-5px, 5px); transform:rotate(-45deg) translate(-5px, 5px)} }

@keyframes span1{0%{-webkit-transform:translate(0, 0); transform:translate(0, 0)}
  60%{-webkit-transform:rotate(-110deg) translate(0px, 0px); transform:rotate(-110deg) translate(0px, 0px)}
  100%{-webkit-transform:rotate(-45deg) translate(-5px, 5px); transform:rotate(-45deg) translate(-5px, 5px)} }

@-webkit-keyframes span2{0%{-webkit-transform:translate(0, 0) scale(1); transform:translate(0, 0) scale(1)}
  20%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 0) scale(1);
            transform:translate(0, 0) scale(1)}
  40%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 0) scale(1);
            transform:translate(0, 0) scale(1)}
  50%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 18px) scale(1);
            transform:translate(0, 18px) scale(1)}
  80%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, -16px) scale(1);
            transform:translate(0, -16px) scale(1)}
  100%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 30px) scale(0);
            transform:translate(0, 30px) scale(0)} }

@keyframes span2{0%{-webkit-transform:translate(0, 0) scale(1); transform:translate(0, 0) scale(1)}
  20%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 0) scale(1);
            transform:translate(0, 0) scale(1)}
  40%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 0) scale(1);
            transform:translate(0, 0) scale(1)}
  50%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 18px) scale(1);
            transform:translate(0, 18px) scale(1)}
  80%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, -16px) scale(1);
            transform:translate(0, -16px) scale(1)}
  100%{width:5px;
    border-radius:50%;
    -webkit-transform:translate(0, 30px) scale(0);
            transform:translate(0, 30px) scale(0)} }

@-webkit-keyframes span3{0%{-webkit-transform:translate(0, 0); transform:translate(0, 0)}
  60%{-webkit-transform:rotate(80deg) translate(-2px, -2px); transform:rotate(80deg) translate(-2px, -2px)}
  100%{-webkit-transform:rotate(45deg) translate(-3px, -3px); transform:rotate(45deg) translate(-3px, -3px)} }

@keyframes span3{0%{-webkit-transform:translate(0, 0); transform:translate(0, 0)}
  60%{-webkit-transform:rotate(80deg) translate(-2px, -2px); transform:rotate(80deg) translate(-2px, -2px)}
  100%{-webkit-transform:rotate(45deg) translate(-3px, -3px); transform:rotate(45deg) translate(-3px, -3px)} }

@-webkit-keyframes span1_close{0%{-webkit-transform:rotate(-45deg) translate(-5px, 5px); transform:rotate(-45deg) translate(-5px, 5px)}
  100%{-webkit-transform:rotate(0deg) translate(0, 0); transform:rotate(0deg) translate(0, 0)} }

@keyframes span1_close{0%{-webkit-transform:rotate(-45deg) translate(-5px, 5px); transform:rotate(-45deg) translate(-5px, 5px)}
  100%{-webkit-transform:rotate(0deg) translate(0, 0); transform:rotate(0deg) translate(0, 0)} }

@-webkit-keyframes span2_close{0%{-webkit-transform:translate(0, 30px) scale(0); transform:translate(0, 30px) scale(0)}
  100%{-webkit-transform:translate(0, 0) scale(1); transform:translate(0, 0) scale(1)} }

@keyframes span2_close{0%{-webkit-transform:translate(0, 30px) scale(0); transform:translate(0, 30px) scale(0)}
  100%{-webkit-transform:translate(0, 0) scale(1); transform:translate(0, 0) scale(1)} }

@-webkit-keyframes span3_close{0%{-webkit-transform:rotate(45deg) translate(-7px, -7px); transform:rotate(45deg) translate(-7px, -7px)}
  100%{-webkit-transform:rotate(0deg) translate(0, 0); transform:rotate(0deg) translate(0, 0)} }

@keyframes span3_close{0%{-webkit-transform:rotate(45deg) translate(-7px, -7px); transform:rotate(45deg) translate(-7px, -7px)}
  100%{-webkit-transform:rotate(0deg) translate(0, 0); transform:rotate(0deg) translate(0, 0)} }

.header-catalog{position:absolute; width:100%; top:-300%; min-height:516px; padding:17px 0; background:#ffffff; pointer-events:none; opacity:0; -webkit-transition:.4s; transition:.4s}

.header-catalog._show{top:74px; opacity:1; pointer-events:auto; border-bottom:1px solid #E6E2D9}

.header-catalog__row{width:82.5%; padding-top:24px; padding-bottom:20px}

.header-catalog__col{display:-webkit-box; display:-ms-flexbox; display:flex; width:100%}

.header-catalog__item{position:relative; -webkit-transition:.4s; transition:.4s}

.header-catalog__item::after{content:''; position:absolute; left:0; bottom:0; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:left; transform-origin:left; width:100%; height:1px; background:#E6E2D9}

.header-catalog__title{display:none; -ms-grid-columns:1fr 20px; grid-template-columns:1fr 20px; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; -webkit-column-gap:10px; column-gap:10px; text-transform:uppercase}

.header-catalog__title a{font-size:16px; line-height:20px; font-family:'Montserrat Medium'; color:#877569}

.header-catalog__arrow{width:20px; height:20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.header-catalog__arrow svg{-webkit-transition:.4s; transition:.4s}

.header-catalog__img{position:absolute; right:17px; top:17px; display:block; max-width:360px; height:calc(100% - 34px)}

.header-catalog__img img{width:100%; height:100%; border-radius:4px}

.header-catalog__links{display:none}

.header-catalog__links li{padding-top:20px}

.header-catalog__links a{font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat Medium'; text-transform:uppercase}

@media screen and (max-width:1600px){.header-catalog__row{width:75%} }

@media screen and (max-width:1400px){.header-catalog__row{width:70.5%} }

@media screen and (max-width:1200px){.header-catalog{min-height:478px}
  .header-catalog__row{width:67%} }

@media screen and (max-width:992px){.header-catalog{height:calc( 100vh - 63px); overflow-y:auto; padding-bottom:80px; left:-100%; top:63px}
  .header-catalog._show{left:0; top:63px; opacity:1; pointer-events:auto; border-bottom:none}
  .header-catalog__container{padding-top:20px; padding-bottom:0}
  .header-catalog__img{display:none}
  .header-catalog__title{display:-ms-grid; display:grid}
  .header-catalog__box{overflow:hidden; -webkit-transition:.4s; transition:.4s; height:0}
  .header-catalog__links{display:block}
  .header-catalog__row{width:100%; padding-top:20px}
  .header-catalog__item._show::after{-webkit-transform:scaleX(1); transform:scaleX(1); -webkit-transition:4s; transition:4s}
  .header-catalog__item._show .header-catalog__arrow svg{-webkit-transform:rotateX(180deg); transform:rotateX(180deg)} }

.bestseller-container{position:relative}

.bestseller-container::after, .bestseller-container::before{content:''; position:absolute; z-index:2; top:0; width:4px; height:100%; background:#ffffff}

.bestseller-container::after{left:-57px}

.bestseller-container::before{right:-57px}

.bestseller-swiper{position:relative; left:-55px; width:calc( 100% + 110px); padding-right:55px; padding-left:55px}

.bestseller-swiper::after, .bestseller-swiper::before{content:''; position:absolute; z-index:2; top:0; width:52px; height:100%; background:#ffffff}

.bestseller-swiper::after{left:-2px}

.bestseller-swiper::before{right:-2px}

.bestseller-swiper .swiper-slide{height:auto}

.bestseller-next, .bestseller-prev{position:absolute; z-index:10; top:46%; -webkit-transform:translateY(-100%); transform:translateY(-100%)}

.bestseller-next{right:5px}

.bestseller-prev{left:5px}

.bestseller-box{position:relative; width:100%; height:auto}

.bestseller-box._discount .bestseller-head__info{background:#E5ADA1; color:#ffffff}

.bestseller-box._discount .bestseller-head__info p{color:#ffffff}

.bestseller-box._discount .bestseller-content__old{font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat Regular'; text-decoration:line-through}

.bestseller-box._discount .bestseller-content__new{display:block; font-size:14px; line-height:17px; color:#E98B79; font-family:'Montserrat SemiBold'}

.bestseller-link{display:block; width:100%; height:446px}

.bestseller-link__advertizing{width:100%; height:446px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.bestseller-link__advertizing img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top; border-radius:4px}

.bestseller-link img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top; border-radius:4px}

.bestseller-link .image-wrap{width:100%; height:100%}

.bestseller-link .tmb-wrap-table{padding:0 6px}

.bestseller-link .tmb-wrap-table div{position:relative; border:none; padding:0}

.bestseller-link .tmb-wrap-table div::after{content:''; position:absolute; left:0; bottom:6px; width:100%; height:2px; background:rgba(255, 255, 255, 0.5); border-radius:18px; opacity:0; pointer-events:none; -webkit-transition:.4s; transition:.4s}

.bestseller-link .tmb-wrap-table div.active::after{opacity:1}

.bestseller-head{position:absolute; left:0; top:0; width:100%; height:auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; z-index:3}

.bestseller-head__info{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; min-width:66px; height:33px; padding:0 10px; background:#D2C7BC; border-radius:4px 0px; font-size:12px; line-height:15px; text-transform:uppercase; font-family:'Montserrat SemiBold'; color:#877569}

.bestseller-head__info p{font-size:12px; line-height:15px; font-family:'Montserrat SemiBold'; color:#877569}

.bestseller-head__like{position:relative; top:7px; width:33px; height:33px; margin-right:7px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.bestseller-head__like._add svg{fill:#E98B79}

.bestseller-head__like svg{-webkit-transition:.4s; transition:.4s; fill:#A0A0A2}

.bestseller-colors{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:4px; column-gap:4px; margin-top:8px}

.bestseller-colors_circle{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:6px; height:6px; border-radius:50%}

.bestseller-colors_circle>img{border-radius:50%}

.bestseller-colors_circle._black{background:#313131}

.bestseller-colors_circle._white{border:1px solid #A0A0A2}

.bestseller-colors_circle._brown{background:#A77F66}

.bestseller-colors_circle._red{background:#E98B79}

.bestseller-colors_circle._purple{background:#D8AD9D}

.bestseller-content{position:relative; margin-top:8px; min-height:42px}

.bestseller-content__main{pointer-events:auto; -webkit-transition:.4s; transition:.4s}

.bestseller-content__title{margin-bottom:5px; font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat Regular'; text-align:center}

.bestseller-content__price{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:10px; column-gap:10px}

.bestseller-content__new{display:none}

.bestseller-content__old{font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat SemiBold'}

.bestseller-content__button{position:absolute; left:0; top:0; opacity:0; -webkit-transition:.4s; transition:.4s}

.bestseller-content__button:hover{cursor:pointer}

.bestseller-button{margin-top:43px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

@media screen and (min-width:992px){.bestseller-head__like:hover{cursor:pointer}
  .bestseller-head__like:hover svg{fill:#E98B79}
  .bestseller-box:hover .bestseller-content__main{opacity:0; pointer-events:none}
  .bestseller-box:hover .bestseller-content__button{opacity:1} }

@media screen and (max-width:1200px){.bestseller-link{position:relative; display:block; width:100%; height:404px}
  .bestseller-link__advertizing{height:404px} }

@media screen and (max-width:992px){.bestseller .container{max-width:100%; padding:0}
  .bestseller-container::after, .bestseller-container::before{display:none}
  .bestseller-link img{display:none}
  .bestseller-link img:first-child{display:block}
  .bestseller-prev, .bestseller-next{display:none}
  .bestseller-swiper{left:auto; width:100%; padding:0; padding-left:10px; padding-right:10px}
  .bestseller-swiper::after, .bestseller-swiper::before{display:none}
  .bestseller-swiper .swiper-slide{max-width:24vh}
  .bestseller-content{height:calc(100% - 426px); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
  .bestseller-content__button{position:relative; opacity:1; pointer-events:auto; margin-top:8px}
  .bestseller-box{height:100%}
  .bestseller-button{margin-top:30px} }

@media screen and (max-width:767px){.bestseller-swiper .swiper-slide{max-width:20vh}
  .bestseller-link{height:395px}
  .bestseller-link__advertizing{height:395px}
  .bestseller-link__advertizing img{-o-object-fit:fill; object-fit:fill}
  .bestseller-content{height:calc(100% - 417px)} }

@media screen and (max-width:576px){.bestseller-button{margin-top:20px}
  .bestseller-swiper{width:calc(100%); padding-left:1rem; padding-right:1rem}
  .bestseller-swiper .swiper-slide{width:47vw; max-width:160px}
  .bestseller-link{height:320px}
  .bestseller-link__advertizing{height:320px}
  .bestseller-content{height:calc(100% - 342px)}
  .bestseller-content__title{font-size:12px; line-height:15px}
  .bestseller-content__price._new .bestseller-content__old{font-size:12px; line-height:15px}
  .bestseller-content__price._new .bestseller-content__new{font-size:12px; line-height:15px}
  .bestseller-content__old{font-size:12px; line-height:15px}
  .bestseller-head__info{height:28px; min-width:59px; font-size:10px; line-height:12px}
  .bestseller-head__info p{font-size:10px; line-height:12px}
  .bestseller-head__like{top:6px; width:28px; height:28px; margin-right:6px} }

@media screen and (max-width:420px){.bestseller-link{height:290px}
  .bestseller-link__advertizing{height:290px}
  .bestseller-content{height:calc(100% - 312px)} }

.menu{width:100%; -webkit-column-count:3; column-count:3; -webkit-column-fill:balance; column-fill:balance; display:block; -webkit-column-gap:24px; column-gap:24px}

.menu-col:last-child .menu-item{padding-bottom:17px}

.menu-col:last-child .menu-item:first-child{padding-bottom:30px}

.menu-col:last-child .menu-item:last-child{padding-bottom:0}

.menu-item{display:inline-block; width:100%; padding-bottom:30px}

.menu-item:last-child{padding-bottom:0}

.menu-item:nth-last-child(-n+4){padding-bottom:15px}

.menu-item._show .menu-head__arrow svg{-webkit-transform:rotateX(180deg); transform:rotateX(180deg)}

.menu-head{display:-ms-grid; display:grid; -ms-grid-columns:100%; grid-template-columns:100%; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; -webkit-column-gap:10px; column-gap:10px}

.menu-head__link{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; padding-bottom:6px; font-size:15px; line-height:26px; color:#877569; font-family:'Montserrat Medium'; background:-webkit-gradient(linear, left top, right top, from(#ffffff)), -webkit-gradient(linear, left top, right top, from(#877569)); background:linear-gradient(to right, #ffffff), linear-gradient(to right, #877569); background-size:100% 0.05em, 0 0.05em; background-position:100% 100%, 0 100%; background-repeat:no-repeat; -webkit-transition:background-size 400ms; transition:background-size 400ms}

.menu-head__link:hover{color:#877569}

.menu-head__arrow{width:20px; height:20px; display:none; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.menu-head__arrow svg{-webkit-transition:.4s; transition:.4s}

.menu-box{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:8px; padding-top:16px}

.menu-box a{padding-bottom:6px; font-size:14px; line-height:26px; color:#877569; font-family:'Montserrat Regular'; background:-webkit-gradient(linear, left top, right top, from(#ffffff)), -webkit-gradient(linear, left top, right top, from(#877569)); background:linear-gradient(to right, #ffffff), linear-gradient(to right, #877569); background-size:100% 0.1em, 0 0.1em; background-position:100% 91%, 0 91%; background-repeat:no-repeat; -webkit-transition:background-size 400ms; transition:background-size 400ms}

@media screen and (min-width:992px){.menu-box a:hover{color:#877569; background-size:0 0.1em, 100% 0.1em}
  .menu-head__link:hover{color:#877569; background-size:0 0.05em, 100% 0.05em} }

@media screen and (max-width:1599px){.menu{-ms-grid-columns:29% 26% 20%; grid-template-columns:29% 26% 20%} }

@media screen and (max-width:1400px){.menu{-ms-grid-columns:30% 18% 18%; grid-template-columns:30% 18% 18%} }

@media screen and (max-width:1200px){.header-catalog__img{max-width:320px} }

@media screen and (max-width:992px){.menu{display:-ms-grid; display:grid; -ms-grid-columns:100%; grid-template-columns:100%; row-gap:10px}
  .menu-col{row-gap:11px}
  .menu-col:last-child .menu-item{padding:0; padding-bottom:11px}
  .menu-col:last-child .menu-item:first-child{padding:0; padding-bottom:11px}
  .menu-box{padding-top:10px}
  .menu-box li{padding-left:10px}
  .menu-box li:last-child a{padding-bottom:0}
  .menu-head{-ms-grid-columns:1fr 20px; grid-template-columns:1fr 20px}
  .menu-head__arrow{display:-webkit-box; display:-ms-flexbox; display:flex}
  .menu-container{overflow:hidden; -webkit-transition:.4s; transition:.4s; height:0}
  .menu-item{padding:0; padding-bottom:11px}
  .menu-item:nth-last-child(-n+4){padding-bottom:11px} }

.blog-row{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); -webkit-column-gap:30px; column-gap:30px}

.blog-img{position:relative; max-width:409px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; overflow:hidden; border-radius:4px; margin-bottom:12px}

.blog-img::after{content:''; display:block; padding-top:100%}

.blog-img img{position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -webkit-transition:.6s; transition:.6s; border-radius:4px}

.blog-date{margin-bottom:10px; font-size:14px; line-height:140%; color:#A0A0A2; font-family:'Montserrat Medium'}

.blog-description{font-size:18px; line-height:140%; font-family:'Montserrat Medium'; color:#877569; -webkit-transition:.4s; transition:.4s}

.blog-description:hover{color:#877569}

.blog-button{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-top:40px}

@media screen and (min-width:992px){.blog-col:hover .blog-img img{-webkit-transition:2.8s; transition:2.8s; -webkit-transform:scale(1.05); transform:scale(1.05)}
  .blog-col:hover .blog-description{color:#C5A994} }

@media screen and (max-width:1400px){.blog-row{-webkit-column-gap:20px; column-gap:20px} }

@media screen and (max-width:1200px){.blog-row{-webkit-column-gap:15px; column-gap:15px}
  .blog-description{font-size:16px} }

@media screen and (max-width:992px){.blog-row{-webkit-column-gap:15px; column-gap:15px}
  .blog-description{font-size:14px}
  .blog-img{margin-bottom:10px}
  .blog-date{margin-bottom:8px; font-size:12px}
  .blog-button{margin-top:32px} }

@media screen and (max-width:767px){.blog-row{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); row-gap:15px}
  .blog-col:last-child{-ms-grid-column:1; -ms-grid-column-span:2; grid-column:1/3}
  .blog-img{max-width:100%; max-height:390px} }

@media screen and (max-width:576px){.blog-row{-ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); width:calc( 100% + 200px); -webkit-column-gap:10px; column-gap:10px; margin-right:1rem}
  .blog-img{max-height:246px}
  .blog-col:last-child{grid-column:auto}
  .blog-container{width:calc(100% + 1rem); overflow-y:auto}
  .blog-container::-webkit-scrollbar{-webkit-appearance:none; width:0 !important; height:0}
  .blog-img{margin-bottom:8px}
  .blog-date{margin-bottom:6px; font-size:10px}
  .blog-description{font-size:12px; line-height:12px}
  .blog-button{margin-top:26px} }

@media screen and (max-width:370px){.blog-description{font-size:10px} }

.collections-box{position:relative; margin-top:35px}

.collections-box::after, .collections-box::before{content:''; position:absolute; z-index:2; top:0; width:4px; height:100%; background:#ffffff}

.collections-box::after{left:-57px}

.collections-box::before{right:-57px}

.collections-swiper{position:relative; left:-55px; width:calc( 100% + 110px); padding-right:55px; padding-left:55px}

.collections-swiper::after, .collections-swiper::before{content:''; position:absolute; z-index:2; top:0; width:52px; height:100%; background:#ffffff}

.collections-swiper::after{left:-2px}

.collections-swiper::before{right:-2px}

.collections-swiper .swiper-slide{height:auto}

.collections-next, .collections-prev{position:absolute; z-index:10; top:46%; -webkit-transform:translateY(-100%); transform:translateY(-100%)}

.collections-next{right:5px}

.collections-prev{left:5px}

.collections-head{position:relative; margin-bottom:16px}

.collections-head::after{content:''; display:block; padding-top:100%}

.collections-head__img{position:absolute; left:0; top:0; width:100%; height:100%}

.collections-head__img::after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; border-radius:4px; opacity:0; -webkit-transition:.4s; transition:.4s; background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))); background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}

.collections-head__img img{border-radius:4px; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.collections-head__label{position:absolute; z-index:1; display:inline-block; width:16px; height:16px; background:rgba(255, 255, 255, 0.8); border-radius:50%; -webkit-transform:scale(1); transform:scale(1)}

.collections-head__label:hover .collections-head__box{-webkit-transform:scale(1); transform:scale(1); opacity:1; pointer-events:auto; max-width: 220px;}

.collections-head__box{position:absolute; right:0; bottom:0; padding: 18px; -webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:0; pointer-events:none; -webkit-transition:.2s; transition:.2s; min-width: fit-content; max-width: 95%;}

/* .collections-head__text{width:auto; min-width: 200px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:12px 16px; background:rgba(255, 255, 255, 0.9); border-radius:4px; font-size:12px; line-height:15px; font-family:'Montserrat Medium'; color:#877569} */

.collections-head__text {width: fit-content;min-width: 190px;padding: 6px 10px; background: rgba(255, 255, 255, 0.9); border-radius: 4px; font-size: 12px; line-height: 15px; font-family: 'Montserrat Medium'; color: #877569; text-align: left;}

.collections-head__price{margin-left:4px; font-family:'Montserrat Bold'; white-space: nowrap;}

.collections-head__more{position:absolute; left:0; bottom:0; z-index:1; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; padding:13px 16px; background:rgba(210, 199, 188, 0.8); border-radius:0px 4px; -webkit-transition:.4s; transition:.4s}

.collections-head__look{position:relative; top:2px; margin-left:6px; font-size:10px; line-height:12px; color:#ffffff; font-family:'Montserrat Medium'}

.collections-content{text-align:center}

.collections-name{display:inline-block; margin-bottom:9px; font-size:14px; line-height:17px; font-family:'Montserrat Medium'; color:#877569}

.collections-name:hover{color:#877569}

.collections-description{position:relative; margin-bottom:4px; padding:0 22px; font-size:12px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.collections-description::before, .collections-description::after{content:''; position:absolute; width:10px; height:10px; background:url("/local/templates/oren/css/../img/svg/icon-quote.svg") center no-repeat; background-size:contain}

.collections-description::before{left:10px; top:-2px}

.collections-description::after{right:10px; bottom:1px; -webkit-transform:rotate(180deg); transform:rotate(180deg)}

.collections-more{font-size:12px; line-height:140%; color:#877569; font-family:'Montserrat Light'; -webkit-transition:text-shadow .4s; transition:text-shadow .4s}

.collections-more:hover{color:#877569}

#label0{left:47%; top:64%}

#label0 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label1{left:50.5%; top:28.5%}

#label1 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label2{left:73.5%; top:66%}

#label2 .collections-head__box{right:-44px; -webkit-transform-origin:right bottom; transform-origin:right bottom}

#label3{left:51.5%; top:38.5%}

#label3 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label4{left:51%; top:60%}

#label4 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label5{left:47.5%; top:64.5%}

#label5 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label6{left:51%; top:60%}

#label6 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label7{left:64%; top:56%}

#label7 .collections-head__box{right:auto; left:-140px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label8{left:70%; top:46%}

#label8 .collections-head__box{right:auto; left:-160px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label9{left:50.5%; top:61%}

#label9 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label10{left:47%; top:64%}

#label10 .collections-head__box{right:auto; left:-77px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label11{left:49%; top:52%}

#label11 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label12{left:50%; top:52%}

#label12 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label13{left:52%; top:48%}

#label13 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label14{left:47%; top:65%}

#label14 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label15{left:50%; top:39%}

#label15 .collections-head__box{right:auto; left:-90px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label16{left:45%; top:42%}

#label16 .collections-head__box{right:auto; left:-77px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label17{left:45%; top:56%}

#label17 .collections-head__box{right:auto; left:-77px; -webkit-transform-origin:center bottom; transform-origin:center bottom}

#label18{left:65%; top:6%}

#label18 .collections-head__box{right:auto; left:-140px; top:100%; -webkit-transform-origin:center bottom; transform-origin:center bottom}

@-webkit-keyframes pulse1{0%{-webkit-transform:scale(1); transform:scale(1)}
  50%{-webkit-transform:scale(1.3); transform:scale(1.3)}
  100%{-webkit-transform:scale(1); transform:scale(1)} }

@keyframes pulse1{0%{-webkit-transform:scale(1); transform:scale(1)}
  50%{-webkit-transform:scale(1.3); transform:scale(1.3)}
  100%{-webkit-transform:scale(1); transform:scale(1)} }

@media screen and (min-width:992px){.collections-more:hover{text-shadow:0 0 .75px #877569, 0 0 .75px #877569}
  .collections-head__more:hover{background:rgba(135, 117, 105, 0.8)}
  .collections-head:hover .collections-head__img::after{opacity:1}
  .collections-head:hover .collections-head__label{-webkit-animation:pulse1 .3s ease-in-out; animation:pulse1 .3s ease-in-out} }

@media screen and (max-width:992px){.collections-prev, .collections-next{display:none}
  .collections-container .container{max-width:100%; padding:0}
  .collections-box::after, .collections-box::before{display:none}
  .collections-swiper{left:auto; width:100%; padding:0; padding-left:10px; padding-right:10px}
  .collections-swiper::after, .collections-swiper::before{display:none}
  .collections-swiper .swiper-slide{max-width:35vw}
  .collections-head__box{display:none} }

@media screen and (max-width:768px){.collections-swiper .swiper-slide{max-width:41vw} }

@media screen and (max-width:576px){.collections-swiper{padding-left:1rem; padding-right:1rem}
  .collections-swiper .swiper-slide{max-width:309px} }

.filters-price{width:calc(100% + 26px); margin-left:-14px; padding-left:14px; padding-right:14px}

.filters-price .noUi-handle-lower{right:-25px}

.filters-price .noUi-handle-upper{right:-2px}

.filters-price__inputs{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-column-gap:16px; column-gap:16px; margin-top:42px}

.filters-price__label{position:relative}

.filters-price__label::before, .filters-price__label::after{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); font-size:16px; line-height:160%; font-family:'Montserrat Regular'}

.filters-price__label::before{left:16px; content:'от'; color:#E6E2D9}

.filters-price__label::after{right:15px; content:'₽'; color:#877569}

.filters-price__label input{padding-left:45px; padding-right:36px; height:50px; width:160px; border:1px solid #E6E2D9; border-radius:4px; font-size:16px; line-height:160%; color:#877569; font-family:'Montserrat Regular'}

@media screen and (max-width:1200px){.filters-price .noUi-handle-lower{right:-24px} }

@media screen and (max-width:768px){.filters-price .noUi-handle-lower{right:-18px}
  .filters-price__inputs{margin-top:28px}
  .filters-price__label{width:100%}
  .filters-price__label::after, .filters-price__label::before{font-size:14px}
  .filters-price__label input{width:100%; height:44px; padding-left:40px; font-size:14px} }

@media screen and (max-width:576px){.filters-price .noUi-handle-lower{right:-16px}
  .filters-price__label::after, .filters-price__label::before{font-size:12px}
  .filters-price__label input{font-size:12px} }

@media screen and (max-width:370px){.filters-price__inputs{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:10px} }

.history-main__container{position:relative; margin-top:40px; width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.history-main__container::after{content:''; display:block; padding-top:calc(100% / (16/6.05))}

.history-main__img{position:absolute; left:0; top:0; height:100%; width:100%}

.history-main__img img{border-radius:4px; width:100%; height:100%; -o-object-fit:cover; object-fit:cover}

.history-main__button{position:relative; top:15px}

.history-main__button .button{color:#ffffff}

.history-main__button .button:hover{color:#ffffff}

.history-main__button .button-bg{stroke:#ffffff}

@media screen and (max-width:992px){.history-main__container::after{padding-top:calc(100% / (16/7.05))}
  .history-main__button{top:-12px} }

@media screen and (max-width:576px){.history-main__container{margin-top:30px}
  .history-main__container::after{padding-top:calc(100% / (16/6.7))}
  .history-main__button{top:-6px} }

.bonus-title, .bonus-subtitle{margin-bottom:0; text-align:center; font-size:32px; line-height:39px; color:#877569}

.bonus-title{font-family:'Cormorant Regular'; text-transform:uppercase}

.bonus-subtitle{font-family:'Cormorant SemiBold'}

.bonus-row{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[4]; grid-template-columns:repeat(4, 1fr); margin-top:40px; -webkit-column-gap:30px; column-gap:30px; row-gap:20px}

.bonus-col{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:14px; padding:22px; border:1px solid #E6E2D9; border-radius:4px; text-align:center; -webkit-transition:.4s; transition:.4s}

.bonus-name{font-size:16px; line-height:22px; color:#877569; font-family:'Montserrat Medium'}

.bonus-name p{font-size:16px; line-height:22px; color:#877569; font-family:'Montserrat Medium'}

.bonus-description{font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.bonus-description p{font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.bonus-button{margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

@media screen and (min-width:992px){.bonus-col:hover{border-color:#C5A994} }

@media screen and (max-width:1400px){.bonus-row{-webkit-column-gap:20px; column-gap:20px}
  .bonus-col{padding:15px} }

@media screen and (max-width:1200px){.bonus-row{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)}
  .bonus-col{padding:20px} }

@media screen and (max-width:992px){.bonus-row{-webkit-column-gap:15px; column-gap:15px; row-gap:15px}
  .bonus-button{margin-top:32px} }

@media screen and (max-width:768px){.bonus-title, .bonus-subtitle{font-size:28px; line-height:34px}
  .bonus._other .bonus-row{-ms-grid-columns:(1fr)[1]; grid-template-columns:repeat(1, 1fr)} }

@media screen and (max-width:576px){.bonus-title, .bonus-subtitle{font-size:26px; line-height:32px}
  .bonus-row{-webkit-column-gap:10px; column-gap:10px; row-gap:10px}
  .bonus-col{row-gap:10px; padding:10px; padding-top:15px; padding-bottom:17px}
  .bonus-name{margin-bottom:4px; font-size:14px; line-height:17px}
  .bonus-name p{font-size:14px; line-height:17px}
  .bonus-description{font-size:12px; line-height:140%}
  .bonus-description p{font-size:12px; line-height:140%}
  .bonus-button{margin-top:25px} }

@media screen and (max-width:420px){.bonus-title, .bonus-subtitle{font-size:24px; line-height:29px} }

.footer{margin-top:50px; border-top:1px solid #E6E2D9; padding-bottom:20px}

.footer-arrow{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:12px; height:12px; position:relative; -webkit-transform:rotateX(180deg); transform:rotateX(180deg); -webkit-transition:.4s; transition:.4s}

.footer-arrow__icon{position:absolute; top:50%; left:50%; width:10px; height:10px; border-top:2px solid #C5A994; border-right:2px solid #C5A994; -webkit-transform:rotate(-45deg) translate(-25%, -50%); transform:rotate(-45deg) translate(-25%, -50%)}

.footer-container{display:-ms-grid; display:grid; -ms-grid-columns:58% 32%; grid-template-columns:58% 32%; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:50px 0; border-bottom:1px solid #E6E2D9}

.footer-menu{display:-ms-grid; display:grid; -ms-grid-columns:28% 28% 42%; grid-template-columns:28% 28% 42%; -webkit-column-gap:10px; column-gap:10px}

.footer-menu .menu-item._show .footer-arrow{-webkit-transform:rotateX(0); transform:rotateX(0)}

.footer-menu .menu-head__link{background:none; font-size:14px; line-height:160%}

.footer-menu .menu-box{padding-top:10px}

.footer-menu .menu-box a{font-size:12px; line-height:160%}

.footer-right__soc{margin-top:24px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:14px; column-gap:14px}

.footer-right__soc a svg{fill:#ffffff; -webkit-transition:.4s; transition:.4s}

.copyright-text{padding-top:20px; font-size:10px; line-height:160%; color:#877569; font-family:'Montserrat Regular'}

@media screen and (min-width:992px){.footer-right__soc a:hover svg{fill:#877569} }

@media screen and (max-width:1400px){.footer-container{-ms-grid-columns:58% 36%; grid-template-columns:58% 36%} }

@media screen and (max-width:992px){.copyright{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
  .copyright-text{padding-top:25px}
  .footer{margin-top:40px; padding-bottom:28px}
  .footer._product{margin-bottom:68px}
  .footer-container{-ms-grid-columns:100%; grid-template-columns:100%; padding-top:30px; padding-bottom:0}
  .footer-menu{-ms-grid-columns:100%; grid-template-columns:100%}
  .footer-menu .menu-item{padding-bottom:30px; padding-top:30px; border-bottom:1px solid #E6E2D9}
  .footer-menu .menu-head{-webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-grid-columns:1fr 22px; grid-template-columns:1fr 22px}
  .footer-menu .menu-head__arrow{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; height:100%}
  .footer-menu .menu-head__arrow svg{width:100%; height:100%}
  .footer-menu .menu-box li{padding-left:0}
  .footer-right{padding-bottom:30px; border-bottom:1px solid #E6E2D9}
  .footer-right__soc{-webkit-column-gap:12px; column-gap:12px; margin-top:30px}
  .footer-right__soc a{width:34px; height:34px}
  .footer-right__soc a svg{width:100%; height:100%}
  .footer-text{padding-top:24px} }

@media screen and (max-width:768px){.footer{margin-top:35px} }

@media screen and (max-width:576px){.footer{margin-top:30px} }

@media screen and (max-width:420px){.footer{margin-top:28px} }

.newsletter-title{margin-bottom:16px; font-size:14px; line-height:160%; color:#877569; font-family:'Montserrat Medium'}

.newsletter-box{display:-ms-grid; display:grid; -ms-grid-columns:1fr minmax(112px, 140px); grid-template-columns:1fr minmax(112px, 140px); -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:10px; column-gap:10px; margin-bottom:8px}

.newsletter-input{width:100%; height:42px; padding:0 20px; border:1px solid #E6E2D9; color:#877569; border-radius:4px; font-size:12px; line-height:160%; font-family:'Montserrat Medium'}

.newsletter-input::-webkit-input-placeholder{color:#E6E2D9; opacity:0.99; font-family:'Montserrat Regular'}

.newsletter-input::-moz-placeholder{color:#E6E2D9; opacity:0.99; font-family:'Montserrat Regular'}

.newsletter-input:-moz-placeholder{color:#E6E2D9; opacity:0.99; font-family:'Montserrat Regular'}

.newsletter-input:-ms-input-placeholder{color:#E6E2D9; opacity:0.99; font-family:'Montserrat Regular'}

.newsletter-input:focus{-webkit-box-shadow:none; box-shadow:none; border:1px solid #E6E2D9}

.newsletter-consent{font-size:10px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.newsletter-consent a{color:#877569; text-decoration:underline; -webkit-transition:.4s; transition:.4s}

@media screen and (min-width:992px){.newsletter-consent a:hover{color:#c5a994} }

@media screen and (max-width:992px){.newsletter-input{font-size:14px; line-height:24px}
  .newsletter-button .subscribe{font-size:14px; line-height:24px} }

.menu-footer{display:none; position:-webkit-sticky; position:sticky; z-index:10; left:0; bottom:0; padding:12px 0; border-top:1px solid #C5A994; background:#ffffff}

.menu-footer-container{display:-ms-grid; display:grid; -ms-grid-columns:(80px)[5]; grid-template-columns:repeat(5, 80px); -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}

.menu-footer-item{text-align:center; font-size:10px; line-height:12px; color:#333333; -webkit-transition:.4s; transition:.4s; border:none; padding:0; background:none}

.menu-footer-item__text{margin-top:4px; font-size:8px; line-height:10px; color:#877569; font-family:'Montserrat Regular'}

@media screen and (max-width:992px){.menu-footer{display:block} }

@media screen and (max-width:576px){.menu-footer-container{-ms-grid-columns:(52px)[5]; grid-template-columns:repeat(5, 52px)} }

@media screen and (max-width:370px){.menu-footer{padding:8px 0}
  .menu-footer-item{font-size:8px; line-height:10px}
  .menu-footer-item__text{margin-top:2px} }

.quiz-container{position:relative; min-height:713px; padding:60px; border:1px solid #E6E2D9; border-radius:4px}

.quiz-main{position:relative}

.quiz-progress{position:absolute; top:0; right:0; width:120px; height:120px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-size:34px; line-height:160%; font-family:'Montserrat Regular'; color:#C5A994; border-radius:50%}

.quiz-progress::after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:50%; background:url("/local/templates/oren/css/../img/svg/icon-circle.svg") center no-repeat; z-index:-1; background-size:contain; -webkit-animation:circleMove 10s infinite linear; animation:circleMove 10s infinite linear}

.quiz-progress__head{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-top:15px}

.quiz-progress__text{margin-top:6px; font-size:14px; line-height:16px; font-family:'Montserrat Regular'; color:#C5A994}

.quiz-question{display:none; height:0; overflow:hidden; opacity:0; pointer-events:none; -webkit-transition:.4s; transition:.4s}

.quiz-question._active{display:block; height:100%; opacity:1; pointer-events:auto}

.quiz-count{margin-right:5px; font-size:34px; line-height:36px; color:#877569; font-family:'Montserrat Regular'}

.quiz-all{margin-left:5px; font-size:34px; line-height:36px; font-family:'Montserrat Regular'; color:#C5A994}

.quiz-content{margin-bottom:60px; width:calc( 100% - 150px)}

.quiz-title{margin-bottom:22px; font-size:32px; line-height:39px; color:#877569; font-family:'Cormorant SemiBold'}

.quiz-description{font-size:16px; line-height:160%; font-family:'Montserrat Regular'; color:#877569}

.quiz-description p{font-size:16px; line-height:160%; font-family:'Montserrat Regular'; color:#877569}

.quiz-choice{margin-bottom:30px; font-size:16px; line-height:160%; font-family:'Montserrat Medium'; color:#877569}

.quiz-choice p{font-size:16px; line-height:160%; font-family:'Montserrat Medium'; color:#877569}

.quiz-check{display:-ms-grid; display:grid; -ms-grid-columns:(calc(33.3333% - 30px))[3]; grid-template-columns:repeat(3, calc(33.3333% - 30px)); -webkit-column-gap:45px; column-gap:45px; row-gap:45px}

.quiz-radio{position:relative; width:100%; height:100%; cursor:pointer}

.quiz-radio__head{display:-ms-grid; display:grid; -ms-grid-columns:20px 1fr; grid-template-columns:20px 1fr; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-column-gap:10px; column-gap:10px; margin-bottom:7px; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}

.quiz-radio__text{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; font-size:16px; line-height:160%; font-family:'Montserrat Medium'; color:#877569}

.quiz-radio__container{position:relative; width:100%}

.quiz-radio__container::after{content:''; display:block; padding-top:calc(100% / (16/10.71))}

.quiz-radio__img{position:absolute; left:0; top:0; height:100%; width:100%; border-radius:4px; border:1px solid rgba(197, 169, 148, 0); -webkit-transition:.4s; transition:.4s}

.quiz-radio__img img{border-radius:4px; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.quiz-radio__input{position:absolute; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none}

.quiz-radio__input:checked + .quiz-radio__content .quiz-radio__box{border-color:#C5A994}

.quiz-radio__input:checked + .quiz-radio__content .quiz-radio__box::after{opacity:1}

.quiz-radio__input:checked + .quiz-radio__content .quiz-radio__img{border:1px solid #c5a994}

.quiz-radio__content{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width:100%; height:100%}

.quiz-radio__box{position:relative; top:2px; display:-webkit-box; display:-ms-flexbox; display:flex; width:20px; height:20px; border-radius:50%; border:1px solid #E6E2D9; -webkit-transition:.4s; transition:.4s}

.quiz-radio__box::after{content:''; position:absolute; display:block; width:16px; height:16px; border-radius:50%; left:50%; top:50%; background-size:contain; -webkit-transition:.4s; transition:.4s; -webkit-transform-origin:center; transform-origin:center; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background:#C5A994; opacity:0}

.quiz-button{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:24px; column-gap:24px; row-gap:16px; margin-top:40px}

.quiz-button__further, .quiz-button__back{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; min-width:140px; height:50px; font-size:14px; line-height:17px; font-family:'Montserrat Medium'; border-radius:4px; border:none; -webkit-transition:.4s; transition:.4s}

.quiz-button__further{background:#C5A994; color:#FFFFFF}

.quiz-button__further._disable{pointer-events:none; background:#F5F5F5; color:#D9D9D9}

.quiz-button__back{display:-ms-grid; display:grid; -ms-grid-columns:16px 45px; grid-template-columns:16px 45px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:10px; column-gap:10px; color:#C5A994; background:#ffffff; opacity:1; -webkit-transform:scaleX(1); transform:scaleX(1); -webkit-transform-origin:left; transform-origin:left}

.quiz-button__back svg{stroke:#C5A994}

.quiz-toddler__title{margin-bottom:38px; font-size:14px; line-height:160%; color:#877569; font-family:'Montserrat Regular'}

.quiz-final{position:relative; margin-bottom:-25px}

.quiz-final__button{width:100%; height:100%; border-radius:50%; font-size:14px; line-height:140%; color:#C5A994; font-family:'Montserrat Regular'; padding:0 6px; background:none; border:none}

.quiz-final .quiz-progress{z-index:2}

.quiz-final .quiz-question{position:relative; left:-60px; width:calc(100% + 120px)}

.quiz-final .quiz-content{width:calc( 100% - 265px); margin:0 60px; margin-bottom:60px}

.quiz-final__swiper{padding:0 60px}

.quiz-final__swiper .swiper-slide{width:194px}

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

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

@media screen and (min-width:992px){.quiz-button__further:hover{background:#877569}
  .quiz-button__back:hover{border-color:#C5A994} }

@media screen and (max-width:1400px){.quiz-container{padding:50px}
  .quiz-check{-ms-grid-columns:(calc(33.3333% - 20px))[3]; grid-template-columns:repeat(3, calc(33.3333% - 20px)); -webkit-column-gap:30px; column-gap:30px}
  .quiz-final__swiper{padding:0 50px}
  .quiz-final__swiper .swiper-slide{width:194px}
  .quiz-final .quiz-question{position:relative; left:-50px; width:calc(100% + 100px)}
  .quiz-final .quiz-content{width:calc( 100% - 240px); margin:0 50px; margin-bottom:50px} }

@media screen and (max-width:1200px){.quiz-container{min-height:596px}
  .quiz-final .quiz-content{width:calc( 100% - 250px)} }

@media screen and (max-width:992px){.quiz-container{padding:40px}
  .quiz-check{-ms-grid-columns:(calc(50% - 15px))[2]; grid-template-columns:repeat(2, calc(50% - 15px)); -webkit-column-gap:30px; column-gap:30px}
  .quiz-progress{top:-20px; width:100px; height:100px}
  .quiz-progress__head{margin-top:7px}
  .quiz-progress__head svg{width:10px; height:33px}
  .quiz-progress__text{margin-top:2px}
  .quiz-count{margin-right:5px; font-size:28px; line-height:32px}
  .quiz-all{margin-left:5px; font-size:28px; line-height:32px}
  .quiz-content{width:calc( 100% - 116px)}
  .quiz-final__swiper{padding:0 40px}
  .quiz-final__swiper .swiper-slide{width:194px}
  .quiz-final .quiz-question{position:relative; left:-40px; width:calc(100% + 80px)}
  .quiz-final .quiz-content{width:calc( 100% - 208px); margin:0 40px; margin-bottom:30px}
  .quiz-final__button{font-size:12px} }

@media screen and (max-width:767px){.quiz-container{min-height:490px; padding:24px; padding-top:35px}
  .quiz-progress{top:-10px; width:80px; height:80px}
  .quiz-progress__head{margin-top:7px}
  .quiz-progress__head svg{width:8px; height:28px}
  .quiz-progress__text{margin-top:0; font-size:12px; line-height:14px}
  .quiz-title{width:calc( 100% - 98px); min-height:72px; margin-bottom:14px; font-size:28px; line-height:32px}
  .quiz-count{margin-right:4px; font-size:22px; line-height:28px}
  .quiz-all{margin-left:4px; font-size:22px; line-height:28px}
  .quiz-content{width:100%; margin-bottom:40px}
  .quiz-description{font-size:14px}
  .quiz-description p{font-size:14px}
  .quiz-choice{margin-bottom:22px; font-size:14px}
  .quiz-choice p{font-size:14px}
  .quiz-check{-ms-grid-columns:(calc(50% - 10px))[2]; grid-template-columns:repeat(2, calc(50% - 10px)); -webkit-column-gap:20px; column-gap:20px; row-gap:30px}
  .quiz-button{-webkit-column-gap:16px; column-gap:16px}
  .quiz-button__further, .quiz-button__back{width:100%; height:44px; font-size:14px; line-height:17px}
  .quiz-radio__head{-ms-grid-columns:18px 1fr; grid-template-columns:18px 1fr}
  .quiz-radio__text{font-size:14px; line-height:18px}
  .quiz-radio__box{top:1px; width:18px; height:18px}
  .quiz-radio__box::after{width:14px; height:14px}
  .quiz-toddler__title{font-size:12px; line-height:16px}
  .quiz-final{margin-bottom:-5px}
  .quiz-final__swiper{padding:0 24px}
  .quiz-final__swiper .swiper-slide{width:194px}
  .quiz-final .quiz-question{position:relative; left:-24px; width:calc(100% + 48px)}
  .quiz-final .quiz-content{width:calc( 100% - 48px); margin:0 24px; margin-bottom:40px}
  .quiz-final__button{font-size:10px} }

@media screen and (max-width:576px){.quiz-container{padding:16px; padding-top:35px}
  .quiz-progress{top:-19px; width:66px; height:66px}
  .quiz-progress__text{margin-top:0; font-size:8px; line-height:10px}
  .quiz-progress__head{margin-top:0}
  .quiz-progress__head svg{width:7px; height:30px}
  .quiz-count{margin-right:3px; font-size:19px; line-height:21px}
  .quiz-all{margin-left:3px; font-size:19px; line-height:21px}
  .quiz-title{width:calc( 100% - 76px); min-height:50px; margin-bottom:20px; font-size:24px; line-height:29px}
  .quiz-description{font-size:12px; line-height:160%}
  .quiz-description p{font-size:12px; line-height:160%}
  .quiz-content{margin-bottom:30px}
  .quiz-choice{margin-bottom:16px; font-size:12px; line-height:160%}
  .quiz-choice p{font-size:12px; line-height:160%}
  .quiz-button{margin-top:30px; -webkit-column-gap:11px; column-gap:11px}
  .quiz-radio__box{top:0; width:16px; height:16px}
  .quiz-radio__box::after{width:12px; height:12px}
  .quiz-radio__text{font-size:12px; line-height:15px}
  .quiz-radio__head{-ms-grid-columns:12px 1fr; grid-template-columns:12px 1fr}
  .quiz-check{-ms-grid-columns:(calc(50% - 5px))[2]; grid-template-columns:repeat(2, calc(50% - 5px)); -webkit-column-gap:10px; column-gap:10px; row-gap:16px}
  .quiz-final__swiper{padding:0 16px}
  .quiz-final__swiper .swiper-slide{width:160px}
  .quiz-final .quiz-question{position:relative; left:-16px; width:calc(100% + 32px)}
  .quiz-final .quiz-content{width:calc( 100% - 32px); margin:0 16px; margin-bottom:20px}
  .quiz-final__button{font-size:8px} }

@media screen and (max-width:370px){.quiz-check{-ms-grid-columns:100%; grid-template-columns:100%}
  .quiz-button{-ms-flex-wrap:wrap; flex-wrap:wrap} }

.catalog-container{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:190px 1fr; grid-template-columns:190px 1fr; -webkit-column-gap:30px; column-gap:30px}

.catalog-content__box{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[4]; grid-template-columns:repeat(4, 1fr); -webkit-column-gap:15px; column-gap:15px; row-gap:40px}

.catalog-mob{display:none; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); border:1px solid #E6E2D9; border-radius:4px; margin-bottom:24px}

.catalog-mob__col{height:44px; display:-ms-grid; display:grid; -ms-grid-columns:1fr 12px; grid-template-columns:1fr 12px; padding:12px}

.catalog-mob__col:first-child{border-right:1px solid #e6e2d9}

.catalog-mob__col._show .catalog-mob__arrow svg{-webkit-transform:rotatex(180deg); transform:rotatex(180deg)}

.catalog-mob__arrow{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.catalog-mob__arrow svg{-webkit-transition:.4s; transition:.4s}

.catalog-filter{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-column-gap:60px; column-gap:60px; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #E6E2D9}

.catalog-filter .select{max-width:151px; margin-left:-25px}

.catalog-filter .select-head{-ms-grid-columns:131px 10px; grid-template-columns:131px 10px; border:none; padding:0}

.catalog-filter .select-head__input{padding-left:24px}

.catalog-filter .select-list li svg{margin-left:4px}

#popular svg{margin-left:4px}

@media screen and (max-width:1200px){.catalog-content__box{-ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr)} }

@media screen and (max-width:992px){.catalog-container{-ms-grid-columns:100%; grid-template-columns:100%}
  .catalog-mob{display:-ms-grid; display:grid}
  .catalog-filter{display:none} }

@media screen and (max-width:768px){.catalog-content__box{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:10px; column-gap:10px; row-gap:24px} }

@media screen and (max-width:576px){.catalog-mob{width:calc(100% + 2rem); margin-left:-1rem; border-radius:0; border-left:none; border-right:none}
  #sidebarCatalog{padding-left:14px}
  #sidebarFilter{padding-right:16px} }

.sidebar{padding-top:2px}

.sidebar .menu-item{padding-bottom:25px}

.sidebar .menu-head__link{font-size:14px; line-height:140%; background-position:100% 100%, 0 85%; background-size:100% 1px, 0 1px}

.sidebar .menu-head__link._active{background-size:0 1px, 100% 1px}

.sidebar .menu-head__link._all{background-size:0 1px, 100% 1px}

.sidebar .menu-box{row-gap:17px; padding-top:14px; padding-left:14px}

.sidebar .menu-box li._active a{background-size:0 1px, 100% 1px}

.sidebar .menu-box a{background-position:100% 100%, 0 85%; font-size:14px; line-height:140%}

.sidebar-filter{display:none; position:absolute; top:18px; left:180%; background:#ffffff; width:100%; max-width:960px; overflow-y:auto; margin-right:auto; margin-left:auto; padding-right:1rem; padding-left:1rem; -webkit-transition:.4s; transition:.4s}

.sidebar-filter._show{left:0}

.sidebar-filter .menu-box{row-gap:16px; padding-left:0}

.sidebar-filter .menu-head__link{font-family:'Montserrat Regular'}

.sidebar-filter .menu-item{padding-bottom:20px}

.sidebar-filter__box{padding-bottom:50px}

@media screen and (min-width:992px){.sidebar .menu-head__link:hover{background-size:0 1px, 100% 1px} }

@media screen and (max-width:992px){.sidebar{padding-top:18px; position:absolute; left:0; top:46px; height:100%; width:100%; z-index:22; background:rgba(255, 255, 255, 0); pointer-events:none; -webkit-transition:.4s; transition:.4s}
  .sidebar::after{content:''; position:absolute; left:-198px; top:0; width:200px; height:100%; background:#ffffff; -webkit-transition:.4s; transition:.4s; opacity:0}
  .sidebar::before{content:''; position:absolute; right:-198px; top:0; width:200px; height:100%; background:#ffffff; -webkit-transition:.4s; transition:.4s; opacity:0}
  .sidebar .menu-head__link._all{background-size:0 0px, 0% 0px}
  .sidebar._show{background:white; pointer-events:auto}
  .sidebar._show::after, .sidebar._show::before{opacity:1}
  .sidebar-catalog{position:absolute; z-index:2; left:-180%; top:18px; width:100%; max-width:960px; overflow-y:auto; margin-right:auto; margin-left:auto; padding-right:1rem; padding-left:1rem; -webkit-transition:.4s; transition:.4s}
  .sidebar-catalog .menu-head{-ms-grid-columns:1fr 12px; grid-template-columns:1fr 12px}
  .sidebar-catalog .menu-head__arrow{width:12px; height:12px}
  .sidebar-catalog .menu-head__arrow svg{width:100%; height:100%}
  .sidebar-catalog._show{left:0}
  .sidebar-catalog__box{padding-bottom:50px}
  .sidebar-filter{display:block}
  .sidebar-filter .menu-head{-ms-grid-columns:1fr 12px; grid-template-columns:1fr 12px}
  .sidebar-filter .menu-head__arrow{width:12px; height:12px}
  .sidebar-filter .menu-head__arrow svg{width:100%; height:100%} }

@media screen and (max-width:576px){.sidebar-catalog, .sidebar-filter{padding-left:0; width:calc( 100% + .5rem)} }

.election-title{margin-bottom:20px; font-size:14px; line-height:140%; color:#877569; text-align:center}

.election-container{position:relative; overflow:hidden; height:80px; -webkit-transition:.4s; transition:.4s}

.election-container::after{content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; background:-webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(12, 1, 10, 0))); background:linear-gradient(0deg, #ffffff 0%, rgba(12, 1, 10, 0) 100%); -webkit-transition:.4s; transition:.4s; opacity:1}

.election-container._show::after{opacity:0}

.election-box{font-size:12px; line-height:160%; font-family:'Montserrat Regular'; color:#877569; text-align:center}

.election-box p{font-size:12px; line-height:160%; font-family:'Montserrat Regular'; color:#877569}

.election-more{margin:0 auto; margin-top:8px; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; font-size:12px; line-height:140%; color:#877569; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.election-more:hover{cursor:pointer}

@media screen and (min-width:992px){.election-more:hover{text-shadow:0 0 0.65px #877569, 0 0 0.65px #877569} }

@media screen and (max-width:576px){.election-title{margin-bottom:16px} }

.filter{position:relative; z-index:5; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}

.filter-head{display:-ms-grid; display:grid; -ms-grid-columns:1fr 10px; grid-template-columns:1fr 10px; -webkit-column-gap:14px; column-gap:14px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:15px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.filter-head:hover{cursor:pointer}

.filter-head._show .filter-arrow svg{-webkit-transform:rotateX(180deg); transform:rotateX(180deg)}

.filter-head p{font-size:15px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.filter-arrow{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.filter-arrow svg{-webkit-transition:.4s; transition:.4s}

.filter-container{position:absolute; top:42px; width:100%; height:0; min-width:223px; overflow:hidden; -webkit-box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); background:#ffffff; border-radius:4px; -webkit-transition:.1s; transition:.1s}

.filter-container._show{-webkit-transition:.4s; transition:.4s}

.filter-container._radio{right:0; min-width:151px}

.filter-box{margin:18px; margin-right:6px; overflow-y:auto; max-height:330px}

.filter-box::-webkit-scrollbar{width:2px; height:2px}

.filter-box::-webkit-scrollbar-track{background:#FAF9F7; border-radius:12px}

.filter-box::-webkit-scrollbar-thumb{background-color:#E6E2D9; border-radius:20px}

.filter-box .radio{padding-left:0}

.filter-box .radio__input{position:absolute; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none}

.filter-box .radio__input:checked + .radio__text{text-shadow:0 0 .65px #877569, 0 0 .65px #877569}

.filter-box .radio__text{font-size:15px; line-height:140%; color:#877569; -webkit-transition:.4s; transition:.4s}

.filter-box .menu-box{padding:0; row-gap:21px}

.filter-box .menu-box li{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}

.banner{position:fixed; right:-100%; bottom:40px; z-index:20; -webkit-transition:1.4s; transition:1.4s; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.banner._show{right:40px}

.banner-container{position:relative; z-index:1; width:350px; -webkit-box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); border-radius:4px}

.banner-close{position:absolute; right:10px; top:10px; z-index:2}

.banner-close:hover{cursor:pointer}

.banner-img{width:100%; height:320px}

.banner-img img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; border-radius:4px 4px 0px 0px}

.banner-content{padding:30px 22px; padding-bottom:29px; text-align:center; background:url("/local/templates/oren/css/../img/advertizing/bg.jpg") center no-repeat; background-size:cover; border-radius:0 0 4px 4px}

.banner-title{margin-bottom:22px; font-size:22px; line-height:130%; font-family:'Cormorant Regular'; color:#877569}

.banner-description{margin-bottom:28px; font-size:12px; line-height:15px; font-family:'Montserrat Medium'; color:#877569}

.banner-button{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.banner-button .button{padding:12px 10px; font-size:12px; line-height:15px; font-family:'Montserrat Medium'}

.banner-button .button-box{min-width:145px}

.banner._reg .banner-title{margin-bottom:2px; font-size:28px; line-height:34px; font-family:'Cormorant Medium'}

.banner._reg .banner-description{margin-bottom:38px; font-size:26px; line-height:31px; text-transform:uppercase; font-family:'Cormorant Medium'}

.banner._reg .banner-content{padding-bottom:52px}

.banner._reg .banner-button .button-box{min-width:177px}

@media screen and (max-width:992px){.banner{width:100%; height:100%; right:0; bottom:0; z-index:130; pointer-events:none; opacity:0; -webkit-transition:.6s; transition:.6s}
  .banner::after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.4)}
  .banner-container{top:120px; -webkit-transition:.4s; transition:.4s}
  .banner._show{right:0; pointer-events:auto; opacity:1}
  .banner._show .banner-container{top:0}
  .banner._reg .banner-description{margin-bottom:30px}
  .banner._reg .banner-content{padding-bottom:36px} }

@media screen and (max-width:576px){.banner-title{margin-bottom:14px; font-size:20px; line-height:130%}
  .banner-description{margin-bottom:24px}
  .banner-content{padding:24px 10px; padding-bottom:30px} }

.product-container{display:-ms-grid; display:grid; -ms-grid-columns:57.5% 35%; grid-template-columns:57.5% 35%; -webkit-column-gap:30px; column-gap:30px; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}

.product-info._giftCerf{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}

.product-info__title{margin-bottom:30px; padding-right:10px; font-size:20px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.product-price{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:16px; column-gap:16px; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; margin-bottom:20px}

.product-price._new .product-price__new{display:block}

.product-price._new .product-price__old{font-size:18px; line-height:22px; font-family:'Montserrat Regular'; color:#877569; -webkit-text-decoration-line:line-through; text-decoration-line:line-through}

.product-price__new{display:none; font-size:22px; line-height:27px; font-family:'Montserrat SemiBold'; color:#E98B79}

.product-price__old{font-size:22px; line-height:27px; font-family:'Montserrat SemiBold'; color:#877569}

.product-price__bonus{position:absolute; left:100%; white-space:nowrap; padding:0; background:none; border:none; font-size:12px; line-height:15px; color:#C5A994; font-family:'Montserrat Medium'; -webkit-transition:.4s; transition:.4s}

.product-price__bonus:hover{color:#C5A994}

.product-payment{display:-ms-grid; display:grid; -ms-grid-columns:64px 1fr 16px; grid-template-columns:64px 1fr 16px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:14px; column-gap:14px; padding:11px 14px; border:1px solid #E6E2D9; border-radius:4px; background:none; -webkit-transition:border .4s; transition:border .4s}

.product-payment__part{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:2px; column-gap:2px; padding:6px; background:#877569; border-radius:2px}

.product-payment__content{font-family:'Montserrat Medium'; font-size:14px; line-height:24px; color:#877569; -webkit-font-feature-settings:'liga' off; font-feature-settings:'liga' off; text-align:left; -webkit-transition:.4s; transition:.4s}

.product-payment__arrow{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.product-payment__arrow svg{fill:#E6E2D9; -webkit-transition:.4s; transition:.4s}

.product-box._giftCerf .calculation-size{-webkit-column-gap:16px; column-gap:16px}

.product-box._giftCerf .calculation-size .radio{height:48px}

.product-box__item{margin-top:28px}

.product-box__item .calculation-size{-webkit-column-gap:12px; column-gap:12px; row-gap:12px; -ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr)}

.product-box__item .calculation-size .radio{height:41px}

.product-box__title{margin-bottom:19px; font-size:14px; line-height:17px; font-family:'Montserrat Regular'; color:#877569}

.product-box__check{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:16px; column-gap:16px; margin-left:4px}

.product-box__check .radio{width:30px; height:30px; padding-left:0}

.product-box__check .radio__input{position:absolute; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none}

.product-box__check .radio__input:checked + .radio__box{border:1px solid #E6E2D9}

.product-box__check .radio__input:checked + .radio__box::after{background:none; opacity:1}

.product-box__check .radio__box{position:absolute; left:24px; width:30px; height:30px; margin-left:-25px; border-radius:50%; border:1px solid #E6E2D9}

.product-box__check .radio__box>img {border-radius:50%}

.product-box__check .radio__box._linen{background:#F5E6ED}

.product-box__check .radio__box._camel{background:#C29470}

.product-box__check .radio__box._purple{background:#D8AD9D}

.product-box__check .radio__box._white{background:#ffffff}

.product-box__check .radio__box._giftWhite{border-color:transparent; background:url("/img/giftCerf/gift-white.png") center no-repeat}

.product-box__check .radio__box._giftGray{border-color:transparent; background:url("/local/templates/oren/css/../img/giftCerf/gift_gray.png") center no-repeat}

.product-box__check .radio__box._giftGold{border-color:transparent; background:url("/local/templates/oren/css/../img/giftCerf/gift_gold.png") center no-repeat}

.product-box__check .radio__box::after{content:''; position:absolute; display:block; width:calc( 100% + 8px); height:calc( 100% + 8px); border-radius:50%; border:1px solid #C5A994; left:50%; top:50%; background-size:contain; -webkit-transition-duration:.4s; transition-duration:.4s; -webkit-transform-origin:center; transform-origin:center; opacity:0}

.product-box__input{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); -webkit-column-gap:10px; column-gap:10px; row-gap:10px; margin-top:-5px}

.product-box__input input{width:100%; text-align:center; padding:12px 16px; border:1px solid #E6E2D9; border-radius:4px; font-size:14px; line-height:17px; font-family:'Montserrat Medium'; color:#877569}

.product-box__input input::-webkit-input-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-box__input input::-moz-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-box__input input:-moz-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-box__input input:-ms-input-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-button{display:-ms-grid; display:grid; -ms-grid-columns:130px 1fr; grid-template-columns:130px 1fr; -webkit-column-gap:20px; column-gap:20px; margin-top:38px}

.product-button._giftCerf{margin-top:16px; -ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); -webkit-column-gap:16px; column-gap:16px}

.product-button._giftCerf .product-button__add{grid-column:span 2}

.product-button__add{width:100%; height:48px; border:none; font-size:14px; line-height:24px; font-family:'Montserrat Medium'; color:#FFFFFF; background:#877569; border-radius:4px; -webkit-transition:.4s; transition:.4s}

.product-button__like{display:none}

.product-city{position:relative; margin-top:40px; z-index:3}

.product-city__box{position:absolute; width:100%; height:auto; opacity:0; pointer-events:none; -webkit-transition:.4s; transition:.4s}

.product-city__box._show{padding-top:10px; opacity:1; pointer-events:auto}

.product-city__head{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.product-city__head p{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.product-city__name{color:#C5A994; text-decoration:underline; -webkit-transition:.4s; transition:.4s}

.product-city__name:hover{cursor:pointer}

.product-city__container{padding:18px; background:#FFFFFF; -webkit-box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); border-radius:4px}

.product-city__search{display:-ms-grid; display:grid; -ms-grid-columns:1fr 46px; grid-template-columns:1fr 46px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background:#FFFFFF; border:1px solid #E6E2D9; border-radius:4px}

.product-city__search input{height:48px; padding:0 15px; border:none; border-radius:4px; font-size:15px; line-height:18px; font-family:'Montserrat Regular'; color:#877569}

.product-city__search input::-webkit-input-placeholder{color:#A0A0A2; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-city__search input::-moz-placeholder{color:#A0A0A2; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-city__search input:-moz-placeholder{color:#A0A0A2; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-city__search input:-ms-input-placeholder{color:#A0A0A2; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.product-city__icon{padding:0; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border:none; background:none}

.product-city__list{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:18px; margin-top:18px; overflow-y:auto; max-height:177px}

.product-city__list::-webkit-scrollbar{width:2px; height:2px}

.product-city__list::-webkit-scrollbar-track{background:#FAF9F7; border-radius:12px}

.product-city__list::-webkit-scrollbar-thumb{background-color:#E6E2D9; border-radius:20px}

.product-city__list li{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; font-size:15px; line-height:140%; color:#877569; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.product-city__list li._active{text-shadow:0 0 .65px #877569, 0 0 .65px #877569}

.product-city__list li:hover{cursor:pointer}

.product-footer{display:-ms-grid; display:grid; -ms-grid-columns:57.5% 35%; grid-template-columns:57.5% 35%; -webkit-column-gap:30px; column-gap:30px; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-top:60px}

.product-added{position:fixed; z-index:1920; bottom:44px; left:50%; pointer-events:none; -webkit-transition:.4s; transition:.4s; opacity:0; -webkit-transform:translateX(-50%); transform:translateX(-50%); padding:26px 34px; background:#ffffff; -webkit-box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); border-radius:4px}

.product-added._show{opacity:1}

.product-added p{white-space:nowrap; font-size:16px; line-height:130%; font-family:'Montserrat Medium'; color:#877569}

.product-description{margin-top:40px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.product-own input{width:100%; height:100%; border:1px solid #E6E2D9; text-align:center; padding:0 6px; font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat Medium'; border-radius:4px}

.product-own input::-webkit-input-placeholder{color:#877569}

.product-own input::-moz-placeholder{color:#877569}

.product-own input:-moz-placeholder{color:#877569}

.product-own input:-ms-input-placeholder{color:#877569}

@media screen and (min-width:992px){.product-price__bonus:hover{color:#877569}
  .product-payment:hover{border-color:#C5A994}
  .product-payment:hover .product-payment__content{color:#C5A994}
  .product-payment:hover .product-payment__arrow svg{fill:#C5A994}
  .product-box__check .radio__box:hover{border:1px solid #E6E2D9}
  .product-box__check .radio__box:hover::after{background:none; opacity:1}
  .product-button__add:hover{background:#C5A994}
  .product-city__name:hover{color:#877569}
  .product-city__list li:hover{text-shadow:0 0 .65px #877569, 0 0 .65px #877569} }

@media screen and (max-width:1400px){.product-container, .product-footer{-ms-grid-columns:calc( 65% - 40px) 35%; grid-template-columns:calc( 65% - 40px) 35%; row-gap:30px} }

@media screen and (max-width:1200px){.product-container, .product-footer{-ms-grid-columns:calc( 57% - 30px) 43%; grid-template-columns:calc( 57% - 30px) 43%} }

@media screen and (max-width:992px){.product-own{height:48px}
  .product-own input{border:1px solid #D2C7BC; border-radius:4px}
  .product-container{padding-top:12px}
  .product-container, .product-footer{-ms-grid-columns:100%; grid-template-columns:100%}
  .product-footer{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; margin-top:56px}
  .product-info__title{font-size:24px; line-height:29px; font-family:'Cormorant SemiBold'}
  .product-button{position:fixed; z-index:10; bottom:68px; width:100%; display:-ms-grid; display:grid; -ms-grid-columns:1fr 100px 28px; grid-template-columns:1fr 100px 28px; -webkit-column-gap:8px; column-gap:8px; margin:0; padding-top:10px; padding-bottom:12px; padding-right:1rem; padding-left:1rem; max-width:720px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%)}
  .product-button._giftCerf{-ms-grid-columns:100%; grid-template-columns:100%}
  .product-button._giftCerf .product-button__add{grid-column:span 1}
  .product-button::after{content:''; position:absolute; z-index:-1; left:-100%; top:0; width:300%; height:100%; background:#ffffff; border-top:1px solid #E6E2D9}
  .product-button__like{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-grid-column:3; grid-column:3; -ms-grid-row:1; grid-row:1}
  .product-button__like .bestseller-head__like{top:auto; width:28px; height:28px; margin:0}
  .product-button__like .bestseller-head__like svg{width:22px; height:22px; fill:#ffffff; stroke:#877569}
  .product-button__like .bestseller-head__like._add svg{fill:#E98B79; stroke:#E98B79}
  .product-button__add{-ms-grid-column:1; grid-column:1; -ms-grid-row:1; grid-row:1}
  .product-button .price-box{-ms-grid-column:2; grid-column:2; -ms-grid-row:1; grid-row:1}
  .product-added{bottom:154px; padding:18px 24px}
  .product-added p{font-size:14px; line-height:130%}
  .product-box__item .calculation-size{-ms-grid-columns:(1fr)[4]; grid-template-columns:repeat(4, 1fr)} }

@media screen and (max-width:767px){.product-button{max-width:540px}
  .product-box__item .calculation-size{-ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr)} }

@media screen and (max-width:576px){.product-button{max-width:100%}
  .product-price{-webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-column-gap:13px; column-gap:13px; margin-bottom:22px}
  .product-price__new, .product-price__old{font-size:20px; line-height:24px}
  .product-price._new .product-price__old{font-size:14px; line-height:17px}
  .product-price__bonus{top:-6px; font-size:10px; line-height:12px}
  .product-payment{width:100%}
  .product-info._giftCerf .product-info__title{margin-bottom:0}
  .product-info__title{margin-bottom:28px}
  .product-box{padding-top:4px}
  .product-box._giftCerf .calculation-size{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)}
  .product-box__item{margin-top:28px}
  .product-box__title{margin-bottom:17px}
  .product-footer{margin-top:39px; row-gap:40px} }

@media screen and (max-width:420px){.product-box__item .calculation-size{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)} }

@media screen and (max-width:370px){.product-button{bottom:58px}
  .product-button__like .bestseller-head__like{top:auto; width:28px; height:28px; margin:0}
  .product-button__like .bestseller-head__like svg{width:22px; height:22px; fill:#ffffff; stroke:#877569}
  .product-button__like .bestseller-head__like._add svg{fill:#E98B79; stroke:#E98B79}
  .product-button__add{height:44px; font-size:12px; line-height:18px}
  .product-button .price-box{height:44px} }

.price-box{height:48px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width:100%; padding:0; border:1px solid #E6E2D9; border-radius:4px}

.price-minus, .price-plus{color:#877569; width:28px; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:20px; line-height:24px; color:#877569}

.price-minus svg, .price-plus svg{fill:#877569; -webkit-transition:.4s; transition:.4s}

.price-minus:hover, .price-plus:hover{cursor:pointer}

.price-minus{-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}

.price-plus{-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}

.price-input{pointer-events:none; border:none; padding:0; text-align:center; width:36px; font-size:14px; line-height:17px; color:#877569; font-family:'Montserrat Regular'}

@media screen and (min-width:992px){.price-minus:hover svg, .price-plus:hover svg{fill:#C5A994} }

.information{margin-top:10px}

.information-row{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:38px 1fr; grid-template-columns:38px 1fr; padding:18px 0; padding-right:24px; -webkit-column-gap:16px; column-gap:16px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-bottom:1px solid #F3F2EE}

.information-col svg{width:100%; height:100%}

.information-text{font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.information-link{font-size:12px; line-height:15px; color:#D2C7BC; font-family:'Montserrat Medium'; -webkit-text-decoration-line:underline; text-decoration-line:underline}

.information-link._text{-webkit-text-decoration-line:none; text-decoration-line:none}

.information-link._text:hover{-webkit-text-decoration-line:none; text-decoration-line:none}

.information-link:hover{color:#D2C7BC}

.information-description{position:absolute; z-index:2; right:0; top:17px; display:-ms-grid; display:grid; -ms-grid-columns:18px; grid-template-columns:18px; -webkit-column-gap:10px; column-gap:10px}

.information-description:hover .information-description__content{-webkit-transform:scale(1); transform:scale(1); opacity:1}

.information-description__icon:hover{cursor:pointer}

.information-description__icon svg path{-webkit-transition:.4s; transition:.4s}

.information-description__icon svg path._stroke{stroke:#D2C7BC}

.information-description__icon svg path._fill{fill:#D2C7BC}

.information-description__content{position:absolute; z-index:1; right:28px; top:0; width:-webkit-max-content; width:-moz-max-content; width:max-content; max-width:422px; padding:18px; background:#FFFFFF; -webkit-box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); border-radius:4px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569; -webkit-transition:.4s; transition:.4s; -webkit-transform:scale(0.5); transform:scale(0.5); opacity:0; pointer-events:none; -webkit-transform-origin:right top; transform-origin:right top}

.information-description__content p{font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

@media screen and (min-width:992px){.information-description__icon:hover svg path{-webkit-transition:.4s; transition:.4s}
  .information-description__icon:hover svg path._stroke{stroke:#C5A994}
  .information-description__icon:hover svg path._fill{fill:#C5A994} }

@media screen and (max-width:1400px){.information-description__content{max-width:360px} }

@media screen and (max-width:1200px){.information-description__content{max-width:372px} }

@media screen and (max-width:992px){.information-description__content{max-width:660px} }

@media screen and (max-width:768px){.information-description__content{max-width:480px} }

@media screen and (max-width:576px){.information{margin-top:4px}
  .information-row{-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-grid-columns:34px 1fr; grid-template-columns:34px 1fr; -webkit-column-gap:14px; column-gap:14px}
  .information-description__icon svg{width:16px; height:16px}
  .information-description__content{max-width:360px} }

@media screen and (max-width:420px){.information-row{-ms-grid-columns:30px 1fr; grid-template-columns:30px 1fr; -webkit-column-gap:12px; column-gap:12px; padding-right:24px}
  .information-description__icon svg{width:14px; height:14px}
  .information-description__content{max-width:360px} }

@media screen and (max-width:320px){.information-description__content{max-width:260px} }

.gift{position:relative; width:100%; max-width:450px; min-height:308px; border:1px solid; border-radius:4px; text-align:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.gift::after{display:block; padding-top:calc(100% / (10/2.14))}

.gift-img{position:absolute; left:0; top:0; width:100%; height:100%; border-radius:4px}

.gift-img img{width:100%; height:100%; border-radius:4px}

.gift-img::after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:4px; background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(57.29%, rgba(0, 0, 0, 0.4))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))); background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 57.29%), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4))}

.gift-content{position:relative; z-index:1; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:0 44px; padding-top:36px; padding-bottom:38px}

.gift-title{margin-bottom:16px; font-size:31px; line-height:120%; color:#ffffff; font-family:'Montserrat SemiBold'}

.gift-description{margin-bottom:26px; font-size:15px; line-height:146%; color:#FFFFFF; font-family:'Montserrat Regular'}

.gift-button .button{padding:14px; font-size:12px; line-height:15px; color:#ffffff}

.gift-button .button-box{min-width:150px}

.gift-button .button-bg__elem{stroke:#ffffff}

@media screen and (max-width:1400px){.gift{min-height:276px}
  .gift-title{font-size:26px}
  .gift-description{font-size:12px} }

@media screen and (max-width:1200px){.gift{min-height:280px}
  .gift-title{font-size:28px} }

@media screen and (max-width:992px){.gift{margin:0 auto} }

@media screen and (max-width:576px){.gift{max-width:100%; min-height:243px}
  .gift-content{padding:26px; padding-top:30px}
  .gift-title{margin-bottom:12px; font-size:24px}
  .gift-button .button{font-size:12px; line-height:15px}
  .gift-button .button-box{min-width:118px}
  .gift-description{margin-bottom:18px} }

.assessment{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-top:40px; padding:30px; border:1px solid #E6E2D9; border-radius:4px}

.assessment-content{text-align:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:10px}

.assessment-content p{font-size:12px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.assessment-content p svg{position:relative; top:-3px; margin-right:4px}

.assessment-count{margin-bottom:9px; font-size:32px; line-height:39px; font-family:'Montserrat SemiBold'; color:#877569}

.assessment-icon{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:6px; column-gap:6px; margin-bottom:8px}

@media screen and (max-width:992px){.assessment{width:100%; max-width:450px; margin:0 auto; margin-top:30px} }

@media screen and (max-width:576px){.assessment{max-width:100%; margin-top:22px; padding-bottom:28px}
  .assessment-content{row-gap:8px} }

.accordeon{border-bottom:1px solid #E6E2D9}

.accordeon._faq .accordeon-item._show .accordeon-header__title{color:#C5A994}

.accordeon._faq .accordeon-item._show .accordeon-header__arrow svg{fill:#C5A994}

.accordeon._faq .accordeon-header{padding:22px 0; -ms-grid-columns:1fr 20px; grid-template-columns:1fr 20px}

.accordeon._faq .accordeon-header__arrow svg{fill:#877569}

.accordeon._faq .accordeon-content{padding-bottom:0}

.accordeon-item{border-top:1px solid #E6E2D9}

.accordeon-item._show .accordeon-header:hover{cursor:default}

.accordeon-item._show .accordeon-header__arrow svg{-webkit-transform:rotateX(180deg); transform:rotateX(180deg)}

.accordeon-item._show .accordeon-body{-webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out}

.accordeon-header{display:-ms-grid; display:grid; -ms-grid-columns:1fr 12px; grid-template-columns:1fr 12px; -webkit-column-gap:16px; column-gap:16px; padding:26px 0; -webkit-transition:.4s; transition:.4s}

.accordeon-header:hover{cursor:pointer}

.accordeon-header__content{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:30px; column-gap:30px}

.accordeon-header__title{margin:0; font-size:18px; line-height:140%; color:#877569; font-family:'Montserrat Medium'; -webkit-transition:.4s; transition:.4s}

.accordeon-header__star{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:6px; column-gap:6px}

.accordeon-header__count{font-size:18px; line-height:140%; color:#C5A994; font-family:'Montserrat Medium'}

.accordeon-header__arrow{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.accordeon-header__arrow svg{-webkit-transition:.8s; transition:.8s}

.accordeon-body{position:relative; height:0; overflow:hidden; -webkit-transition:.5s ease-in-out; transition:.5s ease-in-out}

.accordeon-content{padding-bottom:26px}

.accordeon-description p{margin-top:12px; font-size:14px; line-height:20px; font-family:'Montserrat Regular'; color:#877569}
.accordeon-description * {line-height:20px; font-family:'Montserrat Regular';}
.accordeon-description b, .accordeon-description strong{line-height:20px; font-family:'Montserrat SemiBold';}

.accordeon-description p:first-child{margin-top:0}

.accordeon-user{display:-ms-grid; display:grid; -ms-grid-columns:50px 1fr; grid-template-columns:50px 1fr; -webkit-column-gap:16px; column-gap:16px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-bottom:18px}

.accordeon-user__name{font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat Regular'}

.accordeon-user__post{font-size:14px; line-height:17px; color:#C5A994; font-family:'Montserrat Regular'}

.accordeon-info{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:26px}

.accordeon-info__subtitle{margin:0; padding-bottom:18px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.accordeon-info__text{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.accordeon-info__text p{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.accordeon-recall__container._empty .accordeon-recall__box{display:none}

.accordeon-recall__container._empty .accordeon-recall__button .view{display:none !important}

.accordeon-recall__container._empty .accordeon-recall__text{display:inline}

.accordeon-recall__text{position:relative; display:none; padding-right:24px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.accordeon-recall__text::after{content:''; position:absolute; right:0; bottom:0; width:16px; height:16px; background:url("/local/templates/oren/css/../img/svg/icon-hear.svg") center no-repeat}

.accordeon-recall__text p{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.accordeon-recall__row{padding:26px 0; border-bottom:1px solid #E6E2D9}

.accordeon-recall__row:first-child{padding-top:0}

.accordeon-recall__row:last-child{padding-bottom:30px; border-bottom:none}

.accordeon-recall__head{display:-ms-grid; display:grid; -ms-grid-columns:1fr 130px; grid-template-columns:1fr 130px; -webkit-column-gap:16px; column-gap:16px; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}

.accordeon-recall__img{position:relative; width:100%; height:50px}

.accordeon-recall__img::after{content:''; position:absolute; left:0; top:0; z-index:-1; width:100%; height:50px; background:url("/local/templates/oren/css/../img/svg/icon-user.svg") center no-repeat; background-size:contain}

.accordeon-recall__img img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top; border-radius:50%}

.accordeon-recall__user{display:-ms-grid; display:grid; -ms-grid-columns:50px 1fr; grid-template-columns:50px 1fr; -webkit-column-gap:18px; column-gap:18px; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.accordeon-recall__name{font-size:14px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.accordeon-recall__subname{display:-webkit-box; display:-ms-flexbox; display:flex; margin-top:6px; font-size:12px; line-height:140%; color:#877569; font-family:'Montserrat Regular'; -webkit-column-gap:10px; column-gap:10px}

.accordeon-recall__subname p{font-size:12px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.accordeon-recall__star{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:6px; column-gap:6px}

.accordeon-recall__description{padding-top:18px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.accordeon-recall__description p{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.accordeon-recall__date{padding-top:25px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.accordeon-recall__button{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-column-gap:26px; column-gap:26px; padding-top:18px}

.accordeon-recall__button .submit, .accordeon-recall__button .view{max-width:240px; height:48px; font-size:14px; line-height:24px}

@media screen and (max-width:576px){.accordeon._faq .accordeon-item._show .accordeon-header{padding-bottom:22px}
  .accordeon-item._show .accordeon-header{padding-bottom:16px}
  .accordeon-header{padding:20px 0}
  .accordeon-header__content{-webkit-column-gap:18px; column-gap:18px}
  .accordeon-header__title{font-size:16px; line-height:140%}
  .accordeon-header__star{-webkit-column-gap:3px; column-gap:3px}
  .accordeon-header__star svg{width:14px; height:14px}
  .accordeon-header__count{font-size:12px; line-height:140%}
  .accordeon-user{-ms-grid-columns:35px 1fr; grid-template-columns:35px 1fr; -webkit-column-gap:14px; column-gap:14px; padding-bottom:16px}
  .accordeon-user__name{font-size:14px; line-height:17px}
  .accordeon-user__post{font-size:12px; line-height:15px}
  .accordeon-content{padding-bottom:18px}
  .accordeon-info{row-gap:18px}
  .accordeon-info__subtitle{padding-bottom:14px}
  .accordeon-recall__row{padding:20px 0; padding-bottom:18px}
  .accordeon-recall__row:last-child{padding-bottom:0}
  .accordeon-recall__user{-ms-grid-columns:35px 1fr; grid-template-columns:35px 1fr; -webkit-column-gap:14px; column-gap:14px}
  .accordeon-recall__head{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:20px}
  .accordeon-recall__name{font-size:14px; line-height:17px}
  .accordeon-recall__subname{margin-top:2px}
  .accordeon-recall__img{height:35px}
  .accordeon-recall__img::after{height:35px}
  .accordeon-recall__star{-webkit-column-gap:3px; column-gap:3px}
  .accordeon-recall__star svg{width:14px; height:14px}
  .accordeon-recall__description p{font-size:14px; line-height:20px}
  .accordeon-recall__date{padding-top:12px; font-size:12px; line-height:140%}
  .accordeon-recall__date p{font-size:12px; line-height:140%}
  .accordeon-recall__button{-webkit-column-gap:10px; column-gap:10px} }

@media screen and (max-width:370px){.accordeon-recall__button{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:10px} }

.slider .swiper-container{width:100%; height:100%}

.slider__flex{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}

.slider__col{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:150px; margin-right:32px}

.slider__prev, .slider__next{cursor:pointer; text-align:center; font-size:14px; height:48px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}

.slider__prev:focus, .slider__next:focus{outline:none}

.slider__thumbs{height:calc(400px - 96px)}

.slider__thumbs .slider__image{-webkit-transition:0.25s; transition:0.25s; -webkit-filter:grayscale(100%); filter:grayscale(100%); opacity:0.5}

.slider__thumbs .slider__image:hover{opacity:1}

.slider__thumbs .swiper-slide-thumb-active .slider__image{-webkit-filter:grayscale(0%); filter:grayscale(0%); opacity:1}

.slider__images{height:400px}

.slider__images .slider__image img{-webkit-transition:3s; transition:3s}

.slider__images .slider__image:hover img{-webkit-transform:scale(1.1); transform:scale(1.1)}

.slider__image{width:100%; height:100%; border-radius:30px; overflow:hidden}

.slider__image img{display:block; width:100%; height:100%; -o-object-fit:cover; object-fit:cover}

@media (max-width:767.98px){.slider__flex{-webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse}
  .slider__col{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-right:0; margin-top:24px; width:100%}
  .slider__images{width:100%}
  .slider__thumbs{height:100px; width:calc(100% - 96px); margin:0 16px}
  .slider__prev, .slider__next{height:auto; width:32px} }

.gallery-wrap{position:relative; min-width:100%; max-width:100%; height:830px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-column-gap:16px; column-gap:16px}

.gallery-top{width:100%; height:100%; overflow:hidden; position:relative; margin:auto; border-radius:4px}

.gallery-top .swiper-slide img{height:100%; width:100%;object-fit:cover;border-radius:4px}

.gallery-top-wrap{position:relative; width:85.07%}

.gallery-top__info._discount .bestseller-head__info{min-width:86px; height:42px; background:#E5ADA1; color:#ffffff}

.gallery-top__info._discount .bestseller-head__info p{color:#ffffff}

.gallery-top__info._discount .bestseller-head__like{right:8px}

.gallery-top__info._discount .bestseller-head__like svg{width:22px; height:22px}

.gallery-thumbs{width:inherit; height:inherit; overflow:hidden; background-color:white; z-index:1}

.gallery-thumbs .swiper-wrapper{-webkit-box-align:center; -ms-flex-align:center; align-items:center}

.gallery-thumbs .swiper-slide{border:1px solid rgba(197, 169, 148, 0); border-radius:4px}

.gallery-thumbs .swiper-slide:hover{cursor:pointer}

.gallery-thumbs .swiper-slide img{width:100%;border-radius:4px; -o-object-fit:cover; object-fit:cover!important}

.gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border:1px solid #c5a994}

.gallery-thumbs-navigation{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:20px; column-gap:20px; margin-top:15px}

.gallery-thumbs-wrap{width:14.93%}

.gallery-thumbs-inner{width:100%; height:684px; position:relative; z-index:1}

.zoom-container{position:absolute; width:441px; height:662px; overflow:hidden; visibility:hidden; right:calc(-100% + 164px); top:0; z-index:6; -webkit-box-shadow:4px 10px 15px 2px rgba(0, 0, 0, 0.2); box-shadow:4px 10px 15px 2px rgba(0, 0, 0, 0.2); border:1px solid; background-size:300% 300%; border-radius:4px; -webkit-transition:opacity .4s; transition:opacity .4s}

@media screen and (min-width:992px){.gallery-top-swiper:hover{cursor:url("/local/templates/oren/css/../img/svg/icon-orionSearch.svg"), auto} }

@media screen and (max-width:1400px){.zoom-container{right:calc(-100% + 150px); width:405px; height:555px} }

@media screen and (max-width:1200px){.gallery-wrap{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; height:auto}
  .gallery-top-wrap{position:relative; width:100%; height:100%}
  .gallery-thumbs .swiper-slide{height:112px}
  .gallery-thumbs-wrap{width:100%}
  .gallery-thumbs-inner{height:auto; width:calc( 100% - 1px); margin-top:6px}
  .gallery-thumbs-navigation{display:none}
  .zoom-container{right:calc(-100% + 70px)} }

@media screen and (max-width:992px){.gallery-thumbs .swiper-slide img{width:auto}.zoom-container{display:none}
  .gallery-wrap{min-width:auto; width:100%; max-width:500px; margin:0 auto}
  .gallery-top-wrap{max-height:658px; height:auto}
  .gallery-top__info._discount .bestseller-head__info{min-width:63px; height:35px; font-size:12px; line-height:15px}
  .gallery-top__info._discount .bestseller-head__info p{font-size:12px; line-height:15px}
  .gallery-thumbs .swiper-slide img{-o-object-fit:fill; object-fit:fill} }

@media screen and (max-width:576px){.gallery-top-wrap{max-height:467px}
  .gallery-top__info._discount .bestseller-head__like{right:11px; top:7px; margin-right:0}
  .gallery-top__info._discount .bestseller-head__like svg{width:20px; height:20px}
  .gallery-thumbs-inner{margin-top:6px} }

.quick-view .container{padding-right:0}

.quick-view .btn-close{position:fixed; right:20px; top:20px; z-index:10; background:none; padding:0; border:none}

.quick-view .modal-dialog{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; max-width:100%; height:100vh; margin:0}

.quick-view .modal-dialog::after{content:''; position:absolute; right:calc( -100% + 1px); top:0; width:100%; height:100%; background:#ffffff}

.quick-view .modal-content{max-width:924px; border-radius:0; border:none; padding-left:50px}

.quick-view .modal-header{position:relative; margin-bottom:22px; padding-top:20px; padding-right:20px; padding-bottom:16px; padding-left:0; border:none}

.quick-view .modal-header::after{content:''; position:absolute; left:0; bottom:0; width:calc(100% - 20px); height:1px; background:#E6E2D9}

.quick-view .modal-footer{padding:0; padding-top:26px; border:none}

.modal-body__content *{font-size: 14px; line-height: 140%; color: #877569; font-family: 'Montserrat Regular';}
.modal-body__content b, .modal-body__content strong{font-family: 'Montserrat SemiBold';}

.quick-view .modal-body{padding:0; overflow-y:auto}

.quick-view .modal-body::-webkit-scrollbar{width:2px; height:2px}

.quick-view .modal-body::-webkit-scrollbar-track{background:#FAF9F7; border-radius:12px}

.quick-view .modal-body::-webkit-scrollbar-thumb{background-color:#E6E2D9; border-radius:20px}

.quick-view .modal-body__container{position:relative; max-width:858px}

.quick-view .modal-body__row{display:-ms-grid; display:grid; grid-template-areas:"post-1 post-2" "post-3 post-2"; -ms-grid-rows:582px auto; grid-template-rows:582px auto; -ms-grid-columns:528px 1fr; grid-template-columns:528px 1fr; -webkit-column-gap:30px; column-gap:30px; row-gap:40px}

.quick-view .modal-body__col .gallery-top-wrap{width:83.65%}

.quick-view .modal-body__col .gallery-wrap{height:580px; -webkit-column-gap:14px; column-gap:14px}

.quick-view .modal-body__col .gallery-thumbs-navigation{margin-top:10px}

.quick-view .modal-body__col .gallery-thumbs-inner{height:541px}

.quick-view .modal-body__col .gallery-thumbs-wrap{width:16.35%}

.quick-view .modal-body__col .product-size .calculation-size{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:10px; column-gap:10px; row-gap:10px}

.quick-view .modal-body__col .product-size .calculation-size .radio{height:41px}

.quick-view .modal-body__col .product-info__title{margin-bottom:26px; padding:0; font-size:16px; line-height:140%}

.quick-view .modal-body__col .product-price__new{font-size:20px; line-height:24px}

.quick-view .modal-body__col .product-price__old{font-size:20px; line-height:24px}

.quick-view .modal-body__col .product-price._new .product-price__old{font-size:16px; line-height:20px}

.quick-view .modal-body__col .product-price__bonus{font-size:12px; line-height:15px}

.quick-view .modal-body__col .product-payment{width:100%}

.quick-view .modal-body__col .product-box__item{margin-top:22px}

.quick-view .modal-body__col .product-box__input{height:41px; width:100%; margin-top:0}

.quick-view .modal-body__col .product-box__check{-webkit-column-gap:14px; column-gap:14px}

.quick-view .modal-body__col .product-box__check .radio{width:22px; height:22px}

.quick-view .modal-body__col .product-box__check .radio__box{width:22px; height:22px}

.quick-view .modal-body__col .product-button{-ms-grid-columns:100%; grid-template-columns:100%; -webkit-column-gap:20px; column-gap:20px; row-gap:20px; margin-top:28px}

.quick-view .modal-body__col .product-button .product-box__title{margin-bottom:16px}

.quick-view .modal-body__col .information{margin-top:0px}

.quick-view .modal-body__col .price-box{height:41px}

.quick-view .modal-body__col .gift{min-height:auto; margin-top:26px}

.quick-view .modal-body__col .gift-content{padding:28px; padding-bottom:25px}

.quick-view .modal-body__col .gift-title{margin-bottom:10px; font-size:20px; line-height:120%}

.quick-view .modal-body__col .gift-description{margin-bottom:10px; font-size:10px; line-height:146%}

.quick-view .modal-body__col .gift-button .button{font-size:8px; line-height:10px}

.quick-view .modal-body__col .gift-button .button-box{min-width:96px}

.quick-view .modal-body__col:nth-child(1){-ms-grid-row:1; -ms-grid-column:1; grid-area:post-1}

.quick-view .modal-body__col:nth-child(2){-ms-grid-row:1; -ms-grid-row-span:2; -ms-grid-column:2; grid-area:post-2}

.quick-view .modal-body__col:nth-child(3){-ms-grid-row:2; -ms-grid-column:1; grid-area:post-3}

.quick-view .modal-body__title{margin-bottom:16px; font-size:18px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.quick-view .modal-body__subtitle{margin-bottom:12px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.quick-view .modal-body__description{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.quick-view .modal-title{font-size:18px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

@media screen and (max-width:1200px){.quick-view .modal-body__col .gallery-wrap{-webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; height:580px}
  .quick-view .modal-body__col .gallery-top-wrap{height:auto}
  .quick-view .modal-body__col .gallery-thumbs-inner{margin-top:0}
  .quick-view .modal-body__col .gallery-thumbs-navigation{display:-webkit-box; display:-ms-flexbox; display:flex} }

@media screen and (max-width:992px){.quick-view .container{padding:0}
  .quick-view .modal-content{max-width:100%; padding-left:0}
  .quick-view .modal-dialog{padding-left:1rem}
  .quick-view .modal-dialog::after{right:auto; width:300%; left:-100%; z-index:-2}
  .quick-view .modal-body{padding-right:1rem; padding-left:1rem; margin-left:-1rem}
  .quick-view .modal-body__row{grid-template-areas:"post-1" "post-2" "post-3"; -ms-grid-columns:1fr; grid-template-columns:1fr; -ms-grid-rows:auto; grid-template-rows:auto}
  .quick-view .modal-body__col .gallery-top-wrap{position:relative; width:100%; max-height:574px}
  .quick-view .modal-body__col .gallery-wrap{height:706px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
  .quick-view .modal-body__col .gallery-thumbs .swiper-slide{height:112px}
  .quick-view .modal-body__col .gallery-thumbs-wrap{width:100%}
  .quick-view .modal-body__col .gallery-thumbs-inner{height:auto; width:calc( 100% - 1px); margin-top:20px}
  .quick-view .modal-body__col .gallery-thumbs-navigation{display:none}
  .quick-view .modal-body__col .product-payment{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content}
  .quick-view .modal-body__col .product-button{bottom:0; -ms-grid-columns:1fr 100px 21px; grid-template-columns:1fr 100px 21px; -webkit-column-gap:12px; column-gap:12px; margin:0; padding:10px 0; padding-left:1rem; padding-right:1rem}
  .quick-view .modal-body__col .product-button__add{-ms-grid-column:1; grid-column:1; -ms-grid-row:1; grid-row:1}
  .quick-view .modal-body__col .product-button__like{-ms-grid-column:3; grid-column:3; -ms-grid-row:1; grid-row:1}
  .quick-view .modal-body__col .product-button .price-box{-ms-grid-column:2; grid-column:2; -ms-grid-row:1; grid-row:1; height:48px}
  .quick-view .modal-body__col .product-button .product-size{display:none}
  .quick-view .modal-body__col .product-button .product-count .product-box__title{display:none}
  .quick-view .modal-body__col .product-box__item{margin-top:28px}
  .quick-view .modal-body__col .product-box__check{-webkit-column-gap:17px; column-gap:17px}
  .quick-view .modal-body__col .product-box__check .radio{width:30px; height:30px}
  .quick-view .modal-body__col .product-box__check .radio__box{width:30px; height:30px}
  .quick-view .modal-body__col .product-box__input{margin-top:-4px}
  .quick-view .modal-body__col .product-box__input input{width:110px}
  .quick-view .modal-body__col .information{margin-top:8px}
  .quick-view .modal-body__col .gift{min-height:243px; margin-top:40px}
  .quick-view .modal-body__col .gift-title{margin-bottom:12px; font-size:24px; line-height:120%}
  .quick-view .modal-body__col .gift-description{margin-bottom:20px; font-size:12px; line-height:140%}
  .quick-view .modal-body__col .gift-button .button{font-size:12px; line-height:15px}
  .quick-view .modal-body__col .gift-button .button-box{min-width:115px}
  .quick-view .modal-footer{padding:40px 0} }

@media screen and (max-width:576px){.quick-view .modal-title{font-size:16px; line-height:20px}
  .quick-view .modal-dialog{padding-right:1rem}
  .quick-view .modal-header{margin-bottom:18px}
  .quick-view .modal-header::after{width:100%}
  .quick-view .modal-body{padding-right:0.5rem}
  .quick-view .modal-body__row{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:30px}
  .quick-view .modal-body__col .gallery-wrap{height:647px}
  .quick-view .modal-body__col .gallery-top-wrap{max-height:515px}
  .quick-view .modal-body__col .gallery-thumbs-inner{margin-top:6px}
  .quick-view .modal-body__col .product-info__title{margin-bottom:30px; font-size:22px; line-height:29px}
  .quick-view .modal-body__col .product-price._new .product-price__old{font-size:14px}
  .quick-view .modal-body__col .product-price__bonus{top:-8px; font-size:10px}
  .quick-view .modal-body__col .product-payment{width:100%} }

@media screen and (max-width:420px){.quick-view .modal-body__col .gallery-wrap{height:584px}
  .quick-view .modal-body__col .gallery-top-wrap{max-height:466px} }

@media screen and (max-width:370px){.quick-view .modal-body__col .gallery-wrap{height:489px}
  .quick-view .modal-body__col .gallery-top-wrap{max-height:390px}
  .quick-view .modal-body__col .gallery-thumbs .swiper-slide{height:93px}
  .quick-view .modal-body__col .product-button .price-box{height:44px} }

.modalMy2 .btn-close{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border:none; padding:0; background:none}

.modalMy2 .modal-content{padding:20px; -webkit-box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); border-radius:4px; background:#ffffff}

.modalMy2 .modal-header{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; border:none; padding:0; padding-bottom:16px}

.modalMy2 .modal-title{width:100%; text-align:center; font-size:32px; line-height:39px; color:#877569; font-family:'Cormorant SemiBold'}

.modalMy2 .modal-body{padding:40px; padding-top:0; padding-bottom:20px}

.modalMy2 .modal-footer{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:18px; padding:40px; padding-top:20px; border:none}

.modalMy2 .modal-footer > *{margin:0}

.modalMy2 .modal-footer button, .modalMy2 .modal-footer .submit, .modalMy2 .modal-footer .view{height:48px; font-size:14px; line-height:17px}

.modalMy-check{margin-bottom:10px}

.modalMy-check .check{padding-left:30px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.modalMy-check .check__box{width:20px; height:20px; margin-left:-30px}

.modalMy-check .check__box::after{width:14px; height:14px; border-radius:2px}

.modalMy .btn-close{border:none; padding:0; background:none}

.modalMy .modal-header{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; padding:0; padding-bottom:30px; border:none}

.modalMy .modal-title{width:100%; text-align:center; font-size:32px; line-height:39px; color:#877569; font-family:'Cormorant SemiBold'}

.modalMy .modal-body{padding:0}

.modalMy .modal-footer{padding:0; border:none}

@media screen and (max-width:768px){.modalMy-check{margin-top:-10px}
  .modalMy.modal-title{font-size:28px; line-height:36px} }

@media screen and (max-width:576px){.modalMy-check{margin:0; margin-top:-10px}
  .modalMy-check .check{padding-left:32px}
  .modalMy-check .check__box{margin-left:-32px}
  .modalMy2 .btn-close svg{width:16px; height:16px}
  .modalMy2 .modal-body{padding-bottom:11px; padding-left:20px; padding-right:20px}
  .modalMy2 .modal-footer{padding:0; padding-top:11px}
  .modalMy2 .modal-title{font-size:24px; line-height:130%} }

@media screen and (max-width:420px){.modalMy2 .modal-content{padding:15px}
  .modalMy2 .modal-body{padding-bottom:11px} }

.comment-modal .modal-dialog{max-width:740px}

.comment-modal .modal-content{padding:20px; background:url("/local/templates/oren/css/../img//registration/bg.jpg") center no-repeat; background-size:cover}

.comment-modal .modal-body, .comment-modal .modal-footer, .comment-modal .modal-title{padding-right:50px; padding-left:50px}

.comment-modal .modal-footer{padding-top:40px}

.comment-modal-assessment{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.comment-modal-assessment__title{margin-bottom:16px; font-size:16px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.comment-modal__container{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:50px; column-gap:50px; row-gap:42px; margin-top:42px; margin-bottom:32px}

.comment-modal__item{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end}

.comment-modal__item textarea{background:none}

.comment-modal__item .placement-inputs__col input{background:none}

.comment-modal__item:last-child{-ms-grid-column:1; -ms-grid-column-span:2; grid-column:1/3}

.comment-modal__consent .check p, .comment-modal__consent .check a{font-size:12px; line-height:140%}

.comment-modal__consent .check a:hover{text-decoration:none}

.comment-modal__consent .check__box{top:0; -webkit-transform:translateY(0); transform:translateY(0)}

.comment-modal__button{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-top:40px; margin-bottom:50px}

.comment-modal__button .submit{max-width:260px; min-height:50px; font-size:14px; line-height:17px}

@media screen and (max-width:992px){.comment-modal .modal-dialog{max-width:690px}
  .comment-modal__button{margin-bottom:40px} }

@media screen and (max-width:768px){.comment-modal .modal-dialog{max-width:510px}
  .comment-modal .modal-body, .comment-modal .modal-footer, .comment-modal .modal-title{padding-right:10px; padding-left:10px}
  .comment-modal__container{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:42px; margin-bottom:10px}
  .comment-modal__item:last-child{-ms-grid-column:1; grid-column:1/1}
  .comment-modal__button{margin-bottom:40px}
  .comment-modal-assessment__title{margin-bottom:14px}
  .comment-modal__consent .check{padding-left:30px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}
  .comment-modal__consent .check__box{width:20px; height:20px; margin-left:-30px}
  .comment-modal__consent .check__box::after{width:14px; height:14px; border-radius:2px}
  .comment-modal__button{margin-top:46px} }

@media screen and (max-width:576px){.comment-modal .modal-dialog{margin:0; max-width:100%}
  .comment-modal .modal-content{min-height:100vh; padding:14px; border:none; border-radius:0}
  .comment-modal .modal-title{padding-top:11px; font-size:26px; line-height:31px}
  .comment-modal .modal-body{padding-right:0; padding-left:0} }

.rating{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:6px; column-gap:6px}

.rating label{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:20px; height:20px; cursor:pointer}

.rating label svg{fill:#E6E2D9; -webkit-transition:.4s; transition:.4s}

.rating input{display:none}

.rating input:checked ~ label svg, .rating:not(:checked) > label:hover svg, .rating:not(:checked) > label:hover ~ label svg{fill:#F4AF48}

.shares .btn-close{position:fixed; z-index:10; right:20px; top:20px; border:none; padding:0; background:none}

.shares .modal-dialog{max-width:100%; height:100vh; margin:0}

.shares .modal-dialog .container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding-right:0}

.shares .modal-content{position:relative; max-width:664px; min-height:100vh; border:none; border-radius:0}

.shares .modal-content::after{content:''; position:absolute; right:calc(-300% + 1px); top:0; width:300%; height:100%; background:#ffffff; z-index:-1}

.shares .modal-header{position:relative; margin-bottom:40px; height:450px; border:none}

.shares .modal-header__img{position:absolute; left:0; top:0; width:806px; height:450px}

.shares .modal-header__img::after{content:''; position:absolute; right:-4000px; top:0; width:4000px; height:100%; background:#FCF8F5}

.shares .modal-header__img img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.shares .modal-body{padding:0}

.shares .modal-footer{padding:20px 0; border:none}

.shares-container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:50px; margin-left:50px; margin-right:20px}

.shares-row{display:-ms-grid; display:grid; -ms-grid-columns:1fr 300px; grid-template-columns:1fr 300px; -webkit-column-gap:30px; column-gap:30px; row-gap:22px; margin-top:40px}

.shares-col:first-child{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:40px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.shares-col__head{display:-ms-grid; display:grid; -ms-grid-columns:40px 1fr; grid-template-columns:40px 1fr; -webkit-column-gap:12px; column-gap:12px; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.shares-col__icon svg{width:100%; height:100%}

.shares-col__title{font-size:16px; line-height:20px; font-family:'Montserrat Medium'; color:#877569}

.shares-col__content{margin-top:16px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.shares-col__img img{width:100%; height:100%; border-radius:4px}

.shares-title{margin-bottom:14px; font-size:22px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.shares-content p{margin-top:14px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.shares-list{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:22px; padding-left:16px; padding-top:14px}

.shares-list__title{position:relative; margin-bottom:14px; font-size:16px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.shares-list__title::after{content:''; position:absolute; left:-16px; top:6px; width:6px; height:6px; background:#877569; border-radius:50%}

.shares-list__content p{margin-bottom:22px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.shares-list__content p:last-child{margin-bottom:0}

.shares-rules{display:block; margin-top:18px; padding-left:50px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#C5A994; -webkit-transition:.4s; transition:.4s}

.shares-rules:hover{color:#C5A994}

@media screen and (min-width:992px){.shares-rules:hover{color:#877569} }

@media screen and (max-width:768px){.shares .modal-dialog .container{max-width:100%; padding:0}
  .shares .modal-content{margin:0; max-width:100%}
  .shares .modal-header{position:relative; margin-bottom:40px; height:auto; border:none; padding:0}
  .shares .modal-header__img{position:relative; left:auto; top:auto; width:100%; height:100%; max-height:418px}
  .shares-container{margin:0 auto; padding:0 1rem; max-width:540px}
  .shares-row{-ms-grid-columns:calc(55% - 15px) 44%; grid-template-columns:calc(55% - 15px) 44%; -webkit-column-gap:20px; column-gap:20px}
  .shares-rules{margin:0 auto; margin-top:18px; padding:0; padding:0 1rem; max-width:540px}
  .shares-title{font-size:20px; line-height:140%} }

@media screen and (max-width:576px){.shares-row{-ms-grid-columns:100%; grid-template-columns:100%; margin-top:30px}
  .shares-col:first-child{row-gap:24px}
  .shares-title{font-size:18px; line-height:140%}
  .shares-container{row-gap:42px; max-width:100%}
  .shares-list{row-gap:18px; padding-top:2px}
  .shares-list__content p{margin-bottom:12px} }

.basket-container{display:-ms-grid; display:grid; -ms-grid-columns:calc(61% - 50px) 38.82%; grid-template-columns:calc(61% - 50px) 38.82%; -webkit-column-gap:50px; column-gap:50px; row-gap:40px; margin-top:-10px}

@media screen and (max-width:1200px){.basket-container{-ms-grid-columns:calc(61% - 30px) 38.82%; grid-template-columns:calc(61% - 30px) 38.82%; -webkit-column-gap:30px; column-gap:30px} }

@media screen and (max-width:992px){.basket-container{margin-top:-2px; -ms-grid-columns:100%; grid-template-columns:100%} }

.goods-container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:20px}

.goods-item{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:1fr 130px; grid-template-columns:1fr 130px; -webkit-column-gap:10px; column-gap:10px; padding:30px; border:1px solid #E6E2D9; border-radius:4px}

.goods-item__close{position:absolute; right:30px; top:26px; z-index:4; border:none; background:none; padding:0}

.goods-item__left{position:relative; display:-ms-grid; display:grid; grid-template-areas:'img content' 'img footer'; -ms-grid-columns:126px 1fr; grid-template-columns:126px 1fr; -ms-grid-rows:auto; grid-template-rows:auto; -webkit-column-gap:20px; column-gap:20px; row-gap:20px}

.goods-item__left .bestseller-head__like{position:absolute; z-index:1; left:104px; top:8px; width:14px; height:14px; margin:0}

.goods-item__left .bestseller-head__like svg{width:14px; height:14px}

.goods-item__img{position:relative; -ms-grid-row:1; -ms-grid-row-span:4; -ms-grid-column:1; grid-area:img}

.goods-item__img::after{content:''; display:block; padding-top:calc(100% / (16/29.08))}

.goods-item__img img{position:absolute; left:0; top:0; height:auto; width:100%; border-radius:4px}

.goods-item__footer{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -ms-grid-row:2; -ms-grid-column:2; grid-area:footer}

.goods-item__price{display:-ms-grid; display:grid; -ms-grid-columns:100px 10px 1fr; grid-template-columns:100px 10px 1fr; -webkit-column-gap:14px; column-gap:14px; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.goods-item__price .price-box{height:38px}

.goods-item__divider{font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat Medium'}

.goods-item__count{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:10px; column-gap:10px}

.goods-item__count._discount .goods-item__new{display:block}

.goods-item__count._discount .goods-item__old{font-size:12px; line-height:15px; -webkit-text-decoration-line:line-through; text-decoration-line:line-through; font-family:'Montserrat Regular'}

.goods-item__new{display:none; font-size:17px; line-height:21px; color:#E98B79; font-family:'Montserrat SemiBold'}

.goods-item__old{font-size:17px; line-height:21px; color:#877569; font-family:'Montserrat SemiBold'}

.goods-item__content{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -ms-grid-row:1; -ms-grid-column:2; grid-area:content}

.goods-item__article{display:block; margin-bottom:12px; padding-top:2px; font-size:12px; line-height:140%; color:#877569; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.goods-item__article:hover{color:#877569}

.goods-item__title{font-size:16px; line-height:140%; font-family:'Montserrat Medium'; color:#877569; -webkit-transition:.4s; transition:.4s}

.goods-item__title:hover{color:#877569}

.goods-item__box{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:12px; margin-top:16px}

.goods-item__box .goods-item__right{display:none}

.goods-item__row{display:-ms-grid; display:grid; -ms-grid-columns:15px 1fr; grid-template-columns:15px 1fr; -webkit-column-gap:8px; column-gap:8px; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.goods-item__color{width:15px; height:15px; border-radius:50%; border:1px solid rgba(230, 226, 217, 0)}

.goods-item__color._white{border:1px solid #e6e2d9}

.goods-item__color._pink{background:#F5E6ED}

.goods-item__color._blue{background:#3163A8}

.goods-item__icon{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.goods-item__size, .goods-item__name{font-size:12px; line-height:15px; color:#877569; font-family:'Montserrat Regular'}

.goods-item__right{margin-top:30px; text-align:right}

.goods-item__total{margin-bottom:6px; font-size:18px; line-height:22px; font-family:'Montserrat SemiBold'; color:#877569}

.goods-item__points{font-size:12px; line-height:15px; font-family:'Montserrat Medium'; color:#C5A994}

@media screen and (min-width:992px){.goods-item__article:hover, .goods-item__title:hover{color:#C5A994} }

@media screen and (max-width:1200px){.goods-item{-ms-grid-columns:100%; grid-template-columns:100%}
  .goods-item__box .goods-item__right{display:-webkit-box; display:-ms-flexbox; display:flex; margin:0}
  .goods-item__left{grid-template-areas:'img content' 'img content' 'footer footer'; -ms-grid-columns:100px 1fr; grid-template-columns:100px 1fr}
  .goods-item__left .bestseller-head__like{left:auto; right:28px; top:-1px; width:17px; height:17px}
  .goods-item__left .bestseller-head__like svg{width:100%; height:100%}
  .goods-item__content{padding-right:24px}
  .goods-item__right{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; -webkit-column-gap:12px; column-gap:12px; margin-top:18px}
  .goods-item__total{margin:0}
  .goods-item__article{padding-right:32px} }

@media screen and (max-width:576px){.goods-container{row-gap:10px}
  .goods-item{padding:12px; padding-bottom:16px}
  .goods-item__content{padding-right:20px}
  .goods-item__close{top:8px; right:11px}
  .goods-item__left{-ms-grid-columns:calc( 28.08% - 12px) 71%; grid-template-columns:calc( 28.08% - 12px) 71%; -webkit-column-gap:14px; column-gap:14px; row-gap:10px}
  .goods-item__title{font-size:14px}
  .goods-item__box{row-gap:10px; margin-top:12px}
  .goods-item__price{width:100%; -ms-grid-columns:25.9% 10px calc(74.1% - 27px); grid-template-columns:25.9% 10px calc(74.1% - 27px); -webkit-column-gap:8px; column-gap:8px}
  .goods-item__new{font-size:16px}
  .goods-item__old{font-size:16px}
  .goods-item__article{margin-bottom:8px} }

@media screen and (max-width:450px){.goods-item__price{-ms-grid-columns:25.112% 10px calc(74.1% - 24px); grid-template-columns:25.112% 10px calc(74.1% - 24px)} }

@media screen and (max-width:370px){.goods-item__left{-ms-grid-columns:calc( 29.2% - 12px) 71%; grid-template-columns:calc( 29.2% - 12px) 71%; -webkit-column-gap:10px; column-gap:10px}
  .goods-item__article{font-size:10px}
  .goods-item__title{font-size:12px}
  .goods-item__count._discount .goods-item__old{font-size:10px}
  .goods-item__new{font-size:14px}
  .goods-item__old{font-size:14px}
  .goods-item__price .price-box{height:32px}
  .goods-item__price .price-input{width:28px} }

.design-container{height:-webkit-fit-content; height:-moz-fit-content; height:fit-content; padding:40px; border:1px solid #E6E2D9; border-radius:4px}

.design-title{margin-bottom:30px; font-size:22px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.design-list__container{display:-ms-grid; display:grid; row-gap:14px; padding-bottom:16px}

.design-list__row{display:-ms-grid; display:grid; -ms-grid-columns:100px 1fr; grid-template-columns:100px 1fr; -webkit-column-gap:10px; column-gap:10px}

.design-list__row._discount .design-list__name, .design-list__row._discount .design-list__count{color:#E98B79}

.design-list__row._cashback .design-list__count{color:#C5A994}

.design-list__name{font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat Regular'; white-space:nowrap}

.design-list__count{font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat Regular'; text-align:right}

.design-list__footer{display:-ms-grid; display:grid; -ms-grid-columns:100px 1fr; grid-template-columns:100px 1fr; -webkit-column-gap:10px; column-gap:10px; padding-top:16px; border-top:1px solid #E6E2D9}

.design-list__text{font-size:18px; line-height:22px; font-family:'Montserrat Regular'; color:#877569}

.design-list__total{font-size:20px; line-height:24px; color:#877569; font-family:'Montserrat SemiBold'; text-align:right}

.design-button{margin-top:30px}

.design-button .submit{min-height:48px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.design-info{margin-top:14px; font-size:12px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

@media screen and (max-width:1200px){.design-container{padding:30px} }

@media screen and (max-width:992px){.design-info{margin-top:18px}
  .design-button{position:fixed; bottom:69px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); z-index:10; width:100%; max-width:720px; margin:0; padding-top:10px; padding-bottom:12px; padding-right:1rem; padding-left:1rem}
  .design-button::after{content:''; position:absolute; z-index:-1; left:-100%; top:0; width:300%; height:100%; background:#ffffff; border-top:1px solid #E6E2D9} }

@media screen and (max-width:576px){.design-container{padding:16px}
  .design-title{margin-bottom:18px; font-size:18px; line-height:140%}
  .design-list__name, .design-list__count, .design-list__text, .design-list__total{font-size:14px; line-height:17px} }

@media screen and (max-width:370px){.design-button{bottom:59px} }

.present{margin-top:60px}

.present._add .present-button{opacity:0; pointer-events:none}

.present._add .goods-item__box{opacity:0; pointer-events:none}

.present._add .goods-item__price{opacity:1; pointer-events:auto}

.present-title{margin-bottom:16px; font-size:22px; line-height:120%; font-family:'Montserrat Medium'; color:#877569}

.present-subtitle{margin-bottom:20px; font-size:15px; line-height:146%; color:#877569; font-family:'Montserrat Regular'}

.present-item{padding:30px; border:1px solid #E6E2D9; border-radius:4px}

.present-box{-webkit-transition:.4s; transition:.4s; overflow:hidden; height:0}

.present-textarea{padding-top:40px}

.present-button{position:absolute; left:0; bottom:0; width:100%; max-width:240px; -webkit-transition:.4s; transition:.4s; opacity:1; pointer-events:auto}

.present-button .submit{height:48px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.present .goods-item__left{-ms-grid-columns:180px 1fr; grid-template-columns:180px 1fr}

.present .goods-item__img::after{padding-top:calc(100% / (16/16))}

.present .goods-item__box{opacity:1; pointer-events:auto; -webkit-transition:.4s; transition:.4s}

.present .goods-item__price{opacity:0; pointer-events:none; -webkit-transition:.4s; transition:.4s}

.present .goods-item__footer{position:relative}

@media screen and (max-width:1200px){.present._add .goods-item__right{display:-webkit-box; display:-ms-flexbox; display:flex}
  .present._add .goods-item__price{padding-top:0}
  .present._add .goods-item__box{opacity:1; pointer-events:auto}
  .present._add .goods-item__box .goods-item__right{opacity:0; pointer-events:none; -webkit-transition:.4s; transition:.4s}
  .present .goods-item__box .goods-item__right{display:-webkit-box; display:-ms-flexbox; display:flex; opacity:1; pointer-events:auto}
  .present .goods-item__right{display:none; -ms-flex-wrap:wrap; flex-wrap:wrap}
  .present .goods-item__left{-ms-grid-columns:160px 1fr; grid-template-columns:160px 1fr}
  .present .goods-item__price{padding-top:6px}
  .present-textarea{padding-top:30px}
  .present-button{max-width:100%} }

@media screen and (max-width:992px){.present{margin-top:50px} }

@media screen and (max-width:576px){.present{margin-top:40px}
  .present._add .goods-item__left{row-gap:14px}
  .present-title{margin-bottom:14px; font-size:18px}
  .present-subtitle{margin-bottom:14px; font-size:14px}
  .present .goods-item__left{-ms-grid-columns:calc( 40.064% - 3px) 56%; grid-template-columns:calc( 40.064% - 3px) 56%; -webkit-column-gap:14px; column-gap:14px; row-gap:20px}
  .present-textarea{padding-top:24px}
  .present-textarea textarea{min-height:62px; height:62px; font-size:14px; line-height:20px} }

.placement .title{margin-bottom:30px}

.placement .basket-container{-ms-grid-columns:calc(68% - 26px) 31.6%; grid-template-columns:calc(68% - 26px) 31.6%; -webkit-column-gap:30px; column-gap:30px; margin-top:0}

.placement-container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:60px}

.placement-account{margin-bottom:30px; font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat Medium'}

.placement-account a{text-decoration:underline; font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat SemiBold'; -webkit-transition:.4s; transition:.4s}

.placement-textarea{position:relative; width:100%}

.placement-textarea__label{position:relative; -webkit-transition:.4s; transition:.4s; bottom:-12px; opacity:0; font-size:14px; line-height:24px; font-family:'Montserrat Medium'; color:#C7BEB8}

.placement-textarea__label._show{opacity:1; bottom:0}

.placement-inputs{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:30px; column-gap:30px; row-gap:18px; margin-top:-10px}

.placement-inputs__info{position:absolute; left:0; bottom:-16px; -webkit-transition:.4s; transition:.4s; pointer-events:none; opacity:0; font-size:10px; line-height:12px; font-family:'Montserrat Medium'; color:#EA413E}

.placement-inputs__col{position:relative; width:100%}

.placement-inputs__col::after{content:''; position:absolute; right:0; bottom:18px}

.placement-inputs__col._ok::after{width:17px; height:12px; background:url("/local/templates/oren/css/../img/svg/icon-ok.svg") center no-repeat; background-size:cover}

.placement-inputs__col._ok .input{border-color:#D2C7BC}

.placement-inputs__col._error::after{width:12px; height:12px; background:url("/local/templates/oren/css/../img/svg/icon-error.svg") center no-repeat; background-size:cover}

.placement-inputs__col._error .input{border-color:#E98B79}

.placement-inputs__col._error .placement-inputs__info{opacity:1}

.placement-inputs__label{position:relative; -webkit-transition:.4s; transition:.4s; bottom:-12px; opacity:0; font-size:14px; line-height:24px; font-family:'Montserrat Medium'; color:#C7BEB8}

.placement-inputs__label._show{opacity:1; bottom:0}

.placement-radio{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:22px}

.placement-radio__row .radio{padding-left:35px; font-size:16px; line-height:20px; font-family:'Montserrat Medium'; color:#877569}

.placement-radio__row .radio__box{top:0; -webkit-transform:translateY(0); transform:translateY(0); width:20px; height:20px; margin-left:-35px; border-radius:50%}

.placement-radio__row .radio__box::after{width:14px; height:14px; border-radius:50%}

.placement-bonus{margin-top:40px}

.placement-bonus__container{-webkit-transition:.4s; transition:.4s; overflow:hidden; height:0}

.placement-bonus__check{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:30px; column-gap:30px; margin-bottom:24px}

.placement-bonus__check .check{width:40px; height:20px}

.placement-bonus__check .check__input:checked + .check__box::after{left:calc(100% - 18px); background:#ffffff}

.placement-bonus__check .check__box{width:40px; height:20px; border:1px solid #C5A994; border-radius:4px; background:#C5A994}

.placement-bonus__check .check__box::after{width:18px; height:18px; left:0; top:0; -webkit-transform:translate(0); transform:translate(0); opacity:1; background:#ffffff; border-radius:3px; -webkit-transition:.4s; transition:.4s}

.placement-bonus__title{font-size:16px; line-height:120%; font-family:'Montserrat Medium'; color:#877569}

.placement-bonus__available{margin-bottom:10px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.placement-bonus__available span{margin-left:7px; font-family:'Montserrat Medium'}

.placement-bonus__text{font-size:12px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.placement-bonus__writeoff{display:-ms-grid; display:grid; -ms-grid-columns:1fr 110px; grid-template-columns:1fr 110px; -webkit-column-gap:16px; column-gap:16px; margin-top:22px; max-width:392px; width:100%}

.placement-bonus__writeoff input{height:48px; width:100%; padding:0 22px; border:1px solid #D2C7BC; border-radius:4px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.placement-bonus__writeoff .submit{font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.placement-item__comment{padding-top:10px}

@media screen and (min-width:992px){.placement-account a:hover{color:#C5A994} }

@media screen and (max-width:1400px){.placement .basket-container{-ms-grid-columns:calc(65% - 26px) 34.6%; grid-template-columns:calc(65% - 26px) 34.6%} }

@media screen and (max-width:1200px){.placement .basket-container{-ms-grid-columns:calc(61% - 30px) 38.82%; grid-template-columns:calc(61% - 30px) 38.82%}
  .placement-inputs{-ms-grid-columns:100%; grid-template-columns:100%} }

@media screen and (max-width:992px){.placement .basket-container{-ms-grid-columns:100%; grid-template-columns:100%}
  .placement .design-button{position:relative; bottom:auto; left:auto; -webkit-transform:translateX(0); transform:translateX(0); max-width:100%; margin-top:30px; padding:0}
  .placement .design-button::after{display:none}
  .placement-bonus__writeoff input{font-size:16px; line-height:24px}
  .placement-bonus__writeoff .submit{font-size:16px; line-height:24px}
  .placement-container{row-gap:40px}
  .placement-inputs{padding-top:18px; row-gap:26px}
  .placement-inputs__label{font-size:16px; line-height:24px} }

@media screen and (max-width:768px){.placement-bonus__writeoff{max-width:100%} }

@media screen and (max-width:576px){.placement .design-button{margin-top:23px}
  .placement .basket-container{row-gap:36px}
  .placement .title{margin-bottom:25px}
  .placement-account{font-size:14px; line-height:140%}
  .placement-account a{font-size:14px; line-height:140%}
  .placement-radio{row-gap:18px}
  .placement-radio__row .radio{font-size:14px; line-height:140%}
  .placement-bonus{margin-top:26px}
  .placement-bonus__title{font-size:14px; line-height:120%}
  .placement-bonus__check{-webkit-column-gap:8px; column-gap:8px; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:16px}
  .placement-bonus__writeoff{-webkit-column-gap:10px; column-gap:10px; margin-top:17px}
  .placement-bonus__writeoff input{font-size:16px; line-height:24px}
  .placement-item__comment{padding-top:18px} }

.certificate{margin-top:30px}

.certificate-box{display:-ms-grid; display:grid; -ms-grid-columns:1fr 48px; grid-template-columns:1fr 48px; -webkit-column-gap:16px; column-gap:16px}

.certificate-input input{height:48px; width:100%; padding:0 22px; border:1px solid #D2C7BC; border-radius:4px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.certificate-button .submit{min-height:48px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'; text-transform:uppercase}

@media screen and (max-width:992px){.certificate-input input{font-size:16px; line-height:24px}
  .certificate-button .submit{font-size:16px; line-height:24px} }

.cart .btn-close{position:fixed; z-index:10; right:20px; top:20px; border:none; padding:0; background:none}

.cart .modal-dialog{max-width:100%; height:100vh; margin:0}

.cart .modal-dialog .container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding-right:0}

.cart .modal-content{position:relative; max-width:664px; min-height:100vh; border:none; border-radius:0; padding-left:50px}

.cart .modal-content::after{content:''; position:absolute; right:calc(-100% + 1px); top:0; width:100%; height:100%; background:#ffffff; z-index:-1}

.cart .modal-header{position:fixed; width:100%; max-width:614px; top:0; z-index:10; border:none; padding:0; padding-top:20px; padding-bottom:46px}

.cart .modal-header::after{content:''; position:absolute; left:0; bottom:26px; width:100%; height:1px; background:#E6E2D9}

.cart .modal-header::before{content:''; position:absolute; left:-2px; z-index:-1; top:0; width:calc(100% + 4px); height:100%; background:#ffffff}

.cart .modal-header__title{margin:0; font-size:18px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.cart .modal-header__count{margin-left:10px; color:#C5A994}

.cart .modal-body{margin-top:91px; padding:0}

.cart .modal-footer{margin:0; margin-top:26px; padding:0; padding-top:22px; padding-bottom:28px; border-top:1px solid #E6E2D9}

.cart .modal-footer .design-list__container{margin:0; width:100%; padding-bottom:26px}

.cart .modal-footer__button{width:100%; margin:0; display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:20px; column-gap:20px}

.cart .modal-footer__button .submit, .cart .modal-footer__button .view{height:48px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.cart .modal-footer__link{margin:0 auto; margin-top:22px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-size:14px; line-height:17px; color:#C7BEB8; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s; text-decoration:underline}

.cart .modal-footer__link:hover{color:#C7BEB8}

.cart-container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:40px}

.cart-container .goods-item{border:none; padding:0}

.cart-container .goods-item__close{right:0; top:-3px}

@media screen and (min-width:992px){.cart .modal-footer__link:hover{color:#877569} }

@media screen and (max-width:992px){.cart .modal-dialog .container{max-width:720px; padding:0}
  .cart .modal-content{max-width:100%; padding:0; padding-left:1rem; padding-right:1rem}
  .cart .modal-content::before{content:''; position:absolute; left:calc(-100% + 1px); top:0; width:100%; height:100%; background:#ffffff; z-index:-1}
  .cart .modal-header{max-width:690px; width:100%; margin:0 auto; padding-right:1rem} }

@media screen and (max-width:767px){.cart .modal-dialog .container{max-width:540px}
  .cart .modal-header{max-width:508px} }

@media screen and (max-width:576px){.cart .modal-dialog .container{max-width:100%}
  .cart .modal-header{max-width:100%; width:calc(100% - 37px)}
  .cart .modal-header__title{font-size:16px; line-height:20px}
  .cart .modal-footer__button{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:12px}
  .cart .modal-footer__link{margin-top:24px}
  .cart .modal-body{margin-top:86px}
  .cart .modal-content{max-width:100%}
  .cart-container{row-gap:30px} }

.addFavorites .modal-dialog{max-width:470px}

@media screen and (max-width:576px){.addFavorites .modal-dialog{max-width:100%} }

.elected-container._empty .elected-box{display:none}

.elected-container._empty .elected-content{display:-webkit-box; display:-ms-flexbox; display:flex}

.elected-content{display:none; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; row-gap:22px; max-width:410px; width:100%; margin:0 auto; text-align:center; padding-top:30px; padding-bottom:60px}

.elected-content__text{font-size:22px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.elected-content__button{margin-top:18px}

.elected-box{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[5]; grid-template-columns:repeat(5, 1fr); -webkit-column-gap:15px; column-gap:15px; row-gap:40px}

@media screen and (max-width:1200px){.elected-box{-ms-grid-columns:(1fr)[4]; grid-template-columns:repeat(4, 1fr)} }

@media screen and (max-width:992px){.elected-content{max-width:340px; row-gap:20px; padding-top:16px; padding-bottom:28px}
  .elected-content__text{font-size:18px}
  .elected-box{-ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr)} }

@media screen and (max-width:768px){.elected-content__icon svg{width:34px; height:34px}
  .elected-box{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:10px; column-gap:10px; row-gap:24px} }

@media screen and (max-width:576px){.elected-content{max-width:264px}
  .elected-content__text{font-size:14px; line-height:140%}
  .elected-content__icon svg{width:28px; height:28px} }

.weblog-title{display:-ms-grid; display:grid; -ms-grid-columns:1fr 300px; grid-template-columns:1fr 300px; margin-bottom:40px; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline}

.weblog-title .title{margin:0}

.weblog-box{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); -webkit-column-gap:30px; column-gap:30px; row-gap:50px; margin-bottom:50px}

@media screen and (max-width:1200px){.weblog-box{-webkit-column-gap:20px; column-gap:20px; row-gap:20px} }

@media screen and (max-width:992px){.weblog-title{margin-bottom:35px} }

@media screen and (max-width:768px){.weblog-title{margin-bottom:30px; -ms-grid-columns:100%; grid-template-columns:100%; row-gap:26px}
  .weblog-box{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)}
  .weblog-box .blog-col:last-child{grid-column:auto} }

@media screen and (max-width:576px){.weblog-title{margin-bottom:30px}
  .weblog-box{-webkit-column-gap:10px; column-gap:10px; row-gap:24px} }

.select{position:relative; z-index:2}

.select__label{position:absolute; -webkit-transition:.4s; transition:.4s; top:-20px; opacity:0; font-size:14px; line-height:24px; font-family:'Montserrat Medium'; color:#C7BEB8; pointer-events:none}

.select-head{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:1fr 10px; grid-template-columns:1fr 10px; -webkit-column-gap:10px; column-gap:10px; padding-bottom:10px; border-bottom:1px solid #E6E2D9}

.select-head:hover{cursor:pointer}

.select-head._show .select-arrow svg{-webkit-transform:rotateX(180deg); transform:rotateX(180deg)}

.select-head._label .select__label{top:-34px; opacity:1}

.select-head__input{font-size:15px; line-height:140%; font-family:'Montserrat Medium'; color:#877569; pointer-events:none; border:none; padding:0; margin:0}

.select-arrow svg{-webkit-transition:.4s; transition:.4s}

.select-container{position:absolute; left:0; top:42px; width:100%; height:0; overflow:hidden; -webkit-transition:.4s; transition:.4s; -webkit-box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); background:#FFFFFF; border-radius:4px; -webkit-box-sizing:border-box; box-sizing:border-box}

.select-list{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:18px; margin:18px; padding-right:14px; margin-right:4px; overflow-y:auto; max-height:138px; -webkit-box-sizing:border-box; box-sizing:border-box}

.select-list li{font-size:15px; line-height:140%; font-family:'Montserrat Regular'; color:#877569; -webkit-transition:.4s; transition:.4s}

@media screen and (min-width:992px){.select-list li:hover{cursor:pointer; text-shadow:0 0 .65px #877569, 0 0 .65px #877569} }

.paginationMy{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:10px; column-gap:10px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.paginationMy-list{position:relative; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; min-width:34px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-size:14px; line-height:17px; font-family:'Montserrat Regular'; color:#877569}

.paginationMy-list:first-child, .paginationMy-list:last-child{min-width:64px}

.paginationMy-list._active{pointer-events:none}

.paginationMy-list._active .paginationMy-bg__elem{opacity:1; stroke-dashoffset:0; -webkit-animation:none; animation:none}

.paginationMy-link{width:100%; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-size:14px; line-height:17px; font-family:'Montserrat Regular'; color:#877569}

.paginationMy-link:hover{color:#877569}

.paginationMy-bg{position:absolute; left:50%; top:calc(50% - 2px); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:auto; pointer-events:none; stroke:#C5A994}

.paginationMy-bg__elem{width:100%; -webkit-transition:2s; transition:2s; opacity:0; stroke-dashoffset:-210.529296875px; stroke-dasharray:210.529296875px; -webkit-animation:lineOffBtn2 .8s; animation:lineOffBtn2 .8s}

@-webkit-keyframes lineOnBtn2{0%{stroke-dashoffset:210px}
  100%{stroke-dashoffset:0} }

@keyframes lineOnBtn2{0%{stroke-dashoffset:210px}
  100%{stroke-dashoffset:0} }

@-webkit-keyframes lineOffBtn2{0%{stroke-dashoffset:0}
  100%{stroke-dashoffset:-210px} }

@keyframes lineOffBtn2{0%{stroke-dashoffset:0}
  100%{stroke-dashoffset:-210px} }

@media screen and (min-width:992px){.paginationMy-list:hover .paginationMy-bg__elem{-webkit-transition:.1s; transition:.1s; -webkit-animation:lineOnBtn2 .8s; animation:lineOnBtn2 .8s; stroke-dashoffset:0; opacity:1} }

.sale._join .sale-form{padding:50px}

.sale._join .sale-form__title{margin-bottom:3px; font-family:'Cormorant Medium'}

.sale._join .sale-form__subtitle{margin-bottom:35px; font-size:30px; line-height:36px; text-transform:uppercase; font-family:'Cormorant Medium'}

.sale._join .sale-form__button{max-width:240px}

.sale-container{display:-ms-grid; display:grid; -ms-grid-columns:1fr 410px; grid-template-columns:1fr 410px; -webkit-column-gap:20px; column-gap:20px}

.sale-form{background:#FCF8F5; border-radius:4px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:0 30px; padding-top:70px; padding-bottom:98px}

.sale-form__content{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center; width:100%; max-width:630px}

.sale-form__icon{width:34px; height:34px; margin-bottom:14px}

.sale-form__icon svg{width:100%; height:100%}

.sale-form__title{margin-bottom:20px; padding:0 46px}

.sale-form__subtitle{margin-bottom:27px; font-size:14px; line-height:160%; color:#877569; font-family:'Montserrat Regular'}

.sale-form__footer{display:-ms-grid; display:grid; -ms-grid-columns:1fr 200px; grid-template-columns:1fr 200px; -webkit-column-gap:40px; column-gap:40px; width:100%; max-width:630px; margin:0 auto; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end}

.sale-form__footer .placement-inputs__col input{background:none}

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

.sale-form__input label{font-size:14px; line-height:24px; color:#C7BEB8; font-family:'Montserrat Medium'}

.sale-form__input input{padding:11px 0; font-size:14px; line-height:24px; background:none; border:none; border-bottom:1px solid #D2C7BC; color:#877569}

.sale-form__input input::-webkit-input-placeholder{color:#877569}

.sale-form__input input::-moz-placeholder{color:#877569}

.sale-form__input input:-moz-placeholder{color:#877569}

.sale-form__input input:-ms-input-placeholder{color:#877569}

.sale-form__button{min-height:48px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.sale-img{position:relative; width:100%}

.sale-img img{position:absolute; left:0; top:0; height:100%; width:100%; border-radius:4px}

@media screen and (max-width:1200px){.sale-container{-ms-grid-columns:1fr 370px; grid-template-columns:1fr 370px}
  .sale-form{padding-top:60px; padding-bottom:60px}
  .sale-form__title{padding:0}
  .sale-form__footer{-ms-grid-columns:1fr 144px; grid-template-columns:1fr 144px; -webkit-column-gap:20px; column-gap:20px} }

@media screen and (max-width:992px){.sale-container{-ms-grid-columns:100%; grid-template-columns:100%}
  .sale-img{display:none}
  .sale-form__title{padding:0 46px}
  .sale-form__footer{-ms-grid-columns:1fr 200px; grid-template-columns:1fr 200px} }

@media screen and (max-width:768px){.sale-form__footer{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:40px}
  .sale-form__title{padding:0}
  .sale-form__button{max-width:68.26%; margin:0 auto} }

@media screen and (max-width:576px){.sale._join .sale-form{padding:38px}
  .sale._join .sale-form__title{font-size:26px}
  .sale._join .sale-form__subtitle{margin-bottom:24px; font-size:24px; line-height:28px}
  .sale._join .sale-form__button{max-width:200px}
  .sale-form{width:calc( 100% + 2rem); margin-left:-1rem; padding:60px 10px}
  .sale-form__footer{padding:0 15px} }

.article{padding-top:38px; padding-bottom:50px}

.article-back{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:20px; column-gap:20px; font-size:15px; line-height:18px; color:#877569; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.article-back:hover{color:#877569}

.article-back svg{fill:#877569; -webkit-transition:.4s; transition:.4s}

.article-head{display:-ms-grid; display:grid; -ms-grid-columns:calc( 51% - 18px) 48.914%; grid-template-columns:calc( 51% - 18px) 48.914%; -webkit-column-gap:20px; column-gap:20px; row-gap:30px; text-align:center; padding-bottom:60px; border-bottom:1px solid #E6E2D9}

.article-head__left{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.article-head__content{max-width:410px}

.article-head__tag{margin-bottom:20px; font-size:16px; line-height:20px; color:#877569; font-family:'Montserrat Regular'}

.article-head__title{position:relative; margin-bottom:20px; padding-bottom:20px; font-size:32px; line-height:39px; color:#877569; font-family:'Cormorant SemiBold'}

.article-head__title::after{content:''; position:absolute; left:50%; bottom:0; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:40px; height:1px; background:#E6E2D9}

.article-head__date{margin-bottom:40px; font-size:12px; line-height:140%; color:#A0A0A2; font-family:'Montserrat Regular'}

.article-head__text p{margin-top:20px; font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.article-head__text p:first-child{margin-top:0}

.article-head__right{position:relative; width:100%}

.article-head__right::after{content:''; display:block; padding-top:calc(100% / (16/16))}

.article-head__img{position:absolute; left:0; top:0; height:100%; width:100%}

.article-head__img img{border-radius:4px; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center}

.article-body{display:-ms-grid; display:grid; -ms-grid-columns:1fr 410px; grid-template-columns:1fr 410px; -webkit-column-gap:140px; column-gap:140px; margin-top:60px}

.article-content__container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:60px; font-family: 'Montserrat Regular'; color: #877569; font-size: 14px; line-height: 140%; }

.article-content__title{margin-bottom:30px; font-size:22px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.article-content__text {margin-top:25px; font-size:14px; line-height:170%; color:#877569; font-family:'Montserrat Regular'}

.article-content__text p{margin-top:25px;}

.article-content__text p:first-child{margin-top:0}

.article-content__text ul{margin-top:25px; padding-left:10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:24px}

.article-content__text ul:first-child{margin-top:0}

.article-content__text ul li{position:relative; padding-left:10px; font-size:14px; line-height:170%; color:#877569; font-family:'Montserrat Regular'}

.article-content__text ul li::after{content:''; position:absolute; left:0; top:11px; width:3px; height:3px; background:#877569; border-radius:50%}

.article-content__box{margin-top:40px}

.article-content__img img{border-radius:4px}

.article-content__description{margin-top:16px; font-size:14px; line-height:17px; text-align:center; font-family:'Montserrat Regular'; color:#877569}

.article-content__video{position:relative; padding-bottom:56.25%; height:0; overflow:hidden}

.article-content__video iframe, .article-content__video video{position:absolute; top:0; left:0; width:100%; height:100%; border-width:0; outline-width:0; border-radius:4px}

.article-sidebar{padding-top:50px}

.article-sidebar__container{padding:30px; border:1px solid #E6E2D9; border-radius:4px}

.article-sidebar__title{margin-bottom:30px; font-size:22px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.article-sidebar__box{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:30px}

.article-sidebar__row{display:-ms-grid; display:grid; -ms-grid-columns:100px 1fr; grid-template-columns:100px 1fr; -webkit-column-gap:18px; column-gap:18px}

.article-sidebar__img{position:relative; width:100%; height:120px}

.article-sidebar__img img{position:absolute; left:0; top:0; height:100%; width:100%; border-radius:4px; object-fit: cover;}

.article-sidebar__date{margin-bottom:8px; font-size:10px; line-height:140%; font-family:'Montserrat Medium'; color:#A0A0A2}

.article-sidebar__link{display:block; font-size:12px; line-height:140%; color:#877569; font-family:'Montserrat Medium'; -webkit-transition:.4s; transition:.4s}

.article-sidebar__link:hover{color:#877569}

@media screen and (min-width:992px){.article-back:hover{color:#C5A994}
  .article-back:hover svg{fill:#C5A994}
  .article-sidebar__link:hover{color:#C5A994} }

@media screen and (max-width:1400px){.article-body{-webkit-column-gap:80px; column-gap:80px} }

@media screen and (max-width:1200px){.article-head{padding-bottom:40px}
  .article-body{-webkit-column-gap:40px; column-gap:40px} }

@media screen and (max-width:992px){.article{padding-top:46px; padding-bottom:40px}
  .article-head{-ms-grid-columns:100%; grid-template-columns:100%}
  .article-body{margin-top:40px; -ms-grid-columns:100%; grid-template-columns:100%}
  .article-content__container{row-gap:50px}
  .article-content__title{margin-bottom:20px}
  .article-sidebar{padding-top:60px}
  .article-sidebar__title{text-align:center} }

@media screen and (max-width:768px){.article{padding-bottom:35px} }

@media screen and (max-width:576px){.article{padding-bottom:30px}
  .article-back{font-size:14px; line-height:17px; -webkit-column-gap:16px; column-gap:16px}
  .article-back svg{width:27px}
  .article-head{padding-bottom:30px}
  .article-head__tag{margin-bottom:16px; font-size:14px; line-height:17px}
  .article-head__title{margin-bottom:16px; padding-bottom:16px}
  .article-head__date{margin-bottom:22px}
  .article-head__text p{font-size:14px; line-height:20px}
  .article-body{margin-top:30px}
  .article-content__container{row-gap:42px}
  .article-content__title{margin-bottom:15px; font-size:20px; line-height:140%}
  .article-content__text p{margin-top:20px; font-size:14px; line-height:20px}
  .article-content__text ul{row-gap:20px; margin-top:20px; padding-left:0}
  .article-content__text ul li{padding:0; font-size:14px; line-height:20px}
  .article-content__text ul li::after{display:none}
  .article-content__box{margin-top:30px}
  .article-content__description{text-align:left}
  .article-sidebar__container{padding:15px; padding-top:22px}
  .article-sidebar__title{margin-bottom:22px; font-size:20px; line-height:140%}
  .article-sidebar__box{row-gap:22px} }

.yourImages-container{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[4]; grid-template-columns:repeat(4, 1fr); -webkit-column-gap:18px; column-gap:18px; row-gap:40px; margin-top:46px}

.yourImages-button{margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

@media screen and (max-width:1200px){.yourImages-container{-ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); row-gap:30px} }

@media screen and (max-width:768px){.yourImages-container{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); row-gap:24px; -webkit-column-gap:10px; column-gap:10px; margin-top:30px}
  .yourImages-container .collections-content{text-align:left}
  .yourImages-container .collections-description{padding:0}
  .yourImages-container .collections-description::after, .yourImages-container .collections-description::before{display:none}
  .yourImages-container .collections-head__label{width:12px; height:12px} }

@media screen and (max-width:576px){.yourImages-container .collections-head{margin-bottom:10px}
  .yourImages-container .collections-head__label{width:8px; height:8px}
  .yourImages-container .collections-head__more{padding:10px 8px}
  .yourImages-container .collections-name{margin-bottom:10px; font-size:12px; line-height:15px}
  .yourImages-container .collections-description{font-size:10px; line-height:140%}
  .yourImages-container .collections-more{font-size:10px; line-height:140%}
  .yourImages-container .collections-button{margin-top:30px} }

.look-point{position:absolute; width:20px; height:20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background:rgba(255, 255, 255, 0.8); font-size:10px; line-height:140%; font-family:'Montserrat SemiBold'; color:#877569; border-radius:50%; -webkit-transition:.4s; transition:.4s}

.look-point:hover{cursor:pointer; background:#877569; color:#FFFFFF}

.look-container{display:-ms-grid; display:grid; -ms-grid-columns:48.92% calc(52% - 113px); grid-template-columns:48.92% calc(52% - 113px); -webkit-column-gap:100px; column-gap:100px; row-gap:40PX}

.look-main__box{position:relative; margin-bottom:30px}

.look-main__box::after{content:''; display:block; padding-top:100%}

.look-main__img{position:absolute; left:0; top:0; width:100%; height:100%}

.look-main__img img{border-radius:4px; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.look-main__name{margin-bottom:16px; font-size:20px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.look-main__description{font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.look-description__point{position:relative; left:16px; top:10px; width:22px; height:22px; background:rgba(255, 255, 255, 0.8); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border-radius:50%; font-size:10px; line-height:140%; color:#877569; font-family:'Montserrat SemiBold'; -webkit-transition:.4s; transition:.4s}

.look-description__point._active{background:#877569; color:#ffffff}

.look-description__title{font-size:18px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.look-description__container{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:30px; column-gap:30px; row-gap:30px; margin-top:30px}

.look-description__container .bestseller-link{height:481px}

.look-description__container .bestseller-head__like{top:10px; margin-right:9px}

.look-description__container .bestseller-head__like svg{width:22px; height:22px}

#look-1{left:72.6%; top:32.3%}

#look-2{left:49.9%; top:35.3%}

#look-3{left:60%; top:78.3%}

@media screen and (max-width:1400px){.look-container{-ms-grid-columns:48.92% calc(52% - 61px); grid-template-columns:48.92% calc(52% - 61px); -webkit-column-gap:50px; column-gap:50px} }

@media screen and (max-width:1200px){.look-description__container .bestseller-link{height:400px} }

@media screen and (max-width:992px){.look-container{-ms-grid-columns:100%; grid-template-columns:100%; margin-top:8px}
  .look-description__container{-ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr)} }

@media screen and (max-width:768px){.look-description__container{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:10px; column-gap:10px; row-gap:24px} }

@media screen and (max-width:576px){.look-description__container{margin-top:24px}
  .look-description__container .bestseller-content{height:calc(100% - 420px)}
  .look-main__box{margin-bottom:16px}
  .look-main__name{margin-bottom:12px; font-size:16px; line-height:140%} }

@media screen and (max-width:420px){.look-description__container .bestseller-link{height:310px} }

.section-img{position:relative; height:calc( 100vh - 76px); margin-top:76px; display:-webkit-box; display:-ms-flexbox; display:flex}

.section-img__container{text-align:center}

.section-img::after{content:''; display:block; padding-top:100%}

.section-img .container{position:relative; z-index:1; height:auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.section-img__box{position:absolute; left:0; top:0; height:100%; width:100%}

.section-img__box img{width:100%; height:100%; -o-object-fit:cover; object-fit:cover}

.section-img__title{margin:0; font-size:73px; line-height:66px; color:#FFFFFF; font-family:'Cormorant Regular'; text-transform:uppercase}

.section-img__description{margin:0; font-size:32px; line-height:38px; font-family:'Cormorant SemiBold'; color:#ffffff}

@media screen and (max-width:992px){.section-img{height:100%; max-height:430px; margin-top:64px}
  .section-img__title{font-size:60px; line-height:63px}
  .section-img__description{font-size:26px; line-height:29px} }

@media screen and (max-width:768px){.section-img{max-height:390px}
  .section-img__title{font-size:47px; line-height:50px}
  .section-img__description{font-size:20px; line-height:24px} }

@media screen and (max-width:576px){.section-img{max-height:320px}
  .section-img__title{font-size:34px; line-height:36px}
  .section-img__description{font-size:15px; line-height:18px} }

@media screen and (max-width:370px){.section-img{max-height:250px}
  .section-img__title{font-size:27px; line-height:28px}
  .section-img__description{font-size:12px; line-height:16px} }

.scarf-title{max-width:800px; margin:0 auto; margin-bottom:30px; text-align:center}

.scarf-title .title{margin-bottom:22px}

.scarf-box{position:relative}

.scarf-box::after, .scarf-box::before{content:''; position:absolute; z-index:4; top:0; width:4px; height:100%; background:#ffffff; pointer-events:none}

.scarf-box::after{left:-57px}

.scarf-box::before{right:-57px}

.scarf-swiper{position:relative; left:-55px; width:calc( 100% + 110px); padding-right:55px; padding-left:55px; padding-top:10px}

.scarf-swiper::after, .scarf-swiper::before{content:''; position:absolute; z-index:4; top:0; width:48px; height:100%; background:#ffffff; pointer-events:none}

.scarf-swiper::after{left:0}

.scarf-swiper::before{right:0}

.scarf-head{position:relative; margin-bottom:16px}

.scarf-head::after{content:''; display:block; padding-top:100%}

.scarf-head__img{position:absolute; left:0; top:0; width:100%; height:100%}

.scarf-head__img img{border-radius:4px; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.scarf-content{font-size:12px; line-height:140%; font-family:'Montserrat Regular'; color:#877569; text-align:center}

.scarf-content p{font-size:12px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

.scarf-next, .scarf-prev{position:absolute; z-index:10; top:46%; -webkit-transform:translateY(-100%); transform:translateY(-100%)}

.scarf-next{right:5px}

.scarf-prev{left:5px}

.scarf-scrollbar{display:none}

@media screen and (max-width:992px){.scarf-scrollbar{display:block; margin-top:22px}
  .scarf-next, .scarf-prev{display:none}
  .scarf-box::after, .scarf-box::before{display:none}
  .scarf-swiper{left:auto; width:100%; padding-right:0; padding-left:0}
  .scarf-swiper::after, .scarf-swiper::before{display:none}
  .scarf-title{margin-top:9px; margin-bottom:20px; text-align:left}
  .scarf-title .title{text-align:left}
  .scarf-title .subtitle{font-size:14px; line-height:20px}
  .scarf-head{margin-bottom:12px} }

.cost-title{max-width:576px; margin:0 auto; text-align:center}

.cost-container{display:-ms-grid; display:grid; -ms-grid-columns:64.44% calc(40% - 79px); grid-template-columns:64.44% calc(40% - 79px); -webkit-column-gap:20px; column-gap:20px; row-gap:60px}

@media screen and (max-width:1200px){.cost-container{-ms-grid-columns:100%; grid-template-columns:100%} }

.calculation{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:36px; padding:50px; background:#FCF8F5; border-radius:4px}

.calculation-title{margin-bottom:14px; font-size:14px; line-height:17px; font-family:'Montserrat Medium'; color:#877569}

.calculation-size{display:-ms-grid; display:grid; -ms-grid-columns:(140px)[4]; grid-template-columns:repeat(4, 140px); -webkit-column-gap:20px; column-gap:20px; row-gap:20px}

.calculation-size .radio{padding:0; height:48px}

.calculation-size .radio__input{position:absolute; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none}

.calculation-size .radio__input:checked + .radio__box{border-color:#877569}

.calculation-size .radio__input:checked + .radio__box::after{display:none}

.calculation-size .radio__box{width:100%; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-left:0; border:1px solid #D2C7BC; border-radius:4px; -webkit-transition:.4s; transition:.4s}

.calculation-size .radio__box::after{display:none}

.calculation-size .radio__text{font-size:14px; line-height:24px; font-family:'Montserrat Medium'; color:#877569}

.calculation-color{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-column-gap:19px; column-gap:19px; row-gap:19px; padding-top:3px}

.calculation-color .radio{width:32px; height:32px; padding:0}

.calculation-color .radio__input:checked + .radio__box::after{background:none}

.calculation-color .radio__box{width:30px; height:30px; margin-left:0; border-radius:50%; border:1px solid #E6E2D9}

.calculation-color .radio__box img{border-radius:50%}

.calculation-color .radio__box::after{width:calc(100% + 8px); height:calc(100% + 8px); border-radius:50%; background:none; border:1px solid #C5A994}

.calculation-color .radio__box._white{background:#FFFFFF}

.calculation-color .radio__box._blue{background:#3F66C8}

.calculation-color .radio__box._red{background:#E80E0E}

.calculation-color .radio__box._orange{background:#F4AF48}

.calculation-color .radio__box._black{background:#353535}

.calculation-color .radio__box._brown{background:#877569}

.calculation-color .radio__box._yellow{background:#FBDA2C}

.calculation-color .radio__box._green{background:#17AE66}

.calculation-color .radio__box._pink{background:#FBD1C9}

.calculation-color .radio__box._purple{background:#A180FF}

.calculation-color .radio__box._gray{background:#8F8F8F}

.calculation-color .radio__box._multi{background:url("/local/templates/oren/css/../img/svg/icon-color.svg") center no-repeat}

.calculation-color__text{margin-top:17px; font-size:12px; line-height:15px; font-family:'Montserrat Regular'; color:#877569}

.calculation-number input{width:100%; height:48px; max-width:265px; padding:14px 22px; border:1px solid #D2C7BC; border-radius:4px; background:transparent}

.calculation-button{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:30px; column-gap:30px; row-gap:20px; margin-top:5px}

.calculation-button .submit{height:60px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.calculation-price{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding:20px; border:1px solid #D2C7BC; border-radius:4px}

.calculation-total{position:absolute; left:33px; display:-ms-grid; display:grid; -ms-grid-columns:60px calc(100% - 154px); grid-template-columns:60px calc(100% - 154px); -webkit-column-gap:18px; column-gap:18px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; pointer-events:none}

.calculation-total__text{font-size:20px; line-height:24px; color:#877569; font-family:'Montserrat Regular'}

.calculation-total__count{pointer-events:none; border:none; background:none; padding:0; font-size:20px; line-height:24px; color:#877569; font-family:'Montserrat SemiBold'}

.calculation-description{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:100%}

.calculation-description__icon svg path{-webkit-transition:.4s; transition:.4s}

.calculation-description__icon svg path:nth-child(1){stroke:#D2C7BC}

.calculation-description__icon svg path:nth-child(2){fill:#D2C7BC}

.calculation-description__icon:hover{cursor:pointer}

.calculation-description__text{position:absolute; top:0; right:28px; max-width:284px; -webkit-transform:scale(0.5); transform:scale(0.5); -webkit-transform-origin:right top; transform-origin:right top; opacity:0; pointer-events:none; padding:18px; background:#FFFFFF; -webkit-box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); box-shadow:0px 2px 16px rgba(0, 0, 0, 0.1); border-radius:4px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.calculation-description__text._show{opacity:1; -webkit-transform:scale(1); transform:scale(1)}

.calculation-description__text p{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

@media screen and (min-width:992px){.calculation-description{position:relative}
  .calculation-description__icon:hover svg path{-webkit-transition:.4s; transition:.4s}
  .calculation-description__icon:hover svg path:nth-child(1){stroke:#C5A994}
  .calculation-description__icon:hover svg path:nth-child(2){fill:#C5A994} }

@media screen and (max-width:1200px){.calculation-description__text{max-width:100%} }

@media screen and (max-width:992px){.calculation{padding:40px}
  .calculation .title{font-size:28px; line-height:36px}
  .calculation-size{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)}
  .calculation-button{-ms-grid-columns:(1fr)[1]; grid-template-columns:repeat(1, 1fr)}
  .calculation-description__text{max-width:100%}
  .calculation-title{margin-bottom:24px; text-align:center}
  .calculation-number input{max-width:100%} }

@media screen and (max-width:576px){.calculation{row-gap:30px; padding:15px; padding-top:30px}
  .calculation .title{font-size:24px; line-height:29px}
  .calculation-size{row-gap:10px; -webkit-column-gap:10px; column-gap:10px}
  .calculation-color{-webkit-column-gap:14px; column-gap:14px; row-gap:14px}
  .calculation-number{width:100%; margin-top:-11px}
  .calculation-number input{max-width:100%}
  .calculation-button{row-gap:14px; margin-top:2px}
  .calculation-total{-webkit-column-gap:6px; column-gap:6px; left:16px}
  .calculation-total__text{font-size:18px; line-height:22px}
  .calculation-total__count{font-size:18px; line-height:22px}
  .calculation-price{padding:16px} }

.request{padding:40px; background:#FCF8F5; border-radius:4px}

.request-title{margin-bottom:40px; font-size:26px; line-height:31px; text-align:center; color:#877569; font-family:'Cormorant SemiBold'}

.request-inputs{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:38px}

.request-inputs input{background:transparent}

.request-button{margin-top:45px}

.request-button .submit{height:60px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.request-load{margin-top:37px}

.request-check{margin-top:14px}

.request-check .check__box{top:0; -webkit-transform:translateY(0); transform:translateY(0)}

@media screen and (max-width:992px){.request-title{margin-bottom:35px; font-size:28px; line-height:36px}
  .request-check .check{padding-left:36px}
  .request-check .check__box{width:20px; height:20px; margin-left:-36px}
  .request-check .check__box::after{width:14px; height:14px} }

@media screen and (max-width:576px){.request{padding:15px; padding-top:28px}
  .request-title{margin-bottom:42px; font-size:24px; line-height:29px}
  .request-button{margin-top:28px}
  .request-button .submit{height:50px; font-size:14px; line-height:17px}
  .request-inputs{row-gap:44px}
  .request-load{margin-top:29px}
  .request-check{margin-top:18px} }

.why-container{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[4]; grid-template-columns:repeat(4, 1fr); -webkit-column-gap:18px; column-gap:18px; row-gap:24px}

.why-item{padding:26px; text-align:center; border:1px solid #E6E2D9; border-radius:4px}

.why-num{position:relative; margin-bottom:14px; font-size:32px; line-height:22px; font-family:'Montserrat Medium'; color:#877569}

.why-num::after{content:''; position:absolute; left:calc(50% - 8px); top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:22px; height:22px; background:#FCF8F5; border-radius:50%; z-index:-1; pointer-events:none}

.why-title{margin-bottom:14px; font-size:16px; line-height:22px; color:#877569; font-family:'Montserrat Medium'}

.why-content{font-size:14px; line-height:140%; font-family:'Montserrat Regular'; color:#877569}

@media screen and (max-width:1400px){.why-item{padding:26px 12px} }

@media screen and (max-width:1200px){.why-container{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)}
  .why-item{padding:26px 15px} }

@media screen and (max-width:768px){.why-container{-ms-grid-columns:(1fr)[1]; grid-template-columns:repeat(1, 1fr)} }

.level-head{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:100px 1fr; grid-template-columns:100px 1fr; -webkit-column-gap:26px; column-gap:26px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:80px}

.level-head::before{content:''; position:absolute; left:-35px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:17px; height:14px; background:url("/local/templates/oren/css/../img/svg/icon-like.svg") center no-repeat; pointer-events:none}

.level-head__title{display:block; margin-bottom:6px; font-size:18px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.level-head__subtitle{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.level-container{position:relative; padding-left:35px}

.level-container::after{content:''; position:absolute; left:7px; top:56px; width:3px; height:calc(100% - 160px); background:#FCF8F5; pointer-events:none}

.level-content{display:-ms-grid; display:grid; row-gap:80px}

.level-row{position:relative; display:-ms-grid; display:grid; -ms-grid-columns:330px 1fr; grid-template-columns:330px 1fr; -webkit-column-gap:40px; column-gap:40px}

.level-row:last-child::after{content:''; position:absolute; left:-29px; bottom:0; width:6px; height:50%; background:#ffffff; pointer-events:none; z-index:1}

.level-box{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; min-height:210px; padding:24px; padding-right:58px; background:#FFFFFF; -webkit-box-shadow:0px 0px 16px rgba(0, 0, 0, 0.1); box-shadow:0px 0px 16px rgba(0, 0, 0, 0.1); border-radius:12px}

.level-box::before{content:''; position:absolute; left:-35px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:17px; height:14px; background:url("/local/templates/oren/css/../img/svg/icon-like.svg") center no-repeat; z-index:2; pointer-events:none}

.level-box::after{content:''; position:absolute; right:0; top:0; width:35px; height:100%; background:#FCF8F5; border-radius:0 12px 12px 0}

.level-box__right{position:absolute; z-index:10; right:-44px; top:calc(50% - 17px); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); height:35px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:10px; column-gap:10px; text-transform:uppercase; font-size:12px; line-height:15px; color:#877569; font-family:'Cormorant Regular'}

.level-box__title{margin-bottom:4px; font-size:24px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.level-box__count{margin-bottom:10px; font-size:24px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.level-box__bonus{margin-bottom:-3px; font-size:24px; line-height:33px; font-family:'Montserrat Medium'; color:#877569}

.level-box__text{font-size:12px; line-height:16px; font-family:'Montserrat Medium'; color:#877569}

.level-info__title{margin-bottom:20px; font-size:18px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.level-info__text{display:-ms-grid; display:grid; row-gap:15px}

.level-info__row{display:-ms-grid; display:grid; -ms-grid-columns:200px 1fr; grid-template-columns:200px 1fr; -webkit-column-gap:34px; column-gap:34px; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline}

.level-info__row .level-info__col:first-child p{font-family:'Montserrat Regular'}

.level-info__col{font-size:14px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.level-info__col p{font-size:14px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.level-link{display:block; margin-top:30px; margin-left:35px; font-size:14px; line-height:160%; color:#877569; font-family:'Montserrat Regular'; text-decoration:underline; -webkit-transition:.4s; transition:.4s}

.level-link:hover{color:#877569}

@media screen and (min-width:992px){.level-link:hover{color:#c5a994} }

@media screen and (max-width:1400px){.level-row{-ms-grid-columns:250px 1fr; grid-template-columns:250px 1fr; -webkit-column-gap:26px; column-gap:26px}
  .level-info__row{-webkit-column-gap:24px; column-gap:24px}
  .level-box__bonus{font-size:22px}
  .level-box__text{font-size:11px} }

@media screen and (max-width:1200px){.level-row{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:24px}
  .level-row:last-child::after{height:calc(100% - 105px)}
  .level-content{row-gap:30px}
  .level-container::after{height:calc(100% - 387px)} }

@media screen and (max-width:992px){.level-head{margin-bottom:40px}
  .level-box{max-width:450px} }

@media screen and (max-width:576px){.level-head{-ms-grid-columns:48px 1fr; grid-template-columns:48px 1fr; -webkit-column-gap:14px; column-gap:14px; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; margin-bottom:30px}
  .level-head::before{left:-27px}
  .level-head__title{margin-bottom:3px; font-size:16px; line-height:140%}
  .level-head__subtitle{font-size:14px; line-height:140%}
  .level-box{min-height:174px}
  .level-box::before{left:-27px}
  .level-box__title{font-size:18px}
  .level-box__count{font-size:18px}
  .level-box__bonus{font-size:18px; line-height:24px}
  .level-box__text{font-size:10px; line-height:14px}
  .level-info__title{margin-bottom:18px}
  .level-info__row{-ms-grid-columns:170px 1fr; grid-template-columns:170px 1fr; -webkit-column-gap:12px; column-gap:12px}
  .level-info__col{font-size:12px; line-height:16px}
  .level-info__col p{font-size:12px; line-height:16px}
  .level-info__text{row-gap:13px}
  .level-container{padding-left:22px}
  .level-container::after{height:calc(100% - 320px); top:36px; left:2px}
  .level-row:last-child::after{height:calc(100% - 85px); left:-21px}
  .level-link{margin-top:24px; margin-left:20px; font-size:12px} }

.rewards-container{display:-ms-grid; display:grid; -ms-grid-columns:calc(63% - 5px) 31.833%; grid-template-columns:calc(63% - 5px) 31.833%; -webkit-column-gap:70px; column-gap:70px}

.rewards-rules{position:relative}

.rewards-rules .article-content__text ul{row-gap:22px}

.rewards-rules .article-content__text ul li{line-height:22px}

#rewards{position:absolute; left:0; top:0; margin-top:-100px; padding-top:100px; pointer-events:none}

@media screen and (max-width:1400px){.rewards-container{-ms-grid-columns:calc(66% - 7px) 31.833%; grid-template-columns:calc(66% - 7px) 31.833%; -webkit-column-gap:30px; column-gap:30px} }

@media screen and (max-width:1200px){.rewards-container{-ms-grid-columns:calc(56% - 13px) 39.833%; grid-template-columns:calc(56% - 13px) 39.833%; -webkit-column-gap:50px; column-gap:50px} }

@media screen and (max-width:992px){.rewards-container{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:50px} }

@media screen and (max-width:576px){#rewards{margin-top:-76px; padding-top:76px}
  .rewards-rules .article-content__text ul{row-gap:14px} }

.history-slider__container{position:relative}

.history-img:hover{cursor:pointer}

.history-video__block{border-radius:12px; margin-bottom:30px; margin-top:40px; position:relative; padding-bottom:56.25%; height:0; overflow:hidden}

.history-video__block._show .history-video__bg{opacity:0; pointer-events:none}

.history-video__block._show .history-video__play{opacity:0; pointer-events:none}

.history-video__play{position:absolute; z-index:2; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:60px; height:60px; border-radius:50%; background:rgba(255, 255, 255, 0.6); -webkit-backdrop-filter:blur(1.5px); backdrop-filter:blur(1.5px); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-transition:.4s; transition:.4s}

.history-video__play svg{fill:#ffffff; -webkit-transition:.4s; transition:.4s}

.history-video__bg, .history-video iframe{position:absolute; top:0; left:0; width:100%; height:100%; border-width:0; outline-width:0}

.history-video__bg{-webkit-transition:.4s; transition:.4s; z-index:1}

.history-video__bg img{width:100%; height:100%}

.history-video__soc{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:20px; column-gap:20px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-bottom:30px}

.history-video__soc a svg{fill:#ffffff; -webkit-transition:.4s; transition:.4s}

@media screen and (min-width:992px){.history-video__soc a:hover svg{fill:#877569}
  .history-video__play:hover{cursor:pointer; background:white}
  .history-video__play:hover svg{fill:#877569} }

@media screen and (max-width:992px){.history-slider__year .container{max-width:100%; padding:0}
  .history-slider__container::after, .history-slider__container::before{content:''; position:absolute; z-index:1; top:-27px; width:173px; height:76px; background:-webkit-gradient(linear, right top, left top, color-stop(74%, #ffffff), to(rgba(255, 255, 255, 0))); background:linear-gradient(270deg, #ffffff 74%, rgba(255, 255, 255, 0) 100%)}
  .history-slider__container::after{left:-134px; -webkit-transform:rotate(180deg); transform:rotate(180deg)}
  .history-slider__container::before{right:-134px}
  .history-video .scarf-title{text-align:center}
  .history-video .scarf-title .title{text-align:center}
  .history-video__block{margin-top:30px}
  .history-video__play{width:50px; height:50px}
  .history-video__play svg{width:14px; height:18px} }

@media screen and (max-width:576px){.history-video__play{width:42px; height:42px}
  .history-video__play svg{width:10px; height:14px}
  .history__soc{-webkit-column-gap:12px; column-gap:12px} }

.oops{height:100%; margin-top:76px}

.oops-container{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-top:70px; padding-bottom:35px}

.oops-title{margin-bottom:46px; font-size:28px; line-height:34px; color:#877569; font-family:'Cormorant SemiBold'}

.oops-row{display:-ms-grid; display:grid; -ms-grid-columns:150px 1fr 130px; grid-template-columns:150px 1fr 130px; -webkit-column-gap:50px; column-gap:50px; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.oops-link{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:16px; column-gap:16px; font-size:18px; line-height:160%; font-family:'Montserrat Regular'; color:#877569; -webkit-transition:.4s; transition:.4s}

.oops-link:hover{color:#877569}

.oops-link svg{stroke:#877569; -webkit-transition:.4s; transition:.4s}

@media screen and (min-width:992px){.oops-link:hover{color:#C5A994}
  .oops-link:hover svg{stroke:#C5A994} }

@media screen and (max-width:992px){.oops{margin-top:64px}
  .oops-container{padding-bottom:72px}
  .oops-row{-webkit-column-gap:24px; column-gap:24px}
  .oops-title{font-size:26px; line-height:31px} }

@media screen and (max-width:768px){.oops-row{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); grid-template-areas:'img img' 'home catalog'; row-gap:60px}
  .oops-col:nth-child(1){-ms-grid-row:2; -ms-grid-column:1; grid-area:home}
  .oops-col:nth-child(2){-ms-grid-row:1; -ms-grid-row-span:4; -ms-grid-column:1; grid-area:img}
  .oops-col:nth-child(3){-ms-grid-row:2; -ms-grid-column:2; grid-area:catalog}
  .oops-col:nth-child(3) .oops-link{-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}
  .oops-title{font-size:24px; line-height:29px}
  .oops-link{font-size:16px; line-height:20px; -webkit-column-gap:14px; column-gap:14px}
  .oops-link svg{width:20px} }

.buyers-container{display:-ms-grid; display:grid; -ms-grid-columns:270px 1fr; grid-template-columns:270px 1fr; -webkit-column-gap:60px; column-gap:60px}

.buyers-sidebar{padding-right:50px; border-right:1px solid #E6E2D9}

.buyers-sidebar__title{font-size:32px; line-height:39px; font-family:'Cormorant SemiBold'; color:#877569}

.buyers-content__title{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline; -webkit-column-gap:14px; column-gap:14px; margin-bottom:30px}

.buyers-content__title .title{margin:0; text-align:left}

.buyers-content__back{display:none; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.buyers-link{padding:18px 0; border-bottom:1px solid #E6E2D9}

.buyers-link a{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; display:-ms-grid; display:grid; -ms-grid-columns:38px 1fr; grid-template-columns:38px 1fr; -webkit-column-gap:16px; column-gap:16px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'; -webkit-transition:.4s; transition:.4s}

.buyers-link a:hover{color:#877569}

.buyers-link a svg{fill:#D2C7BC; -webkit-transition:.4s; transition:.4s}

.buyers-submenu{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:14px; margin-top:18px}

.buyers-submenu__link a{padding-bottom:4px; background:-webkit-gradient(linear, left top, right top, from(#ffffff)), -webkit-gradient(linear, left top, right top, from(#877569)); background:linear-gradient(to right, #ffffff), linear-gradient(to right, #877569); background-size:100% 0.7px, 0% 0.70px; background-position:100% 91%, 0 91%; background-repeat:no-repeat; -webkit-transition:background-size 400ms; transition:background-size 400ms; font-size:12px; line-height:140%; color:#877569; -webkit-transition:.4s; transition:.4s; font-family:'Montserrat Regular'}

.buyers-submenu__link a:hover{color:#877569}

.buyers-main__container{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); -webkit-column-gap:30px; column-gap:30px; row-gap:30px}

.buyers-main__col{min-height:220px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:26px; padding:4px 8px; border:1px solid #E6E2D9; border-radius:4px; font-size:18px; line-height:140%; font-family:'Montserrat Regular'; color:#877569; -webkit-transition:.4s; transition:.4s; text-align:center}

.buyers-main__col svg{fill:#D2C7BC; -webkit-transition:.4s; transition:.4s}

.buyers-main__col:hover{color:#877569}

.buyers-info{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:30px}

.buyers-info__title{margin-bottom:18px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.buyers-info__text{font-size:14px; line-height:20px; font-family:'Montserrat Regular'; color:#877569}

.buyers-info__text p{font-size:14px; line-height:20px; font-family:'Montserrat Regular'; color:#877569}

.buyers-request__container{display:-ms-grid; display:grid; -ms-grid-columns:34.8% 65.2%; grid-template-columns:34.8% 65.2%}

.buyers-form{padding:60px 76px; background:#FCF8F5; border-radius:0px 4px 4px 0px}

.buyers-form .title{text-align:center}

.buyers-form__box{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr); -webkit-column-gap:30px; column-gap:30px; row-gap:43px}

.buyers-form__item{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end}

.buyers-form__item:last-child{grid-column:span 2}

.buyers-form__item .input, .buyers-form__item textarea{background:transparent}

.buyers-form__item .select{width:100%}

.buyers-form__item .select-head{border-bottom:1px solid #D2C7BC}

.buyers-form__item .select-head__input{font-size:14px; line-height:24px; background:transparent}

.buyers-form__item .select-head__input::-webkit-input-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-head__input::-moz-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-head__input:-moz-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-head__input:-ms-input-placeholder{color:#877569; opacity:0.99; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-head._label .select-head__input::-webkit-input-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-head._label .select-head__input::-moz-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-head._label .select-head__input:-moz-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-head._label .select-head__input:-ms-input-placeholder{opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease}

.buyers-form__item .select-list{row-gap:15px}

.buyers-form__item .select-list li{font-size:14px; line-height:24px}

.buyers-form__footer{display:-ms-grid; display:grid; -ms-grid-columns:1fr 240px; grid-template-columns:1fr 240px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-column-gap:50px; column-gap:50px; row-gap:40px; margin-top:40px}

.buyers-form__check .check__box{top:0; -webkit-transform:translateY(0); transform:translateY(0)}

.buyers-form__button .submit{height:48px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.buyers-mob{display:none; margin-top:60px}

.buyers-mob .buyers-submenu{margin:0}

.buyers-mob .buyers-submenu__link{text-align:center}

@media screen and (min-width:992px){.buyers-link a:hover{font-weight:900}
  .buyers-link a:hover svg{fill:#877569}
  .buyers-submenu__link a:hover{color:#877569; background-size:0 0.70px, 100% 0.70px}
  .buyers-main__col:hover{border:1px solid #877569; text-shadow:0 0 .7px #877569, 0 0 .7px #877569}
  .buyers-main__col:hover svg{fill:#877569} }

@media screen and (max-width:1200px){.buyers-container{-ms-grid-columns:250px 1fr; grid-template-columns:250px 1fr; -webkit-column-gap:30px; column-gap:30px}
  .buyers-sidebar{padding-right:30px}
  .buyers-main__container{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)}
  .buyers-form{padding:50px 40px}
  .buyers-form__footer{-webkit-column-gap:16px; column-gap:16px} }

@media screen and (max-width:992px){.buyers-mob{display:block}
  .buyers-container{-ms-grid-columns:100%; grid-template-columns:100%}
  .buyers-sidebar{display:none}
  .buyers-sidebar__title{margin-bottom:30px; text-align:center}
  .buyers-content{padding-top:8px}
  .buyers-content__back{display:-webkit-box; display:-ms-flexbox; display:flex}
  .buyers-request__container{-ms-grid-columns:100%; grid-template-columns:100%}
  .buyers-form{padding:40px 30px; border-radius:0 0 4px 4px}
  .buyers-form__item .select-head input{font-size:16px; line-height:24px}
  .buyers-form__item .select-list{row-gap:14px}
  .buyers-form__item .select-list li{font-size:16px; line-height:24px}
  .buyers-form__button .submit{font-size:16px; line-height:24px}
  .buyers-form__check .check{padding-left:36px}
  .buyers-form__check .check__box{width:20px; height:20px; margin-left:-36px}
  .buyers-form__check .check__box::after{width:14px; height:14px} }

@media screen and (max-width:768px){.buyers-main__container{-ms-grid-columns:(calc(50% - 5px))[2]; grid-template-columns:repeat(2, calc(50% - 5px)); grid-auto-rows:126px; gap:10px}
  .buyers-main__col{min-height:auto; font-size:14px; line-height:17px; row-gap:16px}
  .buyers-main__col svg{width:40px; height:40px}
  .buyers-form{padding:40px 20px}
  .buyers-form__box{-ms-grid-columns:100%; grid-template-columns:100%}
  .buyers-form__item:last-child{grid-column:span 1}
  .buyers-form__footer{margin-top:30px; -ms-grid-columns:100%; grid-template-columns:100%} }

@media screen and (max-width:576px){.buyers-content__title{margin-bottom:24px}
  .buyers-info{row-gap:24px}
  .buyers-info__title{margin-bottom:14px}
  .buyers-form{padding:40px 15px}
  .buyers-form .title{margin-bottom:42px} }

.write{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}

.write::after{content:''; display:block; padding-top:calc(100% / (16/6.05))}

.write-img{position:absolute; left:0; top:0; height:100%; width:100%}

.write-img img{border-radius:4px 0 0 4px; width:100%; height:100%; -o-object-fit:cover; object-fit:cover}

.write-content{position:relative; z-index:1; text-align:center}

.write-title{margin-bottom:25px; font-size:32px; line-height:39px; font-family:'Cormorant SemiBold'; color:#ffffff}

.write-subtitle{margin-bottom:20px; font-size:16px; line-height:140%; font-family:'Montserrat Medium'; color:#ffffff}

.write-links{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:34px; column-gap:34px; row-gap:30px}

.write-links a svg{fill:#ffffff; -webkit-transition:.4s; transition:.4s}

@media screen and (min-width:992px){.write-links a:hover svg{fill:#C5A994} }

@media screen and (max-width:992px){.write::after{padding-top:calc(100% / (16/9.42))}
  .write-img img{border-radius:4px 4px 0 0} }

@media screen and (max-width:768px){.write-title{margin-bottom:20px; font-size:30px; line-height:37px}
  .write-links{-webkit-column-gap:22px; column-gap:22px} }

@media screen and (max-width:576px){.write::after{padding-top:calc(100% / (16/16.75))}
  .write-title{margin-bottom:18px; font-size:26px; line-height:31px}
  .write__subtitle{margin-bottom:14px}
  .write-links{-webkit-column-gap:18px; column-gap:18px}
  .write-links a svg{width:34px; height:34px} }

@media screen and (max-width:420px){.write::after{padding-top:calc(100% / (16/18.9))} }

.faq-head{display:-ms-grid; display:grid; -ms-grid-columns:1fr 16px; grid-template-columns:1fr 16px; -webkit-column-gap:10px; column-gap:10px}

.faq-head__title{font-size:18px; line-height:140%; font-family:'Montserrat Medium'; color:#877569; -webkit-transition:4s; transition:4s}

.faq-head__arrow svg{fill:#877569}

.accordion{display:-webkit-box;  margin-top: 20px; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; border-top:1px solid #E6E2D9; padding-left:40px}

.accordion-header{display:-ms-grid; display:grid; -ms-grid-columns:1fr 20px; grid-template-columns:1fr 20px; -webkit-column-gap:10px; column-gap:10px; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}

.accordion-header.collapsed .accordion-header__arrow svg, .accordion-header.collapsed .accordeon-header__arrow svg{-webkit-transform:rotateX(0) !important; transform: rotateX(0) !important;}

.accordion-header__title{margin:0; font-size:14px; line-height:140%; font-family:'Montserrat Medium'; color:#877569}

.accordion-header__arrow, .accordeon-header__arrow{display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; -webkit-box-align:center !important; -ms-flex-align:center !important; align-items:center !important; -webkit-box-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important}

.accordion-header__arrow svg, .accordeon-header__arrow svg{-webkit-transform:rotateX(180deg) !important; transform:rotateX(180deg) !important; -webkit-transition:.4s !important; transition:.4s !important}

.accordion-body{padding-top:22px}

.accordion-body p{margin-bottom:20px}

.accordion-body p:last-child{margin-bottom:0}

.accordion-item{padding-top:22px; padding-bottom:22px; border-bottom:1px solid #E6E2D9}

.accordion-item:last-child{border-bottom:none}

@media screen and (max-width:1200px){.accordion{padding-left:20px} }

@media screen and (max-width:576px){.accordion{padding-left:15px}
  .accordion-body{padding-top:16px} }

.swiper-year{position:relative; padding-bottom:46px; padding-top:30px; padding-left:65px; padding-right:45px}

.swiper-year::after, .swiper-year::before{content:''; position:absolute; z-index:2; pointer-events:none; top:0; width:100px; height:100%; background:-webkit-gradient(linear, right top, left top, color-stop(28%, #ffffff), to(rgba(255, 255, 255, 0))); background:linear-gradient(270deg, #ffffff 28%, rgba(255, 255, 255, 0) 100%)}

.swiper-year::after{-webkit-transform:rotate(180deg); transform:rotate(180deg); left:-1px}

.swiper-year::before{right:-1px}

.swiper-year .swiper-slide:hover{cursor:pointer}

.swiper-year .swiper-slide.swiper-slide-thumb-active .swiper-year__count{top:-27px; -webkit-transform:scale(1.5); transform:scale(1.5); color:#C5A994}

.swiper-year .swiper-slide.swiper-slide-thumb-active .swiper-year__dote{-webkit-transform:scale(2); transform:scale(2); background:#C5A994}

.swiper-year .swiper-slide.swiper-slide-thumb-active .swiper-year__box::before{opacity:1}

.swiper-year__box{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.swiper-year__box::after{content:''; position:absolute; left:-200%; bottom:8px; width:1800%; height:1px; background:#D2C7BC}

.swiper-year__box::before{content:''; position:absolute; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); bottom:-47px; width:0; height:0; border-left:20px solid transparent; border-right:20px solid transparent; border-bottom:22px solid #FCF8F5; -webkit-transition:.4s; transition:.4s; opacity:0; pointer-events:none}

.swiper-year__count{position:relative; top:0; min-height:39px; margin-bottom:16px; font-size:32px; line-height:39px; color:#D2C7BC; font-family:'Cormorant SemiBold'; -webkit-transition:.4s; transition:.4s; white-space:nowrap}

.swiper-year__dote{position:relative; z-index:1; width:18px; height:18px; background:#D2C7BC; border-radius:50%; -webkit-transition:.4s; transition:.4s}

.swiper-history__col{position:relative}

.swiper-history__slide{display:-ms-grid; display:grid; -ms-grid-columns:calc(48% - 13px) calc(50% - 14px); grid-template-columns:calc(48% - 13px) calc(50% - 14px); -webkit-column-gap:50px; column-gap:50px; padding:50px; background:#FCF8F5; border-radius:12px}

.swiper-history__img{position:relative; padding-top:71.8%}

.swiper-history__img img{position:absolute; left:0; top:0; width:100%; height:100%; border-radius:4px}

.swiper-history__year{margin-bottom:22px; padding-bottom:14px; border-bottom:1px solid #DDD8D5; font-size:24px; line-height:29px; color:#877569; font-family:'Montserrat Regular'}

.swiper-history__subyear{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding-right:60px; margin-top:-4px; font-size:120px; line-height:90px; font-family:'Montserrat Black'; color:#FAFAFA}

.swiper-history__title{margin-bottom:16px; font-size:18px; line-height:160%; color:#877569; font-family:'Montserrat Medium'}

.swiper-history__text{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; row-gap:20px}

.swiper-history__text p{font-size:14px; line-height:160%; color:#877569; font-family:'Montserrat Regular'}

.swiper-history-prev, .swiper-history-next{position:absolute; top:250px; -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index:1}

.swiper-history-prev{left:-51px}

.swiper-history-next{right:-51px}

@media screen and (min-width:992px){.swiper-year .swiper-slide:hover .swiper-year__dote{background:#C5A994}
  .swiper-year .swiper-slide:hover .swiper-year__count{color:#C5A994} }

@media screen and (max-width:1400px){.swiper-history__subyear{margin-top:-4px; font-size:110px; line-height:84px}
  .swiper-year__count{font-size:28px} }

@media screen and (max-width:1040px){.swiper-history-prev{left:-36px}
  .swiper-history-next{right:-36px} }

@media screen and (max-width:992px){.swiper-history{z-index:2}
  .swiper-history-prev, .swiper-history-next{display:none}
  .swiper-history__slide{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; row-gap:30px; padding:26px}
  .swiper-history__subyear{display:none}
  .swiper-history__img{padding-top:63%}
  .swiper-year{padding-left:120px; padding-right:110px} }

@media screen and (max-width:768px){.swiper-year{padding-left:100px; padding-right:90px}
  .swiper-year__dote{width:14px; height:14px}
  .swiper-year__count{font-size:24px; margin-bottom:12px}
  .swiper-year .swiper-slide.swiper-slide-thumb-active .swiper-year__count{top:-14px} }

@media screen and (max-width:700px){.swiper-year{padding-left:88px; padding-right:80px} }

@media screen and (max-width:650px){.swiper-year{padding-left:58px; padding-right:56px} }

@media screen and (max-width:576px){.swiper-history__slide{padding:18px}
  .swiper-history__year{padding-bottom:12px; margin-bottom:12px; font-size:20px; line-height:24px}
  .swiper-history__title{margin-bottom:14px; font-size:16px}
  .swiper-history__text{row-gap:21px}
  .swiper-history__text p{line-height:20px}
  .swiper-history__img{padding-top:74%}
  .swiper-year{padding-top:22px; padding-bottom:33px; padding-left:22px; padding-right:22px}
  .swiper-year::before, .swiper-year::after{width:1rem}
  .swiper-year__dote{width:10px; height:10px}
  .swiper-year__count{font-size:18px; margin-bottom:1px}
  .swiper-year__box::before{bottom:-39px}
  .swiper-year__box::after{bottom:4px}
  .swiper-year .swiper-slide.swiper-slide-thumb-active .swiper-year__count{top:-10px} }

.mySwiper{height:71px}

.mySwiper .swiper-slide img{width:100%; height:100%; border-radius:4px}

.mySwiper .swiper-slide:hover{cursor:pointer}

.mySwiper2{height:auto; max-height:400px; border-radius:4px; margin-bottom:16px}

.mySwiper2 .swiper-slide img{width:100%; height:100%; border-radius:4px}

@media screen and (max-width:992px){.mySwiper2{margin-bottom:16px} }

@media screen and (max-width:768px){.mySwiper2{margin-bottom:14px} }

@media screen and (max-width:576px){.mySwiper{height:41px}
  .mySwiper2{margin-bottom:9px} }

.beautiful{padding-bottom:0}

.beautiful-container{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[5]; grid-template-columns:repeat(5, 1fr)}

.beautiful-img img{width:100%; height:100%; -webkit-filter:grayscale(1); filter:grayscale(1); -webkit-transition:.4s; transition:.4s}

.beautiful-img:hover img{-webkit-transition:1.4s; transition:1.4s; -webkit-filter:grayscale(0); filter:grayscale(0)}

@media screen and (max-width:992px){.beautiful-container{-ms-grid-columns:(1fr)[4]; grid-template-columns:repeat(4, 1fr)}
  .beautiful-img{display:none}
  .beautiful-img:nth-child(-n+4){display:block} }

@media screen and (max-width:576px){.beautiful-container{-ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr)}
  .beautiful-img{display:none}
  .beautiful-img:nth-child(4){display:none} }

.registration .modal-dialog{max-width:1070px}

.registration .modal-content{display:-ms-grid; display:grid; -ms-grid-columns:48.5% 51.5%; grid-template-columns:48.5% 51.5%; background:none; -webkit-box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); box-shadow:0px 0px 16px rgba(0, 0, 0, 0.14); min-height:670px}

.registration .modal-form{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:20px; background:url("/local/templates/oren/css/../img//registration/bg.jpg") center no-repeat; background-size:cover; border-radius:0 4px 4px 0}

.registration .modal-col__head{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end}

.registration .modal-col__close{width:24px; height:24px; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background:none; border:none}

.registration .modal-col__content{padding:0 50px}

.registration .modal-col__img{width:100%; height:100%}

.registration .modal-col__img img{width:100%; height:100%; border-radius:4px 0 0 4px; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.registration .modal-col__subtitle{margin-bottom:0; margin-top:12px; font-size:14px; line-height:24px; color:#C5A994; font-family:'Montserrat Medium'; text-align:center}

.registration .modal-col_title{margin-bottom:40px}

.registration .modal-col__title{margin-bottom:0; text-align:center; font-size:32px; line-height:39px; font-family:'Cormorant SemiBold'; color:#877569}

.registration .modal-col__box{margin-bottom:32px}

.registration .modal-col__box .placement-inputs{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:24px}

.registration .modal-col__box .placement-inputs .input{background:transparent}

.registration .modal-col .comment-modal__button{position:relative; margin-top:24px; margin-bottom:0; padding-bottom:10px}

.registration .modal-col .comment-modal__button .submit{max-width:100%}

.registration .modal-col_time{display:-ms-grid; display:grid; -ms-grid-columns:100%; grid-template-columns:100%; row-gap:6px}

.registration .modal-col__time{font-size:12px; line-height:24px; font-family:'Montserrat Medium'; color:#877569; pointer-events:none; opacity:0; -webkit-transition:.4s; transition:.4s}

.registration .modal-col_time._timer .modal-col__time{opacity:1}

.registration .modal-col__count{color:#C5A994}

.registration .modal-col__link{width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; margin:0 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center; font-size:14px; line-height:24px; color:#C7BEB8; font-family:'Montserrat Medium'; -webkit-transition:.4s; transition:.4s}

.registration .modal-col__link:hover{color:#C7BEB8}

.registration .comment-modal__button button{max-width:100%}

@media screen and (min-width:992px){.registration .modal-col__link:hover{color:#877569} }

@media screen and (max-width:992px){.registration .modal-dialog{margin:0}
  .registration .modal-content{height:100%; min-height:100vh; border:none; border-radius:0; -ms-grid-columns:40.5% 59.5%; grid-template-columns:40.5% 59.5%}
  .registration .modal-col__content{padding:0 16px}
  .registration .modal-col__img img{border-radius:0; max-height:100%; height:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}
  .registration .modal-form{border-radius:0} }

@media screen and (max-width:768px){.registration .modal-content{-ms-grid-columns:100%; grid-template-columns:100%}
  .registration .modal-col{display:none}
  .registration .modal-col__content{height:calc(100% - 74px); margin-top:74px}
  .registration .modal-form{display:-webkit-box; display:-ms-flexbox; display:flex} }

@media screen and (max-width:576px){.registration .modal-col_title{margin-bottom:20px}
  .registration .modal-col__time{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; text-align:center}
  .registration .modal-col__title{font-size:26px; line-height:31px}
  .registration .modal-col .comment-modal__button{margin-top:30px}
  .registration .modal-col__box .placement-inputs{row-gap:20px}
  .registration .modal-form{padding:14px} }

.advertizing-modal.registration .modal-dialog{max-width:530px}

.advertizing-modal.registration .modal-content{-ms-grid-columns:100%; grid-template-columns:100%}

.advertizing-modal.registration .modal-form{border-radius:4px}

.advertizing-modal.registration .modal-col__content{height:100%}

@media screen and (max-width:992px){.advertizing-modal.registration .modal-dialog{max-width:100%}
  .advertizing-modal.registration .modal-form{border-radius:0}
  .advertizing-modal.registration .modal-col__content{max-width:720px; margin:0 auto; margin-top:30px} }

@media screen and (max-width:768px){.advertizing-modal.registration .modal-col__content{max-width:540px} }

@media screen and (max-width:576px){.advertizing-modal.registration .modal-col__content{max-width:100%} }

.certificate-form{display:-ms-grid; display:grid; row-gap:50px; padding-top:20px}

.certificate-form__item .title{text-align:left; margin-bottom:18px; font-size:22px; line-height:27px; font-family:'Montserrat Medium'}

.certificate-form__item .placement-item__comment{padding-top:24px}

.certificate-form__box{display:-ms-grid; display:grid; -ms-grid-columns:(1fr)[3]; grid-template-columns:repeat(3, 1fr); -webkit-column-gap:30px; column-gap:30px; row-gap:20px}

.certificate-form__footer{display:-ms-grid; display:grid; row-gap:40px; padding-top:28px}

.certificate-form__total{font-size:18px; line-height:22px; font-family:'Montserrat Regular'; color:#877569}

.certificate-form__count{margin-left:10px; font-size:18px; line-height:22px; font-family:'Montserrat SemiBold'; color:#877569}

.certificate-form__pay{display:-ms-grid; display:grid; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-grid-columns:244px 43.6%; grid-template-columns:244px 43.6%; -webkit-column-gap:40px; column-gap:40px}

.certificate-form__button button{height:48px; font-size:14px; line-height:24px; font-family:'Montserrat Medium'}

.certificate-form__check .check{padding-left:32px}

.certificate-form__check .check p, .certificate-form__check .check a{font-size:12px; line-height:140%}

.certificate-form__check .check__box{margin-left:-32px}

@media screen and (max-width:992px){.certificate-form__box{-ms-grid-columns:(1fr)[2]; grid-template-columns:repeat(2, 1fr)}
  .certificate-form__pay{-ms-grid-columns:244px 1fr; grid-template-columns:244px 1fr}
  .certificate-form__button button{font-size:16px; line-height:24px} }

@media screen and (max-width:768px){.certificate-form__footer{padding-top:10px; row-gap:24px}
  .certificate-form__pay{-ms-grid-columns:100%; grid-template-columns:100%; row-gap:20px}
  .certificate-form__box{-ms-grid-columns:100%; grid-template-columns:100%} }

@media screen and (max-width:576px){.certificate-form__item .title{font-size:20px; line-height:25px} }

.giftCerf-description{margin-top:60px}

.giftCerf-description__title{margin-bottom:26px; font-size:18px; line-height:140%; color:#877569; font-family:'Montserrat Medium'}

.giftCerf-description__content{display:-ms-grid; display:grid; row-gap:26px; font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.giftCerf-description__content p{font-size:14px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.giftCerf-wrap{position:relative; min-width:100%; max-width:100%; height:550px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-column-gap:16px; column-gap:16px}

.giftCerf-top{width:100%; height:100%; overflow:hidden; position:relative; margin:auto; border-radius:4px}

.giftCerf-top .swiper-slide img{width:100%; height:100%; border-radius:4px; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.giftCerf-top-wrap{position:relative; width:85.07%}

.giftCerf-top__info._discount .bestseller-head__info{min-width:86px; height:42px; background:#E5ADA1; color:#ffffff}

.giftCerf-top__info._discount .bestseller-head__info p{color:#ffffff}

.giftCerf-top__info._discount .bestseller-head__like{right:8px}

.giftCerf-top__info._discount .bestseller-head__like svg{width:22px; height:22px}

.giftCerf-thumbs{width:inherit; height:inherit; overflow:hidden; background-color:white; z-index:1}

.giftCerf-thumbs .swiper-wrapper{-webkit-box-align:center; -ms-flex-align:center; align-items:center}

.giftCerf-thumbs .swiper-slide{border:1px solid rgba(197, 169, 148, 0); border-radius:4px}

.giftCerf-thumbs .swiper-slide:hover{cursor:pointer}

.giftCerf-thumbs .swiper-slide img{width:100%; height:100%; border-radius:4px; -o-object-fit:cover; object-fit:cover}

.giftCerf-thumbs .swiper-slide.swiper-slide-thumb-active{border:1px solid #c5a994}

.giftCerf-thumbs-navigation{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-column-gap:20px; column-gap:20px; margin-top:15px}

.giftCerf-thumbs-wrap{width:14.93%}

.giftCerf-thumbs-inner{width:100%; height:404px; position:relative; z-index:1}

@media screen and (min-width:992px){.giftCerf-top-swiper:hover{cursor:default} }

@media screen and (max-width:1400px){.giftCerf-wrap{height:600px} }

@media screen and (max-width:1200px){.giftCerf-wrap{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; height:auto}
  .giftCerf-top-wrap{position:relative; width:100%; height:100%}
  .giftCerf-thumbs .swiper-slide{height:112px}
  .giftCerf-thumbs-wrap{width:100%}
  .giftCerf-thumbs-inner{height:auto; width:calc( 100% - 1px); margin-top:6px}
  .giftCerf-thumbs-navigation{display:none}
  .zoom-container{right:calc(-100% + 70px)} }

@media screen and (max-width:992px){.zoom-container{display:none}
  .giftCerf-wrap{min-width:auto; width:100%; max-width:500px; margin:0 auto}
  .giftCerf-top-wrap{max-height:658px; height:auto}
  .giftCerf-top__info._discount .bestseller-head__info{min-width:63px; height:35px; font-size:12px; line-height:15px}
  .giftCerf-top__info._discount .bestseller-head__info p{font-size:12px; line-height:15px}
  .giftCerf-thumbs .swiper-slide img{-o-object-fit:fill; object-fit:fill} }

@media screen and (max-width:576px){.giftCerf-top-wrap{max-height:467px}
  .giftCerf-top__info._discount .bestseller-head__like{right:11px; top:7px; margin-right:0}
  .giftCerf-top__info._discount .bestseller-head__like svg{width:20px; height:20px}
  .giftCerf-thumbs-inner{margin-top:6px} }

.account-block{padding-top:71px; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; font-family:'Montserrat Medium'; font-size:14px; line-height:140%; color:#877569}

.account-block__container{display:-ms-grid; display:grid; grid-auto-columns:270px 1fr 360px; grid-auto-flow:column; padding-top:60px}

.account-block__container._orders2{padding-bottom:50px}

.account-block__container._orders2 .account-block__content{padding-bottom:0}

.account-block__profile{margin-bottom:40px}

.account-block__menu-desktop{position:-webkit-sticky; position:sticky; top:146px; height:-webkit-min-content; height:-moz-min-content; height:min-content; max-width:270px; padding-right:50px; border-right:1px solid #E6E2D9; -webkit-transform:translateX(1px); transform:translateX(1px)}

.account-block__menu-list, .account-block__help-list{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin:0 0 22px; padding:0; list-style:none; padding-bottom:22px; border-bottom:1px solid #E6E2D9}

.account-block__menu-list{gap:22px}

.account-block__help-list{gap:13px}

.account-block__menu-item:first-child._hidden{opacity:0; margin-bottom:-10px; height:0}

.account-block__menu-item._active .account-block__menu-link{font-family:'Montserrat Medium'; pointer-events:none}

.account-block__menu-item._active .account-block__menu-link::before{margin-right:8px; background-color:currentColor}

.account-block__menu-link{font-size:15px; font-family:'Montserrat Regular'; color:inherit; -webkit-transition:.4s; transition:.4s}

.account-block__menu-link::before{content:''; position:relative; top:-2px; display:inline-block; width:6px; height:6px; -webkit-transition:0.4s; transition:0.4s; margin-right:-6px; border-radius:50%}

.account-block__help-link{font-size:15px; font-family:'Montserrat Regular'; color:#C5A994; letter-spacing:-0.5px}

.account-block__logout{color:inherit; padding:0; border:0; background-color:transparent; -webkit-transition:0.4s; transition:0.4s; font-size:15px; line-height:140%; color:#877569; font-family:'Montserrat Regular'}

.account-block__content{position:relative; padding-bottom:50px}

.account-block__pages{padding:0 0 0 60px; margin:0; list-style:none; border-left:1px solid #E6E2D9}

.account-block__help{position:-webkit-sticky; position:sticky; padding:0 0 0 60px; top:214px; height:-webkit-max-content; height:-moz-max-content; height:max-content}

.account-block__help._active{position:-webkit-sticky; position:sticky}

.account-block__title, .account-block__question{font-family:'Cormorant SemiBold'}

.account-block__title{font-size:26px; line-height:calc( 31 / 26); margin-bottom:22px}

.account-block__question{font-size:20px; line-height:1.2; margin-bottom:22px}

.account-block__back{display:none; opacity:0; -webkit-transition:0.4s; transition:0.4s}

.account-block__ask.subscribe{background:#877569}

@media screen and (min-width:992px){.account-block__help-link:hover{color:inherit}
  .account-block__menu-link:hover, .account-block__logout:hover{color:#C5A994}
  .account-block__ask.subscribe:hover{background:#C5A994} }

@media screen and (max-width:1200px){.account-block__container{padding-top:50px; grid-auto-columns:220px 1fr 330px}
  .account-block__menu-desktop{top:121px; padding-right:30px}
  .account-block__pages{padding:0 0 0 30px}
  .account-block__help{top:187px; padding:0 0 0 30px} }

@media screen and (max-width:992px){.account-block__container{grid-auto-columns:1fr 330px}
  .account-block__container._orders{padding-bottom:50px}
  .account-block__container._orders2{padding-bottom:40px}
  .account-block__menu-desktop{display:none}
  .account-block__back{position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; top:0; left:0; width:9px; height:calc((1.325rem + 0.9vw) * 1.2); opacity:1}
  .account-block__content{grid-area:auto; padding-left:0}
  .account-block__content._orders{padding-bottom:0}
  .account-block__pages{border:none; padding-left:0} }

@media screen and (max-width:767px){.account-block__container{padding-top:20px; grid-auto-flow:row}
  .account-block__container._orders{padding-bottom:0}
  .account-block__container._orders2{padding-bottom:35px}
  .account-block__content{padding-bottom:50px}
  .account-block__content._orders{padding-bottom:50px}
  .account-block__pages{padding-right:0}
  .account-block__help{position:static; top:auto; padding:0; padding-top:10px; padding-bottom:30px} }

@media screen and (max-width:576px){.account-block__container._orders2{padding-bottom:30px} }

.profile__photo{position:relative; margin-bottom:10px; border-radius:50%; cursor:pointer; overflow:hidden; -webkit-transition:0.4s; transition:0.4s}

.profile__photo::before{content:''; position:absolute; inset:0; -webkit-transition:inherit; transition:inherit; opacity:0; background:rgba(0, 0, 0, 0.05); -webkit-backdrop-filter:blur(1px); backdrop-filter:blur(1px); background-image:url(/local/templates/oren/css/../../img/account-block/pencil-icon.svg); background-repeat:no-repeat; background-position:center}

.profile__photo:hover::before{opacity:1}

.profile__link{display:block; color:inherit; -webkit-transition:0.4s; transition:0.4s}

.profile__link._active{pointer-events:none}

.profile__link:hover{color:#C5A994}

.profile__img{width:130px; height:130px; -o-object-fit:cover; object-fit:cover; -o-object-position:top; object-position:top}

.profile__input{-webkit-appearance:none; -moz-appearance:none; appearance:none; width:0; height:0; visibility:hidden; position:absolute; opacity:0; z-index:-1}

.account-page{overflow:hidden}

.account-page__title{display:inline-block; margin-bottom:30px; font-family:'Cormorant SemiBold'; -webkit-transition:0.4s; transition:0.4s}

.account-page__list{padding:0; margin:0; list-style:none; display:-ms-grid; display:grid; gap:30px; -ms-grid-columns:(minmax(230px, 1fr))[auto-fill]; grid-template-columns:repeat(auto-fill, minmax(230px, 1fr)); grid-auto-rows:220px}

.account-page__link{display:-webkit-box; display:-ms-flexbox; display:flex; font-family:'Montserrat Regular'; line-height:calc( 17 / 14); -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:50px 0 58px; font-size:18px; border:1px solid #E6E2D9; border-radius:4px; color:#877569; fill:#D2C7BC; gap:27px; -webkit-transition:0.4s; transition:0.4s}

.account-page__link:hover{color:#C5A994}

.account-page__icon{width:70px}

.account-page__back{opacity:0; margin-left:-18px; -webkit-transition:0.4s; transition:0.4s; line-height:1.2; font-size:calc(1.325rem + 0.9vw); vertical-align:revert; pointer-events:none; z-index:-99}

@media screen and (min-width:992px){.account-page__link:hover{fill:#C5A994; color:#C5A994; border-color:#C5A994} }

@media screen and (max-width:992px){.account-page__list{-ms-grid-columns:(calc(50% - 15px))[2]; grid-template-columns:repeat(2, calc(50% - 15px))}
  .account-page__icon{width:50px}
  .account-page__title{width:100%; text-align:center}
  .account-page__back + .account-page__title{width:auto}
  .account-page__back{margin-left:0; margin-right:14px; width:9px; opacity:1; pointer-events:auto; z-index:99}
  .account-page__link{font-size:16px} }

@media screen and (max-width:767px){.account-page__list{-ms-grid-columns:(calc(50% - 5px))[2]; grid-template-columns:repeat(2, calc(50% - 5px)); grid-auto-rows:126px; gap:10px}
  .account-page__link{padding:13px 0 24px; gap:9px; font-size:14px}
  .account-page__icon{width:40px} }

@media screen and (max-width:576px){.account-page__title{margin-bottom:24px; font-size:24px; line-height:29px; font-family:'Cormorant SemiBold'} }

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

.my-orders__list{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; gap:28px}

.my-orders__order{display:block; border:1px solid #E6E2D9; padding:30px; border-radius:8px; -webkit-transition:.4s; transition:.4s}

.my-orders__order:hover{border-color:#C5A994}

.my-orders__row{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:18px}

.my-orders__row:last-child{margin-bottom:0}

.my-orders__label{margin-right:16px}

.my-orders__id, .my-orders__info{font-family:'Montserrat Medium'}

.my-orders__id{font-size:16px}

.my-orders__number{display:inline-block; min-width:103px}

.my-orders__text{margin-bottom:16px}

.my-orders__text:last-child{margin-bottom:0}

@media screen and (max-width:1200px){.my-orders__list{gap:10px}
  .my-orders__order{padding:20px}
  .my-orders__label{margin-right:4px}
  .my-orders__number{display:inline-block; min-width:84px} }

@media screen and (max-width:576px){.my-orders__order{padding:20px 13px}
  .my-orders__id{font-size:14px} }

@media screen and (max-width:370px){.my-orders__row{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin-bottom:10px; gap:4px}
  .my-orders__id{font-size:14px} }

.my-orders-empty{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; gap:16px; overflow:hidden}

.my-orders-empty__text{font-family:'Montserrat Medium'}

.my-orders-empty__link{text-decoration:underline; -webkit-transition:0.4s; transition:0.4s; color:inherit}

.my-orders-empty__link:hover{color:#C5A994; text-decoration:underline}

@media screen and (min-width:992px){.my-orders-empty__text:first-child{padding-top:28px}
  .my-orders-empty__text:last-child{padding-bottom:20px} }

@media screen and (max-width:992px){.my-orders-empty{padding-top:30px} }

.account-data{display:-ms-grid; display:grid; -webkit-box-align:start; -ms-flex-align:start; align-items:start; max-width:850px; -ms-grid-columns:1fr 1fr; grid-template-columns:1fr 1fr; grid-auto-rows:88px 101px 33px 47px 71px; gap:0 30px}

.account-data__group{display:-webkit-box; display:-ms-flexbox; display:flex; gap:40px; grid-column:span 2}

.account-data__label{display:block; font-size:14px; line-height:calc( 20 / 14); color:#C7BEB8}

.account-data__radio{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.account-data__radio::before{content:''; width:20px; height:20px; border-radius:50%; border:1px solid #E6E2D9; margin-right:10px}

.account-data__input-hidden{position:absolute; top:0; left:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none}

.account-data__input-hidden::after{position:absolute; content:''; top:2px; left:2px; height:16px; width:16px; background-color:#C5A994; border-radius:50%; opacity:0; -webkit-transition:.4s; transition:.4s}

.account-data__input-hidden:checked::after{opacity:1}

.account-data__input{padding:15px 0; line-height:calc( 20 / 14); width:100%; border:0; border-bottom:1px solid #D2C7BC; color:#877569}

.account-data__input::-webkit-input-placeholder{color:#877569; opacity:1}

.account-data__input:-ms-input-placeholder{color:#877569; opacity:1}

.account-data__input::-ms-input-placeholder{color:#877569; opacity:1}

.account-data__input::placeholder{color:#877569; opacity:1}

.account-data__submit{max-width:240px; min-height:49px; -ms-flex-item-align:end; -ms-grid-row-align:end; align-self:end}

@media screen and (max-width:576px){.account-data{-ms-grid-columns:1fr; grid-template-columns:1fr; grid-auto-rows:88px 88px 88px 95px 33px 42px 88px 71px}
  .account-data__group{grid-column:auto}
  .account-data__submit{max-width:none}
  .account-data__input{font-size:14px; padding:22px 0 13px}
  .account-data__label{position:relative; z-index:100; margin-bottom:-8px} }

.account-bonus{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; gap:20px; background:linear-gradient(92.74deg, #FBF5F0 0%, #F8E6DA 100%); border-radius:10px; padding:25px 30px 20px}

.account-bonus__logo{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; min-width:126px; justify-self:end; padding-top:5px}

.account-bonus__logo-text{font-family:'Cormorant Regular'; font-size:12px; line-height:15px}

.account-bonus__row{display:-ms-grid; display:grid; row-gap:20px; -ms-grid-columns:1fr 1fr; grid-template-columns:1fr 1fr}

.account-bonus__row:first-child{padding-bottom:7px; border-bottom:1px solid #D2C7BC}

.account-bonus__row:last-child{padding-top:20px; border-top:1px solid #D2C7BC}

.account-bonus__column{display:-ms-grid; display:grid}

.account-bonus__column_position_right{-ms-grid-columns:44fr 31fr; grid-template-columns:44fr 31fr}

.account-bonus__column_position_left{-ms-grid-columns:113fr 112fr; grid-template-columns:113fr 112fr}

.account-bonus__label-head, .account-bonus__value-head, .account-bonus__label, .account-bonus__rulse{font-family:'Montserrat Regular'; line-height:140%}

.account-bonus__rulse{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#877569; gap:12px; -webkit-transition:0.4s; transition:0.4s}

.account-bonus__balance{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center}

.account-bonus__icon{width:25px; height:25px; margin-right:10px}

.account-bonus__label-head, .account-bonus__value-head{font-size:18px}

.account-bonus__label-head{margin-right:12px}

.account-bonus__value-head{color:#C5A994; font-family:'Montserrat Medium'}

@media screen and (min-width:992px){.account-bonus__rulse:hover{color:#C5A994} }

@media screen and (max-width:767px){.account-bonus{padding:14px 11px 30px; gap:18px}
  .account-bonus__logo{display:none}
  .account-bonus__row{gap:14px; -ms-grid-columns:1fr; grid-template-columns:1fr}
  .account-bonus__row:first-child{padding-bottom:17px}
  .account-bonus__row:last-child{gap:26px; padding-top:18px}
  .account-bonus__column{gap:15px; -ms-grid-columns:60fr 46fr; grid-template-columns:60fr 46fr}
  .account-bonus__column_position_right{-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1}
  .account-bonus__column_position_left{-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0}
  .account-bonus__icon{width:22px; height:22px; margin-right:12px}
  .account-bonus__label-head{font-size:16px}
  .account-bonus__label-head{margin-right:8px}
  .account-bonus__value-head{color:#C5A994} }

@media screen and (max-width:576px){.account-bonus__value-head{font-size:16px; line-height:140%} }

.account-history{font-family:'Montserrat Regular'; padding:53px 30px 0; padding:53px 0; padding-bottom:0}

.account-history._show .account-history__toggle{border-radius:10px 10px 0px 0px}

.account-history__wrap{border-radius:10px}

.account-history__toggle{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0; padding:25px 30px; width:100%; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; border:none; font-size:18px; color:#877569; background-color:#FBF5F0; border-radius:10px; -webkit-transition:0.4s; transition:0.4s; font-family:'Montserrat Regular'}

.account-history__toggle-icon{-webkit-transition:0.4s; transition:0.4s}

._show .account-history__toggle-icon{-webkit-transform:rotateX(180deg); transform:rotateX(180deg)}

.account-history__container{overflow:hidden; -webkit-transition:.4s; transition:.4s; height:0}

.account-history__table{padding:0 30px; border-radius:0 0 10px 10px; border:1px solid #FBF5F0; border-top:none; -webkit-box-sizing:border-box; box-sizing:border-box}

.account-history__row{display:-ms-grid; display:grid; padding:20px 0; -ms-grid-columns:251fr 228fr 257fr 164fr; grid-template-columns:251fr 228fr 257fr 164fr; border-top:1px solid #D2C7BC}

.account-history__row:first-child{border:none}

.account-history__date-label{display:none}

@media screen and (min-width:992px){.account-history__toggle:hover{text-shadow:0 0 .5px currentColor, 0 0 .5px currentColor} }

@media screen and (max-width:767px){.account-history{padding:23px 0 0}
  .account-history__table{padding:10px 0}
  .account-history__toggle{font-size:16px; padding:17px 15px}
  .account-history__toggle-icon{width:12px}
  .account-history__row{padding:12px 15px; border:none; -ms-grid-columns:206fr 123fr; grid-template-columns:206fr 123fr; gap:8px}
  .account-history__row:first-child{display:none}
  .account-history__item_data_order{-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1}
  .account-history__item_data_point, .account-history__item_data_order{font-family:'Montserrat Medium'}
  .account-history__date-label{display:block; font-size:10px; line-height:19px} }

.order-info{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; gap:34px}

.order-info__back{-ms-grid-row:1; -ms-grid-column:1; grid-area:back; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:10px; color:#877569; -webkit-transition:0.4s; transition:0.4s}

.order-info__back-icon{width:16px; height:10px}

.order-info__back:hover{color:#C5A994}

.order-info__headline{display:-ms-grid; display:grid; grid-template-areas:'back .' 'id date'; gap:35px}

.order-info__id{-ms-grid-row:2; -ms-grid-column:1; grid-area:id; font-size:24px; line-height:1.2; margin-bottom:0}

.order-info__id-label{font-family:'Montserrat Regular'; margin-right:5px}

.order-info__date{-ms-grid-row:2; -ms-grid-column:2; grid-area:date; -ms-grid-column-align:end; justify-self:end; font-size:16px}

.order-info__title{font-size:18px; margin-bottom:22px}

.order-info__list{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; gap:18px}

.order-info__row{display:-ms-grid; display:grid; grid-auto-columns:220px 1fr; grid-auto-flow:column}

.order-info__product{display:-ms-grid; display:grid; grid-template-areas:'img name' 'img cost' 'img colors' 'img feedback'; -ms-grid-rows:(min-content)[3] 1fr; grid-template-rows:repeat(3, -webkit-min-content) 1fr; grid-template-rows:repeat(3, min-content) 1fr; -ms-grid-columns:62px 1fr; grid-template-columns:62px 1fr; gap:6px 16px; font-size:12px; line-height:15px; font-family:'Montserrat Regular'}

.order-info__product-list{display:-ms-grid; display:grid; -ms-grid-columns:(minmax(299px, 1fr))[auto-fill]; grid-template-columns:repeat(auto-fill, minmax(299px, 1fr)); padding:6px 0 24px; gap:27px}

.order-info__product-img{-ms-grid-row:1; -ms-grid-row-span:4; -ms-grid-column:1; grid-area:img; border-radius:4px; overflow:hidden}

.order-info__product-img img{height:100%; -o-object-fit:cover; object-fit:cover}

.order-info__product-link{-ms-grid-row:1; -ms-grid-column:2; grid-area:name; color:#877569; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical}

.order-info__product-link:hover{color:#C5A994}

.order-info__product-cost{-ms-grid-row:2; -ms-grid-column:2; grid-area:cost; display:-webkit-box; display:-ms-flexbox; display:flex; gap:8px; font-size:12px; line-height:15px}

.order-info__product-price{font-family:'Montserrat SemiBold'}

.order-info__product-price-new{font-family:'Montserrat SemiBold'; color:#E98B79}

.order-info__product-price-new + .order-info__product-price{text-decoration:line-through}

.order-info__product-color{-ms-grid-row:3; -ms-grid-column:2; grid-area:colors; border-radius:50%; width:6px; height:6px}

.order-info__product-color._beige{background-color:#D8AD9D}

.order-info__product-color._pink{background-color:#F67094}

.order-info__product-color._red{background-color:#D3491C}

.order-info__product-color._gray{background-color:#DFDCD8}

.order-info__product-feedback{max-width:131px; -ms-grid-row:4; -ms-grid-column:2; grid-area:feedback; -ms-flex-item-align:end; -ms-grid-row-align:end; align-self:end}

.order-info__buttons{display:-webkit-box; display:-ms-flexbox; display:flex; gap:30px}

.order-info__button{border:none; border-radius:4px; -webkit-transition:.4s; transition:.4s; display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; max-width:240px; min-height:49px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-family:'Montserrat Medium'}

.order-info__button._question{color:#877569; background-color:#E6E2D9}

.order-info__button._repeat{color:#fff; background-color:#877569}

.order-info__value{font-family:'Montserrat Medium'}

@media screen and (min-width:992px){.order-info__button:hover._repeat{background-color:#C5A994}
  .order-info__button:hover._question{background-color:#D2C7BC} }

@media screen and (max-width:767px){.order-info__id{font-size:20px}
  .order-info__title{font-size:16px}
  .order-info__date{font-size:14px}
  .order-info__product-list{-ms-grid-columns:(minmax(240px, 1fr))[auto-fill]; grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))} }

@media screen and (max-width:576px){.order-info__headline{grid-template-areas:'back date' 'id id'; gap:31px}
  .order-info__title{margin-bottom:24px}
  .order-info__row{grid-auto-columns:1fr; grid-auto-flow:row; gap:8px}
  ._two-colunm .order-info__row{grid-auto-columns:165px 1fr; grid-auto-flow:column}
  .order-info__list{gap:25px}
  .order-info__list._two-colunm{gap:10px}
  .order-info__value{font-family:'Montserrat Medium'}
  .order-info__product-list{padding:10px 0 5px; gap:17px}
  .order-info__buttons{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; gap:14px}
  .order-info__button{max-width:none} }

.order-status{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:9px}

.order-status::before{content:''; width:6px; height:6px; border-radius:50%}

.order-status._on-way::before, .order-status._created::before, .order-status._processed::before{background-color:#F4AF48}

.order-status._received::before{background-color:#47DCA1}

.order-status._cancelled::before{background-color:#A0A0A2}

.searchMy {
  max-width: 768px;
  display: grid;
  grid-template-columns: 1fr 40px;
  align-items: center;
  gap: 16px;
  margin-bottom: 42px;
  border-bottom: 1px solid #D2C7BC;
}
.searchMy-input {
  padding: 10px 15px;
  border: none;
}
.searchMy-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 40px;
  height: 40px;
  border: none;
  background: none;
}

@media screen and (max-width: 576px) {
  .searchMy {
    margin-top: -4px;
    margin-bottom: 30px;
  }
}
/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/oren/css/custom.css?17794552254272*/
/*
#bx-panel {
    position: fixed !important;
    width: 100% !important;
    bottom: 0;
}
*/

.calculation-total {
	width: 100%;
}

.subscribe-edit{
    padding: 0 0 0 60px;
    margin: 0;
    list-style: none;
    border-left: 1px solid #E6E2D9;
}

.subscribe-edit table thead td{
    display: inline-block;
    margin-bottom: 30px;
    font-family: 'Cormorant SemiBold';
    -webkit-transition: 0.4s;
    transition: 0.4s;
    font-size: 2rem;
}
.subscribe-edit table tbody input[type=text]{    width: 100%;
    padding: 10px 0;
    line-height: calc( 20 / 14);
    width: 100%;
    border: 0;
    border-bottom: 1px solid #D2C7BC;
    color: #877569;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Montserrat Medium';

}
.subscribe-edit table tbody input[type=checkbox]{
    margin-right:15px
}
.subscribe-edit table tbody td{
    padding-right:20px
}
.subscribe-edit table tbody td p{
    padding-bottom:30px;
}
.subscribe-edit table tbody td p>label{
    display:flex;
    padding-top:10px
}
#account-data .account-data__submit.submit{
    margin-top:30px
}
#account-data .account-data__label{
    margin-top:20px;
    padding-bottom:15px
}

.subscribe-edit input[type=submit]{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 42px;
    font-size: 12px;
    line-height: 24px;
    font-family: 'Montserrat Medium';
    color: #ffffff;
    background-color: #877569;
    border-radius: 4px;
    border: none;
    -webkit-transition: .4s;
    transition: .4s;
    max-width: 240px;
    min-height: 49px;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    margin-right:30px;
}
.subscribe-edit input[type=reset]{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 42px;
    font-size: 12px;
    line-height: 24px;
    font-family: 'Montserrat Medium';
    color: #ffffff;
    background-color: #877569;
    border-radius: 4px;
    border: none;
    -webkit-transition: .4s;
    transition: .4s;
    max-width: 240px;
    min-height: 49px;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;

}
.subscribe-edit tfoot tr td{
    display:flex;
    padding-top:30px
}

.modal-footer__link{
    display:none!important
}

.section.catalog .sidebar .menu-item:nth-last-child(2), .menu .menu-item:nth-last-child(2), #slider_52eccb44ded0bb34f72b273e9a62ef02{display:none}

.product-box label.disabled {display: none;}

.article-head {
	-ms-grid-columns: none;
    grid-template-columns: none;
}
#PVZ-BTN {
    display: none;
    margin-top: 10px;
}
.sdek_pvzLair br,
.sdek_pvzAddr {
    display: none;
}
.map-columns ul {
	padding-left: 16px;
}
.map-columns ul a {
    display: inline;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Montserrat Regular';
    color: #877569;
    -webkit-transition: color .4s;
    transition: color .4s;
}
.map-columns ul a:hover {
    color: #C5A994;
}
.map-columns ul li {
	margin-bottom: 8px;
}
.map-columns ul li::marker {
	content: "— "
}
.map-columns a + ul {
	margin-top: 8px;
}
.copyright-text a {
    color: #877569;
    text-decoration: underline;
    -webkit-transition: .4s;
    transition: .4s;
}
.footer-copyright {
    display: flex;
    justify-content: space-between;
}
.footer-copyright .copyright-text:last-child {
    margin-left: 16px;
}
.breadcrumbs span a span {
    color: #877569;
    
}
.main-slider__img:after {
	content: "";
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000021;
}
#russianpost_btn_openmap {
	background: #877569 !important;
    border-color: #877569 !important;
	margin: 10px 0;
}
@media screen and (max-width: 768px) {
    .footer-copyright {
        display: block;
    }
    .footer-copyright .copyright-text:last-child {
        margin-left: 0;
        padding-top: 10px;
        text-align: center;
    }
}

/* End */
/* /local/templates/oren/css/style.css?1757434516553262 */
/* /local/templates/oren/css/custom.css?17794552254272 */
