@font-face{font-family:Montserrat-Light;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Light.woff") format("woff")}@font-face{font-family:Montserrat-Regular;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Regular.woff") format("woff")}@font-face{font-family:Montserrat-Medium;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Medium.woff") format("woff")}@font-face{font-family:Montserrat-SemiBold;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-SemiBold.woff") format("woff")}@font-face{font-family:Montserrat-Bold;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Bold.woff") format("woff")}@font-face{font-family:Montserrat-Black;font-style:normal;font-display:swap;src:url("/assets/css/fonts/Montserrat-Black.woff") format("woff")}.fw-rg{font-family:Montserrat-Regular;font-weight:400}.fw-md{font-family:Montserrat-Medium;font-weight:500}.fw-sbd{font-family:Montserrat-SemiBold;font-weight:600}.fw-bld{font-family:Montserrat-Bold;font-weight:700}.fw-blk{font-family:Montserrat-Black;font-weight:900}@media(min-width: 1400px){.container{max-width:1440px}}body{font-family:Montserrat-Light;font-size:24px;min-height:100vh;min-width:320px;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:visible;position:relative;background:url(/assets/img/bg-main.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 767px){body{background:url(/assets/img/bg-main-mob.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}body.not-main{background:url(/assets/img/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}a{text-decoration:none;color:inherit}a:hover{font-family:Montserrat-Medium}h1,h2,h3{margin:0}h1,.h1{font-family:Montserrat-Black;font-size:96px;font-weight:900;text-transform:uppercase}@media(max-width: 767px){h1,.h1{font-size:40px}}h2,.h2{font-size:54px}@media(max-width: 767px){h2,.h2{font-size:30px}}h3,.h3{font-size:44px}@media(max-width: 1400px){h3,.h3{font-size:34px}}@media(max-width: 992px){h3,.h3{font-size:inherit}}.border-grad{border-width:3px;border-left-style:solid;-o-border-image:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%) 1 100%;border-image:-webkit-gradient(linear, left bottom, left top, from(#FB0ACD), color-stop(56.77%, #F7205D), to(#F2B89B)) 1 100%;border-image:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%) 1 100%}.text-grad{background:-webkit-gradient(linear, left bottom, left top, from(#FB0ACD), color-stop(56.77%, #F7205D), to(#F2B89B));background:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}.point-before::before{content:url(/assets/img/point-before.svg);padding-right:1rem;vertical-align:text-bottom}.point-after::after{content:url(/assets/img/point-after.svg);padding-left:1rem;vertical-align:text-bottom}.progressCircle .svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin:auto;max-width:100%}.progressCircle .svg circle{-webkit-transition:stroke-dashoffset 1s linear;transition:stroke-dashoffset 1s linear;stroke-width:57px;stroke:#373737}.progressCircle .svg .bar-bg{stroke-dashoffset:0}.progressCircle .svg .bar{stroke:url("#linear")}@media(max-width: 767px){.logo{max-width:80%}}.navbar-toggler{width:28px;height:30px;position:relative;z-index:9999999}.navbar-toggler span:after,.navbar-toggler span:before{content:"";position:absolute;left:0;top:-9px}.navbar-toggler span:after{top:9px}.navbar-toggler span,.navbar-toggler span:after,.navbar-toggler span:before{width:100%;height:5px;background-color:#373737;-webkit-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px}.navbar-toggler.on span{background-color:rgba(0,0,0,0)}.navbar-toggler.on span:before{-webkit-transform:rotate(45deg) translate(5px, 5px);-ms-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}.navbar-toggler.on span:after{-webkit-transform:rotate(-45deg) translate(7px, -8px);-ms-transform:rotate(-45deg) translate(7px, -8px);transform:rotate(-45deg) translate(7px, -8px)}.offcanvas{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:rgba(255,255,255,.84)}.offcanvas.offcanvas-start{width:60%;-webkit-transition:visibility .3s ease,-webkit-transform .3s ease;transition:visibility .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,visibility .3s ease;transition:transform .3s ease,visibility .3s ease,-webkit-transform .3s ease}@media(max-width: 767px){.offcanvas.offcanvas-start{top:0;right:0;left:0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-height:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.menu{gap:64px}@media(max-width: 767px){.menu{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto}}.menu-item{font-size:40px;list-style:none}@media(max-width: 767px){.menu-item{font-size:36px}}.menu-item::before{content:url(/assets/img/point-before.svg);padding-right:1rem;vertical-align:text-bottom}.link-btn{display:grid;grid-auto-flow:column;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;font-size:40px;cursor:pointer;border-width:3px;border-left-style:solid;-o-border-image:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%) 1 100%;border-image:-webkit-gradient(linear, left bottom, left top, from(#FB0ACD), color-stop(56.77%, #F7205D), to(#F2B89B)) 1 100%;border-image:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%) 1 100%;padding-left:1rem}.link-btn::after{content:url(/assets/img/point-after.svg);padding-left:1rem;margin-top:-4px}.link-btn:hover{font-family:Montserrat-Medium}.link-btn:hover::after{content:url(/assets/img/point-before.svg)}.home-title{margin-top:calc(40vh - 116px)}@media(max-width: 767px){.home-title{margin-top:64px}}.advantage h3{font-size:64px}.advantage::before{content:"";border:50px solid rgba(0,0,0,0);background:-webkit-gradient(linear, left bottom, left top, from(#FB0ACD), color-stop(56.77%, #F7205D), to(#F2B89B)) border-box;background:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%) border-box;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mix-blend-mode:overlay;border-radius:50%;width:186px;height:186px;position:absolute;z-index:-1;top:-55px;-webkit-transition:all .5s;transition:all .5s}.advantage:hover::before{-webkit-transform:scale(0.4) translateY(-100%);-ms-transform:scale(0.4) translateY(-100%);transform:scale(0.4) translateY(-100%);-webkit-transition:all .5s;transition:all .5s}.offers .line-grad{height:166px;max-height:100%;width:3px;background:-webkit-gradient(linear, left bottom, left top, from(#FB0ACD), color-stop(56.77%, #F7205D), to(#F2B89B));background:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%)}.offers .offer-chart{width:380px;height:380px;margin:0 auto;border:57px solid rgba(0,0,0,0);border-radius:50%;background:-webkit-gradient(linear, left bottom, left top, from(#FB0ACD), color-stop(56.77%, #F7205D), to(#F2B89B)) border-box;background:linear-gradient(360deg, #FB0ACD 0%, #F7205D 56.77%, #F2B89B 100%) border-box;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-transition:all .5s;transition:all .5s}@media(max-width: 767px){.contacts .email{line-height:1}}.contacts .email a{text-decoration:underline}@media(max-width: 767px){.contacts .email a{font-size:14px}}@media(min-width: 992px){.contacts-bg{position:absolute;bottom:0;right:0;max-width:50%}}