/*!
Theme Name: lptheme
Author: anonym
Description: Clean Starter Theme
Version: 5.0.0
Tested up to: 8.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lptheme
Tags: custom-background, custom-logo, custom-menu, featured-images, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

@font-face{font-family:'Road UI';src:url(/wp-content/themes/lptheme/fonts/RoadUI-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Road UI';src:url(/wp-content/themes/lptheme/fonts/RoadUI-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Road UI';src:url(/wp-content/themes/lptheme/fonts/RoadUI-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'DIN Pro Cond';src:url(/wp-content/themes/lptheme/fonts/DINPro-CondensedBold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--font-family:'Road UI',system-ui;--second-family:'DIN Pro Cond',system-ui;--root-size:18px;--white:#fff;--black:#0f0f0f;--gray:#d9d9da;--gray-2:#939394;--red:red;--gap-1:10px;--gap-2:min(20px, calc(15px + 5 * (100vw - 320px) / 1640));--gap-3:min(30px, calc(15px + 15 * (100vw - 320px) / 1640));--gap-4:min(40px, calc(20px + 20 * (100vw - 320px) / 1640));--gap-5:min(50px, calc(30px + 20 * (100vw - 320px) / 1640));--gap-6:min(60px, calc(40px + 30 * (100vw - 320px) / 1640));--gap-8:min(80px, calc(45px + 35 * (100vw - 320px) / 1640));--gap-9:min(90px, calc(50px + 40 * (100vw - 320px) / 1640));--gap-15:min(150px, calc(60px + 90 * (100vw - 320px) / 1640));--gap-xl:min(170px, calc(70px + 100 * (100vw - 320px) / 1640))}
@layer base,layouts,typography,custom,responsive; @layer base{
	.is-loading .page-preloader,.loading .page-preloader{will-change:opacity;opacity:1;visibility:visible}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:600;opacity:0;visibility:hidden;background:rgba(17,17,17,.26);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.aside-panel{position:fixed;top:0;right:0;bottom:0;height:100%;overflow-y:auto;width:100%;max-width:700px;transform:translate(120%,0);-webkit-transform:translate(120%,0);z-index:997;pointer-events:none}.panel-fill{position:fixed;top:0;right:0;bottom:0;z-index:973;height:100vh;width:100%;max-width:700px;transform-origin:right center;background-color:#fff;transform:translate3d(120%,0,0);-webkit-transform:translate3d(120%,0,0);pointer-events:none}.aside-panel,.panel-fill{transition:transform .8s cubic-bezier(.19, 1, .56, 1);-webkit-transition:transform .8s cubic-bezier(.19, 1, .56, 1)}.panel-show,.panel-showed .panel-fill{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.panel-show{pointer-events:auto;visibility:visible}
	.page-preloader {position: fixed;inset: 0;
    background-color: #fff;z-index: 999;opacity: 0; visibility: hidden;transition: opacity .8s cubic-bezier(0.075, 0.82, 0.165, 1);pointer-events: none;
}
*,::after,::before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;outline:0}
*{scrollbar-width:thin}
html{font-size:var(--root-size);font-family:var(--font-family);font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;font-kerning:none;font-variant-ligatures:none;overscroll-behavior:none;scroll-behavior:auto}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.lenis.lenis-scrolling iframe{pointer-events:none}
body{color:var(--black);background:rgba(241,241,241,.95);min-width:280px;margin:0 auto}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:600;font-size:min(44px, calc(22px + 20 * (100vw - 320px) / 1640));line-height:1;letter-spacing:-.04em}
p:not(:last-child){margin-top:0;margin-bottom:1rem}
p:last-child{margin-bottom:0}
svg:not(:root){overflow:hidden}
input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;color:var(--gray-2);padding:1.7rem 0;border:1px solid transparent;border-bottom:1px solid var(--gray-2);background:0 0;border-radius:0}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:none;-webkit-text-fill-color:var(--black);-webkit-box-shadow:0 0 0 1000px var(--gray) inset;transition:background-color 5000s ease-in-out 0}
input[type=number]{-moz-appearance:textfield}
textarea{resize:none;overflow:auto;vertical-align:top}
a{color:var(--black);text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
a:hover{color:var(--primary)}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
a:active,a:focus,a:hover,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:var(--black)}
.link{white-space:nowrap;position:relative}
.link::before{content:'';transform-origin:100% 50%;transform:scale3d(0,1,1);transition:transform .5s}
.link::after,.link::before{position:absolute;width:100%;height:1px;background:currentColor;top:80%;left:0;pointer-events:none}
.link.caption-c::before{top:90%;height:2px}
address{font-style:normal;line-height:inherit}
[tabindex='-1']:focus:not(:focus-visible){outline:0!important}
hr{margin:0;color:inherit;background-color:currentColor;border:0;opacity:1}
hr:not([size]){height:1px}
ul{list-style:none}
dl,ol,ul{margin:0;padding:0}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{border-left:4px solid;line-height:1.45;margin:0 0 1.75em;overflow:hidden;padding:0 0 0 1.235em}
blockquote>:last-child{margin-bottom:0}
blockquote p{margin-bottom:.875em}
b,strong{font-weight:bolder}
.small,small{font-size:.875em}
.mark,mark{padding:0;color:var(--primary);background:0 0}
sub,sup{position:relative;font-size:.75em;line-height:0}
sub{bottom:-.25em}
sup{top:-.5em}
code,kbd,pre,samp{font-size:1em;direction:ltr;unicode-bidi:bidi-override}
pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:#d63384;word-wrap:break-word}
a>code{color:inherit}
figure{margin:0 0 1rem}
img,picture{display:block;max-width:100%;height:auto;width:100%}
table{border-collapse:inherit;border-spacing:10px;border-width:0;margin:0;table-layout:fixed;width:100%}
caption,td,th{position:relative}
td,th{border-width:0 1px 1px 0;font-weight:400;text-align:left}
caption{padding-top:.5rem;padding-bottom:.5rem;text-align:left}
label{display:inline-block}
button{border-radius:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
[list]::-webkit-calendar-picker-indicator{display:none}
button:not(:disabled){appearance:none;-webkit-appearance:none}
.btn,button{color:inherit;position:relative;cursor:pointer;-webkit-transition:.5s ease;transition:.5s ease}
::-moz-focus-inner{padding:0;border-style:none}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{display:none}
::-webkit-input-placeholder,input::placeholder{color:var(--gray-2)}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::file-selector-button{font:inherit}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
::selection{color:var(--black);background-color:var(--primary)}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
}
@layer layouts{
.container{position:relative;margin-inline:auto;width:min(100% - 20px,1840px)}
.container__small{max-width:50rem}
@media (min-width:576px){
.container{width:min(100% - 40px,1840px)}
}
@media (min-width:1200px){
.container{width:min(100% - 60px,1840px)}
}
@media (min-width:1400px){
.container{width:min(100% - 80px,1840px)}
}
.hidden,[hidden]{display:none}
.flex{display:flex}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.place-items-center{justify-content:center;align-items:center}
.col.basis-full{flex-basis:100%}
.o-hidden{overflow:hidden}
.gap-1{gap:var(--gap-1)}
.gap-2{gap:var(--gap-2)}
.gap-3{gap:var(--gap-3)}
.gap-4{gap:var(--gap-4)}
.gap-5{gap:var(--gap-5)}
.gap-6{gap:var(--gap-6)}
.gap-8{gap:var(--gap-8)}
.gap-9{gap:var(--gap-9)}
.gap-xl{gap:var(--gap-xl)}
.m-0{margin:0}
.mt-3{margin-top:var(--gap-3)}
.mt-6{margin-top:var(--gap-6)}
.mb-3{margin-bottom:var(--gap-3)}
.mb-4{margin-bottom:var(--gap-4)}
.mb-6{margin-bottom:var(--gap-6)}
.mb-8{margin-bottom:var(--gap-8)}
.mb-9{margin-bottom:var(--gap-9)}
.mt-6{margin-top:var(--gap-6)}
.mt-9{margin-top:var(--gap-9)}
.pt-9{padding-top:var(--gap-9)}
.relative{position:relative}
.w-full{width:100%}
.h-full{height:100%}
.h-screen{height:100vh}
.font-bold{font-weight:700}
.grid{display:grid;grid-auto-flow:dense;gap:var(--gap-3);direction:initial}
.two-cols{grid-template-columns:1fr 1fr}
.section{position:relative;padding:8rem 0;overflow-x:clip}
.section.pt0{padding-top:0}
.section.pb0{padding-bottom:0}
@media (min-width:640px){
.sm\:flex{display:flex}
.sm\:hidden{display:none}
}
@media (min-width:768px){
.md\:flex{display:flex}
.md\:hidden{display:none}
}
@media (min-width:1030px){
.lg\:flex{display:flex}
.lg\:hidden{display:none}
}
@media (min-width:1280px){
.xl\:flex{display:flex}
.xl\:hidden{display:none}
.event-item__left::after{content:'';position:absolute;right:30%;background-color:var(--black);width:1px;height:50%;position:absolute}
[dir=rtl] .event-item__left::after{display:none}
}
}
@layer typography{
.large-heading{font-family:var(--second-family);font-weight:700;font-size:min(155px, calc(50px + 105 * (100vw - 320px) / 1640));line-height:.83;letter-spacing:-.03em;text-transform:uppercase}
.heading,.page-title h1{font-weight:600;font-size:min(80px, calc(30px + 50 * (100vw - 320px) / 1640));line-height:.92;letter-spacing:-.06em}
.subheading{font-size:min(38px, calc(20px + 18 * (100vw - 320px) / 1640));font-weight:700;line-height:1.2;text-transform:uppercase}
.secondary-font{font-family:var(--second-family)}
.second-subheading{font-size:min(24px, calc(18px + 6 * (100vw - 320px) / 1640));font-weight:500;line-height:140%;letter-spacing:-.01em}
.subline{position:relative;font-weight:500;font-size:1.2rem;line-height:1.4;letter-spacing:-.01em}
.text-center{text-align:center}
.btn{display:flex;align-items:center;justify-content:center;width:100%;font-weight:500;line-height:1.4;letter-spacing:-.03em;border-radius:0;height:4.7rem;padding:2rem 2rem;position:relative;background-color:transparent;text-decoration:none;overflow:hidden;max-width:18.8rem;box-shadow:none;z-index:1}
.btn-outline{border:1px solid var(--black);border-radius:4px}
.color-white{color:var(--white)}
.color-gray{color:var(--gray-2)}
.color-primary{color:var(--primary)}
.bg-gray{background-color:var(--gray)}
.bg-white{background-color:var(--white)}
[dir=rtl] .flex,[dir=rtl] .history-content__col,[dir=rtl] .large-heading{text-align:right}
}
@layer custom{
.header{position:sticky;top:0;padding:var(--gap-2) 0;background-color:var(--white);z-index:10;transition:.5s linear}
.header-grid{justify-content:space-between}
.rtf-logo img{max-width:2.77rem;width:2.77rem}
.header-logo a{display:inline-block}
.header-logo img{max-width:20rem;max-height:80px;transform:translateZ(0);transition:.4s linear}
.header.scrolled{padding:var(--gap-1) 0}
.header.scrolled .header-logo img{max-width:16rem}
.header-nav{list-style:none;padding:0;margin:0;align-items:center}
.header-nav a{position:relative;display:inline-block;padding:.8rem 0;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--black)}
.header-powered small{max-width:65px;line-height:1;letter-spacing:-.04em}
.current-language{cursor:pointer;border:1px solid var(--black);border-radius:4px;padding:5px 10px;transition:.4s ease}
.current-lang a{color:var(--primary)}
.current-language{font-weight:500;text-transform:uppercase;font-size:.9rem}
.lang-item a{font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:-.03em;display:flex;padding-block:5px;align-items:center;gap:var(--gap-1)}
.lang::before{content:'';background:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0324 3.68167C10.0216 3.68163 10.0108 3.6816 9.99999 3.6816L9.96763 3.68167C9.30054 4.82 8.80672 6.04556 8.49776 7.31796H11.5023C11.1934 6.04556 10.6995 4.82 10.0324 3.68167ZM11.7599 8.6816H8.24013C8.15843 9.28205 8.117 9.88942 8.117 10.4998C8.117 11.1101 8.15843 11.7175 8.24013 12.318H11.7599C11.8416 11.7175 11.8831 11.1101 11.8831 10.4998C11.8831 9.88942 11.8416 9.28205 11.7599 8.6816ZM13.135 12.318C13.2091 11.7168 13.2467 11.1096 13.2467 10.4998C13.2467 9.88996 13.2091 9.28279 13.135 8.6816H16.5731C16.7328 9.26044 16.8182 9.87015 16.8182 10.4998C16.8182 11.1294 16.7328 11.7391 16.5731 12.318H13.135ZM11.5023 13.6816H8.49776C8.80672 14.954 9.30054 16.1796 9.96763 17.3179L9.99999 17.318C10.0108 17.318 10.0216 17.318 10.0324 17.3179C10.6995 16.1796 11.1934 14.954 11.5023 13.6816ZM11.6965 17.1052C12.2377 16.0157 12.642 14.8656 12.9017 13.6816H16.0318C15.1445 15.3601 13.5771 16.6236 11.6965 17.1052ZM10.3232 18.6753C10.4102 18.6873 10.4982 18.6822 10.5823 18.6612C14.8292 18.3626 18.1818 14.8227 18.1818 10.4998C18.1818 6.17685 14.8292 2.63696 10.5822 2.33836C10.4982 2.31734 10.4102 2.31225 10.3232 2.32423C10.216 2.32006 10.1083 2.31796 9.99999 2.31796C9.89172 2.31796 9.78399 2.32006 9.67681 2.32423C9.58981 2.31225 9.5019 2.31734 9.41781 2.33836C5.17083 2.63691 1.81818 6.17682 1.81818 10.4998C1.81818 14.8228 5.17083 18.3627 9.41781 18.6612C9.5019 18.6822 9.58981 18.6873 9.67681 18.6753C9.78399 18.6795 9.89172 18.6816 9.99999 18.6816C10.1083 18.6816 10.216 18.6795 10.3232 18.6753ZM11.6965 3.89435C13.5771 4.37593 15.1445 5.63945 16.0318 7.31796H12.9017C12.642 6.13392 12.2377 4.9839 11.6965 3.89435ZM8.30351 17.1052C7.76231 16.0157 7.35805 14.8657 7.09828 13.6816H3.96822C4.85549 15.3601 6.42291 16.6237 8.30351 17.1052ZM6.75337 10.4998C6.75337 9.88996 6.79092 9.28279 6.86509 8.6816H3.42692C3.26716 9.26044 3.18181 9.87015 3.18181 10.4998C3.18181 11.1294 3.26716 11.7391 3.42692 12.318H6.86509C6.79092 11.7168 6.75337 11.1096 6.75337 10.4998ZM7.09828 7.31796C7.35805 6.13391 7.76231 4.98389 8.30351 3.89433C6.42291 4.3759 4.85549 5.63943 3.96822 7.31796H7.09828Z' fill='%230F0F0F' /%3E%3C/svg%3E") no-repeat center center/contain;display:flex;width:1.1rem;height:1.1rem}
.current-language.active~.lang-list{opacity:1;visibility:visible;transform:translateY(0)}
.lang-list{position:absolute;opacity:0;visibility:hidden;top:120%;right:0;display:flex;flex-direction:column;gap:10px;background:#fff;padding:1rem 1.5rem;box-shadow:0 17px 50px 0 rgba(14,26,50,.16);z-index:20;transform:translateY(-10%);border-radius:4px;transition:.3s ease}
button.burger{position:relative;width:30px;height:20px;display:grid;align-items:center;gap:4px;padding:10px 0;background:0 0;border:0}
button.burger span{position:absolute;width:100%;height:2px;background-color:var(--black);transition:all .4s}
.burger span:first-of-type{top:0}
.burger span:nth-of-type(3){bottom:0}
.burger.is-open span:nth-of-type(2){opacity:0}
.burger.is-open span:first-of-type{-webkit-transform:translateY (20px) rotate (-45deg);transform:translateY(20px) rotate(-45deg)}
.burger.is-open span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}
.absolute-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;z-index:-1;pointer-events:none;overflow:hidden;background-color:var(--gray-2)}
.absolute-bg img{object-fit:cover;object-position:top;width:100%;height:100%;max-width:100%;animation:zoom-in-out 18s linear infinite;animation-play-state:paused;will-change:auto}
.hero-animated .absolute-bg img{animation-play-state:running;will-change:transform}
.img-radius img{border-radius:4px}
.section-hero p{max-width:27rem}
@keyframes zoom-in-out{
0%{transform:scale(1)}
50%{transform:scale(1.2)}
100%{transform:scale(1)}
}
.minus-indent{position:relative;margin-left:-25%}
.hero-col{align-items:flex-end;min-height:calc(100vh - 16rem - 4.5rem)}
.six-cols{grid-template-columns:repeat(6,1fr)}
.trigger{padding-left:var(--gap-3);border-left:1px solid}
.trigger__title{font-family:var(--second-family);font-weight:700;font-size:min(80px, calc(40px + 40 * (100vw - 320px) / 1640));line-height:.92;letter-spacing:-.02em;color:var(--primary)}
.half-grid{grid-template-columns:1fr 2fr}
.four-cols{grid-template-columns:repeat(4,1fr)}
.five-cols{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}
.arrow{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title'%0Aaria-describedby='desc' role='img' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EAngle Down%3C/title%3E%3Cdesc%3EA line styled icon from Orion Icon Library.%3C/desc%3E%3Cpath data-name='layer1' fill='none' stroke='%230f0f0f' stroke-miterlimit='10' stroke-width='2' d='M20 26l11.994 14L44 26' stroke-linejoin='round' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%/contain;display:flex;width:2em;height:2em}
.post-card{position:relative;min-height:min(575px,calc(300px + 275 * (100vw - 320px)/ 1640));overflow:hidden;border-radius:4px}
.post-media a{color:var(--white)}
.post-media{grid-column:span 2}
.post-media p{color:var(--gray-2)}
.post-card:nth-child(odd){background-color:var(--gray)}
.post-media .post-card__content{position:absolute;bottom:0;left:0;color:var(--white);flex-direction:row;align-items:flex-end}
[dir=rtl] .post-card__content{direction:rtl}
.caption,.post-card h2{font-family:var(--second-family);font-weight:700;font-size:min(38px, calc(25px + 13 * (100vw - 320px) / 1640));line-height:1.2;letter-spacing:.03em;text-transform:uppercase}
.caption-c{font-family:var(--second-family);font-weight:700;font-size:min(69px, calc(40px + 29 * (100vw - 320px) / 1640));line-height:.94;letter-spacing:-.02em;text-transform:uppercase}
.post-card__link{border:1px solid var(--black);border-radius:50%;height:min(110px,calc(50px + 60 * (100vw - 320px)/ 1640));width:min(110px,calc(50px + 60 * (100vw - 320px)/ 1640));min-width:min(110px,calc(50px + 60 * (100vw - 320px)/ 1640));display:flex;align-items:center;justify-content:center;transform:rotate(0);transition:.4s ease}
.post-media .post-card__link{border:1px solid var(--gray-2)}
.post-card__content{position:relative;display:flex;flex-direction:column;gap:var(--gap-3);justify-content:space-between;padding:var(--gap-3);height:100%;z-index:1}
.post-card img{position:absolute;display:flex;height:100%;width:100%;object-fit:cover}
.post-media::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(15 15 15 / 78%),transparent);z-index:0}
.icon-arrow{background:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.61108 19.8889L20.3889 2.11113' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M20.3889 19.8889V2.11113H2.61108' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") no-repeat center center/contain;width:1rem;height:1rem;display:flex}
.post-media .icon-arrow{background:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.61108 19.8889L20.3889 2.11113' stroke='%23f1f1f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M20.3889 19.8889V2.11113H2.61108' stroke='%23f1f1f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") no-repeat center center/contain}
.event-item{padding-block:var(--gap-3);border-top:1px solid}
.event-item:last-child{border-bottom:1px solid}
.event-item__img{width:8.8rem;height:8.8rem;max-width:8.8rem}
.event-item img{aspect-ratio:1/1;object-fit:cover}
.event-item__location{position:relative}
.event-item__location::before{content:'';background:url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_543)'%3E%3Cpath d='M8 1.625C6.3424 1.625 4.75269 2.28348 3.58058 3.45558C2.40848 4.62769 1.75 6.2174 1.75 7.875C1.75 13.5 8 20.0625 8 20.0625C8 20.0625 14.25 13.5 14.25 7.875C14.25 6.2174 13.5915 4.62769 12.4194 3.45558C11.2473 2.28348 9.6576 1.625 8 1.625Z' stroke='%23939394' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 10.375C9.38071 10.375 10.5 9.25571 10.5 7.875C10.5 6.49429 9.38071 5.375 8 5.375C6.61929 5.375 5.5 6.49429 5.5 7.875C5.5 9.25571 6.61929 10.375 8 10.375Z' stroke='%23939394' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_543'%3E%3Crect width='16' height='21' fill='white' transform='translate(0 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%/contain;width:.8em;height:.8em;display:inline-block;margin-right:var(--gap-1)}
.gloves{width:6em;height:6em;display:flex;z-index:2}
.gloves path{fill:var(--primary)}
.dropdown{position:relative;display:inline-block;max-width:20rem}
.dropdown-toggle{font-weight:500;background-color:transparent;color:var(--black);border:none;text-align:left;border-bottom:1px solid var(--gray);padding-bottom:var(--gap-3);text-transform:none;width:100%;cursor:pointer;transition:.5s ease}
.dropdown-menu{visibility:hidden;opacity:0;position:absolute;left:0;padding:var(--gap-3);background-color:var(--white);width:100%;box-shadow:0 8px 46px 0 rgb(172 174 181 / 34%);z-index:1;border-radius:4px;transform:translateY(-20px);overflow:hidden;transition:.4s ease}
.dropdown-menu li{padding-block:5px;cursor:pointer;transition:.4s ease}
.dropdown .icon{transform:rotate(0);transition:.4s ease}
.dropdown:has(.active) .icon{transform:rotate(90deg)}
.dropdown-menu.active{visibility:visible;transform:translateY(10px);opacity:1}
.history-content__col ul{list-style:inside}
.history-imgs img{height: 100%;object-fit: cover;}
.history-decor{position:relative;transform:translate(-10%,0);-webkit-transform:translate(-10%,0);pointer-events:none}
.doc-decor path,.history-decor path{fill:var(--primary)}
.box-scroll{position:relative;max-height:29rem;overflow-y:clip;transition:all .3s ease}
.box-scroll::after{content:'';position:absolute;bottom:0;width:100%;height:3rem;background:linear-gradient(to top,rgba(241,241,241,.95),transparent);pointer-events:none}
.expanded::after{opacity:0}
.show-less{display:none}
.show-more-btn{background:0 0}
.doc-decor{position:absolute;right:0;z-index:0;pointer-events:none}
.team-member{border-radius:4px;overflow:hidden}
.team-member__info{padding:var(--gap-3)}
.team-member__img img{aspect-ratio:3/4;object-fit:cover;max-height:400px}
.team-member__simple{border-block:1px solid;border-radius:0;margin-bottom:-1px}
.team-member__simple .team-member__title::after,.team-member__simple .team-member__title::before{content:'/';font-size:64%}
.grid-member__simple{gap:0}
.team-member__simple .team-member__title::after{padding-left:var(--gap-1)}
.team-member__simple .team-member__title::before{padding-right:var(--gap-1)}
.doc-item{padding-block:var(--gap-3);border-block:1px solid}
.doc-item__title{max-width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.btn-link{display:flex;align-items:center;gap:var(--gap-1);font-weight:500;line-height:1.4;padding:0;border:0;letter-spacing:-.03em}
.btn-link span{border-bottom:1px solid}
.download{background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7 10L12 15L17 10' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12 15V3' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") no-repeat 50% 50%/contain;display:flex;width:1.1rem;height:1.1rem}
@-webkit-keyframes cssload-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes cssload-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.load-more-btn.is-loading{color:transparent}
.load-more-btn::after{content:'';position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);width:1em;height:1em;border:2px solid var(--black);border-left-color:transparent;border-right-color:transparent;border-radius:50%;opacity:0;visibility:hidden;z-index:12;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-animation:cssload-spin 750ms linear infinite;animation:cssload-spin 750ms linear infinite}
.load-more-btn.is-loading::after{opacity:1;visibility:visible}
@keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
.fade-in{animation:fadeIn 2s}
@keyframes splide-loading{
0%{transform:rotate(0)}
to{transform:rotate(1turn)}
}
.splide__arrows{position:absolute;pointer-events:none;z-index:2;left:18%;right:18%;top:50%;transform:translateY(-50%);direction:initial}
.nav-btn{height:min(80px,calc(40px + 40 * (100vw - 320px)/ 1640));width:min(80px,calc(40px + 40 * (100vw - 320px)/ 1640));min-width:min(80px,calc(40px + 40 * (100vw - 320px)/ 1640));border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--gray);border:0;pointer-events:auto;transform:scale(1)}
.btn-prev-video,.btn-prev.nav-btn{transform:scale(-1,1);-webkit-transform:scale(-1,1)}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;direction:initial}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.splide--rtl{direction:rtl}
.splide__track--ttb>.splide__list{display:block}
.splide__container{box-sizing:border-box;position:relative}
.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;will-change:transform}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
.splide:not(.is-overflow) .splide__pagination{display:none}
.splide__progress__bar{width:0}
.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}
.gallery-slider-wrapper{position:relative}
.splide__slide img,.splide__slide video{vertical-align:bottom;height:min(700px,calc(300px + 400 * (100vw - 320px)/ 1640));object-fit:cover;background-color:var(--gray-2);transition:transform .1s ease}
.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid var(--black);border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}
.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__track{overflow:hidden;position:relative;z-index:0}
.splide__arrow{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1}
.splide__arrow svg{width:86px;height:100px}
.splide__arrow svg path{stroke-miterlimit:10;fill:none;stroke-width:5px;stroke:var(--black);stroke-linecap:round}
.splide__arrow:hover:not(:disabled){opacity:.9}
.splide__arrow:disabled{opacity:.3}
.splide__arrow:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.splide__arrow--prev{left:-5rem}
.splide__arrow--prev svg{transform:scaleX(-1)}
.splide__arrow--next{right:-5rem}
.media-wrapper{position:relative;display:flex;transform:scale(.8);cursor:zoom-in;transition:transform .5s ease}
.media-wrapper::after{content:'';position:absolute;top:0;width:100%;height:100%;background-color:rgb(15 15 15 / 25%);z-index:1;pointer-events:none}
.media-wrapper video{border-radius:4px}
.splide__slide.is-active .media-wrapper{transform:scale(1);will-change:transform}
.btn-play{position:absolute;width:100px;height:100px;background-color:var(--primary);display:flex;align-items:center;justify-content:center;border-radius:50%;border:0;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:2}
.play{position:relative;background:url("data:image/svg+xml,%3Csvg width='27' height='30' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_207)'%3E%3Cpath d='M6.10352e-05 3.39903C6.10352e-05 1.87406 1.63828 0.910124 2.97135 1.65071L23.8531 13.2517C25.2247 14.0137 25.2247 15.9863 23.8531 16.7483L2.97135 28.3493C1.63828 29.0899 6.10352e-05 28.1259 6.10352e-05 26.601V3.39903Z' fill='%23202020' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_207'%3E%3Crect width='27' height='30' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%/contain;display:flex;width:1.4em;height:1.4em;left:.15em}
.indent{text-indent:25%}
.contacts-form{display:grid;grid-auto-flow:dense;grid-template-columns:25% auto}
.contacts-form .spacer{border-left:1px solid}
.section-contacts .heading span{color:var(--gray-2)}
.contact-item{max-width:18rem}
.post-date{color:var(--white);position:absolute;top:var(--gap-1);left:var(--gap-1);z-index:1;padding:var(--gap-2);background-color:var(--primary);border-radius:2px}
.article-content{padding-block:var(--gap-8);padding-inline:var(--gap-3);border-radius:4px}
.article-content img{margin-block:var(--gap-6)}
.article-content ul{display:flex;flex-direction:column;gap:2px;list-style:inside;margin-block:var(--gap-2)}
.footer,.footer__bottom{position:relative;border-top:1px solid;padding-block:var(--gap-5)}
.footer .header-nav{max-width:22rem;column-count:2;column-width:10rem;column-gap:2rem;display:block}
.footer-col-left{max-width:calc(16rem + var(--gap-5));border-right:1px solid;padding-right:var(--gap-5)}
.footer__bottom p{margin:0}
.form{position:relative}
.notification-box{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--black);background:var(--gray);font-size:1.4em;padding:2em;border-radius:4px;visibility:hidden;z-index:2}
.notification-box.show-error,.notification-box.show-success{opacity:1;visibility:visible}
.form .error{border-bottom:1px solid red}
.mobmenu-panel .header-nav{flex-direction:column;gap:0}
.mobmenu-panel .header-nav a{justify-content:center}
.mobmenu-panel .languages-list{border:1px solid;border-radius:4px;padding:var(--gap-3)}
.mobmenu-panel .lang-item a{text-align:center;justify-content:center}
.mobmenu-panel .panel-content{padding-block:0}
.mobmenu-panel .header-nav a{font-size:2rem}
.panel-show .panel-content{opacity:1}
body.panel-showed{overflow:hidden}
.panel-showed .overlay{opacity:1;visibility:visible}
.panel-scroll,.panel-scroll .scroll-content{height:100vh}
.panel-content{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;padding:4rem 6rem;margin:0 auto;transition:opacity 1s ease,-webkit-transform 1s ease}
.panel-body{position:relative;padding-bottom:5rem;min-height:100%;width:100%}
.panel-close{position:fixed;top:20px;right:20px;width:36px;height:36px;padding:0;background:0 0;display:grid;align-items:center;justify-content:center;border:0;z-index:10}
button.panel-close:hover{opacity:.7}
.panel-close:before{transform:rotate(45deg)}
.panel-close:after{transform:rotate(-45deg)}
.panel-close:after,.panel-close:before{content:' ';position:absolute;border-radius:2px;background-color:var(--black);width:32px;height:2px;display:grid;-webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out;transition:background-color .2s ease-in-out,transform .2s ease-in-out}
}
@layer responsive{
@media (hover:hover){
.btn-outline:hover{background-color:var(--black);color:var(--white)}
.btn:active{transform:scale(.95)}
.current-language:hover,.header-logo a:hover{opacity:.7}
.post-card__link:hover{transform:rotate(45deg);opacity:.7}
.btn-link:hover{color:var(--primary);border-color:var(--primary)}
.nav-btn:hover{background-color:var(--white)}
.btn-play:hover{transform:translate(-50%,-50%) scale(1.04)}
.link:hover::before{transform-origin:0% 50%;transform:scale3d(1,1,1)}
.post-card__info a:hover{color:var(--primary)}
.post-media a:hover{color:var(--gray)}
.load-more-btn.btn.is-loading:hover{color:transparent}
.load-more-btn.btn:hover::after{filter:invert(1);-webkit-filter:invert(1)}
.dropdown-toggle:hover{border-color:var(--primary)}
}
@media (max-width:1200px){
:root{--root-size:16px}
.header-logo img{max-width:15rem}
.section{padding:6rem 0}
.btn{height:3.7rem;max-width:15.8rem}
.six-cols{grid-template-columns:1fr 1fr 1fr;row-gap:var(--gap-5)}
.footer .header-nav{column-width:6rem}
}
@media (max-width:1030px){
.dropdown{max-width:15rem}
.splide__arrows{position:unset;justify-content:center}
.media-wrapper,.media-wrapper img{transform:none;will-change:auto}
}
@media (max-width:768px){
.header-navbar{justify-content:flex-end}
.absolute-bg img{object-position:bottom center}
.minus-indent{margin-left:0}
.contacts-form,.half-grid,.section-news .four-cols,.two-cols:not(.header .two-cols){grid-template-columns:1fr}
.post-media{grid-column:auto}
.event-item{padding-block:var(--gap-6);gap:var(--gap-6)}
.event-item__img{width:6.8rem;height:6.8rem;max-width:6.8rem}
.post-card__content{padding-block:var(--gap-6)}
.post-media p{color:var(--white);font-size:.9rem}
.section.section-boxers{padding-bottom:0}
.history-content{display:flex;flex-direction:column}
.history-decor{display:none}
.contacts-form-wrap{order:-1;margin-bottom:var(--gap-6)}
.footer-col-left{border-right:0;padding-right:0}
.footer .header-nav{column-width:4rem;margin-top:-.7rem}
}
@media (max-width:568px){
.hero-col{min-height:auto}
.section-hero{min-height:calc(100vh - 6rem)}
.section.section-article{padding-top:3rem}
.article-content{padding:0;background:0 0}
.five-cols,.four-cols,.six-cols{grid-template-columns:1fr 1fr}
.post-date{padding:var(--gap-1);font-size:12px}
.footer .grid{gap:var(--gap-6)}
}
@media (max-width:414px){
.rtf-logo img{max-width:1.77rem;width:1.77rem}
.header-powered small{font-size:.875em}
.footer__bottom{font-size:.875em}
}
@media (max-width:390px){
:root{--root-size:16px}
.header-powered small{font-size:12px}
.footer .header-nav{column-width:3rem;column-gap:1rem}
}
@media (max-width:360px){
.five-cols,.four-cols{grid-template-columns:1fr}
}
}
