﻿.link{color:#398cf6;cursor:pointer;display:inline-block;font-size:18px;line-height:21px;width:auto!important}
@media(min-width:576px){.link{font-size:20px;line-height:30px}
}.link:after{background:#398cf6;content:"";display:block;height:1px;position:relative;top:-5px;transform:translateY(3px) scale(0);transition:tr(default);width:100%}
.link:hover:after{transform:translateY(3px) scale(1)}
.link-1{background-color:transparent;color:#398cf6;display:inline-block;font-weight:500;outline:none;position:relative;text-decoration:none}
.link-1,.link-1:after{transition:tr(default)}
.link-1:after{background:#398cf6;bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;right:0;transform:translateY(1rem);visibility:hidden}
.link-1:hover:after{opacity:1;transform:translateY(6px);visibility:visible}
.link__primary{color:#ff415c;cursor:pointer;display:inline-block;font-family:Nunito SemiBold;font-size:18px;line-height:22px;position:relative}
.link__primary span.link__primary_after{font-size:18px;line-height:22px;padding-left:6px;padding-right:17px;position:relative;width:17px}
.link__primary span.link__primary_after:after,.link__primary span.link__primary_after:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.94319e-08 8.59L3.59 5L-3.53625e-07 1.41L1 0.5L5.5 5L1 9.5L7.94319e-08 8.59Z%27 fill=%27%23FF415C%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:9px;position:absolute;right:10px;top:9px;transition:.1s;width:6px}
.link__primary span.link__primary_after:after{opacity:0}
@media(min-width:769px){.link__primary:hover .link__primary_after:before{animation-delay:0s;animation-duration:1s;animation-iteration-count:infinite;animation-name:bounceBefore;animation-timing-function:linear;right:6px}
.link__primary:hover .link__primary_after:after{animation-delay:0s;animation-duration:1s;animation-iteration-count:infinite;animation-name:bounceAfter;animation-timing-function:linear;right:6px}
a:hover .link__primary_after:before{animation-delay:0s;animation-duration:1s;animation-iteration-count:infinite;animation-name:bounceBefore;animation-timing-function:linear;right:6px}
a:hover .link__primary_after:after{animation-delay:0s;animation-duration:1s;animation-iteration-count:infinite;animation-name:bounceAfter;animation-timing-function:linear;right:6px}
}.link__default{color:#fff;transition:all .3s ease}
.link__default img:hover{filter:invert(57%) sepia(61%) saturate(6018%) hue-rotate(324deg) brightness(96%) contrast(111%)}
.link__default:hover{color:#ff415c;transition:all .3s ease}
.article-body li>a,.link__underline,.wysiwyg a,p>a{background-image:linear-gradient(transparent calc(100% - 1px),#ff415c 1px);background-repeat:no-repeat;background-size:0 100%;color:#ff415c;position:relative;transition:background-size .3s}
.article-body li>a:hover,.link__underline:hover,.wysiwyg a:hover,p>a:hover{background-size:100% 100%}
@keyframes bounceBefore{0%{opacity:1;transform:translateX(0)}
49%{opacity:0;transform:translateX(7px)}
52%{opacity:0;transform:translateX(-7px)}
to{opacity:1;transform:translateX(0)}
}@keyframes bounceAfter{0%{opacity:0;transform:translateX(-7px)}
49%{opacity:1;transform:translateX(0)}
99%{opacity:0;transform:translateX(7px)}
to{opacity:0;transform:translateX(-7px)}
}.hero-about{margin-left:calc(50% - 50vw);overflow:hidden;padding-top:110px;position:relative;width:100vw}
@media screen and (max-width:768px){.hero-about{padding-top:88px}
}@media screen and (min-width:1024px)and (max-width:1680px){.hero-about{margin-left:0;padding-top:160px;width:100%}
}.hero-about .container{margin:0 auto;max-width:1504px}
.hero-about__wrapper__bg{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
@media screen and (min-width:1024px)and (max-width:1680px){.hero-about__wrapper__bg{width:100%}
}@media screen and (min-width:769px){.hero-about__wrapper__bg{min-height:700px}
}.hero-about__wrapper__bg .simple-parallax{background-position:50%;background-size:cover;height:calc(100% + 224px);width:100%}
@media(max-width:768px){.hero-about__wrapper__bg .simple-parallax{display:none}
}.hero-about__wrapper__bg svg{height:100%;width:100%}
.hero-about__wrapper__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.hero-about__wrapper__bg .desktop_image{display:block;height:100%;position:absolute;width:100%;z-index:-1}
@media(max-width:768px){.hero-about__wrapper__bg .desktop_image{display:none}
}.hero-about__wrapper__bg .mobile_image{display:none;height:100%;position:absolute;width:100%;z-index:-1}
@media(max-width:768px){.hero-about__wrapper__bg .mobile_image{display:block}
}.hero-about__wrapper{color:#fff;padding:96px 0 136px;position:relative}
@media screen and (max-width:768px){.hero-about__wrapper{padding-bottom:72px;padding-top:40px;text-align:left}
}.hero-about__title{font-size:40px;line-height:48px}
@media screen and (min-width:768px){.hero-about__title{color:#fff;font-size:64px;font-weight:400;line-height:77px;max-width:1920px;text-align:center}
}
@media screen and (max-width:768px){.hero-about__numbers{justify-content:space-between;margin:8px -8px 0}
}.hero-about__numbers_wrapper{display:flex;flex-direction:column;margin:0 24px;position:relative}
@media screen and (max-width:768px){.hero-about__numbers_wrapper{flex:1 1 33.33%;margin:0;padding:0 8px}
}.hero-about__numbers_wrapper.large,.hero-about__numbers_wrapper.small{margin-top:24px}
@media screen and (max-width:375px){.hero-about__numbers_wrapper.large,.hero-about__numbers_wrapper.small{max-width:98px;width:100%}
}.hero-about__numbers_wrapper.small .hero-about__numbers_wrapper_data_number,.hero-about__numbers_wrapper.small .hero-about__numbers_wrapper_data_symbol{font-size:38px;font-weight:400;line-height:46px}
@media screen and (max-width:768px){.hero-about__numbers_wrapper.small .hero-about__numbers_wrapper_data_number,.hero-about__numbers_wrapper.small .hero-about__numbers_wrapper_data_symbol{font-size:24px;line-height:29px}
}.hero-about__numbers_wrapper.large .hero-about__numbers_wrapper_data_number,.hero-about__numbers_wrapper.large .hero-about__numbers_wrapper_data_symbol{font-size:56px;font-weight:400;line-height:62px}
@media screen and (max-width:768px){.hero-about__numbers_wrapper.large .hero-about__numbers_wrapper_data_number,.hero-about__numbers_wrapper.large .hero-about__numbers_wrapper_data_symbol{font-size:32px;line-height:35px}
}.hero-about__numbers_wrapper_data{align-items:center;display:flex;justify-content:center}
@media screen and (max-width:768px){.hero-about__numbers_wrapper_data{justify-content:flex-start}
}.hero-about__numbers_wrapper_data_number,.hero-about__numbers_wrapper_data_symbol{color:#fff;font-family:Nunito SemiBold;text-align:center}
@media screen and (max-width:768px){.hero-about__numbers_wrapper_data_number,.hero-about__numbers_wrapper_data_symbol{text-align:left}
}.hero-about__numbers_wrapper_subtitle{color:#fff;font-family:Nunito SemiBold;font-size:16px;font-weight:600;line-height:22px;margin-top:4px;text-align:center}
@media screen and (max-width:768px){.hero-about__numbers_wrapper_subtitle{font-size:13px;line-height:18px;text-align:left}
}.hero-about__description{color:#fff;font-family:Nunito;font-size:22px;font-weight:400;line-height:36px;margin:24px auto 0;max-width:1180px;text-align:center}
@media screen and (max-width:768px){.hero-about__description{font-size:16px;line-height:26px;margin-top:16px;text-align:left}
}.hero-about__description ol,.hero-about__description ul{margin-bottom:24px;margin-top:24px}
.hero-about__description ol:first-child,.hero-about__description ul:first-child{margin-top:0}
.hero-about__description ol:last-child,.hero-about__description ul:last-child{margin-bottom:0}
@media screen and (max-width:768px){.hero-about__description ol,.hero-about__description ul{margin-bottom:16px;margin-top:16px}
.hero-about__description ol:first-child,.hero-about__description ul:first-child{margin-top:0}
.hero-about__description ol:last-child,.hero-about__description ul:last-child{margin-bottom:0}
}.hero-about__points{display:flex;margin:16px auto 0;max-width:680px}
@media screen and (max-width:768px){.hero-about__points{flex-direction:column;margin:8px 0 0}
}.hero-about__points_first_point,.hero-about__points_second_point,.hero-about__points_third_point{color:#fff;font-size:22px;font-weight:400;line-height:36px;margin-top:8px;padding-left:32px;position:relative;text-align:left;width:100%}
@media screen and (max-width:768px){.hero-about__points_first_point,.hero-about__points_second_point,.hero-about__points_third_point{font-size:16px;line-height:26px}
}.hero-about__points_first_point:before,.hero-about__points_second_point:before,.hero-about__points_third_point:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%23127AFF%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 d=%27m20.25 6.75-10.5 10.5L4.5 12%27/%3E%3C/svg%3E");content:"";height:24px;left:0;position:absolute;top:6px;width:24px}
@media screen and (max-width:768px){.hero-about__points_first_point:before,.hero-about__points_second_point:before,.hero-about__points_third_point:before{top:1px}
}.hero-about__points_first{margin-right:20px;max-width:280px;width:100%}
@media screen and (max-width:768px){.hero-about__points_first{margin-right:0;max-width:unset}
}.hero-about.left .hero-about__wrapper{text-align:left}
.hero-about.left .hero-about__title{justify-content:flex-start;max-width:980px;text-align:left}
.hero-about.left .hero-about__description{margin:24px 0 0;max-width:880px;text-align:left}
@media screen and (max-width:768px){.hero-about.left .hero-about__description{margin:16px 0 0}
}.hero-about.left .hero-about__buttons,.hero-about.left .hero-about__numbers{justify-content:flex-start}
.hero-about.left .hero-about__points{margin:16px 0 0}
@media screen and (max-width:768px){.hero-about.left .hero-about__points{margin:8px 0 0}
}.hero-about.black .hero-about__wrapper{color:#124}
.hero-about.black .breadcrumbs a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%23124%27 stroke-linecap=%27square%27 d=%27m6 4 4 4-4 4%27/%3E%3C/svg%3E")}
.hero-about.black .breadcrumbs a:before{background-color:#124}
.hero-about.black .hero-about__title{color:#000}
.hero-about.black .hero-about__description,.hero-about.black .hero-about__numbers_wrapper_data_number,.hero-about.black .hero-about__numbers_wrapper_data_symbol,.hero-about.black .hero-about__numbers_wrapper_subtitle,.hero-about.black .hero-about__points_first_point,.hero-about.black .hero-about__points_second_point,.hero-about.black .hero-about__points_third_point{color:#124}
.hero-about__modal-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-top:32px}
@media screen and (min-width:769px){.hero-about__modal-section{align-items:center;flex-direction:row;margin-top:56px}
}.hero-about__modal-section img,.hero-about__modal-section svg{margin:16px 0 0;max-height:50px;max-width:187px}
@media screen and (min-width:769px){.hero-about__modal-section img,.hero-about__modal-section svg{margin:0 0 0 40px}
}.hero-about__buttons{align-items:flex-start;display:flex;gap:32px;justify-content:center;margin-top:56px}
@media screen and (max-width:768px){.hero-about__buttons{flex-wrap:wrap;gap:16px;margin-top:32px}
}.hero-about__buttons .button{border:2px solid #ff415c;cursor:pointer;font-size:16px;max-width:300px;padding:18px 32px}
@media screen and (max-width:768px){.hero-about__buttons .button{flex-basis:327px;flex-grow:1;max-width:100%}
}.hero-about__buttons .button.first{background-color:#ff415c;color:#fff}
.hero-about__buttons .button.first:hover,.hero-about__buttons .button.second{background:transparent;color:#ff415c}
.hero-about__buttons .button.second:hover{background-color:#ff415c;color:#fff}
.hero-about__buttons img,.hero-about__buttons svg{margin:16px 0 0;max-height:50px;max-width:187px}
@media screen and (min-width:769px){.hero-about__buttons img,.hero-about__buttons svg{margin:0 0 0 40px}
}.hero-about__points.three__column{display:flex;margin-top:40px;max-width:unset}
@media screen and (max-width:768px){.hero-about__points.three__column{margin-bottom:-24px}
}.hero-about__points.three__column .hero-about__points_first_description{font-size:18px;line-height:28px;margin-left:32px;margin-top:8px}
@media screen and (max-width:768px){.hero-about__points.three__column .hero-about__points_first_description{font-size:14px;line-height:22px;margin-bottom:24px;margin-top:4px}
}.hero-about__points.three__column .hero-about__points_second{margin-right:20px}
.hero-about__points.three__column .hero-about__points_first,.hero-about__points.three__column .hero-about__points_second,.hero-about__points.three__column .hero-about__points_third{max-width:unset;width:33.3%}
@media screen and (max-width:768px){.hero-about__points.three__column .hero-about__points_first,.hero-about__points.three__column .hero-about__points_second,.hero-about__points.three__column .hero-about__points_third{width:100%}
}.post-type-page.without-navigation .article-content{grid-template-columns:100%}
@media screen and (min-width:1366px){.post-type-page.without-navigation .article-content{padding:0}
}.post-type-page .article-content{display:grid;gap:24px;grid-template-columns:100%;margin:0 auto;max-width:1772px;padding:0}
@media screen and (min-width:1366px){.post-type-page .article-content{padding:0 24px 0 0}
}@media screen and (min-width:1772px){.post-type-page .article-content{padding:0 24px}
}@media screen and (min-width:1366px){.post-type-page .article-content{grid-template-columns:minmax(200px,1420px) minmax(220px,16.242%)}
}@media screen and (min-width:1024px)and (max-width:1680px){.post-type-page .article-content{max-width:100%}
}.post-type-page .article-content .banner-for-post{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:24px;overflow:hidden;padding:32px 16px;position:relative}
@media screen and (min-width:1700px){.post-type-page .article-content .banner-for-post{padding:40px 24px}
}@media(max-width:1365px){.post-type-page .article-content .banner-for-post{display:none}
}.post-type-page .article-content .banner-for-post__background{height:100%;position:absolute;width:100%;z-index:-1}
.post-type-page .article-content .banner-for-post__background svg{height:100%;width:100%}
.post-type-page .article-content .banner-for-post__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
@media screen and (max-width:1699px){.post-type-page .article-content .banner-for-post__logo{display:none}
}.post-type-page .article-content .banner-for-post__logo img{max-height:56px;max-width:280px}
.post-type-page .article-content .banner-for-post__title p{font-size:16px;font-weight:600;line-height:22px;text-align:center}
@media screen and (min-width:1700px){.post-type-page .article-content .banner-for-post__title p{font-size:18px;line-height:28px}
}@media screen and (max-width:768px){.post-type-page .article-content .banner-for-post__title p{font-size:24px}
}.post-type-page .article-content .banner-for-post__title p+p{margin-top:32px}
.post-type-page .article-content .banner-for-post__button{align-items:center;display:flex;justify-content:center;margin-top:24px;width:100%}
@media screen and (min-width:1700px){.post-type-page .article-content .banner-for-post__button{margin-top:32px}
}.post-type-page .article-content .banner-for-post__button a{border:2px solid #ff415c;color:#ff415c;display:block;font-family:Nunito;font-size:18px;font-weight:600;line-height:100%;padding:12px 24px;text-align:center;transition:.3s;width:100%}
@media screen and (min-width:1700px){.post-type-page .article-content .banner-for-post__button a{padding:16px 24px}
}.post-type-page .article-content .banner-for-post__button a:hover{background-color:#ff415c;color:#fff;transition:.3s}
.post-type-page .article-content .post-navigation{align-items:flex-start;display:flex;justify-content:flex-end;left:24px;position:fixed;right:auto;top:92px;width:calc(100% - 48px);z-index:999}
.post-type-page .article-content .post-navigation.hide{opacity:0;transition:.5s;z-index:-1}
@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation.hide{opacity:1;z-index:0}
}.post-type-page .article-content .post-navigation.show{opacity:1;transition:.5s}
@media(max-width:1365px){.post-type-page .article-content .post-navigation{padding-top:0!important}
}@media screen and (min-width:769px){.post-type-page .article-content .post-navigation{left:auto;right:24px;width:auto}
}@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation{position:relative;right:auto;top:auto;z-index:0}
}.post-type-page .article-content .post-navigation__content{position:sticky;top:102px;width:100%}
.post-type-page .article-content .post-navigation__wrapper{background:#124;border:1px solid #124;box-sizing:border-box;cursor:pointer;max-height:53px;min-width:100%;overflow:hidden;transition:.5s}
@media screen and (min-width:769px){.post-type-page .article-content .post-navigation__wrapper{min-width:260px}
}@media(hover:hover),(min--moz-device-pixel-ratio:0),(min-width:0\0){.post-type-page .article-content .post-navigation__wrapper:hover{background:#fff;border:1px solid #e6eff7;overflow:hidden!important;transition:.5s}
.post-type-page .article-content .post-navigation__wrapper:hover .post-navigation__title{color:#000;transition:.5s}
.post-type-page .article-content .post-navigation__wrapper:hover .post-navigation__title .mobile-header{background:#fff;transition:.5s}
.post-type-page .article-content .post-navigation__wrapper:hover .post-navigation__title svg{filter:invert(0);transition:.5s}
}.post-type-page .article-content .post-navigation__wrapper.active{background:#fff;border:1px solid #e6eff7;max-height:437px;max-width:100%;min-width:100%;overflow:auto;scrollbar-color:#c6d0db #e6eff7;scrollbar-width:thin!important;transition:.5s}
.post-type-page .article-content .post-navigation__wrapper.active:hover{overflow:auto!important}
@media screen and (min-width:769px){.post-type-page .article-content .post-navigation__wrapper.active{max-width:380px;min-width:380px}
}@media screen and (min-width:1025px){.post-type-page .article-content .post-navigation__wrapper.active{max-height:-moz-fit-content;max-height:fit-content}
}@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation__wrapper.active{max-width:280px;min-width:220px;padding:32px 16px}
}.post-type-page .article-content .post-navigation__wrapper.active .post-navigation__title{color:#000;transition:.5s}
.post-type-page .article-content .post-navigation__wrapper.active .post-navigation__title .mobile-header{background:#fff;transition:.5s}
.post-type-page .article-content .post-navigation__wrapper.active .post-navigation__title svg{filter:invert(0);transform:rotate(-180deg);transition:.5s}
@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation__wrapper{background:#fff;border:1px solid #e6eff7;cursor:auto;max-height:-moz-fit-content;max-height:fit-content;max-width:280px;min-width:220px;overflow:auto!important;scrollbar-color:#c6d0db #e6eff7;scrollbar-width:thin!important;transition:.5s}
.post-type-page .article-content .post-navigation__wrapper:hover{overflow:auto!important}
}@media(min-width:1440px){.post-type-page .article-content .post-navigation__wrapper{max-width:100%}
}.post-type-page .article-content .post-navigation__title{color:#fff;display:flex;flex-direction:column;font-family:Nunito SemiBold,serif;font-size:18px;font-style:normal;margin-bottom:0;position:relative}
@media(min-width:1366px){.post-type-page .article-content .post-navigation__title{color:#000;line-height:28px;transition:.5s}
}@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation__title>div{margin-bottom:24px}
}.post-type-page .article-content .post-navigation__title>div.mobile-header{align-items:center;background:#124;display:flex;font-size:14px;justify-content:space-between;line-height:22px;margin-bottom:0;padding:7px 20px}
@media(min-width:769px){.post-type-page .article-content .post-navigation__title>div.mobile-header{font-size:18px;line-height:29px;padding:12px 20px}
}@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation__title>div.mobile-header{display:none}
}.post-type-page .article-content .post-navigation__title>div.desktop-header{display:none}
@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation__title>div.desktop-header{display:block;margin-bottom:0;padding:29px 15px 20px}
}@media screen and (min-width:1700px){.post-type-page .article-content .post-navigation__title>div.desktop-header{padding:29px 30px 20px}
}.post-type-page .article-content .post-navigation__close-button{align-items:center;cursor:pointer;display:flex;height:12px;justify-content:center;width:12px}
@media(min-width:1366px){.post-type-page .article-content .post-navigation__close-button{display:none}
}.post-type-page .article-content .post-navigation__close-button svg{filter:invert(1);transform:rotate(0deg);transition:.5s}
.post-type-page .article-content .post-navigation ul{margin-top:10px;padding:0 20px 12px}
@media(min-width:769px){.post-type-page .article-content .post-navigation ul{margin-top:0}
}@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation ul{padding:0 15px}
}@media(min-width:1700px){.post-type-page .article-content .post-navigation ul{padding:0 30px 0 31px}
}.post-type-page .article-content .post-navigation ul.closed{display:none}
@media screen and (min-width:1366px){.post-type-page .article-content .post-navigation ul.closed{display:block}
}.post-type-page .article-content .post-navigation ul li{color:#124;font-family:Nunito,serif;font-size:14px;font-style:normal;line-height:20px;margin-bottom:16px}
.post-type-page .article-content .post-navigation ul li:last-child{margin-bottom:20px}
@media(max-width:768px){.post-type-page .article-content .post-navigation ul li{font-size:12px;line-height:17px;margin-bottom:16px}
}@media(min-width:1366px){.post-type-page .article-content .post-navigation ul li:last-child{margin-bottom:32px}
}.post-type-page .article-content .post-navigation ul li a{color:#124}
.post-type-page .article-content .post-navigation ul li a span{color:#124!important}
@media(hover:hover),(min--moz-device-pixel-ratio:0),(min-width:0\0){.post-type-page .article-content .post-navigation ul li a:hover span{color:#127aff!important}
}.post-type-page .article-content .post-navigation ul li a.active-anchor span{color:#127aff!important;font-family:Nunito ExtraBold;font-weight:700}