﻿@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800;900&display=swap";@keyframes fadeup{from{opacity:0}to{opacity:1}}html,body{height:100%;font-family:"Poppins",sans-serif;text-rendering:optimizeLegibility;color:#212529}p,h1,h2,h3,h4,h5,h6{line-height:1.5}b,strong{font-weight:600}a{color:#212529 !important;text-decoration:none}a:hover{color:#ee2e25 !important;text-decoration:underline}a:focus{outline:2px solid #ee2e25;outline-offset:2px}.site-content{min-height:calc(100vh - (75px + 74px))}.margin-top{margin-top:50px}@media(min-width: 768px){.margin-top{margin-top:100px}}@media(min-width: 1430px){.container{max-width:1400px !important}}.header{border-bottom:1px solid rgba(0,0,0,.1)}.navbar-toggler{border:1px solid rgba(0,0,0,.15);padding:.5rem .75rem;margin-left:auto;background:#fff;border-radius:4px}.navbar-toggler:focus{outline:2px solid #ee2e25;outline-offset:2px}.navbar-toggler-icon{height:25px;width:25px}.navigation{padding:.75rem 0}.navigation__brand{flex-shrink:0}.navigation__brand-title{font-size:1.25rem}.navigation__brand-title a{color:#212529 !important;text-decoration:none}.navigation__brand-title a:hover{text-decoration:none;opacity:.8}.navigation__brand-description{font-size:11px;margin:0;color:#212529;font-size:11px}@media screen and (min-width: 320px){.navigation__brand-description{font-size:calc(11px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1530px){.navigation__brand-description{font-size:16px}}@media(max-width: 991.98px){.navigation__menu{flex-basis:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}}@media(min-width: 992px){.navigation__menu{flex-grow:1;display:flex !important;justify-content:flex-end}}@media(max-width: 991.98px){.navigation__list{flex-direction:column}}@media(min-width: 992px){.navigation__list{flex-direction:row;align-items:center;gap:.5rem}}@media(max-width: 991.98px){.navigation__link{padding:.5rem 0;display:block;font-size:1rem}}@media(min-width: 992px){.navigation__link{padding:.5rem 1rem;white-space:nowrap;font-size:.95rem;transition:color .2s ease}.navigation__link:hover{text-decoration:none;color:#ee2e25 !important}}@media(min-width: 1430px){.navigation__link{font-size:1rem;padding:.5rem 1.25rem}}@media(min-width: 992px){.navigation__brand-title{font-size:1.5rem}.navigation__brand-description{font-size:13px}}@media(min-width: 1430px){.navigation__brand-title{font-size:1.75rem}.navigation__brand-description{font-size:15px}}.hero{position:relative}.hero__slider{width:100%;position:relative;height:320px}@media screen and (min-width: 320px){.hero__slider{height:calc(320px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.hero__slider{height:720px}}.hero__slider{animation:fadeup .25s ease-in-out both}.hero__slider .slick-list,.hero__slider .slick-track{height:100% !important}.hero__slider .slick-slide{height:100% !important}.hero__slider .slick-slide>div{height:auto !important}.hero__slide{width:100%;position:relative;height:100%;min-height:320px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:flex !important;justify-content:flex-end;align-items:center}.hero__slide::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.25);position:absolute;top:0;left:0;z-index:1}.hero__title{width:290px;margin:0 0 50px auto;text-align:right;color:#fff;font-weight:600;position:relative;text-shadow:2px 4px 3px rgba(0,0,0,.3);z-index:3;font-size:22px}@media screen and (min-width: 320px){.hero__title{font-size:calc(22px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1500px){.hero__title{font-size:42px}}@media screen and (min-width: 320px){.hero__title{width:calc(290px + 910*(100vw - 320px)/1600)}}@media screen and (min-width: 1920px){.hero__title{width:1200px}}.hero__dots{position:relative}.hero__dots-wrapper{position:absolute;bottom:0;left:0;z-index:9999}.hero .slick-dots{width:100px;bottom:50px;display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;position:absolute}.hero .slick-dots li{display:inline-block;margin:0 5px;padding:0;cursor:pointer}.hero .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.hero .slick-dots li button::before{content:"";width:10px;height:10px;background:rgba(255,255,255,.5);border-radius:50%;display:block;position:relative}.hero .slick-dots li.slick-active button::before{background:#fff}.about{margin:50px auto}@media(min-width: 768px){.about{margin:100px auto}}.about{overflow:hidden}.about__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:15px;position:relative;align-content:center;justify-content:center}@media(min-width: 768px){.about__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.about__grid{position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}}@media(min-width: 1430px){.about__grid{grid-gap:30px;grid-template-columns:repeat(2, 300px)}}.about__puzzle{height:150px;display:flex;justify-content:center;align-items:center;border:1px solid #ee2e25;position:relative}@media(min-width: 768px){.about__puzzle{height:200px}.about__puzzle:nth-child(2){margin-top:60px}.about__puzzle:nth-child(3){margin-top:-60px}}.about__puzzle-text{width:100%;padding:25px;position:relative;text-align:center}.about__puzzle-title{display:block;font-weight:600;color:#ee2e25;font-size:16px}@media screen and (min-width: 320px){.about__puzzle-title{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1530px){.about__puzzle-title{font-size:18px}}.about__puzzle-title span{font-weight:normal;color:#212529}.about__puzzle-description{margin:0;display:block;font-size:14px}.about__group-image{width:100%;max-width:600px;height:250px;margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:250px}@media screen and (min-width: 320px){.about__group-image{height:calc(250px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.about__group-image{height:400px}}.about__group-image::after{content:"";width:100%;height:15px;background:#ee2e25;position:absolute;right:0;bottom:0;left:0}@media(min-width: 768px){.about__group-image{margin:0 auto 55px}}@media(min-width: 1430px){.about__group-image{margin:0 0 0 auto}}.about__group-text{max-width:600px;text-align:center;font-size:16px}@media screen and (min-width: 320px){.about__group-text{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.about__group-text{font-size:20px}}.about__group-text{margin-top:50px}@media(min-width: 768px){.about__group-text{margin-top:100px}}@media(min-width: 768px){.about__group-text{margin:0 auto 55px}}@media(min-width: 1200px){.about__group-text{margin:50px 0 0 auto}}.partners{margin:50px auto}@media(min-width: 768px){.partners{margin:100px auto}}.partners__content{max-width:1200px;margin:auto;text-align:center}.partners__title{font-weight:600;font-size:28px}@media screen and (min-width: 320px){.partners__title{font-size:calc(28px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.partners__title{font-size:42px}}.partners__description{margin-top:15px;font-size:16px}@media screen and (min-width: 320px){.partners__description{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.partners__description{font-size:20px}}.partners__logotypes{margin:auto;position:relative;padding:0 50px;margin-top:50px}@media(min-width: 768px){.partners__logotypes{margin-top:100px}}.partners__slider{display:none;overflow:visible;position:relative}.partners__slider .slick-prev,.partners__slider .slick-next{width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;transition:box-shadow .2s ease,background .2s ease;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.partners__slider .slick-prev:hover,.partners__slider .slick-next:hover{background:#ee2e25;box-shadow:0 4px 12px rgba(0,0,0,.25)}.partners__slider .slick-prev:hover::before,.partners__slider .slick-next:hover::before{border-color:#fff}.partners__slider .slick-prev{left:-5px}.partners__slider .slick-prev::before{content:"";display:block;width:12px;height:12px;transition:border-color .2s ease;border-left:3px solid #333;border-bottom:3px solid #333;transform:rotate(45deg);margin-left:4px}.partners__slider .slick-next{right:-5px}.partners__slider .slick-next::before{content:"";display:block;width:12px;height:12px;transition:border-color .2s ease;border-right:3px solid #333;border-top:3px solid #333;transform:rotate(45deg);margin-right:4px}.partners__item{margin:0 35px;outline:none;border:1px solid #ee2e25;padding:6px}.partners__image{width:175px;height:130px;padding:25px;margin:auto;display:block;object-fit:contain;object-position:center;transition:transform .3s ease}.partners__item:hover .partners__image{transform:scale(1.08)}.offer{margin-top:50px}@media(min-width: 768px){.offer{margin-top:100px}}.offer__header{max-width:1200px;margin:auto;text-align:center}.offer__title{font-weight:600;font-size:28px}@media screen and (min-width: 320px){.offer__title{font-size:calc(28px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.offer__title{font-size:42px}}.offer__description{margin-top:15px;font-size:16px}@media screen and (min-width: 320px){.offer__description{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.offer__description{font-size:20px}}.offer .g-2{gap:15px 0}.offer__card{position:relative;height:400px;cursor:pointer;transition:transform .7s ease;transform-style:preserve-3d;perspective:1000px;outline:none}@media(min-width: 1200px){.offer__card{height:500px}}.offer__card:hover,.offer__card.flipped{transform:rotateY(180deg)}.offer__card-face{position:absolute;top:0;left:0;bottom:0;right:0;backface-visibility:hidden}.offer__card-face--front{transform:translateZ(1px);z-index:2}.offer__card-face--back{transform:rotateY(180deg) translateZ(1px);z-index:1}.offer__card-image{width:100%;height:100%;position:relative;object-fit:cover;object-position:center;z-index:3}.offer__card-title{width:100%;padding:15px 0;margin-bottom:0;background:linear-gradient(rgba(238, 46, 37, 0.75), #ee2e25);position:absolute;text-align:center;left:0;bottom:0;color:#fff;z-index:3;font-size:18px}@media screen and (min-width: 320px){.offer__card-title{font-size:calc(18px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1500px){.offer__card-title{font-size:28px}}.offer__card-back{height:100%;padding:25px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ee2e25}.offer__card-back-title{width:100%}.offer__card-back ul{width:100%;margin:0;padding:0;list-style:none;font-size:16px}@media screen and (min-width: 320px){.offer__card-back ul{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1920px){.offer__card-back ul{font-size:19px}}.offer__card-back ul li{position:relative;padding-left:15px;margin-bottom:8px}.offer__card-back ul li::before{content:"•";color:#ee2e25;font-weight:bold;position:absolute;left:0}.contact{margin:50px auto}@media(min-width: 768px){.contact{margin:100px auto}}.contact__header{margin-bottom:50px}.contact__title{font-weight:600;font-size:28px}@media screen and (min-width: 320px){.contact__title{font-size:calc(28px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1400px){.contact__title{font-size:42px}}.contact__subtitle{font-size:16px}@media screen and (min-width: 320px){.contact__subtitle{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1400px){.contact__subtitle{font-size:20px}}.contact__person-photo{margin-bottom:15px;position:relative;overflow:hidden}.contact__person-photo::after{content:"";width:100%;height:15px;background:#ee2e25;position:absolute;right:0;bottom:0;left:0}.contact__person-photo img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:3/4;border-radius:2px}.contact__person-info{font-size:16px}@media screen and (min-width: 320px){.contact__person-info{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1400px){.contact__person-info{font-size:20px}}.contact__info{width:100%;height:100%;margin-top:50px}@media(min-width: 768px){.contact__info{margin-top:100px}}@media(min-width: 1200px){.contact__info{margin:0;display:flex;justify-content:center;align-items:center}}.contact__info-text{margin:0;font-size:16px}@media screen and (min-width: 320px){.contact__info-text{font-size:calc(16px + false-false*(100vw - 320px)/false-false)}}@media screen and (min-width: 1400px){.contact__info-text{font-size:20px}}.footer{height:74px;padding:25px 0;display:flex;justify-content:center;align-items:center;background:#ee2e25;color:#fff}.footer a{color:#fff !important;text-decoration:none}.footer a:hover{text-decoration:underline;opacity:.9}.scroll-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:#ee2e25;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.2)}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.3);background:#d4261e}.scroll-top:focus{outline:2px solid #212529;outline-offset:2px}
