:root{--color-bg:#f6f5ed;--color-bg-alt:#ffffff;--color-brand:#1e386a;--color-border:#dfddd3;--color-heading:#171d32;--color-text:#727272;--color-text-alt:#a5a6aa;--color-link:#1e386a;--color-link-hover:#12213eff;--color-link-alt:#763235;--color-link-alt-hover:#5e2326;--color-light:#f2f5ff;--color-dark:#151617;--color-white:#fff;--font-body:"Inter", sans-serif;--font-heading:"Onest", sans-serif;--font-body-size:17px;--line-body:1.65em;--font-body-weight:400;--font-h1-size:3.353rem;--font-h1-line:1.05em;--font-h1-spacing:-1.71px;--font-h1-weight:600;--font-h2-size:2.765rem;--font-h2-line:1.021em;--font-h2-spacing:0px;--font-h2-weight:600;--font-h3-size:2.059em;--font-h3-line:1.086em;--font-h3-spacing:0px;--font-h3-weight:600;--font-h4-size:1.647em;--font-h4-line:1.214em;--font-h4-spacing:0px;--font-h4-weight:600;--font-h5-size:1.412em;--font-h5-line:1.208em;--font-h5-spacing:0px;--font-h5-weight:600;--font-h6-size:1.118em;--font-h6-line:1.118em;--font-h6-spacing:0px;--font-h6-weight:600;--button-font:"IBM Plex Sans", sans-serif;--button-size:18px;--button-weight:500;--button-line:20px}.scheme-dark{--color-bg:#151617;--color-bg-alt:#070e26;--color-border:#323641;--color-text:#d2d3d5;--color-heading:#f9f9f9;--color-text-alt:#7b8095}dl,dt,dd,ol,ul,li{margin:0;padding:0}ul{list-style-position:inside}:active,:focus{outline:none !important}a{color:var(--color-heading)}a:hover{color:var(--color-link-hover)}p a{color:var(--color-link)}p a:hover{color:var(--color-link-hover)}img{height:auto;max-width:100%;display:inline-block;vertical-align:middle}iframe{width:100%;border:0 !important;overflow:hidden !important}p{margin-top:0}p:last-child{margin-bottom:0}a{text-decoration:none;transition:all .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);margin:0 0 30px}h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line);letter-spacing:var(--font-h1-spacing);font-weight:var(--font-h1-weight);margin-top:1.15em;margin-bottom:.38em}h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line);letter-spacing:var(--font-h2-spacing);font-weight:var(--font-h2-weight);margin-top:.81em;margin-bottom:.45em}h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);letter-spacing:var(--font-h3-spacing);font-weight:var(--font-h3-weight);margin-top:1.16em;margin-bottom:.63em}h4{font-size:var(--font-h4-size);line-height:var(--font-h4-line);letter-spacing:var(--font-h4-spacing);font-weight:var(--font-h4-weight);margin-top:1.49em;margin-bottom:.65em}h5{font-size:var(--font-h5-size);line-height:var(--font-h5-line);letter-spacing:var(--font-h5-spacing);font-weight:var(--font-h5-weight);margin-top:1.55em;margin-bottom:.84em}h6{font-size:var(--font-h6-size);line-height:var(--font-h6-line);letter-spacing:var(--font-h6-spacing);font-weight:var(--font-h6-weight);margin-top:2.4em;margin-bottom:.85em}@media(max-width:1279px){:root{--font-h1-size:40px;--font-h2-size:31px;--font-h3-size:30px;--font-h4-size:25px;--font-h5-size:22px;--font-h6-size:19px}}@media(max-width:767px){:root{--font-body-size:16px;--font-h1-size:30px;--font-h2-size:26px;--font-h3-size:24px;--font-h4-size:22px;--font-h5-size:19px;--font-h6-size:17px}}p,pre,ul,ol,dl,dd,blockquote{margin-bottom:1.8em}blockquote{color:var(--color-heading);padding:2.75em 2.9em;background-color:var(--color-bg-alt);margin:0 0 1.8em}blockquote.blockquote-quote{padding:1.8em 2.75em;border-left:2px solid var(--color-link)}blockquote.blockquote-quote:before{content:"\e9a1";font-family:fontello;color:var(--color-link);display:block;font-size:16px;margin:0 0 11px}blockquote p{font-size:19px;line-height:30px;font-weight:400}blockquote p:last-child{margin-bottom:0}blockquote cite{font-family:var(--font-heading);font-size:19px;line-height:28px;font-weight:400;font-style:normal;letter-spacing:0;display:block;margin-bottom:3px;margin-top:1.35em;padding-left:60px;position:relative;text-transform:none}blockquote cite:before{content:"";display:block;background-color:var(--color-link);height:2px;left:0;margin-top:0;position:absolute;top:50%;width:40px;transform:translateY(-50%)}.list-success{color:var(--color-heading);list-style:none}.list-success li:before{content:"\e9a2";font-family:fontello;font-size:11px;color:var(--color-link);margin-right:10px;position:relative;top:-3px}.list-success li+li{margin-top:9px}.list-dot{padding-left:1em}.list-dot li::marker{color:var(--color-link)}table{width:100%;border-collapse:collapse;text-align:center}table th+th,table th+td,table td+th,table td+td{border-left:none}table>p{margin:0}table tr:first-child th,table tr:first-child td{font-weight:400}table th{font-family:var(--font-heading);font-size:19px;font-weight:400;text-transform:none;color:var(--color-light);background-color:var(--color-dark);padding:.8em}table td{font-size:16px;padding:1em .8em}table>tbody>tr:nth-child(2n+1)>td{background-color:var(--color-bg)}table>tbody>tr:nth-child(2n)>td{background-color:var(--color-bg-alt)}.text-big{font-size:22px;color:var(--color-heading)}.accent-bg{background:var(--color-dark);color:var(--color-light);padding:0 .4em;display:inline-block}.dropcap{font-family:var(--font-heading);font-size:57px;font-weight:400;color:var(--color-heading);float:left;display:block;background-color:transparent;height:61px;line-height:61px;margin:0;text-align:left;width:auto !important;min-width:55px;padding-right:5px;overflow:visible}@media(max-width:1279px){.dropcap{font-size:40px;height:45px;line-height:51px;min-width:45px;margin:0}}.dropcap-bg{font-family:var(--font-heading);font-size:47px;font-weight:400;color:var(--color-light);float:left;display:block;background-color:var(--color-link-alt);padding:0;margin:.15em .4em 0 0;text-align:center;width:70px;height:70px;line-height:70px;border-radius:0}@media(max-width:1279px){.dropcap-bg{font-size:42px;margin:.15em .3em 0 0;width:60px;height:60px;line-height:62px}}.alignleft{display:inline-block;vertical-align:top;float:left;margin:.5em 1.7em 1em 0}.alignright{display:inline-block;vertical-align:top;float:right;margin:.5em 0 1em 1.7em}figcaption{font-size:16px;color:var(--color-text-alt);padding:10px 0 5px}.page-404 .page-section-404{text-align:center;padding:10.5em 0}@media(max-width:1279px){.page-404 .page-section-404{padding:4.5em 0 5.5em}}@media(max-width:767px){.page-404 .page-section-404{padding:3.8em 0 4em}}.page-404 .page-section-404 .page-title{width:100%;font-size:270px;line-height:1em;margin:0}@media(max-width:1279px){.page-404 .page-section-404 .page-title{font-size:200px}}@media(max-width:767px){.page-404 .page-section-404 .page-title{font-size:120px}}.page-404 .page-section-404 .page-subtitle{margin:20px 0 10px}[class^=icon-]:before,[class*=" icon-"]:before{margin:0 !important}html{font-size:var(--font-body-size)}body{font-family:var(--font-body);line-height:var(--line-body);background:var(--color-bg);font-weight:var(--font-body-weight);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-height:100vh}.page-wrap{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}*{box-sizing:border-box}.scheme-dark{color:var(--color-text);background:var(--color-bg)}.scheme-dark.alt-bg-color{background:var(--color-bg-alt)}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:auto}}.with-padding{padding:0 14%}@media(max-width:1279px){.with-padding{padding:0 8%}}@media(max-width:767px){.with-padding{padding:0}}hr{margin-top:70px !important;margin-bottom:70px !important;height:0;border:none;border-top:1px solid var(--color-border)}@media(max-width:1279px){hr{margin-top:45px !important;margin-bottom:45px !important}}@media(max-width:767px){hr{margin-top:35px !important;margin-bottom:35px !important}}.section{position:relative;width:100%}.section.section-alt-color{background-color:var(--color-white)}.section.section-px{padding-top:120px;padding-bottom:120px}@media(max-width:1279px){.section.section-px{padding-top:80px;padding-bottom:80px}}@media(max-width:767px){.section.section-px{padding-top:54px;padding-bottom:54px}}.section.section-py{padding-left:70px;padding-right:70px}@media(max-width:1279px){.section.section-py{padding-left:30px;padding-right:30px}}@media(max-width:767px){.section.section-py{padding-left:20px;padding-right:20px}}.section.section-pt{padding-top:60px}@media(max-width:1279px){.section.section-pt{padding-top:50px}}@media(max-width:767px){.section.section-pt{padding-top:40px}}.section.section-pb{padding-bottom:120px}@media(max-width:1279px){.section.section-pb{padding-bottom:80px}}@media(max-width:767px){.section.section-pb{padding-bottom:54px}}.section-icons{padding:45px 0}.align-items-center{align-items:center}.sidebar{background-color:var(--color-bg-alt);position:sticky;top:0;border:1px solid var(--color-border)}.widget-title{padding:20px 20px 0}.widget-categories ul{list-style:none;margin-bottom:0}.widget-categories li{border-bottom:1px solid var(--color-border)}.widget-categories li:hover{background:var(--color-light)}.widget-categories li:last-child{border-bottom:none}.widget-categories li:first-child{border-top:1px solid var(--color-border)}.widget-categories li a{display:block;padding:10px 20px}.widget-categories li.current a{font-weight:600}.pagination{margin-top:51px;display:flex;width:100%;justify-content:space-between}@media(max-width:767px){.pagination{margin-top:25px}}.pagination ul{list-style:none;padding-left:0}.pagination ul li{display:inline-block;float:left}.pagination ul li>*{font-family:var(--font-heading);display:inline-block;vertical-align:top;font-size:inherit;font-weight:inherit;margin:2px 5px 2px 0;padding:0;border:1px solid var(--color-border);color:var(--color-heading);box-sizing:border-box;width:52px;height:52px;text-align:center;line-height:51px;border-radius:50%;transition:all .3s ease}@media(max-width:1279px){.pagination ul li>*{height:40px;width:40px;line-height:41px}}.pagination ul li>*:hover,.pagination ul li>*.current{color:#fff;background-color:var(--color-heading);border-color:var(--color-heading)}.pagination ul li>*.next,.pagination ul li>*.prev{font-size:14px}.container{--bs-gutter-x:30px;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}@media(min-width:992px){.container.container-sm{max-width:870px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto}.row{--bs-gutter-x:30px;--bs-gutter-y:30px;display:flex;flex-wrap:wrap;margin-bottom:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-bottom:var(--bs-gutter-y)}[class*=col]>*:first-child{margin-top:0}[class*=col]>*:last-child{margin-bottom:0}.col-1{flex:none;width:8.3333333333%}.col-2{flex:none;width:16.6666666667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333333333%}.col-5{flex:none;width:41.6666666667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333333333%}.col-8{flex:none;width:66.6666666667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333333333%}.col-11{flex:none;width:91.6666666667%}.col-12{flex:none;width:100%}@media(min-width:768px){.col-md-1{flex:none;width:8.3333333333%}.col-md-2{flex:none;width:16.6666666667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333333333%}.col-md-5{flex:none;width:41.6666666667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333333333%}.col-md-8{flex:none;width:66.6666666667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333333333%}.col-md-11{flex:none;width:91.6666666667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0%}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media(min-width:1279px){.col-lg-1{flex:none;width:8.3333333333%}.col-lg-2{flex:none;width:16.6666666667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333333333%}.col-lg-5{flex:none;width:41.6666666667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333333333%}.col-lg-8{flex:none;width:66.6666666667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333333333%}.col-lg-11{flex:none;width:91.6666666667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media(min-width:1440px){.col-xl-1{flex:none;width:8.3333333333%}.col-xl-2{flex:none;width:16.6666666667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333333333%}.col-xl-5{flex:none;width:41.6666666667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333333333%}.col-xl-8{flex:none;width:66.6666666667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333333333%}.col-xl-11{flex:none;width:91.6666666667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media(max-width:767px){.hide-mobile{display:none !important}}@media(min-width:768px) and (max-width:1279px){.hide-tablet{display:none !important}}@media(min-width:1280px){.hide-desktop{display:none !important}}.mb-0{margin-bottom:0 !important}@media(min-width:768px) and (max-width:1279px){.mb-md-0{margin-bottom:0 !important}}@media(min-width:1280px){.mb-lg-0{margin-bottom:0 !important}}.mb-15{margin-bottom:15px !important}@media(min-width:768px) and (max-width:1279px){.mb-md-15{margin-bottom:15px !important}}@media(min-width:1280px){.mb-lg-15{margin-bottom:15px !important}}.mb-20{margin-bottom:20px !important}@media(min-width:768px) and (max-width:1279px){.mb-md-20{margin-bottom:20px !important}}@media(min-width:1280px){.mb-lg-20{margin-bottom:20px !important}}.mb-30{margin-bottom:30px !important}@media(min-width:768px) and (max-width:1279px){.mb-md-30{margin-bottom:30px !important}}@media(min-width:1280px){.mb-lg-30{margin-bottom:30px !important}}.mb-35{margin-bottom:35px !important}@media(min-width:768px) and (max-width:1279px){.mb-md-35{margin-bottom:35px !important}}@media(min-width:1280px){.mb-lg-35{margin-bottom:35px !important}}.mb-40{margin-bottom:40px !important}@media(min-width:768px) and (max-width:1279px){.mb-md-40{margin-bottom:40px !important}}@media(min-width:1280px){.mb-lg-40{margin-bottom:40px !important}}.mb-45{margin-bottom:45px !important}.article-content{margin-top:40px}@media(max-width:767px){.article-content{margin-top:30px}}@media(min-width:768px) and (max-width:1279px){.mb-md-45{margin-bottom:45px !important}}@media(min-width:1280px){.mb-lg-45{margin-bottom:45px !important}}.mb-50{margin-bottom:50px !important}@media(min-width:768px) and (max-width:1279px){.mb-md-50{margin-bottom:50px !important}}@media(min-width:1280px){.mb-lg-50{margin-bottom:50px !important}}.mb-70{margin-bottom:70px !important}@media(min-width:768px) and (max-width:1279px){.mb-md-70{margin-bottom:70px !important}}@media(min-width:1280px){.mb-lg-70{margin-bottom:70px !important}}.header{position:relative;z-index:10000;border-bottom:6px solid var(--color-border)}.header__top{padding:32px 70px;display:flex;flex-wrap:wrap;align-items:center;gap:15px;background-color:var(--color-brand)}@media(max-width:1279px){.header__top{padding:20px 30px}}@media(max-width:767px){.header__top{padding:10px 20px}}.header__logo{flex:1}.header__logo img{padding:10px;max-height:60px}@media(max-width:767px){.header__logo{flex:1 1 calc(50% - 15px)}}.header__controls{flex:1 1 calc(70% - 15px);display:flex;justify-content:flex-end}@media(max-width:767px){.header__controls{flex:1 1 calc(50% - 15px)}}.header__title{text-align:center;padding-top:115px}@media(max-width:1279px){.header__title{padding-top:80px}}@media(max-width:767px){.header__title{padding-top:50px}}.header__page-title{margin:0 0 .5em}@media(max-width:767px){.header__page-title{margin:0}}.header__page-icon{font-size:9px;color:var(--color-heading)}.header__actions{display:flex;align-items:center;justify-content:flex-end;padding-left:3em}@media(max-width:1279px){.header__actions{padding-left:15px}}.header__mobile-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}@media(min-width:961px){.header__mobile-wrap{display:none}}.header__mobile-close{color:#fff;cursor:pointer}.header .cart{position:relative;margin-right:32px}@media(max-width:1279px){.header .cart{margin-right:18px}}.header .cart:hover{opacity:.8;color:var(--color-heading)}.header .cart .cart-icon{font-size:24px}.header .cart .cart-count{color:var(--color-light);background-color:var(--color-link);font-size:10px;font-weight:500;min-width:15px;height:15px;line-height:15px;text-align:center;border-radius:8px;position:absolute;padding:0 2px;top:auto;bottom:-1px;right:-3px;transform:none}.header .search{font-size:25px;margin-right:27px}@media(max-width:1279px){.header .search{margin-right:15px}}.header .search:hover{opacity:.8;color:var(--color-heading)}.header .panel-bar{font-size:21px}@media(max-width:1279px){.header .panel-bar{display:none}}.header .panel-bar:hover{opacity:.8;color:var(--color-heading)}.header .menu-burger{min-width:30px;font-size:21px;color:var(--color-white);cursor:pointer;display:none}@media(max-width:960px){.header .menu-burger{display:inline-block !important}}@media(max-width:767px){.header .menu-burger{font-size:24px}}.header .menu-burger:hover{opacity:.8}.header .menu-burger:before{width:auto !important}.header .menu-burger .icon-open-menu{font-size:inherit;line-height:1;display:block}.header .menu-burger .icon-open-menu:before{margin:0;width:auto}.header__home-top{padding:38px 55px;margin-bottom:0;position:relative;display:flex;align-items:center;flex-wrap:wrap}@media(max-width:1279px){.header__home-top{display:none}}.header__home-top:after{content:"";background-color:var(--color-border);height:1px;width:calc(100% - 140px);position:absolute;bottom:0;left:70px}.header__home-top>*{margin-bottom:0}.header__home-bottom{margin-bottom:0;align-items:center;padding:16px 55px;display:flex;align-items:center;flex-wrap:wrap}@media(max-width:1279px){.header__home-bottom{padding:15px 20px}}@media(max-width:767px){.header__home-bottom{justify-content:space-between;padding:15px 20px;display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.header__home-panel{display:none}.header__home-bottom .header__home-nav,.header__home-bottom .header__home-actions{width:auto !important;flex:none;margin-bottom:0}.header__home-bottom .header__home-nav{flex:auto;min-width:0;text-align:left;position:relative;z-index:1;display:flex;align-items:center;gap:12px}.header__home-bottom .header__home-nav .header__logo{display:inline-block}.header__home-bottom .header__home-nav .header__logo img{max-height:40px;width:auto}.header__home-bottom .header__home-nav .header__controls{display:none}.header__home-bottom .header__home-actions{flex-shrink:0;margin-left:auto;display:flex;align-items:center}.header__home-bottom .header__actions{padding-left:0}}.header__home-bottom>*{margin-bottom:0}.header__home-bottom .header__actions{padding-left:0}.header__home-bottom .header__home-actions{text-align:right}@media(min-width:768px){.header__home-bottom{flex-wrap:nowrap}.header__home-bottom .header__home-panel,.header__home-bottom .header__home-actions{flex:1 1 160px;width:auto;margin-bottom:0;display:flex}.header__home-bottom .header__home-panel{justify-content:flex-start}.header__home-bottom .header__home-actions{justify-content:flex-end;margin-left:auto}.header__home-bottom .header__home-nav{flex:2;width:auto;min-width:0}}.header__home-bottom .header__controls{justify-content:center}.header__home-bottom .cart{margin-right:0}.header__home-nav{text-align:left}@media(min-width:1280px){.header__home-nav{text-align:center}.header__home-nav .header__logo{display:none}}.header__home-contacts{display:flex;align-items:center;justify-content:flex-end}.header__home-contact-line{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:nowrap}.header__home-phone{font-size:22px;margin:0;white-space:nowrap}.header__home-phone a{color:inherit;text-decoration:none;transition:color .3s ease,transform .3s ease}.header__home-phone{color:#c19a5b;transform:translateY(-1px)}.header__home-cta{font-size:12px;padding:6px 16px;white-space:nowrap}.header__home-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--color-heading);color:#fff;transition:background-color .3s ease,color .3s ease}.header__home-burger:hover{background-color:var(--color-link);color:#fff}.header__home-burger .icon-open-menu{font-size:18px;line-height:1}@media(max-width:1279px){.header__home-contact-line{gap:14px}}@media(max-width:991px){.header__home-phone{font-size:18px}.header__home-cta{padding:10px 20px;font-size:13px}}@media(max-width:767px){.header__home-contact-line{gap:10px}.header__home-phone{font-size:16px}.header__home-cta{display:none !important}}.menu-container{display:flex;gap:2em}.menu{list-style:none;padding-left:0;margin-bottom:0}.menu__item{display:inline-block;position:relative}.menu__item:first-child>a{padding-left:0}.menu__item:last-child>a{padding-right:0}.menu__item>a{font-family:var(--font-heading);font-weight:400;font-size:17px;padding:.7em;position:relative}.menu.sf-initialized .menu__sub-menu{font-size:15px;background-color:var(--color-dark);box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;position:absolute;top:4.7em;left:-.7em;z-index:99;padding:1em 0}.menu.sf-initialized .menu__sub-menu-link{padding:.65em 1.6em}.menu.sf-initialized .menu__sub-menu-link a{display:inline-block}.menu.sf-initialized .menu__sub-menu-link a:hover{padding-left:10px}.menu .menu__sub-menu{font-family:var(--font-heading);display:none;list-style:none;margin-bottom:0}.menu .menu__sub-menu-link{padding:.65em 1.6em}@media(max-width:960px){.menu .menu__sub-menu-link{padding:.3em 1.5em}.menu-container{flex-direction:column;align-items:center}.language-selector{display:flex;justify-content:center;width:240px}}.menu .menu__sub-menu-link a{color:#d2d3d5}.menu .menu__sub-menu-link a:hover{color:#fff}.menu .menu__sub-menu-link a:after{height:1px;background-color:#fff}@media(max-width:1279px){.menu .menu__sub-menu-link a:after{display:none !important}}.menu li a{display:block;position:relative;transition:all .3s ease;color:var(--color-light)}.menu li a:hover{color:var(--color-light)}.menu li a:after{content:"" !important;background-color:var(--color-light);display:block !important;position:relative;z-index:1;top:auto;bottom:-2px;left:0;transform:none;width:0;height:2px;transition:all .2s ease}.menu li.current>a:after,.menu li:hover>a:after{width:100%}.language-selector{display:flex;margin-bottom:0;align-items:center;border-radius:20px;background-color:rgba(255,255,255,.1);padding:0 20px}.language-selector li a{color:var(--color-white);text-transform:uppercase}.language-selector li a:after{content:"" !important;background-color:var(--color-light);display:block !important;position:absolute;z-index:1;top:auto;bottom:-2px;left:0;transform:none;width:0;height:2px;transition:all .2s ease}.language-selector li.current>a:after,.language-selector li:hover>a:after{width:100%}.language-selector li{border-right:1px solid rgba(255,255,255,.2)}.language-selector li:last-child{border-right:none}@media(max-width:960px){.header__nav{display:block;position:fixed;padding:20px;top:0;left:0;right:0;bottom:0;align-items:flex-start;overflow:hidden;color:var(--color-light);background-color:#000;display:block;z-index:10000;height:0;transform:translateX(-100%);transition:height .45s cubic-bezier(.5,1,.89,1)}.header .menu{width:100%;display:flex;flex-direction:column}.header .menu__item{text-align:center}.header .menu__item>a{position:relative;display:inline-block;padding:10px 40px;font-size:23px;color:var(--color-light) !important}.header .menu__item>a:after{display:none !important}.header .menu__item .menu__sub-open:before{content:"\e908";font-family:fontello;font-size:18px;position:absolute;right:0;top:11px}}.opened .header__nav{transform:translateX(0%);height:100vh}.footer{padding:60px 70px 30px;display:flex;flex-direction:column;gap:30px}@media(max-width:767px){.footer{padding:30px 10px;display:flex;flex-direction:column;gap:30px}}.footer__col--main{width:52%}.footer .footer__certificates{display:flex;gap:10px;align-items:center}.footer .footer__certificate{background:#fff;padding:2px;border:1px solid var(--color-border);border-radius:50%}@media(max-width:1279px){.footer__col--main{width:42%}}@media(max-width:767px){.footer__col--main{width:100%}}.footer__col--main h2{max-width:70%}@media(max-width:1279px){.footer__col--main h2{max-width:100%}}.footer__col--address{width:24%}@media(max-width:1279px){.footer__col--address{width:34%}}@media(max-width:767px){.footer__col--address{width:100%}}.footer__col--contacts{width:23%}@media(max-width:1279px){.footer__col--contacts{width:24%}}@media(max-width:767px){.footer__col--contacts{width:100%}}.footer__title{font-weight:600;margin-bottom:27px}@media(max-width:767px){.footer__title{margin-bottom:15px}}.footer__email{color:var(--color-text);display:block}.footer__email span{position:relative;display:inline-block;padding-bottom:3px}.footer__email span:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-heading);display:inline-block;transition:.3s all}.footer__email:hover{color:var(--color-heading)}.footer__email:hover span:after{width:0}.footer__phone{font-weight:600;margin-top:20px}.footer__phone a{color:var(--color-text);display:block}.footer__phone a span{position:relative;display:inline-block;padding-bottom:3px}.footer__phone a span:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-heading);display:inline-block;transition:.3s all}.footer__phone a span:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text);display:inline-block;transition:.3s all}.footer__phone a:hover{color:var(--color-heading)}.footer__phone a:hover span:after{width:0}.footer__bottom .row{padding:25px 0;border-top:1px solid var(--color-border)}.footer__nav .menu__item>a{padding-top:0;padding-bottom:0;font-size:16px}.footer__copyright{font-size:16px;text-align:right}@media(max-width:767px){.footer__copyright{text-align:left;margin-top:5px}}input[type=button],input[type=submit],button,.button{font-family:var(--button-font);font-size:var(--button-size);line-height:var(--button-line);font-weight:var(--button-weight);color:var(--color-light);background-color:var(--color-link);padding:20px 72px;border:2px solid var(--color-link);border-radius:0;cursor:pointer;display:inline-block;position:relative;appearance:none;-webkit-appearance:none;transition:all .3s ease}@media(max-width:767px){input[type=button],input[type=submit],button,.button{padding:10px 32px;font-size:16px;line-height:20px}}input[type=button]:hover,input[type=submit]:hover,button:hover,.button:hover{color:var(--color-light);border-color:var(--color-link-hover);background-color:var(--color-link-hover)}input[type=button][class*=icon-]:before,input[type=submit][class*=icon-]:before,button[class*=icon-]:before,.button[class*=icon-]:before{font-size:1em;margin-right:13px}input[type=button].button-color-alt,input[type=submit].button-color-alt,button.button-color-alt,.button.button-color-alt{border-color:var(--color-link-alt);background-color:var(--color-link-alt)}input[type=button].button-color-alt:hover,input[type=submit].button-color-alt:hover,button.button-color-alt:hover,.button.button-color-alt:hover{border-color:var(--color-link-alt-hover);background-color:var(--color-link-alt-hover)}.button.button__hover i{font-size:15px;font-weight:400;margin:0;position:absolute;top:50%;right:0;left:auto;transform:translateY(-50%);transition:opacity .3s ease-out,right .3s ease-out;opacity:0;z-index:1}.button.button__hover span{display:inline-block;transition:transform .3s ease-out}.button.button__hover:hover span{transform:translateX(-1.65rem)}.button.button__hover:hover i{right:2.2em;opacity:1}.button.button__icon{padding-left:37px;padding-right:35px}.button.button__icon i{font-size:15px;margin-left:50px}.button.button__icon-left i{font-size:18px;margin-right:16px;position:relative;top:-1px}.button.button__border{color:var(--color-link);background:0 0}.button.button__border:hover{color:var(--color-light);background:var(--color-link-hover)}.button.button__border.button-color-alt{color:var(--color-link-alt)}.button.button__border.button-color-alt:hover{color:var(--color-light);background:var(--color-link-alt-hover)}.buttons-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}input[type=button].disabled,input[type=button]:disabled,input[type=submit].disabled,input[type=submit]:disabled,button.disabled,button:disabled,.sc-button.disabled,.sc-button:disabled{opacity:.65 !important;pointer-events:none !important}.button-iconed{font-family:var(--font-heading);font-size:18px}@media(max-width:767px){.button-iconed{font-size:16px}}.button-iconed [class*=icon]{display:inline-block;text-align:center;margin-right:11px;width:64px;height:64px;line-height:64px;background:var(--color-bg)}@media(max-width:767px){.button-iconed [class*=icon]{width:44px;height:44px;line-height:44px}}form .label-hide{display:none}form label{font-size:14px;position:relative}form label a{color:var(--color-text);text-decoration:underline}form label a:hover{color:var(--color-heading)}form.form-input-has-icon .form-control{padding-left:36px}.form-group{margin-bottom:2.2em}@media(max-width:767px){.form-group{margin-bottom:1.5em}}.form-control-wrap{position:relative}.form-control-wrap:after{content:"";background:var(--color-heading);display:block;position:relative;height:1px;width:0;margin-top:-1px;z-index:10;transition:all .4s ease}.form-control-wrap:hover:after{width:100%}.form-control-wrap [class^=icon-]{font-size:20px;font-weight:400;color:var(--color-text-alt);position:absolute;top:10px}.form-control-wrap .icon-envelope{font-size:16px}.form-control{font-family:var(--font-body);font-size:.95em;color:var(--color-heading);background-color:transparent;padding:14px 0;width:100%;position:relative;border-width:0 0 1px;border-style:solid;border-color:var(--color-border);border-radius:0;text-shadow:none;appearance:none;-webkit-appearance:none;outline:none}.select_container{position:relative}.select_container:before{content:"\e9e6";font-family:fontello;font-size:10px;display:block;color:var(--color-heading);text-align:center;width:1em;height:1em;line-height:1em;position:absolute;top:50%;right:0;margin-top:-.5em;transform:rotate(90deg)}.select_container select{padding-right:1em}textarea{vertical-align:top;resize:none}input[type=checkbox]+label{padding-left:30px}input[type=checkbox]+label:before{content:" ";display:block;border:1px solid var(--color-border);width:16px;height:16px;position:absolute;z-index:1;top:2px;left:0;box-sizing:border-box;border-radius:4px;cursor:pointer;transition:all .3s ease}input[type=checkbox]+label:hover:before{border-color:var(--color-heading)}input[type=checkbox]{clip:rect(1px,1px,1px,1px);position:absolute !important;margin:0 !important;padding:0 !important}input[type=checkbox]:checked+label:before{background:radial-gradient(circle,var(--color-link) 55%,#fff 55%);box-shadow:inset 0 0 0 3px #fff}input[type=checkbox]+label:before{border-color:var(--color-border) !important}input[type=checkbox]+label:hover:before{border-color:var(--color-heading) !important}input[placeholder]::-moz-placeholder{color:var(--color-text-alt);-moz-transition:color,.3s;transition:color,.3s}textarea[placeholder]::-moz-placeholder{color:var(--color-text-alt);-moz-transition:color,.3s;transition:color,.3s}input[placeholder]::-moz-placeholder{color:var(--color-text-alt);-moz-transition:color,.3s;transition:color,.3s}input[placeholder]::placeholder{color:var(--color-text-alt);transition:color,.3s}textarea[placeholder]::-moz-placeholder{color:var(--color-text-alt);-moz-transition:color,.3s;transition:color,.3s}textarea[placeholder]::placeholder{color:var(--color-text-alt);transition:color,.3s}input[placeholder]:focus::-moz-placeholder{opacity:1;color:var(--color-heading)}textarea[placeholder]:focus::-moz-placeholder{opacity:1;color:var(--color-heading)}input[placeholder]:focus::-moz-placeholder{opacity:1;color:var(--color-heading)}input[placeholder]:focus::placeholder{opacity:1;color:var(--color-heading)}textarea[placeholder]:focus::-moz-placeholder{opacity:1;color:var(--color-heading)}textarea[placeholder]:focus::placeholder{opacity:1;color:var(--color-heading)}.mc4wp-form-fields{display:flex;align-items:center;justify-content:space-between}.mc4wp-form-fields .form-control{font-size:17px;width:calc(100% - 190px)}.mc4wp-form-fields button{font-size:18px;padding:0;background:0 0;color:var(--color-heading);margin-left:30px;margin-bottom:-47px}.mc4wp-form-fields button:before{content:"\e9e4";font-family:fontello;transition:all .3s ease;margin:0 15px 0 0;font-size:17px}.icons{display:flex;flex-wrap:wrap}.icons__wrapper{flex:1 1 calc(25% - 50px);padding-right:50px}@media(max-width:1279px){.icons__wrapper{flex:1 1 calc(50% - 50px)}.icons__wrapper:nth-child(2n) .icons__item{border-right:0}}@media(max-width:767px){.icons__wrapper{flex:1 1 calc(100% - 50px)}}.icons__wrapper:last-child .icons__item{border-right:0}.icons__item{display:flex;align-items:center;padding:13px 0 21px;border-right:1px solid var(--color-border)}@media(max-width:767px){.icons__item{border-right:0}}.icons__icon{font-size:44px;color:var(--color-heading)}.icons__content{padding:0 20px}.icons__title{font-size:18px;line-height:1.2em;margin:0}.icons__description{font-size:15px;letter-spacing:-.17px;margin-top:3px}.contact-icons__item{display:flex;align-items:flex-start}.contact-icons__item+*{margin-top:21px}@media(max-width:767px){.contact-icons__item+*{margin-top:10px}}.contact-icons__icon{font-size:22px;color:var(--color-link);margin-right:16px;width:22px}.contact-icons__link{font-family:var(--font-heading);font-size:20px}.contact-icons__link:hover{color:var(--color-heading)}.contact-icons__link--underline{position:relative;color:var(--color-text);padding-bottom:7px;margin-bottom:-7px}.contact-icons__link--underline:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:currentColor;transform-origin:center center;transform:scale3d(0,1,1);transition:transform .25s cubic-bezier(.25,.8,.25,1)}.contact-icons__details div:hover .contact-icons__link--underline{color:var(--color-heading)}.contact-icons__details div:hover .contact-icons__link--underline:after{transform-origin:center center;transform:scale3d(1,1,1)}.contact-icons .icon-envelope{font-size:15px}.service{overflow:hidden}.service__image{display:block;overflow:hidden}.service__image img{transition:all .5s ease}.service__content{position:relative;padding:23px 0 26px}@media(max-width:767px){.service__content{padding:13px 0 15px}}.service__content:before,.service__content:after{content:"";display:block;background-color:var(--color-border);height:1px;width:100%;position:absolute;bottom:0;left:0;z-index:1}.service__content:after{background-color:var(--color-heading);width:0;transition:width .4s ease}.service__number{display:inline-block;text-indent:-50px;white-space:nowrap;opacity:0;transition:text-indent .4s ease-out,opacity .4s ease-out,margin-right .2s ease-out}.service__title{font-size:26px;line-height:1.2em;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(max-width:767px){.service__title{font-size:20px}}.service__title a:hover{color:var(--color-heading)}.service:hover .service__image img{transform:scale(1.07)}.service:hover .service__content:after{width:100%}.service:hover .service__number{opacity:1;text-indent:0;margin-right:.45em}.services-icons{display:flex;flex-wrap:wrap}.services-icons__wrapper{flex:1 1 calc(25% - 50px);padding-right:50px}@media(max-width:1279px){.services-icons__wrapper{flex:1 1 calc(50% - 50px)}.services-icons__wrapper:nth-child(2n)>*:before{display:none}}@media(max-width:767px){.services-icons__item{padding:15px 0 !important}.services-icons__wrapper{flex:1 1 calc(50% - 50px);padding-right:0}}.services-icons__wrapper:last-child .services-icons__item:before{display:none}.services-icons__item{position:relative;padding:15px 20px 15px 0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.services-icons__item:before{content:"";display:block;height:100%;width:1px;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:var(--color-border)}@media(max-width:767px){.services-icons__item:before{display:none}}.services-icons__icon{font-size:75px;color:var(--color-link)}.services-icons__title{margin-top:45px;margin-bottom:0;font-size:23px;line-height:1.2em}.services-icons__title a:hover{color:var(--color-heading)}.services-icons__button{font-family:var(--font-heading);font-size:16px;display:block;margin-top:47px}.services-icons__button:hover{color:var(--color-heading)}.services-icons__button span:first-child{position:relative;margin-right:0;display:inline-block;text-indent:-110px;visibility:hidden;opacity:0;transition:visibility .4s ease,margin-right .4s ease-out,text-indent .5s ease-out,opacity .4s ease}.services-icons__wrapper:hover .services-icons__button span:first-child{opacity:1;text-indent:0;margin-right:6px;visibility:visible;transition:visibility .4s ease,margin-right .3s ease-out,text-indent .4s ease-out,opacity .4s ease}.widget .widget-title{font-size:19px;line-height:1em;font-weight:600;margin-top:0}@media(max-width:767px){.widget .widget-title{margin-bottom:20px}}.search-form{position:relative}.search-form .search-field{font-family:var(--font-body);font-size:16px;line-height:1;color:var(--color-heading);background-color:transparent;padding:14px 0 14px 50px;width:100%;border:1px solid var(--color-border);border-radius:0;text-shadow:none;outline:none}.search-form .search-field:focus{outline:none;border-color:var(--color-border);box-shadow:none}.search-form .search-button{font-size:0;background:0 0;padding:0;position:absolute;left:0;top:0;border:none;outline:none;cursor:pointer}.search-form .search-button:focus{outline:none;box-shadow:none}.search-form .search-button span{display:inline-block;height:50px;width:50px;line-height:52px}.search-form .search-button span:before{content:"\e9b6";font-family:fontello;font-size:17px;color:var(--color-text-alt);transition:all .3s ease}.search-form .search-button:hover span:before{color:var(--color-heading)}.socials{display:flex;flex-wrap:wrap;gap:5px}.socials__item{position:relative;display:block;overflow:hidden;width:45px;height:45px;line-height:42px;font-size:16px;text-align:center;border:1px solid var(--color-border);border-radius:50%}@media(max-width:767px){.socials__item{font-size:14px;width:40px;height:40px;line-height:38px}}.socials .icon-twitter{font-size:13px;margin-left:-3px}.images-wrap{position:relative;text-align:right;padding-bottom:165px}@media(max-width:1279px){.images-wrap{padding-bottom:20px}.images-wrap img{width:60%}.images-wrap img.image-over{width:50%}}.images-wrap .image-over{position:absolute;bottom:0;left:0}.block-title__subtitle{font-size:14px;line-height:18px;font-weight:400;text-transform:uppercase;letter-spacing:.13em;margin-top:0;margin-bottom:23px}@media(max-width:767px){.block-title__subtitle{margin-bottom:8px}}.block-title__heading{margin:0 0 25px}.block-title__heading+p{margin-top:0}.block-title__heading+.block-title__description{margin-top:29px}@media(max-width:767px){.block-title__heading{margin-bottom:2px}.block-title__heading+.block-title__description{margin-top:2px}}.block-title__heading+.block-title__description>*:last-child{margin-bottom:0}.block-title__icon{font-size:9px;color:#000;display:flex;justify-content:center}.block-title__icon:before{width:60px !important}.block-title__button{font-family:var(--font-heading);font-size:17px;color:var(--color-heading);display:inline-block;padding-bottom:6px;margin-top:37px}.hero-title h1{font-size:48px;font-weight:700;color:var(--color-heading)}@media(max-width:1279px){.block-title__button{margin-top:17px}}.block-title__button:hover{color:var(--color-text)}.block-title__button span{position:relative;display:inline-block}.block-title__button span:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background-color:var(--color-heading);display:inline-block;transition:.3s all}.block-title__button:hover span:after{width:0}.styled-list{font-family:var(--font-heading);font-size:24px;color:var(--color-heading);counter-reset:list-counter;list-style:none;margin:0}.styled-list li{counter-increment:list-counter}.styled-list li:before{content:counter(list-counter,decimal-leading-zero)".";color:var(--color-text-alt);margin-right:20px}.styled-list li+li{border-top:1px solid var(--color-border);padding-top:25px;margin-top:25px}@media(max-width:767px){.styled-list li+li{padding-top:15px;margin-top:15px}}.image-card{position:relative}.image-card__image{position:relative;overflow:hidden;border-radius:8px;overflow:hidden}.image-card__image:before{content:"";position:absolute;z-index:1;width:100%;height:100%;opacity:.2;background:linear-gradient( 0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 100% );transition:all .35s ease-in-out}.image-card__image img{transition:all .35s ease-in-out}.image-card__info{border-radius:8px;overflow:hidden;position:absolute;bottom:0;left:0;width:100%;padding:10px;z-index:2;background:linear-gradient( 0deg,#141212 0%,rgba(20,18,18,.8) 40%,rgba(199,199,199,.15) 85%,rgba(199,199,199,0) 100% )}.image-card__title{color:#fff;margin:0}.image-card__button{font-family:var(--font-heading);font-size:16px;color:var(--color-light);opacity:0;margin:8px 0 -23px;display:block;transition:all .3s ease-in-out}.image-card__button:after{content:"\e9b2";font-family:fontello;display:inline-block;font-size:11px;margin-left:13px;vertical-align:middle;margin-top:-2px}.image-card:hover .image-card__image:before{opacity:.4}.image-card:hover .image-card__image img{transform:scale(1.07,1.07)}.image-card:hover .image-card__button{opacity:1;margin-bottom:11px}.products-header{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;margin-bottom:45px}@media(max-width:767px){.products-header{margin-bottom:25px}}.products-header .result-count{font-size:16px;line-height:1em;margin:0 5px 0 0}.products-header select{font-size:16px;border-bottom:0;padding:0;width:240px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media(max-width:991px){.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.products{grid-template-columns:1fr}}.product{box-sizing:border-box;position:relative;display:block;text-decoration:none;color:inherit;transition:transform .3s ease}.product:hover{transform:translateY(-5px)}.product .product-image{position:relative;overflow:hidden;border-radius:0}.product .product-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.product .product-icons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.product .product-icons a{opacity:0;font-size:14px;display:inline-block;position:relative;transform:translateY(0);top:0;width:47px;line-height:47px;height:47px;color:#000;background-color:#fff;text-align:center;margin:4px;box-shadow:0 0 30px rgba(0,0,0,6%);border-radius:50%;transition:all .4s ease-in-out}.product .product-icons a:hover{color:var(--color-link);transform:translateY(-5px)}.product .product-title{font-weight:var(--font-weight-h5);font-size:16px;margin-top:18px;margin-bottom:0;text-align:center}.product:hover .product-image img{transform:none}.product:hover .product-icons>*{opacity:1}.product:hover .product-icons>*:nth-child(1){transition-delay:.05s}.product:hover .product-icons>*:nth-child(2){transition-delay:.1s}.product:hover .product-icons>*:nth-child(3){transition-delay:.1s}.blog-grid{display:flex;flex-direction:column;gap:30px;margin-top:20px}.blog-card{background-color:#fff;border-radius:0;overflow:hidden;box-shadow:0 24px 50px rgba(12,21,46,.12);display:flex;flex-direction:row;height:auto}@media(max-width:767px){.blog-card{flex-direction:column}}.blog-card__image{display:block;overflow:hidden;flex:0 0 300px;width:300px;height:250px}@media(max-width:767px){.blog-card__image{width:100%;flex:none;height:200px}}.blog-card__image img{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{padding:28px 30px;display:flex;flex-direction:column;flex:1}@media(max-width:767px){.blog-card__body{padding:24px}}.blog-card__date{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-alt);margin-bottom:12px}.blog-card__title{margin:0 0 12px;font-size:24px;line-height:1.35}.blog-card__title a{color:var(--color-heading)}.blog-card__title a:hover{color:var(--color-link)}.blog-card__description{margin:0;color:var(--color-text);font-size:15px;line-height:1.6}.widget-posts{display:flex;flex-direction:column;gap:18px}.widget-post-item a{display:flex;flex-direction:column;text-decoration:none;color:inherit}.widget-post-title{font-weight:600;line-height:1.4}.widget-post-date{font-size:13px;color:var(--color-text-alt)}.widget-cta{text-align:center;background-color:#fff;border-radius:18px;padding:28px 24px;box-shadow:0 22px 45px rgba(12,21,46,.1)}.widget-cta__text{margin-bottom:20px;color:var(--color-text)}.page-404 .page-section-404{text-align:center;padding:10.5em 0}@media(max-width:1279px){.page-404 .page-section-404{padding:4.5em 0 5.5em}}@media(max-width:767px){.page-404 .page-section-404{padding:3.8em 0 4em}}.page-404 .page-section-404 .page-title{width:100%;font-size:270px;line-height:1em;margin:0}@media(max-width:1279px){.page-404 .page-section-404 .page-title{font-size:200px}}@media(max-width:767px){.page-404 .page-section-404 .page-title{font-size:120px}}.page-404 .page-section-404 .page-subtitle{margin:20px 0 10px}.product-detail__image{overflow:hidden;border-radius:0;max-width:600px;margin:0 auto}.product-detail__image img{width:100%;height:auto;display:block}.product-detail__header{border-bottom:1px solid var(--color-border);padding-bottom:20px}.product-detail__title{font-size:2.5rem;margin-bottom:15px;color:var(--color-heading)}.product-detail__description{line-height:1.8}.product-detail__description h3,.product-detail__description h4{margin-top:30px;margin-bottom:15px}.product-detail__actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.widget-products{margin-top:20px}.widget-product-item{display:flex;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid var(--color-border)}.widget-product-item:last-child{border-bottom:none}.widget-product-item a{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--color-heading);transition:all .3s ease}.widget-product-item a:hover{color:var(--color-link)}.widget-product-item img{width:60px;height:60px;object-fit:cover;border-radius:4px}.widget-product-title{font-size:14px;line-height:1.4}@media(max-width:991px){.product-detail__title{font-size:2rem}.product-detail__price{font-size:1.2rem}.product-detail__actions{flex-direction:column;align-items:flex-start}}.about-counter__wrapper{display:flex;align-items:center;justify-content:space-between;gap:30px}.about-counter__wrapper .about-counter__item{text-align:center;position:relative;text-align:center;width:200px}.about-counter__wrapper .about-counter__item .counter{font-size:140px;font-weight:700;color:var(--color-text-alt);font-family:var(--font-heading);font-weight:300;position:absolute;z-index:5;opacity:.2;left:0;right:0}.about-counter__wrapper .about-counter__item .text{font-size:24px;color:var(--color-text);z-index:10;text-align:center}@media(max-width:767px){.about-counter__wrapper{flex-direction:column;gap:140px}}.section-map{padding:100px 0;background:0 0;overflow:visible}.world-map{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;height:100%}.world-map__canvas{position:relative;width:100%;overflow:visible;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.world-map__canvas svg{margin:0 auto;display:block}.world-map-svg{position:relative;inset:0;width:80%;height:auto;display:block}.world-map-svg .country-background,.world-map-svg .mainland,.world-map-svg path{fill:#a8a8a8;stroke:#cdcdcd;stroke-width:.3;pointer-events:auto;transition:fill .2s ease}.world-map-svg .selected-country{fill:var(--color-brand);stroke-width:1.1;transition:fill .2s ease,stroke .2s ease}.map-legend{display:flex;height:100%}.map-legend__list{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:3px}.map-legend__item{text-transform:uppercase;cursor:pointer;font-size:16px}.map-legend__item:hover{scale:1.1;padding-left:6px}.map-legend__item{display:block;position:relative;transition:all .3s ease;color:var(--color-link)}.map-legend__item .map-legend__text{display:inline-block}.map-legend__item.active .map-legend__text{color:var(--color-link-hover);font-weight:900}.map-legend__item .map-legend__text::after{content:"" !important;background-color:var(--color-link-hover);display:block !important;position:relative;z-index:1;top:auto;bottom:-2px;left:0;transform:none;width:0;height:2px;transition:all .2s ease}.map-legend__item.active .map-legend__text::after{width:100%}@media(max-width:768px){.map-legend__list{flex-wrap:wrap;flex-direction:row;gap:12px;justify-content:center}}.production-list .section:nth-child(odd) .container .row{flex-direction:row-reverse}.production-item_info_wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;text-align:left;gap:10px}.production-item_image_wrapper{padding:48px}.production-list .section:nth-child(even) .production-item_image_wrapper{padding-left:0}.production-list .section:nth-child(odd) .production-item_image_wrapper{padding-right:0}.production-item_image_wrapper img{width:100%;display:block;overflow:hidden;border-radius:12px}.production-item_info_wrapper .block-title{width:100%}.production-content{text-align:left}.production-content ul{margin-top:1em}@media(max-width:767px){.production-item_info_wrapper{text-align:center}.production-item_image_wrapper{margin-bottom:-40px !important}.production-list .section:nth-child(even) .production-item_image_wrapper{padding:30px 0}.production-list .section:nth-child(odd) .production-item_image_wrapper{padding:30px 0}}.home-text-container{display:flex;align-items:center;height:100%}.timeline-container{width:100%}.timeline-title{text-align:center;color:#fff;margin-bottom:50px;font-size:32px;font-weight:700}.timeline{position:relative;padding:0}.timeline::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:3px;height:100%;background:var(--color-brand);z-index:1;top:0}.timeline-item{min-height:80px;margin-bottom:40px;position:relative;display:flex;opacity:0;animation:fadeIn .8s ease-in forwards;z-index:2}.timeline-item:nth-child(1){animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.3s}.timeline-item:nth-child(3){animation-delay:.5s}.timeline-item:nth-child(4){animation-delay:.7s}.timeline-item:nth-child(5){animation-delay:.9s}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline-item .content{display:flex;align-items:center}.timeline-item:nth-child(odd){flex-direction:row;justify-content:flex-end}.timeline-item:nth-child(odd) .content{text-align:left;padding-left:60px;width:calc(50% - 25px)}.timeline-item:nth-child(even){flex-direction:row;justify-content:flex-start}.timeline-item:nth-child(even) .content{text-align:right;padding-right:60px;width:calc(50% - 25px);justify-content:flex-end}.timeline-item .circle{width:80px;height:80px;background:#fff;border:4px solid var(--color-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;position:absolute;left:50%;transform:translateX(-50%);flex-shrink:0;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease;color:var(--color-brand)}.circle-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;line-height:1.2em}.timeline-item .year{font-weight:var(--font-h6-weight);font-size:var(--font-h6-size)}.timeline-item .location{color:var(--color-text);font-size:12px}.timeline-item .content{width:50%}.timeline-item .content p{font-size:var(--font-h5-size)}@media(max-width:768px){.timeline::after{display:none}.timeline-item .content{min-height:70px;justify-content:flex-start !important}.timeline-item:nth-child(odd),.timeline-item:nth-child(even){flex-direction:column;justify-content:flex-start;align-items:center;height:auto}.timeline-item:nth-child(odd) .content,.timeline-item:nth-child(even) .content{width:100%;text-align:left;padding-left:120px;padding-right:0}.timeline-item:nth-child(odd) .circle,.timeline-item:nth-child(even) .circle{left:20px;transform:translateX(0)}.timeline-item .content p{// font-size: 16px}}.skip-to-main{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:100;font-weight:600}.skip-to-main:focus{top:0}.header__home-phone{font-size:16px;margin:0;white-space:nowrap}.header__home-phone a{color:inherit;text-decoration:none;transition:color .3s ease}.header__home-phone a:hover{color:#c19a5b}.header__home-cta{font-size:14px;padding:10px 24px;line-height:1.3}.header__home .header__logo img{max-height:74px;width:auto}@media(max-width:991px){.header__home .header__logo img{max-height:60px}}.header__home-bottom{display:flex;align-items:center;justify-content:center;gap:20px}.header__home-bottom .header__home-nav{flex:auto;display:flex;justify-content:center;align-items:center}.header__home-bottom .header__home-nav .header__logo{margin-right:20px}.header__home-bottom .header__home-nav .header__nav{flex:auto}@media(min-width:961px){.header__home .header__nav .menu{display:flex;justify-content:center;align-items:center;gap:20px;width:100%}.header__home .header__nav .menu__item{display:inline-flex}}.header__home-bottom .header__home-actions{margin-left:auto}@media(max-width:960px){.header__home-top{display:flex !important;padding:10px 15px !important;flex-wrap:wrap !important;justify-content:space-between !important}.header__home-contacts{display:none !important}.header__home-bottom{height:0 !important;padding:0 !important;margin:0 !important;overflow:visible !important}.header__home-bottom .header__actions{display:none !important}.header__home-bottom .header__home-nav,.header__home-bottom .header__home-actions{flex:none}.header__home-bottom .header__home-nav{display:flex;align-items:center;gap:12px}.header__home-bottom .header__home-nav .header__logo{display:block}.header__home-bottom .header__actions{margin-left:auto}.header .menu__item>a{padding-right:50px !important}.header .menu__item .menu__sub-open{display:block !important;position:absolute;top:0;right:0;width:50px;height:100%;cursor:pointer;z-index:10}.header .menu__item .menu__sub-open:before{content:"\e908";font-family:fontello;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:inherit}.header .menu__item{display:block !important;width:100%;position:relative}.header .menu__sub-menu{position:static !important;width:100% !important;box-shadow:none !important;visibility:visible !important;opacity:1 !important;display:none;background-color:rgba(0,0,0,3%);padding-left:0 !important}.header .menu__sub-menu li{padding-left:20px}.header .menu__sub-menu a{padding-left:20px !important}}.menu.sf-initialized .menu__sub-menu{top:100% !important}.menu__item-with-children{cursor:pointer}.menu__item-with-children:hover{text-decoration:none}.products{grid-template-columns:repeat(5,1fr)}@media(max-width:1199px){.products{grid-template-columns:repeat(4,1fr)}}@media(max-width:991px){.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.products{grid-template-columns:1fr}}.section.section-pt{padding-top:30px}@media(max-width:1279px){.section.section-pt{padding-top:25px}}@media(max-width:767px){.section.section-pt{padding-top:20px}}.d-none{display:none !important}@media(min-width:768px){.d-md-block{display:block !important}}@media(min-width:1280px){.d-xl-none{display:none !important}.d-xl-block{display:block !important}}.header__home-top{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;flex-wrap:nowrap !important}.header__home-nav-wrapper{flex:1;justify-content:center;min-width:0;padding:0 10px}.header__home-contacts{flex-shrink:0;white-space:nowrap;z-index:2;position:relative}@media(min-width:961px){.header__home-nav-wrapper .menu{gap:10px !important;flex-wrap:nowrap}.header__home-nav-wrapper .menu__item{white-space:nowrap}.header__home-nav-wrapper .menu__item>a{font-size:15px;padding:10px 4px}}.image-card__image img{object-fit:cover;width:100%;height:100%}@media(max-width:960px){.header__home-nav-wrapper{width:0;height:0;padding:0;margin:0;overflow:visible}}@media(min-width:961px){.header__home-nav-wrapper{display:flex}}@media(min-width:961px){.header__home-top .header__logo{flex:1}.header__home-contacts{flex:1;max-width:none}.header__home-nav-wrapper{flex:none}}.footer__phone a span:before,.footer__phone a span:after{display:none}@media(max-width:767px){a[href^="tel:"].contact-icons__link--underline:after{display:none}}.product-card-link{display:flex;align-items:stretch;height:100%;width:100%;align-items:flex-start;justify-content:flex-start;background-color:#fff;border-radius:4px;overflow:hidden}.product-card{background-color:#fff;padding:20px;max-width:300px;display:flex;flex-direction:column;flex-direction:column-reverse;gap:1.5em;width:100%;box-sizing:border-box}a>.product-card:hover .product-card-image img{scale:1.1}.product-card-title-container span,.product-card-title-container h1{font-size:var(--font-h4-size) !important;font-weight:var(--font-h4-weight) !important;margin-bottom:1em;margin-top:0;line-height:1.2;display:block}.product-card-image{overflow:hidden;border-radius:4px}.product-card-image img{width:100%;height:250px;display:block;transition:scale .7s ease}@media(max-width:991px){.product-card-image img{height:180px}}@media(max-width:568px){.product-card-image img{height:130px}}@media(max-width:420px){.product-card-image img{height:100px}}