@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700');
html,
body,
button{font-family:"Roboto",serif !important}
.container{padding-left:1rem;padding-right:1rem}
@media screen and (min-width:743.9px){.container{padding-left:2rem;padding-right:2rem}}
@media screen and (min-width:1199.9px){.container{padding-left:5rem;padding-right:5rem;display:flex;justify-content:center}}
@media screen and (min-width:1199.9px){.block{width:66.25rem}}
@media screen and (min-width:1199.9px){.padding-mobile-62{padding-bottom:0}}
.pb-0{padding-bottom:0 !important}
.pt-0{padding-top:0 !important}
.mb-0{margin-bottom:0 !important}
@media screen and (min-width:1199.9px){.pt-lg-0{padding-top:0 !important}}
@media screen and (min-width:1199.9px){.pt-lg-0{padding-bottom:0 !important}}
@media screen and (min-width:743.9px){.pb-md-0{padding-bottom:0 !important}}
.pb-16{padding-bottom:1rem}
.pt-16{padding-top:1rem}
.pl-16{padding-left:1rem}
.pr-16{padding-right:1rem}
.pb-32{padding-bottom:2rem}
.pb-42{padding-bottom:2.625rem}
.mb-8{margin-bottom:0.5rem}
@media screen and (min-width:1199.9px){.mr-lg-16{margin-right:1rem}}
.mr-16{margin-right:1rem}
.ml-16{margin-left:1rem}
@media screen and (min-width:1199.9px){.pr-lg-16{padding-right:1rem}}
@media screen and (min-width:1199.9px){.pl-lg-16{padding-left:1rem}}
@media screen and (min-width:743.9px){.pr-md-16{padding-right:1rem}}
@media screen and (min-width:743.9px){.pl-md-16{padding-left:1rem}}
.container-standart-padding{padding-top:3.875rem;padding-bottom:3.875rem}
@media screen and (min-width:1199.9px){.container-standart-padding{padding-top:6.75rem;padding-bottom:6.75rem}.container-standart-padding.first{padding-top:3.25rem}}
body,
html{overflow-x:hidden;margin:0;position:relative;color:#030303;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.bg-primary{background-color:#005A96}
.bg-secondary{background-color:#F8F8F8}
.text-white{color:#fff}
.text-black{color:#030303}
.opacity-50{opacity:50%}
@media screen and (min-width:1199.9px){.width-35{width:35%}}
@media screen and (min-width:1199.9px){.width-40{width:40%}}
@media screen and (min-width:1199.9px){.width-50{width:50%}}
.width-100{width:100%}
.btn-primary{text-align:center;padding:0.5rem 1rem 0.5rem 1rem;border-radius:6.25rem;border-width:0.125rem;border-style:solid;text-decoration:none;border-color:#005A96;color:#005A96;font-weight:500;background:#fff;font-size:1rem;cursor:pointer;transition:all 0.4s;display:inline-flex;align-items:center}
.btn-primary:hover,
.btn-primary:active{color:#fff;background:#005A96}
.btn-white{border-color:#fff;color:#fff;background:#005A96}
.btn-white:hover,
.btn-white:active{color:#005A96;background:#fff}
.btn-blue{border-color:#005A96;color:#fff;background:#005A96}
.btn-blue:hover,
.btn-blue:active{color:#005A96;background:#fff}
.btn-circle{border:0.0625rem solid rgba(255,255,255,0.4);background-color:#005A96;width:2rem;padding:0;height:2rem;display:flex;justify-content:center;align-items:center}
.btn-circle:hover{background-color:#fff}
.btn-circle:hover path{stroke:#005A96}
.d-flex{display:flex}
.category-overlay{background:rgba(0,0,0,0.5);position:fixed;width:100vw;height:100vh;z-index:100;top:0;display:none}
.category-overlay.open{display:block}
@media screen and (max-width:1199.9px){.category-block-position{z-index:1001;position:fixed;top:0;left:0;width:100%}}
.list-with-arrow{list-style-type:none;padding:0;margin:0}
.list-with-arrow a{text-decoration:none;cursor:pointer}
.list-with-arrow button{border:none;background:transparent;padding:0;width:100%;cursor:pointer}
.list-with-arrow .single{display:flex;justify-content:space-between;width:100%;padding-top:1rem;padding-bottom:0.5rem;box-shadow:inset 0 -0.0625rem 0 rgba(3,3,3,0.14);font-weight:400;font-size:0.875rem;line-height:1.25rem;text-align:left;color:#005A96}
.list-with-arrow svg{width:1rem;height:1rem}
.list-with-arrow.list-white .single{color:#fff;box-shadow:inset 0px -1px 0px rgba(255,255,255,0.14)}
.list-with-arrow.list-white .single .format{padding-right:1rem;opacity:0.5}
.list-with-arrow.list-white .single svg{width:1.5rem;height:1.5rem}
.list-with-arrow.big svg{width:1.5rem;height:1.5rem}
.list-with-arrow.big .single{font-weight:500;font-size:1.375rem;line-height:1.9375rem;text-align:left;padding-bottom:1rem;padding-top:1.5rem}
@media screen and (min-width:743.9px){.list-with-arrow.big .single{font-size:1.5rem;line-height:2.125rem}}
.list-with-arrow.industries-category .single{box-shadow:none;padding-top:0.5rem;padding-bottom:0}
.list-with-arrow.industries-category .single a{width:100%;display:flex;justify-content:space-between;text-decoration:none;align-items:center;color:#005A96}
.list-with-arrow.industries-category .single a path{stroke:#005A96}
.list-with-arrow.industries-category .single a.active{color:#030303;opacity:0.5}
.list-with-arrow.industries-category .single a.active path{stroke:#030303}
.list-with-arrow.industries-category .single a.active .underline:hover::before{width:0}
@media screen and (max-width:1199.9px){.list-with-arrow.industries-category{width:100%;max-height:0;background:white;z-index:1001;transition:max-height 0.4s ease;box-sizing:border-box;overflow:hidden}.list-with-arrow.industries-category .svg-arrow{opacity:0}.list-with-arrow.industries-category.open{max-height:100vh;padding-bottom:1rem;overflow-y:scroll}.list-with-arrow.industries-category .single,.list-with-arrow.industries-category .choose-category-close-block{padding-left:1rem;padding-right:1rem}}
.divider{width:30%;height:1px;background:#030303;opacity:0.16;transition:width 1s cubic-bezier(0.25,1,0.5,1)}
.divider.lg-only{display:none}
@media screen and (min-width:1199.9px){.divider.lg-only{display:block}}
.divider.visible{width:100%}
.d-none{display:none}
.overflow-hidden{overflow:hidden;position:relative;touch-action:none;-ms-touch-action:none}
.underline,
.description a,
.cookie-description a{position:relative}
.underline::before,
.description a::before,
.cookie-description a::before{content:'';position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#fff;transition:width 0.6s cubic-bezier(0.25,1,0.5,1)}
.underline.underline-black::before,
.description a.underline-black::before,
.cookie-description a.underline-black::before{background-color:#030303}
.underline.underline-blue::before,
.description a.underline-blue::before,
.cookie-description a.underline-blue::before,
.underline .description a::before,
.description a .description a::before,
.cookie-description a .description a::before,
.underline .cookie-description a::before,
.description a .cookie-description a::before,
.cookie-description a .cookie-description a::before{box-shadow:inset 0 -0.0625rem 0 #005A96}
.description a,
.cookie-description a{opacity:1;box-shadow:inset 0 -0.0625rem 0 rgba(3,3,3,0.14);text-decoration:none;cursor:pointer;color:#030303}
.description a::before,
.cookie-description a::before{box-shadow:inset 0 -0.0625rem 0 #005A96}
.description a:hover,
.cookie-description a:hover{color:#005A96}
@media (hover:hover) and (pointer:fine){.underline:hover::before,.description a:hover::before,.cookie-description a:hover::before{left:0;right:auto;width:100%}}
.justify-start{justify-content:start}
.text-decoration-none{text-decoration:none}
.display-flex-lg .left{margin-bottom:2.625rem}
@media screen and (min-width:1199.9px){.display-flex-lg{display:flex;justify-content:space-between;margin:0}.display-flex-lg .left{width:30%;margin-bottom:0}.display-flex-lg .right{width:60%}[data-scroll-container]{perspective:0.0625rem}}
.position-relative{position:relative}
.header-media-block{height:9.875rem;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;object-fit:cover;margin-top:2.625rem}
@media screen and (min-width:743.9px){.header-media-block{height:20.5rem}}
@media screen and (min-width:1199.9px){.header-media-block{height:33.75rem;margin-top:3.25rem}}
.loading-screen{background-color:#005a96;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;display:none;overflow:hidden;transition:all 1.5s ease-in-out}
@media screen and (min-width:1199.9px){.loading-screen.active{display:block}}
.loading-screen.exit{transform:translateY(100vh)}
.loading-screen .loading-block{color:#fff;position:relative;width:100vw;height:100vh;padding:4rem;box-sizing:border-box}
.loading-screen .loading-block .description{padding:0;font-weight:500;width:15%}
.loading-screen .loading-block .slider{font-size:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;height:4.8125rem;overflow:hidden}
.loading-screen .loading-block .slider .single{transition:transform 0.3s ease-in-out}
.loading-screen .loading-block .slider.first-down .single{transform:translateY(10%)}
.loading-screen .loading-block .slider.first .single{transform:translateY(-100%)}
.loading-screen .loading-block .slider.second-down .single{transform:translateY(-90%)}
.loading-screen .loading-block .slider.second .single{transform:translateY(-200%)}
.loading-screen .loading-block .slider.third-down .single{transform:translateY(-190%)}
.loading-screen .loading-block .slider.third .single{transform:translateY(-300%)}
.hero-title-animate{overflow:hidden;font-kerning:none}
.hero-title-animate .word{width:max-content;clip-path:polygon(0 0,100% 0,100% 0,0 50%);margin:0}
.items-center{align-items:center}
.cookie-popup{position:fixed;bottom:1rem;left:0;width:100%;pointer-events:none;z-index:12}
@media screen and (min-width:743.9px){.cookie-popup{bottom:2rem}}
@media screen and (min-width:1199.9px){.cookie-popup{bottom:unset;top:0;height:100vh}.cookie-popup .relative-cookie{height:100%;width:100%;position:relative}}
.cookie-popup.hidden{display:none}
.cookie-popup .cookie-block{background:white;border:0.0625rem solid rgba(3,3,3,0.2);padding:1.5rem;margin:0 1rem;pointer-events:all}
@media screen and (min-width:743.9px){.cookie-popup .cookie-block{margin:0 2rem}}
@media screen and (min-width:1199.9px){.cookie-popup .cookie-block{margin:0}}
@media screen and (min-width:1199.9px){.cookie-popup .cookie-block{width:37.5rem;position:absolute;right:1.5rem;bottom:1.5rem}}
.cookie-popup .cookie-block .cookie-title{font-size:1.375rem;font-weight:600;padding-bottom:1rem}
@media screen and (min-width:743.9px){.cookie-popup .cookie-block .cookie-title{font-size:1.5rem}}
.cookie-popup .cookie-block .cookie-description{font-size:0.875rem;padding-bottom:1.5rem;opacity:0.5}
.cookie-popup .cookie-block .cookie-description p{margin:0}
.cookie-popup .cookie-block .customized-cookies{padding-bottom:1rem}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container{padding-bottom:0.5rem}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox{align-items:center;cursor:pointer;display:flex;margin-bottom:0;position:relative;text-align:left;user-select:none;box-sizing:border-box;font-size:0.875rem;color:#030303;height:1.5rem}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox:hover .checkbox svg .path{stroke-dashoffset:0}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox input{position:absolute;top:-12.5rem;visibility:hidden;box-sizing:border-box}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox input:checked:not(:disabled) + .checkbox svg .path{fill:#005A96;stroke-dashoffset:0}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox input:checked:not(:disabled) + .checkbox svg .polyline{stroke-dashoffset:0}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox .checkbox{border:0.0625rem solid rgba(3,3,3,0.16);height:1.5rem;left:0;position:absolute;top:0.0625rem;width:1.5rem;box-sizing:border-box}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox .checkbox svg{height:1.5rem;left:-0.0625rem;position:absolute;top:-0.0625rem;width:1.5rem}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox .checkbox svg .path{fill:none;stroke:#005A96;stroke-width:1;stroke-dasharray:100px;stroke-dashoffset:100px;transition:all .6s ease}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox .checkbox svg .polyline{fill:none;stroke:#f7f7f7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18px;stroke-dashoffset:18px;transition:all .3s ease}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox p{margin:0;padding-left:2.25rem;opacity:0.5}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox.disabled{cursor:not-allowed}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox.disabled p{opacity:0.25}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox.disabled svg .polyline{stroke:#BEC0C2;stroke-dashoffset:0}
.cookie-popup .cookie-block .customized-cookies .cookies-confirm-container .label-checkbox.disabled svg .path{fill:rgba(190,192,194,0.2);stroke:rgba(3,3,3,0.16);stroke-dashoffset:0}
.cookie-popup .cookie-block .buttons{display:flex}
.cookie-popup .cookie-block .buttons .btn-blue{margin-left:0.5rem}
.cookie-button-floating-block{position:fixed;right:0;bottom:0;pointer-events:none;z-index:12}
@media screen and (min-width:1199.9px){.cookie-button-floating-block{height:100vh;top:0;bottom:unset}}
.cookie-button-floating-block .cookie-button-floating{background:#005A96;width:2.875rem;height:2.875rem;position:absolute;right:1rem;bottom:4.75rem;border-radius:2rem;pointer-events:all;cursor:pointer;border:#fff 0.125rem solid;transition:all 0.4s;display:flex;align-items:center;justify-content:center}
.cookie-button-floating-block .cookie-button-floating.hidden{display:none}
.cookie-button-floating-block .cookie-button-floating svg path{transition:all 0.4s}
.cookie-button-floating-block .cookie-button-floating:hover,
.cookie-button-floating-block .cookie-button-floating:active{background:#fff;border:#005A96 0.125rem solid}
.cookie-button-floating-block .cookie-button-floating:hover svg path,
.cookie-button-floating-block .cookie-button-floating:active svg path{stroke:#005A96}
@media screen and (min-width:743.9px){.cookie-button-floating-block .cookie-button-floating{width:2.875rem;height:2.875rem;right:2rem}}
@media screen and (min-width:1199.9px){.cookie-button-floating-block .cookie-button-floating{width:3.25rem;height:3.25rem;right:1.5rem}}
h1{font-weight:500;margin:0;font-size:2.5rem;line-height:2.875rem}
@media screen and (min-width:743.9px){h1{font-size:3.125rem;line-height:3.5rem}}
@media screen and (min-width:1199.9px){h1{font-size:4rem;line-height:4.2rem}}
h2{font-weight:500;margin:0;font-size:2.25rem;line-height:2.5rem}
@media screen and (min-width:743.9px){h2{font-size:2.75rem;line-height:3.125rem}}
@media screen and (min-width:1199.9px){h2{font-size:3.25rem;line-height:3.625rem}}
h3{margin:0}
.description{font-weight:400;font-size:1rem;line-height:1.4rem;padding-top:2rem;padding-bottom:1.5rem}
.description.description-footer{color:rgba(255,255,255,0.5)}
@media screen and (min-width:1505px){.description.description-footer{width:75%}}
.description.description-footer a{padding-top:1rem;display:inline-block;box-shadow:none;transition:all 0.4s;color:rgba(255,255,255,0.5)}
.description.description-footer a:hover{color:#fff}
.description.description-footer a:before{box-shadow:inset 0 -0.0625rem 0 #fff}
.description.opacity-fifty p,
.description.opacity-fifty ul{color:rgba(3,3,3,0.5)}
.description.opacity-fifty img{max-width:100%}
.description.text-opacity{color:rgba(3,3,3,0.5)}
.description.text-opacity a{color:#030303}
.description p{margin:0}
.description h2{font-weight:500;font-size:1.375rem;line-height:1.9375rem;padding-bottom:2rem}
@media screen and (min-width:743.9px){.description h2{font-size:1.5rem;line-height:2.125rem}}
.description ul{padding-left:0;margin:0}
.description ul li{list-style:none;position:relative;padding:0 0 0.5rem 2.25rem}
.description ul li:last-child{padding:0 0 0 2.25rem}
.description ul li::before{content:"";position:absolute;left:0;top:0.625rem;width:0.625rem;display:block;opacity:0.5;border-top:0.0625rem solid black}
.description ol{list-style:none;counter-reset:my-counter;padding-left:0}
.description ol li{counter-increment:my-counter;margin-bottom:0.5rem;display:flex}
.description ol li:before{flex-shrink:0;content:counter(my-counter) ".";display:inline-block;width:20px;margin-right:1.25rem}
.small-title{font-size:0.875rem;line-height:1.25rem;text-transform:uppercase;font-weight:600;margin:0}
.small-description{font-weight:400;font-size:0.875rem;line-height:1.25rem;padding-top:1rem;padding-bottom:1.5rem}
.small-description a{color:#030303}
.small-description p{margin:0}
.additional-info-block,
.download-documents-block{padding-top:1.75rem;padding-bottom:1.5rem}
.additional-info-block h3,
.download-documents-block h3{font-size:1.375rem;color:black;font-weight:500;padding-bottom:1rem}
.additional-info-block .aditional-info-list li,
.download-documents-block .aditional-info-list li,
.additional-info-block .download-documents-list li,
.download-documents-block .download-documents-list li,
.additional-info-block .aditional-info-list a,
.download-documents-block .aditional-info-list a,
.additional-info-block .download-documents-list a,
.download-documents-block .download-documents-list a,
.additional-info-block .aditional-info-list .single,
.download-documents-block .aditional-info-list .single,
.additional-info-block .download-documents-list .single,
.download-documents-block .download-documents-list .single{font-size:1rem}
@media screen and (min-width:743.9px){.additional-info-block h3,.download-documents-block h3{font-size:1.5rem}}
@media screen and (min-width:1199.9px){.additional-info-block h3,.download-documents-block h3{padding-bottom:1rem}}
.download-documents-list svg{width:1.5rem;min-width:1.5rem;height:1.5rem}
.download-documents-list .format{width:3rem;min-width:3rem;color:black;font-size:1rem;opacity:0.5;display:block}
.download-documents-list .file-name{font-size:1rem}
.double-images{padding-top:0.5rem}
.double-images .single{height:20.5rem}
.double-images .single img{width:100%;height:100%;object-fit:cover}
.double-images .single:first-child{padding-bottom:1rem}
@media screen and (min-width:743.9px){.double-images .single{height:20.5rem}}
@media screen and (min-width:1199.9px){.double-images .single{height:18.5rem}}
@media screen and (min-width:743.9px){.double-images{display:flex}.double-images .single:first-child{padding-right:1rem;padding-bottom:0}.double-images .single:last-child{padding-left:1rem}}
.single-image{padding-top:0.5rem;height:11.5rem}
.single-image img{width:100%;height:100%;object-fit:cover}
@media screen and (min-width:743.9px){.single-image{height:24rem}}
@media screen and (min-width:1199.9px){.single-image{height:22rem}}
@media screen and (min-width:743.9px){.img-carousel-control.prev{left:-1.3125rem}.img-carousel-control.next{right:-1.3125rem}.image-carousel{height:22rem}}
.manager{padding-top:2.625rem}
.manager .manager-photo{width:100%;aspect-ratio:1;margin-top:2rem}
.manager .manager-photo img{width:100%;height:100%;object-fit:cover}
.manager .manager-info .position{font-size:0.875rem;line-height:1.225;font-weight:500;padding-bottom:1rem;text-transform:uppercase}
.manager .manager-info h3{font-size:1.625rem;font-weight:500;line-height:1.82rem;padding-bottom:1.5rem}
@media screen and (min-width:743.9px){.manager{padding-top:3.25rem;display:flex}.manager .manager-info{order:2}.manager .manager-photo{order:1;margin-top:0;padding-right:1.5rem;height:20.5rem;width:20.5rem}.manager .manager-photo h3{font-size:1.875rem;line-height:2.1rem}}
@media screen and (min-width:1199.9px){.manager .manager-photo{height:18.5rem;width:18.5rem;padding-right:1.875rem}.manager .manager-info h3{font-size:2rem;line-height:2.24rem}}
.img-carousel-control,
.video-carousel-control{z-index:10;position:absolute;top:50%;transform:translateY(-50%);width:2.625rem;height:2.625rem;display:flex;align-items:center;justify-content:center;border:0.0625rem solid rgba(3,3,3,0.16);background:#fff;border-radius:1.3125rem;cursor:pointer;transition:all 0.4s}
.img-carousel-control.prev,
.video-carousel-control.prev{left:-0.5rem}
.img-carousel-control.next,
.video-carousel-control.next{right:-0.5rem}
.img-carousel-control:hover,
.video-carousel-control:hover{background:#005A96}
.img-carousel-control:hover svg path,
.video-carousel-control:hover svg path{stroke:#fff}
@media screen and (min-width:743.9px){.img-carousel-control.prev,.video-carousel-control.prev{left:-1.3125rem}.img-carousel-control.next,.video-carousel-control.next{right:-1.3125rem}.image-carousel{height:22rem}}
.thumbnails-wrapper{margin-top:0.375rem}
.thumbnails-wrapper .owl-item{max-width:3.75rem;margin-right:0.375rem}
.thumbnails-wrapper .owl-item .item{cursor:pointer;height:2.25rem}
.thumbnails-wrapper .owl-item .item img{width:100%;height:100%;object-fit:cover;transition:all 0.4s}
.thumbnails-wrapper .owl-item .item img:hover{opacity:40%}
.thumbnails-wrapper .owl-item.synced .item{border:0.125rem solid #005A96;box-sizing:border-box}
.thumbnails-wrapper .owl-item.synced .item img{opacity:40%}
@media screen and (min-width:743.9px){.thumbnails-wrapper{margin-top:0.5rem;height:3rem}.thumbnails-wrapper .owl-item{max-width:5rem;margin-right:0.5rem}.thumbnails-wrapper .owl-item .item{cursor:pointer;height:3rem}}
.carousel-block{position:relative;width:100%;height:11.5rem}
.carousel-block.video{height:100%}
.carousel-block .main-carousel{height:100%}
.carousel-block .main-carousel .owl-stage-outer,
.carousel-block .main-carousel .owl-stage,
.carousel-block .main-carousel .owl-item{height:100%}
.carousel-block .main-carousel .item{height:100%}
.carousel-block .main-carousel .item img{height:100%;object-fit:cover;width:100%}
.carousel-block.testimonials{height:100%}
.carousel-block.testimonials .item img{height:11.5rem}
.carousel-block.testimonials .position{font-size:0.875rem;padding-top:2rem;padding-bottom:1rem;font-weight:500;text-transform:uppercase}
@media screen and (min-width:743.9px){.carousel-block.testimonials .position{padding-top:1.5rem}}
.carousel-block.testimonials .name{font-size:1.625rem;font-weight:500;padding-bottom:1.5rem}
@media screen and (min-width:743.9px){.carousel-block.testimonials .name{font-size:1.875rem}}
@media screen and (min-width:1199.9px){.carousel-block.testimonials .name{font-size:2rem}}
.carousel-block.testimonials .feedback{position:relative}
.carousel-block.testimonials .feedback .text{opacity:0.5;font-size:1rem;font-style:italic}
.carousel-block.testimonials .feedback .text p{margin:0}
.carousel-block.testimonials .feedback .quote{opacity:0.16;padding-top:1rem}
.carousel-block.testimonials .feedback .quote svg{width:2.625rem;height:2.625rem}
@media screen and (min-width:1199.9px){.carousel-block.testimonials .feedback .quote{padding-top:0;position:absolute;top:-0.4375rem;left:-4.4375rem}.carousel-block.testimonials .feedback .quote svg{width:3.25rem;height:3.25rem}}
.carousel-block.testimonials .img-carousel-control{top:5.75rem}
@media screen and (min-width:743.9px){.carousel-block{height:24rem}.carousel-block.testimonials{height:100%}.carousel-block.testimonials .item img{height:24rem}.carousel-block.testimonials .img-carousel-control{top:12rem}}
@media screen and (min-width:1199.9px){.carousel-block{height:22rem}.carousel-block.testimonials{height:100%}.carousel-block.testimonials .item img{height:22rem}.carousel-block.testimonials .img-carousel-control{top:11rem}}
.image-carousel-counter,
.video-carousel-counter{text-align:right;padding-bottom:0.375rem}
@media screen and (min-width:1199.9px){.testimonials-right{padding-left:4.375rem;padding-right:1.375rem;margin-right:-1.375rem;overflow:hidden}.testimonials-right .testimonials .owl-stage-outer{overflow:visible}}
.video-carousel-counter{padding-top:0.5rem}
@media screen and (min-width:1199.9px){.video-carousel-counter{padding-top:1.75rem}}
.carousel-block.video{height:100%}
.carousel-block.video .video-carousel .owl-item{height:100%}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper{position:relative;padding-bottom:56.25%}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .youtube-video{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .youtube-video.visible{visibility:unset}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block{position:absolute;width:100%;height:100%;background-color:#E9E9E9}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block.lazy{visibility:hidden}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block.d-none{display:none}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block .thumbnail{width:100%;height:100%;object-fit:cover;position:absolute}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block .overlay{position:absolute;width:100%;height:100%;background:#030303;opacity:0.22;cursor:pointer}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block .video-play-button{position:absolute;top:50%;left:50%;background:transparent;border:none;transform:translate(-50%,-50%);cursor:pointer}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block .video-play-button svg .scaleCircle{transform-origin:center;transition:transform 0.3s ease-in-out}
.carousel-block.video .video-carousel .owl-item .youtube-video-wrapper .thumbnail-block .video-play-button:hover svg .scaleCircle{transform:scale(1.2)}
.carousel-block.video .video-carousel .owl-item .video-description{width:100%;display:flex;justify-content:end}
.carousel-block.video .video-carousel .owl-item .video-description .description{padding-top:0.75rem;font-size:0.875rem}
@media screen and (min-width:1199.9px){.carousel-block.video .video-carousel .owl-item .video-description .description{width:60%;padding-top:1rem}}
.carousel-block.video .video-carousel-control{top:18.6328rem}
.contact-info{margin-bottom:0.5rem}
.contact-info a{font-size:1rem;color:#030303;text-decoration:none;box-shadow:inset 0 -0.0625rem 0 rgba(3,3,3,0.14)}
.contact-info a:hover{color:#005A96}
.contact-list-block .single{padding-bottom:1.5rem}
.contact-list-block .single .title{font-size:1rem;opacity:0.5}
.contact-list-block .single .contact-info{margin-bottom:0}
.contact-list-block .single a{padding-top:0.5rem;display:inline-block}
.contacts-small .contact-info a{font-size:0.875rem}
.homepage-hero-padding{padding-top:8.25rem;padding-bottom:2.625rem;box-sizing:border-box}
@media screen and (min-width:743.9px){.homepage-hero-padding{padding-top:6.375rem;padding-bottom:1.5rem}}
@media screen and (min-width:1199.9px){.homepage-hero-padding{padding-top:7.375rem;padding-bottom:3.25rem;height:27.625rem}}
.subpage-hero-padding{padding-top:6.375rem;padding-bottom:1.5rem;box-sizing:border-box}
@media screen and (min-width:743.9px){.subpage-hero-padding{padding-top:6.375rem;padding-bottom:1.5rem}}
@media screen and (min-width:1199.9px){.subpage-hero-padding{padding-top:7.375rem;padding-bottom:4rem;height:27.625rem}}
.subpage-header .subpage-links{padding-top:2.625rem}
.subpage-header .subpage-links ul{list-style:none;padding-left:0}
.subpage-header .subpage-links a{font-size:0.875rem;line-height:1.225rem;color:#fff;text-decoration:none;width:100%;display:block}
.subpage-header .subpage-links li{border-bottom:0.0625rem solid rgba(255,255,255,0.14);padding-bottom:0.5rem;margin-bottom:1rem}
@media screen and (min-width:1199.9px){.subpage-header .block{display:flex;justify-content:space-between}.subpage-header .block .text-block{width:45%}.subpage-header .block .subpage-links{width:35%;padding-top:0}}
.about-us-number-block{padding-top:1.125rem}
@media screen and (min-width:1199.9px){.about-us-number-block{padding-top:1.75rem}}
.about-us-number-block .title{padding-bottom:1rem;border-bottom:0.0625rem solid rgba(3,3,3,0.16);width:100%;font-size:2.25rem;line-height:2.24rem;font-weight:500}
.about-us-number-block .title p{overflow:hidden}
@media screen and (min-width:743.9px){.about-us-number-block .title{font-size:1.875rem;line-height:2.1rem}}
@media screen and (min-width:1199.9px){.about-us-number-block .title{font-size:2rem;line-height:2.24rem;padding-bottom:1.5rem}}
.about-us-number-block .text{font-size:1rem;line-height:1.4rem;padding-top:1rem}
.about-us-number-block .split .single{padding-top:2.625rem}
@media screen and (min-width:743.9px){.about-us-number-block .split{display:flex;justify-content:space-between}.about-us-number-block .split .single{width:48%;padding-top:2rem}}
@media screen and (min-width:1199.9px){.about-us-number-block .split .single{width:40%;padding-top:3.25rem}}
.about-us-number-block p{margin:0}
.carousel-container{position:relative;overflow:hidden;z-index:-1}
.carousel-slides{display:flex;transition:transform 0.5s ease-in-out}
.carousel-slide{flex:1 0 100%;opacity:0;display:none;transition:opacity 0.5s ease-in-out}
.carousel-slide.active{display:block !important}
.carousel-prev,
.carousel-next{background:transparent;border:none;cursor:pointer;padding:0 0.625rem 0 0.625rem}
.carousel-prev svg,
.carousel-next svg{width:1rem;height:1rem}
.carousel-prev svg path,
.carousel-next svg path{transition:all 0.4s}
.carousel-prev:hover svg path,
.carousel-next:hover svg path{stroke:#4F8ABE}
.carousel-controls{display:flex;justify-content:end;z-index:5;transform:translateY(100%)}
.infinity-loop-carousel{display:none}
@media screen and (min-width:1199.9px){.infinity-loop-carousel{display:block}}
.infity-loop-block{width:35%;display:none}
@media screen and (min-width:1199.9px){.infity-loop-block{display:block}.infity-loop-block .desktop-media{position:absolute;padding-left:5rem;padding-right:13.27rem;left:0;width:50%;box-sizing:border-box}}
.infity-loop-block .infinity-active-number{width:100%;max-height:27.625rem;height:auto}
.infity-loop-block .infinity-active-number foreignObject{pointer-events:none}
.infity-loop-block .infinity-active-number .half-circle{cursor:pointer;opacity:0.2;fill:#4F8ABE;position:relative}
.infity-loop-block .infinity-active-number .half-circle.activated{transition:all 0.5s ease-in-out;opacity:1;fill:#005A96;stroke:#005A96}
.infity-loop-block .infinity-active-number .foreignObject{text-align:-webkit-center;padding:0 0.5rem;display:flex}
.infity-loop-block .infinity-active-number .half-circle:hover{opacity:1;fill:#4F8ABE;position:relative}
.infity-loop-block .infinity-active-number .half-circle:hover.activated{transition:all 0.5s ease-in-out;fill:#005A96;stroke:#005A96}
.infity-loop-block .infinity-active-number .quadrant-container{display:table;width:120px;height:50px}
.infity-loop-block .infinity-active-number .number-text{transition:all 0.4s ease-in-out;color:#005A96;pointer-events:none;text-align:center;display:table-cell;vertical-align:middle;opacity:1;font-size:14px;font-style:normal;font-weight:600;line-height:140%}
.infity-loop-block .infinity-active-number .number-text.activated{color:#fff}
.infinity-loop-title{font-weight:bold;font-size:0.875rem;padding-bottom:1rem;text-transform:uppercase}
.infinity-loop-title .carousel-title-nr{padding-right:1rem}
.accordion-container{position:relative;display:none;height:auto}
@media screen and (max-width:1199.9px){.accordion-container{display:block}}
.vertical-line{border-left:1px solid rgba(3,3,3,0.16);position:absolute;z-index:1;top:26px;bottom:26px}
.horizontal-line{width:12px;border-bottom:1px solid rgba(3,3,3,0.16);position:absolute;left:0}
.set{position:relative;width:100%;height:auto;background-color:#fff}
.set .accordion-card{display:flex;flex-direction:row;align-items:center;gap:12px;color:#030303;padding-top:16px;padding-bottom:16px;margin-left:12px;border-bottom:1px solid rgba(3,3,3,0.16);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;font-size:14px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:0.56px;text-transform:uppercase}
.set .accordion-card.active{border-bottom:none}
.set .accordion-card.active>.accordion-title-number{color:#fff}
.set .accordion-card.active>.accordion-title-number svg{fill:#005A96;transform-origin:center}
.set .accordion-card.active>.accordion-title-number svg circle{stroke:#005A96}
.set .accordion-card.active>.horizontal-line{border-bottom:1px solid #005A96;transition:all 0.2s linear;transform-origin:right}
.set .accordion-card .accordion-title{flex-grow:1}
.set .accordion-card .accordion-title-number{position:relative;text-align:center;width:32px;display:inline-block}
.set .accordion-card .accordion-title-number span{position:relative;z-index:1}
.set .accordion-card .accordion-title-number svg{position:absolute;left:0px;top:-7px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}
.set .accordion-card .icon{float:right;width:16px;height:16px}
.set .accordion-card .icon .minus-icon{display:none}
.set .accordion-card .icon .plus-icon{display:block}
.content{background-color:#fff;border-bottom:1px solid rgba(3,3,3,0.16);display:none;padding-left:12px}
.content .description>ul{padding-top:24px}
.content h2{padding-top:8px}

.value-adding .media-block{height:20.5rem}
.value-adding .media-block img{object-fit:cover;height:100%;width:100%}
@media screen and (min-width:743.9px){.value-adding .media-block{height:42.5rem}}
@media screen and (min-width:1199.9px){.value-adding .media-block{position:absolute;padding:0 13.27rem 0 5rem;left:0;width:50%;box-sizing:border-box;height:100vh;display:flex;align-items:center}.value-adding .media-block img{height:50%}}
.value-adding .right .scrollable-block .scrollable-block-single{padding-top:1.125rem;transition:opacity 0.5s ease-in-out}
@media screen and (min-width:1199.9px){.value-adding .right .scrollable-block .scrollable-block-single{opacity:0.5}}
.value-adding .right .scrollable-block .scrollable-block-single.opacity-100{opacity:1}
.value-adding .right .scrollable-block .scrollable-block-single .small-scrollable-title{font-weight:500}
@media screen and (min-width:1199.9px){.value-adding .right .scrollable-block .scrollable-block-single{padding-top:3.25rem}.value-adding .right .scrollable-block>:first-child{padding-top:6.75rem}.value-adding .right .scrollable-block>:last-child{padding-bottom:15rem}}
@media screen and (min-width:1199.9px){.value-adding.header-exists .media-block{padding:0 13.27rem 0 5rem}.value-adding.header-exists .scrollable-block>:first-child{padding-top:5.25rem}}