.show_box{transition:all .3s ease;position:absolute;left:50%;transform:translate(-50%, 0);top:calc(100% + 10px);display:inline-block;vertical-align:top;margin:0;opacity:0;visibility:hidden;z-index:3}.show_box.is_loading{opacity:1;visibility:visible}.show_box .loader{margin:0 auto;width:30px;position:relative}.show_box .loader:before{content:"";display:block;padding-top:100%}.show_box .circular{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:auto;transform-origin:center center;animation:rotate 2s linear infinite}.show_box .path{stroke-width:3;stroke-dashoffset:0;stroke-linecap:round;stroke-dasharray:1,200;animation:dash 1.5s ease-in-out infinite,color 3s ease-in-out infinite;-webkit-animation:dash 1.5s ease-in-out infinite,color 3s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes color{100%,0%{stroke:#b8d3ff}40%{stroke:#b8d3ff}66%{stroke:#b8d3ff}80%,90%{stroke:#b8d3ff}}.load_more_holder{position:absolute;left:0;right:0;bottom:0;text-align:center;z-index:1}.loader_holder{grid-column:1/-1;height:52px;position:relative;z-index:0;pointer-events:none}.loader_holder .show_box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}.top_panel__default+section{padding-top:40px}@media screen and (min-width: 768px){.top_panel__default+section{padding:60px 0}}.default_content{padding:40px 0}@media screen and (min-width: 768px){.default_content{padding:60px 0}}.default_content .content .button{margin-top:40px}.default_content+.about_us{padding-top:0}.default_content.bg_accent{margin-top:-20px;background:#600012;padding:60px 0 40px;margin-bottom:40px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;color:#fffdeb}@media screen and (min-width: 768px){.default_content.bg_accent{padding:80px 0 60px;margin-bottom:100px}}.default_content.bg_accent .content{text-align:center}@media screen and (min-width: 1025px){.default_content.bg_accent .content{grid-column-start:3 !important;grid-column:span 8/span 8 !important}}@media screen and (min-width: 768px){.default_content.bg_accent .content{grid-column:span 12/span 12 !important}}.default_content.bg_accent .content p{margin-bottom:0}.content_and_related .line_title{margin-bottom:40px}.content_and_related .related_downloads__item{display:flex;align-items:center;justify-content:flex-start;gap:20px}.content_and_related .related_downloads__item figure{width:81px;height:83px}.content_and_related .related_downloads__item figure img{border-radius:5px}main:has(>.two_text_cols:last-child)+.get_in_touch{border-radius:0}.two_text_cols{border-top-left-radius:20px;border-top-right-radius:20px;padding:40px 0}@media screen and (min-width: 768px){.two_text_cols{padding:60px 0}}.two_text_cols.bg_accent{background:#10005e;color:#fffdeb}.two_text_cols .titles{margin-bottom:60px}.two_text_cols p+ul{margin-top:20px}.two_text_cols ul li:before{background:#fffdeb !important}.about_us{padding:40px 0 20px}@media screen and (max-width: 1024px)and (min-width: 768px){.about_us{padding:80px 0 40px}}@media screen and (min-width: 1025px){.about_us{padding:60px 0}}.about_us .line_title{margin-bottom:0}.about_us__image{border-radius:10px;overflow:hidden;aspect-ratio:.921}@media screen and (max-width: 1024px)and (min-width: 768px){.about_us__image{aspect-ratio:1.4186}}@media screen and (min-width: 1025px){.about_us__image{aspect-ratio:1.0465}}@media screen and (min-width: 768px){.about_us .content h2{margin-bottom:40px}}@media screen and (min-width: 768px){.about_us .content .button{margin-top:20px}}.our_services{padding:40px 0}@media screen and (max-width: 1024px)and (min-width: 768px){.our_services{padding:40px 0 80px}}@media screen and (min-width: 1025px){.our_services{padding:60px 0 120px}}.our_services .line_title{margin-bottom:0}.our_services__item{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #0f0f0f;position:relative}@media screen and (max-width: 1024px)and (min-width: 768px){.our_services__item{padding-right:26.23%}}@media screen and (min-width: 1025px){.our_services__item{flex-direction:row;gap:20px}}.our_services__item:not(:last-child){margin-bottom:20px}@media screen and (min-width: 1025px){.our_services__item h3.h4,.our_services__item_intro{width:39.1305%}}@media screen and (max-width: 767px){.our_services__item h3.h4{width:100%;padding-right:60px}}@media screen and (min-width: 1025px){.our_services__item_intro{width:540px}}.our_services__item_icon{position:absolute;top:0;right:0;height:20px;width:37px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='32'%3E%3Cpath d='M58.75 16 53.75 13.113v5.774zM-.25 16v.5h54.5v-1H-.25z' fill='%230F0F0F'/%3E%3C/svg%3E") no-repeat center/contain}@media screen and (min-width: 768px){.our_services__item_icon{width:58px;height:32px}}@media screen and (min-width: 1025px){.our_services__item_icon{margin-left:auto;position:relative}}.our_team{background-color:#10005e;color:#fffdeb;padding:40px 0;border-radius:0 0 20px 20px}@media screen and (min-width: 1025px){.our_team{padding:60px 0}}.our_team__header{position:relative;margin-bottom:40px;padding-top:10px;border-top:1px solid #fffdeb}@media screen and (min-width: 768px){.our_team__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}}.our_team__filters{display:flex;gap:20px}@media screen and (max-width: 767px){.our_team__filters{flex-direction:column;gap:10px}.our_team__filters>*{width:100%}}.our_team__filters .button{display:block;text-align:center;padding:9px 17px}.our_team__filters .button:not(.button-blue){color:#b8d3ff;border-color:#b8d3ff}.our_team__filters .button:not(.button-blue):active{color:#10005e}@media screen and (min-width: 1025px){.our_team__filters .button:not(.button-blue):hover{color:#10005e}}.our_team .team_item{display:flex;flex-direction:row;gap:20px}@media screen and (max-width: 767px){.our_team .team_item{align-items:center}.our_team .team_item>*{flex:1}}@media screen and (min-width: 768px){.our_team .team_item{flex-direction:column}}.our_team .team_item figure{border-radius:5px;overflow:hidden;aspect-ratio:1.2222}@media screen and (max-width: 1024px)and (min-width: 768px){.our_team .team_item figure{aspect-ratio:.82142857}}@media screen and (min-width: 1025px){.our_team .team_item figure{aspect-ratio:.92857143}}.our_team .team_item figure a{height:100%;position:relative}.our_team .team_item figure a:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background:url("../../images/hover_element.png") no-repeat center/cover;opacity:0;visibility:hidden;transition:all .3s ease}.our_team .team_item figure a:active{opacity:1}.our_team .team_item figure a:active:after{opacity:1;visibility:visible}@media screen and (min-width: 1025px){.our_team .team_item figure a:hover{opacity:1}.our_team .team_item figure a:hover:after{opacity:1;visibility:visible}}.our_team .team_item__info h3:not(:only-child){margin-bottom:10px}.our_team .team_item__info h3 a:active{color:#b8d3ff}@media screen and (min-width: 1025px){.our_team .team_item__info h3 a:hover{color:#b8d3ff}}.our_team .team_item__info div{font-size:14px;line-height:normal;text-transform:uppercase}.our_team .line_title{margin-bottom:10px;color:inherit;border:none;padding-top:0}.our_team .loader_holder{margin-top:20px}.out_partners{padding:40px 0}@media screen and (max-width: 1024px)and (min-width: 768px){.out_partners{padding:80px 0}}@media screen and (min-width: 1025px){.out_partners{padding:100px 0}}.out_partners .marquee{overflow:hidden}.out_partners .marquee_wrapper{display:flex;align-items:center;width:max-content;animation:marquee 40s linear infinite}.out_partners .marquee_wrapper.reverse{animation-name:marquee-reverse}.out_partners .marquee_wrapper+.marquee_wrapper{margin-top:20px}.out_partners .marquee_wrapper:hover{animation-play-state:paused}.out_partners .marquee_inner{display:flex;align-items:center;gap:80px;padding-right:80px}.out_partners .marquee_item{height:70px;flex-shrink:0}.out_partners .marquee_item img{height:100%;width:auto;object-fit:contain}.out_partners .marquee a:active{opacity:.7}@media screen and (min-width: 1025px){.out_partners .marquee a:hover{opacity:.7}}/*# sourceMappingURL=front-page.css.map */
