@charset "UTF-8";
body{font-family:"Montserrat",sans-serif;background:white;overflow-x:hidden}
html,body{scroll-behavior:smooth;font-size:16px}
a{color:var(--color-text-white);position:relative;text-decoration:none;font-weight:400;transition:0.2s ease}
u{color:var(--color-blue-one)}
p,h1,h2,h3{margin-bottom:0}
strong{font-weight:700}
.mobile-menu-is-open{overflow-y:hidden;touch-action:none;-ms-touch-action:none}
h1{font-size:3.9rem}
h2{font-size:3rem}
h3{font-size:2rem;font-family:"Jost",sans-serif}
.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.animate{position:relative;transform:translateY(30px);opacity:0;transition:all 0.3s ease}
.animate.active{transform:translateY(0);opacity:1}:root{--color-blue-one:#29abe2;--color-blue-two:#0071bc;--color-navy:#1b1464;--color-grey:#959595;--color-text-black:#252525}
::selection{color:var(--color-text-white);background-color:var(--color-blue-one);-webkit-background-clip:text;-webkit-text-fill-color:white}
@keyframes fadeInImage{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes fadeInText{from{opacity:0;transform:translate3d(0,20%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes fadeIn{from{opacity:0;transform:translate3d(0,15%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes ButtonShake{2%,18%{transform:rotate(0deg)}4%,16%{transform:rotate(2deg)}6%,10%,14%{transform:rotate(-4deg)}8%,12%{transform:rotate(4deg)}}.header{background:white;border-bottom:1px solid #8c878850;position:fixed;width:100%;z-index:999;transition:all 0.3s ease}
.header .logo{z-index:100}
.header .navbar-brand.logo img{margin-top:10px;margin-bottom:10px;max-width:200px}
.header li.nav-item{display:flex;align-items:center;position:relative;transition:all 0.3s ease;font-weight:500}
.navbar{padding-right:calc(1.5rem * 0.5);padding-left:calc(1.5rem * 0.5);padding-bottom:0;padding-top:0}
.navbar .menu{justify-content:flex-end}
.navbar-nav{gap:20px}
.navbar-nav .nav-link{font-weight:bold;color:var(--color-text-black)}
.navbar-nav .nav-link.active{color:var(--color-blue-one)}
.navbar-nav .nav-link:hover{color:var(--color-blue-one)}
.navbar-nav .nav-link:focus{color:var(--color-blue-one)}
.navbar-nav li a.active:before{content:"";position:absolute;bottom:0;left:0;width:25px;height:2px;background:var(--color-blue-one);transition:all 0.3s ease}
.navbar-nav li a.active:hover::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-blue-one);transition:all 0.3s ease}
.navbar-nav li a:before{content:"";position:absolute;bottom:0;left:0;width:0px;height:2px;background:var(--color-gray);transition:all 0.3s ease}
.navbar-nav li a:hover::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-blue-one)}
.nav-item a{color:var(--color-text-white);font-size:0.9375rem;letter-spacing:0px}
@media (min-width:1400px){.navbar-expand-xxl .navbar-nav .nav-link{padding-right:0;padding-left:0;display:flex;align-items:center;transition:all 0.3s ease;height:70px}}#menuToggle{display:flex;align-items:flex-end;justify-content:center;z-index:1;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px}
#menuToggle input{display:block;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}
#menuToggle span{display:block;width:37px;height:2px;position:relative;background:var(--color-blue-one);z-index:1;transform-origin:4px 0px;transition:all 0.3s ease}
#menuToggle span:first-child{transform-origin:0% 0%}
#menuToggle span:nth-last-child(2){transform-origin:0% 100%}
#menuToggle input:checked ~ span{opacity:1;transform:rotate(45deg) translate(0px,-4px);background:var(--color-blue-one)}
#menuToggle input:checked ~ span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}
#menuToggle input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0,4px)}
#menu__mobile{position:absolute;width:50vw;height:100vh;left:100%;top:0;padding:80px 0px 20px 20px;background:white;list-style-type:none;display:flex;flex-direction:column;gap:15px;-webkit-font-smoothing:antialiased;transition:0.3s ease;opacity:0}
#menu__mobile p{color:var(--color-text-black)}
#menu__mobile ul{display:flex;flex-direction:column;gap:10px}
#menu__mobile li{font-size:22px;height:auto}
#menu__mobile ul li a{display:block;text-decoration:none;color:var(--color-text-white)}
.menu__mobile-kontakt{display:flex;flex-direction:column}
.menu__mobile-kontakt a{display:flex;align-items:center;color:var(--color-gray-light);text-decoration:none;gap:10px}
.menu__mobile-kontakt a:nth-child(1):before{content:"call";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 200,"opsz" 48;font-size:1.5rem;color:var(--color-blue-one)}
.menu__mobile-kontakt a:nth-child(2):before{content:"mail";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 200,"opsz" 48;font-size:1.5rem;color:var(--color-blue-one)}
#menuToggle input:checked ~ #menu__mobile{left:50%;opacity:1}
@media (max-width:576px){#menuToggle input:checked ~ #menu__mobile{left:0%;width:100vw}}
@media (min-width:1400px){#menuToggle{display:none}}.section__baner{display:flex;align-items:center;height:auto;min-height:1080px;position:relative;overflow:hidden;background:#f7f7f7}
.section__baner:before{content:"";position:absolute;top:0;left:1vw;width:40%;height:100px;background:-webkit-linear-gradient(-70deg,var(--color-text-black) 0%,var(--color-grey) 100%);filter:blur(100px)}
.section__baner:after{content:"";position:absolute;bottom:0;right:0;width:50%;height:200px;background:-webkit-linear-gradient(-70deg,#29abe2 0%,#0463ae 100%);filter:blur(100px);opacity:0.2}
.section__baner .section__baner-text-image{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:50px 10px 50px 10px}
@media (max-width:1024px){.section__baner .section__baner-text-image{padding-top:200px}}
@media (max-width:768px){.section__baner .section__baner-text-image{padding-top:100px}}
.section__baner .section__baner-text-image .section__baner-text{display:flex;flex:1 1 600px;flex-direction:column;gap:40px;animation:fadeIn 0.7s ease}
.section__baner .section__baner-text-image .section__baner-text h1{font-family:"Jost",sans-serif;font-size:clamp(2.5rem,4vw,3.9rem);background:-webkit-linear-gradient(261deg,var(--color-blue-two) 50%,var(--color-navy) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;font-weight:800;width:fit-content;color:#0a4c99;position:relative;line-height:1}
.section__baner .section__baner-text-image .section__baner-text img{width:50px}
.section__baner .section__baner-text-image .section__baner-text .section__opis{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}
.section__baner .section__baner-text-image .section__baner-text .section__opis .one{display:flex;flex-direction:column;gap:15px;flex:1 1 300px;animation:fadeInText 1.5s ease}
.section__baner .section__baner-text-image .section__baner-text .section__opis .one img{width:60px;height:60px}
.section__baner .section__baner-text-image .section__baner-text .section__opis .one p{padding-top:0;font-size:clamp(0.9rem,4vw,1.2rem);font-weight:500;color:var(--color-text-black);position:relative}
.section__baner .section__baner-text-image .section__baner-text .section__opis .one p span{color:var(--color-blue-two)}
.section__baner .section__baner-text-image .section__baner-image{display:flex;flex:1 1 500px;animation:fadeInImage 1s ease}
.section__baner .section__baner-text-image .section__baner-image img{width:100%;height:auto;max-width:600px}
.section__baner .section__baner-text-image .section__baner-text-down{display:flex;gap:15px;padding-top:50px;max-width:800px;animation:fadeInText 1.5s ease}
@media (max-width:576px){.section__baner .section__baner-text-image .section__baner-text-down{flex-direction:column}}
.section__baner .section__baner-text-image .section__baner-text-down img{width:60px;height:60px}
.section__baner .section__baner-text-image .section__baner-text-down p{font-size:clamp(0.9rem,4vw,1.2rem);font-weight:700;background:-webkit-linear-gradient(127deg,var(--color-blue-two) 50%,var(--color-navy) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone}
.section__baner .section__baner-text-image .section__baner-text-down p span{color:var(--color-blue-two)}
.section__baner .button{background:var(--color-blue-one);color:white;width:-moz-fit-content;width:fit-content;padding:10px 20px;transform:translateX(0px) skewX(-6deg);font-weight:600;box-shadow:0 16px 50px 10px rgba(0,113,188,0.3019607843);position:relative;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95)}
.section__baner .button:before{content:"";position:absolute;background:var(--color-blue-two);width:0%;height:100%;top:0;left:0;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95);z-index:-1}
.section__baner .button:hover{letter-spacing:1px}
.section__baner .button:hover:before{width:100%;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95)}.section__1{position:relative;background:-webkit-linear-gradient(261deg,var(--color-blue-two) 50%,var(--color-navy) 100%)}
.section__1-box{position:relative;padding:150px 0}
.section__1-box h2{font-family:"Jost",sans-serif;color:var(--color-text-black);text-align:center;font-weight:600;position:relative;font-size:clamp(2rem,4vw,3rem);line-height:1.2;color:white}
.section__1-box h2 span{font-weight:400}.section__2{padding:100px 0;position:relative}
.section__2:before{content:"";background:url("../themes/sportcrm/assets/images/baner-image-3.svg");position:absolute;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;max-width:350px;top:-180px;left:200px}
@media (max-width:1440px){.section__2:before{display:none}}
.section__2 .section__2-boxs{display:flex;flex-wrap:wrap;gap:50px;position:relative}
.section__2 .section__2-boxs:after{content:"";background:url(../themes/sportcrm/assets/images/baner-image-4.svg);position:absolute;background-repeat:no-repeat;background-size:contain;width:100%;height:600px;max-width:450px;bottom:-300px;right:-250px;z-index:-10}
@media (max-width:1440px){.section__2 .section__2-boxs:after{display:none}}
.section__2 .section__2-boxs .box{flex:1 1 300px;padding:20px;border:2px solid #f0f0f0;transition:all 0.2s ease;background:white;z-index:10}
.section__2 .section__2-boxs .box:hover{background:var(--color-blue-two);box-shadow:0 0 50px 0px rgba(0,113,188,0.4901960784);border:2px solid var(--color-blue-two);color:white;transform:scale(1.01)}
.section__2 .section__2-boxs .box:hover h3{color:white}
.section__2 .section__2-boxs .box h3{color:var(--color-text-black);font-size:clamp(1.5rem,4vw,2rem);padding:20px 0}
.section__2 .section__2-boxs .box p:before{content:"done";font-family:"material symbols sharp";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 200,"opsz" 48;font-size:2rem;color:var(--color-blue-one);top:9px;position:relative}
.section__2 .moduly{display:flex;flex-direction:column;gap:50px;padding-top:50px}
.section__2 .moduly h3{text-align:center;color:var(--color-text-black)}
.section__2 .moduly h3 span{color:var(--color-blue-two)}
.section__2 .lottie_sportcrm{width:100%;height:460px;margin:0 auto;max-width:1000px}
.section__2 .button{background:var(--color-blue-one);color:white;width:-moz-fit-content;width:fit-content;padding:10px 20px;transform:translateX(0px) skewX(-6deg);font-weight:600;box-shadow:0 16px 50px 10px rgba(0,113,188,0.3019607843);position:relative;margin:0 auto;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95)}
.section__2 .button:before{content:"";position:absolute;background:var(--color-blue-two);width:0%;height:100%;top:0;left:0;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95);z-index:-1}
.section__2 .button:hover{letter-spacing:1px}
.section__2 .button:hover:before{width:100%;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95)}.section__faq{padding-bottom:100px;position:relative}
.section__faq:before{content:"";background:url("../themes/sportcrm/assets/images/baner-image-6.svg");position:absolute;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;max-width:350px;top:0px;left:100px;z-index:-10}
@media (max-width:1440px){.section__faq:before{display:none}}
.section__faq h3{text-align:center}
.accordion-body{background:white}.footer{background:#f0f0f0}
.section__footer{display:flex;flex-direction:column}
.section__top-footer{display:flex;align-items:center;flex-wrap:wrap;padding:50px 0px;color:var(--color-text-white);gap:20px}
.section__top-footer img{max-width:240px}
.section__top-footer-logo{flex:1 1 auto}
.section__top-footer-text{display:flex;gap:15px;position:relative;flex:1 1 auto;justify-content:flex-end}
.section__top-footer-text p{position:relative}
.section__top-footer-text p:before{content:"";position:absolute;height:0.1rem;width:40px;background-color:var(--color-blue-one);top:50%;left:calc(0px - 100px)}
.section__top-footer-text p:after{content:"";position:absolute;height:0.1rem;width:40px;background-color:var(--color-gray);top:50%;left:calc(0px - 60px)}
.section__footer-bottom{display:flex;flex-wrap:wrap;row-gap:20px;gap:20px;padding:0px 0px 50px 0px}
.section__footer-bottom p{color:var(--color-text-black);font-size:inherit;font-weight:400;padding-top:0.35rem;padding-bottom:0.35rem}
.section__footer-bottom p:first-of-type{color:var(--color-text-black);font-weight:600;margin-bottom:10px}
.section__footer-bottom a{display:flex;align-items:flex-start;color:var(--color-text-black);line-height:inherit;width:fit-content;padding-top:0.35rem;padding-bottom:0.35rem}
.section__footer-bottom a:hover{color:var(--color-blue-one)}
.section__footer-bottom .section__footer-bottom-adres{display:flex;flex-direction:column;position:relative;flex:1 1 400px}
.section__footer-bottom .section__footer-bottom-system{display:flex;flex-direction:column;position:relative;flex:1 1 400px}
.section__footer-copyright{display:flex;align-items:center;justify-content:space-between;column-gap:18px;flex-wrap:wrap;padding:30px 0px;border-top:1px solid #959595}
.section__footer-copyright .footer__year p{font-size:0.75rem;font-weight:600}.cookie__baner{position:fixed;display:flex;flex-direction:row;align-items:center;z-index:999;margin:0 auto;bottom:30px;left:0;right:0;width:90%;padding:20px;color:white;background:var(--color-text-black);font-size:1rem;line-height:2;gap:20px}
@media (max-width:500px){.cookie__baner .cookie__baner{flex-direction:column}}
.cookie__baner span{display:block}
.cookie__baner span a{color:var(--color-blue-one);text-decoration:underline;font-weight:400}
.cookie__baner .cookie__button{color:white;font-size:0.75rem;line-height:10px;background-color:var(--color-blue-one);padding:14px 20px 14px 20px;display:flex;flex:1 0 auto;border:0}
.cookie__baner .cookie__button-cancel{color:var(--color-blue-one);font-size:0.75rem;line-height:10px;border-radius:100px;padding:0;display:flex;flex:1 0 auto;background:none;border:0}
.cookie__baner .cookie__button-cancel span{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}#to__top{display:none;position:fixed;bottom:30px;right:30px;z-index:99;font-size:0px;border:none;outline:none;background-color:var(--color-blue-one);color:white;cursor:pointer;border-radius:100px;height:50px;width:50px;transition:0.2s ease}
#to__top:hover{background-color:var(--color-blue-two);transition:all 0.2s ease}