

/* Start:/local/assets/css/libs.css?1724750423187689*/
@charset "UTF-8";.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:none;margin:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}button{background:0 0;border:none;padding:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}a,a:active,a:hover,a:visited{text-decoration:none}ul{list-style:none;margin:0;padding:0}input{border:none;padding:0;width:100%}a,a:active,a:focus,button,button:active,button:focus,input:focus{outline:0}img,video{max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;position:absolute}.tooltipster-box{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform,-webkit-transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform,-webkit-transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-o-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-o-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;left:0!important;opacity:0}@-webkit-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{-webkit-animation:.4s tooltipster-fading;animation:.4s tooltipster-fading}@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.tooltipster-update-rotate{-webkit-animation:.6s tooltipster-rotating;animation:.6s tooltipster-rotating}@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.tooltipster-update-scale{-webkit-animation:.6s tooltipster-scaling;animation:.6s tooltipster-scaling}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:0!important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-max,.irs--flat .irs-min{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(-50%,#ddd),color-stop(150%,#fff));background:-o-linear-gradient(top,#ddd -50%,#fff 150%);background:linear-gradient(to bottom,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(30%,#428bca),to(#b9d4ec));background:-o-linear-gradient(top,#fff 0,#428bca 30%,#b9d4ec 100%);background:linear-gradient(to bottom,#fff 0,#428bca 30%,#b9d4ec 100%);-webkit-box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5);box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,.3);background-color:#cbcfd5;background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(30%,#b4b9be),to(white));background:-o-linear-gradient(top,#fff 0,#b4b9be 30%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#b4b9be 30%,#fff 100%);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,.45);background-color:#939ba7;background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(30%,#919ba5),to(white));background:-o-linear-gradient(top,#fff 0,#919ba5 30%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--big .irs-max,.irs--big .irs-min{top:0;padding:1px 5px;color:#fff;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-single,.irs--big .irs-to{color:#fff;text-shadow:none;padding:1px 5px;background-color:#428bca;background:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background:linear-gradient(to bottom,#428bca 0,#3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern,.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:-webkit-gradient(linear,left top,left bottom,from(#e0e4ea),to(#d1d6e0));background:-o-linear-gradient(top,#e0e4ea 0,#d1d6e0 100%);background:linear-gradient(to bottom,#e0e4ea 0,#d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:-webkit-gradient(linear,left top,left bottom,from(#20b426),to(#18891d));background:-o-linear-gradient(top,#20b426 0,#18891d 100%);background:linear-gradient(to bottom,#20b426 0,#18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:-webkit-gradient(linear,left top,left bottom,from(white),to(#e9e6e6));background:-o-linear-gradient(top,#fff 0,#e9e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(30%,#919ba5),to(#fff));background:-o-linear-gradient(top,#fff 0,#919ba5 30%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-max,.irs--modern .irs-min{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:#fff;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:#fff;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:#000;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:#000}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:#000}.irs--sharp .irs-max,.irs--sharp .irs-min{color:#fff;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-single,.irs--sharp .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:#fff;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-single:before,.irs--sharp .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:#fff;border-radius:24px;-webkit-box-shadow:0 1px 3px rgba(0,0,255,.3);box-shadow:0 1px 3px rgba(0,0,255,.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-max,.irs--round .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:#fff;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:#000}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid #000;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-max,.irs--square .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1)}.irs--square .irs-from,.irs--square .irs-single,.irs--square .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#000;color:#fff}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}/*!
 * pagepiling.js 1.5.6
 *
 * https://github.com/alvarotrigo/pagePiling.js
 * @license MIT licensed
 *
 * Copyright (C) 2016 alvarotrigo.com - A project by Alvaro Trigo
 */body,html{margin:0;padding:0;-webkit-tap-highlight-color:transparent}.pp-section{height:100%;position:absolute;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pp-easing{-webkit-transition:1s cubic-bezier(.55,.085,0,.99);-o-transition:1s cubic-bezier(.55,.085,0,.99);transition:1s cubic-bezier(.55,.085,0,.99);-webkit-transition-timing-function:cubic-bezier(.55,.085,0,.99);-o-transition-timing-function:cubic-bezier(.55,.085,0,.99);transition-timing-function:cubic-bezier(.55,.085,0,.99)}#pp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1}#pp-nav.right{right:17px}#pp-nav.left{left:17px}.pp-section.pp-table{display:table}.pp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.pp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1}.pp-slidesNav.bottom{bottom:17px}.pp-slidesNav.top{top:17px}#pp-nav ul,.pp-slidesNav ul{margin:0;padding:0}#pp-nav li,.pp-slidesNav li{display:block;width:14px;height:13px;margin:7px;position:relative}.pp-slidesNav li{display:inline-block}#pp-nav li a,.pp-slidesNav li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#pp-nav li .active span,.pp-slidesNav .active span{background:#333}#pp-nav span,.pp-slidesNav span{top:2px;left:2px;width:8px;height:8px;border:1px solid #000;background:rgba(0,0,0,0);border-radius:50%;position:absolute;z-index:1}.pp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px}.pp-tooltip.right{right:20px}.pp-tooltip.left{left:20px}.pp-scrollable{overflow-y:scroll;height:100%}/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-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;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-2{margin-top:.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:.25rem!important}.mr-2{margin-right:.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:.25rem!important}.mb-2{margin-bottom:.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:.25rem!important}.ml-2{margin-left:.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}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mr-n1{margin-right:-.25rem!important}.mr-n2{margin-right:-.5rem!important}.mr-n3{margin-right:-1rem!important}.mr-n4{margin-right:-1.5rem!important}.mr-n5{margin-right:-3rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.ml-n1{margin-left:-.25rem!important}.ml-n2{margin-left:-.5rem!important}.ml-n3{margin-left:-1rem!important}.ml-n4{margin-left:-1.5rem!important}.ml-n5{margin-left:-3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-2{padding-top:.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:.25rem!important}.pr-2{padding-right:.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:.25rem!important}.pb-2{padding-bottom:.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:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:3rem!important}@media (min-width:576px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1210px}.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-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;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-sm-2{margin-top:.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:.25rem!important}.mr-sm-2{margin-right:.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:.25rem!important}.mb-sm-2{margin-bottom:.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:.25rem!important}.ml-sm-2{margin-left:.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}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.mr-sm-n1{margin-right:-.25rem!important}.mr-sm-n2{margin-right:-.5rem!important}.mr-sm-n3{margin-right:-1rem!important}.mr-sm-n4{margin-right:-1.5rem!important}.mr-sm-n5{margin-right:-3rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.ml-sm-n1{margin-left:-.25rem!important}.ml-sm-n2{margin-left:-.5rem!important}.ml-sm-n3{margin-left:-1rem!important}.ml-sm-n4{margin-left:-1.5rem!important}.ml-sm-n5{margin-left:-3rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-sm-2{padding-top:.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:.25rem!important}.pr-sm-2{padding-right:.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:.25rem!important}.pb-sm-2{padding-bottom:.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:.25rem!important}.pl-sm-2{padding-left:.5rem!important}.pl-sm-3{padding-left:1rem!important}.pl-sm-4{padding-left:1.5rem!important}.pl-sm-5{padding-left:3rem!important}}@media (min-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1210px}.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-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;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-md-2{margin-top:.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:.25rem!important}.mr-md-2{margin-right:.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:.25rem!important}.mb-md-2{margin-bottom:.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:.25rem!important}.ml-md-2{margin-left:.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}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.mr-md-n1{margin-right:-.25rem!important}.mr-md-n2{margin-right:-.5rem!important}.mr-md-n3{margin-right:-1rem!important}.mr-md-n4{margin-right:-1.5rem!important}.mr-md-n5{margin-right:-3rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.ml-md-n1{margin-left:-.25rem!important}.ml-md-n2{margin-left:-.5rem!important}.ml-md-n3{margin-left:-1rem!important}.ml-md-n4{margin-left:-1.5rem!important}.ml-md-n5{margin-left:-3rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-md-2{padding-top:.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:.25rem!important}.pr-md-2{padding-right:.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:.25rem!important}.pb-md-2{padding-bottom:.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:.25rem!important}.pl-md-2{padding-left:.5rem!important}.pl-md-3{padding-left:1rem!important}.pl-md-4{padding-left:1.5rem!important}.pl-md-5{padding-left:3rem!important}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1210px}.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-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;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-lg-2{margin-top:.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:.25rem!important}.mr-lg-2{margin-right:.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:.25rem!important}.mb-lg-2{margin-bottom:.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:.25rem!important}.ml-lg-2{margin-left:.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}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.mr-lg-n1{margin-right:-.25rem!important}.mr-lg-n2{margin-right:-.5rem!important}.mr-lg-n3{margin-right:-1rem!important}.mr-lg-n4{margin-right:-1.5rem!important}.mr-lg-n5{margin-right:-3rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.ml-lg-n1{margin-left:-.25rem!important}.ml-lg-n2{margin-left:-.5rem!important}.ml-lg-n3{margin-left:-1rem!important}.ml-lg-n4{margin-left:-1.5rem!important}.ml-lg-n5{margin-left:-3rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-lg-2{padding-top:.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:.25rem!important}.pr-lg-2{padding-right:.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:.25rem!important}.pb-lg-2{padding-bottom:.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:.25rem!important}.pl-lg-2{padding-left:.5rem!important}.pl-lg-3{padding-left:1rem!important}.pl-lg-4{padding-left:1.5rem!important}.pl-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1210px}.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-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;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-xl-2{margin-top:.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:.25rem!important}.mr-xl-2{margin-right:.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:.25rem!important}.mb-xl-2{margin-bottom:.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:.25rem!important}.ml-xl-2{margin-left:.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}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.mr-xl-n1{margin-right:-.25rem!important}.mr-xl-n2{margin-right:-.5rem!important}.mr-xl-n3{margin-right:-1rem!important}.mr-xl-n4{margin-right:-1.5rem!important}.mr-xl-n5{margin-right:-3rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.ml-xl-n1{margin-left:-.25rem!important}.ml-xl-n2{margin-left:-.5rem!important}.ml-xl-n3{margin-left:-1rem!important}.ml-xl-n4{margin-left:-1.5rem!important}.ml-xl-n5{margin-left:-3rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-xl-2{padding-top:.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:.25rem!important}.pr-xl-2{padding-right:.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:.25rem!important}.pb-xl-2{padding-bottom:.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:.25rem!important}.pl-xl-2{padding-left:.5rem!important}.pl-xl-3{padding-left:1rem!important}.pl-xl-4{padding-left:1.5rem!important}.pl-xl-5{padding-left:3rem!important}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.ss-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ss-content{height:100%;width:calc(100% + 18px);padding:0;position:relative;overflow-x:auto;overflow-y:scroll;box-sizing:border-box}.ss-content.rtl{width:calc(100% + 18px);right:auto}.ss-scroll{position:relative;background:rgba(0,0,0,.1);width:9px;border-radius:4px;top:0;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ss-hidden{display:none}.ss-container:active .ss-scroll,.ss-container:hover .ss-scroll{opacity:1}.ss-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}

 /* Dropzone.js */
 .dropFile,.dropFile *{box-sizing:border-box}.dropFile{position:relative}.dropFile .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em}.dropFile .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropFile .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropFile .dz-preview .dz-error-message{color:red;display:none}.dropFile .dz-preview.dz-error .dz-error-message,.dropFile .dz-preview.dz-error .dz-error-mark{display:block}.dropFile .dz-preview.dz-success .dz-success-mark{display:block}.dropFile .dz-preview .dz-error-mark,.dropFile .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}
 @charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - https://opensource.org/licenses/MIT
 *
 * Copyright (c) 2021 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* End */


/* Start:/local/assets/fonts/icomoon/style.css?172475042415727*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/assets/fonts/icomoon/fonts/icomoon.eot?gle9ay');
  src:  url('/local/assets/fonts/icomoon/fonts/icomoon.eot?gle9ay#iefix') format('embedded-opentype'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.ttf?gle9ay') format('truetype'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.woff?gle9ay') format('woff'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.svg?gle9ay#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-logo-3-img .path1:before {
  content: "\e9bb";
  color: rgb(219, 0, 50);
}
.icon-logo-3-img .path2:before {
  content: "\e9bc";
  margin-left: -1.008203125em;
  color: rgb(255, 255, 255);
}
.icon-logo-3 .path1:before {
  content: "\e9b2";
  color: rgb(0, 0, 0);
}
.icon-logo-3 .path2:before {
  content: "\e9b3";
  margin-left: -3.3681640625em;
  color: rgb(255, 255, 255);
}
.icon-logo-3 .path3:before {
  content: "\e9b4";
  margin-left: -3.3681640625em;
  color: rgb(255, 255, 255);
}
.icon-logo-3 .path4:before {
  content: "\e9b5";
  margin-left: -3.3681640625em;
  color: rgb(255, 255, 255);
}
.icon-logo-3 .path5:before {
  content: "\e9b6";
  margin-left: -3.3681640625em;
  color: rgb(255, 255, 255);
}
.icon-logo-3 .path6:before {
  content: "\e9b7";
  margin-left: -3.3681640625em;
  color: rgb(255, 255, 255);
}
.icon-logo-3 .path7:before {
  content: "\e9b8";
  margin-left: -3.3681640625em;
  color: rgb(255, 255, 255);
}
.icon-logo-3 .path8:before {
  content: "\e9b9";
  margin-left: -3.3681640625em;
  color: rgb(219, 0, 50);
}
.icon-logo-3 .path9:before {
  content: "\e9ba";
  margin-left: -3.3681640625em;
  color: rgb(255, 255, 255);
}
.icon-chat:before {
  content: "\e9b1";
}
.icon-sort3:before {
  content: "\e9af";
}
.icon-sort2:before {
  content: "\e9b0";
}
.icon-cashback .path1:before {
  content: "\e994";
  color: rgb(255, 255, 255);
}
.icon-cashback .path2:before {
  content: "\e995";
  margin-left: -2.0830078125em;
  color: rgb(229, 0, 91);
}
.icon-cashback .path3:before {
  content: "\e996";
  margin-left: -2.0830078125em;
  color: rgb(255, 221, 0);
}
.icon-cashback .path4:before {
  content: "\e997";
  margin-left: -2.0830078125em;
  color: rgb(255, 221, 0);
}
.icon-cashback .path5:before {
  content: "\e998";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path6:before {
  content: "\e999";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path7:before {
  content: "\e99a";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path8:before {
  content: "\e99b";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path9:before {
  content: "\e99c";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path10:before {
  content: "\e99d";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path11:before {
  content: "\e99e";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path12:before {
  content: "\e99f";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path13:before {
  content: "\e9a0";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path14:before {
  content: "\e9a1";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path15:before {
  content: "\e9a2";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path16:before {
  content: "\e9a3";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path17:before {
  content: "\e9a4";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path18:before {
  content: "\e9a5";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path19:before {
  content: "\e9a6";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path20:before {
  content: "\e9a7";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path21:before {
  content: "\e9a8";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path22:before {
  content: "\e9a9";
  margin-left: -2.0830078125em;
  color: rgb(255, 255, 255);
}
.icon-cashback .path23:before {
  content: "\e9aa";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path24:before {
  content: "\e9ab";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path25:before {
  content: "\e9ac";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path26:before {
  content: "\e9ad";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-cashback .path27:before {
  content: "\e9ae";
  margin-left: -2.0830078125em;
  color: rgb(0, 0, 0);
}
.icon-circle-warning .path1:before {
  content: "\e990";
  color: rgb(68, 68, 68);
}
.icon-circle-warning .path2:before {
  content: "\e991";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-circle-check .path1:before {
  content: "\e992";
  color: rgb(68, 68, 68);
}
.icon-circle-check .path2:before {
  content: "\e993";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-image_preview:before {
  content: "\e98f";
  color: #949595;
}
.icon-logo_img2 .path1:before {
  content: "\e98d";
  color: rgb(255, 255, 255);
}
.icon-logo_img2 .path2:before {
  content: "\e98e";
  margin-left: -1em;
  color: rgb(140, 24, 46);
}
.icon-logo_img:before {
  content: "\e98b";
  color: #8c182e;
}
.icon-logo_name:before {
  content: "\e98c";
  color: #aa182c;
}
.icon-fresh_cucumber:before {
  content: "\e984";
}
.icon-jar:before {
  content: "\e985";
}
.icon-onion:before {
  content: "\e986";
}
.icon-pan:before {
  content: "\e987";
}
.icon-pepper:before {
  content: "\e988";
}
.icon-salt:before {
  content: "\e989";
}
.icon-tomato:before {
  content: "\e98a";
}
.icon-bread-sticks:before {
  content: "\e981";
}
.icon-cream-cheese:before {
  content: "\e982";
}
.icon-truck:before {
  content: "\e983";
}
.icon-coupon1:before {
  content: "\e97e";
}
.icon-coupon2:before {
  content: "\e97f";
}
.icon-coupon3:before {
  content: "\e980";
}
.icon-factory:before {
  content: "\e97d";
}
.icon-pocket:before {
  content: "\e97a";
}
.icon-sausages:before {
  content: "\e97b";
}
.icon-drone-2:before {
  content: "\e97c";
}
.icon-card:before {
  content: "\e978";
}
.icon-wallet:before {
  content: "\e979";
}
.icon-small-burger:before {
  content: "\e977";
}
.icon-sort:before {
  content: "\e976";
  color: #707172;
}
.icon-gear:before {
  content: "\e975";
  color: #707172;
}
.icon-warning .path1:before {
  content: "\e973";
  color: rgb(140, 24, 46);
}
.icon-warning .path2:before {
  content: "\e974";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-user-unknown .path1:before {
  content: "\e971";
  color: rgb(235, 235, 235);
}
.icon-user-unknown .path2:before {
  content: "\e972";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-dwnld:before {
  content: "\e970";
}
.icon-req .path1:before {
  content: "\e96e";
  color: rgb(207, 167, 88);
}
.icon-req .path2:before {
  content: "\e96f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-doc:before {
  content: "\e96d";
}
.icon-tick:before {
  content: "\e96a";
}
.icon-food:before {
  content: "\e96c";
}
.icon-drone:before {
  content: "\e969";
}
.icon-cup-2:before {
  content: "\e96b";
}
.icon-pdf:before {
  content: "\e968";
}
.icon-gift:before {
  content: "\e967";
}
.icon-shop:before {
  content: "\e962";
}
.icon-palace:before {
  content: "\e963";
}
.icon-cow:before {
  content: "\e964";
}
.icon-combines:before {
  content: "\e965";
}
.icon-graphic:before {
  content: "\e966";
}
.icon-cup:before {
  content: "\e961";
}
.icon-group:before {
  content: "\e95c";
}
.icon-steps:before {
  content: "\e95d";
}
.icon-eat:before {
  content: "\e95e";
}
.icon-health:before {
  content: "\e95f";
}
.icon-book:before {
  content: "\e960";
}
.icon-square-mountain .path1:before {
  content: "\e92e";
  color: rgb(165, 0, 39);
}
.icon-square-mountain .path2:before {
  content: "\e92f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-mountain .path3:before {
  content: "\e930";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-mountain .path4:before {
  content: "\e931";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-mountain .path5:before {
  content: "\e932";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-mountain .path6:before {
  content: "\e933";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-mountain .path7:before {
  content: "\e934";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-mountain .path8:before {
  content: "\e935";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-group .path1:before {
  content: "\e936";
  color: rgb(0, 95, 170);
}
.icon-square-group .path2:before {
  content: "\e937";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-group .path3:before {
  content: "\e938";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-group .path4:before {
  content: "\e939";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-group .path5:before {
  content: "\e93a";
  margin-left: -1em;
  color: rgb(0, 95, 170);
}
.icon-square-group .path6:before {
  content: "\e93b";
  margin-left: -1em;
  color: rgb(0, 95, 170);
}
.icon-square-group .path7:before {
  content: "\e93c";
  margin-left: -1em;
  color: rgb(0, 95, 170);
}
.icon-square-group .path8:before {
  content: "\e93d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-fire .path1:before {
  content: "\e93e";
  color: rgb(213, 75, 11);
}
.icon-square-fire .path2:before {
  content: "\e93f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-fire .path3:before {
  content: "\e940";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-fire .path4:before {
  content: "\e941";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-fire .path5:before {
  content: "\e942";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-fire .path6:before {
  content: "\e943";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-arm .path1:before {
  content: "\e944";
  color: rgb(99, 111, 3);
}
.icon-square-arm .path2:before {
  content: "\e945";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-arm .path3:before {
  content: "\e946";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-arm .path4:before {
  content: "\e947";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-arm .path5:before {
  content: "\e948";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-arm .path6:before {
  content: "\e949";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-arm .path7:before {
  content: "\e94a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path1:before {
  content: "\e94b";
  color: rgb(251, 186, 0);
}
.icon-square-lump .path2:before {
  content: "\e94c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path3:before {
  content: "\e94d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path4:before {
  content: "\e94e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path5:before {
  content: "\e94f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path6:before {
  content: "\e950";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path7:before {
  content: "\e951";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path8:before {
  content: "\e952";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path9:before {
  content: "\e953";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path10:before {
  content: "\e954";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path11:before {
  content: "\e955";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path12:before {
  content: "\e956";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path13:before {
  content: "\e957";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path14:before {
  content: "\e958";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path15:before {
  content: "\e959";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path16:before {
  content: "\e95a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-square-lump .path17:before {
  content: "\e95b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-logo-2 .path1:before {
  content: "\e92c";
  color: rgb(255, 255, 255);
}
.icon-logo-2 .path2:before {
  content: "\e92d";
  margin-left: -1.0205078125em;
  color: rgb(140, 24, 46);
}
.icon-bottles:before {
  content: "\e92b";
}
.icon-arrow3-left:before {
  content: "\e929";
}
.icon-arrow3-right:before {
  content: "\e92a";
}
.icon-saus:before {
  content: "\e928";
}
.icon-circles .path1:before {
  content: "\e91d";
  color: rgb(73, 53, 154);
}
.icon-circles .path2:before {
  content: "\e921";
  margin-left: -1.154296875em;
  color: rgb(179, 40, 123);
}
.icon-rects .path1:before {
  content: "\e922";
  color: rgb(26, 102, 88);
}
.icon-rects .path2:before {
  content: "\e923";
  margin-left: -1em;
  color: rgb(67, 181, 160);
}
.icon-talk .path1:before {
  content: "\e924";
  color: rgb(221, 106, 57);
}
.icon-talk .path2:before {
  content: "\e925";
  margin-left: -1em;
  color: rgb(159, 58, 15);
}
.icon-figure .path1:before {
  content: "\e926";
  color: rgb(117, 168, 66);
}
.icon-figure .path2:before {
  content: "\e927";
  margin-left: -1em;
  color: rgb(165, 230, 100);
}
.icon-megaphone .path1:before {
  content: "\e91e";
  color: rgb(207, 167, 88);
}
.icon-megaphone .path2:before {
  content: "\e91f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-email-circle:before {
  content: "\e90f";
}
.icon-car:before {
  content: "\e91b";
}
.icon-metro:before {
  content: "\e91c";
}
.icon-twitter:before {
  content: "\e91a";
}
.icon-info:before {
  content: "\e919";
}
.icon-triangle-down:before {
  content: "\e918";
}
.icon-logo-white .path1:before {
  content: "\e916";
  color: rgb(255, 255, 255);
}
.icon-logo-white .path2:before {
  content: "\e917";
  margin-left: -1.5126953125em;
  color: rgb(140, 24, 46);
}
.icon-vk:before {
  content: "\e915";
}
.icon-cheese:before {
  content: "\e90a";
}
.icon-beer:before {
  content: "\e90b";
}
.icon-vine:before {
  content: "\e90c";
}
.icon-meat:before {
  content: "\e90d";
}
.icon-flame:before {
  content: "\e90e";
}
.icon-cross:before {
  content: "\e920";
}
.icon-star:before {
  content: "\e910";
}
.icon-star-fill:before {
  content: "\e911";
}
.icon-arrow3-up:before {
  content: "\e912";
}
.icon-arrow2-left:before {
  content: "\e913";
}
.icon-arrow2-right:before {
  content: "\e914";
}
.icon-search:before {
  content: "\e900";
}
.icon-ok:before {
  content: "\e901";
}
.icon-fb:before {
  content: "\e902";
}
.icon-ig:before {
  content: "\e903";
}
.icon-play:before {
  content: "\e904";
}
.icon-marker:before {
  content: "\e905";
}
.icon-phone:before {
  content: "\e906";
}
.icon-arrow-down:before {
  content: "\e907";
}
.icon-cart:before {
  content: "\e908";
}
.icon-logo:before {
  content: "\e909";
}

/* End */


/* Start:/local/assets/css/main.css?1724750423257614*/
@charset 'UTF-8';

.sk-folding-cube {
	position: relative;
	width: 4em;
	height: 4em;
	margin: auto;
	transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	transform-origin: 100% 100%;
	animation: sk-folding-cube-angle 2.4s infinite linear both;
	background-color: #8c182e;
}

.sk-folding-cube .sk-cube-2 {
	transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube-3 {
	transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube-4 {
	transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube-2:before {
	animation-delay: .3s;
}

.sk-folding-cube .sk-cube-3:before {
	animation-delay: .6s;
}

.sk-folding-cube .sk-cube-4:before {
	animation-delay: .9s;
}

@keyframes sk-folding-cube-angle {

	0%,
	10% {
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
	75% {
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}

	90%,
	100% {
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

.press_center_title {
	font-size: 50px;
	line-height: 63px;
}

.press_center {
	padding-top: 47px;
}

.press_center .side_catalog__head {
	color: #333435;
}

.press_center .side_catalog__head_active {
	font-weight: 700;
}

.press_center .side_catalog__cat {
	margin-left: -4px;
}

.press_center .sidebar {
	margin-right: 46px;
}

.sidebar_wrap__select {
	margin-bottom: 37px;
}

.press_center__select {
	margin-bottom: 37px;
	padding-top: 3px;
}

.section_date {
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	opacity: .7;
}

.pr90 {
	padding-right: 90px;
}

.side_catalog__cat:not(:last-child) {
	margin-bottom: 19px;
}

.side_catalog__cat:last-child .side_catalog__head {
	border-bottom: 0;
}

.press_center_btn {
	border-radius: 5px;
	background: #f5f5f5;
}

.press_center_link {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	display: flex;
	padding: 30px;
	color: #333435;
	justify-content: center;
	align-items: center;
}

.press_center_link .icon-doc {
	font-size: 21px;
	margin-right: 12px;
	color: #cfa758;
}

.topic_section3 {
	padding-bottom: 0;
}

.icon-vk {
	font-size: 16px;
}

.invite_form .select_button__drop {
	overflow-y: scroll;
	max-height: 126px;
}

.invite_box {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 39px;
	padding: 22px 45px 22px 30px;
	border-radius: 5px;
	background: #f5f5f5;
}

.invite_container {
	display: flex;
	max-width: 571px;
}

.invite_line {
	width: 10px;
	height: 1px;
	margin-top: 22px;
	margin-right: 9px;
	opacity: .4;
	background-color: #484848;
}

.sidebar_wrap__main--width {
	width: calc(100% - 340px - 50px);
}

.invite_container--num {
	margin-right: 10px;
}

.invite_container--num .select_button__icon {
	margin-left: 6px;
}

.input_container--month {
	width: 160px;
	margin-right: 10px;
}

.input_container--month:last-child {
	margin-right: 0;
}

.select_button--greytext .select_button__val {
	opacity: .4;
	color: #484848;
}

.input_container--border {
	padding-bottom: 36px;
	border-bottom: 1px solid #e5e5e5;
}

.button--padding {
	padding: 17px 21px;
}

.file_drop--pl {
	padding-left: 30px;
}

.file_drop__text--nothidden {
	overflow: visible;
	text-overflow: clip;
}

.button--padding_invite {
	padding: 17px 28px;
}

html {
	font-size: 16px;
}

body {
	font-family: 'Montserrat', 'Arial', sans-serif;
	font-weight: 500;
	position: relative;
	min-width: 375px;
}

a:hover {
	text-decoration: none;
}

input,
textarea {
	font-family: 'Montserrat', 'Arial', sans-serif;
	font-weight: 500;
}

.h1,
h1 {
	font-family: 'Bellota Text';
	font-size: 50px;
	font-weight: bold;
	line-height: 63px;
}

.h2,
h2 {
	font-family: 'Bellota Text';
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
}

.h3 {
	font-size: 30px;
}

.h4 {
	font-size: 24px;
	font-weight: 500;
}

.h5 {
	font-size: 18px;
	line-height: 22px;
	color: #333435;
}

.hidden {
	display: none;
}

.w980 {
	max-width: 980px;
	margin: 0 auto;
}

.text_accent {
	color: #8c182e;
}

.text_brown {
	color: #cfa758;
}

.text_dark {
	color: #333435;
}

.text_light {
	color: #fff;
}

.greyBg {
	background-color: #f5f5f5;
}

.whiteBg {
	background-color: #fff;
}

.darkBg {
	color: #f8f8f8;
	background-color: #212121;
}

.redBg {
	color: #f8f8f8;
	background-color: #8c182e;
}

.fz11 {
	font-size: 11px;
	line-height: 13px;
}

.fz12 {
	font-size: 12px;
	line-height: 18px;
}

.fz13 {
	font-size: 13px;
	line-height: 18px;
}

.fz14, .fz14_sm11 {
	font-size: 14px;
	line-height: 22px;
}

.fz15 {
	font-size: 15px;
}

.fz16 {
	font-size: 16px;
}

.fz17 {
	font-size: 17px;
}

.fz18 {
	font-size: 18px;
}

.fz19 {
	font-size: 19px;
}

.fz20 {
	font-size: 20px;
}

.fz14lh20 {
	font-size: 14px;
	line-height: 20px;
}

.bold {
	font-weight: bold;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px;
}

.mb6 {
	margin-bottom: 6px;
}

.mb7 {
	margin-bottom: 7px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb11 {
	margin-bottom: 11px;
}

.mb13 {
	margin-bottom: 13px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb16 {
	margin-bottom: 16px;
}

.mb18 {
	margin-bottom: 18px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb22 {
	margin-bottom: 22px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb26 {
	margin-bottom: 26px;
}

.mb28 {
	margin-bottom: 28px;
}

.mb30,
.mb30-sm0 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb37 {
	margin-bottom: 37px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb44 {
	margin-bottom: 44px;
}

.mb45 {
	margin-bottom: 45px;
}

.mb47 {
	margin-bottom: 47px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb55 {
	margin-bottom: 55px;
}

.mb59 {
	margin-bottom: 59px;
}

.mb60 {
	margin-bottom: 60px;
}

.mt0 {
	margin-top: 0 !important;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.bb0 {
	border-bottom: 0 !important;
}

.pt0 {
	padding-top: 0 !important;
}

hr.grey {
	display: block;
	height: 3px;
	background-color: rgba(0, 0, 0, .1);
}

.greyDots {
	font-size: 14px;
}

.greyDots li {
	font-size: 1em;
	line-height: 157%;
	position: relative;
	margin-left: 14px;
}

.greyDots li:before {
	position: absolute;
	top: .7em;
	left: -10px;
	width: 4px;
	height: 4px;
	content: '';
	border-radius: 50%;
	background-color: #c4c4c4;
}

.greyDots li:not(:last-child) {
	margin-bottom: 6px;
}

.ulDots {
	font-size: 14px;
}

.ulDots li {
	font-size: 1em;
	line-height: 157%;
	position: relative;
	margin-left: 14px;
}

.ulDots li:before {
	position: absolute;
	top: .6em;
	left: -10px;
	width: 6px;
	height: 6px;
	content: '';
	border-radius: 50%;
	background-color: #000000;
}

.ulDots li:not(:last-child) {
	margin-bottom: 6px;
}

.button {
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	position: relative;
	display: inline-block;
	padding: 17px 43px;
	cursor: pointer;
	transition: background-color .2s, color .2s;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	background-color: #cfa758;
}

.button:hover {
	background-color: #e6bb67;
}

.button:active {
	background-color: #c59b49;
}

.button:after {
	position: absolute;
	top: 7px;
	right: 7px;
	bottom: 7px;
	left: 7px;
	content: '';
	transition: border-color .2s, opacity .2s;
	opacity: 1;
	border: 1px solid #fff;
	border-radius: 3px;
}

.button__timer {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	position: absolute;
	top: 7px;
	bottom: 7px;
	left: 7px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 36px;
	padding: 0 10px;
	transition: background-color .2s;
	color: #fff;
	border-radius: 3px;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.button--timer {
	padding-left: 78px;
	color: #333435;
	background-color: #f5f5f5;
}

.button--timer:after {
	border-color: #cfa758;
}

.button--timer:hover {
	background-color: #f5f5f5;
}

.button--timer:hover:after {
	border-color: #e5bb67;
}

.button--timer:hover .button__timer {
	background-color: #e5bb67;
}

.button--timer:active {
	background-color: #f5f5f5;
}

.button--timer:active:after {
	border-color: #c59b49;
}

.button--timer:active .button__timer {
	background-color: #c59b49;
}

.button--timer.button--smallPaddings {
	padding-left: 50px;
}

.button--timer.disabled {
	pointer-events: none;
}

.input.disabled {
	pointer-events: none;
	background-color: #d1d1d1;
}

.button--timer.disabled .button__timer {
	background-color: #d1d1d1;
}

.button--white {
	color: #333435;
	background-color: #fff;
}

.button--white:hover {
	background-color: #fafafa;
}

.button--white:hover:after {
	opacity: .3;
}

.button--white:active {
	background-color: #fff9ed;
}

.button--white:after {
	border-color: #cfa758;
}

.button--white.disabled {
	color: #949595;
}

.button--white.disabled:after {
	border-color: #d1d1d1;
}

.button--white.disabled:hover:after {
	opacity: 1;
}

.button--grey {
	color: #333435;
	background-color: #f5f5f5;
}

.button--grey:after {
	border-color: #cfa758;
}

.button--grey:hover:after {
	border-color: #fff;
}

.button--fullWidth {
	width: 100%;
}

.button--smallPaddings {
	padding: 17px;
}

.button.disabled {
	color: #949595;
	background-color: #f5f5f5;
	pointer-events: none;
}

.button.disabled:after {
	border-color: #d1d1d1;
}

.button.disabled2 {
    color: #949595;
    background-color: #f5f5f5;
    pointer-events: none;
}

.button.disabled2:after {
	border-color: #d1d1d1;
}

.button2 {
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	position: relative;
	display: inline-block;
	padding: 21px 10px;
	cursor: pointer;
	transition: background-color .2s;
	text-align: center;
	color: #333435;
	border-radius: 5px;
	background-color: #cfa758;
}

.button2:hover {
	background-color: #e5bb67;
}

.button2:active {
	background-color: #c59b49;
}

.button2--fullWidth {
	width: 100%;
}

.button3 {
	font-size: 12px;
	line-height: 15px;
	position: relative;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	transition: background-color .2s, color .2s;
	text-align: center;
	color: #cfa758;
	border-radius: 3px;
	background-color: #1b1d1e;
}

.button3:hover {
	color: #fff;
	background-color: #e5bb67;
}

.button3:active {
	color: #fff;
	background-color: #c59b49;
}

.button3.disabled {
	color: #949595;
	background-color: #1b1d1e;
	pointer-events: none;
}

.button3__icon {
	font-size: 14px;
	display: inline-block;
	margin-top: -2px;
	margin-right: 7px;
	vertical-align: middle;
}

.button3--grey {
	color: #cfa758;
	background-color: #f5f5f5;
}
.button3--gold {
	color: #f5f5f5;
	background-color: #cfa758;
}

.button3--grey.disabled {
	color: #949595;
	background-color: #f5f5f5;
}

.button3--grey2 {
	color: #949595;
	background-color: #f0f0f0;
}

.button3--grey2:hover {
	background-color: #d8d8d8;
}

.button3--brown {
	color: #cfa758;
	border: 1px solid #e8e8e8;
	background-color: transparent;
}

.button3--brown:hover {
	background-color: #e8e8e8;
}

.link {
	transition: border-color .2s;
	color: #cfa758;
	border-bottom: 1px dashed #cfa758;
}

.link:hover {
	border-color: transparent;
}

.link2 {
	transition: border-color .2s;
	color: #cfa758;
	border-bottom: 1px solid transparent;
}

.link2:hover {
	border-color: #cfa758;
}

.link3 {
	transition: border-color .2s;
	color: #cfa758;
	border-bottom: 1px solid #cfa758;
}

.link3:hover {
	border-color: transparent;
}

.white_link {
	position: relative;
	display: inline-block;
	transition: color .2s;
	color: #fff;
}

.white_link:hover:after {
	transform: scaleX(1);
}

.white_link:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	transition: transform .2s ease-out;
	transform: scaleX(0);
	transform-origin: left;
	background-color: #fff;
}

.text_center {
	text-align: center;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.input_label {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	display: block;
	margin-bottom: 6px;
    white-space: nowrap;
}

.form .file_drop {
	margin-top: 30px;
}

.form .input_double {
	margin-bottom: 15px;
}

.form .input_double .input_container {
	margin-bottom: 0;
}

.form-captcha{margin-top: 20px;}

.form-captcha .text-danger{
	font-size: 12px;
	color: red;
	margin-top: 5px;
}

.checkbox {
	position: relative;
	display: inline-block;
}

.checkbox input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.checkbox input:checked~label span:after {
	opacity: 1;
}

.checkbox label {
	font-size: 12px;
	line-height: 16px;
	display: inline-flex;
	cursor: pointer;
}

.checkbox label:hover span {
	background: #f5f5f5;
}

.checkbox label span {
	position: relative;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	transition: background .2s;
	border: 1px solid #e1e1ea;
	border-radius: 5px;
	flex-shrink: 0;
}

.checkbox label span:after {
	font-family: 'icomoon';
	font-size: 7px;
	position: absolute;
	top: 50%;
	left: 50%;
	content: '\e96a';
	transition: opacity .2s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	color: #717171;
}

.checkbox label.error {
	font-size: 12px;
	position: absolute;
	bottom: -13px;
	left: 0;
	color: #d87676;
}


.checkbox--white label>span {
	background-color: #ffffff;
}

.radio {
	position: relative;
	display: inline-block;
}

.radio input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.radio input:checked+label span:after {
	opacity: 1;
}

.radio label {
	font-size: 14px;
	line-height: 17px;
	display: inline-flex;
	cursor: pointer;
}

.radio label:hover span {
	background: #f5f5f5;
}

.radio label span {
	position: relative;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	transition: background .2s;
	border: 1px solid #e1e1ea;
	border-radius: 50%;
	flex-shrink: 0;
}

.radio label span:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	content: '';
	transition: opacity .2s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	border-radius: 50%;
	background: #717171;
}

.input_double {
	display: flex;
	margin-right: -10px;
	margin-left: -10px;
	flex-wrap: wrap;
}

.input_double__col {
	width: 50%;
	padding: 0 10px;
}

.input_triple {
	display: flex;
	margin-right: -10px;
	margin-left: -10px;
	flex-wrap: wrap;
}

.input_triple__col {
	width: 33%;
	padding: 0 10px;
}

.input_container {
	position: relative;
}

.input_container .input2~label.error {
	font-size: 12px;
	position: absolute;
	top: -15px;
	left: 0;
	color: #d87676;
}

.input_container .input~label.error {
	font-size: 12px;
	position: absolute;
	bottom: -15px;
	left: 0;
	color: #d87676;
}

.input_container .input.error {
	border: 1px solid #ebc4c4 !important;
}

.input_container .button3 {
	width: 100%;
}

.input_container .select_button,
.input_container .select_button__head {
	display: flex;
}

.input_container .select_button__head {
	width: 100%;
}

.input_container__required:after {
	font-family: Lato;
	font-size: 18px;
	position: absolute;
	top: 5px;
	right: 9px;
	content: '*';
	color: #ce3127;
}

.input_container__desc {
	font-size: 11.8px;
	line-height: 15px;
	margin-top: 5px;
	color: rgba(90, 90, 90, .5);
}

.input_container--button {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.input_container--button .input {
	width: auto;
	border-radius: 5px 0 0 5px;
	flex-grow: 1;
}

.input_container--button button {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 5px 19px;
	color: #949595;
	background-color: #f0f0f0;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
}

.input_container--button .input_container__required {
	display: none;
}

.input_container--button .input_container__required~button {
	position: relative;
}

.input_container--button .input_container__required~button:after {
	font-family: Lato;
	font-size: 18px;
	position: absolute;
	top: 5px;
	left: -15px;
	content: '*';
	color: #ce3127;
}

.input_container--iconed .input {
	padding-left: 34px;
}

.input_container--iconed i {
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translate(0, -50%);
	color: #cfa758;
}

.select_button label.error {
	font-size: 12px;
	position: absolute;
	bottom: -15px;
	left: 0;
	color: #d87676;
}

.select_button input.error~.select_button__head {
	border: 1px solid #ebc4c4;
}

.input {
	font-size: 14px;
	min-width: 0;
	padding: 12px 15px;
	transition: border-color .2s;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.input:hover,
.input:focus {
	border-color: #d1d1d1;
}

.input.placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.input:-moz-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.input::-moz-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.input:-ms-input-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.input::-webkit-input-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.input.error {
	border-color: #ebc4c4;
}

textarea.input {
	width: 100%;
	height: 113px;
	resize: none;
}

textarea.input:hover,
textarea.input:focus {
	border-color: #d1d1d1;
	outline: none;
}

textarea.input.h80 {
	height: 80px;
}

textarea.input.placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

textarea.input:-moz-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

textarea.input::-moz-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

textarea.input:-ms-input-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

textarea.input::-webkit-input-placeholder {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.input2 {
	padding: 21px 23px;
	transition: border-color .2s;
	text-align: center;
	border: 1px solid transparent;
	background-color: transparent;
}

.input2:hover,
.input2:focus {
	border-color: #4f4f4f;
}

.input2.error {
	border-color: #ebc4c4;
}

.input2--light {
	font-size: 13px;
	color: #efefef;
	border: 2px solid #343434;
	border-radius: 5px;
}

.input2--light.placeholder {
	font-size: 13px;
	opacity: .6;
	color: #efefef;
}

.input2--light:-moz-placeholder {
	font-size: 13px;
	opacity: .6;
	color: #efefef;
}

.input2--light::-moz-placeholder {
	font-size: 13px;
	opacity: .6;
	color: #efefef;
}

.input2--light:-ms-input-placeholder {
	font-size: 13px;
	opacity: .6;
	color: #efefef;
}

.input2--light::-webkit-input-placeholder {
	font-size: 13px;
	opacity: .6;
	color: #efefef;
}

.input3 {
	font-size: 14px;
	line-height: 17px;
	position: relative;
	padding: 15px;
	text-align: center;
	color: #b7b8b8;
	border: 2px solid transparent;
	border-radius: 5px;
	background-color: #707172;
}

.input3.error {
	border-color: #8c182e;
}

.input3.placeholder {
	font-size: 14px;
	line-height: 17px;
	color: #b7b8b8;
}

.input3:-moz-placeholder {
	font-size: 14px;
	line-height: 17px;
	color: #b7b8b8;
}

.input3::-moz-placeholder {
	font-size: 14px;
	line-height: 17px;
	color: #b7b8b8;
}

.input3:-ms-input-placeholder {
	font-size: 14px;
	line-height: 17px;
	color: #b7b8b8;
}

.input3::-webkit-input-placeholder {
	font-size: 14px;
	line-height: 17px;
	color: #b7b8b8;
}

.input3~label.error {
	display: none !important;
}

.hover_accent {
	transition: all .2s;
}

.hover_accent:hover {
	color: #8c182e;
}

.miScrollFix {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.mfp-close {
	display: none !important;
	cursor: pointer;
}

.slick-slide {
	height: auto;
	outline: none !important;
}

.moveUp {
	animation: moveUp .65s ease forwards;
}

.slick_fade {
	visibility: hidden;
	transition: opacity 1s ease;
	opacity: 0;
}

.slick_fade.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.mfp-container {
	overflow-y: auto;
	height: 100vh;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

input[type=text],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@keyframes slide-down {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes moveUp {
	0% {}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fadeTop {
	0% {
		transform: translateY(-50px);
		opacity: 0;
	}
	100% {
		transform: translateY(0px);
		opacity: 1;
	}
}

@keyframes fadeDown {
	0% {
		transform: translateY(50px);
		opacity: 0;
	}
	100% {
		transform: translateY(0px);
		opacity: 1;
	}
}

.section_title3--mb47 {
	margin-bottom: 47px;
}

.buy {
	position: relative;
	display: inline-block;
}

.buy_picture {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section_title7 {
	font-family: Bellota Text;
	font-size: 24px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 2px;
	text-align: center;
	color: #cfa758;
}

.section_title7_subtitle {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	line-height: 22px;
	text-align: center;
}

.section-partnership {
	padding: 55px 30px;
	background: #f5f5f5;
}

.section_title7_subtitle {
	color: #333435;
}

.buy_picture img {
	width: 100%;
	height: 100%;
}

.dot_link {
	position: relative;
	margin-left: 14px;
	transition: color .2s;
	vertical-align: middle;
	color: inherit;
	white-space: nowrap;
}

.dot_link:hover:after {
	transform: scaleX(1);
}

.dot_link:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	transition: transform .2s ease-out;
	transform: scaleX(0);
	transform-origin: left;
	background-color: #fff;
}

.dot_link:before {
    position: absolute;
    position: absolute;
    top: 50%;
    left: -14px;
    display: inline-block;
    width: 4px;
    height: 4px;
    content: '';
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    border-radius: 50%;
    background-color: #a1854c;
}

.dot_link--acccent:before {
	background-color: #CFA758;
}

.dot_link--acccent:after {
	background-color: #CFA758;
}

.dot_link_list {
	white-space: nowrap;
}

.dot_link_list .dot_link:last-child {
	margin-right: 0;
}

.dot_link__icon {
	font-size: .9em;
	color: #8c182e;
}

.dot_link_list .dot_link {
	margin-right: 10px;
}

.dot_link_list .dot_link:first-child {
	margin-left: 0;
}

.dot_link_list .dot_link:first-child:before {
	display: none;
}

.dots_dark .slick-dots {
	position: absolute;
	bottom: 10px;
	display: flex;
	width: 100%;
	justify-content: center;
}

.dots_dark .slick-dots button {
	display: none;
}

.dots_dark .slick-dots li {
	display: block;
	width: 4px;
	height: 4px;
	cursor: pointer;
	opacity: .2;
	border-radius: 50%;
	background-color: #c4c4c4;
}

.dots_dark .slick-dots li:not(:last-child) {
	margin-right: 6px;
}

.dots_dark .slick-dots li.slick-active {
	opacity: 1;
	background-color: #8c182e;
}

.circle_icon {
	position: relative;
	display: flex;
	width: 36px;
	height: 36px;
	transition: background-color .2s;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	align-items: center;
	justify-content: center;
}

.circle_icon__icon {
	font-size: .5em;
}

.circle_icon__badge {
	position: absolute;
	top: -6px;
	right: -6px;
}

.circle_border {
	display: flex !important;
	width: 1em;
	height: 1em;
	transition: background-color .2s, color .2s;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	background-color: transparent;
	align-items: center;
	justify-content: center;
}

.circle_border__icon {
	font-size: .36em;
}

.side_tip {
	font-size: 10px;
	position: fixed;
	z-index: 15;
	top: calc(50% - 60px);
	right: 12px;
	padding: 6.5px;
	transform: translate(0, -50%) rotate(-90deg);
	transform-origin: right;
	color: #fff;
	border-radius: 5px 5px 0 0;
	background-color: #b52e47;
}

.side_tip__icon {
	font-size: 10px;
	display: inline-block;
	margin-right: 5px;
}

.section {
	padding: 56px 0 60px 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.section--overlayed {
	padding-bottom: 120px;
}

.section.top_under {
	margin-top: -60px;
	padding-top: 116px;
}

.section.padding2 {
	padding: 112px 0 140px;
}

.section2 {
	padding-top: 56px;
}

.section3 {
	padding-bottom: 60px;
}

.section4 {
	padding-top: 56px;
}

.section_sm {
	padding: 36px 0 33px 0;
}

.section_out_top {
	position: relative;
	margin-top: -100px;
	padding: 56px 45px 60px 45px;
	border-radius: 6px;
}

.section_out_top__slider {
	margin-right: -45px;
}

.section_out_top2 {
	position: relative;
	margin-top: -61px;
}

.section_out_top2__slider {
	margin-right: -45px;
}

.section_out_top3 {
	margin-top: -100px;
	padding-bottom: 50px;
}

.section_out_top5 {
	position: relative;
	margin-top: -124px;
	padding: 106px 100px 79px;
	border-radius: 5px;
	background-color: #fff;
}

.section_out_top5__text {
	font-family: Bellota Text;
	font-size: 24px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	color: #333435;
}

.section_out_top5__icon {
	font-size: 40px;
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translate(-50%, 0);
	color: #cfa758;
}

.section_out_top5--photo {
	padding-top: 150px;
}

.section_out_top6 {
	position: relative;
	max-width: 980px;
	margin-top: -61px;
	margin-right: auto;
	margin-left: auto;
}

.section_out_top4 {
	margin-top: -60px;
}

.section_title {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 50px;
	text-align: center;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.section_title:after {
	display: block;
	width: 48px;
	height: 1px;
	margin: 21px auto 0 auto;
	content: '';
	opacity: .3;
	background-color: #cfa758;
}

.section_title2 {
	font-family: Bellota Text;
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	line-height: 38px;
	margin-bottom: 39px;
	text-align: center;
	color: #343434;
}

.section_title3 {
	font-family: Bellota Text;
	font-size: 40px;
	font-weight: bold;
	font-style: normal;
	line-height: 50px;
	position: relative;
	margin-bottom: 55px;
	text-align: center;
	color: #343434;
}

.section_title3__subtitle {
	font-size: 16px;
	line-height: 20px;
	margin-top: 12px;
}

.section_title3--mb47 {
	margin-bottom: 47px;
}

.section_title3__right_btn {
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'Montserrat', 'Arial', sans-serif;
	font-weight: 400;
}

.section_title4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 14px;
	padding-bottom: 15px;
	color: #333435;
	border-bottom: 1px solid #e5e5e5;
}

.section_title5 {
	font-size: 16px;
	line-height: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 23px;
	padding-bottom: 14px;
	text-transform: uppercase;
	color: #333435;
	border-bottom: 1px solid #e5e5e5;
	justify-content: space-between;
	align-items: flex-end;
}

.section_title6 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 17px;
}

.section_title6.v2 {
	margin-bottom: 9px;
}

.section_title7 {
	font-family: Bellota Text;
	font-size: 24px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 2px;
	text-align: center;
	color: #cfa758;
}

.section_title7_subtitle {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	line-height: 22px;
	text-align: center;
}

.section_title8 {
	font-family: Bellota Text;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
	color: #333435;
}

.solid_section {
	padding: 56px 45px 85px 45px;
	border-radius: 6px;
}

.solid_section.v2 {
	max-width: 100vw;
	padding: 0 50px 70px 70px;
	border-radius: 0;
}

.solid_section.v3 {
	max-width: 100vw;
	padding: 56px 23px 65px 41px;
	border-radius: 0;
	border-radius: 5px;
}

.product {
	position: relative;
	display: block;
	overflow: hidden;
	height: 350px;
	border-radius: 5px;
}

.product__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform 2s ease-in-out;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.product__img:hover {
	transform: scale(1.5);
}

.product__info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 0 18px 0;
	text-align: center;
	color: #fff;
	border-radius: 0 0 5px 5px;
	background-color: #8c182e;
}

.product__title {
	font-family: 'Bellota Text';
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.product__text {
	font-size: 12px;
	line-height: 15px;
	opacity: .7;
}

.product:after {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	content: '';
	transition: opacity .2s;
	opacity: 0;
	background-color: rgba(255, 255, 255, .5);
}

.fixed_header {
	padding-top: 164px;
}

.section_button {
	margin-top: 46px;
}

.section_button2 {
	margin-top: 30px;
}

.slider_container {
	position: relative;
}

.slider_arrows {
	font-size: 50px;
	display: flex;
}

.slider_arrows .slick-arrow {
	cursor: pointer;
}

.slider_arrows .slick-arrow.slick-disabled {
	visibility: hidden;
}

.slider_arrows--brown .slider_arrows__next,
.slider_arrows--brown .slider_arrows__prev {
	color: #a5a5a5;
	border-color: #a5a5a5;
}

.slider_arrows--brown .slider_arrows__next:hover,
.slider_arrows--brown .slider_arrows__prev:hover {
	color: #cfa758;
	border-color: #cfa758;
}

.slider_arrows--brown .slider_arrows__prev {
	margin-right: 20px;
}

.slider_arrows--rightBottom {
	position: absolute;
	right: 40px;
	bottom: 60px;
}

.slider_arrows--rightLeft {
	position: absolute;
	right: 40px;
	bottom: 60px;
	left: 40px;
}

.slider_arrows--spaceBetween {
	justify-content: space-between;
}

.slider_arrows--center {
	justify-content: center;
}

.cover_bg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.video {
	position: relative;
	position: relative;
	overflow: hidden;
	padding-top: 64.375%;
	cursor: pointer;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.video>iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.video:hover .video__icon {
	background-color: #a2854c;
}

.video__icon {
	font-size: 12px;
	position: absolute;
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	width: 56px;
	height: 56px;
	transition: background-color .2s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	align-items: center;
	justify-content: center;
}

.square_slider__item {
	font-size: 16px;
	line-height: 20px;
	position: relative;
	display: flex !important;
	padding-top: 100%;
	letter-spacing: .2em;
	color: #fff;
	background-color: #8c182e;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	align-items: center;
	justify-content: center;
}

.square_slider__item_text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.square_slider .slick-slide>div>div {
	display: block !important;
}

.menu_button {
	position: relative;
	display: flex;
	width: 32px;
	height: 32px;
	cursor: pointer;
	border: 1px solid #e7e7e7;
	border-radius: 50%;
	background-color: #fff;
}

.menu_button span {
	position: absolute;
	left: 8px;
	width: 14px;
	height: 2px;
	transition: opacity .2s, transform .2s;
	background-color: #cfa758;
}

.menu_button span:nth-child(1) {
	top: 10px;
}

.menu_button span:nth-child(2) {
	top: 15px;
}

.menu_button span:nth-child(3) {
	top: 20px;
}

.menu_button span:not(:last-child) {
	margin-bottom: 2.67px;
}

.menu_button.active span {
	top: 50%;
	margin-bottom: 0;
}

.menu_button.active span:nth-child(1) {
	transform: rotate(-45deg);
}

.menu_button.active span:nth-child(2) {
	opacity: 0;
}

.menu_button.active span:nth-child(3) {
	transform: rotate(45deg);
}

.product_bg {
	background-color: #f5f5f5;
}

.menu {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 100%;
	color: #f5f5f5;
}

.menu__container {
	position: relative;
}

.menu__item {
	display: block;
	padding: 15px 0;
	border-bottom: 1px solid rgba(120, 10, 31, .5);
}

.menu__item_col {
	position: relative;
	padding-top: 56px;
	padding-bottom: 70px;
	background-color: #8c182e;
}

.menu__item_col:after {
	position: absolute;
	top: 0;
	left: 100%;
	width: 40px;
	height: 100%;
	content: '';
	background-color: #8c182e;
}

.menu__item_link {
	font-size: 14px;
	line-height: 17px;
	display: flex;
	text-transform: uppercase;
	justify-content: space-between;
	align-items: center;
}

.menu__item_link a {
	transition: color .2s;
	color: #f5f5f5;
}

.menu__item_link a:hover {
	color: #cfa758;
}

.menu__item_link2 {
	font-size: 14px;
	line-height: 17px;
	padding: 15px 0;
	text-transform: uppercase;
}

.menu__item_link2 a {
	transition: color .2s;
	color: #f5f5f5;
}

.menu__item_link2 a:hover {
	color: #cfa758;
}

.menu__item_link2:not(:last-child) {
	border-bottom: 2px solid #780a1f;
}

.menu__item.active .menu__item_icon {
	transform: rotate(180deg);
}

.menu__item:first-child {
	padding-top: 0;
}

.menu__item--header {
	font-size: 16px;
	line-height: 20px;
	padding: 15px 0;
	transition: color .2s;
	text-transform: uppercase;
	color: #cfa758;
	border-bottom: 2px solid #780a1f;
}

.menu__item--header:hover {
	color: #a2854c;
}

.menu__item_icon {
	font-size: 5px;
	display: inline-block;
	margin-top: -15px;
	margin-right: -15px;
	margin-bottom: -15px;
	padding: 15px;
	cursor: pointer;
	transition: color .2s, opacity .2s, transform .2s;
	opacity: .6;
	color: #f5f5f5;
}

.menu__item_icon:hover {
	opacity: 1;
	color: #cfa758;
}

.menu__submenu {
	display: none;
	margin-top: 12px;
	padding-left: 16px;
	border-left: 2px solid rgba(236, 230, 216, .1);
}

.menu__submenu_link {
	font-size: 12px;
	line-height: 24px;
	display: block;
	transition: color .2s;
	color: #f5f5f5;
}

.menu__submenu_link:hover {
	color: #ce7b8b;
}

.menu__fill {
	display: none;
}

.menu--small {
	width: auto;
	padding: 13px 40px;
}

.menu--right {
	right: 0;
	padding-top: 56px;
	padding-bottom: 70px;
	background-color: #8c182e;
}

.menu--left .menu__fill {
	position: absolute;
	left: 0;
	display: block;
	width: 50%;
	height: 100%;
	background-color: #8c182e;
}

.mobile_menu {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	overflow-y: scroll;
	width: 100%;
	max-height: calc(100vh - 70px);
	margin-bottom: 75px;
	padding: 0 10px;
	background-color: #8c182e;
}

.mobile_menu__block1 {
	padding: 36px 0;
}

.mobile_menu__block2 {
	margin: 0 -10px;
	cursor: pointer;
	color: #eee;
	background: #333435;
}

.mobile_menu__block2_inner {
	display: flex;
	margin: 0 -20px;
	padding: 12px 30px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	justify-content: space-between;
	align-items: center;
}

.mobile_menu__block2_icon {
	font-size: 6.43px;
	transition: transform .2s;
	opacity: .5;
	color: #f5f5f5;
}

.mobile_menu__block2_content {
	display: none;
}

.mobile_menu__block2_item {
	margin: 0 -10px;
	padding: 12px 20px;
}

.mobile_menu__block2.active .mobile_menu__block2_icon {
	transform: rotate(180deg);
}

.mobile_menu__city {
	font-size: 16px;
	line-height: 19px;
	position: relative;
}

.mobile_menu__city_icon {
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: -15px;
	transform: translate(0, -50%);
}

.mobile_menu__block3 {
	font-family: 'Lato';
	margin: 0 -10px;
	padding: 22px 10px 27px 10px;
	background-color: #cfa758;
}

.mobile_menu__link {
	font-family: 'Lato';
	font-size: 16px;
	line-height: 19px;
	display: block;
	color: #eee;
}

.mobile_menu__link:not(:last-child) {
	margin-bottom: 16px;
}

.mobile_menu__block4 {
	margin: 0 -10px;
	padding: 30px 10px 30px 10px;
	background-color: #fff;
}

.mobile_menu__search {
	margin-bottom: 30px;
}

.mobile_menu__delivery {
	font-family: 'Lato';
	font-size: 16px;
	line-height: 19px;
	display: flex;
	margin-bottom: 30px;
	padding: 17px 0;
	color: rgba(51, 52, 53, .5);
	border-top: 1px solid rgba(3, 3, 3, .05);
	border-bottom: 1px solid rgba(3, 3, 3, .05);
	align-items: center;
	justify-content: space-between;
}

.mobile_menu__delivery_icon {
	font-size: 32px;
}

.mobile_menu__review {
	font-size: 10px;
	line-height: 12px;
	display: block;
	margin: 0 -10px;
	padding: 13.5px 10px;
	text-align: center;
	color: #fff;
	background-color: #b52e47;
}

.mobile_menu__review_icon {
	display: inline-block;
	margin-right: 3px;
}

.mobile_menu__item_link {
	display: flex;
	border-bottom: 1px solid rgba(178, 150, 94, .3);
	justify-content: space-between;
	align-items: center;
}

.mobile_menu__item_link a {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	padding: 15px 0;
	text-transform: uppercase;
	color: #f5f5f5;
}

.mobile_menu__item_link:fist-child {
	padding-top: 0;
}

.mobile_menu__item_link:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.mobile_menu__item_icon {
	font-size: 5px;
	display: inline-block;
	margin: -10px -10px -10px 0;
	padding: 10px;
	cursor: pointer;
	transition: transform .2s;
	opacity: .6;
	color: #f5f5f5;
}

.mobile_menu__item_icon.active {
	transform: rotate(180deg);
}

.mobile_menu__submenu {
	display: none;
	padding: 15px 0;
	border-bottom: 1px solid rgba(178, 150, 94, .3);
}

.mobile_menu__submenu_link {
	font-size: 16px;
	line-height: 20px;
	display: block;
	text-transform: uppercase;
	color: #cfa758;
}

.mobile_menu__submenu_link:not(:last-child) {
	margin-bottom: 10px;
}

.search {
	position: relative;
}

.search__head {
	position: relative;
}

.search__field {
	width: 100%;
	padding: 12px 40px 12px 15px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.search__field.placeholder {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.search__field:-moz-placeholder {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.search__field::-moz-placeholder {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.search__field:-ms-input-placeholder {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.search__field::-webkit-input-placeholder {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	opacity: .4;
	color: #484848;
}

.search__icon {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	height: 100%;
	padding: 0 13px;
	cursor: pointer;
	transition: color .2s;
	opacity: .5;
	align-items: center;
}

.search__icon:hover {
	color: #cfa758;
}

.search__result {
	display: none;
	padding: 15px 20px;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-radius: 0 0 5px 5px;
	background-color: #f5f5f5;
}

.search__cart {
	font-size: 36px;
	display: inline-flex;
	cursor: pointer;
}

.search__cart:hover {
	background-color: #e5bb67;
}

.search__cart:active {
	background-color: #c59b49;
}

.search.showed .search__field {
	border-radius: 5px 5px 0 0;
}

.search--big {
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}

.search--big .search__field {
	padding: 21px 60px 21px 19px;
}

.search--big .search__icon {
	font-size: 20px;
	right: 7px;
	color: #333435;
}

.search--big .search__icon:hover {
	color: #cfa758;
}

.hero {
	position: relative;
	display: flex;
	overflow: hidden;
	max-width: 100%;
	height: 374px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	justify-content: center;
	align-items: center;
}

.hero:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, .4);
}

.hero__title {
	font-family: 'Bellota Text';
	font-size: 50px;
	font-weight: bold;
	line-height: 63px;
	margin-bottom: 7px;
	text-align: center;
}

.hero__text {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
}

.hero__content {
	position: relative;
	margin-bottom: -33px;
}

.breadcrumbs {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	position: relative;
	padding: 27px 0;
	text-align: center;
	text-transform: uppercase;
}

.breadcrumbs__container {
	overflow-y: scroll;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.breadcrumbs__container::-webkit-scrollbar {
	display: none;
	height: 0;
	-webkit-appearance: none;
}

.breadcrumbs__right {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 100%;
}

.breadcrumbs__right .button_toggle2:after {
	display: none;
}

.breadcrumbs a {
	transition: color .2s;
	color: #cfa758;
}

.breadcrumbs a:hover {
	color: #c7993e;
}

.breadcrumbs a:after {
	font-family: 'icomoon';
	font-size: 6px;
	display: inline-block;
	margin-right: 5px;
	margin-left: 10px;
	content: '\e914';
	vertical-align: middle;
	color: #505050;
}

.breadcrumbs a span {
	transition: color .2s;
	color: #cfa758;
}

.breadcrumbs a span:hover {
	color: #c7993e;
}

.breadcrumbs span {
	color: #505050;
}

.breadcrumbs--light span {
	color: #fff;
}

.breadcrumbs--light a:after {
	color: #fff;
}

.breadcrumbs--langSwitch .container {
	position: relative;
	height: 100%;
}

.breadcrumbs--langSwitch .breadcrumbs__container {
	padding-right: 20px;
	padding-left: 20px;
}

.sidebar_wrap {
	display: flex;
}

.sidebar_wrap__main {
	width: calc(100% - 250px - 50px);
}

.sidebar {
	width: 250px;
	margin-right: 50px;
}

.sidebar_wrap2 {
	display: flex;
	flex-wrap: wrap;
}

.sidebar_wrap2__main {
	width: calc(100% - 280px - 20px);
}

.sidebar2 {
	width: 280px;
	margin-left: 20px;
}

.sidebar_wrap3 {
	display: flex;
	flex-wrap: wrap;
}

.sidebar_wrap3__main {
	width: calc(100% - 280px - 20px);
}

.sidebar3 {
	width: 280px;
	margin-right: 20px;
}

.button_toggle {
	display: flex;
}

.button_toggle__btn {
	font-size: 14px;
	line-height: 17px;
	position: relative;
	padding: 12px;
	cursor: pointer;
	transition: color .2s, background-color .2s;
	text-align: center;
	color: #cfa758;
	border-radius: 0;
	background: #f0f0f0;
}

.button_toggle__btn:hover {
	color: #fff;
	background-color: #e6bb67;
}

.button_toggle__btn.active {
	cursor: default;
	color: #fff;
	background: #333435;
}

.button_toggle__btn:first-child {
	border-radius: 5px 0 0 5px;
}

.button_toggle__btn:last-child {
	border-radius: 0 5px 5px 0;
}

.button_toggle__btn:only-child {
	border-radius: 5px;
}

.button_toggle__btn input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.button_toggle--fullWidth .button_toggle__btn {
	flex: 1 0 auto;
}

.button_toggle2 {
	font-size: 12px;
	line-height: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 15px 31px;
	transition: background-color .2s, #fff .2s;
	color: #fff !important;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.button_toggle2:after {
	display: none;
}

.button_toggle2.active,
.button_toggle2:hover {
	color: #505050 !important;
	background-color: #fff;
}

.catalog_panel {
	margin-bottom: 59px;
}

.catalog_panel__search {
	margin-left: 30px;
	flex: 1 0 auto;
}

.catalog_panel__grow {
	flex: 1 0 auto;
}

.catalog_panel__row {
	display: flex;
	flex-wrap: wrap;
}

.catalog_panel__row:not(:last-child) {
	margin-bottom: 10px;
}

.search_mobile {
	font-size: 14px;
	display: flex;
	min-width: 55px;
	height: 42px;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
}

.search_mobile__icon {
	color: rgba(0, 0, 0, .5);
}

.select_button {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	position: relative;
}

.select_button input {
	position: absolute;
	right: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
}
.select_button.disabled .select_button__head{
	pointer-events: none;
	background-color: #d1d1d1;
}

.select_button__head {
	display: flex;
	padding: 12px 15px;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	justify-content: space-between;
	align-items: center;
}

.select_button__icon {
	font-size: 6px;
	margin-left: 15px;
	transition: transform .2s;
	color: rgba(0, 0, 0, .5);
}

.select_button__drop {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	display: none;
	overflow: hidden;
	width: 100%;
	color: #333435;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-radius: 0 0 5px 5px;
}

.select_button__item {
	display: block;
	padding: 12px 15px;
	cursor: pointer;
	transition: background-color .2s;
	color: #333435;
	background-color: #f5f5f5;
}

.select_button__item:hover {
	background-color: #fefefe;
}

.select_button__item:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

.select_button__val {
	overflow: hidden;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.select_button.active .select_button__icon {
	transform: rotate(180deg);
}

.select_button.active .select_button__head {
	border-radius: 5px 5px 0 0;
}

.select_button--solidLight {
	color: #484848;
}

.select_button--solidLight .select_button__head {
	background-color: #fff;
}

.select_button--sm .select_button__item {
	padding: 5px 15px;
	background-color: transparent;
	border: none !important;
}
.select_button--sm .select_button__item:hover {
	background-color: #F5F5F5;
}
.select_button--sm.active .select_button__head {
	border-bottom: none;
}
.select_button--sm .select_button__drop {
	padding-bottom: 7px;
	background-color: #fff;
	z-index: 5;
}

.side_catalog__head {
	display: block;
	margin-bottom: 16px;
	padding-bottom: 14px;
	transition: color .2s;
	text-transform: uppercase;
	color: #cfa758;
	border-bottom: 2px solid #ece6d8;
}

.side_catalog__head:hover {
	color: #c7993e;
}

.side_catalog__link {
	font-size: 14px;
	line-height: 17px;
	display: flex;
	transition: color .2s;
	text-transform: uppercase;
	color: #333435;
	align-items: center;
	justify-content: space-between;
}

.side_catalog__link:hover {
	color: #7b7b7b;
}

.side_catalog__link_icon {
	font-size: 5px;
	display: inline-block;
	margin: -10px -10px -10px 0;
	padding: 10px;
	transition: color .2s;
	color: rgba(51, 52, 53, .3);
    position: relative;
    z-index: 24;
}

.side_catalog__link_icon:hover {
	color: #cfa758;
}

.side_catalog__link_icon.active {
	transform: rotate(180deg);
}

.side_catalog__item:not(:last-child) {
	margin-bottom: 11px;
}

.side_catalog__submenu {
	display: none;
	margin-top: 12px;
	padding-left: 16px;
	border-left: 2px solid #ece6d8;
}

.side_catalog__sublink {
	font-size: 12px;
	line-height: 23px;
	display: flex;
	transition: color .2s;
	color: #333435;
	justify-content: space-between;
	align-items: center;
}

.side_catalog__sublink:hover {
	color: #7b7b7b;
}

.side_catalog__cat:not(:last-child) {
	margin-bottom: 24px;
}

.product2 {
	position: relative;
	color: #333435;
	height: 100%;
}

.product2.hover {
	z-index: 3;
}

.product2.hover:after {
	opacity: 1;
}

.product2.hover .product2__price {
	display: none;
}

.product2.hover .product2__button {
	display: none;
}

.product2__replace {
	font-family: Lato;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 18px;
	cursor: pointer;
	transition: opacity .2s, background-color .2s;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	color: #fff;
	border-radius: 0 0 5px 5px;
	background-color: #cfa758;
}

.product2__replace:hover {
	background-color: #e6bb67;
}

.product2__replace:active {
	background-color: #c59b49;
}

.product2__img {
	position: relative;
	display: block;
	overflow: hidden;
	height: 280px;
	margin-bottom: 14px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.product2__img:hover~.product2__name {
	color: #cfa758;
}

.product2__img:hover .product2__replace {
	opacity: 1;
}

.product2__img--slider:not(.slick-slider)>a:first-child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.product2__name {
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-bottom: 12px;
	transition: color .2s;
	text-align: center;
	color: #333435;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product2__name:hover {
	color: #cfa758;
}

.product2__rating {
	font-size: 16px;
	margin-bottom: 11px;
}

.product2__price {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}

.product2__oldPrice {
	color: #ababab;
	text-decoration-line: line-through;
}

.product2__sticker {
	position: absolute;
	z-index: 5;
	top: -10px;
	right: -10px;
}

.product2__note {
    font-family: 'Lato';
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 18px;
    transition: background-color .2s;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #B2965E;
    z-index: 100;
}

.product2__note:hover {
    background-color: #CFA758;
}

.product2__toCart {
	padding: 17px 20px;
}

.product2__footer {
	margin-top: 12px;
	padding-top: 11px;
	border-top: 1px solid #e5e5e5;
}

.product2__footer--type2 {
	text-align: center;
	padding-bottom: 10px;
}

.product2__footer_price {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
	text-align: center;
	color: #333435;
}

.product2__main {
	position: relative;
	z-index: 2;
}

.product2__hoverContent {
	position: absolute;
	top: -30px;
	right: -30px;
	left: -30px;
	display: none;
	min-height: calc(100% + 210px);
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
}

.product2__hoverInner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 30px 30px 30px;
}

.product2__quant {
	display: none;
}

.product2--white {
	color: #fff;
}

.product2--white .product2__name {
	color: #fff;
}

.product2--white .product2__name:hover {
	color: #cfa758;
}

.product2--white .product2__footer_price {
	color: #fff;
}

.rating_list_title {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
	opacity: .7;
}

.rating_list {
	position: relative;
	display: flex;
	justify-content: center;
}

.rating_list label.error {
	font-size: 12px;
	position: absolute;
	bottom: -16px;
	left: 50%;
	transform: translate(-50%, 0);
	color: #d87676;
}

.rating_list__val {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
}

.rating_list .rating {
	margin: 0 .1em;
}

.rating_list--clickable .rating {
	cursor: pointer;
}

.rating {
	font-size: 1em;
	transition: fill .1s;
	color: #cfa758;
	fill: transparent;
}

.rating.hover {
	fill: #e6bb67;
	stroke: #e6bb67 !important;
}

.rating.active {
	fill: #cfa758;
}

.button_list_toggle {
	display: flex;
}

.button_list_toggle__item {
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	padding: 5px;
	cursor: pointer;
	transition: color .2s, background-color .2s;
	color: #cfa758;
	border-radius: 3px;
    white-space: nowrap;
}

/* .button_list_toggle__item:hover {
	color: #fff;
	background-color: #e6bb67;
} */

.button_list_toggle__item.active {
    cursor: default;    
    border: 1px solid #CFA758;
    padding: 7px 8px 7px 10px;
}

.button_list_toggle__item:not(:last-child) {
	margin-right: 10px;
}

.button_list_toggle.center {
	justify-content: center;
}

.button_list_toggle.vertical {
	overflow: hidden;
	flex-direction: column;
	border-radius: 3px;
}

.button_list_toggle.vertical .button_list_toggle__item {
	margin-right: 0;
	border-radius: 0;
}

.product2_list {
	display: flex;
	margin-right: -10px;
	margin-bottom: -49px;
	margin-left: -10px;
	flex-wrap: wrap;
}

.product2_list__col {
	width: 33.33%;
	margin-bottom: 49px;
	padding: 0 10px;
}

.product2_list2 {
	display: flex;
	margin-bottom: -49px;
	padding: 0 29px;
	flex-wrap: wrap;
}

.product2_list2 .product2__img,
.product2_list2 .product2__slider_img {
	height: 350px;
}

.product2_list2__col {
	width: 33.33%;
	margin-bottom: 49px;
	padding: 0 10px;
}

.product2_list2__col.slick-slide {
	margin: 0 7.5px;
	padding: 0;
}

.product2_list2__col.slick-slide .product2__img:before,
.product2_list2__col.slick-slide .product2__toCart:before {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	content: '';
	transition: opacity .2s;
	opacity: 0;
	background-color: rgba(255, 255, 255, .7);
}

.product2_list2__col.slick-slide:not(.slick-active) .product2__img:before,
.product2_list2__col.slick-slide:not(.slick-active) .product2__toCart:before {
	visibility: visible;
	opacity: 1;
}

.product2_list2 .slick-list {
	margin: -10px -7.5px 0 -7.5px;
	padding-top: 10px;
	padding-right: 23px;
}

.sticker {
	font-family: 'Lato';
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	display: inline-flex;
	flex-direction: column;
	width: 60px;
	height: 60px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	align-items: center;
	justify-content: center;
}

.sticker hr {
	display: block;
	width: 41px;
	height: 1px;
	margin: 3px auto 2px auto;
	background-color: rgba(255, 255, 255, .3);
}

.sticker__text2 {
	font-size: 8px;
	line-height: 10px;
}

.sticker--turquoise {
	font-size: 12px;
	line-height: 14px;
	background-color: #3fad85;
}

.sticker--turquoise .sticker__text2 {
	font-size: 9px;
	line-height: 11px;
}

.sticker--grey {
	background-color: #998d74;
}

.sticker--red {
	font-size: 16px;
	line-height: 19px;
	background-color: #d3252d;
}

.sticker--green {
	background-color: #8db25e;
}

.pagination {
	display: inline-flex;
}

.pagination__arrow {
	font-size: 10px;
	line-height: 42px;
	min-width: 41px;
	height: 43px;
	transition: color .2s, background-color .2s;
	text-align: center;
	color: #cfa758;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px;
}

.pagination__arrow.prev {
	margin-right: 10px;
}

.pagination__arrow.next {
	margin-left: 10px;
}

.pagination__arrow.disabled {
	pointer-events: none;
	color: rgba(0, 0, 0, .3);
}

.pagination__arrow:hover {
	background-color: #faf6ee;
}

.pagination__list {
	display: flex;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.pagination__item {
	font-size: 12px;
	font-weight: bold;
	line-height: 42px;
	min-width: 41px;
	height: 42px;
	transition: color .2s, background-color .2s;
	text-align: center;
	color: #cfa758;
	border-right: 1px solid #e5e5e5;
}

.pagination__item:last-child {
	border-right: none;
}

.pagination__item:hover {
	background-color: #faf6ee;
}

.pagination__item.active {
	cursor: default;
	color: #333435;
	background-color: rgba(196, 196, 196, .1);
}

.pagination_line {
	display: block;
	height: 1px;
	margin: 0 0 40px 0;
	background-color: #f0eadf;
}

.dropdown {
	position: absolute;
	z-index: 30;
	top: 0;
	right: 0;
	display: none;
	width: 191px;
	padding: 15px;
	color: #fff;
	border-radius: 5px;
	background-color: #808080;
}

.dropdown:before {
	position: absolute;
	top: -5px;
	right: 9px;
	width: 0;
	height: 0;
	content: '';
	border-width: 0 10px 10px 10px;
	border-style: solid;
	border-color: transparent transparent #808080 transparent;
}

.cart_dropdown__title {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 3px;
	opacity: .3;
}

.cart_dropdown__price {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}

.cart_dropdown__button {
	font-size: 12px;
	line-height: 15px;
	display: block;
	margin-bottom: 15px;
	padding: 9px;
	transition: background-color .2s;
	color: #fff;
	border-radius: 3px;
	background-color: #cfa758;
}

.cart_dropdown__button:hover {
	background-color: #a2854c;
}

.cart_dropdown__link {
	font-size: 12px;
	line-height: 15px;
	transition: color .2s;
	color: #fff;
}

.cart_dropdown__link:hover {
	color: #cfa758;
}

.badge {
	font-size: 11px;
	line-height: 13px;
	padding: 2px 4px 1px;
	color: #fff;
	border-radius: 20px;
	background-color: #8c182e;
}

.quant {
	display: flex;
	height: 48px;
	user-select: none;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	background-color: #cfa758;
}

.quant__op {
	font-size: 18px;
	line-height: 48px;
	width: 70px;
	height: 100%;
	cursor: pointer;
	transition: background-color .2s;
	flex-shrink: 0;
}

.quant__op:hover {
	background-color: #e6bb67;
}

.quant__op:active {
	background-color: #c59b49;
}

.quant__op--minus {
	border-right: 1px solid rgba(255, 255, 255, .2);
	border-radius: 5px 0 0 5px;
}

.quant__op--plus {
	border-left: 1px solid rgba(255, 255, 255, .2);
	border-radius: 0 5px 5px 0;
}

.quant__input {
	text-align: center;
	color: #fff;
	background-color: #cfa758;
	flex-grow: 1;
}

.quant--small {
	position: relative;
	width: 68px;
	background-color: #fff;
}

.quant--small .quant__op {
	font-size: 5px;
	line-height: 24px;
	position: absolute;
	width: 30px;
	height: 50%;
	color: #cfa758;
}

.quant--small .quant__op:hover {
	background-color: transparent;
}

.quant--small .quant__op--minus {
	position: absolute;
	right: 0;
	bottom: 0;
	border: none;
}

.quant--small .quant__op--plus {
	top: 0;
	right: 0;
	transform: rotate(180deg);
	border: none;
}

.quant--small .quant__input {
	padding: 0 25px 0 10px;
	color: #333435;
	background-color: #fff;
	flex-grow: 0;
}

.quant--v2 {
	display: inline-flex;
	height: 36px;
	text-align: center;
	color: #333435;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px;
	background-color: transparent;
}

.quant--v2 .quant__op {
	font-size: 18px;
	line-height: 36px;
	width: 40px;
	height: 100%;
	cursor: pointer;
	color: #cfa758;
	flex-shrink: 0;
}

.quant--v2 .quant__op:hover {
	background-color: #faf6ee;
}

.quant--v2 .quant__op--minus {
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.quant--v2 .quant__op--plus {
	border-left: 1px solid rgba(0, 0, 0, .1);
}

.quant--v2 .quant__input {
	font-size: 14px;
	line-height: 17px;
	width: 39px;
	text-align: center;
	color: #333435;
	background-color: transparent;
	flex-grow: 1;
}

.quant--circles {
	position: relative;
	width: 135px;
	background-color: #cfa758;
}

.quant--circles .quant__input {
	padding: 0 40px;
	line-height: 70px;
}

.quant--circles .quant__op {
	line-height: 20px;
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translate(0, -50%);
	border: 2px solid #f2f2f2;
	border-radius: 50%;
}

.quant--circles .quant__op--minus {
	left: 14px;
}

.quant--circles .quant__op--minus:after {
	position: absolute;
	top: calc(50% - 1px);
	left: 50%;
	content: '-';
	transform: translate(-50%, -50%);
}

.quant--circles .quant__op--plus {
	right: 14px;
}

.quant--circles .quant__op--plus:after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '+';
	transform: translate(-50%, -50%);
}

.slider_hero2 {
	position: relative;
}

.slider_hero2 .slick-slide {
	outline: none !important;
}

.slider_hero2__item {
	height: 780px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slider_hero2__nav {
	position: absolute;
	bottom: 54px;
	left: 50%;
	/*width: 350px !important;*/
	transition: opacity .2s;
	transform: translate(-50%, 0);
}

.slider_hero2__nav.hide {
	opacity: 0;
	pointer-events: none;
}

.slider_hero2__nav .slick-list {
	margin-right: -5px;
	margin-left: -5px;
}

.slider_hero2__nav .slick-slide {
	width: 50px;
	margin: 0 5px;
	transition: opacity .3s;
	opacity: .4;
}

.slider_hero2__nav .slick-slide.edge {
	opacity: 1;
}

.slider_hero2__nav_item {
	height: 50px;
	cursor: pointer;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slider_hero2__buttons {
	position: absolute;
	z-index: 10;
	bottom: 0;
	width: 100%;
	transform: translate(0, 50%);
	text-align: center;
	padding: 0 20px;
}

.slider_hero2__weight {
	position: absolute;
	bottom: -1px;
	left: -56px;
}

.product_btn_group {
	display: inline-flex;
	height: 48px;
}

.product_btn_group__price {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	padding: 14px;
	color: #fff;
	border-right: 1px solid #c19949;
	border-radius: 5px 0 0 5px;
	background-color: #cfa758;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 122px;
}

.product_btn_group__quant {
	display: none;
	overflow: hidden;
	border-radius: 0 5px 5px 0;
	height: auto;
	border: 1px solid #CFA758;
}

.product_btn_group__button {
	padding: 17px 30px;
	border-radius: 0 6px 6px 0;
	background-color: #CFA758;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-left: 1px solid #C19949;
}

.product_btn_group__weight {
	border-right: 1px solid #c19949;
}

.product_btn_group__button:after {
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	right: 12px;
	left: 12px;
	border: 1px solid #FFFFFF;
	opacity: 0.3;
	border-radius: 3px;
	pointer-events: none;
}

.product_nav {
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.product_nav__row {
	display: flex;
	padding-top: 60px;
	padding-bottom: 60px;
	flex-wrap: wrap;
}

.product_nav__left {
	width: 37.3%;
	padding: 0 32px 51px 40px;
	border-right: 2px solid rgba(240, 234, 223, .2);
	border-bottom: 2px solid rgba(240, 234, 223, .2);
}

.product_nav__main {
	width: 25.4%;
	padding-bottom: 12px;
	border-bottom: 2px solid rgba(240, 234, 223, .2);
}

.product_nav__right {
	width: 37.3%;
	border-bottom: 2px solid rgba(240, 234, 223, .2);
	border-left: 2px solid rgba(240, 234, 223, .2);
}

.product_nav__right_btn {
	font-size: 14px;
	line-height: 17px;
	display: block;
	padding: 25.8px 10px;
	cursor: pointer;
	transition: color .2s;
	text-align: center;
	text-transform: uppercase;
	color: #cfa758;
	border-top: 2px solid rgba(240, 234, 223, .2);
}

.product_nav__right_btn:hover {
	color: #a2854c;
}

.product_nav__icons {
	display: flex;
	margin-top: 41px;
	margin-right: -15px;
	margin-left: -15px;
	flex-wrap: wrap;
}

.product_nav__icon {
	width: 33.33%;
	padding: 0 15px;
}

.product_nav__icon .iconed_text__text {
	opacity: .7;
}

.product_nav__title {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}

.product_nav__rating {
	font-size: 26px;
	margin-top: 28px;
	margin-bottom: 21px;
}

.product_nav__rating_btn {
	font-size: 14px;
	line-height: 17px;
}

.product_nav__rating_btn_wrap {
	text-align: center;
}

.iconed_text {
	display: flex;
	align-items: center;
}

.iconed_text__icon {
	font-size: 30px;
	margin-right: 8px;
	color: #cfa758;
	width: 30px;
	height: 30px;
}

.iconed_text__icon.combine{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.iconed_text__icon img{
	max-width: 30px;
	max-height: 30px;
}

.iconed_text__text {
	font-size: 12px;
	line-height: 14px;
	max-width: 71px;
}

.iconed_text--fz14 .iconed_text__icon {
	font-size: 20px;
	width: 20px;
	height: 20px;
}

.iconed_text--fz14 .iconed_text__text {
	font-size: 14px;
	line-height: 22px;
}

.iconed_text2 {
	display: flex;
}

.iconed_text2__icon {
	font-size: 20px;
	width: 30px;
	color: #cfa758;
	flex-shrink: 0;
}

.iconed_text2__icon--size14 {
	width: 24px;
	font-size: 14px;
}

.iconed_text2__icon.red {
	color: #ba2323;
}

.iconed_text2__icon.grey {
	color: #707172;
}

.iconed_text2__icon.fz12 {
	font-size: 12px;
	position: relative;
	bottom: -5px;
	width: 26px;
}

.iconed_text2__text {
	font-size: 14px;
	line-height: 22px;
}

.iconed_text2__subtext {
	font-size: 12px;
	line-height: 18px;
	margin-top: 3px;
	opacity: .7;
}

.iconed_text2[href] .iconed_text2__text {
	text-decoration: underline;
	color: #333435;
}

.iconed_text2[href]:hover .iconed_text2__text {
	text-decoration: none;
}

.iconed_text2__link {
	color: #333435;
	font-size: 14px;
	text-decoration: underline;
}

.review {
	color: #333435;
}

.review__header {
	display: flex;
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	justify-content: space-between;
	align-items: center;
}

.review__name {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}

.review__date {
	font-size: 12px;
	line-height: 14px;
	opacity: .7;
}

.review__content {
	display: flex;
	padding-top: 25px;
	flex-wrap: wrap;
}

.review__left {
	width: 97px;
	margin-right: 54px;
}

.review__right {
	width: calc(100% - 97px - 54px);
}

.review__rating {
	font-size: 16px;
}

.review__rating_item:not(:last-child) {
	margin-bottom: 12px;
}

.review__rating2 {
	margin-bottom: 28px;
}

.review__title {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	max-width: 582px;
	margin-bottom: 9px;
}

.review__text {
	font-size: 14px;
	line-height: 20px;
	max-width: 582px;
	opacity: .7;
}

.review__slider_list {
	margin-bottom: 20px;
}

.review__slider_list .round_slider:not(:last-child) {
	margin-bottom: 23px;
}

.reviews_list {
	border-bottom: 2px solid #f0eadf;
}

.reviews_list .review {
	margin-bottom: 53px;
}

.rewards_list {
	display: flex;
	flex-wrap: wrap;
}

.rewards_list .reward {
	margin: 0 12px;
}

.rewards_list2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.rewards_list2 .reward2 {
	margin: 0 5px;
	flex-shrink: 0;
}

.reward {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .2);
}

.reward2 {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #c4c4c4;
}

.hero2 {
	padding: 71px 0 100px 0;
	color: #fff;
	background-color: #8c182e;
}

.hero2__title {
	font-family: 'Bellota Text';
	font-size: 50px;
	font-weight: bold;
	line-height: 63px;
	text-align: center;
}

.hero2__title2 {
	font-family: 'Bellota Text';
	font-size: 40px;
	font-weight: bold;
	line-height: 44px;
	text-align: center;
}

.hero2__center {
	display: flex;
	min-height: 154px;
	padding: 10px 0;
	justify-content: center;
	align-items: center;
}

.hero2__center::after {
	font-size: 0;
	min-height: inherit;
	content: '';
}

.hero2--v2 {
	padding: 71px 0 64px 0;
}

.hero2--v3 {
	padding-bottom: 0;
}

.hero3 {
	display: flex;
	min-height: 234px;
	padding-top: 80px;
	padding-bottom: 10px;
	color: #fff;
	background-color: #8c182e;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.hero6 {
	display: flex;
	height: 210px;
	padding-top: 71px;
	color: #fff;
	background-color: #8c182e;
	justify-content: center;
	align-items: center;
}

.hero6__content {
	width: 100%;
}

.circle_cross {
	font-size: 10px;
	display: flex;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: background-color .2s, border-color .2s;
	color: #8c182e;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
}

.circle_cross:hover {
	border-color: #ecbcbc;
	background-color: #fff4f4;
}

.circle_cross:active {
	background-color: #fce4e4;
}

.circle_cross2 {
	font-size: 10px;
	display: flex;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: background-color .2s;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	align-items: center;
	justify-content: center;
}

.circle_cross2:hover {
	background-color: #e6bb67;
}

.circle_cross2:active {
	background-color: #c59b49;
}

.share__container {
	position: relative;
	padding-top: 36px;
}

.share__title {
	font-size: 12px;
	line-height: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	opacity: .7;
	color: #333435;
}

.share__title>span {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 4px;
	background-color: #fff;
}

.share__title:after {
	position: absolute;
	top: 50%;
	right: 20px;
	left: 20px;
	height: 1px;
	content: '';
	background-color: #e5e5e5;
}

.share__item {
	font-size: 18px;
	display: inline-block;
	display: flex;
	width: 50px;
	height: 50px;
	margin: 0 10px;
	transition: background-color .2s;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.share__item:hover {
	background-color: #a2854c;
}

.share__list {
	display: flex;
	justify-content: center;
}

.phone {
	font-size: 14px;
	line-height: 17px;
	display: flex;
	color: #333435;
	align-items: center;
}

.phone__icon {
	font-size: 10px;
	display: flex;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.phone__icon--size14 {
	width: 14px;
	height: 14px;
	font-size: 7px;
}

.phone_label {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 5px;
	color: #333435;
}

.phone_list {
	display: flex;
	margin-right: -19px;
	margin-bottom: -11px;
	margin-left: -19px;
	flex-wrap: wrap;
}

.phone_list__item {
	margin-bottom: 11px;
	padding: 0 19px;
}

.phone {
	transition: color .2s;
}

.phone[href]:hover {
	color: #cfa758;
}

.border_item {
	padding: 24.6px 0;
	border-top: 1px solid #e5e5e5;
}

.border_item:last-child {
	padding-bottom: 0;
}

.map {
	overflow: hidden;
	height: 266px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.contacts_item:not(:first-child) {
	padding-top: 44px;
}

.contacts_item:not(:last-child) {
	padding-bottom: 39px;
	border-bottom: 2px solid #f0eadf;
}

.slide_tab_title {
	display: flex;
	justify-content: space-between;
}

.slide_tab_title.active .slide_down_arrow {
	transform: rotate(180deg);
}

.slide_down_arrow {
	font-size: 36px;
	display: flex;
	width: 1em;
	height: 1em;
	margin-left: 20px;
	transition: transform .2s;
	border-radius: 50%;
	background-color: #cfa758;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
}

.slide_down_arrow__icon {
	font-size: .2em;
	color: #fff;
}

.map_under_content {
	margin-top: 22px;
}

.border_button {
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	display: flex;
	padding: 25px 10px;
	transition: background-color .2s;
	text-transform: uppercase;
	color: #f5f5f5;
	border: 1px solid rgba(245, 245, 245, .1);
	border-bottom: none;
	justify-content: center;
	align-items: center;
}

.border_button[href]:hover {
	background-color: rgba(0, 0, 0, .4);
}

.border_button__icon {
	font-size: 16px;
	margin-right: 7px;
}

.border_button--green.active {
	border-bottom: 5px solid #75a842;
}

.border_button--brown.active {
	border-bottom: 5px solid #dd6a39;
}

.border_button--blue.active {
	border-bottom: 5px solid #43b5a0;
}

.border_button--purple.active {
	border-bottom: 5px solid #49359a;
}

.border_button_list {
	border-top: 1px solid rgba(245, 245, 245, .1);
}

.border_button_list__inner {
	display: flex;
}

.border_button_list .border_button {
	width: 25%;
	border-top: none;
}

.border_button_list .border_button:not(:last-child) {
	border-right: none;
}

.border_button_list--dark {
	border-color: #e2e2e2;
}

.border_button_list--dark .border_button {
	color: #333435;
	border-color: #e2e2e2;
}

.border_button_list--dark .border_button[href]:hover {
	background-color: #e2e2e2;
}

.border_button_list--dark .border_button.active {
	color: rgba(51, 52, 53, .6);
	border-bottom: 5px solid #e2e2e2;
}

.border_button_list--2btn .border_button {
	width: 50%;
}

.slider_hero3 {
	position: relative;
}

.slider_hero3__item {
	position: relative;
	height: 500px;
	margin-top: 139px;
	text-align: center;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slider_hero3__item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(180deg, rgba(25, 25, 25, 0) 0%, #191919 100%);
}

.slider_hero3__content {
	position: absolute;
	top: calc(50% - 33px);
	left: 50%;
	max-width: 585px;
	transform: translate(-50%, -50%);
}

.slider_hero3__title {
	line-height: 40px;
	margin-bottom: 24px;
}

.slider_hero3__nav {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
}

.slider_hero3__nav>.container {
	display: flex;
	align-items: center;
}

.slider_hero3__nav .slick-dots {
	margin: 0 20px;
}

.slider_hero3__arrow {
	font-size: 48px;
	cursor: pointer;
	transition: border-color .2s;
	border: 1px solid rgba(196, 196, 196, .2);
}

.slider_hero3__arrow:hover {
	color: #cfa758;
	border-color: #cfa758;
}

.slider_hero3__arrow.right {
	order: 1;
}

.badge2 {
	font-size: 12px;
	line-height: 15px;
	display: inline-block;
	padding: 3px 5px;
	text-transform: uppercase;
	background-color: #9f3a0f;
}

.slick_dots .slick-dots {
	display: flex;
}

.slick_dots .slick-dots li {
	width: 4px;
	height: 4px;
	cursor: pointer;
	border-radius: 50%;
	background-color: rgba(196, 196, 196, .2);
}

.slick_dots .slick-dots li.slick-active {
	background-color: #8c182e;
}

.slick_dots .slick-dots li:not(:last-child) {
	margin-right: 6px;
}

.slick_dots .slick-dots li button {
	display: none;
}

.slick_dots2 .slick-dots {
	display: flex;
}

.slick_dots2 .slick-dots li {
	width: 4px;
	height: 4px;
	cursor: pointer;
	border-radius: 50%;
	background-color: rgba(196, 196, 196, .6);
}

.slick_dots2 .slick-dots li.slick-active {
	background-color: #8c182e;
}

.slick_dots2 .slick-dots li:not(:last-child) {
	margin-right: 6px;
}

.slick_dots2 .slick-dots li button {
	display: none;
}

.slick_dots3 .slick-dots {
	display: flex;
}

.slick_dots3 .slick-dots li {
	width: 4px;
	height: 4px;
	cursor: pointer;
	border-radius: 50%;
	background-color: rgba(196, 196, 196, .6);
}

.slick_dots3 .slick-dots li.slick-active {
	background-color: #fff;
}

.slick_dots3 .slick-dots li:not(:last-child) {
	margin-right: 6px;
}

.slick_dots3 .slick-dots li button {
	display: none;
}

.article_item {
	position: relative;
	text-align: left;
}

.article_item:hover .article_item__title span {
	background-color: #8c182e;
	box-shadow: 9px 0 0 4px #8c182e, -9px 0 0 4px #8c182e;
}

.article_item__img {
	position: relative;
	display: block;
	overflow: hidden;
	height: 320px;
	margin-bottom: 24px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.article_item__img:hover~.article_item__title {
	color: #c7993e;
}

.article_item__img_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform 2s ease-in-out;
	transform-origin: left top;
	background-size: cover;
}

.article_item__img_img:hover {
	transform: scale(1.2);
}

.article_item__img_img_wrap {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

.article_item__label {
	position: absolute;
	top: 30px;
	left: 30px;
	color: #fff;
}

.article_item__circle {
	position: absolute;
	right: 50px;
	bottom: 0;
	width: 100px;
	height: 100px;
	transform: translate(0, 50%);
	text-align: left;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.article_item__title {
	font-family: Bellota Text;
	font-size: 30px;
	font-weight: bold;
	line-height: 32px;
	display: block;
	max-width: 305px;
	transition: color .2s;
	color: #cfa758;
}

.article_item__title span {
	transition: background-color 2s, box-shadow 2s;
}

.article_item__title:hover {
	color: #c7993e;
}

.article_item__desc {
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
	margin-top: 18px;
	color: #333435;
}

.article_item__cat {
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	margin-top: 8px;
	text-transform: uppercase;
	color: #9f3a0f;
}

.article_item__cat:first-child {
	margin-top: 14px;
}

.article_item__cat i {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}

.article_item__leftLabel {
	font-size: 13px;
	line-height: 18px;
	position: absolute;
	top: 0;
	left: -34px;
	display: flex;
	transform: rotate(-90deg) translate(-100%, 0);
	transform-origin: left top;
	text-transform: uppercase;
	color: #49359a;
	align-items: center;
}

.article_item__leftLabel_icon {
	font-size: 15px;
	position: relative;
	top: -1px;
	margin-right: 7px;
}

.article_item__video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	background-color: #000;
	object-fit: cover;
}

.article_item--leftMargin {
	margin-left: 34px;
}

.article_item--insideTitle .article_item__title {
	font-size: 18px;
	line-height: 25px;
	position: absolute;
	bottom: 30px;
	left: 1px;
	padding: 0 12px;
	transition: background-color 2s, box-shadow 2s;
	color: #fff;
}

.article_item--insideTitle .article_item__title span {
	background-color: #cfa758;
	box-shadow: 9px 0 0 4px #cfa758, -9px 0 0 4px #cfa758;
}

.article_item--insideTitle .article_item__img {
	margin-bottom: 0;
}

.mob_drop {
	font-size: 11px;
	position: relative;
	color: #fff;
	background-color: #333435;
}

.mob_drop__head {
	display: flex;
	padding: 18px 20px;
	cursor: pointer;
	text-transform: uppercase;
	align-items: center;
	justify-content: space-between;
}

.mob_drop__arrow {
	font-size: 6px;
	transition: transform .2s;
	opacity: .5;
	color: #f5f5f5;
}

.mob_drop__item {
	display: block;
	padding: 18px 20px;
	text-transform: uppercase;
	color: #fff;
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.mob_drop__item_icon {
	display: inline-block;
	width: 15px;
}

.mob_drop__content {
	display: none;
}

.mob_drop.active .mob_drop__arrow {
	transform: rotate(180deg);
}

.sliders_section_mob {
	padding: 20px 0;
}

.circle_article {
	position: relative;
	display: block;
	width: 280px;
	height: 280px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.circle_article:hover .circle_article__title span {
	background-color: #8c182e;
	box-shadow: 9px 0 0 4px #8c182e, -9px 0 0 4px #8c182e;
}

.circle_article__title {
	position: absolute;
	top: 50%;
	left: 0;
	max-width: 237px;
	padding: 0 12px;
	transform: translate(0, -50%);
}

.circle_article__title span {
	font-family: Bellota Text;
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	transition: background-color 2s, box-shadow 2s;
	color: #fff;
	background-color: #cfa758;
	box-shadow: 9px 0 0 4px #cfa758, -9px 0 0 4px #cfa758;
}

.slick_arrows {
	font-size: 48px;
}

.slick_arrows .circle_border {
	cursor: pointer;
	transition: border-color .2s, color .2s;
	color: #a0a0a0;
	border: 1px solid rgba(165, 165, 165, .2);
	flex-shrink: 0;
}

.slick_arrows .circle_border:hover {
	color: #cfa758;
	border-color: #cfa758;
}

.slick_arrows .slick-arrow.slick-disabled {
	visibility: hidden;
}

.slick_arrows2 {
	font-size: 48px;
}

.slick_arrows2 .circle_border {
	cursor: pointer;
	transition: border-color .2s, color .2s;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .3);
	flex-shrink: 0;
}

.slick_arrows2 .circle_border:hover {
	color: #fff;
	border-color: white;
}

.slick_arrows2 .slick-arrow.slick-disabled {
	visibility: hidden;
}

.circle_article_slider .slick-slide {
	margin: 0 10px;
}

.circle_article_slider .slick-list {
	margin: 0 -10px;
}

.circle_article_slider .circle_article {
	width: 100%;
	height: auto;
	padding-top: 100%;
}

.circle_article_slider_nav {
	display: flex;
	margin-top: 40px;
	align-items: center;
	justify-content: center;
}

.circle_article_slider_nav .slick-arrow.right {
	order: 1;
}

.circle_article_slider_nav .slick-dots {
	margin: 0 20px;
}

.tasty_first_sec {
	padding-top: 197px;
}

.online_payment_info {
	margin-bottom: 21px;
}

.online_payment_inner {
	position: relative;
	background-color: #FAF6EE;
	padding: 12px;
	border-radius: 5px;
}
.online_payment_text {
	font-size: 14px;
	line-height: 22px;
}
.online_payment_close {
	position: absolute;
	right: 10px;
	top: 15px;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.online_payment_close .icon-cross {
	font-size: 10px;
	color: #8c182e;
}

.hero4 {
	position: relative;
	display: flex;
	min-height: 417px;
	padding-bottom: 130px;
	text-align: center;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	align-items: center;
}

.hero4:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, .8);
}

.hero4:after {
	font-size: 0;
	min-height: inherit;
	content: '';
}

.hero4__content {
	position: relative;
	max-width: 820px;
	margin: -73px auto 0;
	padding: 0 20px;
}

.hero4__icon {
	font-size: 40px;
	margin-bottom: 24px;
	color: #cfa758;
}

.hero4__title {
	font-family: Bellota Text;
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 34px;
}

.hero4__desc {
	font-size: 14px;
	line-height: 22px;
	margin-right: auto;
	margin-left: auto;
}

.hero4 hr {
	width: 300px;
	height: 1px;
	margin: 34px auto 32px auto;
	opacity: .2;
	background-color: #cfa758;
}

.hero4__nav.container {
	position: absolute;
	bottom: 77px;
	left: 50%;
	width: 100%;
	transform: translate(-50%, 0);
}

.hero4__prevNext {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
}

.hero4__prevNext.prev {
	left: 20px;
	text-align: left;
}

.hero4__prevNext.prev:hover .hero4__prevNext_icon {
	transform: translate(-10px, 0);
}

.hero4__prevNext.next {
	right: 20px;
	text-align: right;
}

.hero4__prevNext.next:hover .hero4__prevNext_icon {
	transform: translate(10px, 0);
}

.hero4__prevNext_text {
	font-size: 12px;
	line-height: 15px;
	max-width: 182px;
	margin: 0 20px;
	color: #fff;
}

.hero4__prevNext_icon {
	font-size: 17px;
	transition: transform .4s ease-out;
	color: #cfa758;
}

.hero4--green {
	border-bottom: 10px solid #75a842;
}

.not_found {
	display: flex;
	min-height: 600px;
	padding-bottom: 30px;
	text-align: center;
	color: #fff;
	background-color: #8c182e;
	align-items: center;
}

.not_found__error {
	font-family: Bellota Text;
	font-size: 50px;
	font-weight: bold;
	line-height: 63px;
	display: flex;
	max-width: 780px;
	margin-right: auto;
	margin-bottom: 23px;
	margin-left: auto;
	padding-bottom: 15px;
	text-align: center;
	border-bottom: 1px solid rgba(229, 229, 229, .2);
	justify-content: center;
}

.not_found__error img {
	margin: 0 3px;
	flex-shrink: 0;
}

.not_found__img {
	margin-bottom: 12px;
}

.not_found__text {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	max-width: 373px;
	margin: auto;
}

.article_2col {
	display: flex;
	margin: 0 -20px -57px -20px;
	flex-wrap: wrap;
}

.article_2col__col {
	width: 50%;
	margin-bottom: 57px;
	padding: 0 20px;
}

.preloader1 {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .8);
}

.preloader1__inner {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.preloader1.active {
	display: block;
}

.preloader1--content {
	position: absolute;
	display: block;
	background-color: white;
}

.page_preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page_preloader svg {
	max-width: 200px;
}

.content_preloader {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	opacity: .9;
}

.content_preloader .logo_preloader {
	height: 100%;
}

.content_preloader .logo_preloader__letter {
	opacity: 1;
}

.logo_preloader {
	z-index: 99999;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background-color: #f5f5f5;
	justify-content: center;
	align-items: center;
}

.logo_preloader__letter {
	opacity: 0;
}

.logo_preloader .start_anim .logo_preloader__letter {
	animation: .3s linear forwards preloaderLetter;
}

.logo_preloader .start_anim .logo_preloader__letter.n2 {
	animation-delay: .3s;
}

.logo_preloader .start_anim .logo_preloader__letter.n3 {
	animation-delay: .6s;
}

.logo_preloader .start_anim .logo_preloader__letter.n4 {
	animation-delay: .9s;
}

.logo_preloader .start_anim .logo_preloader__letter.n5 {
	animation-delay: 1.2s;
}

.logo_preloader .start_anim .logo_preloader__letter.n6 {
	animation-delay: 1.5s;
}

@keyframes preloaderLetter {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.hero5 {
	position: relative;
	display: flex;
	min-height: 655px;
	padding-top: 233px;
	padding-bottom: 190px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	align-items: center;
}

.hero5:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(180deg, rgba(25, 25, 25, 0) 0%, #191919 100%);
}

.hero5__center {
	line-height: 40px;
	position: relative;
	max-width: 585px;
	margin: 0 auto;
	padding: 0 30px;
	text-align: center;
	color: #fff;
}

.hero5--brown {
	border-bottom: 10px solid #dd6a39;
}

.hero5--blue {
	border-bottom: 10px solid #43b5a0;
}

.hero5--purple {
	border-bottom: 10px solid #49359a;
}

.photo {
	text-align: center;
}

.photo__circle {
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
}

.photo__text {
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
	max-width: 140px;
	margin-top: 13px;
	color: #333435;
}

.photo--top {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -70px);
}

.full_img {
	height: 600px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.square_article {
	padding: 66px 100px;
	color: #333435;
	border-radius: 5px;
}

.square_article__title {
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 21px;
}

.desc_slider {
	display: flex;
	padding: 64px 100px 80px;
	color: #fff;
	border-radius: 5px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.desc_slider__col1 {
	width: 49%;
}

.desc_slider__col2 {
	width: 36%;
	padding-top: 16px;
}

.desc_slider__title {
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 21px;
	color: #cfa758;
}

.desc_slider__text {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 26px;
}

.desc_slider__nav {
	display: flex;
	margin-top: 37px;
	align-items: center;
	justify-content: center;
}

.desc_slider__nav .slick-arrow {
	margin: 0 20px;
}

.desc_slider__nav .slick-arrow.right {
	order: 1;
}

.desc_slider .slick-slide {
	margin: 0 10px;
	padding-top: 10px;
}

.desc_slider .slick-list {
	margin: 0 -10px;
	margin-top: -10px;
}

.quote {
	font-size: 18px;
	line-height: 30px;
	position: relative;
}

.quote:after {
	font-size: 40px;
	font-weight: 300;
	line-height: 49px;
	position: absolute;
	top: -13px;
	left: -36px;
	content: '«';
	opacity: .5;
}

.solid_block {
	font-size: 24px;
	line-height: 40px;
	padding: 64px 78px 79px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	background-color: #cfa758;
}

.product_slider2 .slick-slide {
	margin: 0 10px 0;
	padding-top: 10px;
}

.product_slider2 .slick-list {
	margin: -10px -10px 0;
}

.product_slider2__arrow {
	font-size: 48px;
}

.product_slider2__arrow.right {
	order: 10;
}

.product_slider2__nav {
	display: flex;
	margin-top: 39px;
	justify-content: center;
	align-items: center;
}

.product_slider2__nav .slick-arrow {
	margin: 0 10px;
}

.product_slider2__nav .slick-arrow.slick-disabled {
	visibility: hidden !important;
}

.product_slider2__nav .slick-dots {
	margin: 0 10px;
}

.circle_text {
	font-size: 12px;
	line-height: 15px;
	width: 260px;
	height: 260px;
	padding: 48px 51px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
}

.article2_item {
	position: relative;
	display: block;
	overflow: hidden;
	height: 360px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.article2_item:hover .article2_item__footer {
	min-height: 180px;
}

.article2_item:hover .article2_item__title {
	transform: translate(0, -20px);
}

.article2_item__footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 160px;
	padding: 35px 39px;
	transition: min-height .3s ease-out;
	background-color: rgba(0, 0, 0, .6);
}

.article2_item__footer:before {
	display: block;
	width: 0;
	height: 0;
	content: '';
}

.article2_item__title {
	font-family: Bellota Text;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	position: absolute;
	bottom: 35px;
	left: 39px;
	max-width: 246px;
	transition: transform .3s ease-out;
	color: #cfa758;
}

.feature2__title {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

.feature2__feature {
	font-size: 60px;
	font-weight: bold;
	line-height: 73px;
	margin-bottom: 13px;
	padding-bottom: 2px;
	color: #cfa758;
	border-bottom: 2px solid rgba(255, 255, 255, .15);
}

.feature2__text {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 4px;
}

.feature2__text2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
	text-transform: uppercase;
}

.feature2_scroll {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.feature2_scroll::-webkit-scrollbar {
	display: none;
	height: 0;
	-webkit-appearance: none;
}

.feature2_list {
	position: relative;
	display: flex;
	margin-right: -20px;
	margin-bottom: -49px;
	margin-left: -20px;
	flex-wrap: wrap;
}

.feature2_list__col {
	position: relative;
	width: 33.33%;
	margin-bottom: 49px;
	padding: 0 20px;
}

.feature2_list__circle {
	position: absolute;
	top: -18px;
	left: 33%;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background-color: #771427;
}

.career_desc {
	margin-bottom: 69px;
}

.feature3_list {
	display: flex;
	margin-bottom: -39px;
	flex-wrap: wrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.feature3_list::-webkit-scrollbar {
	display: none;
	height: 0;
	-webkit-appearance: none;
}

.feature3_list .feature3 {
	width: 20%;
	margin-bottom: 39px;
}

.feature3 {
	display: flex;
	flex-direction: column;
	padding: 0 20px;
	flex-wrap: wrap;
}

.feature3__icon {
	font-size: 100px;
	margin-bottom: 31px;
}

.feature3__title {
	font-family: Bellota Text;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 10px;
}

.feature3__desc {
	font-size: 12px;
	line-height: 15px;
}

.feature3__text {
	font-size: 12px;
	line-height: 18px;
	margin-top: 36px;
	margin-right: -20px;
	margin-left: -20px;
	padding-top: 34px;
	padding-right: 20px;
	padding-left: 20px;
	opacity: .7;
	border-top: 1px solid rgba(36, 36, 36, .3);
}

.feature4 {
	position: relative;
	width: 380px;
	height: 380px;
	text-align: center;
	color: #333435;
	border-radius: 50%;
	background-color: #f5f5f5;
}

.feature4__icon {
	font-size: 34px;
	display: inline-flex;
	width: 60px;
	height: 60px;
	margin-bottom: 22px;
	border-radius: 50%;
	background-color: #cfa758;
	align-items: center;
	justify-content: center;
}

.feature4__title {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	max-width: 100%;
	margin-bottom: 17px;
}

.feature4__text {
	font-size: 12px;
	line-height: 18px;
	max-width: 100%;
	color: #6d6e6f;
}

.feature4__inner {
	position: absolute;
	top: 46px;
	left: 50%;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-height: 100%;
	padding: 30px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	align-items: center;
	justify-content: center;
}

.feature4_list {
	display: flex;
	margin-right: -10px;
	margin-bottom: -20px;
	margin-left: -10px;
	padding-top: 28px;
	flex-wrap: wrap;
	justify-content: center;
}

.feature4_list__col {
	width: 33.33%;
	margin-top: -28px;
	padding: 0 10px;
}

.feature4_list__col .feature4 {
	margin: 0 auto;
}

.vacancie_sort {
	display: flex;
	justify-content: center;
}

.vacancie_sort__input {
	border-right: 1px solid #e5e5e5;
	border-left: none;
	border-radius: 0;
}

.vacancie_sort__input_wrap {
	display: flex;
	flex-shrink: 0;
}

.vacancie_sort__input_wrap .select_button {
	width: 100%;
}

.vacancie_sort__input_wrap:last-child .vacancie_sort__input {
	border-right: none;
	border-radius: 0 5px 5px 0;
}

.vacancie_sort__input_wrap:first-child .vacancie_sort__input {
	border-left: 1px solid #e5e5e5;
	border-radius: 5px 0 0 5px;
}

.vacancie_sort__1 {
	width: 29.4%;
}

.vacancie_sort__2 {
	width: 15.6%;
}

.vacancie_sort__3 {
	width: 22.2%;
}

.vacancie_sort__4 {
	width: 22.4%;
}

.vacancie_sort__5 {
	width: 10.6%;
}

.file_drop {
	position: relative;
	display: block;
	padding: 16px;
	cursor: pointer;
	transition: background-color .3s;
	text-align: center;
	border-radius: 5px;
	background-color: #f5f5f5;
}

.file_drop input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
}

.file_drop.is-dragover {
	background-color: #ccc;
}

.file_drop__text {
	font-size: 14px;
	line-height: 17px;
	overflow: hidden;
	max-width: 200px;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.file_drop__text:not(:empty) {
	margin-bottom: 17px;
}

.file_drop--style2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.file_drop--style2 .button {
	margin-left: auto;
}

.file_drop--style2 .file_drop__text {
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
}

.form_footer {
	margin-top: 40px;
	padding-top: 40px;
	text-align: center;
	border-top: 1px solid #f0eadf;
}

.form_footer--partnerForm {
	margin-top: 16px;
	padding-top: 40px;
}

.form_footer2 {
	margin-top: 35px;
}

.form_footer4 {
	position: absolute;
	left: 50%;
	bottom: -25px;
	transform: translate(-50%, 0);
}

.form_submit {
	margin-top: 27px;
}

.career_text1 {
	font-size: 12px;
	line-height: 18px;
}

.career_text2 {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.left_line {
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	width: 139px;
	max-height: calc(100vh - 164px);
	border-right: 1px solid rgba(51, 52, 53, .1);
	align-self: flex-start;
	scrollbar-width: none;
}

.left_line::-webkit-scrollbar {
	display: none;
}

.left_line.header_fixed {
	max-height: calc(100vh - 130px);
}

.left_line_wrap {
	display: flex;
}

.left_line__sticky_wrap {
	position: relative;
	width: 139px;
}

.left_line__item {
	font-family: 'Lato';
	font-size: 13px;
	line-height: 16px;
	display: flex;
	padding: 19.2px 24px 19.2px 25.9px;
	cursor: pointer;
	transition: background-color .2s;
	transition: color .2s;
	color: #333435;
	border-bottom: 1px solid rgba(51, 52, 53, .1);
	justify-content: space-between;
	align-items: center;
}

.left_line__item:hover {
	background-color: #faf6ee;
}

.left_line__item_arrow {
	font-size: 9px;
	color: #828282;
}

.left_line__item_icon {
	position: relative;
	left: -4px;
	display: inline-block;
	opacity: .5;
}

.left_line__item.past {
	color: rgba(51, 52, 53, .5);
}

.left_line__item.active {
	cursor: default;
	color: #fff;
	background-color: #333435;
}

.left_line__item--button {
	font-weight: 600;
	text-transform: uppercase;
	background-color: #fff;
}

.left_line__item--button .left_line__item_icon {
	opacity: 1;
	color: #cfa758;
}

.left_line__item--button.active {
	color: #fff;
	background-color: #333435;
}

.left_line__item--button.active .left_line__item_icon {
	color: #fff;
}

.left_line_content {
	position: relative;
	display: flex;
	width: calc(100% - 135px);
	flex-wrap: wrap;
}

.left_line_content2 {
	display: flex;
	width: calc(100% - 135px);
	flex-wrap: wrap;
}

.right_info {
	width: 330px;
	padding: 32px;
	text-align: center;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.right_info__title {
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	text-align: center;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.right_info__title:after {
	display: block;
	width: 48px;
	height: 1px;
	margin: 17px auto 75px;
	content: '';
	opacity: .3;
	background-color: #b2965e;
}

.right_info__img {
	margin-bottom: 58px;
}

.right_info__title2 {
	font-size: 40px;
	font-weight: normal;
	line-height: 49px;
	margin-bottom: 2px;
	color: #cfa758;
}

.right_info__text {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
}

.right_info__text2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

.right_info__desc {
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
	color: #8e8e8e;
}

.right_info__desc2 {
	font-size: 12px;
	line-height: 14px;
	margin: 0 auto;
	margin-top: 15px;
	color: #8e8e8e;
}

.right_info__desc2 img {
	margin-bottom: 8px;
}

.icon_feature {
	display: flex;
	align-items: center;
}

.icon_feature__icon {
	font-size: 40px;
	margin-right: 12px;
	color: #c4c4c4;
	flex-shrink: 0;
}

.icon_feature__text {
	font-size: 50px;
	font-weight: normal;
	line-height: 61px;
	color: #cfa758;
}

.tooltip_plus {
	font-family: Bellota Text;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	position: relative;
	width: 36px;
	height: 36px;
	margin: 2px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
}

.tooltip_plus:before {
	position: absolute;
	top: -3px;
	left: -3px;
	width: 42px;
	height: 42px;
	content: '';
	transition: transform .3s, opacity .3s;
	opacity: .4;
	border: 1px solid #cfa758;
	border-radius: 50%;
}

.tooltip_plus:hover:before {
	transform: scale(1.3);
	opacity: 0;
}

.cart__search {
	margin-bottom: 26px;
}

.cart__search_wrap {
	margin-bottom: -70px;
}

.cart__clearAll {
	margin-top: 30px;
}

.cart__endPriceLabel {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 3px;
}

.cart__endPrice {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
}

.cart__orderButton {
	margin-top: 15px;
}

.cart__sidebar {
	width: 280px;
}

.cart__main {
	margin-top: 70px;
}

.sidebar_wrap2__main.cart__main--type2 {
    margin-top: 70px;
}

.cart__main--type2 {
    margin-top: 21px;
}

.table2__head {
	font-size: 12px;
	line-height: 14px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-bottom: 17px;
	color: rgba(51, 52, 53, .7);
}

.table2__tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
}

.table2__tr:last-child {
	padding-bottom: 0;
}

.table2__td {
	flex-shrink: 0;
}

.table2__td:not(:last-child) {
	padding-right: 5px;
}

.table2__dropArrow {
	font-size: 7px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 36px;
	height: 36px;
	transition: transform .2s;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.table2__dropText {
	font-size: 12px;
	line-height: 14px;
	margin-top: 12px;
	color: #cfa758;
}

.table2__tab {
	display: block;
}

.table2__tab.active {
	padding-bottom: 0 !important;
}

.table2__tab.active .table2__dropArrow {
	transform: rotate(180deg);
}

.table2__tab.active+.table2__tr {
	border-color: transparent;
}

.table2__tab_head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	cursor: pointer;
}

.table2__tab_content {
	display: none;
	margin-top: 20px;
	padding: 20px;
	border-radius: 5px;
	background-color: #f5f5f5;
}

.table2--cart {
	font-size: 14px;
	line-height: 17px;
}

.table2--cart .table2__td--products {
	-webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -ms-flex-negative: initial;
        flex-shrink: initial;
}
.table2--cart .table2__td:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
        flex: 1 0 0;
-ms-flex-negative: initial;
    flex-shrink: initial;
}

.table2--cart .table2__td--articul {
	width: 69px;
	align-self: center;
}
.table2--cart .table2__td:nth-child(2) {
	width: 69px;
	align-self: center;
}

.table2--cart .table2__td--price_item {
	width: 103px;
	align-self: center;
}

.table2--cart .table2__td:nth-child(3) {
	width: 103px;
	align-self: center;
}

.table2--cart .table2__td--weight {
	width: 73px;
	align-self: center;
}

.table2--cart .table2__td:nth-child(4) {
	width: 73px;
	align-self: center;
}


.table2--cart .table2__td--count {
	width: 150px;
	align-self: center;
}

.table2--cart .table2__td:nth-child(5) {
	width: 150px;
	align-self: center;
}

.table2--cart .table2__td--price {
	width: 94px;
	align-self: center;
}

.table2--cart .table2__td:nth-child(6) {
	width: 94px;
	align-self: center;
}

.table2--cart .table2__td--gear {
	width: 36px;
	align-self: center;
}

.table2--cart .table2__td:nth-child(7) {
	width: 36px;
	align-self: center;
}

.table2--order {
	font-size: 14px;
	line-height: 17px;
}

.table2--order .table2__tr:last-child {
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.table2--order .table2__td:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
        flex: 1 0 0;
-ms-flex-negative: initial;
    flex-shrink: initial;
}

.table2--order .table2__td:nth-child(2) {
	width: 100px;
	align-self: center;
}

.table2--order .table2__td:nth-child(3) {
	width: 103px;
	align-self: center;
}

.table2--order .table2__td:nth-child(4) {
	width: 89px;
	align-self: center;
}

.table2--order .table2__td:nth-child(5) {
	width: 134px;
	align-self: center;
}

.table2--order .table2__td:nth-child(6) {
	width: 85px;
	align-self: center;
}

.table2--search .table2__td:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
        flex: 1 0 0;
-ms-flex-negative: initial;
    flex-shrink: initial;
}

.table2--search .table2__td:nth-child(2) {
	width: 69px;
	align-self: center;
}

.table2--search .table2__td:nth-child(3) {
	width: 91px;
	align-self: center;
}

.table2--search .table2__td:nth-child(4) {
	width: 80px;
	align-self: center;
}

.table2--search .table2__td:nth-child(5) {
	width: 100%;
	max-width: 230px;
	text-align: right;
	align-self: center;
}

.table2--search2 .table2__head {
	padding-bottom: 12px;
}

.table2--search2 .table2__td:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
        flex: 1 0 0;
-ms-flex-negative: initial;
    flex-shrink: initial;
}

.table2--search2 .table2__td:nth-child(2) {
	width: 131px;
	align-self: center;
}

.table2--search2 .table2__td:nth-child(3) {
	width: 164px;
	align-self: center;
}

.table2--search2 .table2__td:nth-child(4) {
	width: 122px;
	text-align: right;
	align-self: center;
}

.table2--procurement .table2__td {
	align-self: center;
}

.table2--procurement .table2__td:nth-child(1) {
	width: 110px;
}

.table2--procurement .table2__td:nth-child(2) {
	flex: 1 0 auto;
	flex-shrink: initial;
}

.table2--procurement .table2__td:nth-child(3) {
	width: 175px;
}

.table2--procurement .table2__td:nth-child(4) {
	width: 36px;
}

.table2--procurement .table2__tr {
	padding: 20px 0;
}

.table2--myOrders .table2__td {
	align-self: center;
}

.table2--myOrders .table2__td:nth-child(1) {
	width: 200px;
}

.table2--myOrders .table2__td:nth-child(2) {
	width: 179px;
}

.table2--myOrders .table2__td:nth-child(3) {
	width: 175px;
}

.table2--myOrders .table2__td:nth-child(4) {
	flex: 1 0 auto;
	flex-shrink: initial;
}

.table2--myOrders .table2__td:nth-child(5) {
	width: 36px;
}

.table2--myOrders .table2__tr {
	padding: 20px 0;
}

.table2--orderDetail {
	font-size: 14px;
	line-height: 17px;
}

.table2--orderDetail .table2__tr:last-child {
	padding-bottom: 0;
}

.table2--orderDetail .table2__td:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
        flex: 1 0 0;
-ms-flex-negative: initial;
    flex-shrink: initial;
}

.table2--orderDetail .table2__td:nth-child(2) {
	display: none;
}

.table2--orderDetail .table2__td:nth-child(3) {
	width: 103px;
	align-self: center;
}

.table2--orderDetail .table2__td:nth-child(4) {
	width: 89px;
	align-self: center;
	flex-grow: 0;
}

.table2--orderDetail .table2__td:nth-child(5) {
	width: 114px;
	align-self: center;
}

.table2--orderDetail .table2__td:nth-child(6) {
	width: 85px;
	align-self: center;
}

.orderProduct {
	position: relative;
	color: #333435;
}

.orderProduct__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.orderProduct__img {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	flex-shrink: 0;
}

.orderProduct__img:hover~.orderProduct__name .orderProduct__name_title {
	color: #cfa758;
}

.orderProduct__name {
	align-self: center;
}

.orderProduct__name_title {
	font-size: 14px;
	line-height: 17px;
	transition: color .2s;
	color: #333435;
}

.orderProduct__name_title:hover {
	color: #cfa758;
}

.orderProduct__name_subtitle {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 3px;
}

.orderProduct__articule {
	font-size: 14px;
	line-height: 17px;
}

.orderProduct__price {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	position: relative;
}

.orderProduct__price_row {
	display: flex;
	align-items: center;
}

.orderProduct__price_row_price {
	white-space: nowrap;
	flex-shrink: 0;
}

.orderProduct__price_row .orderProduct__label {
	margin-right: 7px;
}

.orderProduct__price_old {
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	bottom: 100%;
	left: 0;
	color: #ababab;
	text-decoration-line: line-through;
}

.orderProduct__price .weight {
	font-weight: normal;
}

.orderProduct__price2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	position: relative;
}

.orderProduct__price2_old {
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	bottom: 100%;
	left: 0;
	color: #ababab;
	text-decoration-line: line-through;
}

.orderProduct__weight {
	font-size: 14px;
	line-height: 17px;
}

.orderProduct__tag {
	font-size: 9px;
	line-height: 11px;
	position: absolute;
	z-index: 1;
	top: -5px;
	right: -5px;
	padding: 2px;
	color: #fff;
	border-radius: 2px;
	background-color: #d3252d;
}

.orderProduct__replacement {
	font-size: 12px;
	line-height: 14px;
	position: absolute;
	top: calc(100% - 15px);
	left: 65px;
	width: calc(100% - 65px);
	padding: 11px 0;
	color: #cfa758;
	border-top: 1px solid #e5e5e5;
}

.orderProduct__replacementContent {
	margin-top: 34px;
	margin-bottom: 30px;
}

.orderProduct__label {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	opacity: .7;
}

.orderProduct__rating {
	font-size: 16px;
	justify-content: flex-start;
}

.orderProduct--replace {
	margin-bottom: 22px;
}

.orderProduct--replace:last-child {
	padding-bottom: 15px;
}

.orderProduct--replace .orderProduct__name {
	padding-bottom: 10px;
	align-self: flex-start;
}

.orderProduct--replace .orderProduct__img:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	pointer-events: none;
	background-color: rgba(255, 255, 255, .7);
}

.orderProduct--replace .table2__td:not(:first-child) {
	margin-bottom: 14px;
}

.cross {
	font-size: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 36px;
	height: 36px;
	cursor: pointer;
	transition: background-color .2s, border-color .2s;
	color: #8c182e;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px;
	justify-content: center;
	align-items: center;
}

.cross:hover {
	border-color: #ecbcbc;
	background-color: #fff4f4;
}

.cross:active {
	background-color: #fce4e4;
}

.cart_sec {
	margin-top: 30px;
	padding-top: 23px;
	border-top: 3px solid #e5e5e5;
}

.productGift {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 15px 30px 15px 15px;
	transition: background .2s;
	color: #333435;
	border-radius: 5px;
	background: rgba(236, 130, 70, .2);
	align-items: center;
}

.productGift[href]:hover {
	background: rgba(236, 130, 70, .3);
}

.productGift__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.productGift__img {
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	flex-shrink: 0;
}

.productGift__name {
	align-self: center;
}

.productGift__name_title {
	font-size: 14px;
	line-height: 17px;
	transition: color .2s;
	color: #333435;
}

.productGift__name_subtitle {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 3px;
}

.productGift__right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-left: auto;
	align-items: center;
}

.productGift__icon {
	font-size: 21px;
	color: #ec8246;
}

.productGift__text {
	font-size: 14px;
	line-height: 17px;
	max-width: 180px;
	margin-right: 95px;
	color: #ec8246;
}

.clear_button {
	font-size: 12px;
	line-height: 14px;
	padding: 11px;
	cursor: pointer;
	transition: color .2s;
	text-align: center;
	color: #cfa758;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.clear_button:hover {
	color: #e6bb67;
}

.side_block2 {
	padding: 18px 30px;
	color: #fff;
	border-radius: 5px;
	background-color: #333435;
}

.side_block2__text1 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 4px;
	text-align: center;
	opacity: .5;
}

.side_block2__text2 {
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
}

.side_block {
	padding: 23px 0 30px;
	border-radius: 5px;
	background-color: #f5f5f5;
}

.side_block__item {
	padding: 24px 30px;
	border-top: 1px solid #e5e6e6;
}

.side_block__item:first-child {
	padding-top: 0;
	border-top: none;
}

.side_block__item:last-child {
	padding-bottom: 0;
}

.smallTable {
	font-size: 14px;
}

.smallTable__tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 16px 0;
	border-bottom: 1px solid #e5e6e6;
	align-items: center;
	justify-content: space-between;
}

.smallTable__tr:first-child {
	padding-top: 0;
}

.smallTable__tr:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.smallTable--size2 .smallTable__tr {
	padding: 23px 0;
}

.smallTable--size2 .smallTable__tr:first-child {
	padding-top: 0;
}

.smallTable--size2 .smallTable__tr:last-child {
	border-bottom: 1px solid #e5e6e6;
}

.smallTable--size2 .smallTable__td:nth-child(2) {
	margin-top: 6px;
}

.callManager {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 16px;
	color: #333435;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	flex-wrap: wrap;
	align-items: center;
}

.callManager__photo {
	width: 36px;
	height: 36px;
	margin-right: 14px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.callManager__title {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}

.callManager__subtitle {
	font-size: 14px;
	line-height: 17px;
}

.callManager__icon {
	font-size: 36px;
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translate(0, -50%);
}

.callManager__main {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.callManager__footer {
	width: 100%;
	margin-top: 14px;
	padding-top: 16px;
	border-top: 1px solid #e5e5e5;
}

.callManager__phone {
	font-size: 14px;
	line-height: 17px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 20px;
	transition: color .2s;
	color: #333435;
	align-items: center;
}

.callManager__phone:hover {
	color: #cfa758;
}

.callManager__phone span {
	font-size: 14px;
	margin-right: 10px;
	flex-shrink: 0;
}

.callManager--1 {
	display: none;
}

.callManager--3 {
	display: none;
}

.callManager--3 .callManager {
	width: 100%;
}

.export_img {
	width: 100%;
}

.export_footer {
	padding: 0 0 60px 0;
}

.export_footer__inner {
	max-width: 780px;
	margin: 0 auto;
}

.export_footer__map_labels {
	padding: 25px 0;
	border-bottom: 1px solid rgba(163, 163, 163, .3);
}

.export_footer__btn {
	margin-top: 50px;
}

.map_labels {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -18px;
	justify-content: center;
}

.map_labels .map_label {
	margin-right: 18px;
}

.map_label {
	font-family: Lato;
	font-size: 14px;
	line-height: 17px;
}

.map_label:before {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 5px;
	content: '';
	vertical-align: middle;
	border-radius: 50%;
	background-color: #ec8246;
}

.map_label--orange:before {
	background-color: #ec8246;
}

.map_label--brown:before {
	background-color: #cfa758;
}

.required_star {
	font-family: Lato;
	font-size: 18px;
	color: #ce3127;
}

.form_note {
	font-size: 12px;
	line-height: 18px;
	opacity: .7;
}

.form_note__mark {
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
}

.desc_form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	flex-wrap: wrap;
	align-items: flex-end;
}

.desc_form__title {
	font-family: Bellota Text;
	font-size: 24px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 12px;
	color: #cfa758;
}

.desc_form__subtitle {
	font-size: 14px;
	line-height: 22px;
}

.desc_form__col1 {
	width: 47%;
	padding: 0 15px;
}

.desc_form__col2 {
	width: 53%;
	padding: 0 15px;
}

.desc_form__inputs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -20px;
	margin-bottom: -10px;
}

.desc_form__inputs .input_container {
	flex-grow: 1;
}

.desc_form__inputs .input_container,
.desc_form__inputs button {
	margin-right: 20px;
	margin-bottom: 10px;
}

.procure_item__head2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.procure_item__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.procure_item__head_title {
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
}

.procure_item__head .button3 {
	margin-bottom: 10px;
}

.procure_item__footer {
	margin: 22px -20px 0;
	padding: 16px 20px 0;
	border-top: 1px solid #e5e5e5;
}

.small_table {
	font-size: 14px;
	line-height: 17px;
}

.small_table__head {
	font-size: 12px;
	line-height: 14px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-bottom: 3px;
	color: #6d6e6f;
}

.small_table__title {
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 3px;
	color: #6d6e6f;
}

.small_table__tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-bottom: 3px;
}

.small_table__tr:last-child {
	padding-bottom: 0;
}

.small_table__td {
	flex-shrink: 0;
}

.small_table__td:not(:last-child) {
	padding-right: 20px;
}

.small_table--procurement .small_table__td:nth-child(1) {
	flex: 1 0 auto;
	flex-shrink: initial;
}

.small_table--procurement .small_table__td:nth-child(2) {
	width: 131px;
}

.small_table--procurement .small_table__td:nth-child(3) {
	width: 129px;
}

.small_table--procurement .small_table__td:nth-child(4) {
	width: 131px;
}

.small_table--procurement .small_table__td:nth-child(5) {
	width: 75px;
}

.slick-dots>li:only-child {
	display: none;
}

.review__rating {
	font-size: 16px;
	margin-bottom: 16px;
}

.review__rating_title {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 6px;
}

.search_prod_list .search_prod {
	border-top: none;
}

.search_prod_list .search_prod:first-child {
	padding-top: 0;
}

.search_prod_list .search_prod:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.search_prod {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	justify-content: space-between;
}

.search_prod__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.search_prod__img {
	width: 50px;
	height: 50px;
	margin-right: 15px;
	border-radius: 5px;
	background-position: center center;
	background-size: cover;
	flex-shrink: 0;
}

.search_prod__img:hover~.search_prod__name .search_prod__title {
	color: #cfa758;
}

.search_prod__title {
	font-size: 14px;
	line-height: 17px;
	transition: color .2s;
	color: #333435;
}

.search_prod__title:hover {
	color: #cfa758;
}

.search_prod__subtitle {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 3px;
}

.search_prod__rating {
	align-self: center;
}

.rateProduct__product {
	cursor: pointer;
}

.rateProductItem {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 27px;
	padding: 15px 20px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	background-color: #f5f5f5;
	justify-content: space-between;
}

.rateProductItem__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.rateProductItem__img {
	width: 50px;
	height: 50px;
	margin-right: 15px;
	border-radius: 5px;
	background-position: center center;
	background-size: cover;
	flex-shrink: 0;
}

.rateProductItem__img[href]:hover~.rateProductItem__name .rateProductItem__title {
	color: #cfa758;
}

.rateProductItem__title {
	font-size: 14px;
	line-height: 17px;
	transition: color .2s;
	color: #333435;
}

.rateProductItem__title[href]:hover {
	color: #cfa758;
}

.rateProductItem__subtitle {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 3px;
}

.rateProductItem__close {
	margin-left: 20px;
	align-self: center;
}

.rateProductItem__cross {
	font-size: 40px;
	cursor: pointer;
}

.rateProductItem__cross span {
	font-size: 13px;
}

.rateProductItem__cross:hover {
	background-color: #e6bb67;
}

.rateProductItem__cross:active {
	background-color: #c59b49;
}

.go_back {
	font-size: 14px;
	line-height: 17px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	color: #333435;
	align-items: center;
}

.go_back__icon {
	font-size: 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	transition: background-color .2s, color .2s;
	color: #cfa758;
	border-radius: 50%;
	background-color: #f5f5f5;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}

.go_back:hover .go_back__icon {
	color: #fff;
	background-color: #cfa758;
}

.go_back--inTitle {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.order_tabs {
	position: relative;
	margin-top: 40px;
	margin-bottom: 35px;
}

.order_tabs_preloader .preloader1 {
	position: absolute;
	z-index: 10;
}

.order_tabs__tab {
	padding-top: 23px;
}

.order_sec {
	margin-top: 28px;
	margin-bottom: 35px;
}

.order_sec__row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -38px;
	margin-left: -38px;
	flex-wrap: wrap;
}

.order_sec__col {
	width: 50%;
	padding: 0 38px;
}

.order_sec__col:first-child {
	border-right: 1px solid #e5e5e5;
}

.order_sec2 {
	margin-top: 23px;
	margin-bottom: 23px;
}

.radio_list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.radio_list .radio:not(:last-child) {
	margin-bottom: 17px;
}

.pagepiling--default {
	position: relative;
	width: 100%;
	height: calc(100vh - 166px);
}

.pagepiling--default>.section {
	padding: 0;
	background-color: #fff;
}

.pagepiling--default .pp-easing {
	transition-duration: .5s;
}

#pp-nav {
	display: none;
}

.search_res {
	position: relative;
}

.search_res:not(:last-child) {
	margin-bottom: 48px;
	padding-bottom: 53px;
	border-bottom: 2px solid #f0eadf;
}

.search_res .slick-track {
	margin-right: 0 !important;
	margin-left: 0 !important;
	display: flex;
}
.search_res .slick-slide {
	height: auto !important;
}

.search_res__title {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	display: block;
	padding-bottom: 20px;
	transition: color .2s;
	color: #333435;
	border-bottom: 1px solid rgba(207, 167, 88, .4);
}

.search_res__title[href]:hover {
	color: #cfa758;
}

.search_res__count {
	font-size: 14px;
	line-height: 22px;
	margin-top: 17px;
	opacity: .5;
}

.search_res__nav {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 154px;
}

.search_res__nav .slick-arrow.left {
	margin-right: 20px;
}

.search_res__sidebar_content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.search_res__slider .slick-list {
	margin-top: -10px;
	padding-top: 10px;
}

.search_res__slider .product2__img {
	height: 359px;
}

.search_res .slick-list {
	margin: -30px 0 -300px -25px;
	padding-right: 40px;
	padding-left: 25px;
}

.search_res .slick-slide {
	margin: 30px 25px 300px 25px;
}

.search_res .slick-slide .sticker {
	opacity: 0;
	transition: opacity .2s;
}

.search_res .slick-slide.slick-current .sticker,
.search_res .slick-slide.slick-current+.slick-slide .sticker,
.search_res .slick-slide.slick-current+.slick-slide+.slick-slide .sticker {
	opacity: 1;
}

.num_list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -44px;
	margin-bottom: -12px;
	flex-wrap: wrap;
}

.num_list .num_item {
	margin-right: 44px;
	margin-bottom: 12px;
}

.num_item {
	max-width: 189px;
}

.num_item__num {
	font-size: 14px;
	line-height: 17px;
	line-height: 26px;
	width: 26px;
	height: 26px;
	margin-bottom: 9px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	flex-shrink: 0;
}

.num_item__text {
	font-size: 14px;
	line-height: 17px;
}

.tile_radio_list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -10px;
	margin-bottom: -10px;
	flex-wrap: wrap;
	position: relative;
}

.tile_radio_list .tile_radio {
	margin-right: 10px;
	margin-bottom: 10px;
}

.tile_radio {
	min-width: 115px;
}

.tile_radio input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.tile_radio input:checked~label {
	cursor: default;
	color: #fff;
	background-color: #333435;
}

.tile_radio label {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	padding: 16px;
	cursor: pointer;
	transition: color .2s, background-color .2s;
	text-align: center;
	color: #cfa758;
	border-radius: 5px;
	background-color: #f0f0f0;
	justify-content: center;
	align-items: center;
}

.tile_radio label:hover {
	color: #fff;
	background-color: #cfa758;
}

.tile_radio__text1 {
	font-size: 12px;
	line-height: 15px;
}

.tile_radio__text2 {
	font-size: 14px;
	line-height: 17px;
}

.tile_radio.disabled {
	pointer-events: none;
}

.tile_radio.disabled label {
	color: rgba(51, 52, 53, .3);
}

.order_price {
	font-size: 30px;
	font-weight: bold;
	line-height: 37px;
	color: #333435;
}

.order_price .crossed {
	text-decoration: line-through;
	color: #ababab;
}

.order_footer {
	margin-top: 50px;
	border-top: 1px solid #e5e5e5;
}

.order_footer__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	margin-top: 20px;
	justify-content: space-between;
	align-items: center;
	order: -1;
}

.order_footer .button {
	margin-top: 50px;
}

.order_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0 -5px 0 -5px;
	flex-wrap: wrap;
}

.order_row__col {
	width: 50%;
	padding: 0 10px;
}

.order_inputs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0 -5px;
}

.order_inputs__col {
	width: 25%;
	padding: 0 5px;
	flex-shrink: 0;
}

.order_inputs__col:nth-child(1) {
	width: 25%;
}

.order_inputs__col:nth-child(2) {
	width: 23.1%;
}

.order_inputs__col:nth-child(3) {
	width: 23.1%;
}

.order_inputs__col:nth-child(4) {
	width: 27.6%;
}

.order_inputs2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.order_inputs2__col {
	width: calc(50% - 5px);
	margin-right: 10px;
}

.order_inputs2__col:nth-child(2n) {
	margin-right: 0;
}

.order_map {
	height: 266px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.order_map2 {
	height: 400px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.registrationForm__row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.registrationForm__phone2 {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin-right: 71px;
}

.registrationForm__container {
	max-width: 382px;
	margin: 0 auto;
}

.code_inputs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -5px;
	margin-left: -5px;
}

.code_inputs__col {
	width: 25%;
	padding: 0 5px;
}

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

.button_group {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -10px;
	margin-bottom: -10px;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.button_group .button {
	margin-right: 10px;
	margin-bottom: 10px;
}

.button_group .link3,
.button_group .link2,
.button_group .link {
	margin-right: 10px;
	margin-bottom: 10px;
}

.required_field_label {
	font-size: 12px;
	line-height: 16px;
	color: #5a5a5a;
}

.required_field_label sup {
	font-size: 14px;
	line-height: 28px;
	top: 0;
	color: #ff5c00;
}

.detail_drop {
	border-radius: 5px;
	background-color: #f5f5f5;
}

.detail_drop__head {
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 31px 29px;
	cursor: pointer;
	text-transform: uppercase;
	justify-content: space-between;
	align-items: center;
}

.detail_drop__icon {
	font-size: 5px;
	transition: transform .2s;
	color: rgba(130, 130, 130, .6);
}

.detail_drop__main {
	display: none;
	padding: 20px;
	border-top: 1px solid #e5e5e5;
}

.detail_drop.active .detail_drop__icon {
	transform: rotate(180deg);
}

.container_smallCol {
	max-width: 820px;
	margin: 0 auto;
	padding: 0 20px;
}

.order_detail_footer {
	font-size: 18px;
	line-height: 22px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 33px;
	justify-content: space-between;
}

.order_detail_btn {
	margin-top: 50px;
	text-align: center;
}

.terms {
	color: #333435;
}

.terms p {
	font-size: 14px;
	line-height: 22px;
}

.terms p:not(:last-child) {
	margin-bottom: 47px;
}

.terms__title {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.profile {
	color: #333435;
}

.profile__label {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 7px;
}

.profile__sec:not(:last-child) {
	margin-bottom: 36px;
	padding-bottom: 40px;
	border-bottom: 5px solid #e5e5e5;
}

.profile__name {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	flex-wrap: wrap;
}

.profile__name_col {
	padding-bottom: 25px;
	flex-shrink: 0;
}

.profile__name_col:not(:last-child) {
	border-right: 1px solid #e5e5e5;
}

.profile__name_col:not(:first-child) {
	padding-left: 28px;
}

.profile__name_col:nth-child(1) {
	width: 33.7%;
}

.profile__name_col:nth-child(2) {
	width: 33.2%;
}

.profile__name_col:nth-child(3) {
	width: 33.1%;
}

.profile__2col {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border-bottom: 1px solid #e5e5e5;
	flex-wrap: wrap;
}

.profile__2col_col {
	width: 50%;
	padding: 14px 0 28px 0;
}

.profile__2col_col:first-child {
	border-right: 1px solid #e5e5e5;
}

.profile__2col_col:not(:first-child) {
	padding-left: 28px;
}

.profile__row {
	padding: 28px 0;
}

.profile__row:last-child {
	padding-bottom: 0;
}

.profile__row:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

.profile--editing .profile__name {
	margin-bottom: 24px;
	border: none;
}

.profile--editing .profile__name_col {
	padding-bottom: 0;
	border: none;
}

.profile--editing .profile__2col {
	margin-bottom: 30px;
	border: none;
}

.profile--editing .profile__2col_col {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.profile--editing .profile__row {
	border-top: 1px solid #e5e5e5;
	border-bottom: none;
}

.adress_item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.adress_item__remove {
	font-size: 12px;
	line-height: 14px;
	margin-left: auto;
	cursor: pointer;
	transition: color .2s;
	color: #cfa758;
}

.adress_item__remove:hover {
	color: #c59b49;
}

.adress_item_list {
	margin-bottom: -15px;
}

.adress_item_list .adress_item {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.adress_item_list .adress_item:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 24px;
	height: 1px;
	content: '';
	background-color: #e5e5e5;
}

.adress_item_list .adress_item:last-child {
	padding-bottom: 0;
}

.adress_item_list .adress_item:last-child:after {
	display: none;
}

.breadcrumbs__container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.breadcrumbs__inner {
	display: flex;
	padding-right: 20px;
	align-items: center;
}

.breadcrumbs a {
	display: flex;
	letter-spacing: .02em;
	align-items: center;
}

.breadcrumbs a:after {
	margin-right: 12px;
}

.press_center__select {
	padding-right: 90px;
}

.show_more {
	display: flex;
	margin-bottom: 40px;
	justify-content: center;
}

.popup.mb30-sm0 {
	margin-bottom: 30px;
}

.popup_text_error {
	font-size: 14px;
	line-height: 17px;
	padding: 15px 0 10px 0;
	text-align: center;
}

.popup_btns {
	padding-bottom: 20px;
	text-align: center;
}

.reg_popup_checkboxes {
	justify-content: space-between;
}

.phone-label {
	margin-top: 50px;
}

.code_inputs {
	position: relative;
}

.code_error {
	font-size: 12px;
	position: absolute;
	bottom: -15px;
	left: 5px;
	color: #d87676;
}

.show_more_btn {
	font-size: 12px;
	line-height: 15px;
	position: relative;
	display: inline-block;
	width: 150px;
	padding: 10px;
	cursor: pointer;
	transition: background-color .2s, color .2s;
	text-align: center;
	color: #cfa758;
	border-radius: 3px;
	background-color: #1b1d1e;
}

.show_more_btn:hover {
	color: #fff;
	background-color: #e5bb67;
}

.registrationForm__container {
	max-width: 450px;
}

.smallTable--size2 .smallTable__td:nth-child(2) {
	width: 50%;
	text-align: right;
}

.bx_order_make>.container {
	margin-top: 70px;
}

.footer {
	padding-top: 43px;
	color: #8a8a8a;
	background-color: #151515;
}

.footer__row {
	position: relative;
	display: flex;
	border-bottom: 1px solid #212121;
	flex-wrap: wrap;
}

.footer__left {
	width: 76.2%;
	border-right: 1px solid #212121;
}

.footer__left_top {
	display: flex;
	border-bottom: 1px solid #212121;
	flex-wrap: wrap;
}

.footer__left_bottom {
	padding: 19px 119px 22px 0;
}

.footer__right {
	width: 23.8%;
	padding: 0 0 50px 44px;
}

.footer__logo {
    font-size: 40px;
    margin-right: 39px;
    color: #8c182e;
    flex-shrink: 0;
}

.footer__logo_text {
    font-size: 12px;
    line-height: 18px;
    color: #5b5b5b;
}

.footer__block1 {
	display: flex;
	width: 38.4%;
	padding: 0 25px 36px 0;
	border-right: 1px solid #212121;
	justify-content: space-between;
}

.footer__block2 {
	width: 61.6%;
	padding: 0 39px 36px 42px;
}

.footer__block_title {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 22px;
	color: #5b5b5b;
}

.footer__block_title2 {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 37px;
	color: #5b5b5b;
}

.footer__images {
	display: flex;
	margin-right: -43px;
	margin-bottom: -20px;
	flex-wrap: wrap;
	align-items: center;
}

.footer__images img {
	max-width: 100%;
	margin-right: 43px;
	margin-bottom: 20px;
	flex-shrink: 0;
}

.footer__menu {
	display: flex;
	margin-right: -25px;
	margin-left: -25px;
	flex-wrap: wrap;
}

.footer__menu_col {
	padding: 0 25px;
}

.footer__menu_col:nth-child(1) {
	width: 25%;
}

.footer__menu_col:nth-child(2) {
	width: 25%;
}

.footer__menu_col:nth-child(3) {
	width: 25%;
}

.footer__menu_col:nth-child(4) {
	width: 25%;
}

.footer__menu_link a {
	font-size: 12px;
	line-height: 22px;
	transition: color .2s;
	color: #8a8a8a;
}

.footer__menu_link a:hover {
	color: #8c182e;
}

.footer__socials {
	display: flex;
	justify-content: center;
	margin-right: -10px;
	margin-left: -10px;
	padding: 30px 0;
	border-bottom: 1px solid #212121;
	flex-wrap: wrap;
}

.footer__socials_col {
	width: 16.666%;
	padding: 0 10px;
	text-align: center;
}

.footer__social {
	font-size: 12px;
	line-height: 15px;
	display: inline-flex;
	transition: color .2s;
	color: #8a8a8a;
	align-items: center;
}

.footer__social:hover {
	color: #8c182e;
}

.footer__social_icon {
	font-size: 18px;
	margin-right: 9px;
	color: #8c182e;
}

.footer__bottom {
	position: relative;
	display: flex;
	height: 89px;
	align-items: center;
	justify-content: center;
}

.footer__bottom_button {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
}

.footer__copyright {
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: .2em;
	color: #5b5b5b;
}

.footer__form .input_container {
	margin-bottom: 10px;
}

.header {
	position: absolute;
	z-index: 15;
	top: 0;
	left: 0;
	width: 100%;
	animation: slide-up .3s;
}

.header__top {
	font-family: 'Lato';
	font-size: 13px;
	line-height: 16px;
	display: flex;
	padding: 8.2px 0 8.2px 20px;
	color: #fff;
	background-color: #cfa758;
	justify-content: space-between;
}

.header__top_right {
	display: flex;
	padding-right: 49px;
}

.header__top_left {
	display: flex;
}

.header__top_search {
	display: flex;
	width: 34px;
	height: 34px;
	margin: -8.2px 0 -8.2px 0;
	margin-left: 15px;
	cursor: pointer;
	transition: background-color .2s;
	color: #fff;
	background-color: #c7993e;
	align-items: center;
	justify-content: center;
}

.header__top_search:hover {
	background-color: #bb9241;
}

.header__city {
	position: relative;
	display: flex;
	margin: -8.2px 0 -8.2px -20px;
	margin-right: 15px;
	padding: 9px 15px 9px 20px;
	padding-right: 59px;
	cursor: pointer;
	background-color: #333435;
	justify-content: space-between;
	align-items: center;
}

.header__city.active .header__city_toggle {
	transform: rotate(180deg);
}

.header__city_icon {
	color: #cfa758;
}

.header__city_toggle {
	font-size: 6px;
	position: absolute;
	right: 14px;
	display: inline-block;
	margin-left: 33px;
	transition: transform .2s;
	opacity: .5;
	color: #f5f5f5;
}

.header__city_drop {
	position: absolute;
	z-index: 3;
	top: 100%;
	left: 0;
	display: none;
	width: 100%;
	background-color: #333435;
}

.header__city_drop_item {
	padding: 8px 11px;
	border-top: 1px solid #5c5d5d;
	border-bottom: 1px solid transparent;
}

.header__city_drop_item:hover span {
	border-bottom: 1px solid #fff;
}

.header__logo {
	font-size: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #8c182e;
}

.header__main {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 132px;
    padding: 21px 0 19px 0;
    border-bottom: 3px solid #8c182e;
    background-color: #f5f5f5;
    align-items: center;
}

.header__main_inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__main_links {
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	display: flex;
	align-items: center;
}

.header__main_links--2 {
	margin-left: auto;
}

.header__main_link {
	transition: color .2s;
	vertical-align: middle;
	color: #343434;
}

.header__main_link:hover {
	color: #646464;
}

.header__main_link_icon {
	font-size: .35em;
	display: inline-block;
	transition: transform .2s;
	vertical-align: middle;
	opacity: .6;
	color: #828282;
}

.header__main_link:not(:last-child) {
	margin-right: 29px;
}

.header__main_link_item {
	cursor: pointer;
	transition: color .2s;
	vertical-align: middle;
	color: #343434;
}

.header__main_link_item:hover {
	color: #838383;
}

.header__main_link_item.active .header__main_link_icon {
	transform: rotate(180deg);
}

.header__main_cart {
	font-size: 36px;
	margin-left: 11px;
	cursor: pointer;
}

.header__main_cart:hover {
	background-color: #e5bb67;
}

.header__main_cart:active {
	background-color: #c59b49;
}

.header__main_gift {
	font-size: 36px;
	cursor: pointer;
	background-color: #ec8246;
}

.header__main_gift:hover {
	background-color: #ec8246c9;
}

.header__main_gift:active {
	background-color: #cf723e;
}

.header__articule {
	font-size: 12px;
	line-height: 15px;
	margin-top: 9px;
	opacity: .3;
}

.header__bottom {
	position: absolute;
	z-index: 5;
	top: 164px;
	left: 0;
	overflow: hidden;
	width: 100%;
	transition: height .5s ease-in-out, background-color .2s;
	color: #fff;
	background-color: rgba(0, 0, 0, .7);
}

.header__bottom.fixed {
	position: fixed;
}

.header__bottom.grey {
	background-color: #f5f5f5;
}

.header__bottom_desc {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 8px;
	cursor: pointer;
	color: #cfa758;
}

.header__bottom_text {
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 4px auto 0 auto;
	transition: margin .5s, opacity .5s, padding .5s;
	opacity: .7;
	color: #fff;
}

.header__bottom_text.active {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	position: relative;
	margin-top: 29px;
	padding-top: 32px;
	opacity: 1;
}

.header__bottom_text.active:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 48px;
	height: 1px;
	content: '';
	transform: translate(-50%, 0);
	opacity: .4;
	background: #cfa758;
}

.header__bottom_content {
	display: flex;
	padding-bottom: 66px;
	transition: padding .4s;
	justify-content: space-between;
}

.header__bottom_content.active {
	padding-bottom: 30px;
}

.header__bottom_arrow {
	font-size: 7px;
	position: absolute;
	bottom: 15px;
	left: 50%;
	cursor: pointer;
	transition: transform .2s, background-color .2s, color .2s;
	transform: translate(-50%, 0);
}

.header__bottom_arrow.active {
	bottom: 54px;
	display: flex;
	width: 36px;
	height: 36px;
	transform: translate(-50%, 0) rotate(180deg);
	border-radius: 50%;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.header__bottom_arrow.active:hover {
	color: #fff;
	background-color: #a2854c;
}

.header__bottom_arrow:hover {
	color: #cfa758;
}

.header__bottom_arrow2 {
	font-size: 7px;
	position: absolute;
	bottom: 40px;
	left: 50%;
	cursor: pointer;
	transition: transform .2s, background-color .2s, color .2s;
	transform: translate(-50%, 0) rotate(180deg);
}

.header__bottom_arrow2.active {
	bottom: 54px;
	display: flex;
	width: 36px;
	height: 36px;
	transform: translate(-50%, 0) rotate(180deg);
	border-radius: 50%;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.header__bottom_arrow2.active:hover {
	color: #fff;
	background-color: #a2854c;
}

.header__bottom_arrow2.only {
	bottom: 25px;
}

.header__bottom_arrow2:hover {
	color: #cfa758;
}

.header__bottom_left {
	width: 200px;
	flex-shrink: 0;
	text-align: left;
}

.header__bottom_right {
	width: 200px;
	flex-shrink: 0;
	text-align: right;
}

.header__bottom_title {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

.header__bottom_text2 {
	font-size: 14px;
	line-height: 20px;
	position: relative;
	padding-bottom: 32px;
	text-align: center;
	opacity: .7;
}

.header__bottom_text2:before {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 48px;
	height: 1px;
	content: '';
	transform: translate(-50%, 0);
	opacity: .4;
	background: #cfa758;
}

.header__bottom_hidden {
	display: none;
	max-width: 580px;
	margin: 0 auto 0 auto;
}

.header__bottom_rewards {
	margin-top: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	justify-content: center;
}

.header.fixed {
	position: fixed;
	animation: slide-down .3s;
}

.header.fixed .header__top {
	display: none;
}

.header.fixed .header__main {
	background-color: rgba(0, 0, 0, .8);
    height: 58px;
}

.header.fixed .header__main_link {
	color: #fff;
}

.header.fixed .header__main_link:hover {
	color: #cfa758;
}

.header.fixed .header__main_link_icon {
	opacity: .6;
	color: #fff;
}

.header.fixed .header__main_link_item {
	color: #fff;
}

.header.fixed .header__main_link_item:hover {
	color: #cfa758;
}

.header.fixed .header__bottom {
	display: none;
}
.header.fixed .header__logo {
	font-size: 47px;
}
.header.fixed .icon-cashback {
	font-size: 53px !important;
}

.mfp-wrap .popup,
.mfp-wrap .mfp-figure {
	transition: all .3s;
	transform: translateX(-50px);
	opacity: 0;
}

.mfp-bg {
	transition: all .3s;
	opacity: 0;
}


/* animate in */

.mfp-ready .popup,
.mfp-ready .mfp-figure {
	transform: translateX(0);
	opacity: 1;
}

.mfp-ready.mfp-bg {
	opacity: .8;
}


/* animate out */

.mfp-removing .popup,
.mfp-removing .mfp-figure {
	transform: translateX(50px);
	opacity: 0;
}

.mfp-removing.mfp-bg {
	opacity: 0;
}

.payment-problem {
	width: 780px;
	margin: 0 auto 19px auto;
	border-radius: 5px;
	background: #f5f5f5;
}

.payment-problem .phone {
	font-size: 24px;
	color: #cfa758;
}

.payment-problem .phone__icon {
	width: 30px;
	height: 30px;
}

.payment-problem .icon-phone:before {
	font-size: 15px;
}

.payment-row,
.payment-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.payment-phone {
	text-align: right;
}

.payment-phone,
.payment-item {
	padding: 0 30px;
}

.payment-item {
	display: flex;
	width: 50%;
	height: 80px;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.payment-link {
	font-size: 14px;
	color: #333435;
}

.payment-info {
	border-bottom: 1px solid #e5e5e5;
}

.payment-info .payment-item {
	justify-content: flex-start;
}

.payment-row .payment-item {
	border-right: 1px solid #e5e5e5;
}

.payment-row .payment-item:last-child {
	border: none;
}

.popup {
	position: relative;
	max-width: 580px;
	margin: 0 auto;
	padding: 0 20px 30px 20px;
	color: #333435;
	border-radius: 5px;
	background-color: #fff;
}

.popup__header {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 31px 0 25px 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}

.popup__header--noBorder {
	border-bottom: none;
}

.popup__header2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 -20px;
	padding: 31px 50px 24px;
	border-radius: 5px 5px 0 0;
	background-color: #f5f5f5;
}

.popup__header3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 31px 0 25px 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}

.popup__cross {
	position: absolute;
	top: 20px;
	right: 20px;
}

.popup__cross2 {
	position: absolute;
	top: 20px;
	right: 20px;
}

.popup__border_sec {
	padding: 30px 0;
}

.popup__border_sec:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

.popup__section {
	padding-top: 30px;
}

.popup__section_row {
	display: flex;
	flex-wrap: wrap;
}

.popup__section_half {
	width: 50%;
}

.popup__section_half:first-child {
	padding: 0 53px 9px 9px;
	border-right: 1px solid #e5e5e5;
}

.popup__section_half:last-child {
	padding-left: 29px;
}

.popup__text_title {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 7px;
}

.popup__text {
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
}

.popup__big_text {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}

.popup__food_prop {
	margin-bottom: 19px;
}

.popup__food_prop_double {
	display: flex;
	flex-wrap: wrap;
}

.popup__food_prop_double .popup__food_prop {
	width: 50%;
}

.popup__center {
	display: flex;
	height: 310px;
	justify-content: center;
	align-items: center;
}

.popup__center_text {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	max-width: 270px;
	text-align: center;
	color: #333435;
}

.popup__center2 {
	padding-top: 30px;
}

.popup__footer {
	margin-top: 30px;
	padding-top: 35px;
	border-top: 1px solid #e5e5e5;
}

.popup__small_container {
	width: 100%;
	max-width: 382px;
	margin: 0 auto;
}

.popup__down_btn {
	font-size: 12px;
	line-height: 16px;
	display: block;
	margin-top: 40px;
	margin-bottom: -10px;
	padding-top: 19px;
	transition: color .2s;
	text-align: center;
	color: #cfa758;
	border-top: 1px solid #e5e5e5;
}

.popup__down_btn:hover {
	color: #e6bb67;
}

.popup--centerText {
	padding: 0;
}

.full_popup {
	position: fixed;
	z-index: 30;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	max-height: 100vh;
	background-color: #fff;
}

.full_popup__cross {
	position: absolute;
	top: 20px;
	right: 20px;
}

.full_popup__header {
	font-family: 'Lato';
	font-size: 14px;
	line-height: 17px;
	padding: 26px 0;
	text-align: center;
	color: #484848;
	background-color: #f5f5f5;
}

.full_popup__body {
	overflow-y: scroll;
	height: calc(100vh - 69px);
	padding: 30px 0;
}

.full_popup__body.dark {
	color: #fff;
	background-color: #161616;
}

.product_popup__text {
	font-size: 13px;
	line-height: 18px;
	position: relative;
	padding-bottom: 30px;
	opacity: .7;
}

.product_popup__text:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 48px;
	height: 1px;
	content: '';
	transform: translate(-50%, 0);
	opacity: .4;
	background-color: #cfa758;
}

.vac_popup__head_title {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
}

.vac_popup__main {
	margin: 0 -20px;
	padding: 33px 48px 40px;
}

.vac_popup__title {
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 11px;
}

.vac_popup__col:last-child .vac_popup__sec {
	padding-bottom: 0;
	border-bottom: none;
}

.vac_popup__sec {
	margin-bottom: 32px;
}

.vac_popup__sec_list {
	margin-bottom: -32px;
}

.vac_popup__sec_list.v2 {
	margin-top: 23px;
}

.vac_popup__price {
	font-size: 24px;
	font-weight: 500;
	line-height: 37px;
}

.vac_popup__footer {
	margin: 0 30px;
	padding: 35px 0 0 0;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}

.full_popup2 {
	position: fixed;
	z-index: 10;
	top: 164px;
	left: 0;
	display: none;
	overflow-y: auto;
	width: 100%;
	height: calc(100vh - 164px);
	background-color: rgba(245, 245, 245, .8);
	backdrop-filter: blur(10px);
}

.full_popup2__cross {
	font-size: 12px;
	position: absolute;
	top: 76px;
	right: 50px;
	display: flex;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
	border-radius: 50%;
	background-color: #cfa758;
	justify-content: center;
	align-items: center;
}

.full_popup2__title {
	font-family: Bellota Text;
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 32px;
	padding-bottom: 34px;
	border-bottom: 1px solid rgba(207, 167, 88, .2);
}

.full_popup2__title2 {
	font-size: 12px;
	line-height: 15px;
	margin-top: 62px;
	margin-bottom: 34px;
	text-transform: uppercase;
	color: #8c182e;
}

.full_popup2__text1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 27px;
}

.full_popup2__text2 {
	font-size: 14px;
	line-height: 20px;
	opacity: .7;
}

.full_popup2__text3 {
	font-size: 12px;
	line-height: 16px;
}

.full_popup2__imgs {
	display: flex;
	margin-top: 25px;
	margin-right: -3px;
	margin-bottom: -10px;
	margin-left: -3px;
	justify-content: center;
	flex-wrap: wrap;
}

.full_popup2__imgs_col {
	width: 50%;
	margin-bottom: 10px;
	padding: 0 3px;
}

.full_popup2__sec {
	padding-top: 76px;
	padding-bottom: 49px;
}

.desktop_search {
	position: relative;
	max-width: 780px;
	margin: 0 auto;
	border-radius: 5px;
	background-color: #fff;
}

.desktop_search__head {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 5px;
}

.desktop_search__head.showed {
	border-radius: 5px 5px 0 0;
}

.desktop_search__input {
	padding: 21px 60px 21px 19px;
}

.desktop_search__cross {
	position: absolute;
	top: 10px;
	right: -60px;
}

.desktop_search__icon {
	font-size: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	transition: color .2s;
	opacity: .4;
}

.desktop_search__icon:hover {
	color: #cfa758;
}

.desktop_search__results {
	display: none;
	padding: 16px 20px 20px 20px;
}

.popupFlip .mfp-container {
	animation: fadeTop .2s ease-out forwards;
}

.popupFlip.mfp-removing .mfp-container {
	animation: fadeDown .2s ease-out reverse forwards;
}

.dym_popup {
	display: none;
}

.dym_popup_wrap {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}

.dym_popup_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}

.dym_popup_main {
	position: absolute;
	top: 50%;
	left: 0;
	overflow-y: auto;
	width: 100%;
	max-height: 100vh;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.reg_popup_checkboxes {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: 37px;
	padding: 19px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.reg_popup_checkboxes__right {
	margin-top: -5px;
	flex-shrink: 0;
}

.press_center_contacts {
	display: flex;
}

.press_center_contacts_info {
	width: 100%;
	max-width: 642px;
}

.press_center_contacts__info {
	margin-right: 40px;
}

.press_center_contacts_img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-position: top center;
	background-size: cover;
	flex-shrink: 0;
}

.press_center_contacts__img {
	margin-top: 8px;
}

.press_center_contacts_initial {
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	line-height: 22px;
	margin-bottom: 6px;
	color: #333435;
}

.press_center_contacts_text {
	font-family: Montserrat;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 13px;
	width: 229px;
	color: #333435;
}

.press_center_contacts__text {
	margin-bottom: 27px;
}

.press_center_contacts__phone,
.press_center_contacts__email {
	padding: 24px 0;
	border-top: 1px solid #e5e5e5;
}

.hero3 h2 {
	font-size: 50px;
}

.press_center_gallery_items {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.press_center_gallery_item {
	margin-bottom: 20px;
}

.press_center_btn {
	border-radius: 5px;
	background: #f5f5f5;
}

.press_center_link {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	display: flex;
	padding: 30px;
	color: #333435;
	justify-content: center;
	align-items: center;
}

.press_center_link:not(:last-child) {
	margin-bottom: 32px;
}

.press_center_link:last-child {
	margin-bottom: 46px;
}

.press_center_link .icon-doc {
	font-size: 21px;
	margin-right: 12px;
	color: #cfa758;
}

.press_center_gallery_text {
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	line-height: 22px;
	color: #333435;
}

.request_form .request-info {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 25px;
	opacity: .7;
	color: #333435;
	border-bottom: 1px solid #e5e5e5;
}

.request_form .select_button__time {
	margin-right: 15px;
	border-radius: 0 5px 5px 0;
}

.request_form .select_button__interval {
	border-radius: 5px 0 0 5px;
}

.request_form .select_button__time,
.request_form .select_button__interval {
	transition: .2s all ease;
	color: #cfa758;
	border: 1px solid #f0f0f0;
	background: #f0f0f0;
}

.request_form .select_button__interval,
.request_form .select_button__time {
	font-size: 14px;
	display: flex;
	padding: 12px 15px;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
}

.request_form .select_buttons {
	display: flex;
}

.request_form .file_drop__subtitle {
	font-size: 12px;
	width: 100%;
	text-align: center;
}

.request_form .contact {
	margin-top: 25px;
}

.request_form .select_button__drop {
	overflow-y: scroll;
	max-height: 126px;
}

.request_form input[type='radio']:checked+label,
.request_form input[type='radio']:checked+label {
	color: #fff;
	border: 1px solid #333435;
	background: #333435;
}

.request_form .date-container .invite_line {
	display: none;
}

.press_center_title {
	font-size: 50px;
	line-height: 63px;
}

.press_center {
	padding-top: 47px;
}

.press_center .side_catalog__head {
	color: #333435;
}

.press_center .side_catalog__head_active {
	font-weight: 700;
}

.press_center .side_catalog__cat {
	margin-left: -4px;
}

.press_center .sidebar {
	margin-right: 46px;
}

.sidebar_wrap__select {
	margin-bottom: 37px;
}

.press_center__select {
	margin-bottom: 37px;
	padding-top: 3px;
}

.section_date {
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	opacity: .7;
}

.pr90 {
	padding-right: 90px;
}

.side_catalog__cat:not(:last-child) {
	margin-bottom: 19px;
}

.side_catalog__cat:last-child .side_catalog__head {
	border-bottom: 0;
}

.press_center_btn {
	border-radius: 5px;
	background: #f5f5f5;
}

.press_center_link {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	display: flex;
	padding: 30px;
	color: #333435;
	justify-content: center;
	align-items: center;
}

.press_center_link .icon-doc {
	font-size: 21px;
	margin-right: 12px;
	color: #cfa758;
}

.topic_section3 {
	padding-bottom: 0;
}

.icon-vk {
	font-size: 16px;
}

.invite_form .select_button__drop {
	overflow-y: scroll;
	max-height: 126px;
}

.invite_box {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 39px;
	padding: 22px 45px 22px 30px;
	border-radius: 5px;
	background: #f5f5f5;
}

.invite_container {
	display: flex;
	max-width: 571px;
}

.invite_line {
	width: 10px;
	height: 1px;
	margin-top: 22px;
	margin-right: 9px;
	opacity: .4;
	background-color: #484848;
}

.sidebar_wrap__main--width {
	width: calc(100% - 340px - 50px);
}

.invite_container--num {
	margin-right: 10px;
}

.invite_container--num .select_button__icon {
	margin-left: 6px;
}

.input_container--month {
	width: 160px;
	margin-right: 10px;
}

.input_container--month:last-child {
	margin-right: 0;
}

.select_button--greytext .select_button__val {
	opacity: .4;
	color: #484848;
}

.input_container--border {
	padding-bottom: 36px;
	border-bottom: 1px solid #e5e5e5;
}

.form .input_container {
	margin-bottom: 18px;
}

.button--padding {
	padding: 17px 21px;
}

.file_drop--pl {
	padding-left: 30px;
}

.file_drop__text--nothidden {
	overflow: visible;
	text-overflow: clip;
}

.button--padding_invite {
	padding: 17px 28px;
}

.irs--round {
	font-family: Montserrat;
}

.irs--round .irs-line {
	top: 0;
	background-color: #f0f0f0;
	height: 16px;
	border-top: 7px solid #fff;
	border-bottom: 7px solid #fff;
}

.irs--round .irs-bar {
	top: 7px;
	background-color: #cfa758;
}

.irs--round .irs-handle {
	top: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	border: 5px solid #cfa758;
	background-color: #333435 !important;
}

.irs--round .irs-grid-pol.small {
	display: none;
}

.irs--round .irs-grid {
	bottom: -5px;
}

.irs--round .irs-grid-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #333435;
}

.irs--round.irs-with-grid {
	height: 36px;
}

.round_slider__grid {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 5px;
	justify-content: space-between;
}

.round_slider__grid span {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	width: 33.33%;
}

.round_slider__grid span:last-child {
	text-align: right;
}

.round_slider__grid b {
	font-size: 11px;
	font-weight: 500;
	line-height: 13px;
	text-align: center;
	text-transform: uppercase;
	flex: 1 0 auto;
}

.tooltipster-sidetip .tooltipster-box {
	border: none;
	background-color: #808080;
}

.tooltipster-sidetip .tooltipster-content {
	font-size: 12px;
	line-height: 15px;
	padding: 15px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #808080;
}

.slide_search {
	font-size: 16px;
	color: #333435;
}

.slide_search {
	display: flex;
	width: 36px;
	height: 36px;
	cursor: pointer;
	transition: color .2s;
	border-radius: 50%;
	background-color: #fff;
	justify-content: center;
	align-items: center;
}

.slide_search:hover {
	color: #cfa758;
}

.header__search {
	margin-left: 33px;
}

.product2__slider_img {
	display: block;
	height: 280px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
    position: relative;
}

.product2__img .slick-dots {
	position: absolute;
	bottom: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.product2__img .slick-dots li button {
	display: none;
}

.product2__img .slick-dots li {
	width: 2px;
	height: 2px;
	margin: 0 6px;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
}

.product2__img .slick-dots li.slick-active {
	width: 4px;
	height: 4px;
	background-color: #cfa758;
}

.product2__img .slick-arrow {
	position: absolute;
	top: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	transition: color .2s;
	cursor: pointer;
	z-index: 1;
	width: 40px;
}

.product2__img .slick-arrow:hover {
	color: #CFA758;
}

.product2__img .slick-arrow.left {
	left: 0;
}

.product2__img .slick-arrow.right {
	right: 0;
}

.product2__img .slick-list {
	padding: 0;
	margin: 0;
}

.product2__img .slick-slide {
	margin: 0;
}

.req_active {
	background-color: #333435;
	color: #fff;
	position: relative;
}

.buttton__icon {
	margin-left: 5px;
}

.button__warpper {
	margin-left: 100px;
}

.popup-requisite {
	height: 268px;
	padding-top: 1px;
	padding-left: 0;
	padding-right: 0;
}

.popup-requisite__title {
	margin-top: 31px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding-bottom: 25px;
	border-bottom: 1px solid #EBEBEB;
}

.popup-requisite__cities {
	width: 77%;
	margin: 20px auto;
}

.cities__row-first {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.row-first__city {
	padding: 14px 25px;
	color: #333435;
	background-color: #F5F5F5;
	border-radius: 5px
}

.row-first__city:not(:last-child) {
	margin-right: 20px;
}

.cities__row-second {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}

.flex-content {
	flex-direction: column;
	width: 780px;
	margin: 52px auto 0 auto;
	margin-bottom: 100px;
}

.left_line_wrap--type2 .left_line__sticky_wrap {
	border-right: 1px solid #EBEBEB;
}

.left_line_wrap--type2 .left_line {
	border-right: none;
}

.mobile_menu__block2--type2 {
	display: none;
}

.mobile_menu__city-req {
	font-size: 13px;
	line-height: 16px;
}

.white_link--type2 {
	margin-right: 15px;
}

.popup-logIn__title {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 77px;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.title__signup-active {
	cursor: pointer;
}

.title__signup-active {
	height: 100%;
	border-bottom: 3px solid #333435;
	width: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.title__signup {
	color: #333435;
	cursor: pointer;
	padding: 0 20px;
}

.title__signup.active {
	height: 100%;
	border-bottom: 3px solid #333435;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup__center2-title {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 13px;
	font-weight: 500;
}

.order_tabs--type2 {
	margin-top: 0;
	margin-bottom: 0;
}

.input__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 40px;
	position: relative;
}

.input__wrapper::before {
	content: "";
	position: absolute;
	height: 1px;
	width: 580px;
	bottom: 0;
	left: -99px;
	background-color: #E5E5E5;
}

.input__wrapper2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 35px;
}

.input_label--margin {
	margin-top: 44px;
}

.input__inner--margin {
	margin-left: 20px;
}

.button--width {
	width: 100%;
}

.breadcrumbs_back-color {
	background-color: #F5F5F5;
}

.reg_link {
	color: #fff;
}

.show1200 {
	display: none;
}

.section_title3--type2 {
	margin-bottom: 40px;
}

.section_title3_right {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
	font-size: 14px;
	line-height: 17px;
}

.section_title3_date {
	padding-right: 24px;
}

.section_title3_name {
	padding: 6px 0 6px 24px;
    border-left: 1px solid #EBEBEB;
    max-width: 300px;
}

.archive_container {
	margin: 0 50px;
}

.border_item--type2 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	border-top: 1px solid #ECE6D8;
}

.border_item--type2 a {
	color: inherit;
}

.border_item--type2:first-child {
	padding-top: 5px;
}

.border_item--type2 {
	padding: 16.5px 0;
}

.archve_manager {
	font-size: 14px;
	line-height: 17px;
	display: flex;
	align-items: center;
	text-transform: none;
	margin-top: 28px;
}

.archve_manager span {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

.manager_wrapper {
	display: flex;
	flex-direction: column;
}

.border--reset {
	border-top: none;
}

.archve_contacts {
	text-transform: none;
	font-size: 14px;
	line-height: 25px;
}

.archive_tell {
	display: flex;
	align-items: center;
}

.archive_link {
	text-decoration: underline;
}

.archive__row {
	display: flex;
	justify-content: space-between;
}

.mr-orderProduct {
	margin-right: 34px;
}

.section_title--type2 {
	text-align: left;
	margin-bottom: 30px;
	margin-top: 40px;
}

.section_title--type2:after {
	display: none;
}

.table2__head--pt {
	padding-top: 17px;
	border-top: 1px solid #E5E5E5;
	position: relative;
}

.archive_delivery {
	display: flex;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.delivery_title {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 12px;
	font-weight: normal;
}

.delivery_subtitle {
	font-size: 12px;
	line-height: 15px;
}

.delivery_col {
	padding: 23px 23px;
}

.delivery_col:not(:last-child) {
	border-right: 1px solid #EBEBEB;
}

.pl-delivery {
	padding-left: 0;
}

.payment_error {
	display: flex;
	flex-direction: column;
	margin-top: 12px;
}

.error__icon {
	display: flex;
	align-items: center;
	margin-bottom: 19px;
	color: #8C182E;
	font-size: 14px;
	line-height: 17px;
}

.mr-icon {
	margin-right: 8px;
}

.header_back a {
	color: #CFA758;
	font-size: 14px;
	line-height: 17px;
}

.archive_col__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.table2__td--type2 {
	margin-right: 30px;
}

.button3--type2 {
	margin-left: 5px;
}

.button-reg {
	padding: 17px 74px
}

.popup_req {
	padding: 0 0 19px 0;
}

.popup__down_btn-new {
	position: relative;
	border: none;
	padding-bottom: 40px;
}

.popup__down_btn-new::before {
	content: "";
	position: absolute;
	height: 1px;
	width: 580px;
	bottom: 0;
	left: -99px;
	background-color: #E5E5E5;
}

.table2--type2 .table2__tr {
	padding: 30px 0;
}

.table2--type3 .table2__td:nth-child(6) {
	width: 124px;
}

.table2--type3 .table2__td:nth-child(5) {
	width: 228px;
}

.table2--type3 .table2__td:nth-child(4) {
	width: 175px;
}

.table2--type3 .table2__td:nth-child(1) {
	align-self: center;
	position: relative;
}

.table2--users {
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 60px;
}

.table2--users .table2__tr {
	flex-wrap: wrap;
}

.table2--users .table2__td--empty {
    width: 74px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.table2--users .table2__td--empty.delete_user {
    width: 65px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.table2--users .table2__td--password {
	width: 148px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.table2--users .table2__td--email {
	width: 257px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.table2--users .table2__td--user {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
}

.table2--users .table2__td--admin {
	width: 66px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.checkbox--type2 label span {
	margin-right: 0;
}

.user_active {
	font-weight: bold;
}

.btn--type2 {
	padding: 17px 87px;
}

.company_select {
	padding: 8px 8px;
	border-radius: 5px;
	transition: background-color .2s;
	cursor: pointer;
	width: 105px;
	display: flex;
	align-items: center;
}

/*.company_select:hover {
	background-color: #F5F5F5;
}*/

.company_select-group {
	position: absolute;
	border-radius: 0 0 5px 5px;
	width: 286px;
	z-index: 14;
	top: 0;
	left: 0;
}

.group_count {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.group_wrapper {
	display: flex;
	justify-content: space-between;
}

.group__title {
	margin-bottom: 8px;
	position: relative;
	font-size: 14px;
}

.group__title-b::before {
	content: "";
	position: absolute;
	top: 41px;
	left: -33px;
	width: 23px;
	height: 1px;
	background-color: #333435;
	opacity: 0.4;
}

.group_btns {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 16px;
}

.btn--group {
	padding: 17px 24px;
}

.btn_bg-color {
	background-color: #FFFFFF;
}

.group_from-right {
	width: 100%;
}

.input--right {
	width: 100%;
}

.group__list {
    margin-top: 16px;
    max-height: 281px;
	height: auto;
	position: relative;
}

.group_range {
	margin-top: 16px;
}

.range-slider {
	position: relative;
}

.irs-to,
.irs-from,
.irs-max,
.irs-min,
.irs-single {
	display: none;
}

.irs--round .irs-handle {
	border: none;
	width: 16px;
	height: 16px;
	background-color: #8C182E !important;
}

.extra-controls--type2 {
	display: flex;
	justify-content: space-between;
}

.js-input-from--type2 {
	width: 111px;
	height: 42px;
	padding: 12px;
	border-radius: 5px;
	font-size: 14px;
}

.irs--round {
	height: auto;
	margin-bottom: 16px;
	margin-top: 16px;
}

.checkbox--mt {
	margin-top: 10px;
}

.company_select--hidden {
	display: none;
}

.company-db {
	display: none;
}

.company__contacts {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px;
	background-color: #F5F5F5;
	border-radius: 5px;
	margin-top: 41px;
}

.company__contacts {
	display: none;
}

.archve_contacts--df {
	display: flex;
}

.archve_contacts--df .archive_tell:nth-child(2) {
	margin-left: 20px;
}

.archive_tell a {
	color: inherit;
}

.show-mobile {
	display: none;
	font-size: 12px;
	opacity: .7;
	margin-right: 6px;
	font-weight: normal;
}

.company_mb-open a {
	font-size: 12px;
	line-height: 14px;
	color: #CFA758;
}

.company_mb-open {
	display: none;
}

.reg-link__wrapper {
	margin-top: 20px;
}

.popup__down_btn--change {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.popup__center2-req {
	padding-top: 0;
}

.popup__center2-pt {
	padding-top: 0;
}

.form .margin-reset {
	margin: 0;
}

.icon-warning {
	margin-right: 7px;
}

.button3-border {
	border: 1px solid #E8E8E8;
}

.group__name {
	cursor: pointer;
	padding-bottom: 19px;
	background-color: #F5F5F5;
	width: 134px;
	text-align: center;
	padding-top: 8px;
	border-radius: 5px 5px 0 0;
}

.table2--company .table2__td:nth-child(2) {
	position: relative;
}

.table2--company .table2__td:nth-child(5) {
	position: relative;
}

.table2--company .table2__td:nth-child(3) {
	position: relative;
}

.table2--company .table2__td:nth-child(4) {
	position: relative;
}

.table2--company .table2__td:nth-child(6) {
	position: relative;
}

.group__wrapper {
	background-color: #F5F5F5;
	padding: 10px;
	border-radius: 0 5px 5px 5px;
}

.ss-scroll {
	width: 3px;
	background-color: #CFA758;
}

.company_select-group--right {
	left: -183px;
}

.group__name-ml {
	margin-left: auto;
}

.company_gear {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	border: 1px solid #F5F5F5;
	border-radius: 5px;
	cursor: pointer;
}

.company_gear:hover {
	background-color: #F5F5F5;
}

.name_wrapper {
	max-width: 158px;
	overflow: hidden;
	white-space: nowrap;
	-webkit-mask-image: linear-gradient(to right, black 60%, transparent 80%);
	mask-image: linear-gradient(to right, black 60%, transparent 80%);
}

.table2__head--cpt {
	padding-top: 3px;
	padding-bottom: 3px;
}

.hover-reset:hover {
	color: inherit;
}

.local_preloader {
	position: absolute;
}

.section_title--fz h1 {
	font-size: 40px;
	line-height: 50px;
}

.safe_payments .popup_text_error {
	text-align: left;
}
.safe_payments_img img {
	margin-right: 10px;
}
.safe_payments .popup__center2 {
	padding-top: 0;
}
.safe_payments_img {
	margin: 10px 0 10px 0;
}

.popup-requisite .row-first__city:not(:last-child) {
	margin-right: 0;
}

.popup-requisite .cities__row-first:not(:last-child) {
	margin-bottom: 24px;
}

.left_line__item .icon-arrow2-right {
	display: none;
}
.left_line__item.active .icon-arrow2-right {
	display: block;
}

.weightBtnsDrop {
	background-color: #CFA758;
	position: relative;
	color: #ffffff;
}

.weightBtnsDrop__head {
	position: relative;
	padding-right: 20px;
	transition: background-color .2s;
}

.weightBtnsDrop__head:after {
	content: "\e907";
	font-family: "icomoon";
	position: absolute;
	font-size: 5px;
	right: 12px;
	top: 50%;
	transform: translate(0, -50%);
	transition: transform .2s;
	transform-origin: top center;
	cursor: pointer;
}

.weightBtnsDrop .weightBtn {
	padding: 6.5px 12px;
	border-radius: 0;
}

.weightBtnsDrop .weightBtn.active {
	border: 0;
	cursor: pointer;
}

.weightBtnsDrop .weightBtn.active i {
	display: none;
}

.weightBtnsDrop__drop {
	display: none;
	position: absolute;
	top: calc(100% - 1px);
	left: 0;
	width: 100%;
	background-color: #E5BB67;
	border-radius: 0px 0px 5px 5px;
	overflow: hidden;
	z-index: 1;
}

.weightBtnsDrop .weightBtn__img {
	opacity: 1;
}

.weightBtnsDrop__drop .weightBtn:hover {
	background-color: #CFA758;
}

.weightBtnsDrop.active .weightBtnsDrop__head {
	background-color: #E5BB67;
}
.weightBtnsDrop.active .weightBtnsDrop__head:after {
	transform: rotate(180deg) translate(0, -50%);
}

.weightBtnsDrop--single .weightBtnsDrop__head:after {
	display: none;
} 

.product_btn_group__weight .weightBtnsDrop {
	height: 100%;
}

.slider_hero2__sticky_footer {
	position: sticky;
	bottom: 38px;
	left: 0;
	z-index: 5;
}

.select_button--showMobile {
	display: none;
}

.menu_button--type2 {
	border: none;
}

.catalog_panel__row--type2 {
	align-items: center;
	padding: 17px 0 17px 0;
	border-top: 2px solid #CFA758;
	border-bottom: 2px solid #CFA758;
}

.menu_lable {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #CFA758;
}

.side_catalog--type2 {
	margin-bottom: 20px;
}

.side_catalog--type2 .side_catalog__submenu {
	padding-left: 0;
	border-left: none;
}

.catalog_btn_group {
	display: flex;
	margin: 0 -6px;
	margin-top: 18px;
}

.button_wrapper {
	margin: 0 6px;
	width: 50%;
}
.button3--catalog {
	width: 100%;
}
.catalog_btn_group .button3--grey {
	margin-top: 0;
}

.mobilePopup .hero__title {
	margin-bottom: 30px;
}

.button3--gold {
	color: #f5f5f5;
	background-color: #cfa758;
}



.profile--b2b {
	background: #F5F5F5;
	border-radius: 5px;
	padding: 0 20px 18px 20px;
}
.profile--b2b .profile__sec {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.profile--b2b .profile__name_col {
	padding-top: 18px;
	padding-bottom: 15px;
}

.profile--b2b .profile__name_col:nth-child(1),
.profile--b2b .profile__name_col:nth-child(2),
.profile--b2b .profile__name_col:nth-child(3) {
	width: 100%;
	padding-left: 0;
	border-right: none;
}

.profile--b2b .profile__name_col:nth-child(1),
.profile--b2b .profile__name_col:nth-child(2) {
	border-bottom: 1px solid #E5E5E5;
}

.profile--b2b .profile__name {
	margin-bottom: 0;
}

.profile--b2b .checkbox label span {
	background-color: #fff;
}

.profile--b2b .button3 {
	text-transform: uppercase;
}

.profile--b2b .profile__2col_col {
	padding: 18px 0 15px 0;
}
.profile--b2b .profile__2col_col:nth-child(2) {
	padding-left: 20px;
}

.reg_success_email {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #cfa758;
}

.archive_col__right {
	width: calc(100% - 300px);
}

.border_item--type2:first-child {
	padding-top: 5px;
}

.border_item--type2 {
	padding: 16.5px 0;
}

.infoTable__row {
	display: flex;
	flex-wrap: wrap;
}

.infoTable__item {
	flex: 1 1 0px;
	padding: 25px 21px;
	border-bottom: 1px solid #E5E5E5;
}

.infoTable__item:not(:last-child) {
	border-right: 1px solid #E5E5E5;
}

.infoTable__footer {
	padding: 20px;
}

.infoTable__footer_btns>a {
	margin-right: 12px;
}

.infoTable__footer_btns {
	margin-right: -12px;
}

.labelInfo__label {
	font-size: 12px;
	margin-bottom: 5px;
}

.labelInfo__text {
	font-size: 18px;
}

.infoTable {
	position: relative;
	background-color: #F5F5F5;
	border-radius: 5px;
}

.infoTable--white {
	background-color: #ffffff;
}

.urFaceHead {
	width: 100%;
	cursor: pointer;
}

.infoItem,
.urFaceHead {
	display: flex;
	flex-wrap: wrap;
}


.infoItem__col:nth-child(1) {
	width: 45.4%;
	flex-shrink: 0;
}

.infoItem__col:nth-child(2) {
	width: 29%;
	flex-shrink: 0;
}

.infoItem__col:nth-child(3) {
	text-align: right;
	flex: 1 1 0px;
	flex-shrink: 0;
}

.infoItem--twoCol .infoItem__col:nth-child(1) {
	width: 50%;
}

.infoItem--twoCol .infoItem__col:nth-child(2) {
	text-align: right;
	width: 50%;
}

.infoItem__status {
	font-size: 12px;
	align-self: center;
	color: #000000;
}

.infoItem__status span {
	vertical-align: middle;
}

.infoItem__status--btn {
	padding: 4px;
	border: 1px solid #EBEBEB;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	transition: border-color .2s, background-color .2s;
}

.infoItem__status--btn:hover {
	background-color: #ffffff;
	border-color: transparent;
}

.infoItem__status_icon {
	width: 1em;
	height: 1em;
	display: inline-flex;
	font-size: 16px;
	margin-right: 6px;
}

.infoItem__status_icon_icon {
	font-size: .4em;
}

.infoItem__main {
	width: 100%;
	padding-top: 20px;
}


.form2 {
	max-width: 780px;
	margin: 0 auto;
	padding: 43px 20px 73px;
	background-color: #F5F5F5;
	position: relative;
	border-radius: 5px;
}

.form2__submit {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
}

.form2__main {
	max-width: 380px;
	margin: 0 auto;
}

.section_title--fz h1 {
	font-size: 40px;
	line-height: 50px;
}

.req_hide {
	display: none;
}

.popup_form2 {
	padding-bottom: 80px;
}

.dropFile .error {
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: 12px;
	color: #d87676;
	z-index: 1
}

.dropFile .dz-filename {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text_error {
	font-size: 12px;
	color: #d87676;
}

.legal_entity {
	margin-bottom: 40px;
}


.order_author_inner {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.order_author_photo {
	width: 36px;
	height: 36px;
	margin-right: 14px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.order_author__title {
	font-size: 14px;
	line-height: 17px;
}

.payment_free {
	font-size: 12px;
	line-height: 14px;
	color: #8C182E;
	position: relative;
	width: 100%;
}

.payment_free span {
	position: absolute;
	top: -19px;
	left: 26px;
}

.credit_cancel {
	padding: 20px;
	background-color: #F5F5F5;
	border-radius: 5px;
	width: 57%;
	margin-bottom: 24px;
}

.credit_cancel_title {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 12px;
}

.credit_cancel_title a {
	color: #8C182E;
}

.button--white {
	color: #333435;
	background-color: #FFFFFF;
}

.credit_cancel_button {
	padding: 17px 30px;
}

.button_b2b.disabled {
	pointer-events: none;
}
.b2b_btn_group {
	display: flex;
	flex-direction: column;
	align-items: self-start;
}
.b2b_back-to {
	font-size: 14px;
	line-height: 22px;
	margin-top: 12px;
	color: #333435;
	opacity: 0.4;
	cursor: pointer;
}
.b2b_side_block__item {
	display: none;
}
.col2_btn-fullWidth {
	width: 100%;
}

.b2b__icon_sort {
	margin-left: 6px;
	cursor: pointer;
	text-align: center;
}
.b2b_icon_wrapper {
	display: flex;
	align-items: center;
	height: 100%;
}
.gear {
	font-size: 14px;
}
.table2__head--b2b {
	padding-bottom: 6px;
}
.showMorePositions {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.showMorePositions_expand {
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 15px;
	color: #CFA758;
	text-transform: uppercase;
	cursor: pointer;
}
.showMorePositions_number {
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
}
.showMorePositions_icon {
	margin-left: 12px;
}
.icon-down--showMorePositions {
	font-size: 7px;
}
.showMorePositions--mt {
	margin-top: 32px;
}
.b2b_success {
	font-size: 14px;
	line-height: 17px;
	padding: 15px 0 10px 0;
	text-align: center;
}
.b2b_popup {
	padding-bottom: 45px;
}
.section_title3-b2b {
	margin-bottom: 26px;
}
.go_back--b2b {
	font-size: 16px;
}
.table2--b2b .orderProduct__articule {
	font-size: 11px;
}


.reg_success_email {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #cfa758;
}

.input_container--new_ur {
	display: flex;
}

.new_ur_btn {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	display: inline-block;
	padding: 17px 14px;
	cursor: pointer;
	transition: background-color .2s, color .2s;
	text-align: center;
	color: #fff;
	border-radius: 0 5px 5px 0;
	background-color: #cfa758;
}
.new_ur_btn:hover {
	background-color: #e6bb67;
}

.new_ur_btn:active {
	background-color: #c59b49;
}

.input_newUr {
	border-radius: 5px 0 0 5px;
}

.sort_item {
	display: flex;
	align-items: center;
	background-color: #F5F5F5;
	border-radius: 5px;
	padding: 20px;
	cursor: pointer;
	transition: background-color .2s;
}
.sort_item.sortable-chosen {
	background-color: #ebebeb;
}
.sort_item__icon {
	margin-left: auto;
	color: #CECECF;
	font-size: 8px;
}
.sort_item_list {
	margin-bottom: -2px;
}
.sort_item_list .sort_item {
	margin-bottom: 2px;
}

.user_profile {
	display: flex;
	align-items: center;
}
.user_profile__img {
	width: 36px;
	height: 36px;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	margin-right: 20px;
	flex-shrink: 0;
}
.user_profile__title {
	font-size: 14px;
}

.button_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.button_list>div,
.button_list>button,
.button_list>a {
	margin-right: 12px;
}
.button_list>div:last-child,
.button_list>button:last-child,
.button_list>a:last-child {
	margin-right: 0;
}

.dropFile .error {
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: 12px;
	color: #d87676;
	z-index: 1
}


.dropFile {
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	min-height: 120px;
	cursor: pointer;
	transition: background-color .2s;
	position: relative;
}

.dropFile .dz-message {
	margin: 0;
	text-align: center;
}

.dropFile.dz-started .dz-message {
	display: none;
}

.dropFile .dz-preview .dz-progress {
	display: none;
}

.dropFile .dz-preview.dz-success .dz-success-mark {
	display: none;
}

.dropFile .dz-remove {
	display: none;
}

.dropFile__remove {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #CFA758;
}

.dropFile .dz-preview {
	background-color: #F5F5F5;
	padding: 10px;
	padding-right: 20px;
	position: relative;
	font-size: 12px;
	border-radius: 5px;
}

.dropFile.dz-drag-hover {
	background-color: #F5F5F5;
}

.dropFile .dz-filename {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.feature5 {
	padding: 35px 20px 45px;
	background-color: #F5F5F5;
	text-align: center;
	border-radius: 5px;
}

.feature5.full{
	width: 100% !important;
}

.feature5__title {
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.feature5__title:after {
	content: '';
	display: block;
	width: 48px;
	height: 1px;
	background-color: #CFA758;
	opacity: 0.4;
	margin: 21px auto 24px auto;
}

.feature5__desc {
	font-size: 18px;
	margin-top: 7px;
	font-weight: 600;
}

.feature5__main {
	color: #CFA758;
	font-size: 60px;
	font-weight: 600;
}

.feature5_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.feature5_list .feature5 {
	width: calc(50% - 10px);
}

.feature5_list2 {
	text-align: center;
	background-color: #F5F5F5;
	padding-top: 35px;
	padding-bottom: 75px;
}

.feature5_list2__row {
	display: flex;
	flex-wrap: wrap;
}

.feature5_list2 .feature5 {
	width: 50%;
}

.feature5_list2 .feature5:nth-child(1),
.feature5_list2 .feature5:nth-child(2) {
	border-bottom: 1px solid #E5E5E5;
}

.feature5_list2 .feature5:nth-child(1),
.feature5_list2 .feature5:nth-child(3) {
	border-right: 1px solid #E5E5E5;
}

hr {
	display: block;
	background-color: #E5E5E5;
	height: 1px;
}


.product2_list--type2 {
	margin-right: -20px;
	margin-left: -20px;
}
.product2_list--type2 .product2_list__col {
	padding: 0 20px;
	margin-bottom: 20px;
}
.product2_list--type2 .product2__hoverContent {
	top: -4px;
	right: -4px;
	left: -4px;
	min-height: calc(100% + 77px);
}

.product2__button {
	margin-top: 20px;
}

.product2.hover .product2__button {
	display: none;
}

.production {
	margin-top: 66px;
	padding-top: 41px;
	border-top: 1px solid rgb(207, 167, 88, .2);
}


.production_title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}
.production_title__text {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}

.production_img-col {
	margin-left: 6.33%;
}

.production_img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 200px;
	height: 200px;
}

.map_item {
	position: absolute;
	cursor: pointer;
	display: flex;
	align-items: center;
	border-radius: 5px;
	height: 40px;
	padding: 0 4px;
	transition: all .4s;
}
.map_item:hover {
	z-index: 8;
}

.map_item:hover .map_item__icon {
	background-color: #8C182E;
}

.map_item:hover .map_item__triangle {
	border-color: #8C182E transparent transparent transparent;
}


.map_item__icon {
	position: relative;
	width: 36px;
	height: 36px;
	color: #FFFFFF;
	background-color: #CFA758;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
}

.map_item__triangle {
	position: absolute;
	bottom: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.1px 7px 0 7px;
	border-color: #CFA758 transparent transparent transparent;
}

.map_item__text {
	display: none;
	font-size: 12px;
	line-height: 14px;
	color: #333435;
	max-width: 197px;
	margin-left: 10px;
}


.map_item.active {
	background-color: #FFFFFF;
	z-index: 10 !important;
}

.map_item.click--reset {
    background-color: transparent;
}

.map_item.active .map_item__text {
	display: block;
}

.map_item.active .map_item__icon {
	background-color: #8C182E;
}

.map_item.active .map_item__triangle {
	border-color: #8C182E transparent transparent transparent;
}


.products_list {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 65px;
	margin: 0 0 40px 0;
}

.products_item {
	position: relative;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	cursor: pointer;
	opacity: 0.6;
	padding: 0 30px 0 30px;
	height: 100%;
	display: flex;
	align-items: center;
}

.products_item.active {
	opacity: 1;
	border-bottom: 2px solid #8C182E;
}

.product_bg--pb {
	padding-bottom: 30px;
}
.product2_main__wrapper {
	background-color: #fff;
	box-shadow: 0 15px 25px rgba(0, 0, 0, .15);
	padding: 30px;
    border-radius: 10px;
    min-height: 515px;
}

.product2__sticker_list {
	position: absolute;
	z-index: 5;
	top: -10px;
	right: -10px;
	display: flex;
}

.product2__sticker_list .sticker {
	position: static;
	margin-left: 5px;
}


.padding_top0 {
    padding-top: 0;
}

.padding_bottom0 {
    padding-bottom: 0;
}
.background-none {
    background: none;
}


.d-delivery__features_sec {
	background-color: #F5F5F5;
	position: relative;
	padding-bottom: 139px;
}

.d-delivery__title {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 40px;
	font-weight: 600;
}

.d-delivery__red_sec {
	background-color: #8C182E;
	max-width: 980px;
	width: 100%;
	padding: 40px 100px 47px 100px;
	color: #ffffff;
	position: absolute;
	left: 50%;
	bottom: -86px;
	transform: translate(-50%, 0);
	color: #FFFFFF;
}

.d-delivery__red_sec_title {
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 16px;
}

.d-delivery__red_sec_text {
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #FFFFFF;
}

.d-delivery__sec2 {
	padding-top: 147px;
}

.d-delivery__title2 {
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 16px;
}

.d-delivery__feature_head {
	margin-bottom: 40px;
}

.d-delivery__vozvrat {
	margin-bottom: 40px;
}

.section3 {
	padding-bottom: 60px;
}

.d-delivery__features {
	margin-bottom: 40px;
}
.d-delivery__features_sec {
	padding-top: 166px;
}

.d-delivery__features_sec {
	background-color: #F5F5F5;
	position: relative;
	padding-bottom: 139px;
}

.grey_note {
	background-color: #F5F5F5;
	padding: 20px;
	font-size: 11px;
	line-height: 150%;
	color: #5E5F61;
}
.d-delivery__map {
	height: 365px;
	margin-bottom: -100px;
	position: relative;
	z-index: 1;
}

.preloader_relative {
    position: relative;
}

.product__info_main {
    bottom: 0;
    transition: bottom 1s ease-in-out;
    z-index: 10;
}
.product__main_price {
    margin-top: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
.main_product_price {
    position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    bottom: 74px;
    color: #FFFFFF;
}


.lifehacks_nav_wrapper {
	margin-bottom: 48px;
}

.lifehacks_nav {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 -8px;
}
.lifehacks_nav_item {
	margin: 0 8px;
}


.btn_white {
	padding: 12px 15px;
	color: #333435;
	background-color: #FFFFFF;
	border-radius: 5px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
}

.btn_white.active {
	background-color: #CFA758;
}

.section--padding {
	padding: 96px 0 80px 0;
}
/* .section--padding2 {
	padding: 96px 0 82px 0;
} */
.section--padding_kolbasa {
	padding: 96px 0 97px 0;
}

.circle_article--size {
	width: 380px;
	height: 380px;
}

.circle_article--position {
	transform: translateY(-152px);
}
.circle_article--position2 {
	transform: translateY(-101px);
}
.circle_article--position3 {
	transform: translateY(-203px);
}

.circle_article__title--position {
	left: -57px;
}

.circle_drop--down {
	border-radius: 205px 205px 205px 5px;
}

.circle_drop--up {
	border-radius: 5px 205px 205px 205px;
}

.circle_drop--up_big {
	border-radius: 380px 5px 380px 380px;
}


#promocode_error .popup_text_error {
    font-size: 16px;
}

.promocode_close {
    position: absolute;
    width: 19px;
    height: 19px;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 10px;
    color: #8c182e;
    opacity: 0.5;
    cursor: pointer;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    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;
}

.promocode_close:hover {
    /* color: #d3252d; */
    opacity: 1;
}

.product_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider_hero2__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.product--new__decr {
    display: flex;
    margin: 0 -36px;
}

.product--new__col {
    padding: 0 36px;
}

.product--new__img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 475px;
    height: 410px;
    border-radius: 5px;
}

.product--new__text {
    font-size: 18px;
    line-height: 22px;
}
.product--new__paragraph {
    margin-bottom: 31px;
}

.product--new__paragraph:after {
    display: block;
    width: 48px;
    height: 1px;
    margin: 32px auto 0 auto;
    content: '';
    opacity: .3;
    background-color: #cfa758;
}

.product--new__paragraph_small {
    font-size: 14px;
    line-height: 22px;
}

.composition_product {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 53px 0;
    display: flex;
}

.composition_col1 {
    width: 74%;
    padding-right: 40px;
    border-right: 1px solid #E5E5E5;
}
.composition_col2 {
    width: 26%;
    padding-left: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.composition_col_tittle {
    font-size: 12px;
    line-height: 15px;
}
.composition_col1_text {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    max-width: 662px;
    margin-top: 8px;
}

.composition_col2_item_text {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
.composition_col2_item {
    margin-bottom: 19px;
}
.composition_col2_item:last-child {
    margin-bottom: 0;
}
.composition_col2_item:nth-child(2) {
    width: 50%;
}
.composition_col2_item:nth-child(3) {
    width: 50%;
}

.section--product_new .products_item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #8C182E;
}

.section--product_new .products_item.active {
    border-bottom: none;
}

.section--product_new .products_item.active::before {
    height: 2px;
}

.product--new__main {
    display: flex;
    height: 100%;
}
.product--new__slider_wrapper {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.product--new__slider_wrapper .product2__sticker {
    top: 20px;
    right: 20px;
}

.product--new__slider {
    width: 674px;
}

.product--new__slider_wrapper .product--new__slider__nav {
    bottom: 24px;
}
.product--new__slider_item {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 674px;
    height: 580px;
    border-radius: 5px 0 0 5px;
    position: relative;
}


.product--new__sticker {
    left: 14px;
    top: 20px;
    background-color: #FFFFFF;
    color: #CFA758;
    cursor: pointer;
    transition: all .6s;
}

.product--new__sticker.active {
    background-color: #c59b49;
    color: #FFFFFF;
}
.product--new__sticker:hover {
    color: #FFFFFF;
    background-color: #e6bb67;
}
.product--new__sticker:active {
    background-color: #c59b49;
}
.product--new__sticker .icon-star {
    font-size: 20px;
}
.product--new__info {
    position: relative;
    background-color: #ffffff;
    padding: 43px 40px 59px 40px;
    border-radius: 0 5px 5px 0;
}
.product--new__rating {
    position: absolute;
    top: 20px;
    right: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.rating_number {
    margin-left: 12px;
    font-size: 14px;
    line-height: 17px;
}

.product--new__title {
    font-family: Bellota Text;
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 23px;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 22px;
}

.product--new__weight .button_list_toggle__item {
    border: 1px solid #949595;
    color: #949595;;
    padding: 7px 8px 7px 10px;
}

.product--new__weight .button_list_toggle__item.active {
    color: #333435;
}



.product--new__weight .button_list_toggle__item.active:after {
    color: #cfa758;
}

.product--new__price {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #949595;
    margin-top: 13px;
    max-width: 409px;
    margin-bottom: 25px;
}

.product--new__price .product_price {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase;
    color: #8C182E;
    margin-right: 23px;
    flex-shrink: 0;
    margin-top: 10px;
}

.product--new__btns {
    display: flex;
    background-color: #F5F5F5;
    border-radius: 5px 0 0 5px;
    margin-bottom: 19px;
}

.product--new__btns .product_btn_group__quant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px 0 0 5px;
    border: none;
    width: 145px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product--new__btns .quant__input {
    line-height: 49px;
    background-color: transparent;
    color: #e6bb67;
}
.product--new__btns .quant__op {
    border-color: #e6bb67;
    color: #e6bb67;
    transition: color .4s;
}
.product--new__btns .quant__op:hover {
    color: #ffffff !important;
}
.product--new__btns .quant--circles {
    background-color: transparent;

}
.product--new__btns .button {
    width: 100%;
}
.product--new__btn_wrapper {
    width: 65%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.product--new__btn_wrapper.fullwidth {
	width: 100%;
}

.product--new__feature {
    padding-bottom: 22px;
    border-bottom: 1px solid #EBEBEB;
}
.product--new__icon {
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    margin-bottom: 1px;
}
.product--new__icon:last-child {
    margin-bottom: 0;
}

.product--new__icon .icon_product {
    color: #CFA758;
    font-size: 27px;
    margin-right: 7px;
}

.product--new__feature2 {
    display: flex;
    align-items: center;
    margin-top: 26px;
}
.product--new__feature2 .product--new__icon {
    width: 30.3%;
}
.product--new__feature2 .product--new__icon {
    margin-bottom: 0;
}
.header__bottom--product.grey {
    background-color: transparent;
}
.product--new__section {
    padding-top: 0;
    padding-bottom: 52px;
}
.header__bottom--product .breadcrumbs {
    padding: 20px 0;
}

.product--new__feature2 .iconed_text__icon {
    width: 39px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product--new__feature2 .icon_product {
    font-size: 37px;
}

.product--new .section--product {
    padding-top: 72px;
    padding-bottom: 72px;
}

.product--new__slider_wrapper .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1;
}

.product--new__slider_wrapper .slick-arrow.left {
    left: 20px;
}
.product--new__slider_wrapper .slick-arrow.right {
    right: 20px;
}

.product--new__slider_wrapper .slider_hero3__arrow {
    border: 1px solid #CFA758;
    color: #CFA758;
}

.product--new__slider_wrapper .slider_hero3__arrow:active {
    border-color: #ffffff;
    color: #ffffff;
    background-color: #c19949;
}

.product--new__slider__nav {
    position: absolute;
    bottom: 54px;
    left: 50%;
    width: 232px !important;
    transition: opacity .2s;
    transform: translate(-50%, 0);
}

.product--new__slider__nav.hide {
    opacity: 0;
    pointer-events: none;
}

.product--new__slider__nav .slick-list {
    margin-right: -5px;
    margin-left: -5px;
    /* padding-right: 74%; */
}

.product--new__slider__nav .slick-slide {
    width: 50px;
    margin: 0 5px;
    transition: opacity .3s;
}
.product--new__slider__nav .slick-slide.slick-current {
    opacity: .4;
}

.product--new__slider__nav .slick-slide.edge {
    opacity: 1;
}

.product--new__slider__nav .slider_hero2__nav_item {
    height: 50px;
    cursor: pointer;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.product--new__slider__nav .slider_hero2__image {
    border-radius: 5px;
}

.discount_main_title {
    margin-bottom: 47px;
}

.my_discount {
    display: flex;
    margin: 0 -10px;
}

.my_discount_col {
    width: 50%;
    padding: 0 10px;
}

.my_discount__box {
    height: 191px;
    background: #F5F5F5;
    border-radius: 5px;
}

.my_discount__box_title {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 20px 16px 18px 20px;
    border-bottom: 1px solid #E5E5E5;
}

.my_discount__box_info {
    padding: 16px 20px 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.my_discount__box_discount {
    position: relative;
    font-family: 'Bellota Text';
    width: 96px;
    height: 95px;
    border-radius: 100px;
    color: #FFFFFF;
    background-color: #CFA758;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    margin-right: 24px;
    padding: 0 14px 0 14px;
    flex-shrink: 0;
}

.my_discount__box_discount span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.discount__box_text_title {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 12px;
}

.discount__box_text_subtitle {
    font-size: 11px;
    line-height: 16px;
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 12px;
    color: #949595;
    max-width: 225px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
}

.summ_order .discount__box_text_title {
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    color: #CFA758;
    margin-bottom: 16px;
}

.summ_order .discount__box_text_subtitle {
    padding: 0;
    background-color: transparent;
    font-size: 12px;
    line-height: 15px;
    color: #333435;
    max-width: 212px;
}

.section_discount {
    padding-bottom: 96px;
}

.my_discount-main .archive_col__left {
    width: 250px;
}

.discount_calc {
    margin-top: 60px;
    margin-bottom: 60px;
}

.discount__title {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.sum_of_orders__title {
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 17px;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 24px;
}


.sum_of_orders_items {
    display: flex;
}

.sum_of_orders_item {
    font-size: 14px;
    line-height: 17px;
}

.sum_of_orders_item {
    margin-left: 120px;
}

.sum_of_orders_item:first-child {
    margin-left: 0;
}

.discount.active {
    background-color: #D3252D;
}

.discount {
    padding: 1px 4px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    background-color: #949595;
    border-radius: 2px;
    margin-left: 7px;
}

.about_discount_paragraph {
    font-size: 14px;
    line-height: 22px;
    color: #949595;
    margin-bottom: 22px;
    max-width: 830px;
}

.about_discount_paragraph span {
    display: block;
}

.about_discount_paragraph:last-child {
    margin-bottom: 0;
}

.discount_border {
    padding-bottom: 15px;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 30px;
}

.my_discount_exit {
    font-size: 12px;
    line-height: 16px;
    color: #717171;
    margin-top: 4px;
    margin-bottom: 40px;
}

.my_discount_exit a {
    color: inherit;
}

.my_discount_subscribe .checkbox {
    font-size: 12px;
    line-height: 16px;
    color: #717171;
}

.menu_discount {
    font-size: 9px;
    line-height: 11px;
    padding: 2px;

}

.menu_coupons {
    font-size: 12px;
    line-height: 14px;
    color: #CFA758;
}

.my_discount-main .archive_col__left {
    margin-left: -7px;
}

.my_discount-main .archive_col__right {
    width: calc(100% - 294px);
}

.select_button__item a {
    color: inherit;
}


.coupons_main {
    display: flex;
    margin: 0 -10px;
    margin-bottom: 60px;
    flex-wrap: wrap;
}

.coupons_item {
    width: 201px;
    padding: 0 10px;
    flex-shrink: 0;
}

.coupons_top {
    position: relative;
    background: #CFA758;
    border-radius: 5px;
    padding: 10px;
    height: 192px;
}

.coupons_top::before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 9px;
    width: 90%;
    border-bottom: 5px dotted #FFFFFF;
}

.coupons_bottom {
    background: #CFA758;
    border-radius: 5px;
    padding: 22px 19px 20px 18px;
    height: 81px;
}

.coupons_bottom--height_auto {
	height: auto;
}

.coupon {
    color: #fff;
    font-size: 100px;
    width: 100px;
    height: 100px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.coupons_top_img{
    background-position: center;
    background-repeat: no-repeat;
}

.coupons_bottom_text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
}

.coupons_bottom_subtext {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
}

.coupons_prompt {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #fff;
    width: 16px;
    height: 16px;
    color: #CFA758;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    cursor: pointer;
}

.tooltipster-light {
    max-width: 171px;
    border-radius: 5px;
}

.tooltipster-light .tooltipster-content {
    background-color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
    color: #333435;
    text-align: center;
    border-radius: 3px;
    padding: 4px 8px;
}

.tooltipster-light .tooltipster-box {
    box-shadow: 0 15px 25px rgba(0, 0, 0, .15);
}

.tooltipster-light .tooltipster-content span {
    color: #949595;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #FFFFFF;
}

.section_coupons .coupons_item {
    padding: 10px 10px;
}


/* Личный кабинет b2c */

.personal_cab_row {
    display: flex;
    margin: 0 -10px;
}

.personal_cab_col {
    margin: 0 10px;
}

.personal_cab_col:nth-child(1) {
    width: 429px;
}

.personal_cab_col:nth-child(2) {
    width: 204px;
}

.personal_cab_col:nth-child(3) {
    width: 204px;
}

.personal_cab_row .profile--b2b {
    padding: 0;
}

.box_title_b2c {
    display: flex;
    justify-content: space-between;
}

.personal_cab_exit {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #CFA758;
    text-transform: capitalize;
}

.profile__name_col--type2 {
    width: 100%;
    padding: 16px 20px 12px 20px;
}

.profile__name_col--type2 .profile__label {
    font-size: 12px;
    line-height: 15px;
}

.profile__name_col--type2 .profile__info {
    font-size: 14px;
    line-height: 17px;
}

/* .profile__name_col--type2:last-child {
    padding-top: 4px;
} */

.border_bottom {
    border-bottom: 1px solid #E5E5E5;
}

.personal_cab_row .profile__name {
    border-bottom: none;
}

.personal_cab_row .my_discount__box_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 216px;
}

.personal--new__wrapper {
    min-height: 210px;
    width: 100%;
}

.discount_order_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px;
}

.personal_cab_row .my_discount__box {
    height: 100%;
}

.personal_cab_row .my_discount__box_discount {
    width: 46px;
    height: 45px;
    font-size: 21px;
    line-height: 26px;
    padding: 0;
    margin-right: 12px;
}

.personal_cab_row .discount__box_text_title {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
    position: relative;
}

.personal_cab_row .discount__box_order_price {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.personal_cab_row .coupon {
    font-size: 40px;
}

.personal_cab_row .coupons_bottom,
.personal_cab_row .coupons_top {
    height: 48px;
}

.personal_cab_row .coupons_top {
    width: 30%;
}

.personal_cab_row .coupons_bottom {
    width: 70%;
}

.personal_cab_row .coupons_bottom {
    padding: 10px 10px 10px 10px;
    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;
}

.personal_cab_row .coupons_bottom_text {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}

.personal_cab_row .coupons_top::before {
    content: "";
    position: absolute;
    bottom: 5px;
    right: -1px;
    height: 79%;
    border-right: 2px dotted #FFFFFF;
    left: 0;
    width: auto;
    border-bottom: none;
}

.my_discount__box .button3 {
    width: 100%;
}

.personal_cab_coupons {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    /* margin: -3.5px 0; */
    width: 100%;
}

.coupons_items_cover {
    height: 217px;
    overflow-x: scroll;
}
.coupons_items_cover p {
    width: 161px;
}

.coupons_items_cover::-webkit-scrollbar {
    display: none;
}

.coupons_items_cover {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
}

.personal_cab_coupons::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(245, 245, 245, 0)), to(#F5F5F5));
    background: -o-linear-gradient(top, rgba(245, 245, 245, 0) 50%, #F5F5F5 100%);
    background: linear-gradient(180deg, rgba(245, 245, 245, 0) 50%, #F5F5F5 100%);
    z-index: 10;
}

.personal_cab_coupons::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(16%, rgba(245, 245, 245, 0)), color-stop(73%, #F5F5F5));
    background: -o-linear-gradient(0, rgba(245, 245, 245, 0) 16%, #F5F5F5 73%);
    background: linear-gradient(0, rgba(245, 245, 245, 0) 16%, #F5F5F5 73%);
    z-index: 10;
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}


.personal_cab_row .coupons_item {
    display: flex;
    margin: 3.5px 0;
}



.personal_cab_last_orders {
    margin-top: 21px;
    background: #F5F5F5;
    border-radius: 5px;
}

.personal_cab_last_orders .side_catalog__link_icon {
    background-color: #CFA758;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    color: #FFFFFF;
    font-size: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform .6s;
    z-index: 2;
    position: relative;
}

.succes_icon {
    width: 16px;
    height: 16px;
    color: #FFFFFF;
    background-color: #CFA758;
    border-radius: 50%;
    text-align: center;
    font-size: 6px;
    line-height: 17px;
    /* padding: 5px; */
    margin-right: 7px;
}

.personal_cab_last_orders .table2__td--admin {
    width: 198px;
}

.personal_cab_last_orders .table2__td--email {
    width: 171px;
}

.personal_cab_last_orders .table2__td--password {
    width: 254px;
}

.personal_cab_last_orders .table2__td--empty {
    width: 33px;
}
.personal_cab_last_orders .table2__td--empty a {
    color: transparent;
}

.personal_cab_last_orders .table {
    padding: 20px;
}

.personal_cab_last_orders .infoTable {
    width: 100%;
    background-color: #FFFFFF;
}

.personal_cab_last_orders .my_discount__box_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: none;
}

.personal_cab_last_orders .table2__head--pt {
    padding-top: 0;
    border-top: none;
}

.personal_cab_last_orders .table2 {
    padding: 20px;
}

.personal_cab_last_orders .table2__tr {
    padding: 24px 0 22px 0;
}

.personal_cab_last_orders .table2--order .table2__tr:last-child {
    border-bottom: none;
}

.last_orders_btns .button3--brown {
    background-color: #F5F5F5;
}

.last_orders_btns .button3--brown:hover {
    color: #C59B49;
}

.profile__name_col--padding {
    padding: 10px 20px 11px 20px;
}

.personal_cab_row .coupons_prompt {
    top: 0;
    right: -21px;
}

.profile_b2c .archive_col__right {
    width: calc(100% - 294px);
}

.personal_cab_box .discount_order_wrapper {
    margin-top: 5px;
    margin-left: -12px;
}

.personal_cab_row .coupon {
    width: auto;
    height: auto;
}

.margin-left {
    margin-left: -18px;
}

.personal_cab_btn {
    padding: 9px 14px;
    margin-right: 7px;
}

.personal_cab_btn2 {
    padding: 9px 17px;
}

.last_order_padding {
    padding: 23px 16px 21px 20px;
}

.personal_cab_last_orders .delivery_subtitle {
    font-size: 14px;
    line-height: 17px;
}

.personal_cab_last_orders .delivery_col:nth-child(1) {
    width: 17%;
    padding: 21px 24px 18px 20px;
}

.personal_cab_last_orders .delivery_col:nth-child(2) {
    padding: 21px 24px 18px 23px;
}

.personal_cab_last_orders .delivery_col:nth-child(3) {
    width: 64%;
    padding: 21px 18px 18px 32px;
}

.personal_cab_last_orders .table2__td:nth-child(2) {
    width: 103px;
}

.personal_cab_last_orders .table2__td:nth-child(3) {
    width: 88px;
}

.personal_cab_last_orders .table2__td:nth-child(4) {
    width: 115px;
}

.personal_cab_last_orders .table2__td:nth-child(5) {
    width: 111px;
}

.personal_cab_last_orders .table2__tr--personal_cab {
    padding: 16px 0 17px 0;
}

.warning {
    font-size: 15px;
}

.personal_cab_last_orders .table2--personal {
    padding-bottom: 0;
}

.personal_cab_last_orders .table2--users {
    margin-bottom: 17px;
}

/* .personal_cab_last_orders .orderProduct__name_title:hover {
    color: #cfa758;
} */


.personal_btn_wrapper {
    margin-left: 20px;
    padding-bottom: 20px;
}

.detail_order_show__mb {
    display: none;
    font-size: 12px;
    line-height: 14px;
    color: #CFA758;
}

.section_personal_cab {
    padding-top: 52px;
}

.profile_btn .button3 {
    padding: 9px 16px;
}

.discount_btn .button3 {
    padding: 9px 40px;
}

.coupon_btn .button3 {
    padding: 9px 36px;
}


.profile_btn {
    margin-top: 7px;
    padding-bottom: 17px;
}

.coupon_btn {
    margin-top: 5px;
}

.rotate {
    transform: rotate(180deg);
}


.submunu_list {
    display: flex;
    flex-direction: column;
    margin-left: 18px;
    margin-top: 16px;
}

.submunu_list a {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.submunu_list a.active {
    color: #949595;
}

.submunu_list a:last-child {
    margin-bottom: 0;
}

.personal_cab_status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* Личный кабинет b2c END */

.my_orders {
    background-color: transparent;
    margin-top: 8px;
}

.my_orders .table {
    padding: 0;
}

.my_orders .infoTable {
    background-color: #F5F5F5;
}

.my_orders .table2__td--email {
    width: 171px;
}

.my_orders .table2__td--password {
    width: 292px;
}

.my_orders .delivery_col:nth-child(1) {
    padding: 23px 24px 18px 20px;
}

.my_orders .delivery_col:nth-child(2) {
    padding: 23px 24px 18px 18px;
}

.my_orders .delivery_col:nth-child(3) {
    padding: 23px 18px 22px 32px;
}

.my_orders .table2__td:nth-child(6) {
    width: 79px;
}

.my_orders .table2__td:nth-child(5) {
    width: 71px;
}

.section_my_orders {
    padding-bottom: 174px;
}

.section_my_orders .product2_list2__col {
    width: 25%;
}

.section_my_orders .product2__img {
    height: 280px;
}

.section_my_orders .product2_list2 {
    padding: 0;
}

.section_my_orders .slick-list {
    /* overflow: visible; */
    min-width: 100%;
    padding: 45px 54px 195px 49px;
    margin: -45px -54px -195px -49px;
}

.section_my_orders .slick-track {
    margin-left: 0;
}

.section_my_orders .slider_hero3__arrow.right {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #FFFFFF;
    z-index: 1000;
    right: 0;
}

.section_my_orders .slider_hero3__arrow.left {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #FFFFFF;
    z-index: 1000;
    left: 0;
}

.section_my_orders .slider_hero3__arrow .circle_border__icon {
    color: #cfa758;
    border-color: #cfa758;
}

.add_review {
    text-align: center;
}

.add_review_link {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #CFA758;
}


.pagination__my_orders {
    margin-top: 40px;
}

.reviews_item__head {
    margin-bottom: 24px;
}

.reviews_item__head_title {
    padding-top: 6px;
    padding-bottom: 27px;
    border-bottom: 1px solid #E5E5E5;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reviews_item__head_order {
    font-size: 14px;
    line-height: 17px;
}

.reviews_item__head_date {
    font-size: 12px;
    line-height: 14px;
    opacity: 0.7; 
}

.reviews_item__head_product {    
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 24px;
}

.orderProduct__name_subtitle2 {
    font-size: 14px;
    line-height: 17px;
}

.orderProduct__name_subtitle2 span {
    font-weight: 600;
}


.reviews_item__head_product .orderProduct__name_subtitle {
    margin-top: 3px;
    margin-bottom: 3px;
}

.reviews_item__head_rating {
    margin-top: 24px;
}

.reviews_item__head_rating .rating_list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
}

.reviews_item__info_title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 9px;
}

.reviews_item__info_text {
    font-size: 14px;
    line-height: 22px;
    opacity: 0.7;
}

.reviews_item__btns {
    display: flex;
    align-items: center;
    margin-top: 22px;
}

.reviews_item__btns .button3--brown {
    background-color: #F5F5F5;
    transition: color 0.2s;
    padding: 8px 20px 8px 20px;
}

.reviews_item__btns .button3--brown:hover {
    background-color: #E6BB67;
    color: #FFFFFF;
}

.reviews_item__btns .button3--brown:active {
    background-color: #C59B49;
}

.reviews_item__btns .remove_btn {
    margin-left: 20px;
    padding: 8px 32px 8px 30px;
}
.my_reviews_item {
    margin-bottom: 57px;
}
.my_reviews_item:last-child {
    margin-bottom: 0;
}

.section_safety .table2__td--admin {
    width: 198px;
}
.section_safety .table2__td--email {
    width: 140px;
}
.section_safety .table2__td--password {
    width: 260px;
}
.section_safety .table2__td--empty {
    width: 145px;
}
.section_safety .table2__tr {
    padding: 24px 0 30px 0;
}
.section_safety .table2__td--user {
    align-self: center;
}

.section_safety .submunu_list {
    margin-top: 25px;
}

.section_safety .go_back {
    font-size: 15px;
    line-height: 17px;
    color: #CFA758;
    left: -10px;
}

.section_safety .go_back:hover {
    color: #e5bb67;
}

.arrow_go_back {
    margin-right: 4px;
}

.popup__header3 span{
	display: block;
	font-size: 12px;
}

.user_name {
    color: #cfa758;
}

.my_orders .delivery_col:nth-child(1).width25 {
    width: 25%;
}

.my_orders .delivery_col:nth-child(2).width100 {
    width: 100%;
}

.personal_cab_last_orders .delivery_col:nth-child(1).width25 {
    width: 25%;
}

.personal_cab_last_orders .delivery_col:nth-child(2).width100 {
    width: 100%;
}

.myProfile_b2c .profile__label_change {
    font-size: 12px;
    line-height: 14px;
    color: #CFA758;
    cursor: pointer;
}

.myProfile_b2c .profile__label_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.profile__label_wrapper {
    margin-bottom: 11px;
}
.myProfile_b2c .profile__label{
    margin-bottom: 8px;
}
.profile__label_wrapper .profile__label {
    margin-bottom: 0;
}

.myProfile_b2c .profile__name_col--padding {
    padding-top: 20px;
    padding-bottom: 20px;

}

.myProfile_b2c .myProfile_subscribe {
    margin-top: 14px;
}

.myProfile_b2c .personal_cab_row {   
    -webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
}

.profile_info_date_gender {
    display: flex;
}

.profile_info_wrapper {
    width: 50%;
}

.myProfile_b2c .labelInfo__label {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
}

.myProfile_b2c .infoTable {
    margin-top: 20px;
}

.infoTable_myProfile .checkbox label span {
    background-color: #FFFFFF;
    border-radius: 50%;
}

.infoTable_myProfile .checkbox label span:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #717171;
    border-radius: 50%;
}

.myProfile_b2c .infoTable__item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.infoTable_myProfile .checkbox label {
    font-size: 14px;
    line-height: 17px;
}

.myProfile_b2c .labelInfo {
    position: relative;
}

.labelInfo .coupons_prompt {
    right: 0;
    top: 0;
}

.infoTable_myProfile_wrapper {
    display: flex;
    margin: 0 -10px;
}

.infoTable_myProfile_wrapper .infoTable {
    margin: 0 10px;
    width: 50%;
}

.infoTable__item__title {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.infoTable__item__text {
    font-size: 14px;
    line-height: 23px;
    max-width: 354px;
}

.infoTable__row_security {
    min-height: 100px;
}

.infoTable__row_security .infoTable__item {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 22px;
}


.infoTable_checks .labelInfo {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
}

.labelInfo_show_check {
    font-size: 12px;
    line-height: 14px;
    color: #CFA758;
}

.labelInfo_date_check {
    width: 89%;
}
.labelInfo_price_check {
    width: 30%;
}

.infoTable_checks_item .infoTable__item {
    padding-top: 19px;
    padding-bottom: 12px;
}

.infoTable_checks_row_hieght {
    min-height: 100px;
    padding-top: 5px;
}

.profileEditPadding {
    padding-top: 17px !important;
    padding-bottom: 0 !important;
}


.profileb2c_form .input_container {
    margin-bottom: 0;
}

.editableInput .checkbox label span {
    background-color: #FFFFFF;
    border-radius: 50%;
}

.editableInput .checkbox label span:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #717171;
    border-radius: 50%;
}

.profile_info_date_gender .profileEditPadding {
    padding-top: 13px !important;
}

.flex_center {
    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;
}

.editableCheckbox {
    margin-top: 22px;
    margin-left: 8px;
}

.editableCheckbox .checkbox:nth-child(2) {
    margin-left: 14px;
}

.editableCheckbox .checkbox label {
    font-size: 14px;
}

.profileb2c_form .profile_btn {
    margin-top: 0;
}

.profile_cancelBtn {
    padding: 17px 31px;
    margin-left: 20px;
}

.profile_submit_btn {
    padding: 17px 49px;
}

.promotion_img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 32px;
    height: 18px;
    margin-left: 11px;
}

.promotion_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.profileb2c .archive_col__right {
    margin-top: 5px;
}

.profileb2c .coupon {
    font-size: 36px;
}

.profileb2c .coupons_top {
    width: 44%;
}

.profileb2c .coupons_bottom {
    width: 64%;
}

.profileb2c .coupons_item {
    padding: 0 21px;
}

.profileb2c .coupons_items_cover {
    height: 190px;
}

.profileb2c .my_discount__box_info {
    min-height: 190px;
}

.profileb2c .coupon_btn {
    padding-top: 0;
}

.profileb2c .discount_btn {
    padding-top: 0;
}

.infoTable_myProfile .infoTable__item {
    padding-bottom: 16px;
    padding-right: 16px;
}

.infoTable_myProfile .infoTable__title {
    padding-bottom: 11px;
}

.infoTable_myProfile .dot_link {
    font-size: 12px;
    line-height: 14px;
    margin-left: 10px;
}

.profile_add_adress {
    padding: 9px 15px;
}

.infoTable_myProfile_wrapper .infoTable__title {
    padding-bottom: 11px;
}

.infoTable__row_security .last_enter_item {
    margin-right: 8px;
}

.infoTable__footer_security {
    padding-top: 15px;
}

.infoTable__footer_security .button_add_adress {
    padding: 9px 32px;
}

.infoTable_checks__footer {
    padding-top: 12px;
}
.infoTable_checks__footer .button_add_adress {
    padding: 9px 14px;
}

.profile__label_change.show_sm {
    margin-top: 5px;
}

.infoTable_checks_row_hieght .infoTable__row:last-child .infoTable__item {
    border-bottom: none;
}


.legal_popup .input__wrapper {
    padding-bottom: 20px;
    display: block;
}

.legal_popup .input__wrapper--2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.user_name {
    color: #cfa758;
}

.add_adres {
    background-color: #FFFFFF;
}


.feedback_title {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 24px;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 37px;
}

.feedback_input_title {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 9px;
}

.feedback_form .select_button {
    width: 389px;
}
.feedback_textarea {
    resize: none;
    width: 580px;
    height: 171px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding: 12px 15px;
    color: #333435;
    outline: none;
    font-size: 14px;
    line-height: 22px;
}

.input_container textarea.error {
    border: 1px solid #ebc4c4;
}

.feedback_form .input_container {
    margin-bottom: 17px;
}

.feedback_form .input_container:last-child {
    margin-bottom: 0;
}

.feedback_btn {
    margin-top: 13px;
}
.feedback_btn .button {
    padding: 17px 50px;
}

.feedback_form {
    margin-bottom: 60px;
}

.input_container .feedback_textarea~label.error {
    font-size: 12px;
    position: absolute;
    bottom: -11px;
    left: 0;
    color: #d87676;
}

.feedback_appeals {
    margin-top: -9px;
}

.feedback_appeals__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid #EBEBEB;
}

.feedback_appeals__title {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
}

.feedback_appeals__btns {
    margin-right: -5px;
}

.feedback_appeals__btns .button3--brown {
    background-color: #F5F5F5;
    transition: color 0.2s;
    padding: 8px 20px 8px 20px;
    text-transform: uppercase;
}

.feedback_appeals__btns .button3--brown:hover {
    background-color: #E6BB67;
    color: #FFFFFF;
}

.feedback_appeals__btns .button3--brown:active {
    background-color: #C59B49;
}
.feedback_appeals__btns .button3--brown {
    padding: 9px 14px;
}

.feedback_appeals__btns .archive_feedback_btn {
    padding: 9px 20px;
    margin-left: 6px;
}

.feedback_appeals__table {
    margin-top: 40px;
}

.feedback_links {
    position: relative;
    font-size: 12px;
    line-height: 14px;
    color: #CFA758;
    cursor: pointer;
}

.feedback_links.archive {
    margin-left: 17px;
}

/* .feedback_see::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: -10px;
    width: 3px;
    height: 3px;
    background-color: #CFA758;
} */

.feedback_appeals__table .table2__td--empty {
    width: 117px;
}

.feedback_appeals__table .table2__td--admin {
    width: 100px;
}
.feedback_appeals__table .table2__td--email {
    width: 218px;
}
.feedback_appeals__table .table2__td--password {
    width: 313px;
}
.feedback_appeals__table .table2__tr {
    padding-top: 28px;
    padding-bottom: 32px;
}

.feedback_appeals__table .table2__tr:last-child {
    padding-bottom: 0;
}

.feedback_appeals__table .fz14 {
    line-height: 17px;
}

.feedback_appeals__table .table2--users {
    padding-bottom: 29px;
    margin-bottom: 0;
}

.feedback_appeals__table .succes_icon {
    margin-right: 11px;
}
.table2__td--mobile {
    display: none;
    width: 100%;
    padding-bottom: 14px;
    text-align: right;
}

.feedback_add .feedback_textarea{
    width: 100%;
}

.feedback_add .select_button {
    width: 100%;
}

.feedback_add .feedback_form {
    margin-bottom: 0;
}

.feedback_btn .button.disabled {
    pointer-events: none;
}

.feedback_answer_row {
    border-bottom: 1px solid #E5E5E5;
}

.feedback_answer_col {
    border-right: 1px solid #E5E5E5;
    padding-top: 18px;
    padding-bottom: 19px;
}


.feedback_answer_col:nth-child(1) {
    width: 29%;
}

.feedback_answer_col:nth-child(2) {
    padding-left: 24px;
    width: 32%;
}

.feedback_answer_col:nth-child(3) {
    padding-left: 37px;
}


.feedback_answer_col:last-child {
    border-right: none;
}

.feedback_answer_col_title {
    font-size: 12px;
    line-height: 14px;
    opacity: .7;
    margin-bottom: 12px;
}
.feedback_answer_col_text {
    font-size: 14px;
    line-height: 17px;
}

.feedback_answer_row {
    display: flex;
    align-items: center;
}

.feedback_answer_info {
    margin-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #E5E5E5;
}

.feedback_answer_title {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

.feedback_answer_info_text {
    font-size: 14px;
    line-height: 22px;
    padding: 12px;
    background-color: #F5F5F5;
    border-radius: 5px;
    margin-top: 24px;
}

.feedback_answer {
    padding-top: 0;
}

.feedback_answer_dymov .feedback_answer_info_text{
    background-color: #FAF6EE;
}

.feedback_answer_dymov_date {
    font-size: 12px;
    line-height: 14px;
    opacity: .7;
    margin-top: 5px;
}

.feedback_rating_wrapper {
    display: flex;
    align-items: center;
}

.feedback_rating_wrapper .review__rating {
    margin-bottom: 0;
}

.feedback_rating_wrapper .feedback_answer_title {
    margin-right: 20px;
}

.feedback_answer_form {
    margin-top: 40px;
}

.feedback_rating_btn {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.feedback_rating_btn .ask_more {
    width: 47%;
}

.feedback_rating_btn .rating_btn_send {
    width: 47%;
}


/* новое меню */

.header__main_link_item--new {
    background-color: #CFA758;
    border-radius: 5px;
    padding: 16px 21px 16px 16px;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-left: -8px;
}

.header.fixed .header__main_link_item--new {
    background-color: transparent;
    padding: 0 21px 0 16px;
}

.header.fixed .header__main_link_item:hover .header_burger span{
    background-color: #CFA758;
}

.header.fixed .header__main_link_item--new:hover {
    color: #CFA758;
}

.header.fixed .header__main_inner--new .slide_search {
    background-color: transparent;
    border: none;
}
.header.fixed .header__main_inner--new .slide_search:hover {
    color: #CFA758;
}

.header.fixed .icon-logo_img2 {
    font-size: 48px;
}



.header__main_link_item--new .header__main_link_icon {
    margin-left: 6px;
    color: #FFFFFF;
    opacity: .6;
}

.header_burger {
    width: 20px;
    height: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 11px;
}

.header_burger span {
    display: block;
    background-color: #FFFFFF;
    width: 14px;
    height: 2px;
    transition: background-color .2s;
}

.header_burger span:nth-child(2) {
    margin: 2px 0;
}

.header__main_link_item:hover .header_burger span{
    background-color: #838383;
}

.header__main_inner--new .slide_search {
    background-color: #CFA758;
    border: 1px solid #CFA758;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    color: #FFFFFF;
    transition: color .2s;
}

.header__main_inner--new .slide_search:hover {
    color: #838383;
}

.header__main_inner--new .menu__item_link {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #F5F5F5;
}

.menu_icon_wrapper {
    display: flex;
    align-items: center;
}

.menu__item:hover .menu_link--new {
    color: #cfa758;
}

.menu__item:hover .menu__item_link_icon {
    color: #cfa758;
}

.menu__item_link_icon {
    margin-right: 10px;
    font-size: 20px;
    transition: color .2s;
}

.menu_item__submenu  .menu__item_link {
    text-transform: capitalize;
}

.menu_item__submenu .menu__item {
    padding-bottom: 18px;
}


.header__main_inner--new .menu__item.active .menu__item_icon {
    transform: rotate(270deg);
}

.menu__submenu--type2 {
    display: none;
    position: absolute;
    left: 357px;
    background-color: #88162B;
    width: 290px;
    height: 100%;
    top: 0px;
    padding-top: 56px;
    padding-bottom: 70px;
    padding-left: 27px;
    padding-right: 49px;
    z-index: 2;
}

.menu__submenu--type2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -72px;
    height: 100%;
    width: 74px;
    background-color: #8C182E;
    z-index: 100;
}

.menu__submenu--type2.active {
    display: block;
}

.menu__submenu--type2 .menu__submenu_link {
    padding: 16px 0;
    border-bottom: 1px solid #780A1F;
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
    /* padding-right: 75px; */
}

.menu__submenu--type2 .menu__submenu_link:first-child {
    padding-top: 0;
}
.menu__submenu_link {
    transition: color .2s;
}

.menu__submenu_link:hover {
    color: #cfa758;
}

.submenu_banner {
    position: absolute;
    bottom: 20px;
}

.menu__submenu_img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 194px;
    height: 246px;
    border-radius: 5px;
    /* margin-top: 8px; */
    position: relative;
}
.banner_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner_wrapper {
    display: none;
    position: absolute;
    left: 178px;
    top: 0;
    padding-top: 30px;
    padding-left: 66px;
    padding-right: 20px;
    background-color: #88162B;
    height: 100%;
    z-index: 3;
}

.header__main--new .header__main_link {
    margin-right: 15px;
}
.header__main--new .header__main_link:last-child {
    margin-right: 0;
}
.header__main--new  .slide_search--margin {
    margin-right: 32px;
}

.header__main_links--new .icon_fav {
    position: relative;
    margin-right: 8px;
}

.icon_fav .badge {
    font-size: 11px;
    line-height: 13px;
    background-color: #CFA758;
}

.icon_fav .icon-star {
    font-size: 19px;
}

.icon_fav .circle_icon__badge {
    top: -11px;
    right: -12px;
}

.header__main_links--new .header__main_link--about {
    margin-right: 22px;
}

.header__main_links--new .header__main_link--contacts {
    margin-right: 42px;
}

.header__main_inner--new .header__logo {
    font-size: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.icon-logo_img2 {
    font-size: 57px;
}
.icon-logo_name {
    font-size: 17px;
    margin-top: 7px;
}

.header.fixed .header__main_inner--new .header__logo {
    flex-direction: row;
}

.header.fixed .header__main_inner--new .icon-logo_name {
    margin-top: 0;
    margin-left: 12px;
    font-size: 14px;
}

.position_relative {
    position: relative;
}

.search_content {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 35px 40px 40px 40px;
    z-index: 20;
    width: 787px;
}

.header.fixed .search_content {
    color: #333435;
}

.search_content:hover {
    color: #333435;
}

.search_content__header {
    padding-bottom: 22px;
    border-bottom: 2px solid #DDC18A;
    margin-bottom: 48px;
}

.search_content__info {
    display: flex;
    justify-content: space-between;
}

.search_content_categories {
    width: 37%;
}

.search_content_popular {
    width: 49%;
    margin-right: -3px;
}

.search_content_popular .search_content_title {
    padding-bottom: 28px;
    margin-bottom: 30px;
}

.search_content_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding-bottom: 28px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 27px;
}

.categories_item {
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
    color: inherit;
    transition: color .2s;
}


.categories_item:hover {
    color: #cfa758;
}



.categories_item:last-child {
    margin-bottom: 0;
}
.icon_category {
    margin-right: 8px;
    font-size: 24px;
}

.popular_item {
    display: flex;
    padding-bottom: 16px;
    border-bottom: 1px solid #E5E5E5;
    padding-top: 16px;
}

.popular_item:first-child {
    padding-top: 0;
}

.popular_item__info {
    max-width: 158px;
}

.popular_item_name {
    font-size: 14px;
    line-height: 17px;
    color: inherit;
    transition: color .2s;
}

.popular_item_name:hover {
    color: #cfa758;
}

.popular_item .popular_item__img:hover + .popular_item__info .popular_item_name {
    color: #cfa758;
}

.popular_item  .orderProduct__img {
    margin-right: 15px;
}

.popular_item_feature {
    font-size: 11px;
    line-height: 13px;
    margin-right: 10px;
}

.popular_item_features {
    width: 107%;
}
.popular_item_feature:last-child {
    margin-right: 0;
}

.popular_item_price {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.button2--search {
    color: #FFFFFF;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 10px 25px;
    margin-left: 15px;
}

.search_input {
    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
    padding: 0;
    font-size: 21px;
    line-height: 30px;
    color: #949595;
    padding-bottom: 10px;
}

.search_input_wrapper {
    display: flex;
    align-items: center;
}

.search_input_wrapper .circle_cross2 {
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #E5E5E5;
    color: #8C182E;
    transition: background-color color .2s;
    height: 48px;
    width: 48px;
}

.search_input_wrapper .circle_cross2:hover {
    background-color: #e6bb67;
    color: #FFFFFF;
}

.search_input_wrapper .circle_cross2:active {
    background-color: #c59b49;
    color: #FFFFFF;
}

.search_btn {
    background-color: #F5F5F5;
    margin-left: 11px;
}

.search_input_container {
    width: 73%;
    flex-shrink: 0;
    position: relative;
}

.mobile_menu__new .mobile_menu__submenu_link {
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #F5F5F5;
    padding-bottom: 17px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.mobile_menu__new .mobile_menu__submenu_link a {
    color: inherit;
}

.mobile_menu__new .mobile_menu__submenu_link.active {
    color: #CFA758;
}

.mobile_menu__new .mobile_menu__submenu {
    padding: 11px 0;
}
.mobile_submenu__new {
    display: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-top: 16px;
    margin-left: -9px;
}
.mobile_submenu__new a {
    font-size: 14px;
    line-height: 17px;
    color: #F5F5F5;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #780A1F;
    width: 100%;
    text-transform: capitalize;
}

.mobile_submenu__new a:first-child {
    padding-top: 0;
}

.mobile_menu__banner {
    width: 100%;
    height: 325px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
}

.mobile_menu__new  .mobile_menu__block1 {
    padding: 20px 0;
}

.mobile_menu__new .menu__item_link_icon {
    font-size: 23px;
    margin-right: 6px;
}

/* новое менюЕНД */

input::-ms-clear {
    display: none;
} 


.cart_coupons {
    margin-bottom: 10px;
}

.cart_coupons__item {
    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: 10px;
}

.cart_coupons__item:last-child {
    margin-bottom: 0;
}

.cart_coupons__list {
    /* 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; */
            overflow-x: scroll;
            max-height: 240px;
}


/* Hide scrollbar for Chrome, Safari and Opera */
.cart_coupons__list::-webkit-scrollbar {
    display: none;
}
  
  /* Hide scrollbar for IE, Edge and Firefox */
.cart_coupons__list {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.cart_coupon__img {
    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;
    background-color: #CFA758;
    border-radius: 5px;
    width: 76px;
    height: 64px;
    /* overflow: hidden; */
    cursor: pointer;
}

.cart_coupon__img::after {
    content: "";
    position: absolute;
    right: -1px;
    height: 100%;
    border-right: 2px dotted #FFFFFF;
    bottom: 0;
}

.cart_coupon__icon {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 42px;   

}

.cart_coupon__info {
    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;
    background-color: #CFA758;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
    width: 145px;
    height: 64px;
    overflow: hidden;
    cursor: pointer;
}

.cart_coupon__info::before {
    content: "";
    position: absolute;
    left: -1px;
    height: 100%;
    border-right: 2px dotted #FFFFFF;
    bottom: 0;
}

.cart_coupon__info_text {
    /*max-width: 65px;*/
    text-align: center;
}

.cart_coupons__added {
    position: relative;
    margin-bottom: 10px;
}
.cart_coupons_close {
    position: absolute;
    width: 16px;
    height: 16px;
    right: 10px;
    top: 11px;
    font-size: 10px;
    color: #8c182e;
    opacity: 0.5;
    cursor: pointer;
    transition: opacity 0.3s;
    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;
}

.cart_coupons_close:hover {
    opacity: 1;
}

.cart_coupons__added_text {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    max-width: 135px;
    margin-left: 12px;
}

.side_block.cart_coupons__added {
    padding: 10px 0 10px 0;
}

.side_block.cart_coupons {
    padding: 20px 0 20px 0;
}

.cart_coupons__added .cart_coupon__icon {
    cursor: default;
}

.cart_coupons--lg .cart_coupon__img {
	width: 88px;
	height: 74px;
}
.cart_coupons--lg .cart_coupon__info {
	height: 74px;
	width: calc(100% - 74px);
}
.cart_coupons--lg .cart_coupon__icon {
	width: 69px;
	height: 59px;
}
.cart_coupons--lg .cart_coupon__info_text {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}

.pb10 {
    padding-bottom: 10px;
}

.infoTable__cancel {
	display: none;
}


.favs_b2c .sticker--fav {
    width: 36px;
    height: 36px;
    left: 20px;
}

.favs_b2c .archive_col__right {
    margin-top: 10px;
}

.flexContainer {
    display: flex;
    align-items: center;
}

.show_mb2 {
    display: none;
}

.search_input.mobile {
    display: none;
}

.marginNone {
    margin: 0;
}

.online_payment_info.mt {
    margin-top: 20px;
}

.cookies {
    position: fixed;
    background-color: #CFA758;
    border-radius: 5px 5px 0 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    z-index: 100;
    padding: 12px 38px 12px 12px;
    width: 1130px;
}

.cookies__inner {
    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;
}

.cookies__text {
	color: #FFFFFF;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    margin-right: 10px;
    /* white-space: nowrap; */
    width: 50%;
}

.cookies__close {
    position: absolute;
    top: 13px;
    right: 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;
            cursor: pointer;
            width: 10px;
            height: 10px;
}

.cookies__close span {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 5px;
    background-color: #FFFFFF;
}

.cookies__close span:nth-child(1) {
    transform: rotate(-45deg);
}

.cookies__close span:nth-child(2) {
    transform: rotate(45deg);
}

.orderFreeDelivery__text {
    font-size: 12px;
    line-height: 14px;
}

.border_none {
    border: none;
}
.padding_none {
    padding-bottom: 0;
}
.productEmpty {
    padding: 17px 15px;
}

.productEmpty::before {
    content: "Уведомить о поступлении";
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
}
.orderFreeDelivery {
    display: block;
}

.orderFreeDelivery .irs--round .irs-line {
    border-color: #f5f5f5 !important;
}

.rangeSlider__freeDelivery {
    position: relative;
}

.rangeSlider__freeDelivery .irs-to, 
.rangeSlider__freeDelivery .irs-from, 
.rangeSlider__freeDelivery .irs-max, 
/* .rangeSlider__freeDelivery .irs-min, */
.rangeSlider__freeDelivery .irs-single {
    display: block;
}
.rangeSlider__freeDelivery .irs-max,
.rangeSlider__freeDelivery .irs-min,
.rangeSlider__freeDelivery .irs-single  {
    top: 25px;
    background-color: transparent;
    visibility: visible !important;
    color: #333435;
}

.rangeSlider__freeDelivery .irs-single::before  {
    display: none;
    left: -1.55308%;
}

.rangeSlider__freeDelivery .irs-single {
    left: -1.55308% !important;
    pointer-events: none !important;
}

.rangeSlider__freeDelivery .irs-disabled {
    opacity: 1;
}

.orderFreeDelivery__rest {
    margin-top: 32px;
    color: #949595;
    font-size: 12px;
    line-height: 15px;
}

.orderFreeDelivery__button {
    margin-top: 12px;
}

.orderFreeDelivery__button .button3 {
    width: 100%;
    text-transform: uppercase;
}

.rangeSlider__freeDelivery .irs-handle {
    width: 32px;
    height: 32px;
    background-color: #CFA758 !important;
    border-radius: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    pointer-events: none;
}

.rangeSlider__freeDelivery .irs-handle::before {
    content: "\e97c";
    position: absolute;
    font-family: 'icomoon';
    color: #FFFFFF;
    font-size: 24px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}

.menub2c {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}


.menub2c.open {
    display: block;
}

.menub2c__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    /* z-index: 2; */
}

.menub2c__list {
    position: absolute;
    top: 34px;
    right: 44px;
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 20px;
    z-index: 45;
    width: 290px;
}

.menub2c__list::before {
    content: "";
    position: absolute;
    top: -7px;
    right: 40px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 14px solid #FFFFFF; 
    z-index: 2;
}

.menub2c__list li {
    padding-bottom: 16px;
    border-bottom: 2px solid #ECE6D8;
    margin-bottom: 16px;
}

.menub2c__list li:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 24px;
}

.menub2c__list li.last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 24px;
}

.menub2c__list li.no-border {
    border-bottom: none;
    padding-bottom: 0;
}

.menub2c__list li a{
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #333435;
}

.menub2c .logOut {
    color: #717171;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
}

.menub2c .submunu_list a {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    display: block;
}

.menub2c .submunu_list {
    display: none;
}

.menub2c .my_discount_subscribe {
    display: none;
    margin-top: 24px;
}

.menub2c__mobile_title {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #333435;
    margin-bottom: 30px;
}
.order_payment_title{
    margin-bottom: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
}
.payment_section_title{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-size: 16px;
    line-height: 20px;
    color: #333435;
    justify-content: space-between;
    align-items: flex-end;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#myDropZone {
    margin: 37px 0;
}

#myDropZone .dz-message {
    width: 120px !important;
    height: 120px;
    background-color: #F5F5F5;
    text-align: center;
    padding: 23px 20px;
    cursor: pointer;
    border: 1px solid #E5E5E5;
    transition: color .3s, background-color .3s;
    border-radius: 5px;
}


#myDropZone .dz-message:hover {
    background-color: #C59B49;
    color: #FFFFFF;
}


.icon-image_preview:before {
    transition: color .3s;
}

#myDropZone .dz-message:hover .icon-image_preview:before {
    color: #FFFF;
}

.myDropZone_message__text {
    font-size: 12px;
    line-height: 15px;
    color: #C59B49;
    text-transform: uppercase;
    margin-top: 14px;
    transition: color .3s;
}

#myDropZone .dz-message:hover .myDropZone_message__text {
    color: #FFFFFF;
}

.myDropZone_img_preview {
    font-size: 32px;
}

#myDropZone .dz-details,
#myDropZone .dz-success-mark,
#myDropZone .dz-error-mark {
    display: none;
}

#myDropZone .dz-default {
	margin: 0 10px;
}
#myDropZone .dz-preview {
    position: relative;
    cursor: default;
    flex-shrink: 0;
    margin: 0 10px;
    width: 120px !important;
}

#myDropZone .dz_cross {
    position: absolute;
    top: 12px;
    right: 12px;
    background-color: #FFFFFF;
    width: 16px;
    height: 16px;
    z-index: 25;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .3s;
    cursor: pointer;
}

#myDropZone .dz_cross span {
    color: #8C182E;
    font-size: 10px;
}

#myDropZone .dz_cross:hover {
    background-color: #C59B49;
}

#myDropZone .dz-remove {
    color: inherit;
    font-size: 12px;
    line-height: 14px;
}

#myDropZone .dz-image img {
    border-radius: 5px;
}
.myDropZone_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #CFA758;
    z-index: 30;
    cursor: pointer;
}
.myDropZone_arrow.slick-disabled {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.myDropZone_arrow.left {
    left: 0;
}
.myDropZone_arrow.right {
    right: 0;
}
#myDropZone .slick-list {
    padding-right: 10%;
}
#myDropZone .dz-error-message  {
    display: flex;
    align-items: center;
    justify-content: center;
}

#myDropZone .dz-error-message span {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333435;
    text-align: center;
}

#myDropZone .slick-track {
    margin-left: 0;
    margin-right: 0;
}

.ask_tooltip {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #F5F5F5;
	color: #CFA758;
	line-height: 16px;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	flex-shrink: 0;
	display: inline-block;
	cursor: pointer;
}
.ask_tooltip.white {
	background-color: #fff;
}
.ask_tooltip:hover {
	background-color: #CFA758;
	color: #fff;
}

/* Мои отзывы */
.reviews_item__head_date {
    margin-right: 10px;
}
.reviews_item__head_date {
    margin-right: 10px;
}
.reviews_item__head_date:last-child {
    margin-right: 0;
}
.reviews_item__head_right {
    margin-left: auto;
    display: flex;
    align-items: center;
}
.reviews_item__head_status {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: flex;
    align-items: center;
}
.reviews_item__head_status i {
    margin-right: 10px;
    font-size: 14px;
}
.reviews_item__head_status[data-confirmed] .icon-circle-check .path1:before {
    color: #CFA758;
}
.reviews_item__head_status[data-moderating] {
    color: #949595;
}
.reviews_item__head_status[data-moderating] .icon-circle-warning .path1:before {
    color: #949595;
}
.reviews_item__images .slick-arrow {
    padding: 14.5px;
}
.reviews_item__images {
    margin-top: 24px;
}
.reviews_item__image {
    width: 120px;
    height: 120px;
    border-radius: 5px;
    margin: 0 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
/* Мои отзывы END */

.tags {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: -12px;
}
.tags__item {
	margin-right: 12px;
	margin-bottom: 12px;
}
.tags__item:last-child {
	margin-right: 0;
}

.tag {
	line-height: 20px;
	text-align: center;
	padding: 8px 16px;
	border-radius: 100px;
	border: 1px solid #CFA758;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	transition: color .3s ease, background-color .3s ease;
	font-family: Lato, Arial;
    color: #000;
}
.tag:hover, .tag.active {
	background-color: #cfa758;
	color: #fff;
}

.catalog_nav__row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.catalog_nav__col1 {
	width: 67%;
	padding: 0 10px;
	flex-shrink: 0;
}
.catalog_nav__col2 {
	width: 33%;
	padding: 0 10px;
	flex-shrink: 0;
}
.catalog_nav__search {
	margin-bottom: 20px;
}
.sidebar__button_toggle {
	margin-bottom: 57px;
	margin-right: -20px;
}
.catalog_nav {
	margin-bottom: 55px;
}

.timeline_container {
	position: relative;
}
.timeline {
	white-space: nowrap;
	overflow: auto;
}
.timeline::-webkit-scrollbar {
    display: none;
	scrollbar-width: none;
}
.timeline__item {
	display: inline-block;
	position: relative;
	width: 19%;
}
.timeline__item_label {
	font-size: 12px;
	line-height: 15px;
	color: #333435;
}
.timeline__item_date {
	font-size: 14px;
	line-height: 17px;
	color: #333435;
	font-weight: 500;
}
.timeline__item:before {
	content: "";
	position: absolute;
	top: 7px;
	right: 100%;
	height: 1px;
	width: 100%;
	background-color: #E5E5E5;
}
.timeline__item:first-child:before {
	display: none;
}
.timeline__item.active .timeline__dot {
	background-color: #CFA758;
	border: 1px solid #CFA758
}
.timeline__dot {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #E5E5E5;
	background-color: #fff;
	position: relative;
	z-index: 2;
	margin-bottom: 10px;
}
.timeline__arrow {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 58px;
	color: #CFA758;
	background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	z-index: 2;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.timeline__arrow.left {
	background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.timeline__arrow.right {
	right: 0;
	left: auto;
	justify-content: flex-end;
}
.full_width {
	width: 100%;
}

/* Свободный остаток */
.free_balance {
	background-color: #F5F5F5;
	border-radius: 5px;
	padding: 12px;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}
.free_balance__text {
	margin-bottom: 5px;
}
.free_balance__sum {
	color: #8C182E;
	font-size: 18px;
	line-height: 22px;
}
/* Свободный остаток END */

.range-slider--grey-line .irs-line {
	background-color: #EBEBEB;
	border-color: #F5F5F5
}

.tooltipster-light2 {
    max-width: 473px;
    border-radius: 5px;
}

.tooltipster-light2 .tooltipster-content {
    background-color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
    color: #333435;
    text-align: center;
    border-radius: 3px;
    padding: 4px 8px;
}

.tooltipster-light2 .tooltipster-box {
    box-shadow: 0 15px 25px rgba(0, 0, 0, .15);
}

.tooltipster-light2 .tooltipster-content span {
    color: #949595;
}

/* Фиксированная плашка кэшбэк */
.fixed_cashback {
	position: fixed;
	bottom: 20px;
	right: 140px;
	z-index: 10;
}
.fixed_cashback__icon {
	cursor: pointer;
	font-size: 80px;
}
.fixed_cashback__cross {
	position: absolute;
	top: -7px;
	right: 0;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	font-size: 6px;
	cursor: pointer;
	box-shadow: 0px 1px 4px 2px rgb(0 0 0 / 20%);
	padding: 3px;
}
.fixed_cashback__icon .path1 {
	text-shadow: -1px 6px 14px rgb(0 0 0 / 25%)
}
/* Фиксированная плашка кэшбэк END */

/* Дарим на первый заказ */
.present_popup {
	max-width: 478px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 5px;
	margin: 0 auto;
	padding: 55px 0 50px 0;
	color: #fff;
	position: relative;
}
.present_popup__container {
	max-width: 271px;
	margin: 0 auto;
}
.present_popup__title1 {
	font-weight: 600;
	font-size: 64px;
	line-height: 111.9%;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.present_popup__title2 {
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 16px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.present_popup__coupons {
	margin-bottom: 26px;
}
.present_popup__cross {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	border-color: #fff;
	opacity: 0.3;
}
.present_popup__cross:hover {
	background-color: #8C182E;
}
/* Дарим на первый заказ END */

.cities_list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -20px;
}
.cities_list__item {
	margin-right: 20px;
	margin-bottom: 20px;
}
.city_item {
	background-color: #F5F5F5;
	border-radius: 5px;
	font-weight: 500;
	text-decoration: none;
	font-size: 14px;
	line-height: 17px;
	color: #333435;
	padding: 14px 25px;
}
.change_city_popup__container {
	max-width: 421px;
	margin: 0 auto;
}

.product2__img--type2 {
	height: auto !important;
}
.product2__img--type2 .product2__slider_img {
	height: auto !important;
	padding-top: 100%;
	position: relative;
	background-color: #fff;
}
.product2__img--type2 .product2__img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
}


/*Чекбокс в попап форме авторизация*/

.checkbox_container {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    font-family: HelveticaNeueCyr,Arial,sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    color: #8e8e8e;
    margin: 10px 0;
}

span.checkbox_s {
    display: inline-block;
    width: 20px;
    height: 20px;
}

span.checkbox_text {
    max-width: calc(100% - 43px);
    margin-left: 25px;
}

.checkbox_text a {
    color: #8c182e;
    text-decoration: underline;
}

label#consent-error {
    position: absolute;
    top: 50px;
    left: 0px;
}
/* End */


/* Start:/local/assets/css/main2.css?17247504235996*/
.button_list_toggle {
	display: flex;
}

.button_list_toggle__item {
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	padding: 7px 0 7px 0;
	cursor: pointer;
	color: #cfa758;
	border-radius: 3px;
	position: relative;
}

.button_list_toggle__item_img {
	display: none;
	width: 25px;
	height: 25px;
	background-size: cover;
	background-position: center center;
	border-radius: 5px;
	margin: -4px 4px -8px -7px
}

.button_list_toggle__item.active {
	cursor: default;
	border: 1px solid #CFA758;
	padding: 7px 8px 7px 10px;
}

.button_list_toggle__item.active .button_list_toggle__item_img {
	display: inline-block;
}

.button_list_toggle__item.active:after {
	font-family: 'icomoon' !important;
	content: '\e96a';
	font-size: 7px;
	margin-left: 4px;
	vertical-align: bottom;
}

.button_list_toggle__item:not(:last-child) {
	margin-right: 10px;
}

.button_list_toggle.center {
	justify-content: center;
}

.button_list_toggle.vertical {
	overflow: hidden;
	flex-direction: column;
	border-radius: 3px;
}

.button_list_toggle.vertical .button_list_toggle__item {
	margin-right: 0;
	border-radius: 0;
}

.popup__header_input {
	position: relative;
	padding: 0 100px 0 20px;
}

.popup__header_input input {
	background-color: transparent;
}

.popup__header_input .popup__header_input_icon {
	position: absolute;
	right: 70px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 18px;
	color: #7A7A7A;
}

.rating_list--alignLeft {
	justify-content: flex-start;
}

.popup__cross--white {
	background-color: #ffffff;
	color: #CFA758;
}

.tile_radio label.error {
	position: absolute;
	bottom: -7px;
	left: 0;
	color: #d87676;
	font-size: 12px;
	background-color: transparent !important;
	cursor: default !important;
	padding: 0;
}

.weightBtns {
	display: flex;
	background-color: #CFA758;
	padding: 10px 12px;
	color: #ffffff;
}

.weightBtns .weightBtn {
	margin-right: 6px;
}
.weightBtns .weightBtn:last-child {
	margin-right: 0;
}
.weightBtn {
	padding: 2px 6px 2px 2px;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	border-radius: 5px;
	cursor: pointer;
}
.weightBtn i {
	display: none;
	margin-left: 7px;
}
.weightBtn__img {
	font-size: 50px;
	width: 1em;
	height: 1em;
	margin-right: 8px;
	border-radius: 5px;
	opacity: 0.4;
	background-size: cover;
	background-position: center;
}
.weightBtn__text {
	font-size: 12px;
}
.weightBtn.active {
	border-color: #ffffff;
	cursor: default;
}
.weightBtn.active i {
	display: inline-block;
}
.weightBtn.active .weightBtn__img {
	opacity: 1;
}
.product_btn_group {
	height: auto;
}

label.error {
	color: #d87676;
	font-size: 12px;
}

.delivery_date_change{
	position: absolute;
	width: 268px;
	height: 34px;
	top: 85px;
	z-index: 10;
}
.archive_delivery{
	position: relative;
}
.delivery_notice{
	position: absolute;
    width: 277px;
    top: 0;
    display: flex;
    align-items: center;
    padding: 4.5px 8px 4.5px 8px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 7%);
}
.delivery_notice_text{
	font-size: 12px;
	line-height: 15px;
	color: #8C182E;
		z-index: 9;
}
.p-relative{
	position: relative;
	z-index: 10;
}
.delivery_notice::before{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    transform: rotate(45deg);
    bottom: -3px;
    left: 11px;
    z-index: 1;
    box-shadow: 2px 3px 6px rgb(0 0 0 / 7%);
}
.date_not_actual_p{
	padding: 32px 23px;
}
.t_center{
	text-align: center;
}
.popup-xl{
	max-width: 900px;
}
.j_center{
	justify-content: center;
}
.tile_radio.timeline__item::before{
	content: unset;
}
.tile_radio.timeline__item{
	width: unset;
	margin: 0 2px;
	min-width: 65px;
	min-width: 117px;
}
.mr-20{
	margin-right: 20px;
}
.disabled{
	color: #949595;
}
span.error{
    font-size: 12px;
    color: #d87676;
    text-transform: lowercase;
}
.mt33{
	margin-top: 33px;
}
.user_types .tile_radio_list .tile_radio{
	margin-right: 1px;
	min-width: 151px;
}
.user_types .tile_radio_list .tile_radio2{
	width: 45%;
}
.user_types .tile_radio label{
	padding: 16px 48px;
}
.user_types .tile_radio label.fiz{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.user_types .tile_radio label.ur{
	border-radius: 0;
}
.user_types .tile_radio label.pos{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.user_types .tile_radio label.ur2{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.user_types .tile_radio input:checked~label{
	position: relative;
	z-index: 10;
}
.user_types .tile_radio input:checked~label::before{
	content: '';
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    bottom: -13px;
    border: 7px solid transparent;
    border-top: 7px solid #333435;
    z-index: 1;
	/*background-image: url('/local/assets/img/galka.png');
	background-repeat: no-repeat;
	background-size: contain;*/
}
.popup_subtitle{
	text-align: center;
	font-size: 14px;
}
.actions_wrap{
	max-width: 420px;
}
.action_btns{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.action_btn{
	padding: 17px 12px;
	min-width: 194px;
}
.button--regular{
	padding: 10px 36px;
	color: #FFF;
	background-color: #C59B49;
}

@media screen and (max-width: 1200px) {
	.table2--search3 .table2__td:nth-child(5) {
        max-width: 121px;
    }
}

@media screen and (max-width: 768px) {
	.table2--search3 .table2__tr {
        margin-bottom: 30px;
        padding-top: 0;

        border-top: none;
        border-bottom: 1px solid #e5e5e5;

        flex-wrap: wrap;
        align-items: stretch;
    }

    .table2--search3 .table2__tr:last-child {
        padding-bottom: 15px;
    }

    .table2--search3 .table2__td {
        padding-right: 0;
    }

    .table2--search3 .table2__td:nth-child(1) {
		width: 65px;
    }

    .table2--search3 .table2__td:nth-child(2) {
		width: calc(100% - 65px - 40px);
		padding-right: 15px;
    }

    .table2--search3 .table2__td:nth-child(3) {
        width: 38px;
        text-align: center;
    }
}
/* End */


/* Start:/local/assets/css/media.css?1724750423112152*/
@media screen and (min-width: 576px) {
    .show_xs {
        display: none;
    }
    
    .table2--company .table2__td:nth-child(3) {
        width: 121px;
    }
    
    .table2--same_width .table2__td:nth-child(2),
    .table2--same_width .table2__td:nth-child(3),
    .table2--same_width .table2__td:nth-child(4),
    .table2--same_width .table2__td:nth-child(5),
    .table2--same_width .table2__td:nth-child(6)
    {
        flex: 1 1 0px;
        width: auto !important;
    }
}

@media screen and (min-width: 769px) {
    .show_sm {
        display: none;
    }

    .table2--same_width .table2__td:nth-child(2),
    .table2--same_width .table2__td:nth-child(3),
    .table2--same_width .table2__td:nth-child(4),
    .table2--same_width .table2__td:nth-child(5),
    .table2--same_width .table2__td:nth-child(6) {
        flex: 1 1 0px;
        width: auto !important;
    }
}

@media screen and (min-width: 992px) {
    .show_md {
        display: none;
    }
}


@media (max-width: 1380px) {
    .flex-content {
        margin: 52px auto 100px 151px;
    }
    .section_my_orders .slick-list {
        padding: 45px 35px 195px 49px;
        margin: -45px -35px -195px -49px;
    }
}

@media screen and (min-width: 1200px) {
    .show_lg {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
	.header__main_inner--new .header__logo {
		font-size: 45px;
	}
    .show1200 {
        display: block;
    }

    .hide1200 {
        display: none;
    }

    .h1,
    h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .h2,
    h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .button2 {
        padding: 14px 20px;
    }

    .hide_lg {
        display: none;
    }

    .header__search {
        margin-left: 13px;
    }

    .form .file_drop {
        margin-top: 30px;
    }

    .input2 {
        padding: 14px 16px;
    }

    .section {
        padding: 56px 0 50px 0;
    }

    .section--overlayed {
        padding-bottom: 100px;
    }

    .section2 {
        padding-top: 56px;
    }

    .section3 {
        padding-bottom: 50px;
    }

    .section4 {
        padding-top: 56px;
    }

    .section_out_top {
        margin-top: 0;
        padding: 56px 0 60px 0;
    }

    .section_out_top__slider {
        margin-right: -15px;
    }

    .section_out_top3 {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .section_out_top5 {
        margin-top: 0;
        padding-top: 36px;
        padding-bottom: 40px;

        background-color: transparent;
    }

    .section_out_top5__text {
        font-size: 18px;
        line-height: 22px;
    }

    .section_out_top5--iconed {
        padding-top: 102px;
    }

    .section_out_top4 {
        margin-top: 0;
    }

    .section_title {
        font-size: 14px;
        line-height: 17px;

        margin-bottom: 30px;
    }

    .section_title2 {
        font-size: 24px;
        line-height: 28px;

        margin-bottom: 29px;
    }

    .section_title3 {
        font-size: 24px;
        line-height: 28px;

        margin-bottom: 30px;
    }

    .section_title5 {
        padding-bottom: 10px;
    }

    .solid_section.v2 {
        padding: 0 21px 70px 40px;
    }

    .solid_section.v3 {
        padding: 31px 64px 51px 64px;
    }

    .product {
        height: 223px;
    }

    .fixed_header {
        padding-top: 144px;
    }

    .section_button {
        margin-top: 35px;
    }

    .product_bg {
        background-color: #fff;
    }

    .search--big {
        max-width: none;
    }

    .hero {
        height: 249px;
    }

    .hero__title {
        font-size: 24px;
        line-height: 28px;
    }

    .hero__text {
        font-size: 13px;
        line-height: 16px;
    }

    .breadcrumbs {
        padding: 17px 0;
    }

    .sidebar_wrap__main {
        width: calc(100% - 225px - 20px);
    }

    .sidebar {
        width: 225px;
        margin-right: 20px;
    }

    .sidebar_wrap2__main {
        width: 100%;
    }

    .sidebar2 {
        width: 100%;
        margin-top: 30px;
        margin-left: 0;
    }

    .sidebar_wrap3__main {
        width: calc(100% - 223px - 20px);
    }

    .sidebar3 {
        width: 223px;
    }

    .button_toggle__btn {
        font-size: 12px;
        line-height: 15px;

        padding: 14px 8px;
    }

    .catalog_panel {
        margin-bottom: 25px;
    }

    .product2 {
        display: flex !important;
        flex-direction: column;
    }

    .product2__img,
    .product2__slider_img {
        height: 223px;
    }

    .product2__rating {
        margin-bottom: 19px;
    }

    .product2__price {
        display: none;
    }

    .product2__hoverContent {
        position: static;

        display: block;

        min-height: auto;
        margin-top: auto;
        padding: 0;

        background-color: transparent;
        box-shadow: none;
    }

    .product2__hoverInner {
        position: static;

        padding: 0;
    }

    .product2_list__col {
        width: 50%;
    }

    .product2_list2 {
        padding: 0;
    }

    .product2_list2 .product2__img,
    .product2_list .product2__slider_img {
        height: 223px;
    }

    .slider_hero2__item {
        height: 600px;
    }

    .product_nav__row {
        padding-top: 51px;
        padding-bottom: 21px;
    }

    .product_nav__left {
        width: 50%;
        padding: 26px 37px 26px 0;

        border-bottom: none;
    }

    .product_nav__main {
        width: 50%;
        padding: 26px 0 26px 17px;

        border-bottom: none;
    }

    .product_nav__right {
        display: flex;

        width: 100%;

        border-left: none;

        order: -1;
    }

    .product_nav__right_btn {
        width: 50%;
        padding: 17px;

        border-top: none;
    }

    .product_nav__right_btn:first-child {
        border-right: 2px solid rgba(240, 234, 223, .2);
    }

    .product_nav__icons {
        margin-top: 21px;
        margin-right: -9px;
        margin-left: -9px;
    }

    .product_nav__icon {
        padding: 0 7px;
    }

    .product_nav__rating {
        display: inline-flex;

        margin-top: 21px;
        margin-bottom: 0;

        vertical-align: middle;
    }

    .product_nav__rating_btn_wrap {
        display: inline-block;

        margin-top: 21px;
        margin-left: 19px;

        vertical-align: middle;
    }

    .reward2 {
        width: 72.2px;
        height: 72.2px;
    }

    .hero2 {
        padding: 50px 0 0 0;
    }

    .hero2__title {
        font-size: 24px;
        line-height: 28px;
    }

    .hero2__title2 {
        font-size: 24px;
        line-height: 28px;
    }

    .hero2__center {
        min-height: 92px;
    }

    .hero3 {
        min-height: 142px;
        padding-top: 70px;
        padding-bottom: 20px;
    }

    .hero6 {
        height: 142px;
        padding-top: 50px;
    }

    .border_button {
        font-size: 11px;
        line-height: 13px;

        padding: 18px 10px;
    }

    .border_button--green.active {
        border-bottom: 3px solid #75a842;
    }

    .border_button--brown.active {
        border-bottom: 3px solid #dd6a39;
    }

    .border_button--blue.active {
        border-bottom: 3px solid #43b5a0;
    }

    .border_button--purple.active {
        border-bottom: 3px solid #49359a;
    }

    .border_button_list .border_button {
        width: auto;

        flex: 1 0 auto;
    }

    .border_button_list .border_button:first-child {
        border-left: none;
    }

    .border_button_list .border_button:last-child {
        border-right: none;
    }

    .slider_hero3__item {
        height: 300px;
        margin-top: 104px;
    }

    .article_item__img {
        height: 220px;
    }

    .article_item__label {
        top: 20px;
        left: 20px;
    }

    .article_item__circle {
        right: 30px;

        width: 60px;
        height: 60px;
    }

    .article_item__title {
        font-size: 12px;
        line-height: 19px;

        max-width: 244px;
    }

    .article_item__desc {
        font-size: 12px;
        line-height: 15px;

        margin-top: 8px;
    }

    .article_item__leftLabel {
        font-size: 8px;
        line-height: 10px;
    }

    .article_item--insideTitle .article_item__title span {
        font-size: 12px;
        line-height: 19px;
    }

    .circle_article {
        width: 223px;
        height: 223px;
    }

    .circle_article__title span {
        font-size: 12px;
        line-height: 16px;

        padding: 4px 7px;
    }

    .tasty_first_sec {
        padding-top: 139px;
    }

    .hero4 {
        min-height: 225px;
        padding-bottom: 90px;
    }

    .hero4__content {
        margin: 0 auto 0 auto;
    }

    .hero4__icon {
        margin-bottom: 21px;
    }

    .hero4__title {
        font-size: 24px;
        line-height: 28px;
    }

    .hero4__desc {
        font-size: 12px;
        line-height: 20px;

        max-width: 600px;
    }

    .hero4__desc ul {
        font-size: 12px;
        line-height: 20px;
    }

    .hero4 hr {
        margin: 24px auto;
    }

    .hero4__nav.container {
        bottom: 28px;
    }

    .article_2col {
        margin: 0 -10px -37px -10px;
    }

    .article_2col__col {
        margin-bottom: 37px;
        padding: 0 10px;
    }

    .hero5 {
        min-height: 416px;
        padding: 150px 0 50px 0;
    }

    .hero5__center {
        max-width: 425px;
    }

    .photo__circle {
        width: 80px;
        height: 80px;
        margin: 0 auto;
    }

    .photo__text {
        margin-right: auto;
        margin-left: auto;
    }

    .photo--top {
        position: static;

        margin-bottom: 19px;

        transform: none;
    }

    .full_img {
        height: 360px;
    }

    .desc_slider {
        padding: 53px 81px 40px;
    }

    .desc_slider__col2 {
        width: 42%;
    }

    .desc_slider__title {
        font-size: 18px;
        line-height: 22px;

        margin-bottom: 18px;
    }

    .desc_slider__text {
        font-size: 12px;
        line-height: 20px;

        margin-bottom: 22px;
    }

    .quote {
        font-size: 14px;
        line-height: 22px;
    }

    .article2_item {
        height: 247px;
    }

    .article2_item:hover .article2_item__footer {
        min-height: 140px;
    }

    .article2_item__footer {
        min-height: 110px;
        padding: 25px 34px;
    }

    .article2_item__title {
        bottom: 25px;
        left: 34px;

        max-width: 244px;
    }

    .feature2__feature {
        font-size: 40px;
        line-height: 49px;

        padding-bottom: 11px;
    }

    .feature2__text {
        font-size: 14px;
        line-height: 16px;
    }

    .feature2__text2 {
        font-size: 12px;
        line-height: 15px;
    }

    .feature2_list {
        margin-bottom: -31px;
    }

    .feature2_list--about .feature2_list {
        margin-right: -9px;
        margin-left: -9px;
    }

    .feature2_list--about .feature2_list__col {
        padding: 0 9px;
    }

    .feature2_list__col {
        margin-bottom: 31px;
    }

    .feature2_list__circle {
        display: none;
    }

    .feature3_list .feature3 {
        width: 33.33%;
    }

    .feature4 {
        width: 344px;
        height: 344px;
    }

    .feature4__inner {
        padding: 30px 45px;
        padding-top: 0;
    }

    .feature4_list__col {
        width: 50%;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .vacancie_sort__1 {
        width: 16.5%;
    }

    .vacancie_sort__2 {
        width: 13.8%;
    }

    .vacancie_sort__3 {
        width: 24.6%;
    }

    .vacancie_sort__4 {
        width: 23.3%;
    }

    .vacancie_sort__5 {
        width: 21.5%;
    }

    .career_text1 {
        font-size: 12px;
        line-height: 18px;
    }

    .career_text2 {
        justify-content: flex-end;
    }

    .left_line {
        width: 106px;
        max-height: calc(100vh - 144px);
    }

    .left_line.header_fixed {
        max-height: calc(100vh - 110px);
    }

    .left_line_wrap {
        flex-wrap: wrap;
    }

    .left_line__sticky_wrap {
        width: 106px;
    }

    .left_line__item {
        padding: 20px 13px;
    }

    .left_line_content {
        width: calc(100% - 106px);
    }

    .left_line_content2 {
        width: calc(100% - 106px);
    }

    .right_info {
        width: 100%;

        text-align: left;
    }

    .right_info__title:after {
        margin-bottom: 21px;
    }

    .right_info__row {
        display: flex;

        margin: 0 -15px;
    }

    .right_info__col1 {
        width: 50%;
        padding: 0 15px;

        text-align: center;
    }

    .right_info__col2 {
        width: 50%;
        padding: 0 15px;
    }

    .right_info__title2 {
        font-size: 24px;
        line-height: 29px;
    }

    .right_info__desc {
        max-width: 198px;
    }

    .right_info__desc2 {
        max-width: 198px;
        margin-top: 21px;
        margin-left: 0;
    }

    .tooltip_plus {
        font-size: 20px;
        line-height: 21px;

        width: 21px;
        height: 21px;
    }

    .tooltip_plus:before {
        width: 27px;
        height: 27px;
    }

    .cart__sidebar {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        width: auto;
        margin-right: -10px;
        margin-left: -10px;

        flex-wrap: wrap;
    }

    .cart__sidebar_col {
        width: 50%;
        padding: 0 10px;
    }

    .table2--search .table2__td:nth-child(5) {
        max-width: 121px;
    }

    .table2--myOrders .table2__td {
        font-size: 14px;
        line-height: 17px;
    }

    .table2--myOrders .table2__td:nth-child(1) {
        width: 180px;
    }

    .table2--myOrders .table2__td:nth-child(2) {
        width: 160px;
    }

    .table2--myOrders .table2__td:nth-child(3) {
        width: 155px;
    }

    .callManager--1 {
        display: flex;
    }

    .callManager--2 {
        display: none;
    }

    .callManager--3 {
        display: flex;
    }

    .export_footer__map_labels {
        margin-right: -20px;
        margin-left: -20px;
        padding: 25px 20px;
    }

    .desc_form__title {
        text-align: center;
    }

    .desc_form__subtitle {
        text-align: center;
    }

    .desc_form__col1 {
        width: 100%;
        margin-bottom: 24px;
    }

    .desc_form__col2 {
        width: 100%;
    }

    .small_table--procurement {
        margin-bottom: -13px;
    }

    .small_table--procurement .small_table__tr {
        flex-wrap: wrap;
    }

    .small_table--procurement .small_table__td {
        margin-bottom: 13px;
    }

    .small_table--procurement .small_table__td:nth-child(1) {
        width: 100%;
    }

    .go_back--inTitle {
        display: none;
    }

    .order_tabs {
        margin-top: 30px;
    }

    .order_sec {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .order_sec__row {
        margin-right: -20px;
        margin-left: -20px;
    }

    .order_sec__col {
        padding: 0 20px;
    }

    .order_sec__col:first-child {
        width: 59%;
    }

    .order_sec__col:last-child {
        width: 41%;
    }

    .order_sec.lgmt0 {
        margin-top: 0;
    }

    .pagepiling--default {
        height: calc(100vh - 145px);
    }

    .search_res__nav {
        margin-top: auto;
    }

    .search_res__slider {
        margin-right: 0 !important;
    }

    .search_res .slick-list {
        margin-right: -10px;
        padding-right: 0;
    }

    .tile_radio_list {
        max-width: 500px;
    }

    .order_footer {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        margin-top: 10px;

        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .order_footer__top {
        margin-bottom: 20px;
    }

    .order_footer .button {
        margin-top: 0;
    }

    .order_pay_row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        margin: 0 -10px;

        flex-wrap: wrap;
    }

    .order_pay_row__col {
        padding: 0 10px;
    }

    .order_pay_row__col:nth-child(1) {
        width: 55%;
    }

    .order_pay_row__col:nth-child(2) {
        width: 45%;
    }

    .container_smallCol {
        max-width: none;
    }

    .terms p:not(:last-child) {
        margin-bottom: 30px;
    }

    .footer__left {
        width: 100%;

        border-right: none;
    }

    .footer__left_top {
        flex-direction: column;
    }

    .footer__right {
        position: absolute;
        top: 0;
        right: 0;

        width: 50%;
        padding: 0 0 39px 30px;

        border-bottom: 1px solid #212121;
    }

    .footer__block1 {
        position: absolute;
        top: 0;
        left: 0;

        width: 50%;
        height: 123px;
        padding: 0 45px 35px 0;

        border-bottom: 1px solid #212121;
    }

    .footer__block2 {
        width: 100%;
        margin-top: 123px;
        padding: 22px 0 28px 0;
    }

    .footer__block_title2 {
        margin-bottom: 17px;
    }

    .footer__images {
        margin-right: 0;
    }

    .footer__images img {
        margin-right: 33px;
    }

    .footer__socials {
        padding: 30px 0;

        justify-content: space-between;
    }

    .footer__socials_col {
        width: auto;

        text-align: left;
    }

    .footer__form {
        display: flex;

        align-items: center;
    }

    .footer__form .input_container {
        width: calc(60% - 10px);
        margin-right: 10px;
        margin-bottom: 0;
    }

    .footer__form button {
        width: 40%;
    }

    .header__logo {
        font-size: 60px;
    }

    .header__main {
        height: 111px;
    }

    .header__main_links {
        font-size: 13px;
        line-height: 16px;
    }

    .header__bottom {
        top: 144px;
    }

    .header__bottom_text.active {
        font-size: 14px;
        line-height: 18px;

        max-width: 770px;
        margin-top: 25px;
        padding-top: 25px;
    }

    .header__bottom_content {
        padding-bottom: 50px;
    }

    .header__bottom_arrow.active {
        bottom: 49px;
    }

    .header__bottom_arrow2.active {
        bottom: 49px;
    }

    .header__bottom_text2 {
        font-size: 13px;
        line-height: 18px;

        padding-bottom: 25px;
    }

    .header__bottom_hidden {
        max-width: 580px;
    }

    .header__bottom_rewards {
        margin-top: 25px;
    }

    .popup__header2 {
        padding: 26px 80px;
    }

    .vac_popup__main {
        padding: 26px 20px;
    }

    .full_popup2 {
        top: 144px;

        height: calc(100vh - 144px);
    }

    .full_popup2__cross {
        top: 30px;
        right: 30px;
    }

    .full_popup2__title {
        font-size: 24px;
        line-height: 28px;

        width: 300px;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 36px;

        text-align: center;
    }

    .full_popup2__title2 {
        width: 300px;
        margin-top: 38px;
        margin-right: auto;
        margin-bottom: 22px;
        margin-left: auto;
        padding-top: 38px;

        text-align: center;

        border-top: 1px solid rgba(207, 167, 88, .2);
    }

    .full_popup2__text1 {
        text-align: center;
    }

    .full_popup2__text2 {
        text-align: center;
    }

    .full_popup2__text3 {
        text-align: center;
    }

    .full_popup2__imgs_col {
        width: 18%;
    }

    .full_popup2__sec {
        padding-top: 30px;
    }

    .vac_popup.popup .vac_popup__head_title {
        font-family: Lato;
        font-size: 14px;
        font-weight: normal;
        line-height: 17px;
    }

    .desktop_search {
        max-width: none;
        margin: 0 22px;
    }

    .desktop_search__cross {
        display: none;
    }

    .button__warpper {
        margin-left: 0;
    }

    .flex-content {
        flex-direction: column;
        width: 780px;
        margin: 0 auto;
        margin-bottom: 100px;
    }
    
    .left_line_wrap--type2 .left_line_content {
        margin-top: 22px;
    }


    .left_line_wrap--type2 {
        flex-wrap: nowrap;
    }

    /* requisites */
    .left_line_wrap--type2 .left_line__sticky_wrap {
        position: static;
    }
    /* requisites end */

    .table2--b2b .table2__td:nth-child(5){
        width: 135px;
    }
    .table2--b2b .table2__td:nth-child(4) {
        width: 65px;
    }
    .table2--b2b .table2__td:nth-child(6) {
        width: 85px;
    }
    .checkbox--large_lg label span {
        width: 32px;
        height: 32px;
    }
    .checkbox--large_lg label span:after {
        font-size: 8px;
    }
    .table2--users .table2__td:nth-child(2) {
        width: 250px;
    }
    .table2--users .table2__td:nth-child(3) {
        width: 225px;
    }
    .table2--users .table2__td:nth-child(4) {
        width: 115px;
    }

    .archive_col__right {
        width: 100%;
    }

    .archive_col__left-dn {
        display: none;
    }

    .product2_list--type2 .product2_list__col {
        padding: 0 5px;
    }

    .product2_list--type2 {
        margin-right: -5px;
        margin-left: -5px;
    }

    .product2__button {
        display: none;
    }

    .product2_main__wrapper {
        background-color: transparent;
        padding: 0;
        box-shadow: none;
        min-height: auto;
    }

    .production_img-col {
        margin-left: 0;
        width: 100%;
    }

    .production_title {
        text-align: center;
    }

    .production_title__text {
        margin-bottom: 24px;
        text-align: center;
    }

    .production_img {
        margin: 0 auto;
    }

    .d-delivery__feature_head {
        margin-bottom: 30px;
    }
    .d-delivery__title {
        margin-bottom: 30px;
    }

    .product__main_price {
        display: none;
    }

    .circle_article__title span {
        box-shadow: 7px 0 0 2px #cfa758, -7px 0 0 2px #cfa758;
    }

    .product--new__main {
        flex-direction: column;
    }
    .product--new__slider_wrapper {
        width: 100%;
    }
    .product--new__slider {
        width: 100%;
    }
    .product--new__info {
        width: 100%;
        border-radius: 0 0 5px 5px;
        padding: 42px 40px 38px 50px;
    }
    .product--new__section {
        padding-top: 0;
        padding-bottom: 31px;
    }

    .product--new__text_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 0;
    }
    .product--new__text_wrapper .product--new__img {
        width: 311px;
        height: 251px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }

    .product--new__text_wrapper .product--new__paragraph:after {
        margin: 32px 0 auto;
    }


    .product--new__decr {
        margin: 0;
    }
    .product--new__col {
        padding: 0;
    }

    .product--new__title {
        font-size: 24px;
        line-height: 28px;
    }

    .composition_col1 {
        width: 63%;
    }

    .composition_col2 {
        width: 38%;
    }
    
    .product--new__slider_item {
        height: auto;
        border-radius: 5px 5px 0 0;
        width: 100%;
    }
    
    .product--new__btns .product_btn_group__quant {
        width: 33%;
    }
    .product--new__slider_wrapper .product2__sticker {
        right: 30px;
    }
    .product--new__rating {
        right: 52px;
    }
    .product--new__btn_wrapper {
        width: 65%;
    }

    .product--new__feature2 .product--new__icon {
        width: 19.3%;
    }

    .product--new__price {
        margin-top: 11px;
        max-width: 613px;
    }

    .product--new .section--product {
        padding-top: 47px;
        padding-bottom: 49px;
    }

    .section--product_new .products_list {
        height: 48px;
    }

    .product--new__slider_wrapper .slick-arrow {
        top: 48%;
        transform: translate(0, -54%);
    }
    .product--new__slider_wrapper .slick-arrow.right {
        right: 31px;
    }
    .product--new__slider_wrapper .slick-arrow.left {
        left: 30px;
    }

    .product--new__btns .quant--circles {
        background-color: #F5F5F5;
    }
    .product--new__btns {
        background-color: transparent;
    }
    .product--new__paragraph {
        margin-bottom: 0;
    }
    .product--new__text_wrapper {
        margin-bottom: 31px;
    }

    
    .my_discount-main .archive_col__right {
        width: 100%;
    }
    .my_discount__box {
        height: 207px;
    }
    .discount_main_title {
        margin-top: 20px;
    }
    .section_discount {
        padding: 18px 0 41px 0;
    }
    .discount_calc {
        margin-top: 24px;
        margin-bottom: 39px;
    }

    .coupons_main {
        margin-bottom: 39px;
    }

    .coupons_item {
        width: 186px;
    }

    .coupons_top {
        height: 172px;
    }

    .coupons_bottom {
        height: 73px;
        padding: 18px 11px 20px 12px;
    }

    .personal_cab_col:nth-child(1) {
        width: 50%;
    }

    .personal_cab_col:nth-child(2) {
        width: 25%;
    }

    .personal_cab_col:nth-child(3) {
        width: 25%;
    }

    .personal_cab_last_orders .table2__td:nth-child(2) {
        width: 152px;
    }

    .personal_cab_last_orders .table2__td:nth-child(3) {
        width: 116px;
    }

    .personal_cab_last_orders .table2__td:nth-child(4) {
        width: 139px;
    }

    
    .section_my_orders .slick-list {
        margin: -10px -7.5px 0 -7.5px;
        padding-top: 10px;
        padding-left: 0;
        padding-bottom: 0;
        padding-right: 23px;
    }

    .section_my_orders {
        padding-bottom: 110px;
    }

    .section_feedback .section_title3 {
        margin-bottom: 48px;
    }

    .feedback_see {
        display: none;
    }

    /* .feedback_appeals__table .table2__td--empty {
        width: 153px;
    } */
    .feedback_appeals__table .table2__td--empty {
        width: auto;
    }

    .cart_coupons {
        margin-top: 20px;
    }

    .cart_coupons__added {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .icon-logo_img2 {
        font-size: 44px;
    }
    .icon-logo_name {
        font-size: 13px;
    }



}

@media screen and (max-width: 1200px) and (max-width: 768px) {
    .order_pay_row__col:nth-child(1) {
        width: 100%;

        order: 2;
    }

    .order_pay_row__col:nth-child(2) {
        width: 100%;
    }

    .button__warpper {
        margin-left: 0;
    }
}

@media (max-width: 1199px) {
    .hero3 h2 {
        font-size: 24px;
    }

    .press_center_gallery_item {
        width: 33.3%;
        padding: 0 5px;
    }
}

@media (max-width: 1100px) {
    .press_center_contacts_info {
        width: 100%;
        max-width: 500px;
    }
    .table2--company .table2__td:nth-child(5) {
        width: 195px;
    }
    .cookies {
        transform: none;
        left: 0;
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .table2--company .table2__td:nth-child(5) {
        width: 115px;
    }
    .table2--company .table2__td:nth-child(4) {
        width: 148px;
    }
    .table2--company .table2__td:nth-child(2) {
        width: 85px;
        align-self: center;
    }
    .table2--company .table2__td:nth-child(6) {
        width: 90px;
    }

    .header__main_inner--new .menu__item_col {
        max-width: 51%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    min-height: 100vh;
    padding-left: 46px;
    }

    .menu__item_col:after {
        left: 99%;
    }

    .menu__submenu--type2 {
        left: 384px;
        width: 100%;
        padding-left: 33px;
    }

    .menu__submenu--type2::before {
        display: none;
    }

    .tablet_banner .menu__submenu_img {
        width: 308px;
        height: 373px;
    }

    .tablet_banner {
        position: absolute;
        bottom: 241px;
        left: 29px;
    }

    .header__main_inner--new .menu__item {
        width: 86%;
    }

    .menu__submenu--type2 .menu__submenu_link {
        line-height: 16px;
    }
    .submenu_banner {
        bottom: 170px;
    }
    
    .menu__submenu_img {
        height: 373px;
        width: 311px;
    }
    
}

@media screen and (max-width: 992px) {
    .hide_md {
        display: none;
    }

    .quant--circles .quant__input {
        line-height: 60px;
    }

    .product--new__btns .quant__input {
        line-height: 49px;
    }

    .cookies__text {
        font-size: 14px;
        line-height: 16px;
    }

    .menub2c .my_discount_subscribe {
        display: block;
    }

}

@media (max-width: 991px) {
    .payment-problem {
        width: 100%;
    }

    .payment-phone,
    .payment-item {
        padding: 0 10px;
    }

    .press_center_gallery_item {
        width: 50%;
    }

    .press_center_gallery_item img {
        width: 100%;
    }

    .form_btn_wrapper .button {
        display: block;
        width: 100%;
    }

    .profile_cancelBtn {
        margin-left: 0;
        margin-top: 12px;
    }

    .header__main_inner--new .header__main_link {
        font-size: 13px;
        line-height: 16px;
    }
    .header__main_link_item--new {
        font-size: 13px;
        line-height: 16px;
        padding: 11px 10px 10px 10px;
        margin-left: 10px;
    }

    .header__main_link_item--new .header__main_link_icon {
        display: none;
    }
    .header_burger {
        margin-right: 4px;
    }
    .header__main--new .header__main_link {
        margin-right: 11px;
    }
    .header__main_inner--new .slide_search {
        width: 40px;
        height: 40px;
    }

    .header__main_inner--new .header__main_cart {
        margin-right: 10px;
    }
    .header__main_links--new .icon_fav {
        margin-right: 10px;
    }
    .header__main_links--new .header__main_link--contacts {
        margin-right: 22px;
    }
    .header__main_links--new .header__main_link--about {
        margin-right: 15px;
    }    

}

@media (max-width: 964px) {
    .personal_cab_col:nth-child(1) {
        width: 40%;
    }

    .personal_cab_col:nth-child(2) {
        width: 30%;
    }

    .personal_cab_col:nth-child(3) {
        width: 30%;
    }

    .section_safety .table2__td--admin {
        width: 174px;
    }
    .section_safety .table2__td--email {
        width: 134px;
    }
    .section_safety .table2__td--password {
        width: 183px;
    }
    .section_safety .table2__td--empty {
        width: 147px;
    }
}

@media screen and (max-width: 800px) {
    .header.fixed .header__main_inner--new .header__logo {
        flex-direction: column;
    }

    .header.fixed .header__main_inner--new .icon-logo_name {
        margin-left: 0;
        margin-top: 7px;
    }

    .header.fixed .icon-logo_img2 {
        font-size: 27px;
    }

    .header.fixed .header__main_inner--new .icon-logo_name {
        font-size: 10px;
    }
}

@media (max-width: 769px) {
	.catalog_nav__col1, .catalog_nav__col2 {
		width: 100%;
	}

	.catalog_nav__sort {
		margin-bottom: 20px;
	}

    .press_center_title {
        font-size: 24px;
    }

    .pr90 {
        padding-right: 10px;
    }

    .press_center {
        padding-top: 30px;
    }

    .press_center .sidebar {
        margin-right: 20px;

        flex-shrink: 0;
    }

    .press_center_title {
        font-size: 24px;
    }

    .pr90 {
        padding-right: 10px;
    }

    .press_center {
        padding-top: 30px;
    }

    .press_center .sidebar {
        margin-right: 20px;

        flex-shrink: 0;
    }

    .table2--users {
        margin-bottom: 20px;
        border-bottom: 0;
    }
    
    .table2--users .table2__head {
        display: none;
    }

    .table2--users .table2__td--admin {
        padding-bottom: 14px;
        text-align: center;
    }
    .table2--users .table2__td--user {
        order: -1;
        padding-bottom: 14px;
        width: calc(100% - 66px);
        flex: none;
    }
    .table2--users .table2__td--email {
        width: 50%;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        border-top: 1px solid #E5E5E5;
        padding-top: 14px;
        padding-bottom: 14px;
        white-space: nowrap;
    }
    .table2--users .table2__td--email:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 12.6%);
    }
    
    .table2--users .table2__td--password {
        width: 50%;
        border-top: 1px solid #E5E5E5;
        white-space: nowrap;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 15px;
    }
    
    .table2--users .table2__td--empty {
        width: 50%;
        border-top: 1px solid #E5E5E5;
        padding-top: 14px;
    }

    .table2--users .table2__td--empty.delete_user {
        width: 50%;
        border-top: 1px solid #E5E5E5;
        padding-top: 14px;
        text-align: end;
    }

    .table2--users .table2__tr:nth-child(2) {
        border-top: 0;
        padding-top: 0;
    }
    .table2--users .table2__tr:last-child {
        padding-bottom: 20px;
    }
    .table2--users .table2__tr {
        border-bottom: 3px solid #E5E5E5;
    }

    .password_width {
        max-width: none;
    }

    .product--new__paragraph {
        max-width: 379px;
    }

    .product--new__btns .quant__op--plus {
        right: 20px;
    }

    .profileb2c .personal_cab_col:nth-child(1) {
        width: 64%;
    }
    .profileb2c .personal_cab_col:nth-child(2) {
        width: 22%;
    }
    .profileb2c .personal_cab_col:nth-child(3) {
        width: 23%;
    }

    .coupon_btn .button3 {
        padding: 9px 18px;
    }

    .profileb2c .discount_order_wrapper {
        margin-top: 0px;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .profileb2c .my_discount__box_discount {
        width: 36px;
        height: 35px;
        margin-right: 14px;
        font-size: 19px;
    }

    .profileb2c .discount__box_text_title {
        line-height: 14px;
        margin-bottom: 4px;
    }

    .profileb2c .coupons_prompt {
        top: 0;
        right: -4px;
    }

    .profileb2c .discount__box_text_subtitle {
        font-size: 10px;
        line-height: 15px;
    }

    .profileb2c .coupon_btn {
        padding-top: 16px;
    }

    .feedback_appeals__table .table2__tr:nth-child(2) {
        border-top: 1px solid #e5e5e5;
        padding-top: 28px;
    }
    .feedback_appeals__table .table2__td--admin {
        width: 76px;
        padding-bottom: 0;
        text-align: unset;
    }

    .feedback_appeals__table .table2__td--user {
        order: unset;
        padding-bottom: 0;
        flex: 1 1 0px;
    }

    .feedback_appeals__table .table2__td--email {
        width: 214px;
        overflow: unset;
        position: relative;
        border-top: none;
        padding-top: 0;
        padding-bottom: 0;
        white-space: nowrap;
    }
    .feedback_appeals__table .table2__td--email:after {
        display: none;
    }
    .feedback_appeals__table .table2__td--password {
        width: 167px;
        border-top: none;
        white-space: nowrap;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }    
    
    .feedback_appeals__table .table2__td--empty {
        width: 153px;
        border-top: none;
        padding-top: 0;
    }

    .feedback_appeals__table .table2__head {
        display: flex;
    }

    .feedback_appeals__table .table2__tr {
        border-bottom: 1px solid #E5E5E5;
    }

    .feedback_appeals__table .table2__tr {
        border-top: none;
    }

    .feedback_appeals__table {
        margin-top: 61px;
    }

    .search_content {
        left: -120px;
        width: 710px;
    }

    .search_input_container {
        width: 70%;
        flex-shrink: 0;
    }

    .search_input_wrapper .circle_cross2 {
        flex-shrink: 0;
    }

    .search_content_popular {
        width: 54%;
    }

    .search_content_categories {
        width: 40%;
    }

}

@media screen and (max-width: 768px) {
    .timeline {
        margin-left: -20px;
        margin-right: -20px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .timeline__arrow_wrap {
        display: none;
    }
	.header__main_inner--new .header__logo {
		font-size: 32px;
	}
    .mt14sm {
        margin-top: 14px;
    }

    .search_res .slick-list {
        margin-left: -20px;
        padding-left: 10px;
    }
    
    .search_res .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }

    .pb45sm {
        padding-bottom: 45px;
    }

    .button--fullWidthSm {
        width: 100%;
    }

    .hide_sm {
        display: none;
    }

    .right_info__text2 {
        position: relative;

        padding-bottom: 16px;
    }

    .right_info__text2:after {
        position: absolute;
        bottom: 0;
        left: 0;

        display: block;

        width: calc(100% + 32px);
        height: 1px;

        content: '';

        background-color: rgba(255, 255, 255, .1);
    }

    .header__search {
        margin-left: 0;
    }

    .form .input_double__col:not(:last-child) {
        margin-bottom: 15px;
    }

    .input_double__col {
        width: 100%;
    }

    .mfp-wrap {
        overflow-y: scroll;
    }

    .section {
        padding: 31px 0 50px 0;
    }

    .section.padding2 {
        padding: 24px 0 48px;
    }

    .section2 {
        padding-top: 31px;
    }

    .section4 {
        padding-top: 31px;
        padding-bottom: 50px;
    }

    .section_out_top {
        padding: 31px 0 50px 0;
    }

    .section_out_top2 {
        margin-top: 20px;
    }

    .section_out_top2.v2 {
        margin-top: 0;
        margin-right: -20px;
        margin-left: -20px;
    }

    .section_out_top3 {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .section_out_top5 {
        margin-right: -20px;
        margin-left: -20px;
        padding: 30px 20px;

        background-color: #fff;
    }

    .section_out_top5__icon {
        top: 30px;
    }

    .section_out_top5--iconed {
        padding-top: 92px;
    }

    .section_out_top6 {
        max-width: none;
        margin-top: 0;
    }

    .section_title {
        margin-bottom: 30px;
    }

    .section_title2 {
        font-size: 24px;
        line-height: 28px;

        margin-bottom: 0;
    }

    .section_title3 {
        margin-bottom: 29px;
    }

    .section_title3__subtitle {
        line-height: 15px;

        margin-top: 9px;
    }

    .section_title5 {
        padding-bottom: 18px;

        flex-wrap: wrap;
    }

    .solid_section {
        padding: 31px 24px 60px 24px;
    }

    .solid_section.v3 {
        margin-top: 0;
        margin-right: -20px;
        margin-left: -20px;
        padding: 30px 20px 47px 31px;

        border-radius: 0;
    }

    .fixed_header {
        padding-top: 76px;
    }

    .search--popup .search__result {
        padding: 0;
        padding-top: 30px;

        border: none;
        background-color: transparent;
    }

    .search--big .search__field {
        padding: 12px 30px 12px 15px;
    }

    .search--big .search__icon {
        font-size: 14px;
    }

    .breadcrumbs--langSwitch .breadcrumbs__container {
        max-width: calc(100% - 100px);
    }

    .sidebar_wrap__main {
        width: 100%;
    }

    .sidebar_wrap3__main {
        width: 100%;
    }

    .sidebar3 {
        width: 100%;
        margin-right: 0;
    }

    .button_toggle2 {
        padding: 12px;
    }

    .catalog_panel__search {
        margin-left: 10px;

        flex: none;
    }

    .product2__img,
    .product2__slider_img {
        height: 160px;
    }

    .product2_list2 .product2__img,
    .product2_list2 .product2__slider_img {
        height: 160px;
    }

    .product2_list2__col {
        padding: 0 7.5px;
    }

    .product2_list2--slider_sm {
        display: block;

        margin-right: -11px;
        margin-bottom: 0;
    }
    .product2_list2--slider_sm .slick-track{
        display: flex;
    }

    .pagination_line {
        margin: 0 0 30px 0;
    }

    .quant__op {
        width: 50px;
    }

    .quant--v2 .quant__op {
        width: 40px;
    }

    .slider_hero2__item {
        height: 375px;
    }

    .product_nav__left {
        width: 100%;
        padding: 26px 0 29px 0;

        border-right: none;
        border-bottom: 2px solid rgba(240, 234, 223, .2);
    }

    .product_nav__main {
        width: 100%;
        padding: 26px 0 0 0;
    }

    .product_nav__rating_btn_wrap {
        margin-left: 15px;
    }

    .review__content {
        padding-top: 16px;
    }

    .review__left {
        display: flex;

        width: 100%;
        margin-right: 0;
        margin-bottom: 22px;

        justify-content: space-between;
    }

    .review__right {
        width: 100%;
    }

    .review__rating_item:not(:last-child) {
        margin-bottom: 0;
    }

    .review__title {
        font-size: 16px;
        line-height: 20px;
    }

    .review__text {
        font-size: 13px;
        line-height: 18px;
    }

    .reviews_list .review {
        margin-bottom: 25px;
    }

    .rewards_list2 {
        margin-right: -20px;
    }

    .rewards_list2 .reward2 {
        margin: 0 17px;
    }

    .circle_cross {
        font-size: 11px;

        width: 32px;
        height: 32px;
    }

    .circle_cross2 {
        font-size: 11px;

        width: 32px;
        height: 32px;
    }

    .contacts_item:not(:first-child) {
        padding-top: 25px;
    }

    .contacts_item:not(:last-child) {
        padding-bottom: 25px;
    }

    .contacts_item:last-child {
        padding-bottom: 25px;

        border-bottom: 2px solid #f0eadf;
    }

    .contacts_page__phone_list {
        margin-top: 23px;
    }

    .contacts_page__map {
        margin-top: 24px;
    }

    .slider_hero3__item {
        margin-top: 98px;
    }

    .slider_hero3__content {
        top: 50%;
    }

    .circle_article_slider .slick-list {
        margin-right: -20px;
        padding-right: 30%;
    }

    .tasty_first_sec {
        padding-top: 132px;
    }

    .hero4 {
        padding-bottom: 60px;
    }

    .hero4__prevNext_text {
        display: none;
    }
	
    .not_found {
        min-height: 447px;
        padding-top: 30px;
    }

    .not_found__text {
        font-size: 14px;
        line-height: 17px;
    }

    .article_2col {
        margin: 0 -10px -27px -10px;
    }

    .article_2col__col {
        width: 100%;
        margin-bottom: 27px;
    }

    .hero5 {
        min-height: 408px;
    }

    .desc_slider {
        margin-right: -20px;
        margin-left: -20px;
        padding: 26px 29px 72px;

        border-radius: 0;
    }

    .desc_slider__col1 {
        width: 100%;
    }

    .desc_slider__col2 {
        width: 100%;
        margin-top: 55px;
        padding-top: 0;
    }

    .desc_slider__title {
        font-size: 18px;
        line-height: 22px;
    }

    .desc_slider__slider {
        max-width: 160px;
        margin: 0 auto;
    }

    .quote:after {
        display: none;
    }

    .product_slider2 .slick-list {
        margin-right: -20px;
        padding-right: 20px;
    }

    .feature2_scroll {
        overflow-x: auto;
        overflow-y: hidden;

        margin-right: -20px;
    }

    .feature2_list {
        width: 830px;
    }

    .feature2_list__col {
        width: 274px;
    }

    .career_desc {
        margin-bottom: 30px;
    }

    .feature3_list {
        overflow-x: auto;
        overflow-y: hidden;

        margin-right: -20px;

        flex-wrap: nowrap;
    }

    .feature3_list .feature3 {
        width: 202px;

        flex-shrink: 0;
    }

    .feature4_list__col {
        width: 100%;
    }

    .vacancie_sort {
        margin-bottom: -10px;

        flex-wrap: wrap;
    }

    .vacancie_sort__input {
        border-radius: 5px;
    }

    .vacancie_sort__input:not(.button3) {
        border: 1px solid #e5e5e5;
    }

    .vacancie_sort__input_wrap {
        margin-bottom: 10px;
    }

    .vacancie_sort__input_wrap:last-child .vacancie_sort__input {
        border-radius: 5px;
    }

    .vacancie_sort__input_wrap:first-child .vacancie_sort__input {
        border-radius: 5px;
    }

    .vacancie_sort__1 {
        width: 100%;
    }

    .vacancie_sort__2 {
        width: 100%;
    }

    .vacancie_sort__3 {
        width: 100%;
    }

    .vacancie_sort__4 {
        width: 100%;
    }

    .vacancie_sort__5 {
        width: 100%;
    }
    .cities_list__item {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.cities_list {
		margin-bottom: -10px;
	}
	.city_item {
		padding: 10px 15px;
	}
	.present_popup {
		position: fixed;
		top: 0;
		left: 0;
		max-width: none;
		height: 100vh;
	}
	.present_popup__btn_wrap {
		margin-top: auto;
		margin-right: -20px;
		margin-left: -20px;
	}
	.present_popup__btn {
		width: 100%;
	}
	.present_popup__container {
		max-width: 259px;
		display: flex;
		flex-direction: column;
		height: 100%;
	}
    .file_drop--style2 {
        flex-direction: column;
    }

    .file_drop--style2 .button {
        margin-left: 0;
    }

    .file_drop--style2 .file_drop__text {
        margin-right: 0;
        margin-bottom: 17px;

        text-align: center;
    }

    .form_footer {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .form_footer--partnerForm {
        padding-top: 30px;
    }

    .form_footer2 {
        margin-top: 20px;
    }

    .career_text2 {
        margin-top: 33px;

        justify-content: flex-start;
    }

    .left_line {
        display: none;
    }

    .left_line_content {
        width: 100%;
    }

    .left_line_content2 {
        width: 100%;
    }

    .right_info__img {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .right_info__desc2 {
        display: flex;

        align-items: flex-start;
    }

    .right_info__desc2 img {
        margin-right: 10px;
        margin-bottom: 0;
    }

    .cart__search_wrap {
        margin-bottom: 0;
    }

    .cart__sidebar_col {
        width: 100%;
    }

    .cart__main {
        margin-top: 0;
    }
    
    .sidebar_wrap2__main.cart__main--type2 {
        margin-top: 0;
    }

    .table2--cart .table2__tr {
        flex-wrap: wrap;
        align-items: stretch;
    }

    .table2--cart .table2__td {
        padding-right: 0;
    }

    .table2--cart .table2__td--products {
        flex: 1 0 auto;
        width: 100%;
        padding-bottom: 15px;

        border-bottom: 1px solid #e5e5e5;
    }
    .table2--cart .table2__td:nth-child(1) {
        flex: 1 0 auto;
        width: 100%;
        padding-bottom: 15px;

        border-bottom: 1px solid #e5e5e5;
    }





    .table2--cart .table2__td--articul {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .table2--cart .table2__td:nth-child(2) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .table2--cart .table2__td--price_item {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center;
    }
    .table2--cart .table2__td:nth-child(3) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center;
    }

    .table2--cart .table2__td--weight {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: right;
    }
    .table2--cart .table2__td:nth-child(4) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: right;
    }

    .table2--cart .table2__td--count {
        width: 121px;
        padding-top: 15px;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
    }
    .table2--cart .table2__td:nth-child(5) {
        width: 121px;
        padding-top: 15px;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
    }

    .table2--cart .table2__td--price {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        width: calc(100% - 36px - 121px);
        padding-top: 15px;

        text-align: center;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
        align-items: center;
        justify-content: center;
    }
    .table2--cart .table2__td:nth-child(6) {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        width: calc(100% - 36px - 121px);
        padding-top: 15px;

        text-align: center;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
        align-items: center;
        justify-content: center;
    }

    .table2--cart .table2__td--gear {
        width: 36px;
        padding-top: 15px;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
    }
    .table2--cart .table2__td:nth-child(7) {
        width: 36px;
        padding-top: 15px;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
    }

    .table2--order .table2__tr {
        padding-top: 29px;

        border-top: none;
        border-bottom: 3px solid #e5e5e5;

        flex-wrap: wrap;
        align-items: stretch;
    }

    .table2--order .table2__tr:nth-child(2) {
        padding-top: 0;
    }

    .table2--order .table2__td {
        padding-right: 0;
    }

    .table2--order .table2__td:nth-child(1) {
        width: 100%;
        padding-bottom: 15px;

        border-bottom: 1px solid #e5e5e5;
    }

    .table2--order .table2__td:nth-child(2) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .table2--order .table2__td:nth-child(3) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center;
    }

    .table2--order .table2__td:nth-child(4) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: right;
    }

    .table2--order .table2__td:nth-child(5) {
        width: 50%;
        padding-top: 15px;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
    }

    .table2--order .table2__td:nth-child(6) {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        width: 50%;
        padding-top: 15px;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
        align-items: center;
        justify-content: flex-end;
    }

    .table2--search .table2__tr {
        margin-bottom: 30px;
        padding-top: 0;

        border-top: none;
        border-bottom: 3px solid #e5e5e5;

        flex-wrap: wrap;
        align-items: stretch;
    }

    .table2--search .table2__tr:last-child {
        padding-bottom: 15px;
    }

    .table2--search .table2__td {
        padding-right: 0;
    }

    .table2--search .table2__td:nth-child(1) {
        width: 100%;
        padding-bottom: 15px;

        border-bottom: 1px solid #e5e5e5;
    }

    .table2--search .table2__td:nth-child(2) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .table2--search .table2__td:nth-child(3) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center;
    }

    .table2--search .table2__td:nth-child(4) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: right;
    }

    .table2--search .table2__td:nth-child(5) {
        max-width: none;
        padding-top: 15px;

        text-align: center;

        border-top: 1px solid #e5e5e5;
    }

    .table2--search2 .table2__tr {
        margin-bottom: 30px;
        padding-top: 0;

        border-top: none;
        border-bottom: 3px solid #e5e5e5;

        flex-wrap: wrap;
        align-items: stretch;
    }

    .table2--search2 .table2__tr:last-child {
        padding-bottom: 15px;
    }

    .table2--search2 .table2__td {
        padding-right: 0;
    }

    .table2--search2 .table2__td:nth-child(1) {
        width: 100%;
        padding-bottom: 15px;

        border-bottom: 1px solid #e5e5e5;
    }

    .table2--search2 .table2__td:nth-child(2) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .table2--search2 .table2__td:nth-child(3) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center;
    }

    .table2--search2 .table2__td:nth-child(4) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: right;
    }

    .table2--procurement .table2__td:nth-child(1) {
        flex: 1 0 auto;
    }

    .table2--myOrders .table2__td:nth-child(1) {
        width: 50%;
        padding-bottom: 15px;

        border-bottom: 1px solid #e5e5e5;
    }

    .table2--myOrders .table2__td:nth-child(2) {
        width: 50%;
        padding-bottom: 15px;

        text-align: right;

        border-bottom: 1px solid #e5e5e5;
    }

    .table2--myOrders .table2__td:nth-child(3) {
        width: 50%;
        padding-top: 15px;
    }

    .table2--myOrders .table2__td:nth-child(4) {
        width: 50%;
        padding-top: 15px;

        text-align: right;
    }

    .table2--myOrders .table2__td:nth-child(5) {
        width: 100%;
    }

    .table2--myOrders .table2__tr {
        border-bottom: 3px solid #e5e5e5;
    }

    .table2--myOrders .table2__tab_head {
        flex-wrap: wrap;
    }

    .table2--orderDetail .table2__tr {
        padding-top: 30px;
        padding-bottom: 27px;

        flex-wrap: wrap;
        align-items: stretch;
    }

    .table2--orderDetail .table2__tr:nth-child(2) {
        padding-top: 0;

        border-top: none;
    }

    .table2--orderDetail .table2__tr:last-child {
        padding-bottom: 0;

        border-bottom: none;
    }

    .table2--orderDetail .table2__tr:not(:last-child) {
        border-bottom: 3px solid #e5e5e5;
    }

    .table2--orderDetail .table2__td {
        padding-right: 0;
    }

    .table2--orderDetail .table2__td:nth-child(1) {
        width: 100%;
        padding-bottom: 15px;

        border-bottom: 1px solid #e5e5e5;
    }

    .table2--orderDetail .table2__td:nth-child(2) {
        display: block;

        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: left;

        border-bottom: none;
    }

    .table2--orderDetail .table2__td:nth-child(3) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .table2--orderDetail .table2__td:nth-child(4) {
        width: 33.33%;
        padding-top: 15px;
        padding-bottom: 15px;

        text-align: center;
    }

    .table2--orderDetail .table2__td:nth-child(5) {
        width: 50%;
        min-height: 38px;
        padding-top: 15px;

        border-top: 1px solid #e5e5e5;
    }

    .table2--orderDetail .table2__td:nth-child(6) {
        width: 50%;
        min-height: 38px;
        padding-top: 15px;

        text-align: right;

        border-top: 1px solid #e5e5e5;

        align-self: stretch;
    }

    .orderProduct__price2 {
        font-size: 18px;
        line-height: 22px;
    }

    .orderProduct__replacement {
        position: static;

        width: 100%;
        padding: 0;

        border-top: none;
    }

    .orderProduct__replacementContent {
        margin-top: 17px;
    }

    .orderProduct--replace {
        margin-bottom: 15px;
        padding-bottom: 0;
    }

    .orderProduct--replace .table2__td:not(:first-child) {
        padding-bottom: 0;
    }

    .productGift {
        justify-content: space-between;
    }

    .productGift__right {
        margin-left: 69px;
    }

    .productGift__text {
        display: none;
    }

    .smallTable--size2 .smallTable__tr {
        padding: 17px 0;

        flex-wrap: wrap;
    }

    .smallTable--size2 .smallTable__td {
        width: 100%;
    }

    .callManager {
        padding-right: 70px;
    }

    .callManager--1 {
        display: none;
    }

    .callManager--2 {
        display: flex;
    }

    .callManager--3 {
        width: 100%;
        margin-top: 30px;

        order: 3;
    }

    .desc_form__inputs {
        flex-direction: column;
    }

    .procure_item__head2 {
        margin-bottom: -10px;
    }

    .procure_item__head {
        flex-direction: column;

        margin-bottom: -10px;
    }

    .procure_item__head .button3 {
        margin-bottom: 10px;
    }

    .search_prod {
        border-bottom: 3px solid #e5e5e5;

        flex-wrap: wrap;
    }

    .search_prod__head {
        width: 100%;
    }

    .search_prod__rating {
        width: 100%;
        margin-top: 15px;
        padding-top: 10px;

        border-top: 1px solid #e5e5e5;
    }

    .search_prod__rating .rating_list {
        justify-content: flex-start;
    }

    .rateProductItem {
        padding: 0;
        padding-bottom: 12px;

        border: none;
        border-bottom: 3px solid #e5e5e5;
        background-color: transparent;

        flex-wrap: wrap;
    }

    .rateProductItem__head {
        width: 100%;
    }

    .rateProductItem__close {
        width: 100%;
        margin-left: 0;
    }

    .rateProductItem__remove {
        font-size: 12px;
        line-height: 14px;

        margin-top: 15px;
        padding-top: 11px;

        text-align: center;

        color: #cfa758;
        border-top: 1px solid #e5e5e5;
    }

    .order_tabs__tab {
        padding-top: 25px;
    }

    .order_tabs--type2 {
        margin-top: 0;
    }

    .order_sec__col:first-child {
        width: 100%;
        margin-bottom: 35px;

        border-right: none;
    }

    .order_sec__col:last-child {
        width: 100%;
    }

    .pagepiling--default {
        height: calc(100vh - 77px);
    }

    .search_res:not(:last-child) {
        margin-bottom: 23px;
        padding-bottom: 30px;
    }

    .search_res__nav {
        display: none;
    }

    .search_res__sidebar_content {
        margin-bottom: 14px;
    }

    .search_res__slider {
        margin-right: -10px !important;
    }

    .search_res .slick-list {
        padding-right: 20px;
    }

    .num_list {
        flex-direction: column;
    }

    .num_item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        max-width: none;

        align-items: center;
    }

    .num_item__num {
        margin-right: 13px;
        margin-bottom: 0;
    }

    .tile_radio_list {
        margin-right: -7px;
        margin-bottom: -7px;
    }

    .tile_radio_list .tile_radio {
        margin-right: 7px;
        margin-bottom: 7px;
    }

    .tile_radio {
        width: 107px;
        min-width: initial;
    }

    .tile_radio label {
        padding: 15px 10px;
    }

    .order_footer {
        margin-top: 30px;
    }

    .order_row__col {
        width: 100%;
    }

    .order_pay_row {
        flex-direction: column;
    }

    .registrationForm__row {
        flex-direction: column;
    }

    .registrationForm__phone2 {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .button_group {
        flex-direction: column;

        align-items: stretch;
    }

    .button_group .link3,
    .button_group .link2,
    .button_group .link {
        margin-top: 14px;
    }

    .detail_drop {
        margin-right: -20px;
        margin-left: -20px;

        border-radius: 0;
    }

    .detail_drop__head {
        padding: 31px 20px;
    }

    .detail_drop__main {
        padding: 30px 20px;
    }

    .order_detail_footer {
        font-size: 14px;

        flex-direction: column;

        margin-top: 14px;
    }

    .order_detail_footer b {
        font-size: 18px;
        line-height: 22px;

        margin-top: 5px;
    }

    .order_detail_btn {
        margin-top: 25px;
    }

    .terms p:not(:last-child) {
        margin-bottom: 15px;
    }

    .profile__sec:not(:last-child) {
        padding-bottom: 30px;
    }

    .profile__name {
        margin-bottom: 0;
    }

    .profile__name_col:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
    }

    .profile__name_col:not(:first-child) {
        padding-top: 25px;
        padding-left: 0;
    }

    .profile__name_col:nth-child(1) {
        width: 100%;
    }

    .profile__name_col:nth-child(2) {
        width: 100%;
    }

    .profile__name_col:nth-child(3) {
        width: 100%;
    }

    .profile__2col_col {
        width: 100%;
        padding: 25px 0;
    }

    .profile__2col_col:first-child {
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
    }

    .profile__2col_col:not(:first-child) {
        padding-left: 0;
    }

    .profile__row {
        padding-top: 30px;
    }

    .profile--editing .profile__name_col {
        border: none;
    }

    .profile--editing .profile__2col_col {
        border: none;
    }

    .profile--editing .profile__2col_col:not(:last-child) {
        margin-bottom: 24px;
    }

    .footer__left_bottom {
        padding-right: 0;

        border-bottom: 1px solid #212121;
    }

    .footer__right {
        position: static;

        width: 100%;
        padding: 30px 0;
    }

    .footer__block1 {
        position: static;

        width: 100%;
        height: auto;
        padding: 0 0 30px 0;
    }

    .footer__block2 {
        margin-top: 0;
    }

    .footer__images img {
        margin-right: 26px;
    }

    .footer__menu {
        margin-right: -14px;
        margin-left: -14px;
    }

    .footer__menu_col {
        padding: 0 14px;
    }

    .footer__menu_col:nth-child(1) {
        width: 50%;
    }

    .footer__menu_col:nth-child(2) {
        width: 50%;
    }

    .footer__menu_col:nth-child(3) {
        width: 50%;
    }

    .footer__menu_col:nth-child(4) {
        width: 50%;
    }

    .footer__socials {
        padding-bottom: 0;
    }

    .footer__socials_col {
        width: 33.33%;
    }

    .footer__social {
        margin-bottom: 30px;
    }

    .footer__form {
        flex-direction: column;

        align-items: stretch;
    }

    .footer__form .input_container {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .footer__form button {
        width: 100%;
    }

    .header__logo {
        font-size: 50px;
    }

    .header__main {
        height: 77px;
        padding: 10px 0;

        border-bottom: 6px solid #8c182e;
    }

    .header__main_cart {
        font-size: 32px;
    }

    .header__articule {
        display: none;
    }

    .header__bottom {
        top: 76px;

        background-color: #161616;
    }

    .header__bottom_text {
        display: none;
    }

    .header__bottom--staticSm {
        position: static;
    }

    .header__bottom_content {
        flex-direction: column;

        padding-bottom: 30px;

        align-items: center;
    }

    .header__bottom_arrow {
        display: none;
    }

    .header__bottom_arrow2 {
        display: none;
    }

    .header__bottom_left {
        width: auto;
        margin-top: 17px;

        order: 5;
    }

    .header__bottom_right {
        position: absolute;
        right: 20px;
        bottom: 28px;

        width: auto;
    }

    .header.fixed .header__main {
        background-color: #f5f5f5;
    }

    .ios .popup {
        padding-bottom: 85px;
    }

    .popup {
        top: 0;
        left: 0;

        width: 100vw;
        max-width: none;
        min-height: 100vh;

        border-radius: 0;
    }

    .popup .mfp-content,
    .popup .mfp-container {
        overflow: initial;
    }

    .popup__header {
        font-family: 'Lato';
        font-size: 14px;
        line-height: 17px;

        margin-right: -20px;
        margin-left: -20px;
        padding: 26px 0;

        background-color: #f5f5f5;
    }

    .popup__header--noBorder {
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;

        margin-bottom: 20px;
        margin-bottom: 21px;
        padding: 0;
        padding-top: 26px;

        background-color: transparent;
    }

    .popup__header2 {
        text-align: center;
    }

    .popup__header3 {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;

        margin-right: -20px;
        margin-left: -20px;
        padding: 26px 55px;

        border-bottom: none;
    }

    .popup__cross {
        top: 22px;
    }
    .menub2cMobileClose {
        top: 16px;
    }

    .popup__section_half {
        width: 100%;
    }

    .popup__section_half:first-child {
        margin-bottom: 19px;
        padding: 0;

        border: none;
    }

    .popup__section_half:last-child {
        padding: 0;
    }

    .popup__center2 {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;

        min-height: calc(100vh - 106px);
        padding-top: 0;

        align-items: stretch;
        justify-content: center;
    }

    .popup__down_btn {
        margin-top: 30px;
        margin-bottom: 0;
        padding-top: 25px;
    }

    .vac_popup__head {
        padding-bottom: 26px;

        border-bottom: 1px solid #e5e5e5;
    }

    .vac_popup__title {
        font-size: 18px;
        line-height: 22px;
    }

    .vac_popup__sec {
        padding-bottom: 24px;

        border-bottom: 1px solid #e5e5e5;
    }

    .vac_popup__price {
        font-size: 18px;
        line-height: 22px;
    }

    .vac_popup__footer {
        margin: 0;
        padding-top: 0;

        border-top: none;
    }

    .full_popup2__imgs_col {
        width: 50%;

        text-align: center;
    }

    .dym_popup_main {
        position: fixed;
        top: 0;
        left: 0;

        transform: none;
    }

    .reg_popup_checkboxes {
        flex-direction: column;
    }

    .reg_popup_checkboxes__right {
        margin-top: 10px;
    }

    .section--overhSm {
        overflow: hidden;
    }

    .left_line_wrap--type2 .left_line {
        display: block;
    }

    .left_line_wrap--type2 .left_line_content {
        flex-wrap: nowrap;
    }

    .left_line_wrap--type2 .left_line_content {
        width: 547px;
    }

    .popup_req {
        width: 580px;
        min-height: 0;
        border-radius: 5px;
    }

    .button_group-reg {
        flex-direction: row;
    }

    .button-reg {
        padding: 17px 81px;
    }

    .popup__center2-req {
        min-height: 0;
    }

    .section_title3--type2 {
        display: none;
    }

    .section_title--type2 {
        display: none;
    }

    .archive_delivery {
        display: none;
    }

    .table2__td--type2 {
        margin-right: 0;
    }

    .archive_col__left {
        display: none;
    }

    .table2--type2 .table2__td:nth-child(1) {
        width: auto;
        padding-bottom: 0;
        border-bottom: none;
        padding-right: 20px;
    }

    .table2--type2 .table2__td:nth-child(2) {
        width: 100px;
        padding: 0;
        border-bottom: none;
    }

    .table2--type2 .table2__td:nth-child(3) {
        width: 77px;
        padding: 0;
        text-align: left;
    }

    .table2--type2 .table2__td:nth-child(4) {
        width: 110px;
        padding: 0;
        text-align: left;
    }

    .table2--type2 .table2__td:nth-child(5) {
        width: auto;
        padding: 0;
        border: none;
        align-self: center;
    }

    .orderProduct__label--hide {
        display: none;
    }

    .show_sm--type2 {
        display: block;
    }

    .table2--type2 .table2__tr {
        padding-top: 15px;
        border-top: 1px solid #e5e5e5;
        border-bottom: none;
    }

    .table2--type2 .table2__tr:nth-child(2) {
        padding-top: 15px;
    }

    .table2--type2 .table2__tr:last-child {
        border-bottom: none;
    }

    .table2__td-w {
        width: 56px;
    }

    .archive_col__header {
        padding-bottom: 22px;
    }

    .table2--company .table2__td:nth-child(6) {
        width: 124px;
        border: none;
    }

    .table2--company .table2__td:nth-child(5) {
        display: none;
    }

    .table2--company .table2__td:nth-child(4) {
        display: none;
    }

    .table2--company .table2__td:nth-child(1) {
        width: 135px;
        flex: none;
    }

    .table2--company .table2__td:nth-child(2) {
        width: 140px;
    }

    .table2--company .table2__td:nth-child(3) {
        width: 181px;
    }

    .table2--company .table2__td:nth-child(6) {
        width: 195px;
        justify-content: flex-start;
        padding-top: 0;
    }

    .table2--company .table2__tr {
        padding: 15px 0 15px 0;
    }

    .company_select--hidden {
        display: block;
    }

    .company_select {
        display: none;
    }

    .archive__row--type2 {
        display: block;
    }

    .table2--company .table2__head--pt {
        border-top: none;
    }

    .br {
        display: none;
    }

    .company-db {
        display: block;
    }

    .company__contacts {
        display: flex;
    }

    .popup__down_btn--change {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }

    /* requisities */
    .req_hide {
        display: block;
    }
    /* requisities */


    .infoTable__item {
        width: 100%;
        flex: auto;
    }

    .infoTable__item:not(:last-child) {
        border-right: none;
    }    

    .labelInfo__text {
        font-size: 14px;
    }

    .infoItem__col:nth-child(1) {
        width: 100%;
    }
    .infoItem__col:nth-child(2), .infoItem__col:nth-child(3) {
        flex: auto;
        margin-top: 16px;
    }
    .infoItem__col:nth-child(2) {
        width: 55%;
    }
    .infoItem__col:nth-child(3) {
        width: 45%;
    }

    .form2 {
        padding: 24px 20px;
    }

    .form2__submit {
        position: static;
        transform: none;
        margin-top: 10px;
    }

	.d-delivery__red_sec_title {
		font-size: 16px;
	}

	.d-delivery__vozvrat {
		margin-bottom: 24px;
	}

	.fz14_sm11 {
		font-size: 11px;
		line-height: 150%;
	}

	.d-delivery__features_sec {
		padding-bottom: 180px;
		padding-top: 300px;
	}

	.d-delivery__red_sec {
		left: 20px;
		right: 20px;
		transform: none;
		width: auto;
	}

	.d-delivery__title2 {
		font-size: 16px;
	}
	.d-delivery__title {
		font-size: 16px;
	}

	.d-delivery__map {
		height: 193px;
		margin-bottom: -92px;
	}

	.d-delivery__red_sec {
		padding: 24px;
    }
    
    .d-delivery__feature_head {
        margin-bottom: 20px;
    }

    .lifehacks_nav_wrapper {
        margin-top: 98px;
    }

    .lifehacks_nav {
        flex-wrap: wrap;
        margin: -8px -8px;
    }

    .product--new__section {
        padding-top: 0;
    }

    .my_orders .table2__td:nth-child(6) {
        width: 62px;
        padding-top: 0;
        border-top: none;
    }

    .section_safety .table2__td--admin {
        width: 169px;
    }

    .section_safety .table2__td--admin {
        width: 158px;
    }

    .section_safety .table2__td--email {
        width: 113px; 
    }

    .section_safety .table2__td--password {
        width: 190px;
        white-space: normal;
    }

    .section_safety .table2__td--empty {
        width: 146px;
    }

    .section_safety .my_orders {
        margin-top: 24px;
    }

    .profileb2c_title {
        display: block;
        margin-bottom: 40px;
    }

    .profileb2c .my_discount__box_discount {
        width: 36px;
        height: 35px;
        margin-right: 14px;
        font-size: 19px;
    }

    .profileb2c .coupons_item {
        padding: 0 10px;
    }

    .profile__label_wrapper {
        margin-bottom: 8px;
    }

    .profile__label_change.show_sm {
        margin-top: 4px;
    }

    .profileb2c_form .profile_btn {
        margin-top: 7px;
    }

    .myProfile_b2c .infoTable {
        margin-left: 0;
        margin-right: 0;
    }

    .feedback_appeals__table .show_sm {
        display: none;
    }

    .icon-logo_name {
        font-size: 10px;
    }

    .header.fixed .icon-logo_name {
        font-size: 10px;
    }

    .icon-logo_img2 {
        font-size: 35px;
    }

    .header.fixed .header__main_inner--new .icon-logo_name {
        margin-left: 12px;
    }

    .header.fixed .icon-logo_img2 {
        font-size: 35px;
    }

    .header__main_inner--new .header__main_cart {
        margin-right: -1px;
    }

    .header__main_links--new .icon_fav {
        margin-right: 6px;
    }

    .header.fixed .header__main_link {
        color: #343434;
    }

    .header.fixed .header__main_inner--new .header__logo {
        flex-direction: row;
    }

    .header__main_inner--new .slide_search {
        background-color: #FFFFFF;
        border-radius: 100px;
        color: #333435;
        border: none;
        width: 32px;
        height: 32px;
        margin-left: 12px;
    }

    .search_content {
        left: -21px;
    }

    .menub2c {
        position: fixed;
        z-index: 45;
    }
    .menub2c__list {
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        overflow-y: scroll;
    }

    .menub2c__list .logOut {
        height: auto !important;
    }
    
    .menub2c__list li a {
        padding-left: 0 !important;
    }

}

@media (max-width: 768px) {
	.header.fixed .header__logo {
		font-size: 32px;
	}
	.breadcrumbs {
		font-size: 10px;
	}
    .company_gear {
        top: 5px;
    }
    .slider_hero2__buttons {
        bottom: 11px;
    }
   .quant--circles {
        width: 101px;
    }
    .quant--circles .quant__input {
        line-height: initial;
    }
    .product_btn_group__quant {
        display: flex !important;
        border-radius: 0 5px 0 0;
        width: 30%;
    }
    
    .slider_hero2__nav {
        bottom: 79px;
        max-width: 350px !important;
    }
    .weightBtns {
        padding: 6px 8px;
    }
    .product_btn_group__price {
        padding: 14px 18px;
        width: 33.33%;
        min-width: auto;
    }
    .product_btn_group__weight {
        width: 36.6%;
    }
    .weightBtn__img {
        font-size: 36px;
    }
    .product_btn_group {
        flex-wrap: wrap;
    }
    .product_btn_group__button {
        width: 100%;
        border-radius: 0 0 6px 6px;
        border-top: 1px solid #C19949;
        border-left: 0;
        order: 10;
    }
    .product_btn_group__button:after {
        top: 7px;
        right: 7px;
        bottom: 7px;
        left: 7px;
    }
    .product_btn_group__price {
        border-radius: 6px 0 0 0;
    }
    .breadcrumbs__container {
        justify-content: center;
    }

    .press_center__select {
        padding-right: 0;
    }

    .section {
        padding: 31px 0 30px 0;
    }

    .sidebar_wrap {
        flex-direction: column;
    }

    .show_more {
        margin-bottom: 30px;
    }

    .popup_error_wrap {
        position: absolute;
        top: 50%;
        left: 50%;

        display: flex;
        flex-direction: column;

        margin-right: -50%;
        padding: 0 20px;

        transform: translate(-50%, -50%);

        justify-content: center;
        align-items: center;
    }

    .popup_error_wrap .popup__center2 {
        min-height: auto;
    }

    .popup_btns>*:last-child {
        margin-top: 10px;
    }

    .mobile_menu__block3 {
        display: flex;

        padding: 22px 0 27px 0;

        align-items: center;
    }

    .mobile_menu__block3 .container {
        height: 100%;
        padding: 0;
    }

    .mobile_menu__block3 .container a {
        display: flex;

        width: 100%;
        height: 100%;
        padding-left: 30px;

        align-items: center;
    }

    .smallTable--size2 .smallTable__td:nth-child(2) {
        width: 100%;

        text-align: inherit;
    }

    .payment-info {
        flex-direction: column;

        padding: 20px;

        justify-content: center;
    }

    .payment-info .payment-item {
        height: auto;
        margin-bottom: 15px;

        justify-content: center;
    }

    .press_center_contacts_info {
        max-width: 100%;
    }

    .press_center_contacts_img {
        display: none;
    }

    .desktop_search__head {
        background: #F5F5F5;
        border-bottom: none;
    }

    .desktop_search__input {
        padding: 26px 60px 26px 30px;
        background: #F5F5F5;
        width: calc(100% - 52px);
        font-size: 14px;
    }

    .desktop_search__icon {
        top: 25px;
        right: 70px;
    } 

    .profile--b2b .profile__2col_col:nth-child(2) {
        padding-left: 0;
    }

    .feature5_list {
        margin-bottom: -10px;
    }
    .feature5_list .feature5 {
        width: 100%;
        margin-bottom: 10px;
    }
    .feature5__desc {
        font-size: 16px;
    }
    .feature5__main {
        font-size: 40px;
    }
    .feature5__title {
        font-size: 14px;
    }

    .feature5_list2 {
        padding-bottom: 0;
    }
    .feature5_list2 .feature5 {
        width: 100%;
    }
    .feature5_list2 .feature5__title:after {
        margin-bottom: 0;
    }
    
    .feature5_list2 .feature5:nth-child(1), .feature5_list2 .feature5:nth-child(2),
    .feature5_list2 .feature5:nth-child(3) {
        border-right: none;
        border-bottom: 1px solid #E5E5E5;
    }

    .form2 {
        margin-left: -20px;
        margin-right: -20px;
    }

    .product--new__section {
        padding-top: 0;
    }

    .personal_cab_row .coupon {
        font-size: 25px;
    }

    /* .personal_cab_col:nth-child(1) {
        width: 343px;
    }

    .personal_cab_col:nth-child(2) {
        width: 163px;
    }

    .personal_cab_col:nth-child(3) {
        width: 163px;
    } */

    .personal_cab_box .button3 {
        width: 100%;
    }

    .personal_cab_row .coupons_prompt {
        right: 0px;
    }

    .discount__box_text_subtitle {
        max-width: 123px;
    }

    .personal_cab_box .discount_order_wrapper {
        margin-left: -2px;
    }


    .personal_cab_row .my_discount__box_discount {
        width: 46px;
        height: 45px;
        font-size: 19px;
        margin-right: 11px;
    }

    .personal_cab_last_orders .table2__tr:nth-child(2) {
        border-bottom: none;
        border-top: 1px solid #e5e5e5;
        padding: 24px 0 22px 0;
    }

    .personal_cab_last_orders .table2__td--admin {
        text-align: inherit;
        padding-bottom: 0;
        width: 129px;
    }

    .personal_cab_last_orders .table2__td--user {
        order: inherit;
        padding-bottom: 0;
        width: auto;
        flex: 1 1 0px;
    }

    .personal_cab_last_orders .table2__td--email {
        width: 140px;
        white-space: nowrap;
        overflow: visible;
        position: relative;
        border-top: none;
        padding-top: 0;
        padding-bottom: 0;
        white-space: nowrap;
    }

    .personal_cab_last_orders .table2__td--email:after {
        position: static;
        height: auto;
        width: auto;
        background: none;
    }

    .personal_cab_last_orders .table2__td--password {
        width: 230px;
        border-top: none;
        /* white-space: nowrap; */
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .personal_cab_last_orders .table2__td--empty {
        width: 41px;
        border-top: none;
        padding-top: 0;
    }

    .personal_cab_last_orders .show_sm {
        display: none;
    }
    
    .personal_cab_last_orders .table2__head {
        display: flex;
    }
    .margin-left {
        margin-left: 0;
    }

    .personal_cab_last_orders .table2__tr {
        border-bottom: 1px solid #E5E5E5;
    }

    .personal_btn_wrapper .button3 {
        width: 97%;
    }

    .personal_cab_last_orders .infoTable {
        margin-left: 0;
    }
    
    .personal_cab_last_orders .archive_delivery {
        display: flex;
    }

    .personal_cab_last_orders .delivery_col:nth-child(1) {
        width: 23%;
    }

    .my_orders .delivery_col:nth-child(1).width25 {
        width: 30%;
    }

    .personal_cab_last_orders .delivery_col:nth-child(1).width25 {
        width: 30%;
    }

    .personal_cab_last_orders .delivery_col:nth-child(2) {
        padding: 21px 24px 17px 22px;
        width: 25%;
    }

    .personal_cab_last_orders .delivery_col:nth-child(3) {
        width: 64%;
    }

    .personal_cab_last_orders .table2__td:nth-child(5) {
        width: 81px;
    }

    .product2_list2 {
        margin-bottom: 0;
    }

    
    .section_safety .table2__td--admin {
        width: 169px;
    }

    .section_safety .table2__td--admin {
        width: 158px;
    }

    .section_safety .table2__td--email {
        width: 113px; 
    }

    .section_safety .table2__td--password {
        width: 190px;
        white-space: normal;
    }

    .section_safety .table2__td--empty {
        width: 146px;
    }

    .section_safety .my_orders {
        margin-top: 24px;
    }

    .myProfile_b2c .infoItem__col:nth-child(1) {
        width: 80%;
    }
    .myProfile_b2c .infoItem__col:nth-child(2) {
        text-align: right;
        width: 20%;
        margin-top: 0;
    }

    .infoTable_myProfile_wrapper .infoTable {
        margin: 0 10px;
    }

    .infoTable_myProfile_wrapper .button_add_adress {
        width: 100%;
    }

    .infoTable__row_security .last_enter_item {
        margin-right: 2px;
    }

}

@media (max-width: 740px) {
    .select_button--showMobile {
        display: block;
    }
    .select_button--hideMobile {
        display: none;
    }

    .product--new__text_wrapper {
        flex-direction: column;
    }

    .product--new__text_wrapper .product--new__paragraph:after {
        margin: 32px auto 0 auto;
    }

    .product--new__text_wrapper .product--new__paragraph {
        order: 2;
        max-width: 99%;
        text-align: center;
    }
    .product--new__text_wrapper .product--new__img {
        order: 1;
        width: 100%;
        margin-bottom: 40px;
    }
    .product--new__paragraph_small {
        text-align: center;
        max-width: 97%;
        margin-left: 5px;
    }
    .composition_product {
        flex-direction: column;
        border-bottom: none;
        padding-bottom: 0;
    }
    
    .composition_col2 {
        padding-left: 0;
        width: 100%;
    }
    .composition_col2_item {
        width: 100%;
    }
    .composition_col1 {
        padding-right: 0;
        border-right: 0;
        margin-bottom: 24px;
        width: 97%;
    }

    .composition_col_title {
        font-size: 12px;
        line-height: 15px;
    }

    .composition_col2_item_text {
        font-size: 18px;
        line-height: 22px;
    }

    .product_text {
        display: none;
    }

    .product--new__weight .button_list_toggle {
        flex-wrap: wrap;
        margin: -5px -5px;
    }

    .product--new__weight .button_list_toggle__item {
        margin: 5px 5px;
    }
    
    .product--new__btns .product_btn_group__quant {
        width: 45%;
    }

    .product--new__btn_wrapper {
        width: 55%;
    }

    .product--new__info {
        padding: 43px 20px 16px 20px;
    }
    
    .product--new__feature2 {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    
    .product--new__feature2 .product--new__icon {
        width: 42.3%;
    }

    .product--new__slider_item {
        height: auto;
    }
    .product--new__slider_wrapper .slick-arrow.left {
        left: 20px;
    }
    .product--new__slider_wrapper .slick-arrow.right {
        right: 19px;
    }
    .product--new__title {
        padding-bottom: 17px;
        margin-bottom: 18px;
    }
    .product--new__price .product_price {
        font-size: 24px;
        line-height: 29px;
    }
    
    .product--new__price {
        margin-bottom: 17px;
    }
    .product--new__section {
        padding-bottom: 20px;
    }
    .product--new .section--product {
        padding-top: 41px;
    }

    .product--new__slider_wrapper .product2__sticker {
        right: 20px;
    }

    .product--new__slider__nav {
        left: 52%;
    }

    .product--new__section2 .section_title {
        letter-spacing: normal;
    }
    .product--new__section2 .section {
        padding: 22px 0 30px 0;
    }

    .my_discount {
        flex-direction: column;
        margin: -10px 0;
    }

    .my_discount_col {
        width: 100%;
        padding: 10px 0;
    }

    .discount__box_text_subtitle {
        max-width: none;
    }

    .summ_order .discount__box_text_subtitle {
        max-width: none;
    }

    .my_discount__box {
        height: 100%;
    }

    .sum_of_orders_mobile {
        overflow: scroll;
    }

    .sum_of_orders_mobile::-webkit-scrollbar {
        width: 0;
    }

    .sum_of_orders_items {
        width: 637px;
        overflow-x: auto;
        justify-content: stretch;
    }

    .my_discount-main {
        margin-top: 10px;
    }

    .section_discount {
        padding: 21px 0 40px 0;
    }

    .section_discount .vacancie_sort__input_wrap {
        margin-bottom: 20px;
    }

    .discount_calc {
        margin-top: 41px;
        margin-bottom: 23px;
    }

    .sum_of_orders__title {
        padding-bottom: 23px;
        margin-bottom: 26px;
    }

    .sum_of_orders_item {
        margin-left: 39px;
    }

    .personal_cab_row {
        flex-direction: column;
        margin: -10px 0;
    }

    .personal_cab_col:nth-child(1),
    .personal_cab_col:nth-child(2),
    .personal_cab_col:nth-child(3) {
        width: 100%;
        margin: 10px 0;
    }

    .personal_cab_row .coupons_item {
        padding: 3.5px 3.5px;
        margin: 0 auto;
        width: 167px;
    }

    /* .personal_cab_coupons {
        padding-top: 25px;
    } */

    .coupons_items_cover {
        height: 129px;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .personal_cab_last_orders .show_sm {
        display: block;
    }

    .personal_cab_last_orders .table2__head {
        display: none;
    }

    .detail_order_show__mb {
        display: block;
    }

    .personal_cab_last_orders .mob_hide {
        display: none;
    }

    .personal_cab_last_orders .table2__td--admin {
        width: 50%;
        display: flex;
        align-items: center;
        padding-bottom: 14px;
        border-bottom: 1px solid #e5e5e5;
    }

    .personal_cab_last_orders .table2__td--user {
        flex: 1 1 50%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding-bottom: 14px;
        border-bottom: 1px solid #e5e5e5;
    }

    .personal_cab_last_orders .table2__td--email {
        width: 50%;
        display: flex;
        align-items: center;
        padding-bottom: 13px;
        padding-top: 15px;
    }

    .personal_cab_last_orders .table2__td--password {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding-bottom: 13px;
        padding-top: 15px;
    }

    .personal_cab_last_orders .table2__td--empty {
        width: 100%;
    }

    .personal_cab_last_orders .orderProduct__label {
        margin-right: 5px;
    }

    .personal_cab_last_orders .succes_icon {
        padding: 0;
    }

    .personal_cab_status {
        display: flex;
        align-items: center;
    }
    .hide_mob {
        display: none;
    }

    .personal_cab_last_orders .my_discount__box_title {
        flex-direction: column;
        align-items: flex-start;
    }

    .last_orders_btns {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: 20px;
    }

    .last_orders_btns .personal_cab_btn {
        margin-right: 0;
        margin-bottom: 12px;
    }

    .personal_cab_last_orders .archive_delivery {
        display: none;
    }

    .personal_cab_last_orders .table2--personal {
        padding-top: 9px;
    }

    .personal_cab_last_orders .show-mobile {
        display: inline-block;
    }

    .personal_cab_last_orders .table2__td:nth-child(1) {
        flex: 1 1 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid #e5e5e5;
    }
    .personal_cab_last_orders .table2__td:nth-child(2) {
        width: 50%;
        padding-top: 14px;
        padding-bottom: 14px;
        border-bottom: 1px solid #e5e5e5;
    }
    .personal_cab_last_orders .table2__td:nth-child(3) {
        width: 50%;
        padding-bottom: 14px;
        padding-top: 14px;
        border-bottom: 1px solid #e5e5e5;
        text-align: end;
    }
    .personal_cab_last_orders .table2__td:nth-child(4) {
        width: 50%;
        padding-top: 14px;

    }
    .personal_cab_last_orders .table2__td:nth-child(5) {
        width: 50%;
        padding-top: 14px;
        text-align: end;
    }

    .personal_cab_last_orders .orderProduct__label {
        display: none;
    }


    .personal_cab_box .discount_order_wrapper {
        margin-top: 8px;
    }

    .personal_cab_row .discount__box_text_title {
        line-height: 24px;
        margin-bottom: 2px;
    }


    .personal_cab_row .coupons_prompt {
        right: -26px;
        top: 5px;
    }

    .button--margin {
        margin-top: 18px;
    }

    .status_hide {
        display: none;
    }

    
    .my_orders .table2__td:nth-child(6) {
        display: none;
    }

    
    .add_review--sm {
        display: flex;
        justify-content: space-between;
    }

    .section_coupons .vacancie_sort__input_wrap {
        margin-bottom: 39px;
    }

    .coupons_main {
        margin: -10px -10px;
    }

    .coupons_item {
        width: 176px;
        padding: 10px 10px;
    }

    .coupons_bottom {
        height: 70px;
        padding: 17px 6px 11px 6px;
    }

    .coupons_top {
        height: 168px;
    }

    .coupons_bottom_text {
        margin-top: 3px;
    }

    .section_coupons .about_discount {
        margin-top: 42px;
    }

    .section_safety .table2__td--empty {
        width:100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 0;
        padding-top: 15px;
        border-top: 1px solid #E5E5E5;
    }

    .section_safety .orderProduct__label {
        display: block;
    }
    .section_safety .table2__td--admin {
        flex-direction: column;
        align-items: flex-start;
    }
    .section_safety .table2__td--user {
        flex-direction: column;
        align-items: flex-end;
    }
    .section_safety  .table2__td--email {
        flex-direction: column;
        align-items: flex-start;
    }
    .section_safety .table2__td--password {
        flex-direction: column;
        align-items: flex-end;
    }

    .section_safety .table2__td--password .fz14 {
        text-align: end;
    }

    .personal_cab_row .my_discount__box_info {
        min-height: 117px;
    }

    .reviews_item__btns .button3--brown {
        padding: 8px 10px 8px 10px;
    }
    .reviews_item__btns .remove_btn {
        padding: 8px 22px 8px 22px;
    }

    .profileb2c .personal_cab_col:nth-child(1) {
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
    }

    .profileb2c .personal_cab_col:nth-child(2) {
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
    }

    .profileb2c .personal_cab_col:nth-child(3) {
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
    }

    .myProfile_b2c .infoItem__col:nth-child(1) {
        width: 100%;
        order: 2;
    }

    .myProfile_b2c .infoItem__col:nth-child(2) {
        width: 100%;
        order: 1;
    }

    .infoTable_myProfile .profile_add_adress {
        width: 100%;
    }

    .profileb2c_title {
        display: none;
    }

    .editableProfileInfo.hide_sm {
        display: block;
    }

    .profile__label_change.show_sm {
        display: none;
    }
    
    .infoTable_myProfile_wrapper {
        flex-direction: column;
    }

    .myProfile_b2c .infoTable {
        margin-left: -20px;
        margin-right: -20px;
    }

    .infoTable_myProfile_wrapper .infoTable {
        margin: 10px -11px 10px -11px;
        width: auto;
    }

    .profileb2c .personal_cab_row {
        align-items: stretch;
    }

    .section_discount .vacancie_sort__input_wrap {
        margin-bottom: 18px;
    }

    .profileb2c .my_discount__box_title {
        padding-bottom: 15px;
    }

    .profile__label_wrapper {
        margin-bottom: 12px;
    }

    .profile__label_change.hide_sm {
        display: block;
    }

    .profileb2c .coupons_items_cover {
        height: 112px;
    }

    .profileb2c .my_discount__box_info {
        min-height: auto;
    }

    .profileb2c .button--margin {
        margin-top: 0;
    }

    .profileb2c .my_discount__box_discount {
        width: 46px;
        height: 45px;
    }

    .profileb2c .discount__box_text_subtitle {
        font-size: 11px;
        line-height: 16px;
    }

    .profileb2c .discount_order_wrapper {
        margin-bottom: 20px;
    }

    .profileb2c .discount_btn {
        padding-bottom: 20px;
    }

    .add_adres {
        padding-left: 20px;
        padding-right: 20px;
    }

    .add_adres .button3 {
        width: 100%;
    } 

    .section_feedback .section_title3 {
        display: none;
    }

    .section_feedback .vacancie_sort__input_wrap {
        margin-bottom: 48px;
    }
    
    .feedback_form .select_button {
        width: 100%;
    }

    .feedback_textarea {
        width: 100%;
    }

    .feedback_title {
        margin-bottom: 17px;
    }
    .feedback_form {
        margin-bottom: 40px;
    }
    .feedback_appeals__head {
        -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;
                padding-bottom: 30px;
                border-bottom: 3px solid #E5E5E5;
    }

    .feedback_appeals__title {
        margin-bottom: 16px;
    }

    .feedback_appeals__btns .button3--brown {
        padding: 9px 5px;
    }

    .feedback_appeals__btns .archive_feedback_btn {
        padding: 9px 13px;
    }

    .feedback_appeals__table .table2__td--empty {
        display: none;
    }

    .feedback_appeals__table .table2__head {
        display: none;
    }

    .feedback_appeals__table .table2__tr:nth-child(2) {
        border-top: none;
        padding-top: 0;
    }
    .feedback_appeals__table {
        margin-top: 31px;
    }
    .feedback_appeals__table .show_sm {
        display: block;
    }

    .feedback_appeals__table .table2__td--admin {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 11px;
    }

    .feedback_appeals__table .table2__td--user {
        flex: none;
        display: flex;
        align-items: center;
        margin-bottom: 16px;
    }

    .feedback_appeals__table .table2__td--email {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 12px;
    }

    .feedback_appeals__table .table2__td--password {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .feedback_appeals__table .orderProduct__label {
        margin-right: 5px;
    }

    .feedback_appeals__table .succes_icon {
        margin-right: 6px;
    }

    .feedback_appeals__table .table2__tr {
        border-bottom: 3px solid #E5E5E5;
    }

    .feedback_appeals__table .table2__tr:last-child {
        border-bottom: none;
    }

    .table2__td--mobile {
        display: block;
    }

    .feedback_answer_row {
        flex-wrap: wrap;
    }

    .feedback_answer_col:nth-child(1) {
        width: 50%;
    }
    .feedback_answer_col:nth-child(2) {
        width: 50%;
        border-right: none;
    }
    .feedback_answer_col:nth-child(3) {
        width: 100%;
        padding-left: 0;
        border-top: 1px solid #E5E5E5;
    }

    .feedback_rating_btn {
        flex-direction: column;
    }

    .feedback_rating_btn .rating_btn_send {
        width: 100%;
        margin-bottom: 20px;
    }

    .feedback_rating_btn .ask_more {
        width: 100%;
    }

    .search_content {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 100vh;
        height: 100%;
        padding: 20px;
        overflow-y: scroll;
    }

    .search_content__info {
        flex-direction: column;
    }

    .search_content_categories {
        width: 100%;
        order: 2;
    }

    .search_content_popular {
        width: 100%;
        margin-right: 0;
        order: 1;
        margin-bottom: 33px;
    }

    .popular_item__info {
        max-width: 100%;
    }

    .popular_item__btn {
        margin-left: auto;
    }

    .search_input_container {
        width: 59%;
    }

    .hide_mb2 {
        display: none;
    }

    .show_mb2 {
        display: block;
    }
    
    .circle_cross2.show_mb2 {
        display: flex;
        margin-left: auto;
        margin-bottom: 18px;
        background-color: transparent;
        color: #cfa758;
        border: 1px solid #E7E7E7;
    }

    .search_input.desctop {
        display: none;
    }
    .search_input.mobile {
        display: block;
    }

    .search_content__header {
        margin-bottom: 33px;
    }

    .search_content_title {
        font-size: 14px;
        line-height: 17px;
    }

    .search_btn {
        margin-left: auto;
    }

    .cookies__inner {
        flex-direction: column;
    }
    
    .cookies__text {
        margin-right: 0;
    }

    .cookies__button {
        width: 100%;
        margin-top: 12px;
    }

    .cookies__button .button {
        width: 100%;
    }

    .table2__tr.type2 .table2__td--user{
        justify-content: flex-start;
        border-bottom: none;
    }

    .table2__tr.type2 .table2__td--admin{
        justify-content: flex-end;
        border-bottom: none;
    }

    .table2__tr.type2 .table2__td--email{
        border-top: 1px solid #e5e5e5;
    }

    .table2__tr.type2 .table2__td--password{
        border-top: 1px solid #e5e5e5;
    }

}

@media (max-width: 700px) {
    .button__warpper {
        margin-left: 0;
    }

    .button__warpper {
        display: flex;
        flex-direction: column;

        align-items: center;
    }

    .table2--company .table2__td:nth-child(6) {
        width: 89px;
    }

    .left_line_wrap--type2 .left_line__sticky_wrap {
        display: none;
    }

}

@media (max-width: 650px) {
    .left_line_wrap--type2 .left_line_content {
        width: 470px;
    }

    .table2--company .table2__td:nth-child(3) {
        width: 150px;
    }

    .lifehacks_nav_wrapper {
        margin-bottom: 108px;
    }

    .lifehacks_nav_wrapper {
        margin-bottom: 105px;
    }

    .product--new__rating {
        right: 20px;
    }
}

@media (max-width: 600px) {
    .invite_box {
        padding-right: 20.1px;
    }

    .invite_container {
        flex-wrap: wrap;
    }

    .invite_container--num {
        width: 95px;
    }

    .input_container--month {
        width: calc(100% - 105px);
        margin-right: 0;
    }

    .invite_line {
        display: none;
    }

    .invite_box {
        padding-right: 20.1px;
    }

    .invite_container {
        flex-wrap: wrap;
    }

    .invite_container--num {
        width: 95px;
    }

    .input_container--month {
        width: calc(100% - 105px);
        margin-right: 0;
    }

    .invite_line {
        display: none;
    }

    .table2--company .table2__td:nth-child(2) {
        width: 138px;
    }
    .table2--company .table2__td:nth-child(3) {
        width: 149px;
    }

    .table2--company .table2__td:nth-child(6) {
        width: 107.4px;
    }
}

@media screen and (max-width: 576px) {
    .hide_xs {
        display: none;
    }

    .square_slider .slick-list {
        padding-right: 100px;
    }


    .left_line_wrap--type2 {
        flex-direction: column;
    }

    .left_line_wrap--type2 .left_line__item {
        width: 100%;
    }

    .lifehacks_wrapepr .section4 .circle_article {
        width: 157px;
        height: 157px;
    }
}

@media (max-width: 575px) {
    .press_center_link:last-child {
        margin-bottom: 30px;
    }

    .file_drop__subtitle {
        font-size: 12px;
        line-height: 15px;

        margin-bottom: 15px;
    }

    .select_buttons input[type='radio'] {
        display: none;
    }

    .request_form .select_button__time {
        margin-right: 0;
    }

    .mobile-container {
        padding: 31px 0 0 0;
    }

    .mobile-container .payment-problem {
        margin: 0;
    }

    .mobile-container .container,
    .mobile-container .col-12 {
        margin: 0;
        padding: 0;
    }

    .mobile-container .payment-info .payment-item:first-child {
        display: none;
    }

    .mobile-container .payment-info {
        height: 80px;
    }

    .mobile-container .payment-row {
        flex-direction: column;
    }

    .mobile-container .payment-row .payment-item {
        font-size: 14px;

        width: 100%;

        border-right: none;
    }

    .mobile-container .payment-row .payment-item:last-child {
        border-top: 1px solid #e5e5e5;
    }

    .press_center_gallery_item {
        width: 100%;
    }

    .hero3 h2 {
        font-size: 24px;
    }

    .section_title8 {
        margin-top: 20px;
    }

    .request_form .date-container {
        justify-content: space-between;
    }

    .request_form .date-container .input_container {
        width: 40%;
    }

    .request_form .date-container .input_container:first-child {
        width: 100%;
    }

    .request_form .date-container .invite_line {
        display: block;

        margin-right: 0;
    }

    .request_form .input_container--month {
        flex-basis: auto;
    }

    .request_form .select_button__interval,
    .request_form .select_button__time {
        width: 50%;
    }

    .request_form .input_container--month {
        margin-left: 10px;
    }

    .request_form .input_container--month {
        width: calc(100% - 115px);
    }

    .request_form .select_button__interval,
    .request_form .select_button__time {
        justify-content: center;
    }

    .section__requisites {
    display: block;
  }

    .cities__items:not(:first-child) {
        display: none;
    }

    .cities__items {
        width: 100%;
        margin-bottom: 12px;
    }

    .button__warpper {
        display: flex;
        flex-direction: column;

        margin-bottom: 40px;
    }

    .show_sm--company {
        display: none;
    }

    .company__contacts {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
    }

    .archve_contacts--df {
        flex-direction: column;
        padding: 20px;
        border-top: 1px solid #E5E5E5;
        width: 100%;
    }

    .archve_contacts--df .archive_tell:nth-child(2) {
        margin-left: 0;
    }

    .orderProduct__head-p {
        padding: 20px;
    }

    .table2--company .table2__td:nth-child(2) {
        width: 40%;
        text-align: end;
        padding-bottom: 15px;
        border-bottom: 1px solid #E5E5E5;
        font-weight: bold;
    }

    .table2--company .table2__td:nth-child(1) {
        width: 60%;
        padding-bottom: 15px;
        border-bottom: 1px solid #E5E5E5;
        margin-right: 0;
        font-weight: bold;
        align-self: flex-end;
    }

    .table2--company .table2__td:nth-child(3) {
        width: 100%;
        padding-bottom: 15px;
        padding-top: 15px;
        border-bottom: 1px solid #E5E5E5;
        font-weight: bold;
    }

    .table2--company .table2__td:nth-child(6) {
        width: 100%;
        padding-top: 15px;
        font-weight: bold;
        margin-bottom: 12px;
    }

    .table2--company .table2__tr {
        border-bottom: 2px solid #e5e5e5;
    }

    .show-mobile {
        display: inline-block
    }

    .company_mb-open {
        display: block;
    }

    .popup__down_btn-new {
        padding-bottom: 26px;
    }

    .products_list {
        height: 40px;
        margin: 0 0 31px 0;
    }

    .section_products .products_list {
        height: auto;
        flex-wrap: wrap;
    }

    .products_item {
        font-size: 14px;
        line-height: 17px;
        padding: 0 10px 0 10px;
        height: 40px;
    }

    .product--new__section {
        padding-top: 0;
    }

    .section--product_new .products_list {
        height: 43px;
    }

    .section--product_new .products_item {
        padding: 0 24px 0 24px;
    }

    .header__bottom--product .breadcrumbs__container {
        flex-wrap: wrap;
        padding-right: 10px;
        padding-left: 10px;
    }

    .header__bottom--product .breadcrumbs a {
        margin-bottom: 10px;
    }

    .header__bottom--product .breadcrumbs {
        padding: 15px 0;
    }

}

@media (max-width: 475px) {
    .section__requisites {
        display: block;
    }

    .cities__items:not(:first-child) {
        display: none;
    }

    .cities__items {
        width: 100%;
        margin-bottom: 12px;
    }

    .button__warpper {
        display: flex;
        flex-direction: column;

        margin-bottom: 40px;
    }

    .popup-requisite__container {
        width: 100%;
    }

    .popup-requisite__cities {
        position: absolute;
        top: 50%;
        left: 50%;
        flex-direction: column;
        margin-top: 0;
        transform: translate(-50%, -50%);
        align-items: center;
    }

    .cities__row-first {
        flex-direction: column;
    }

    .cities__row-second {
        flex-direction: column;
    }

    .row-first__city:not(:last-child) {
        margin-right: 0;
    }

    .row-first__city:not(:first-child) {
        margin-top: 20px;
    }

    .popup-requisite__title {
        padding-bottom: 0;

        border-bottom: none;
    }

    .left_line_wrap--type2 .left_line__sticky_wrap {
        width: 100%;
    }

    .left_line__sticky_wrap--type2 .left_line {
        width: 100%;
    }

    .mobile_menu__block2--type2 {
        display: block;

        margin: -1px;
    }

    .left_line__sticky_wrap--type2 .left_line {
        display: none;
    }

    .left_line_wrap--type2 .left_line_content {
        margin-top: 22px;
    }

    .flex-content {
        margin-bottom: 0;
    }

    .mobile_menu__block2_inner--type2 {
        padding: 12px 16px;
    }

    .mobile_menu__block2_item-reg {
        padding: 12px 5px;
        font-size: 13px;
        margin: 0;
    }

    .mobile_menu__block2_content-reg {
        margin: 0 -10px;
    }

    .breadcrumbs__container-req {
        justify-content: center;
    }

    .popup_req {
        width: 100%;
        height: 100vh;
        padding: 0;
        overflow: auto;
    }

    .popup-requisite__wrapper {
        height: 100vh;
    }

    .popup-req__title {
        border-bottom: 1px solid #EBEBEB;
    }

    .button_group-reg {
        justify-content: center;
    }

    .popup-requisite__cities.type2 {
        position: static;
        top: 0;
        left: 0;
        transform: none;
        margin-top: 20px;
        width: 315px;
    }

    .input__wrapper {
        flex-direction: column;
        padding-bottom: 29px;
    }

    .input__wrapper2 {
        flex-direction: column;
    }

    .input__inner--margin {
        margin-left: 0;
        width: 100%;
    }

    .input__inner {
        width: 100%;
    }

    .input_label--margin {
        margin-top: 23px;
    }

    .popup__down_btn--change {
        padding: 25px 15px;
    }
    .reg-link__wrapper {
        margin-top: 0;
    }

    .link-reg {
        margin: 0;
        padding: 10px 40px;
    }

    .personal_cab_row .coupons_item {
        width: 140px;
    }
 
    .profileb2c .coupons_items_cover {
        padding-top: 20px;
        height: 124px;
    }
 
    .profileb2c .coupons_item {
        width: 167px;
    }
 
    .profileb2c .coupon_btn {
        padding-bottom: 20px;
    }

    
}

@media screen and (max-width: 450px) {
    .footer__socials {
        margin-right: 0;
        margin-left: 0;
    }

    .footer__socials_col {
        width: auto;
        padding: 0;
    }

    .row-first__city {
        padding: 14px 19px;
    }

    .left_line_wrap--type2 .left_line_content {
        width: 343px;
    }

    .header__bottom--product .breadcrumbs {
        padding: 6px 0;
    }

}

@media (max-width: 400px) {
    .row-first__city {
        font-size: 14px;
    }
}

@media (max-width: 376px) {
    .flex-content {
        display: block;
    }

    .cities__items:not(:first-child) {
        display: none;
    }

    .cities__items {
        width: 100%;
        margin-bottom: 12px;
    }

    .button__warpper {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .row-first__city {
        padding: 14px 12px;
    }

    .left_line_wrap--type2 .left_line_content {
        width: 343px;
    }

    .mobile_menu__block2_inner--type2 {
        padding: 12px 16px;
    }

    .mobile_menu__block2_item-reg {
        padding: 12px 5px;
        font-size: 13px;
    }

    .mobile_menu__block2_content-reg {
        margin: 0 -10px;
    }

    .order_tabs--type2 {
        margin-top: 0;
    }

    .popup_req {
        width: 100%;
        height: 100vh;
        padding: 0;
        overflow: auto;
    }

    .popup-requisite__wrapper {
        height: 100vh;
    }

    .popup-req__title {
        border-bottom: 1px solid #EBEBEB;
    }

    .button_group-reg {
        justify-content: center;
    }

    .popup-requisite__cities.type2 {
        position: static;
        top: 0;
        left: 0;
        transform: none;
        margin-top: 20px;
        width: 315px;
    }

    .input__wrapper {
        flex-direction: column;
        padding-bottom: 29px;
    }

    .input__wrapper2 {
        flex-direction: column;
    }

    .input__inner--margin {
        margin-left: 0;
        width: 100%;
    }

    .input__inner {
        width: 100%;
    }

    .input_label--margin {
        margin-top: 23px;
    }

    .show_sm--company {
        display: none;
    }

    .company__contacts {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
    }

    .archve_contacts--df {
        flex-direction: column;
        padding: 20px;
        border-top: 1px solid #E5E5E5;
        width: 100%;
    }

    .archve_contacts--df .archive_tell:nth-child(2) {
        margin-left: 0;
    }

    .orderProduct__head-p {
        padding: 20px;
    }

    .table2--company .table2__td:nth-child(2) {
        width: 40%;
        text-align: end;
        padding-bottom: 15px;
        border-bottom: 1px solid #E5E5E5;
        font-weight: bold;
    }

    .table2--company .table2__td:nth-child(1) {
        width: 60%;
        padding-bottom: 15px;
        border-bottom: 1px solid #E5E5E5;
        margin-right: 0;
        font-weight: bold;
    }

    .table2--company .table2__td:nth-child(3) {
        width: 100%;
        padding-bottom: 15px;
        padding-top: 15px;
        border-bottom: 1px solid #E5E5E5;
        font-weight: bold;
    }

    .table2--company .table2__td:nth-child(6) {
        width: 100%;
        padding-top: 15px;
        font-weight: bold;
        margin-bottom: 12px;
    }

    .table2--company .table2__tr {
        border-bottom: 2px solid #e5e5e5;
    }

    .show-mobile {
        display: inline-block
    }

    .button_group .link-reg {
        margin: 0;
        padding: 10px 40px;
    }
}
/* End */


/* Start:/local/assets/css/cart-to-catalog.css?17345887222596*/
.cart-to-catalog .header__main_cart,
.cart-to-catalog .product2__button,
.cart-to-catalog .product__main_price,
.cart-to-catalog .product2__sticker_list .sticker--red,
.cart-to-catalog .product2__footer,
.cart-to-catalog .product2__toCart,
.cart-to-catalog .products_stock,
.cart-to-catalog .product--new__price,
.cart-to-catalog .product--new__btns,
.cart-to-catalog .product--new__feature .product--new__icon:first-child,
.cart-to-catalog .sticker--red,
.cart-to-catalog .productEmpty,
.cart-to-catalog .catalog_nav .show_sm,
.cart-to-catalog .catalog_nav .catalog_nav__col2,
.cart-to-catalog .popular_item__btn,
.cart-to-catalog .popular_item_price,
.cart-to-catalog .sidebar__button_toggle {
    display: none !important;
}
.cart-to-catalog #slick-slide00 .slider_hero__button,
.cart-to-catalog #slick-slide02 + .slider_hero__item .slider_hero__button {
    position: relative;
    color: transparent;
}
.cart-to-catalog #slick-slide00 .slider_hero__button::before,
.cart-to-catalog #slick-slide02 + .slider_hero__item .slider_hero__button::before {
    content: "Каталог";
    color: #333435;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.cart-to-catalog .fav_wrap .sticker--red {
    display: flex !important;
}
.cart-to-catalog .button_list_toggle__item {
    cursor: default;
}
.cart-to-catalog .button_list_toggle__item.active {
    border: none;
    padding: 7px 0 7px 0;
}
.cart-to-catalog .button_list_toggle__item.active::after {
    display: none;
}
.cart-to-catalog .product--new__feature {
    padding-top: 22px;
}
.cart-to-catalog .sidebar__button_toggle .button_toggle__btn {
    width: calc(100% - 16px);
}
.user_types .tile_radio label.ur2 {
    border-radius: 5px;
}
.cart-to-catalog .product2_main__wrapper {
    min-height: 445px;
}
.cart-to-catalog .product2__hoverContent {
    min-height: calc(100% + 30px) !important;
    /*top: 0*/
}
/*.cart-to-catalog .product2.hover .product2__price {*/
/*    display: block;*/
/*}*/
.cart-to-catalog .slick-track .product2__hoverContent,
.cart-to-catalog #catalogContent .product2__hoverContent,
.cart-to-catalog .product2_list2--slider_sm .product2__hoverContent,
.cart-to-catalog #favsContent .product2__hoverContent {
    /*top: -30px;*/
    min-height: calc(100% + 70px) !important
}
.cart-to-catalog .menu--left .menu__item_col {
    min-height: 520px;
}
@media screen and (max-width: 1200px) {
    .cart-to-catalog .product2__hoverContent {
        min-height: auto !important
    }
    .cart-to-catalog .product2__hoverInner {
        display: block !important;
    }
}
/* End */


/* Start:/local/assets/css/components/tile_slider.css?17247504232610*/
.tile_slider {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.tile_slider__item {
    width: 25%;
    height: 320px;
    padding: 42px 50px;
}

.tile_slider__item.red {
    display: flex;
    flex-direction: column;
    color: #fff;
    background-color: #8c182e;
    flex-wrap: wrap;
}

.tile_slider__item.brown {
    display: flex;
    flex-direction: column;
    color: #fff;
    background-color: #cfa758;
}

.tile_slider__item.slider {
    padding: 0;
}

.tile_slider__nav {
    display: flex;
    margin-top: auto;
    align-items: center;
}

.tile_slider__nav .slick-dots {
    margin: 0 45px;
}

.tile_slider__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    max-width: 100%;
    margin-bottom: 9px;
}

.tile_slider__desc {
    font-size: 12px;
    line-height: 15px;
    opacity: .7;
}

.tile_slider__slide {
    height: 320px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.tile_slider__arrow {
    cursor: pointer;
}

.tile_slider__arrow.disabled {
    cursor: default;
    pointer-events: none;
}

.tile_slider_mob {
    width: 100%;
    padding: 27px 0 20px;
    color: #fff;
    background-color: #8c182e;
}

.tile_slider_mob--brown,
.tile_slider_mob--brown .tile_slider_mob {
    background-color: #cfa758;
}

.tile_slider_mob__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}

.tile_slider_mob__desc {
    font-size: 12px;
    line-height: 15px;
    margin-top: 9px;
    text-align: center;
    opacity: .7;
}

.tile_slider_mob__slider {
    margin-top: 25px;
}

.tile_slider_mob__item {
    height: 375px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.tile_slider_mob .slick-dots {
    margin-top: 20px;
    justify-content: center;
}

@media screen and (max-width: 1200px) {
	.tile_slider__item {
        width: 33.33%;
        height: 256px;
    }

    .tile_slider__item:nth-last-child(2),
    .tile_slider__item:last-child {
        display: none;
    }

    .tile_slider__item.brown {
        padding: 22px 19px 20px 29px;
    }

    .tile_slider__nav .slick-dots {
        margin: 0 20px;
    }

    .tile_slider__slide {
        height: 256px;
    }
}

@media screen and (max-width: 768px) {
	.tile_slider.hide_sm {
		display: none;
	}
}

@media screen and (min-width: 769px) {
	.tile_slider.show_sm {
		display: none;
	}
}
/* End */


/* Start:/local/assets/css/components/social_list2.css?17247504231763*/
.social_list2 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    min-width: 100%;
    background-color: #151515;
    flex-wrap: wrap;
}

.social_list2__container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    padding: 0 50px 0 70px;
    flex-wrap: wrap;
}

.social_item2 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 16.666%;
    height: 82px;
    align-items: center;
}

.social_item2__icon {
    font-size: 18px;
    margin-right: 10px;
    color: #8c182e;
}

.social_item2__text {
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #8a8a8a;
}

@media screen and (max-width: 1200px) {
	.social_list2 {
        background-color: transparent;
    }

    .social_list2__container {
        padding: 0;
    }

    .social_item2 {
        width: 33.33%;
        padding: 10px;

        justify-content: center;
    }

    .social_item2:nth-child(even) {
        background-color: #151515;
    }

    .social_item2:nth-child(odd) {
        background-color: #2c2c2c;
    }
}

@media screen and (max-width: 768px) {
	.social_list2 {
        padding: 0 20px;

        background-color: #151515;
    }

    .social_item2 {
        padding: 0;
    }

    .social_item2:nth-child(even) {
        background-color: transparent;
    }

    .social_item2:nth-child(odd) {
        background-color: transparent;
    }

    .social_item2__text {
        font-size: 11px;
        line-height: 13px;
    }
}
/* End */


/* Start:/local/assets/css/components/about.css?17247504239937*/
.about_section {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
}

.about_sec {
    padding: 67px 55px 91px 51px;
    width: 100%;
}

.about_sec__col1 {
    width: 77%;
    padding: 0 19px;
}

.about_sec__col2 {
    display: none;
    width: 23%;
    padding: 0 19px;
    text-align: right;
}

.about_sec__text {
    font-family: Bellota Text;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    z-index: 5;
    position: relative;
}

.about_sec__images {
    display: flex;
    margin-bottom: -15px;
    margin-left: -33px;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
}

.about_sec__img {
    margin-bottom: 15px;
    margin-left: 33px;
    flex-shrink: 0;
}

.about_sec2 {
    width: 100%;
    padding: 58px 15px 44px;
}

.about_sec3 {
    padding: 0 74px 0 70px;
}

.about_wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    width: calc(100% - 330px);
    height: 100%;
}

.about__container {
    height: 100vh;
    min-height: 300px;
    max-height: 600px;
    padding: 86px 112px 0;
}

.about__footer {
    z-index: 1;
    width: 100%;
    margin-top: auto;
    padding: 53px 112px;
    background-color: rgba(245, 245, 245, .7);
}

.about__content {
    position: relative;
    z-index: 1;
}

.about__content_item:not(:first-child) {
    margin-top: 87px;
    margin-right: -112px;
    padding-top: 93px;
    border-top: 3px solid #f5f5f5;
}

.about__city {
    font-size: 14px;
    line-height: 17px;
    position: relative;
    display: inline-block;
    margin-bottom: 6px;
    padding: 4px 6px;
    color: #333435;
    background-color: #e5e5e5;
}

.about__city:after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    content: '';
    border-width: 13px 0 13px 10px;
    border-style: solid;
    border-color: transparent transparent transparent #e5e5e5;
}

.about__title {
    font-family: Bellota Text;
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
    max-width: 581px;
}

.about__text {
    font-size: 16px;
    line-height: 24px;
    max-width: 581px;
    margin-top: 15px;
}

.about__img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.about__icon_list {
    display: flex;
    margin-right: -15px;
    margin-bottom: -20px;
    margin-left: -15px;
    flex-wrap: wrap;
}

.about__icon_list_item {
    max-width: 297px;
    margin-bottom: 20px;
    padding: 0 15px;
}

.about__icon_list_icon {
    font-size: 40px;
    margin-bottom: 25px;
    color: #cfa758;
}

.about__icon_list_text {
    font-size: 12px;
    line-height: 18px;
}

.about__icon_feature {
    margin-top: 26px;
}

.mission {
    margin-top: 40px;
}

.mission_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #CFA758;
    display: block;
    margin-bottom: 16px;
}

.mission .about_sec__text {
    display: inline;
    background-color: #8C182E;
    color: #FFFFFF;
    box-shadow: 9px 0 0 4px #8C182E, -9px 0 0 4px #8C182E;
}

.mission__text_wraper {
    width: 60%;
}

.about_sec__map {
    position: relative;
    background-position: center center;
    background-size: cover;
    width: 1013px;
    height: 573px;
    margin: -213px auto 0 auto;
}

.d-about {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 56px 0;
    color: #fff;
    background-color: #8c182e;
    background-position: center center;
    background-size: cover;
}

.d-about>.container {
    position: relative;
}

.d-about__col1 {
    position: absolute;
    top: -40px;
    right: 145px;
    width: 36.1%;
    padding: 33px 34px 41px 39px;
    background-color: #cfa758;
}

.d-about__col2 {
    width: 48%;
}

.d-about__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
}

.d-about__img1 {
    position: absolute;
    right: 0;
    bottom: 35px;
}

.d-about__text1 {
    font-size: 14px;
    line-height: 20px;
}

.d-about__text2 {
    font-family: Bellota Text;
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
}

.d-about2 {
    position: relative;
    width: 100%;
    padding: 68px 0 174px 0;
    background-color: #f5f5f5;
}

.d-about2__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
}

.d-about2__col {
    width: 51.4%;
}

.d-about2__text1 {
    font-size: 14px;
    line-height: 24px;
}

.d-about2__img {
    position: absolute;
    bottom: 0;
    left: 6%;
}

.d-about3 {
    position: relative;
    width: 100%;
    padding: 77px 0;
    color: #fff;
    background-color: #8c182e;
}

.d-about3__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.d-about3__col1 {
    display: none;
    width: 50%;
}

.d-about3__col2 {
    position: absolute;
    top: -136px;
    right: 165px;
    width: 50%;
    padding: 31px 23px 43px 40px;
    background-color: #333435;
}

.d-about3__text1 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 36px;
}

@media screen and (max-width: 1200px) {
	.about_sec {
        padding: 44px 20px 74px 20px;
    }

    .about_sec__col1 {
        width: 70%;
    }

    .about_sec__col2 {
        width: 30%;
    }

    .about_sec__images {
        margin-left: -20px;
    }

    .about_sec__img img {
        max-height: 135px;
    }

    .about_sec__img {
        margin-left: 20px;
    }

    img.about_sec__img {
        max-height: 135px;
    }

    .about_sec2 {
        padding: 31px 19px;
    }

    .about_sec3 {
        padding: 0 40px 0 40px;
    }

    .about_wrap {
        width: 100%;
        height: auto;
    }

    .about__container {
        padding: 34px 39px 28px;
    }

    .about__footer {
        padding: 29px 40px;
    }

    .about__content_item:not(:first-child) {
        margin-top: 31px;
        margin-right: -39px;
        padding-top: 33px;
    }

    .about__city {
        font-size: 12px;
        line-height: 15px;

        margin-bottom: 10px;
    }

    .about__title {
        font-size: 24px;
        line-height: 28px;
    }

    .about__text {
        font-size: 12px;
        line-height: 18px;
    }

    .about__img {
        max-width: 70%;
    }

    .about__icon_feature {
        margin-top: 12px;
    }

	.d-about {
        padding: 42px 0;
    }

    .d-about__col1 {
        left: 40px;

        width: 45.1%;
        padding: 33px 28px 33px 39px;
    }

    .d-about__col2 {
        width: 39.9%;
    }

    .d-about__img1 {
        display: none;
    }

    .d-about__text2 {
        font-size: 18px;
        line-height: 22px;
    }

    .d-about2 {
        padding-bottom: 30px;
    }

    .d-about2__col {
        width: 39.9%;
    }

    .d-about2__img {
        display: none;
    }

    .d-about3 {
        padding: 0 0 40px 0;
    }

    .d-about3__row {
        flex-wrap: wrap;
    }

    .d-about3__col1 {
        width: 100%;
        padding-top: 33px;
        order: 2;
    }

    .d-about3__col1 img {
        width: 100%;
    }

    .d-about3__col2 {
        position: static;
        width: auto;
        margin-right: -40px;
        margin-left: -40px;
    }

	.d-about__row {
        justify-content: flex-end;
    }

    .d-about2__row {
        justify-content: flex-end;
    }
}

@media (max-width: 1024px) {
	.mission {
        display: none;
    }

    .d-about3__col1 {
        display: block;
    }

    .about_sec__map {
        display: none;
    }

    .about_sec {
        display: flex;
    }

    .about_sec__col2 {
        display: block;
    }
}

@media screen and (max-width: 768px) {
	.about_section {
        position: static;
        height: auto;
    }

	.about_sec3 {
        display: flex;
        flex-direction: column;
    }

    .about_sec3>.d-about__col1 {
        margin-top: 35px;

        order: 10;
    }

    .d-about3__col1 {
        margin-bottom: 25px;
    }

    .d-about {
        padding-bottom: 0;
    }

    .d-about3 {
        position: relative;
        bottom: -1px;

        padding-bottom: 0;
    }

	.about_sec {
        padding: 29px 20px;

        flex-wrap: wrap;
    }

    .about_sec__col1 {
        width: 100%;
        margin-bottom: 3px;
        padding-bottom: 25px;
    }

    .about_sec__col2 {
        width: 100%;
    }

    .about_sec__images {
        margin-left: 0;

        justify-content: center;
    }

    .about_sec__img {
        max-width: 100%;
        margin-left: 0;
    }

    img.about_sec__img {
        max-height: none;
    }

    .about__container {
        height: auto;
        min-height: 35vh;
        max-height: none;
    }

	.d-about {
        padding-top: 0;
    }

    .d-about__col1 {
        position: static;

        width: auto;
        margin-right: -40px;
        margin-left: -40px;
    }

    .d-about__col2 {
        width: 100%;
        padding-top: 42px;
    }

    .d-about2__col {
        width: 100%;
    }

    .d-about2__text1 {
        line-height: 20px;
    }
}
/* End */
/* /local/assets/css/libs.css?1724750423187689 */
/* /local/assets/fonts/icomoon/style.css?172475042415727 */
/* /local/assets/css/main.css?1724750423257614 */
/* /local/assets/css/main2.css?17247504235996 */
/* /local/assets/css/media.css?1724750423112152 */
/* /local/assets/css/cart-to-catalog.css?17345887222596 */
/* /local/assets/css/components/tile_slider.css?17247504232610 */
/* /local/assets/css/components/social_list2.css?17247504231763 */
/* /local/assets/css/components/about.css?17247504239937 */
