:root{--wd-text-line-height:    1.6;--wd-brd-radius: .001px;--wd-form-height: 42px;--wd-form-color: inherit;--wd-form-placeholder-color: inherit;--wd-form-bg: transparent;--wd-form-brd-color: rgba(0,0,0,0.1);--wd-form-brd-color-focus: rgba(0,0,0,0.15);--wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);--btn-height: 42px;--btn-transform: uppercase;--btn-font-weight: 600;--btn-font-family: inherit;--btn-font-style: unset;--wd-main-bgcolor: #fff;--wd-scroll-w: .001px;--wd-admin-bar-h: .001px;--wd-tags-mb: 20px;--wd-block-spacing: 20px;--wd-header-banner-mt: .001px;--wd-sticky-nav-w: .001px;--color-white:    #fff;--color-gray-100: #f7f7f7;--color-gray-200: #f1f1f1;--color-gray-300: #bbb;--color-gray-400: #a5a5a5;--color-gray-500: #777;--color-gray-600: #666;--color-gray-700: #555;--color-gray-800: #333;--color-gray-900: #242424;--bgcolor-white-rgb:    255,255,255;--bgcolor-white:		#fff;--bgcolor-gray-100:		#f7f7f7;--bgcolor-gray-200:		#f7f7f7;--bgcolor-gray-300:		#f1f1f1;--bgcolor-gray-400:		rgba(187,187,187,0.4);--brdcolor-gray-200: rgba(0,0,0,0.075);--brdcolor-gray-300: rgba(0,0,0,0.105);--brdcolor-gray-400: rgba(0,0,0,0.12);--brdcolor-gray-500: rgba(0,0,0,0.2)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:sans-serif}ol,ul{list-style:none;margin-bottom:var(--list-mb);padding-left:var(--li-pl);--list-mb: 20px;--li-mb: 10px;--li-pl: 17px}caption,th,td{vertical-align:middle;text-align:left}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a,button,input{touch-action:manipulation}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;padding:0;border:0}body{overflow-x:hidden;margin:0;background-color:#fff;color:var(--wd-text-color);text-rendering:optimizeLegibility;font-weight:var(--wd-text-font-weight);font-style:var(--wd-text-font-style);font-size:var(--wd-text-font-size);font-family:var(--wd-text-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--wd-text-line-height)}p{margin-bottom:var(--wd-tags-mb)}a{color:var(--wd-link-color);text-decoration:none;transition:all .25s ease}a:is(:hover,:focus,:active){outline:none;text-decoration:none}a:hover{color:var(--wd-link-color-hover)}a:focus{outline:none}:is(h1,h2,h3,h4,h5,h6,.title) a{color:inherit}:is(h1,h2,h3,h4,h5,h6,.title) a:hover{color:var(--wd-link-color-hover)}label{display:block;margin-bottom:5px;color:var(--wd-title-color);vertical-align:middle;font-weight:400}em{font-style:italic}.elementor-default i:not([class]){font-style:italic}big{font-size:larger}abbr{border-bottom:1px dotted;color:#D62432;text-decoration:none}acronym{border-bottom:1px dotted;text-decoration:none}.required{border:none;color:#E01020;font-size:16px;line-height:1}abbr[title]{border:none}dl{margin-bottom:20px;margin-bottom:20px}strong,b{font-weight:600}mark{display:inline-block;padding:5px 8px;background-color:#f7f7f7;color:#242424;font-weight:600;line-height:1}code,kbd{padding:2px 5px}code,kbd,pre,samp{-webkit-hyphens:none;hyphens:none;font-family:monospace, serif}ins{text-decoration:none}pre{overflow:auto;margin-bottom:20px;padding:20px;background:#f7f7f7;text-align:left;white-space:pre;white-space:pre-wrap;word-wrap:break-word}dfn{font-style:italic}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:1}sup{top:-.5em}sub{bottom:-.25em}var{font-style:italic}small{font-size:80%}hr{margin-top:20px;margin-bottom:20px;max-width:35px;border:none;border-bottom:1px solid currentColor;opacity:.2}iframe,embed{max-width:100%}blockquote{margin-bottom:20px;padding-left:30px;border-left:2px solid var(--wd-primary-color);text-align:left;font-size:110%;--wd-tags-mb: 10px}blockquote cite{display:block;margin-top:10px;color:var(--wd-primary-color);font-weight:600;font-size:90%}blockquote cite a{color:inherit}cite{font-style:italic}address{margin-bottom:20px;font-style:italic;font-size:110%;line-height:1.8}fieldset{margin-bottom:20px;padding:20px 40px;border:2px solid var(--brdcolor-gray-300);border-radius:var(--wd-brd-radius)}fieldset legend{margin-bottom:0;padding-right:15px;padding-left:15px;width:auto}legend{text-transform:uppercase;font-size:22px}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}img{max-width:100%;height:auto;border:0;vertical-align:middle}.svg-icon{display:inline-block}.svg-icon svg{width:inherit !important;height:inherit !important}svg:not(:root){overflow:hidden}:is(.wd-custom-icon,picture.wd-custom-icon img){min-width:100%;max-width:38px;width:auto;height:auto}h1{font-size:28px}h2{font-size:24px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:12px}.element-title{display:flex !important;align-items:center;text-transform:uppercase;font-size:22px}.element-title .title-icon{flex:0 0 auto;margin-inline-end:10px}.products-bordered-grid .element-title{padding-left:0 !important;padding-right:0 !important}legend,h1,h2,h3,h4,h5,h6,.title{display:block;margin-bottom:var(--wd-tags-mb);color:var(--wd-title-color);text-transform:var(--wd-title-transform);font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-family:var(--wd-title-font);line-height:1.4}.wd-entities-title{display:block;color:var(--wd-entities-title-color);word-wrap:break-word;font-weight:var(--wd-entities-title-font-weight);font-style:var(--wd-entities-title-font-style);font-family:var(--wd-entities-title-font);text-transform:var(--wd-entities-title-transform);line-height:1.4}a.wd-entities-title:hover,.wd-entities-title a:hover{color:var(--wd-entities-title-color-hover)}li{margin-bottom:var(--li-mb)}li:last-child{margin-bottom:0}li>ul,li>ol{margin-top:var(--li-mb);margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}dl dt{color:var(--color-gray-800);font-weight:600}dl dd{margin-bottom:20px}.unordered-list ul,.unordered-list ol{margin-left:20px}.unordered-list li:before{margin-right:10px;font-size:8px;content:"\f113";font-family:"woodmart-font"}.unordered-list,.wd-sub-menu,.textwidget .menu,.unordered-list ul,.wd-sub-menu ul,.textwidget .menu ul,.unordered-list ol,.wd-sub-menu ol,.textwidget .menu ol,.wd-nav,nav[class*="-pagination"] ul{list-style:none;--li-pl: 0}.wd-sub-menu,.wd-sub-menu ul,.wd-sub-menu ol,.wd-nav,nav[class*="-pagination"] ul{--list-mb: 0;--li-mb: 0}.wd-z-index{position:relative;z-index:35}.text-center{--content-align: center;--text-align: center;text-align:center}.text-right{--text-align: right;text-align:right;--content-align: flex-end}.text-left{--text-align: left;text-align:left;--content-align: flex-start}.wd-fontsize-xs{font-size:14px}.wd-fontsize-s{font-size:16px}.wd-fontsize-m{font-size:18px}.wd-fontsize-l{font-size:22px}.wd-fontsize-xl{font-size:26px}.wd-fontsize-xxl{font-size:36px}.wd-fontsize-xxxl{font-size:46px}.text-larger{font-size:110%}.wd-items-top{align-items:flex-start}.wd-items-middle{align-items:center}.wd-items-bottom{align-items:flex-end}.wd-justify-left{justify-content:flex-start}.wd-justify-center{justify-content:center}.wd-justify-right{justify-content:flex-end}[class*="color-scheme-light"]{--color-white:                   #000;--color-gray-100:                rgba(255,255,255,0.1);--color-gray-200:                rgba(255,255,255,0.2);--color-gray-300:                rgba(255,255,255,0.5);--color-gray-400:                rgba(255,255,255,0.6);--color-gray-500:                rgba(255,255,255,0.7);--color-gray-600:                rgba(255,255,255,0.8);--color-gray-700:                rgba(255,255,255,0.9);--color-gray-800:                #fff;--color-gray-900:                #fff;--bgcolor-white-rgb:             0,0,0;--bgcolor-white:                 #0f0f0f;--bgcolor-gray-100:              #0a0a0a;--bgcolor-gray-200:              #121212;--bgcolor-gray-300:              #141414;--bgcolor-gray-400:              #171717;--brdcolor-gray-200:             rgba(255,255,255,0.1);--brdcolor-gray-300:             rgba(255,255,255,0.15);--brdcolor-gray-400:             rgba(255,255,255,0.25);--brdcolor-gray-500:             rgba(255,255,255,0.3);--wd-text-color:                 rgba(255,255,255,0.8);--wd-title-color:                #fff;--wd-widget-title-color:         var(--wd-title-color);--wd-entities-title-color:       #fff;--wd-entities-title-color-hover: rgba(255,255,255,0.8);--wd-link-color:                 rgba(255,255,255,0.9);--wd-link-color-hover:           #fff;--wd-form-brd-color:             rgba(255,255,255,0.2);--wd-form-brd-color-focus:       rgba(255,255,255,0.3);--wd-form-placeholder-color:     rgba(255,255,255,0.6);--wd-form-chevron:               url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+);--wd-main-bgcolor:               #1a1a1a;color:var(--wd-text-color)}.color-scheme-dark{--color-white:                   #fff;--color-gray-100:                #f7f7f7;--color-gray-200:                #f1f1f1;--color-gray-300:                #bbb;--color-gray-400:                #a5a5a5;--color-gray-500:                #777;--color-gray-600:                #666;--color-gray-700:                #555;--color-gray-800:                #333;--color-gray-900:                #242424;--bgcolor-white-rgb:             255,255,255;--bgcolor-white:                 #fff;--bgcolor-gray-100:              #f7f7f7;--bgcolor-gray-200:              #f7f7f7;--bgcolor-gray-300:              #f1f1f1;--bgcolor-gray-400:              rgba(187,187,187,0.4);--brdcolor-gray-200:             rgba(0,0,0,0.075);--brdcolor-gray-300:             rgba(0,0,0,0.105);--brdcolor-gray-400:             rgba(0,0,0,0.12);--brdcolor-gray-500:             rgba(0,0,0,0.2);--wd-text-color:                 #777;--wd-title-color:                #242424;--wd-entities-title-color:       #333;--wd-entities-title-color-hover: rgba(51,51,51,0.65);--wd-link-color:                 #333;--wd-link-color-hover:           #242424;--wd-form-brd-color:             rgba(0,0,0,0.1);--wd-form-brd-color-focus:       rgba(0,0,0,0.15);--wd-form-placeholder-color:     #777;color:var(--wd-text-color)}[class*="color-scheme-hover"]{transition:all .25s ease}[class*="color-scheme-hover"] .title{transition:all .25s ease}.color-scheme-hover-dark:hover{--color-gray-400:      #a5a5a5;--color-gray-800:      #333;--bgcolor-gray-200:    #f7f7f7;--brdcolor-gray-500:   rgba(0,0,0,0.2);--wd-text-color:       #777;--wd-title-color:      #242424;--wd-link-color:       #333;--wd-link-color-hover: #242424;color:var(--wd-text-color)}.color-scheme-hover-light:hover{--color-gray-400:      rgba(255,255,255,0.8);--color-gray-800:      #fff;--brdcolor-gray-300:   rgba(255,255,255,0.15);--brdcolor-gray-500:   rgba(255,255,255,0.3);--wd-text-color:       rgba(255,255,255,0.8);--wd-title-color:      #fff;--wd-link-color:       rgba(255,255,255,0.9);--wd-link-color-hover: #fff;color:var(--wd-text-color)}.color-primary{color:var(--wd-primary-color)}.color-alt{color:var(--wd-alternative-color)}.color-title{color:var(--wd-title-color)}.font-text{font-family:var(--wd-text-font)}.font-primary{font-family:var(--wd-title-font)}.font-alt{font-style:var(--wd-alternative-font-style);font-family:var(--wd-alternative-font)}.clear{clear:both;width:100%}.cursor-pointer{cursor:pointer}.wd-fill{position:absolute;top:0;right:0;bottom:0;left:0}.wd-display-none,.wd-hide{display:none !important}.set-mb-s{--margin-bottom: 10px}.set-mb-s>*{margin-bottom:var(--margin-bottom)}.set-mb-m{--margin-bottom: 15px}.set-mb-m>*{margin-bottom:var(--margin-bottom)}.set-mb-l{--margin-bottom: 20px}.set-mb-l>*{margin-bottom:var(--margin-bottom)}.set-cont-mb-s{--wd-tags-mb: 10px}.reset-last-child>*:last-child{margin-bottom:0}.is_stuck{z-index:2}@keyframes wd-rotate{100%{transform:rotate(360deg)}}@keyframes wd-fadeIn{from{opacity:0}to{opacity:1}}@keyframes wd-fadeOut{from{opacity:1}to{opacity:0}}@keyframes wd-fadeInBottomShort{from{transform:translate3d(0, 20px, 0)}to{transform:none}}@keyframes wd-ShakePrev{25%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(3px, 0, 0)}75%{transform:translate3d(-3px, 0, 0)}}@keyframes wd-ShakeNext{25%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(-3px, 0, 0)}75%{transform:translate3d(3px, 0, 0)}}@keyframes wd-FadeInLoader{from{opacity:0}to{opacity:.8}}table{margin-bottom:35px;width:100%;border-spacing:0;border-collapse:collapse;line-height:1.4}table th{padding:15px 10px;border-bottom:2px solid var(--brdcolor-gray-200);color:var(--wd-title-color);text-transform:uppercase;font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-size:16px;font-family:var(--wd-title-font)}table td{padding:15px 12px;border-bottom:1px solid var(--brdcolor-gray-300)}table :is(tbody,tfoot) th{border-bottom:1px solid var(--brdcolor-gray-300);text-transform:none;font-size:inherit}.responsive-table{overflow-x:auto;margin-bottom:35px}.responsive-table table{margin-bottom:0}.responsive-table .responsive-table{overflow-x:visible;margin-bottom:0}input[type='email'],input[type='search'],input[type='number'],input[type='url'],input[type='tel'],input[type='text'],input[type='password'],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select{padding:0 15px;max-width:100%;width:100%;height:var(--wd-form-height);border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius);background-color:var(--wd-form-bg);box-shadow:none;color:var(--wd-form-color);vertical-align:middle;font-size:14px;transition:border-color .5s ease}input[type='email']:focus,input[type='date']:focus,input[type='search']:focus,input[type='number']:focus,input[type='text']:focus,input[type='tel']:focus,input[type='url']:focus,input[type='password']:focus,textarea:focus,select:focus{outline:none;border-color:var(--wd-form-brd-color-focus);transition:border-color .4s ease}::-webkit-input-placeholder{color:var(--wd-form-placeholder-color)}::-moz-placeholder{color:var(--wd-form-placeholder-color)}:-moz-placeholder{color:var(--wd-form-placeholder-color)}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;margin-top:0;padding:0;vertical-align:middle;margin-inline-end:5px}input[type="search"]{box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="number"]{padding:0;text-align:center}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="date"]::-webkit-inner-spin-button{display:none}input[type="date"]::-webkit-calendar-picker-indicator{opacity:0}input[type="date"]::-webkit-clear-button{position:relative;right:5px;width:30px;opacity:.4;filter:grayscale(100%)}[class*="color-scheme-light"] input[type="date"]::-webkit-clear-button{opacity:.6;filter:grayscale(100%) invert(100%) saturate(800%)}html:not(.browser-Firefox) input[type="date"]{background:no-repeat url("../../inc/admin/assets/images/calend-d.svg") right 15px top 50%;background-size:auto 14px}html:not(.browser-Firefox) [class*="color-scheme-light"] input[type='date']{background-image:url("../../inc/admin/assets/images/calend-l.svg")}textarea{overflow:auto;padding:10px 15px;min-height:190px}select{padding-right:30px;background-image:var(--wd-form-chevron);background-position:right 10px top 50%;background-size:auto 18px;background-repeat:no-repeat}select option{background-color:var(--bgcolor-white)}input:-webkit-autofill{border-color:var(--wd-form-brd-color);-webkit-box-shadow:0 0 0 1000px var(--wd-form-bg) inset;-webkit-text-fill-color:var(--wd-form-color)}input:focus:-webkit-autofill{border-color:var(--wd-form-brd-color-focus)}:is(.btn,.button,button,[type="submit"],[type="button"]){padding:5px 20px;min-height:var(--btn-height);font-size:13px;position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;border:0px solid transparent;border-radius:0;box-shadow:none;vertical-align:middle;text-align:center;text-decoration:none;text-transform:var(--btn-transform);text-shadow:none;font-weight:var(--btn-font-weight);font-family:var(--btn-font-family);font-style:var(--btn-font-style);line-height:1.2;cursor:pointer;transition:color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;color:var(--btn-color, #3E3E3E);background-color:var(--btn-bgcolor, #F3F3F3)}:is(.btn,.button,button,[type="submit"],[type="button"]):hover{color:var(--btn-color-hover, #3E3E3E);background-color:var(--btn-bgcolor-hover, #e0e0e0)}button[disabled],input[disabled]{opacity:0.6 !important;cursor:default}[class*="wd-grid"]{display:flex;flex-wrap:wrap}[class*="wd-grid-col-"]{--wd-col: 1}[class*="wd-grid-col-"]>.wd-col{flex:0 0 calc(100% / var(--wd-col));max-width:calc(100% / var(--wd-col))}.wd-grid-stretch>.wd-col{flex:1 1 200px;width:0px}.wd-grid-inline>.wd-col{flex:0 0 auto}[class*="wd-spacing-"]{margin-right:calc((var(--wd-sp) / 2) * -1);margin-left:calc((var(--wd-sp) / 2) * -1);--wd-sp: .001px}[class*="wd-spacing-"]>[class*="col"]{margin-bottom:var(--wd-sp);padding-right:calc(var(--wd-sp) / 2);padding-left:calc(var(--wd-sp) / 2)}.elementor-default [class*="wd-spacing-"]{margin-bottom:calc(var(--wd-sp) * -1)}.wd-spacing-2{--wd-sp: 2px}.wd-spacing-6{--wd-sp: 6px}.wd-spacing-10{--wd-sp: 10px}.wd-spacing-20{--wd-sp: 20px}.wd-spacing-30{--wd-sp: 30px}.wd-loader:after{content:"";display:inline-block;width:30px;height:30px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle}.wd-scroll-content{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:50vh;scrollbar-width:thin}.wd-dropdown{position:absolute;top:100%;left:0;z-index:380;margin-top:15px;margin-right:0;margin-left:calc(var(--nav-gap, .001px) / 2 * -1);background-color:var(--bgcolor-white);background-position:bottom right;background-clip:border-box;background-repeat:no-repeat;box-shadow:0 0 3px rgba(0,0,0,0.15);text-align:left;border-radius:var(--wd-brd-radius);visibility:hidden;opacity:0;transition:opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1),visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1),transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(15px) translateZ(0);pointer-events:none}.wd-dropdown:after{content:"";position:absolute;right:0;bottom:100%;left:0;height:15px}.whb-col-right .wd-dropdown-menu.wd-design-default{right:0;left:auto;margin-left:0;margin-right:calc(var(--nav-gap, .001px) / 2 * -1)}.wd-event-hover:hover>.wd-dropdown,.wd-event-click.wd-opened>.wd-dropdown,.wd-dropdown.wd-opened{visibility:visible;opacity:1;transform:none;pointer-events:visible;pointer-events:unset}.wpb-js-composer .wd-dropdown-menu>.container>p{display:none}.wd-dropdown-menu{min-height:min(var(--wd-dropdown-height), var(--wd-content-h, var(--wd-dropdown-height)));width:var(--wd-dropdown-width);background-image:var(--wd-dropdown-bg-img)}.wd-dropdown-menu .wd-dropdown-inner{overflow:inherit;height:min(var(--wd-dropdown-height), var(--wd-content-h))}.wd-dropdown-menu.wd-scroll>.wd-scroll-content{max-height:none;border-radius:inherit}.dropdowns-loading .dropdown-load-ajax.menu-mega-dropdown:not(.dropdown-with-height)>.wd-dropdown-menu{min-height:400px}.dropdowns-loaded .dropdown-load-ajax>.wd-dropdown-menu>.container{animation:wd-fadeIn .3s ease}.dropdown-html-placeholder{display:flex;align-items:center;justify-content:center;background-color:rgba(var(--bgcolor-white-rgb), 0.6);border-radius:var(--wd-brd-radius)}.dropdown-html-placeholder:after{content:"";display:inline-block;width:32px;height:32px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle}.dropdowns-loading .dropdown-html-placeholder:after{animation:wd-rotate 450ms infinite linear}.wd-dropdown-menu.wd-design-default{padding:12px 20px;--wd-dropdown-width: 220px}.wd-dropdown-menu.wd-design-default>.container{padding:0;width:auto}.wd-dropdown-menu.wd-design-default .wd-dropdown{top:0;left:100%;padding:12px 20px;width:var(--wd-dropdown-width);margin:0 0 0 20px}.wd-dropdown-menu.wd-design-default .wd-dropdown:after{top:0;right:100%;bottom:0;left:auto;width:20px;height:auto}.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after{margin-left:auto;color:rgba(82,82,82,0.45);font-weight:600;font-size:55%;line-height:1;font-family:"woodmart-font";content:"\f113"}.wd-dropdown-menu.wd-design-default.color-scheme-light .menu-item-has-children>a:after{color:rgba(255,255,255,0.6)}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li{margin-bottom:25px;width:200px}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .vc_row .wd-sub-menu>li{width:auto}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .elementor-element .wd-sub-menu>li{margin-bottom:0;width:auto}.wd-dropdown-menu.wd-design-full-width{--wd-dropdown-width: 100vw}:is(.wd-nav-sticky,.wd-header-nav) .wd-dropdown-menu.wd-design-full-width{border-radius:0}.wd-dropdown-menu.wd-design-sized:not(.wd-scroll),.wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner{padding:30px 35px 0 35px}.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll),.wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner{padding-top:30px;padding-left:calc(var(--wd-scroll-w) + var(--wd-sticky-nav-w))}.wd-dropdown-menu.wd-design-sized:not(.wd-scroll)>.container,.wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner>.container{padding:0;width:auto}.wd-side-hidden{position:fixed;top:var(--wd-admin-bar-h);bottom:0;z-index:500;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:340px;background-color:var(--bgcolor-white);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.wd-side-hidden.wd-left{right:auto;left:0;transform:translate3d(-100%, 0, 0)}.wd-side-hidden.wd-right{right:0;left:auto;transform:translate3d(100%, 0, 0)}.wd-side-hidden.wd-opened{transform:none}@media (max-width: 350px){div.website-wrapper .wd-side-hidden{width:270px !important}}.wd-sub-menu{--sub-menu-color:       #848484;--sub-menu-color-hover: var(--wd-primary-color)}.wd-sub-menu li{position:relative}.wd-sub-menu li>a{position:relative;display:flex;align-items:center;padding-top:8px;padding-bottom:8px;color:var(--sub-menu-color);font-size:14px;line-height:1.3}.wd-sub-menu li>a .wd-nav-icon{margin-right:7px;font-size:115%}.wd-sub-menu li>a .menu-label{position:relative;margin-top:-20px;align-self:flex-start}.wd-sub-menu li>a:hover{color:var(--sub-menu-color-hover)}[class*="color-scheme-light"] .wd-sub-menu{--sub-menu-color:       rgba(255,255,255,0.6);--sub-menu-color-hover: #fff}.widget .wd-sub-menu{--li-mb: 0}.widget .wd-sub-menu ul{--li-mb: 0}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li>a,.mega-menu-list>li>a{--sub-menu-color:       #333;--sub-menu-color-hover: var(--wd-primary-color);text-transform:uppercase;font-weight:600}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height).color-scheme-light .wd-sub-menu>li>a,[class*="color-scheme-light"] .mega-menu-list>li>a{--sub-menu-color:       #fff;--sub-menu-color-hover: rgba(255,255,255,0.6)}.wd-color-light .searchform{--wd-form-brd-color:				rgba(255,255,255,0.2);--wd-form-brd-color-focus:			rgba(255,255,255,0.3);--wd-form-color:					rgba(255,255,255,0.8)}.wd-color-dark .searchform{--wd-form-brd-color:				rgba(0,0,0,0.1);--wd-form-brd-color-focus: 			rgba(0,0,0,0.15);--wd-form-color:					#777;--wd-form-placeholder-color: 		var(--wd-form-color)}.create-nav-msg a{font-weight:600}.wd-nav-img,.mega-menu-list img{display:inline-block;margin-right:7px;max-height:18px;width:auto !important}.wd-nav-img img,.mega-menu-list img img{max-height:18px}.wd-nav{--nav-gap: 20px;display:inline-flex;flex-wrap:wrap;justify-content:var(--text-align);text-align:left;gap:1px var(--nav-gap)}.wd-nav>li{position:relative}.wd-nav>li>a{position:relative;display:flex;align-items:center;flex-direction:row;text-transform:uppercase;font-weight:600;font-size:13px;line-height:1.2}.wd-nav>li>a .wd-nav-icon{margin-right:7px;font-size:115%}.wd-nav>li>a .menu-label{left:calc(100% - 30px);margin-left:0}.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{margin-left:4px;font-weight:normal;font-style:normal;font-size:50%;content:"\f129";font-family:"woodmart-font"}.wd-nav li.color-primary{--nav-color: var(--wd-primary-color);--nav-color-hover: var(--wd-primary-color);--nav-color-active: var(--wd-primary-color)}.wd-nav.wd-gap-m{--nav-gap: 30px}.wd-nav.wd-gap-l{--nav-gap: 40px}.wd-nav-opener{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:50px;color:var(--color-gray-900);cursor:pointer;transition:color .25s ease, background-color .25s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wd-nav-opener:after{font-weight:400;font-size:12px;transition:transform .25s ease;content:"\f113";font-family:"woodmart-font"}.wd-nav-opener:hover{color:var(--color-gray-900)}.wd-nav-opener.wd-active{color:var(--color-gray-700)}.wd-nav-opener.wd-active:after{transform:rotate(90deg)}.wd-nav[class*="wd-style-"]{--nav-color: #333;--nav-color-hover: rgba(51,51,51,0.7);--nav-color-active: rgba(51,51,51,0.7);--nav-chevron-color: rgba(82, 82, 82, .45)}.wd-nav[class*="wd-style-"]>li>a{color:var(--nav-color)}.wd-nav[class*="wd-style-"]>li:hover>a{color:var(--nav-color-hover)}.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{color:var(--nav-color-active)}.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after{color:var(--nav-chevron-color)}:is(.color-scheme-light,.whb-color-light) .wd-nav[class*="wd-style-"]{--nav-color: #fff;--nav-color-hover: rgba(255,255,255,0.8);--nav-color-active: rgba(255,255,255,0.8);--nav-chevron-color: rgba(255,255,255,0.6)}.wd-nav.wd-style-default{--nav-color-hover: var(--wd-primary-color);--nav-color-active: var(--wd-primary-color)}.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li{display:flex;flex-direction:row}.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after{content:"";position:relative;inset-inline-end:calc((var(--nav-gap) / 2) * -1);border-right:1px solid rgba(0,0,0,0.105)}:is(.color-scheme-light,.whb-color-light) .wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after{border-color:rgba(255,255,255,0.25)}.wd-nav.wd-style-separated>li{align-items:center}.wd-nav.wd-style-separated>li:not(:last-child):after{height:18px}.wd-nav.wd-style-bordered>li{align-items:stretch}.wd-nav.wd-style-bg{--nav-color-hover: var(--wd-primary-color) !important;--nav-gap: 5px}.wd-nav.wd-style-bg>li>a{padding-right:12px;padding-left:12px}.wd-nav.wd-style-bg>li>a span,.wd-nav.wd-style-bg>li>a:after{z-index:2}.wd-nav.wd-style-bg>li>a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;border-radius:40px;background-color:var(--wd-primary-color);transition:all .25s ease}.wd-nav.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a{color:var(--nav-color-hover)}.wd-nav.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a:before{visibility:visible;opacity:.25}.wd-nav.wd-style-bg.wd-gap-m{--nav-gap: 15px}.wd-nav.wd-style-bg.wd-gap-l{--nav-gap: 25px}.wd-nav[class*="wd-style-underline"] .nav-link-text{position:relative;display:inline-block;padding-top:1px;padding-bottom:1px;line-height:1.2}.wd-nav[class*="wd-style-underline"] .nav-link-text:after{content:'';position:absolute;top:100%;left:0;width:0;height:2px;background-color:var(--wd-primary-color);transition:width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15)}.wd-nav[class*="wd-style-underline"]>li:is(:hover,.current-menu-item,.wd-active,.active)>a .nav-link-text:after{width:100%}.whb-top-bar .wd-nav>li>a .menu-label,.whb-clone .wd-nav>li>a .menu-label{position:static;margin-top:0;margin-inline-start:5px;opacity:1;align-self:center}.whb-top-bar .wd-nav>li>a .menu-label:before,.whb-clone .wd-nav>li>a .menu-label:before{content:none}.wd-tltp .wd-tooltip-label,.tooltip{position:absolute;z-index:1070;visibility:hidden;text-transform:none;font-weight:400;font-size:12px;opacity:0;pointer-events:none}.wd-tltp:hover .wd-tooltip-label,.tooltip.show{visibility:visible;opacity:1;animation:wd-fadeInTooltip .3s ease}.wd-tltp .wd-tooltip-label{padding:0 15px !important;max-width:200px;height:34px;border-radius:0;background-color:#000;color:#fff;text-align:center;white-space:nowrap;line-height:34px;border-radius:calc(var(--wd-brd-radius) / 1.5)}.wd-tltp .wd-tooltip-label:before,.tooltip .arrow{position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.wd-tltp-top .wd-tooltip-label:before,.tooltip.bs-tooltip-top .arrow{left:50%;border-width:5px 5px 0;border-top-color:#000}.wd-tltp-left .wd-tooltip-label{top:50%;right:100%;margin-top:-17px;margin-right:8px}.wd-tltp-left .wd-tooltip-label:before{top:50%;left:100%;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.wd-tltp-right .wd-tooltip-label{top:50%;left:100%;margin-top:-17px;margin-left:8px}.wd-tltp-right .wd-tooltip-label:before{top:50%;right:100%;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.wd-tltp-top .wd-tooltip-label{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px}.wd-tltp-top .wd-tooltip-label:before{top:100%;margin-left:-5px}.wd-tltp{position:relative}.wd-tltp .wd-tooltip-label:before{content:""}.tooltip .tooltip-inner{padding:7px 15px;max-width:200px;border-radius:0;background-color:#000;color:#fff;text-align:center;word-break:break-word;border-radius:calc(var(--wd-brd-radius) / 1.5)}.tooltip.bs-tooltip-top{margin-top:-3px;padding:5px 0}.tooltip.bs-tooltip-top .arrow{bottom:0}@keyframes wd-fadeInTooltip{from{opacity:0}to{opacity:.9}}.wd-notice,div.wpcf7-response-output,.mc4wp-alert,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info){position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;padding-right:30px;padding-left:65px;min-height:60px;text-align:start;border:none;border-radius:var(--wd-brd-radius)}.wd-notice:before,div.wpcf7-response-output:before,.mc4wp-alert:before,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info):before{position:absolute;top:50%;left:24px;margin-top:-9px;font-size:18px;line-height:18px;font-family:"woodmart-font"}.wd-notice a,div.wpcf7-response-output a,.mc4wp-alert a,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{color:#fff;text-decoration:underline}.wd-notice a:hover,div.wpcf7-response-output a:hover,.mc4wp-alert a:hover,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a:hover{color:rgba(255,255,255,0.8)}.wd-notice p:last-child,div.wpcf7-response-output p:last-child,.mc4wp-alert p:last-child,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) p:last-child{margin-bottom:0}.wd-notice .amount,div.wpcf7-response-output .amount,.mc4wp-alert .amount,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) .amount{color:#fff}.wd-notice :is(.button,.wc-backward),div.wpcf7-response-output :is(.button,.wc-backward),.mc4wp-alert :is(.button,.wc-backward),:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward){text-decoration:none;min-height:unset;padding:0;border-width:2px;border-style:solid;border-top:none;border-right:none;border-left:none;background-color:transparent !important;border-color:rgba(255,255,255,0.3);color:#fff}.wd-notice :is(.button,.wc-backward):hover,div.wpcf7-response-output :is(.button,.wc-backward):hover,.mc4wp-alert :is(.button,.wc-backward):hover,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward):hover{background-color:transparent !important;box-shadow:none;border-color:#fff;color:#fff}.wpcf7 form.sent .wpcf7-response-output,.mc4wp-success,.woocommerce-message{background-color:var(--notices-success-bg);color:var(--notices-success-color)}.wpcf7 form.sent .wpcf7-response-output:before,.mc4wp-success:before,.woocommerce-message:before{content:"\f107"}.wpcf7 form:not(.sent) .wpcf7-response-output,.mc4wp-error,.mc4wp-notice,:is(.woocommerce-error,.woocommerce-info){background-color:var(--notices-warning-bg);color:var(--notices-warning-color)}.wpcf7 form:not(.sent) .wpcf7-response-output:before,.mc4wp-error:before,.mc4wp-notice:before,:is(.woocommerce-error,.woocommerce-info):before{content:"\f100"}.wd-notice.wd-info{background-color:#4D93D1;color:#fff}.wd-notice.wd-info:before{content:"\f100"}@keyframes wd-fadeInUpBig{from{transform:translate3d(0, 100%, 0)}to{transform:none}}@keyframes wd-fadeOutDownBig{from{transform:none}to{transform:translate3d(0, 100%, 0)}}.wd-close-side{position:fixed;z-index:400;visibility:hidden;background-color:rgba(0,0,0,0.7);opacity:0;transition:opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1),visibility 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,z-index 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,top 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s}.wd-close-side[class*="wd-location-header"]{z-index:389;top:calc(var(--wd-admin-bar-h) + var(--wd-header-banner-h, .001px))}.wd-close-side.wd-location-sticky-nav{z-index:392}.wd-close-side.wd-close-side-opened{visibility:visible;opacity:1;transition-delay:0s}.wd-btn-arrow{visibility:hidden;color:var(--color-gray-800);opacity:0;pointer-events:none;position:absolute;top:50%;z-index:250;display:inline-flex;align-items:center;justify-content:center;margin-top:-25px;width:50px;height:50px;cursor:pointer;transition:all .25s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wd-btn-arrow[class*="prev"]{transform:translateX(-30px)}.wd-btn-arrow[class*="prev"]:after{content:"\f114";font-family:"woodmart-font"}.wd-btn-arrow[class*="next"]{transform:translateX(30px)}.wd-btn-arrow[class*="next"]:after{content:"\f113";font-family:"woodmart-font"}.browser-Safari .wd-btn-arrow{visibility:visible}.wd-btn-arrow:after{font-size:24px;line-height:1}.wd-btn-arrow:hover{color:var(--color-gray-500)}.wd-loop-footer{clear:both;text-align:center}.elementor-default .wd-loop-footer{margin-top:35px}.wpb-js-composer .products-footer{margin-top:10px}nav[class*="-pagination"] ul{display:inline-flex;align-items:center;gap:2px}nav[class*="-pagination"] li .page-numbers{display:inline-flex;align-items:center;justify-content:center;padding-right:5px;padding-left:5px;min-width:34px;height:34px;color:var(--color-gray-900);font-weight:600;font-size:14px;border-radius:calc(var(--wd-brd-radius) / 1.5);transition:all .2s ease}nav[class*="-pagination"] li .current{color:#fff;background-color:var(--wd-primary-color)}nav[class*="-pagination"] li :is(.next,.prev){font-size:0}nav[class*="-pagination"] li :is(.next,.prev):before{font-size:12px;content:"\f113";font-family:"woodmart-font"}nav[class*="-pagination"] li .prev:before{content:"\f114";font-family:"woodmart-font"}nav[class*="-pagination"] a:hover{background-color:var(--bgcolor-gray-300)}.breadcrumbs{font-size:0}.breadcrumbs>:is(a,span):after{content:"/";display:inline-block;padding:0 8px}.breadcrumbs>span:last-child:after{content:none}:is(.breadcrumbs,.yoast-breadcrumb){color:var(--color-gray-900);line-height:16px}:is(.breadcrumbs,.yoast-breadcrumb)>:is(a,span){display:inline-block;color:var(--color-gray-900)}:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span){text-transform:uppercase;font-weight:600;font-size:11px}:is(.breadcrumbs,.yoast-breadcrumb) a:hover{color:var(--color-gray-500)}:is(.breadcrumbs,.yoast-breadcrumb) span{transition:all .25s ease}.wd-action-btn{display:inline-flex;vertical-align:middle;--action-btn-color: var(--color-gray-800);--action-btn-hover-color: var(--color-gray-500)}.wd-action-btn>a{display:inline-flex;align-items:center;justify-content:center;color:var(--action-btn-color);cursor:pointer}.wd-action-btn>a:hover{color:var(--action-btn-hover-color)}.wd-action-btn>a:before{transition:opacity .15s ease;font-family:"woodmart-font"}.wd-action-btn>a:after{position:absolute;top:calc(50% - .5em);left:0;opacity:0;transition:opacity .2s ease;content:"";display:inline-block;width:1em;height:1em;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle}.wd-action-btn>a.loading:before{opacity:0}.wd-action-btn>a.loading:after{opacity:1;animation:wd-rotate 450ms infinite linear}.wd-action-btn>a.added:before{content:"\f107"}.wd-action-btn.wd-style-icon .button{min-height:unset;padding:0;background-color:transparent}.wd-action-btn.wd-style-icon .button:hover{background-color:transparent;box-shadow:none}.wd-action-btn.wd-style-icon>a{position:relative;flex-direction:column;width:50px;height:50px;font-weight:400;font-size:0 !important;line-height:0}.wd-action-btn.wd-style-icon>a:before{font-size:20px}.wd-action-btn.wd-style-icon>a:after{left:calc(50% - .5em);font-size:18px}.wd-action-btn.wd-style-text>a{position:relative;font-weight:600;line-height:1}.wd-action-btn.wd-style-text>a:before{margin-inline-end:.3em;font-size:110%;font-weight:400}.wd-action-btn:empty{display:none}.wd-compare-icon>a:before{content:"\f128"}.wd-wishlist-icon>a:before{content:"\f106"}.wd-quick-view-icon>a:before{content:"\f130"}.wd-add-cart-icon>a:before{content:"\f123"}.wd-cross-icon>a:before{content:"\f112"}.wd-burger-icon>a:before{content:"\f15a"}.wd-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:20px 15px;border-bottom:1px solid var(--brdcolor-gray-300)}.wd-heading>a{--wd-link-color: var(--wd-primary-color);--wd-link-color-hover: var(--wd-primary-color)}.wd-heading>a:hover{opacity:.7}.wd-heading .title{flex:1 1 auto;margin-bottom:0;font-size:130%}.wd-heading .wd-action-btn{flex:0 0 auto}.wd-heading .wd-action-btn.wd-style-text>a{height:25px}:is(.widget,.wd-widget,div[class^="vc_wp"]){line-height:1.4;--wd-link-color: var(--color-gray-500);--wd-link-color-hover: var(--color-gray-800)}:is(.widget,.wd-widget,div[class^="vc_wp"])>:is(ul,ol){margin-top:0}:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol){list-style:none;--list-mb: 0;--li-mb: 15px;--li-pl: 0}.widgettitle,.widget-title{margin-bottom:20px;color:var(--wd-widget-title-color);text-transform:var(--wd-widget-title-transform);font-weight:var(--wd-widget-title-font-weight);font-style:var(--wd-widget-title-font-style);font-size:var(--wd-widget-title-font-size);font-family:var(--wd-widget-title-font)}.widget{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--brdcolor-gray-300)}.widget:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.woodmart-author-information{line-height:inherit}.woodmart-author-information .author-avatar img{border-radius:50%}.textwidget>*:last-child{margin-bottom:0}.alignleft{float:left;margin-top:3px;margin-right:25px;margin-bottom:20px}.alignright{float:right;margin-top:3px;margin-bottom:20px;margin-left:25px}.aligncenter{display:block;clear:both;margin:0 auto;margin-bottom:20px}.wp-caption{margin-bottom:20px;padding:0;max-width:100%;border:none;background:transparent}.wp-caption.alignleft{margin-top:3px;margin-right:25px}.wp-caption.alignright{margin-top:3px;margin-left:25px}.wp-caption.aligncenter{margin:0 auto;margin-top:3px}.wp-caption .wp-caption-text,.wp-caption-dd{padding:5px 10px 5px 0;font-style:italic;line-height:1.6;opacity:.8}.gallery-caption,.bypostauthor{content:initial}.gallery{margin-left:-15px;margin-right:-15px}.gallery .gallery-item{padding-left:15px;padding-right:15px}.gallery .gallery-caption{margin-top:10px;font-style:italic}body .wp-playlist{border:none;text-align:left}body .wp-playlist-item{border-color:var(--brdcolor-gray-300)}body .wp-playlist-item:not(:last-child){margin-bottom:10px;padding-bottom:10px}.website-wrapper{position:relative;background-color:var(--wd-main-bgcolor)}.main-page-wrapper{margin-top:-40px;padding-top:40px;min-height:50vh;background-color:var(--wd-main-bgcolor)}.site-content{margin-bottom:40px}.sidebar-container{margin-bottom:40px}.sidebar-container .wd-heading{display:none}.subtitle-style-background[class*="subtitle"]{display:inline-block;padding:6px 10px;font-weight:600;line-height:1.2;font-size:14px;border-radius:calc(var(--wd-brd-radius) / 1.5)}.subtitle-color-default.subtitle-style-default{color:var(--color-gray-400)}.subtitle-color-default.subtitle-style-background{background-color:#f1f1f1;color:#333}.subtitle-color-primary.subtitle-style-default{color:var(--wd-primary-color)}.subtitle-color-primary.subtitle-style-background{color:#fff;background-color:var(--wd-primary-color)}.subtitle-color-alt.subtitle-style-default{color:var(--wd-alternative-color)}.subtitle-color-alt.subtitle-style-background{color:#fff;background-color:var(--wd-alternative-color)}.btn.btn-scheme-light{color:#fff}.btn.btn-scheme-dark{color:#333}.btn.btn-scheme-hover-light:hover{color:#fff}.btn.btn-scheme-hover-dark:hover{color:#333}.btn.btn-color-default{background-color:#F3F3F3;color:#3E3E3E}.btn.btn-color-default:hover{color:#3E3E3E;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-black{background-color:#212121;color:#fff}.btn.btn-color-black:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-white{background-color:#fff;color:#333}.btn.btn-color-white:hover{color:#333;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-alt{color:#fff;background-color:var(--wd-alternative-color)}.btn.btn-color-alt:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-primary{color:#fff;background-color:var(--wd-primary-color)}.btn.btn-color-primary:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn-style-bordered.btn-color-default{border-color:#E9E9E9;color:#333}.btn-style-bordered.btn-color-default:hover{background-color:#E9E9E9;color:#333}.btn-style-bordered.btn-color-primary{color:var(--wd-primary-color);border-color:var(--wd-primary-color)}.btn-style-bordered.btn-color-primary:hover{color:#fff;background-color:var(--wd-primary-color)}.btn-style-bordered.btn-color-alt{color:var(--wd-alternative-color);border-color:var(--wd-alternative-color)}.btn-style-bordered.btn-color-alt:hover{color:#fff;background-color:var(--wd-alternative-color)}.btn-style-bordered.btn-color-black{border-color:#212121;color:#333}.btn-style-bordered.btn-color-black:hover{background-color:#212121;color:#fff}.btn-style-bordered.btn-color-white{border-color:rgba(255,255,255,0.5);color:#fff}.btn-style-bordered.btn-color-white:hover{border-color:#fff;background-color:transparent;color:#fff}.btn-style-link.btn-color-default{border-color:var(--brdcolor-gray-300);color:var(--color-gray-800)}.btn-style-link.btn-color-default:hover{border-color:var(--brdcolor-gray-500);color:var(--color-gray-800)}.btn-style-link.btn-color-primary{color:var(--color-gray-800);border-color:var(--wd-primary-color)}.btn-style-link.btn-color-primary:hover{color:var(--color-gray-800);opacity:.6;border-color:var(--wd-primary-color)}.btn-style-link.btn-color-alt{color:var(--color-gray-800);border-color:var(--wd-alternative-color)}.btn-style-link.btn-color-alt:hover{color:var(--color-gray-800);border-color:var(--wd-alternative-color);opacity:.6}.btn-style-link.btn-color-black{border-color:#333;color:var(--color-gray-800)}.btn-style-link.btn-color-black:hover{border-color:#333;color:var(--color-gray-800);opacity:.6}.btn-style-link.btn-color-white{border-color:rgba(255,255,255,0.3);color:#fff}.btn-style-link.btn-color-white:hover{border-color:#fff;color:#fff}.btn-color-custom.btn-style-3d:hover{opacity:1 !important}.btn-size-extra-small{padding:5px 10px;min-height:28px;font-size:11px}.btn-size-small{padding:5px 14px;min-height:36px;font-size:12px}.btn-size-large{padding:5px 28px;min-height:48px;font-size:14px}.btn-size-extra-large{padding:5px 40px;min-height:56px;font-size:16px}.btn.btn-style-round{border-radius:35px}.btn.btn-style-semi-round{border-radius:5px}.btn.btn-style-3d{border:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);transition:color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow 0s ease, opacity .25s ease}.btn.btn-style-3d:hover{box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);opacity:.8}.btn.btn-style-3d:active{top:1px;box-shadow:none}.btn.btn-style-link{min-height:unset;padding:0;border-width:2px;border-style:solid;border-top:none;border-right:none;border-left:none;background-color:transparent !important}.btn.btn-style-link:hover{background-color:transparent !important;box-shadow:none}.btn.btn-style-bordered{border-width:2px}.btn.btn-style-bordered:not(:hover){background-color:transparent !important}.btn.btn-style-bordered:hover{box-shadow:none}.btn.btn-full-width{width:100%}.btn i{margin-left:3px}.wd-btn-icon{line-height:1;margin-left:5px}.btn-icon-pos-left{flex-direction:row-reverse}.btn-icon-pos-left .wd-btn-icon{margin-right:5px;margin-left:unset}.btn-icon-pos-right{flex-direction:row}.wpb-js-composer .wd-button-wrapper.inline-element{margin-bottom:10px}.searchform[class*="wd-style-with-bg"] .searchsubmit{color:#fff;background-color:var(--wd-primary-color)}.searchform[class*="wd-style-with-bg"] .searchsubmit:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.searchform.wd-style-with-bg .searchsubmit{border-top-right-radius:var(--wd-form-brd-radius);border-bottom-right-radius:var(--wd-form-brd-radius)}.searchform.wd-style-with-bg-2 .searchsubmit{right:calc(var(--wd-form-brd-width) + 3px);width:calc(var(--wd-search-btn-w) - ((var(--wd-form-brd-width) + 3px) * 2));top:calc(var(--wd-form-brd-width) + 3px);bottom:calc(var(--wd-form-brd-width) + 3px);border-radius:var(--wd-form-brd-radius)}.searchform.wd-style-with-bg-2 .searchsubmit img{max-width:22px}.searchform.wd-style-with-bg-2 .searchsubmit:after{font-size:calc(var(--wd-form-height) / 2.5)}.wd-image{border-radius:var(--wd-brd-radius)}.wd-image img{border-radius:var(--wd-brd-radius)}.wd-image .wd-lazy-load{width:auto}.search-no-results .page-title :is(.breadcrumbs,.yoast-breadcrumb){display:none}@media (min-width: 1025px){.wd-hide-lg{display:none !important}.wd-scrollbar.platform-Windows{--wd-scroll-w: 17px}.wd-scrollbar.platform-Windows.browser-Opera,.wd-scrollbar.platform-Mac{--wd-scroll-w: 15px}.wd-scroll{--scrollbar-track-bg: rgba(0,0,0,0.05);--scrollbar-thumb-bg: rgba(0,0,0,0.12)}.wd-scroll ::-webkit-scrollbar{width:5px}.wd-scroll ::-webkit-scrollbar-track{background-color:var(--scrollbar-track-bg)}.wd-scroll ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg)}[class*="color-scheme-light"] .wd-scroll,.wd-scroll.color-scheme-light{--scrollbar-track-bg: rgba(255,255,255,0.05);--scrollbar-thumb-bg: rgba(255,255,255,0.12)}.admin-bar{--wd-admin-bar-h: 32px}.wrapper-full-width-content div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"]{margin-left:20px}.wrapper-full-width-content div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"]{margin-right:20px}}@media (min-width: 1200px){.wrapper-full-width-content .container{max-width:100%}}@media (max-width: 1024px){.wd-fontsize-xl,.wd-fontsize-xxl,.wd-fontsize-xxxl{font-size:22px}.text-larger{font-size:inherit}.wd-hide-md{display:none !important}[class*="wd-grid-col-"]{--wd-col: var(--wd-col-md) !important}.wd-side-hidden{width:300px;z-index:99999}.wd-nav-wrapper.wd-mb-action-swipe{overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;-webkit-mask-image:linear-gradient(to left, transparent, #000 70px);mask-image:linear-gradient(to left, transparent, #000 70px)}.wd-nav-wrapper.wd-mb-action-swipe .wd-nav{flex-wrap:nowrap}.wd-tltp .wd-tooltip-label{display:none !important}.wd-close-side{top:-150px}.wd-btn-arrow:is([class*="prev"],[class*="next"]){transform:translateX(0)}.wd-btn-arrow[class*="prev"]{justify-content:flex-start}.wd-btn-arrow[class*="next"]{justify-content:flex-end}.wd-btn-arrow{margin-top:-20px;width:40px;height:40px}.wd-btn-arrow:after{font-size:16px}#wpadminbar{position:absolute}}@media (max-width: 768.98px){.wd-hide-sm{display:none !important}[class*="wd-grid-col-"]{--wd-col: var(--wd-col-sm) !important}.wd-spacing-30,.wd-spacing-20{--wd-sp: 10px}}@media (min-width: 769px) and (max-width: 1024px){.wd-hide-md-sm{display:none !important}}

@charset 'utf-8';
*,
*:after,
*:before {
    box-sizing: border-box
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro-Bold.woff2') format('woff2'), url('../fonts/GothamPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro.woff2') format('woff2'), url('../fonts/GothamPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro-Medium.woff2') format('woff2'), url('../fonts/GothamPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro-Black.woff2') format('woff2'), url('../fonts/GothamPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
::-moz-selection {
    background: #52ae32;
    color: #FFF
}
::selection {
    background: #52ae32;
    color: #FFF
}
::-moz-selection {
    background: #52ae32;
    color: #FFF
}
html {
    line-height: 1.45;
    font-size: 14px;
    min-width: 320px;
}
body {
    margin: 0;
    height: 100%;
    word-wrap: break-word;
    background-color: #f2f7ef;
    color: #101010;
}
body,
input,
textarea,
button {
    font-family: 'Gotham Pro', 'Segoe UI', 'Roboto', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: normal
}
input[type="file"]::-webkit-file-upload-button {
    font-family: 'Gotham Pro', 'Segoe UI', 'Roboto', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: normal;
}
a {
    color: #101010;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
a:active,
a:hover {
    outline-width: 0;
    color: #52ae32
}
img {
    border: 0
}
ul {
    list-style: circle
}
ol {
    list-style: decimal
}
ul,
ol {
    margin-top: .8rem
}
li {
    margin-bottom: .8rem
}
h1 {
    font-weight:900;
    font-size:52px;
    padding:0;
    margin:0;
    line-height:64px
}
h2 {
    font-weight:900;
    font-size:40px;
    padding:0;
    margin:0;
    line-height:48px
}
h3 {
    font-weight:900;
    font-size:30px;
    padding:0;
    margin:0;
    line-height:38px
}
button,
input,
optgroup,
select,
textarea {
    font-size: 100%;
    line-height: 1.15
}
textarea {
    overflow: auto
}
[class$="__content"] {
    margin: 0 auto;
    width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    font-stretch: condensed;
}
@media only screen and (max-width:1170px) {
    [class$="__content"] {
        width: 100%;
    }
}

/* CORE */
.color-alt {
    color:#909090
}
.color-green {
    color:#ef0f14
}
.color-red {
    color:#e40428
}
.answer-bad {
    font-weight:500;
    color:#e40428
}
.answer-good {
    font-weight:500;
    color:#52ae32
}
.phone-link {
    padding-left:20px;
    background-position:0 50%;
    background-repeat:no-repeat;
    background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="13px" height="22px"><path fill="rgb(82, 174, 50)" d="M11.324,21.999 L1.676,21.999 C0.750,21.999 -0.000,21.230 -0.000,20.291 L-0.000,1.706 C-0.000,0.762 0.754,-0.002 1.676,-0.002 L11.324,-0.002 C12.250,-0.002 13.000,0.766 13.000,1.706 L13.000,20.286 C13.000,21.230 12.246,21.994 11.324,21.999 ZM1.080,20.286 C1.080,20.623 1.349,20.893 1.676,20.893 L11.320,20.893 C11.651,20.893 11.915,20.618 11.915,20.286 L11.915,17.557 L1.080,17.557 L1.080,20.286 ZM1.080,16.461 L11.915,16.461 L11.915,3.958 L1.080,3.958 L1.080,16.461 ZM11.920,1.706 C11.920,1.369 11.651,1.099 11.324,1.099 L1.676,1.099 C1.349,1.099 1.080,1.369 1.080,1.706 L1.080,2.857 L11.920,2.857 L11.920,1.706 ZM7.594,19.828 L5.402,19.828 C5.102,19.828 4.860,19.580 4.860,19.275 C4.860,18.970 5.102,18.721 5.402,18.721 L7.594,18.721 C7.893,18.721 8.136,18.970 8.136,19.275 C8.136,19.580 7.893,19.828 7.594,19.828 Z"/></svg>');
}
.headroom {
    will-change: transform, box-shadow;
    -webkit-transition: box-shadow .3s linear, -webkit-transform .35s .15s cubic-bezier(0.86, 0, 0.07, 1);
    transition: box-shadow .3s linear, -webkit-transform .35s .15s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform .35s .15s cubic-bezier(0.86, 0, 0.07, 1), box-shadow .3s linear;
    transition: transform .35s .15s cubic-bezier(0.86, 0, 0.07, 1), box-shadow .3s linear, -webkit-transform .35s .15s cubic-bezier(0.86, 0, 0.07, 1);
    position: -webkit-sticky; /* Safari */  
    position: sticky;
    width: 100%;
    z-index: 10;
    top: 0;
}
.headroom--pinned{
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    box-shadow: rgba(0,0,0,0) 0 0 0;
}
.headroom--top {
    box-shadow: rgba(0,0,0,0) 0 0 0;
}
.headroom--not-top.headroom--pinned {
    box-shadow: rgba(0,0,0,0.3) 0 0 10px;
}

.btn {
    border-radius: 10px;
    font-size:16px;
    background-color: #e76227;
    color: #FFF;
    font-weight: 500;
    white-space: nowrap;
    padding: 0 34px 2px 34px;
    line-height: 52px;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: color .2s ease, -webkit-transform .2s ease;
    transition: color .2s ease, -webkit-transform .2s ease;
    transition: color .2s ease, transform .2s ease;
    transition:color .2s ease, transform .2s ease, -webkit-transform .2s ease;
    outline: none;
    position: relative;
    overflow: hidden;
    text-align:center
}
.btn span {
    display: block;
    position: relative;
    z-index: 3;
    text-shadow: rgba(0, 0, 0, 0.12) 0 0 1px
}
.btn:hover {
    color:#FFF
}
.btn:active {
    -webkit-transform: scale(0.95);
    transform: scale(0.95)
}
.btn__animation-flow {
    z-index: 0;
    width: 1px;
    height: 1px;
    border-radius: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #59be38;
}
.btn--alt {
    background-color:transparent;
    box-shadow: #009334 0 0 0 1px inset;
    font-weight: normal;
    color: #fff;
    background: #009334;
}
.btn--alt:hover {
    color:#ffffff
}
.btn--load span:before{
    content:'';
    width:20px;
    height:20px;
    vertical-align: middle;
    margin-right:10px;
    margin-top:-2px;
    display:inline-block;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-image:url('../images/refresh.png');
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition:transform 1s ease, -webkit-transform 1s ease;
    will-change: transform
}
.btn--load:hover span:before{
    background-image:url('../images/refresh-hover.png');
    -webkit-animation: updating 1s linear;
    animation: updating 1s linear;
}
@-webkit-keyframes updating {
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}
@keyframes updating {
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}
.btn--arrow {
    font-weight:normal
    
}
.btn--arrow span:after{
    content:'';
    width:20px;
    height:20px;
    vertical-align: middle;
    margin-left:14px;
    margin-top:-2px;
    display:inline-block;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-image:url('/wp-content/uploads/2023/02/arrow.png');
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition:transform 0.35s ease, -webkit-transform 0.35s ease;
    will-change: transform
}
.btn--arrow:hover span:after{
    -webkit-transform:translateX(16px);
    transform:translateX(16px)
}
.buttongroup {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.buttongroup .buttongroup__item{
    margin-right:20px
}
.buttongroup .buttongroup__item:last-child{
    margin-right:0
}
.caption {
    text-align:center;
    font-size:12px
}
.privacy-dc {
    color:#909090;
    font-size:12px;
    padding:0 16px
}
.privacy-dc a{
    color:#909090;
}

/* HEADER */
.header {
    background-color: #f2f7ef;
}
.header__content {
    height:54px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.header__nav {
    width: 55%;
    padding-right:20px
}
.navigation ul{
    padding:0;
    margin:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.navigation li{
    padding:0 1%;
    margin:0;
    white-space: nowrap
}
.navigation a{
    text-decoration:none;
    padding:0 0 3px 0;
    border-bottom:#d6e0cf 1px solid;
}
.navigation li.active a{
    font-weight:500;
    color:#52ae32
}
.header__worktime {
    font-size:12px;
    white-space: nowrap
}
.header__callback a{
    font-size:12px;
    text-decoration:none;
    padding:0 0 3px 0;
    border-bottom:#d6e0cf 1px dashed;
    white-space: nowrap
}
.header__phone a{
    font-size:20px;
    font-weight:bold;
    text-decoration: none;
    white-space: nowrap
}
@media only screen and (max-width:1190px) {
    .header__content {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header__callback,
    .header__phone {
        margin-left:30px
    }
}
@media only screen and (max-width:640px) {
    .header__worktime {
        display:none
    }
}
@media only screen and (max-width:540px) {
    .header__callback {
        display:none
    }
}

.whb-header {
    margin-bottom: 0 !important;
}

/* SECTION: TOP */
.top {
    min-height:926px;
    margin-bottom:40px;
    background-color:#eef4ea;
    background-image: url('/wp-content/uploads/2023/02/slider.jpeg');
    background-position:center;
    background-repeat: no-repeat;
    background-size:cover;
}

.top:after {
    content:'';
}

.bg_color {
    padding-top: 40px !important;
    background-color: rgb(242 247 239 / 70%);
    min-height: 140px;
}

.buttongroup .buttongroup__item:last-child {
    margin-right: 0;
    margin-bottom: 80px;
}

.top__content {
    padding-top:45px;
}
.logo {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.logo__link img {
    vertical-align:top;
    max-width:100%;
    will-change: filter;
    -webkit-transition: -webkit-filter .25s ease-in-out;
    transition: -webkit-filter .25s ease-in-out;
    transition: filter .25s ease-in-out;
    transition: filter .25s ease-in-out, -webkit-filter .25s ease-in-out;
}
.logo__link:hover img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="2.5740000000000003 -1.4300000000000002 -0.14399999999999996 0 0 -0.42600000000000005 1.6 -0.14399999999999996 0 0 -0.42600000000000005 -1.4300000000000002 2.8560000000000003 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: saturate(300%);
    filter: saturate(300%)
}
.logo__tagline {
    margin-left:60px;
    padding-top:5px
}
.top__heading {
    padding-top:75px;
}
.top__regions {
    font-size: 22px;
    font-weight:bold;
    color:#777777;
    margin:0;
    padding-top:10px
}
.top__buttons {
    padding-top:70px
}
.top__advantages {
    padding-top:80px;
    max-width:740px;
}
.advantage {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.advantage__item {
    width:50%;
    margin-bottom:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.advantage__item img {
    vertical-align: top;
    border:0;
    margin-right:18px
}
.advantage__item strong {
    font-size:18px
}
@media only screen and (max-width:1600px) {
    .top {
        background-position:50% 0, right -300px top 0px;
    }
}
@media only screen and (max-width:1170px) {
    .top {
        background-position:40% 0, right -500px top 0px;
    }
}
@media only screen and (max-width:930px) {
    .top {
        /* background:none; */
        min-height:auto
    }
    .logo {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .top__heading {
        text-align:center
    }
    .top__buttons {
        padding-top:30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .top__heading h1 {
        font-size:32px;
        line-height:40px
    }
}
@media only screen and (max-width:720px) {
    .top__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center
    }
    .top__buttons .buttongroup__item {
        width:100%;
        min-width:230px;
        margin-right:0;
        margin-bottom:10px
    }
.top__heading {
    padding-top: 75px;
    background-color: rgb(242 247 239 / 70%);
    display: inline-block;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
    .top__buttons .buttongroup__item .btn{
        width:100%
    }
    .top__advantages {
        padding-top:40px
    }
    .advantage {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
    .advantage__item {
        width:100%;
        margin-bottom:30px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        text-align:center
    }
    .advantage__item img{
        margin-right:0
    }
}
@media only screen and (max-width:640px) {
    .logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align:center
    }
    .top__heading {
        padding-top:30px
    }
    .logo__tagline {
        display:none
    }
    .logo br{
        display:none
    }
}

/* SECTION: PROJECTS */
.projects {
    padding-top:50px
}
.projects__grid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top:50px
}
.project-card__item {
    margin-bottom:30px;
    border-radius:10px;
    overflow:hidden;
    background-color:#FFF;
    min-height:400px;
    -webkit-transition: box-shadow .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:box-shadow .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    will-change: box-shadow;
    box-shadow: 0px 0px 0px 0px rgba(33, 36, 32, 0.0);
    display: block!important;
}

.project-card__scheme img {
width: 62px;
    height: 62px;
    display: block;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.39);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 10px;
    box-shadow: rgb(0 0 0 / 15%) 0 3px 9px 0;
    -webkit-transition: box-shadow .25s ease;
    transition: box-shadow .25s ease;
}

.dop_img {
    display: none;
}

.project-card__item:hover {
    box-shadow: 0px 8px 20px 0px rgba(33, 36, 32, 0.3);
}
.project-card__image {
    min-height:200px;
    background-color:rgba(0, 0, 0, 0.12);
    text-align:center
}
.project-card__image img{
    vertical-align:top;
    -o-object-fit: cover;
    object-fit: cover;
    image-rendering: crisp-edges;
    width:100%;
}
.project-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top:-55px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.project-info__item {
    width:62px;
    height:62px;
    display:block;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.39);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.project-card__scheme {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.project-card__properties {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.project-info__item--blueprint {
    background-position:50% 50%;
    background-size:cover;
    background-repeat:no-repeat;
    margin-left:10px;
    box-shadow:rgba(0, 0, 0, 0.15) 0 3px 9px 0;
    -webkit-transition: box-shadow .25s ease;
    transition:box-shadow .25s ease
}
.project-info__item--blueprint:hover {
    box-shadow:rgba(0, 0, 0, 0.35) 0 2px 6px 0;
}
.project-info__item--popular,
.project-info__item--square {
    margin-right:10px;
    color:#FFF;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.project-info__item--square {
    line-height:130%;
    background-color: #009334;
}
.project-info__item--popular {
    text-transform:uppercase;
    background-color: #e76227;
}
.project-card__heading {
    font-size:20px;
    padding:0 35px;
    margin:15px 0 5px 0
}
.project-card__pricelist {
    padding:0 35px;
    margin-bottom:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space:nowrap;
}
.price__current {
    font-size:30px;
    font-weight:bold
}
.price__old {
    font-size:18px;
    font-weight:bold;
    color:#777;
    position:relative;
    padding:0 3px
}
.price__old:before {
    content:'';
    position:absolute;
    width:100%;
    height:1px;
    left:0;
    top:50%;
    background-color:rgba(0, 0, 0, 0.33);
    -webkit-transform:rotate(-3deg);
    transform:rotate(-3deg)
}
.project-card__complect-link {
    padding:0 35px;
    margin-bottom:30px;
    text-align:center
}
.project-card__complect-link a{
    font-size:16px;
    text-decoration:none;
    padding-bottom:3px;
    border-bottom:#777777 1px dashed
}
.btn--project-card {
    border-radius:0 0 10px 10px;
    font-weight:500;
    padding-left:0;
    padding-right:0;
    width:100%;
    font-size:14px;
    text-transform: none;
}
.btn--project-card:active {
    -webkit-transform:none;
    transform:none
}
.projects__button {
    text-align:center;
    padding-top:20px
}
@media only screen and (max-width:1140px) {
    .project-card__pricelist {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media only screen and (max-width:990px) {
    .projects {
        padding: 30px 0;
    }
    .projects__heading {
        text-align:center;
        font-size:30px;
        line-height:38px
    }
    .project-info {
        margin-top:-45px;
    }
    .project-info__item {
        width:52px;
        height:52px;
    }
    .projects__grid {
        padding-top:20px
    }
}
@media only screen and (max-width:680px) {
    .projects{
        padding-left:3%;
        padding-right:3%;
    }
    .project-card__item {
        width:100%
    }
    .projects__button .btn{
        width:100%
    }
}

/* SECTION: CALCULATE FORM */
.calculate {
    background-image:url('/wp-content/uploads/2023/03/form-calc-bg.png');
    background-position:50% 0;
    background-repeat:no-repeat;
    min-height:1000px;
}
.calculate__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top:120px;
}
.calculate__image {
    width:50%;
    padding-top:50px;
    position:relative
}
.calculate__image img{
    max-width:100%;
}
.calculate__label {
    width:164px;
    height:164px;
    position:absolute;
    top:300px;
    z-index:100;
    background-repeat:no-repeat;
    background-size:cover
}
.calculate__form {
    width:50%;
    padding:0 20px 0 40px;
}
.calculate__form-answer {
    color:#777;
    font-size:16px;
    margin:6px 0 30px 0;
    line-height:28px;
}
.calculate__file-description {
    color:#909090;
    margin-bottom:18px;
    padding-left:16px
}
body .calculate__form input{
    background-color:#f2f7ef;
}
.calculate__form .form-grid__field--file {
    background-color:#f2f7ef;
    padding:13px 16px;
    border-radius:10px
}
.calculate__file-description,
body .calculate__form input,
.calculate__form .form-grid__field--file,
.calculate__form .btn {
    width:96%;
}
.calculate__form .checkbox__switch label:after {
    background-color:#d3dacf;
}
@media only screen and (max-width:1170px) {
    .calculate__image {
        width:40%;
        padding-top:40px;
    }
    .calculate__form {
        width:60%;
    }
    .calculate__label {
        width:114px;
        height:114px;
        top:30%;
    }
}
@media only screen and (max-width:950px) {
    .calculate__content {
        padding-top:130px;
    }
    .calculate__image {
        display:none
    }
    .calculate__form {
        width:100%;
        padding:0 10%;
    }
    .calculate__file-description,
    body .calculate__form input,
    .calculate__form .form-grid__field--file,
    .calculate__form .btn {
        width:100%;
    }
    .calculate {
        text-align:center
    }
    .calculate__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}

/* SECTION: GIFT */
.gift {
    padding-top:50px;
    margin-top:-240px
}
.gift__content {
    overflow:hidden;
}
.gift__grid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top:42px;
    width:calc(100% + 30px)
}
.gift__item {
    margin-bottom:25px;
    padding-right:30px
}
.gift__item--1-4{
    width:25%
}
.gift__item--1-2{
    width:50%
}
.gift__image {
    border-radius:10px;
    background-color:rgb(219, 232, 212);
    background-repeat:no-repeat;
    background-size:cover;
    min-height:199px;
    margin-bottom:12px
}
.gift__description {
    font-size:16px;
    font-weight:bold;
}
@media only screen and (max-width:990px) {
    .gift__item--1-4{
        width:50%
    }
    .gift__item--1-2{
        width:50%
    }
    .gift__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}
@media only screen and (max-width:720px) {
    .gift__item--1-4{
        width:100%
    }
    .gift__item--1-2{
        width:100%
    }
    .gift__image {
        min-height:90px;
        height:90px;
    }
    .gift__description {
        text-align:center
    }
}

.map_img img {
    width: 100%;
    min-width: 900px;
    -o-object-fit: cover;
    object-fit: cover;
    display: inline-block;
    vertical-align: top;
}

/* SECTION: GIFT-FORM */
.gift-form {
    text-align:center;
    padding-top:30px;
}
.gift-form__heading {
    background:url('/wp-content/uploads/2023/02/form-gift-icon.png') 50% 0 no-repeat;
    padding:70px 0 0 0;
}
.gift-form__answer {
    font-size:16px;
    margin:9px 0 30px 0;
}
.gift-form__inputs {
    padding:0 16%;
    margin-bottom:42px
}
body .gift-form__inputs .form-grid__field {
    width:calc(50% - 30px);
    margin:0 15px 6px 15px
}

.gift-form__inputs input[type="tel"],
.gift-form__inputs .btn {
    width:100%
}
.gift-form .privacy-dc {
    padding:0;
    margin:0;
}
.gift-form__discount {
    font-size:18px
}
@media only screen and (max-width:1350px) {
    .gift-form {
        background-position:calc(50% + 490px) 40%;
    }
}
@media only screen and (max-width:1170px) {
    .gift-form {
        background:none
    }
}
@media only screen and (max-width:990px) {
    .gift-form__inputs {
        padding:0 5%;
    }
}
@media only screen and (max-width:750px) {
    .gift-form {
        padding-left:10%;
        padding-right:10%;
    }
    .gift-form__inputs {
        padding:0;
    }
    body .gift-form__inputs .form-grid {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .gift-form__inputs input[type="tel"] {
        margin-bottom:10px
    }
    body .gift-form__inputs .form-grid__field {
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    .gift-form__discount span{
        display:block
    }
}

/* SECTION: BASE */
.base {
    background-image:url('/wp-content/uploads/2023/02/base-bg.png');
    background-position:top 1650px right 13%, 50% 0;
    background-repeat:no-repeat, no-repeat;
    min-height:1994px;
    padding-top:240px;
    margin-top:-125px;
    overflow:hidden;
}
.base__grid {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height:980px;
    padding:40px 0 0 0;
}
.bubble__bg {
    position:absolute;
    top:120px;
    left:50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width:100%;
}
.bubble__item {
    max-width:270px;
    text-align:center;
    position:absolute;
}
.bubble__item--otdelka {
    left:50px;
    top:55px
}
.bubble__item--roof {
    right:50px;
    top:55px
}
.bubble__item--windows {
    left:50px;
    top:315px
}
.bubble__item--walls {
    right:50px;
    top:315px
}
.bubble__item--ceiling {
    left:50px;
    top:570px
}
.bubble__item--par {
    right:50px;
    top:570px
}
.bubble__item--floors {
    left:280px;
    top:700px
}
.bubble__item--v-otdelka {
    right:280px;
    top:700px
}
.bubble__title {
    display:block;
    font-weight:bold;
    font-size:20px
}
.bubble__description {
    color:#777;
    font-size:14px
}
.base__links {
    text-align:center;
    margin-bottom:40px
}
.base__links a{
    font-weight:500;
    color:#777;
    display:inline-block;
    margin: 5px 25px;
    font-size:16px;
    text-decoration:none;
    border-bottom:#777 1px solid;
}
.base-form__heading {
    text-align:center
}
.base-form__answer {
    font-size:16px;
    margin:9px 0 30px 0;
    text-align:center
}
.base-form__inputs {
    padding:0 16%;
    margin-bottom:42px
}
body .base-form__inputs .form-grid__field {
    width:calc(50% - 30px);
    margin:0 15px 6px 15px
}
.base-form__inputs .btn {
    font-weight:normal;
    padding-left:3px;
    padding-right:3px;
}
.base-form__inputs input[type="tel"] {
    background-color:#f2f7ef
}
.base-form__inputs input[type="tel"],
.base-form__inputs .btn {
    width:100%
}
.base-form .privacy-dc {
    padding:0;
    margin:0;
}
.base-form__discount {
    font-size:18px
}
@media only screen and (max-width:1350px) {
    .base-form {
        background-position:calc(50% + 490px) 40%;
    }
}
@media only screen and (max-width:1170px) {
    .base-form {
        background:none
    }
}
@media only screen and (max-width:1140px) {
    .bubble__bg {
        display:none
    }
    .base__grid {
        height:auto;
    }
    .bubble__item {
        max-width:100%;
        width:50%;
        left:0;
        right:0;
        top:auto;
        margin-bottom:20px;
        padding:0 5%;
        text-align:center;
        position:relative
    }
}
@media only screen and (max-width:990px) {
    .base-form__inputs {
        padding:0 5%;
    }
    .base__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}
@media only screen and (max-width:750px) {
    .base-form {
        padding-left:10%;
        padding-right:10%;
    }
    .base-form__inputs {
        padding:0;
    }
    body .base-form__inputs .form-grid {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .base-form__inputs input[type="tel"] {
        margin-bottom:10px
    }
    body .base-form__inputs .form-grid__field {
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    .base-form__discount span{
        display:block
    }
    .bubble__item {
        width:100%;
    }
    .base {
        background-image:none;
        background-position:top 1650px right 13%, 50% 0;
        padding-bottom:225px
    }
    .base__links a{
    	border-bottom:none;
    }
}

/* SECTION: GALLERY */
.gallery {
    margin-top:-140px
}
.gallery__content {
    overflow:hidden
}
.gallery__grid {
    padding:40px 0 20px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.gallery__item {
    margin-bottom:30px;
    width:23%
}
.gallery__item a{
    display:block;
    border-radius:10px;
    overflow:hidden;
    position:relative;
    -webkit-transition: box-shadow .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: box-shadow .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    will-change: box-shadow;
    box-shadow: 0px 0px 0px 0px rgba(33, 36, 32, 0.0);
}
.gallery__item a:hover{
    box-shadow: 0px 8px 20px 0px rgba(33, 36, 32, 0.3);
}
.gallery__item a:before {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(82, 174, 50, 0);
    background-image:url('../images/zoom.png');
    background-position:50% 50%;
    background-repeat:no-repeat;
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .25s, background-color .35s ease;
    transition:opacity .25s, background-color .35s ease;
    will-change:opacity, background-color
}
.gallery__item a:hover:before {
    background-color:rgba(82, 174, 50, 0.9);
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.gallery__item img{
    width:100%;
    vertical-align:top
}
.gallery__button {
    text-align:center
}
@media only screen and (max-width: 990px) {
    .gallery__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}
@media only screen and (max-width: 750px) {
    .gallery__item {
        width:48%
    }
}

/* SECTION: MAP */
.map__content {
    padding-top:40px;
    padding-bottom:40px
}
.map__data {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow:hidden;
    margin-bottom:60px
}
.map__data img{
    width:100%;
    min-width:900px;
    -o-object-fit: cover;
    object-fit: cover;
    display:inline-block;
    vertical-align:top
}
@media only screen and (max-width: 990px) {
    .map__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}

/* SECTION: CONTRACT */
.contract {
    background-image:url('/wp-content/uploads/2023/02/contract-steps-bg.png');
    background-position:calc(50% + 585px) 540px, 50% 37%;
    background-repeat:no-repeat, no-repeat;
    min-height:665px;
}
.work-advantage__grid {
    padding:20px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}
.work-advantage__item {
    text-align:center;
    width:30%;
    padding:30px 3%
}
.work-advantage__item img{
    vertical-align:top;
    margin-bottom:8px
}
.work-advantage__item strong{
    display:block;
    font-size:18px
}
@media only screen and (max-width: 990px) {
    .work-advantage__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
    .work-advantage__item {
        width:46%;
    }
}
.working-stage {
    padding-top:80px;
    overflow:hidden
}
.working-stage__list {
    padding:60px 0 20px 0;
}
.working-stage__item {
    border-radius: 10px 10px !important;
    background-color: rgb(221, 231, 215);
    box-shadow: 0px 8px 20px 0px rgba(48, 58, 42, 0.2);
    min-height:100px;
    overflow:hidden;
    position:relative;
    padding-bottom:10px
}
.working-stage__title {
    font-size:16px;
    font-weight:bold;
    padding:20px 10px;
    text-align:center
}
.working-stage__more {
    text-align:center;
}
.working-stage__more img{
    max-width:169px !important;
    display:inline-block !important;
    vertical-align:top;
}
.working-stage__time {
    background:url('/wp-content/uploads/2023/02/working-stage-time-bg.png') 50% 0 repeat-x;
    text-align:center;
    bottom:0;
    left:0;
    width:100%;
    padding:28px 0 18px 0;
    color:#777;
    font-size:16px;
    position: absolute;
}

#working .wd-info-box .info-box-content {
    position: relative;
    flex: 1 1 auto;
    border-radius: var(--wd-brd-radius);
    min-height: 250px;
}

.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 990px) {
    .working-stage {
        padding-top:40px
    }
    .working-stage__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
    .working-stage__list {
        padding:40px 0 40px 0;
    }
}

/* SECTION: REVIEWS */
.reviews {
    background-position:50% 0;
    background-repeat:no-repeat;
    position:relative
}
.reviews__heading {
    margin-bottom:48px
}
.reviews:before {
    content:url('../images/shapka.png');
    position:absolute;
    bottom:160px;
    left:calc(50% - 760px)
}
.reviews__content {
    padding-top:140px
}
.reviews__item {
    background-color:#f2f7ef;
    border-radius:10px;
    margin:0 9%;
}
.review {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.review__photo {
    width:41%;
    border-radius:10px 0 0 10px;
    overflow:hidden;
}
.review__photo img{
    vertical-align:top;
    max-width:368px;
    width: 100%;
    height:100%;
    -o-object-fit: cover;
    object-fit: cover
}
.review__article {
    width:59%;
    padding:25px 20px 20px 15px
}
.review__article i {
    margin-top: 6px;
    display: block;
}
.review__article strong{
    font-size:18px;
}
.review__article p{
    color:#777;
    line-height:26px;
    margin-top:5px
}
.reviews__button {
    text-align:center;
    padding-top:60px
}
.reviews__item:after {
    content:'';
    width:80%;
    height:10px;
    background-color:#ebf1e8;
    border-radius:0 0 10px 10px;
    margin: 0 10% -20px 10%;
}
.modal .review:nth-of-type(2n) {
    background-color:#dde7d7;
    border-radius:10px;
}
.modal .review:nth-of-type(2n) p {
    color:#101010
}
.modal .review {
    overflow:hidden;
    margin:20px 0;
    padding:10px 0
}
@media only screen and (max-width: 990px) {
    .reviews {
        margin-top:-170px
    }
    .reviews__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}
@media only screen and (max-width: 800px) {
    .review {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center
    }
    .reviews__heading {
        margin-bottom:68px
    }
    .reviews__content {
        padding-top:290px
    }
    .review__photo {
        width:90px;
        height:90px;
        border-radius:50%;
        margin-top:-45px;
        box-shadow: 0px 8px 20px 0px rgba(48, 58, 42, 0.2);
    }
    .modal .review__photo {
        margin-top:10px;
    }
    .review__photo img{
        max-height:90px;
    }
    .review__article {
        width:100%;
        padding:20px
    }
    .reviews__item:after {
        margin: 0 10% -10px 10%;
    }
}
@media only screen and (max-width: 640px) {
    .reviews {
    	background-image:none;
    	height:auto;
    	padding-bottom:250px;
    }
    .reviews__button {
      background-color:#f2f7ef;
  }
}

.wd-gallery-item a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    -webkit-transition: box-shadow .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: box-shadow .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    will-change: box-shadow;
    box-shadow: 0px 0px 0px 0px rgb(33 36 32 / 0%);
}

.wd-gallery-item a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(82, 174, 50, 0);
    background-image: url(/wp-content/uploads/2023/02/zoom.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .25s, background-color .35s ease;
    transition: opacity .25s, background-color .35s ease;
    will-change: opacity, background-color;
}

.wd-gallery-item a:hover:before {
    background-color: rgba(82, 174, 50, 0.9);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* SECTION: QUESTIONS */
.questions {
    background-position:50% 0;
    background-repeat:repeat;
}
.questions__content {
    padding-top: 100px;
}
.questions__list {
    padding:60px 16% 30px 16%
}
.question__item {
    background-color:#dde7d7;
    border-radius:10px;
    overflow:hidden;
    margin-bottom:10px;
}
.question__trigger {
    font-size:16px;
    line-height:27px;
    display:block;
    position:relative;
    padding:22px 62px 22px 22px;
    background-color:#dde7d7;
    -webkit-transition: background-color .25s ease;
    transition:background-color .25s ease;
    will-change: background-color, height;
    cursor:pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.question__trigger:hover {
    background-color:#d3e0cb;
}
.question__trigger:before {
    content:'';
    position:absolute;
    top:calc(50% - 13px);
    right:22px;
    height:27px;
    width:27px;
    background:url('../images/plus.png') 50% 50% no-repeat;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition: -webkit-filter .25s ease, -webkit-transform .25s ease;
    transition: -webkit-filter .25s ease, -webkit-transform .25s ease;
    transition: filter .25s ease, transform .25s ease;
    transition:filter .25s ease, transform .25s ease, -webkit-filter .25s ease, -webkit-transform .25s ease;
    will-change:transform, filter
}
.question__trigger--show {
    background-color:#d3e0cb;
}
.question__trigger:hover:before {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
.question__trigger--show:before {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}
.question__answer {
    display:none;
    padding: 20px 22px 20px 22px;
    line-height: 22px;
}
@media only screen and (max-width: 990px) {
    .questions__content {
        padding-top:230px
    }
    .questions__list {
        padding:40px 8% 30px 8%
    }
    .questions__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}

/* SECTION: OTHER-QUESTION FORM */
.other-question {
    background-position:50% 0;
    background-repeat:no-repeat;
    min-height:500px;
}
.other-question__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top:180px;
}
.other-question__image {
    width:50%;
    position:relative
}
.other-question__image img{
    max-width:100%;
}
.other-question__label {
    width:164px;
    height:164px;
    position:absolute;
    top:250px;
    z-index:100;
    background-repeat:no-repeat;
    background-size:cover
}
.other-question__form {
    width:50%;
    padding:0 20px 0 40px;
}
.other-question__form-answer {
    color:#777;
    font-size:16px;
    margin:6px 0 30px 0;
    line-height:28px;
}
.other-question__file-description {
    color:#909090;
    margin-bottom:18px;
    padding-left:16px
}
body .other-question__form input{
    background-color:#f2f7ef;
}
.other-question__form .form-grid__field--file {
    background-color:#f2f7ef;
    padding:13px 16px;
    border-radius:10px
}
body .other-question__form input,
.other-question__form .btn {
    width:96%;
}
.other-question__form .checkbox__switch label:after {
    background-color:#d3dacf;
}
@media only screen and (max-width:1170px) {
    .other-question__image {
        width:40%;
        padding-top:40px;
    }
    .other-question__form {
        width:60%;
    }
    .other-question__label {
        width:114px;
        height:114px;
        top:30%;
    }
}
@media only screen and (max-width:950px) {
    .other-question__content {
        padding-top:200px;
    }
    .other-question__image {
        display:none
    }
    .other-question__form {
        width:100%;
        padding:0 10%;
    }
    body .other-question__form input,
    .other-question__form .form-grid__field--file,
    .other-question__form .btn {
        width:100%;
    }
    .other-question {
        text-align:center
    }
    .other-question__heading {
        text-align: center;
        font-size: 30px;
        line-height: 38px;
    }
}

/* FOOTER */
.footer {
    margin-top:-160px
}
.footer__grid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom:38px
}
.footer__company {
    margin-right:30px;
}
.footer__link {
    font-weight:500;
    font-size:16px;
    text-decoration: none;
    border-bottom: #d6e0cf 1px solid;
    white-space:nowrap;
}
.footer__contacts {
    width:20%;
    /*text-align:right;*/
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    white-space:nowrap
}
.contact__phone {
    text-decoration:none;
    display:block;
    font-size:20px;
    font-weight:bold;
    margin-bottom:4px
}
.contact__email {
    text-decoration:none
}
.footer__copyrights {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.copyright__privacy-link {
    margin-left:16%
}
@media only screen and (max-width:1060px) {
.buttongroup .buttongroup__item:last-child {
    margin-right: 0;
    margin-bottom: 0;
}
    .footer__contacts {
        width:50%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@media only screen and (max-width:620px) {
    .footer__company {
        margin-right: 0px;
        margin-bottom:20px
    }
    .footer__grid {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
    }
    .footer__contacts {
        width:100%;
        text-align:center
    }
    .footer__copyrights {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        text-align:center;
        padding-bottom:30px
    }
    .copyright__privacy-link {
        margin-left:0
    }
}

/* SCROLL TOP BUTTON */
.scroll-top {
    cursor:pointer;
    background-color:rgba(242, 247, 239, 0.774);
    background-image:url('../images/arrow-top.png');
    background-position:50% 50%;
    background-size:100% auto;
    background-repeat:no-repeat;
    position:fixed;
    right:calc(50% - 640px);
    bottom:100px;
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index:520;
    visibility:hidden;
    -webkit-transition: all .2s ease;
    transition:all .2s ease;
}
.scroll-top--visible {
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility:visible;
}
.scroll-top:hover {
    background-color:#e4ecde;
}
.scroll-top:active {
    background-color:#f2f7ef;
}
.scroll-top, .scroll-top > span{
    display:block;
    width:39px;
    height:39px;
    border-radius:50%;
}
@media only screen and (max-width:1285px) {
    .scroll-top {
        bottom:15px;
        right:15px;
    }
}

@media screen and (max-width: 979px) {
.wd-header-mobile-nav .wd-tools-text {
    display: none;
}
.wd-header-text {
padding-right: 0px !important;
padding-left: 0px !important;
}
}

.other-question__image .wpb_content_element {
    margin-bottom: 0;
}

/* COMPLECTATION MODAL */
.complectation h3{
    font-size:20px;
    font-weight:900;
    text-align:center;
    margin:30px 0 20px 0
}

/* SECTION: GIFT-FORM */
.gift-form-modal {
    text-align:center;
    padding-top:30px;
    padding-bottom:20px
}
body .gift-form-modal__heading {
    background:url('/wp-content/uploads/2023/02/form-gift-icon.png') 50% 0 no-repeat;
    padding:70px 0 0 0;
    font-size:30px
}
.gift-form-modal__answer {
    font-size:16px;
    margin:9px 0 30px 0;
}
.gift-form-modal__inputs {
    padding:0 16%;
    margin-bottom:42px
}
body .gift-form-modal__inputs .form-grid__field {
    width:calc(50% - 30px);
    margin:0 15px 6px 15px
}

.gift-form-modal__inputs input[type="tel"],
.gift-form-modal__inputs .btn {
    width:100%
}
.gift-form-modal .privacy-dc {
    padding:0;
    margin:0;
}
.gift-form-modal__discount {
    font-size:18px
}
.gift-form-modal:before {
    position:absolute;
    left:-40px;
    margin-top:30px
}
@media only screen and (max-width:1350px) {
    .gift-form-modal {
        background-position:calc(50% + 490px) 40%;
    }
}
@media only screen and (max-width:1190px) {
    .gift-form-modal:before {
        display:none;
    }
}
@media only screen and (max-width:1170px) {
    .gift-form-modal {
        background:none
    }
}
@media only screen and (max-width:990px) {
    .gift-form-modal__inputs {
        padding:0 5%;
    }
}
@media only screen and (max-width:750px) {
    .gift-form-modal {
        padding-left:10%;
        padding-right:10%;
    }
    .gift-form-modal__inputs {
        padding:0;
    }
    body .gift-form-modal__inputs .form-grid {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .gift-form-modal__inputs input[type="tel"] {
        margin-bottom:10px
    }
    body .gift-form-modal__inputs .form-grid__field {
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    .gift-form-modal__discount span{
        display:block
    }
}

/* TABLES */
table, tr {
    width:100%
}
td, th {
    padding: 30px 2%;
    margin: 0;
    font-size:14px;
    vertical-align:center;
}
tr:nth-child(odd) {
    background-color:#dde7d7
}

tr td:first-child {
    font-weight: bold;
    font-size:16px;
    width:15%;
}
tr td.price {
    font-weight: bold;
    font-size:20px;
    width:15%;
    white-space:nowrap;
}
@media only screen and (max-width:900px) {
    td {
        display:table;
        padding:10px 3%
    }
}

/* SECTION: PRIVACY */
.privacy {
    padding:5% 0
}
.privacy__heading {
    font-size:30px;
    padding-top:30px;
    font-weight:normal;
    line-height:30px
}
@media only screen and (max-width:990px) {
    .privacy__heading {
        text-align:center
    }
}

/* FORMS */
.form-grid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.form-grid .form-grid__field {
    width:48%;
}
.form-grid__field {
    margin-bottom:18px
}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea{
    border-radius: 10px;
    background-color: #dde7d7;
    height: 54px;
    width:100%;
    padding:0 16px;
    border:0;
    outline:none;
    -webkit-transition: background-color .25s ease;
    transition:background-color .25s ease;
    will-change: background-color;
}
textarea {
    min-height: 90px;
    padding:16px;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
textarea:focus{
    background-color: #cfdac8;
}
.form-answer {
    margin:0 0 20px 0;
    text-align:center
}
.form-grid__field--file {
    overflow-x: hidden
}
.form-grid__field input[type="file"]::-webkit-file-upload-button {
    border: 0;
    border-radius: 3px;
    color: #909090;
    background-color: #e5e5e5;
    outline: none !important;
    cursor: pointer;
    padding: 5px 8px;
    font-size:14px;
    font-weight:normal;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}
.form-grid__field input[type="file"]::-webkit-file-upload-button:hover {
    background-color: #52ae32;
    color: #FFF
}
.file-label {
    font-size: 80%;
    margin-bottom: 3px
}

/* CHECKBOX */
.checkbox {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.checkbox__switch input {
    display:none
}

.checkbox__switch label {
    width:42px;
    height:26px;
    cursor:pointer;
    margin-bottom:20px;
}
.checkbox__description {
    margin-bottom:20px;
    margin-left:10px
}
.checkbox__switch label:before {
    content:'';
    display:block;
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    margin:3px;
    background:#FFF;
    border-radius:50%;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out
}
.checkbox__switch label:after {
    content:'';
    display:block;
    position:absolute;
    width:42px;
    height:26px;
    background-color:#dde7d7;
    border-radius:13px;
    -webkit-transition: background-color .25s ease-out;
    transition: background-color .25s ease-out
}
.checkbox__switch input:checked + label:before {
    -webkit-transform:translateX(16px);
    transform:translateX(16px)
}

.checkbox__switch input:checked + label:after {
    background-color:#52ae32
}

.checkbox__switch input:disabled + label{
    cursor:not-allowed
}

/* MOBILE MENU */
.nav-displayed .header__nav{
    background-color:#f2f7ef;
    box-shadow:rgba(0, 0, 0, 0.62) 0 10px 10px 0;
    padding-bottom:20px;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    visibility:visible;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: fadeMenuItems;
    animation-name: fadeMenuItems;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
    display:block;
    z-index:-1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.nav-displayed .navigation ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}
.nav-displayed .navigation li{
    padding:10px 20px
}
.nav-displayed .navigation a{
    font-size:18px
}
@-webkit-keyframes fadeMenuItems {
    from {
        opacity:0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to {
        opacity:1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform:translateY(54px);
        transform:translateY(54px)
    }
}
@keyframes fadeMenuItems {
    from {
        opacity:0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to {
        opacity:1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform:translateY(54px);
        transform:translateY(54px)
    }
}

/* MENU HAMBURGER */
@media only screen and (max-width: 1190px) {
    .nav-trigger {
        display: block !important
    }
    .header__nav {
        display: none
    }
}
.nav-trigger {
    display: none;
    width: 54px;
    height: 54px;
    position: absolute;
    background: transparent;
    border: none;
    vertical-align: middle;
    padding: 24.5px 12px;
    margin: 0;
    cursor: pointer;
    left:5px;
    z-index: 100;
}
.nav-trigger:focus {
    outline: 0;
}
.nav-trigger:hover span,
.nav-trigger:hover span:before,
.nav-trigger:hover span:after,
.nav-trigger.is-active span:before,
.nav-trigger.is-active span:after {
    background: #52ae32
}
.nav-trigger:before {
    content: '';
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 0;
    height: 0;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: transparent;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.48s ease-in-out;
    transition: all 0.48s ease-in-out;
}
.nav-trigger span {
    display: block;
    position: relative;
}
.nav-trigger span:before,
.nav-trigger span:after {
    content: '';
    position: absolute;
    left: 0;
}
.nav-trigger span:before {
    top: -8px;
}
.nav-trigger span:after {
    bottom: -8px;
}
.nav-trigger span,
.nav-trigger span:before,
.nav-trigger span:after {
    width: 100%;
    height: 4px;
    background: #000;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.nav-trigger.is-active:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 49px;
    height: 49px;
}
.nav-trigger.is-active span {
    background: transparent;
}
.nav-trigger.is-active span:before {
    top: 0;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
.nav-trigger.is-active span:after {
    bottom: 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.gift_7{
    text-align: center;
    margin-top:7rem;
}

/*.variations__timber{
    width: 1140px;
    margin: 0 auto;
    }*/
    .variations__content{
        font-size: 16px;
        font-weight: bold;
    }
    .variations__timber h3{
        text-align: center;
    }
    .row-variations__items.timber{
        display: flex;
    }
    .row-variations__item{
        display: flex;
        flex-direction: column;
        text-align: center;
        margin:10px;
    }
    .row-variations__items.color{
        display: flex;
        justify-content: space-around;
    }
    .row-variations__item.color{
        display: flex;
        flex-direction: column;
        text-align: center;
        margin:10px;
    }
    .row-variations__item.color img{
        max-width: 100%;
        height: 70px;
    }
    .row-variations__item img{
        max-width: 100%;
    }

    @media (max-width: 768px) {
        .row-variations__items.timber img{
            width: min-content;

        }
/*    .row-variations__items.color{
        width: 70px;
        height: 70px;
        }*/
        .row-variations__items.timber{
            display: flex;
            flex-direction: column;
        }
        .row-variations__item{
            display: block;
        }
        .row-variations__items.color{
            display: block;
        }
        .row-variations__items.color img{
            width: 70px;
            height: 70px;
        }
        .row-variations__item.color{
            display: block;
        }
        .variations__content h3{
            text-align: center;
            margin: 30px 0 30px 0;

        }
        .variations__content{
            font-size: 16px;
            font-weight: bold;
        }
    }

    @media (min-width:769px){
        .logo{
            width: 500px;
            height: 135px;
        }
    }
    .header__social{
        display: flex;
        margin: 0 5px;
        align-items: center;
        justify-content: center;
        gap:0.4rem;
    }
    .header__social img{
        width: 32px
    }
    .social_link{
        display: flex;
        margin: 20px 0px;
        align-items: center;
        gap:0.4rem;
    }
    .social_link img{
        width: 32px;
    }

.menu.wd-nav.wd-nav-main {
    --nav-gap: 40px;
    margin-top: 0;
    margin-bottom: 0;
}

.menu.wd-nav.wd-nav-main li {
    margin-bottom: 0;
}

.wd-nav[class*="wd-style-"]>li>a {
    color: var(--nav-color);
    text-transform: none !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    padding: 0 0 3px 0;
    border-bottom: #d6e0cf 1px solid;
    color: #101010;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    height: auto;
    font-weight: 100;
}

.header__callback {
    margin-bottom: 0;
    text-align: center;
}

.top__heading {
    padding-top: 75px;
    background-color: rgb(242 247 239 / 70%);
    display: inline-block;
    padding: 60px 60px 60px 45px;
    margin-left: -15px;
    margin-right: -15px;
}

:is(.btn,.button,button,[type="submit"],[type="button"]):hover {
    color: #FFF !important;
    background-color: transparent;
}

.btn strong {
    display: block;
    position: relative;
    z-index: 3;
    text-shadow: rgb(0 0 0 / 12%) 0 0 1px;
}

.footer-sidebar {
    padding-top: 40px;
    padding-bottom: 10px;
    /* display: table; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 38px;
}

.bg_mail {
    padding: 15px !important;
    background-color: rgb(242 247 239 / 70%);
}

.bg_mail .wpb_content_element {
    margin-bottom: 0;
}

.bg_mail p {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.bg_mail a {
color: #ef0f14;
}

.header-location {
    position: absolute;
    top: 15px;
    left: 60px;
    z-index: 9999;
    cursor: pointer;
}

@media only screen and (max-width:720px) {
    .top__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center
    }
    .top__buttons .buttongroup__item {
        width:100%;
        min-width:230px;
        margin-right:0;
        margin-bottom:10px
    }
	.top__heading {
	    padding-top: 75px;
	    background-color: rgb(242 247 239 / 70%);
	    display: inline-block;
	    padding: 0;
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}
	.bg_color {
	    padding-top: 40px !important;
	    background-color: rgb(242 247 239 / 70%);
	    min-height: 100%;
	}
	.row-variations__items.color img {
	    width: 70px;
	    height: 70px;
	    display: block;
	    margin: 0 auto;
	}
	.base {
	    background-image: none;
	    background-position: top 1650px right 13%, 50% 0;
	    padding-bottom: 0;
	}
.map_img img {
    width: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: inline-block;
    vertical-align: top;
}
}