@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);.h-initials-purple{color:#664CFF}.h-margin-80{width:80%;margin:0 auto}.h-paddingBottom-10{padding-bottom:10rem}.header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:130px}@media screen and (min-width:1271px){.header-wrapper{position:relative}}header{position:relative;/*position:-webkit-sticky;position:sticky;top:0;background-color:white;*/z-index:100}@media screen and (max-width:513px){header{height:auto}}header.smaller{transition:all ease-in-out 0.2s;box-shadow:0 0 20px 0 rgba(46,40,64,.5)}header.smaller .lang-switcher{top:-7px}header.smaller .header-wrapper{transition:height 0.5s;height:90px}@media screen and (max-width:513px){header.smaller .header-wrapper{height:80px}}header.smaller .logo{margin-top:15px;font-size:3.5rem}@media screen and (max-width:1270px){header.smaller .logo{margin-top:20px;margin-left:100px}}@media screen and (max-width:613px){header.smaller .logo{margin-top:15px;margin-left:50px;font-size:3.7rem}}@media screen and (max-width:468px){header.smaller .logo{margin-top:21px;margin-left:55px;font-size:2.2rem}}header.smaller .main-nav{margin-top:20px;font-size:2.2rem}@media screen and (max-width:1270px){header.blur .logo{-webkit-filter:blur(3px);filter:blur(3px);z-index:-1}}.logo{margin-top:45px;font-size:4.5rem;font-weight:700;text-align:center;transition:all ease-in-out 0.2s}@media screen and (max-width:1270px){.logo{margin-top:20px;margin-left:100px}}@media screen and (max-width:613px){.logo{margin-top:27px;margin-left:50px;font-size:3.7rem}}@media screen and (max-width:468px){.logo{margin-top:30px;margin-left:55px;font-size:2.3rem}}.main-nav{margin-top:65px;font-weight:700;font-size:2.1rem;line-height:1.5;transition:all ease-in-out 0.2s}.main-nav__item{display:inline-block;padding:10px}.main-nav__item:last-child{padding-right:0}.main-nav a:active,.main-nav a:hover{color:#664CFF}.main-nav .isActive{color:#664CFF}.lang-switcher{padding:0;font-size:1.6rem;position:absolute;right:0;top:0}.lang-switcher .isActive{color:#664CFF;font-weight:600}.lang-switcher__item{display:inline-block;margin-left:10px}@media screen and (max-width:1270px){.lang-switcher{position:static;margin-left:40px}}.hamburger-icon-wrapper{display:none}@media screen and (max-width:1270px){.hamburger-icon-wrapper{display:block;height:40px;width:40px;position:absolute;cursor:pointer;top:28%;left:4%;transition:all 0.7s ease-in-out}.hamburger-icon-wrapper span{width:100%;height:12%;background-color:#664CFF;position:absolute;top:44%;transition:all 0.7s ease-in-out}.hamburger-icon-wrapper span:before,.hamburger-icon-wrapper span:after{content:"";width:100%;height:100%;background-color:#664CFF;position:absolute;transition:all 0.7s ease-in-out}.hamburger-icon-wrapper span:before{bottom:240%}.hamburger-icon-wrapper span:after{top:240%}}@media screen and (max-width:468px){.hamburger-icon-wrapper{top:22%}}@media screen and (max-width:1270px){.slide-in-bar{width:270px;height:100%;background-color:black;position:absolute;left:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);transition:all 0.7s ease-in-out;overflow:auto}.slide-in-bar a{color:white}.slide-in-bar__nav li{display:block;padding:15px 10px;box-sizing:border-box;width:100%;text-align:left}.isActiveBar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);height:100vh}.isActiveIcon{left:200px}.isActiveIcon span{background-color:transparent;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.isActiveIcon span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.isActiveIcon span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:0}}.jumbotron{position:relative;background-color:#000}.jumbotron img{display:block;width:100%}.text-overlay{position:absolute;top:7%;width:100%;font-size:5rem;padding:6rem 0;text-align:center;color:white;text-shadow:1px 1px 7px black;-webkit-animation:moving 2s 1;animation:moving 2s 1}@media screen and (max-width:450px){.text-overlay{font-size:4rem;top:20%;-webkit-animation:moving-small 2s 1;animation:moving-small 2s 1}}@-webkit-keyframes moving{from{top:0;opacity:0}to{top:7%;opacity:1}}@-webkit-keyframes moving-small{from{top:-20%;opacity:0}to{top:20%;opacity:1}}.services{/*display:-ms-grid;*/display:grid;/*-ms-grid-columns:(1fr) [2];*/grid-template-columns:repeat(2,1fr);grid-column-gap:9rem;grid-row-gap:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:950px){.services{/*-ms-grid-columns:1fr;*/grid-template-columns:1fr;width:85%;margin:0 auto}}@media screen and (max-width:950px){.services-img{justify-self:center}}.serviceList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.serviceList__item{border:2px solid #5143A4;margin-top:0;margin-bottom:20px;background-color:#5143A4;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex}.serviceList__icon{width:90px;height:66px;padding:9px;background-color:white;-ms-flex-preferred-size:15%;flex-basis:15%}@media screen and (max-width:500px){.serviceList__icon{-ms-flex-preferred-size:20%;flex-basis:20%}}@media screen and (max-width:377px){.serviceList__icon{-ms-flex-preferred-size:29%;flex-basis:29%;height:80px}}.serviceList__description{font-size:1.8rem;padding-left:30px;-ms-flex-preferred-size:85%;flex-basis:85%}@media screen and (max-width:500px){.serviceList__description{font-size:1.6rem;padding-left:20px}}.address a{color:#5143A4;display:block}.address__tel{background:url(/web/svg/phone.svg) no-repeat left center;padding-left:50px}.address__mail{background:url(/web/svg/email.svg) no-repeat left center;padding-left:50px}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-text{margin:0;font-size:1.8rem}@media screen and (max-width:800px){.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contactForm{-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (max-width:800px){.contactForm{margin-top:50px}}input[type="email"],input[type="text"],.contactForm__message{margin-top:20px;margin-bottom:20px;border:1px solid rgba(102,76,255,.2);padding:7px;border-radius:5px;width:100%;font-family:"Open Sans",sans-serif;font-size:1.6rem}input[type="email"]:focus,input[type="text"]:focus,.contactForm__message:focus{outline:none;border:1px solid #664cff}.submit-button{border:1px solid #664cff;border-radius:5px;color:#fff;background-color:#664CFF;font-size:1.7rem;padding:10px}.contactForm__message{height:10rem}.footerTop{padding:20px;background-color:#232323;color:white}.footerTop a{color:white}.footerTop--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:930px){.footerTop--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footerTop__title{font-size:4.5rem;font-weight:700}@media screen and (max-width:613px){.footerTop__title{font-size:3.7rem}}@media screen and (max-width:468px){.footerTop__title{font-size:2.5rem}}.footerTop__address{font-style:normal}.footerBottom{background-color:#3D3B3B;color:white;text-align:center;padding:15px}.error{width:70%;margin:0 auto;text-align:center}.error a{text-decoration:underline;color:#664CFF}.error__gif{max-width:45%}.error__message{margin-top:5rem;margin-bottom:5rem}.technical{margin-top:80px;/*display:-ms-grid;*/display:grid;/*-ms-grid-columns:(1fr) [2];*/grid-template-columns:repeat(2,1fr);grid-row-gap:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:800px){.technical{margin-top:0;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1rem}.technical__img{margin-top:6rem}}.technical__title{font-weight:700;font-size:2.5rem}.technical__img{max-width:70%}.technical__list{list-style-type:disc;padding-left:16px;margin-bottom:5rem}@media screen and (max-width:800px){.technical-wrapper{width:85%;margin:0 auto}}.animated-button{padding:10px;border:2px solid #664CFF;color:#664CFF}.animated-button:hover{background-color:#664CFF;color:white}.confirmation{width:70%;margin:0 auto;text-align:center}.confirmation__message{font-size:2rem;margin-top:5rem;margin-bottom:5rem}.about{/*display:-ms-grid;*/display:grid;/*-ms-grid-columns:1fr 1fr;*/grid-template-columns:1fr 1fr;grid-row-gap:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center}@media screen and (max-width:900px){.about{/*-ms-grid-columns:1fr;*/grid-template-columns:1fr;width:85%;margin:0 auto}}html{font-size:62.5%}body{font-family:"Open Sans",sans-serif;font-size:1.7rem;line-height:1.5;margin:0;}*{box-sizing:border-box}main{-webkit-box-flex:1;-ms-flex:1;flex:1}main.-background-black{background:#030306}@media screen and (max-width:1270px){.main--blur{-webkit-filter:blur(3px);filter:blur(3px);z-index:-1}}ul{list-style-type:none}.wrapper{width:80%;margin:0 auto}@media screen and (max-width:1270px){.wrapper{width:90%}}main a:active,main a:hover{color:#664CFF}img{max-width:100%;margin:0}h1{text-align:center;margin-bottom:5rem;color:#664CFF;font-size:3.5rem;font-weight:700}a{text-decoration:none;font-style:normal;color:black}

.services > img, .about > img, .contact > address { float: left; }
.about { overflow: hidden; }
.about > img { margin-right: 2em; }
@supports (display: flex) {
	.about > img { margin-right: 6vw; }
	.services > img, .about > img, .contact > address { float: none; }
}

.action {
	position: absolute;
    top: 250px;
    background: white;
    width: 70vw;
    left: 50%;
    transform: translateX(-50%);
    padding: 2em;
}

.action h2 {
    text-align: center;
    font-size: 4rem;
    margin: 0 0 .5em 0;
    line-height: 1;
}

@media (max-width: 850px) {
	.action {
		top: 350px;
	}
}

@media (max-width: 720px) {
	.action {
		position: static;
		width: 100%;
		transform: none;
	}
}

.action strong {
	    display: block;
    text-align: center;
}

.jumbotron {
    min-height: 645px;
}