*{padding:0;margin:0;box-sizing:border-box}html,body{width:100%;height:100%}input,button,textarea{background-color:transparent;border:none;outline:none}ul,li{padding:0;list-style:none}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5{margin:0;padding:0}@font-face{font-family:Abmont;src:url(/abmont-regular.woff2)}@font-face{font-family:FiraGO Bold;src:url(/FiraGO-Bold.ttf)}@font-face{font-family:FiraGO Medium;src:url(/FiraGO-Medium.ttf)}.heading{font-family:FiraGO Medium,sans-serif;font-feature-settings:"case";text-transform:uppercase}.heading-b{font-family:FiraGO Bold,sans-serif;font-feature-settings:"case";text-transform:uppercase}.paragraph{font-family:Abmont,sans-serif}.wrapper{padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto;max-width:1600px;height:100%}.header{position:absolute;left:0;top:0;width:100%;height:150px}.header .wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.header__brand{padding:8px;color:#15355c;font-size:24px;letter-spacing:3px;line-height:18px;border:2px solid #15355C;cursor:default}.header__brand h5:last-child{margin-left:50px}.header__contact{margin-left:auto;text-transform:uppercase;font-family:FiraGO Bold,sans-serif;color:#15355c}.header__contact a:last-child{margin-left:12px}.header__lang{position:relative;padding:2px 8px;margin-left:12px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-left:2px solid #15355C;border-radius:2px;font-size:16px;color:#15355c;cursor:pointer}.header__lang-current{cursor:inherit;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:center;align-items:center}.header__lang-current img{margin-left:3px;margin-right:8px;width:18px;height:18px}.header__lang-options{position:absolute;right:0;top:32px;padding-top:8px;padding-bottom:8px;width:auto;height:auto;display:none;border-radius:5px;background-color:#fff;box-shadow:0 0 6px #0000001a;z-index:3}.header__lang-options--opened{display:block}.header__lang-option{padding-left:8px;padding-right:8px;width:100%;height:20px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.header__lang-option:hover{background-color:#f8f8f8}.hero{padding-top:160px;padding-bottom:120px;width:100%;background:#c4dbe9;background:radial-gradient(circle,#c4dbe9,#e0f4fd 50%)}.hero .wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.hero__banner{position:relative;margin-left:auto}.hero__banner-img{position:relative;width:370px;height:400px;border-radius:30px;background-image:url(/hero-banner.jpeg);background-repeat:no-repeat;background-position-x:-200px;z-index:2}.hero__banner-deco{position:absolute;right:-40px;bottom:-40px;width:370px;height:400px;border-radius:30px;background-color:#fff;z-index:1;box-shadow:0 0 60px #0000001a}.hero__content{margin-top:60px}.hero__content h1{margin-bottom:30px;font-size:52px;color:#15355c}.hero__content p{margin-top:25px;line-height:25px;font-size:14px;font-weight:500;color:#15355ccc}.splide{padding-top:120px}.splide__slide{width:100%;max-height:600px;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff}.splide__slide img{width:auto;height:100%}.splide__pagination{bottom:-2.5em}.splide__pagination__page{background-color:#15355c66}.splide__pagination__page.is-active{background-color:#4eceff}.gradient-container{position:relative;width:100%;background:#fff;background:linear-gradient(180deg,#fff,#d2e8f3,#fff)}.gradient-container .curves{position:absolute;right:0;top:0;width:205px;height:150px;background-image:url(/curves.png);background-size:contain;background-repeat:no-repeat}.brands{position:relative;padding-top:120px;padding-bottom:120px;width:100%;height:auto}.brands .wrapper{width:100%;display:flex;flex-direction:column}.brands__header{width:100%;text-align:center}.brands__header h5{color:#4eceff;font-size:18px}.brands__header h1{margin-top:20px;font-size:52px;color:#15355c}.brands__list{margin-top:60px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;column-gap:25px;row-gap:25px}.brands__list-item{width:275px;height:300px;border-radius:30px;background-color:#fff;overflow:hidden;box-shadow:0 0 30px #0000001a}.brands__list-item a{padding-left:20px;padding-right:20px;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.brands__list-item a img{max-width:100%}.services{position:relative;padding-top:120px;padding-bottom:120px;width:100%;height:auto}.services .wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between}.services__content{text-align:left}.services__content h5{color:#4eceff;font-size:18px}.services__content h1{margin-top:20px;font-size:52px;color:#15355c}.services__content .paragraph{margin-top:25px;line-height:25px;font-size:14px;font-weight:500;color:#15355ccc}.services__content-offer{position:relative;margin-bottom:12px;margin-left:24px;font-family:FiraGO Bold,sans-serif;font-size:16px;color:#4eceff;font-feature-settings:"case"}.services__content-offer:after{position:absolute;left:-24px;top:2px;width:14px;height:14px;border-radius:100%;background-color:#4eceff;content:""}.services__banner{position:relative}.services__banner-img{position:relative;width:370px;height:400px;border-radius:30px;background-image:url(/services.png);background-repeat:no-repeat;background-size:cover;z-index:2}.services__banner-deco{position:absolute;right:-40px;top:50px;width:370px;height:400px;border-radius:30px;background-color:#e6e4d5;z-index:1;box-shadow:0 0 60px #0000001a}.footer{width:100%;height:150px}.footer .wrapper{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;border-top:1px solid #E4EDF2}.footer p{font-size:12px}@media screen and (max-width: 1360px){.hero__content{padding-right:30px}.hero__content br{display:none}.splide__slide{max-height:400px}.splide__slide img{width:auto;height:100%}.services__banner{display:none}}@media screen and (max-width: 1024px){.hero__banner,.services__banner{display:none}}@media screen and (max-width: 768px){.wrapper{padding-left:30px;padding-right:30px}.hero{padding-bottom:60px}.brands,.services{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 620px){.wrapper{padding-left:15px;padding-right:15px}.header__contact{display:flex;flex-direction:column;align-items:flex-end;font-size:14px}.hero__content{margin-top:0}.hero__content h1,.brands__header h1,.services__content h1{font-size:38px}}
