*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{background-color:#fcfcfc;font-family:Gothic,"sans-serif";padding:0;margin:0;max-width:100vw;overflow-x:hidden}.container{width:100%;margin:auto;padding:0;top:0;left:0;bottom:0;right:0;overflow:hidden;max-width:1360px}.container-fluid{overflow-x:hidden;width:100vw}@media screen and (max-width:1279px){.container{width:100%;max-width:100%}}.container-custom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:1360px}.footer{width:100vw}.wrapper{padding-right:160px;padding-left:160px}@media screen and (max-width:767px){.wrapper{padding:1rem}}@keyframes a{0%{transform:translateY(-40px);opacity:0}50%{transform:translateY(-20px);opacity:1}to{transform:translateY(0);opacity:0}}@font-face{font-family:Gothic;src:url(../fonts/GOTHIC.TTF)}@font-face{font-family:GothicB;src:url(../fonts/GOTHICB.TTF)}header,section{font-size:16px}@media screen and (max-width:1279px) and (min-width:768px){header,section{font-size:14px}}footer{color:#fcfcfc}.bold{font-family:GothicB}.bold-red{font-family:Gothic}.bold-red,h1{font-weight:700;color:#b50a2c}h1{font-size:60px;padding-top:100px;padding-left:40px}@media screen and (max-width:1279px) and (min-width:768px){h1{font-size:36px;line-height:46px!important}}@media screen and (max-width:767px){h1{font-size:21px;line-height:30px;padding-left:25px;padding-top:25px}}h2{font-size:48px;padding-left:0;text-align:center}@media screen and (max-width:1279px) and (min-width:1280px){h2{font-size:36px;line-height:40px}}@media screen and (max-width:1279px){h2{font-size:32px}}@media screen and (max-width:1023px){h2{font-size:26px;line-height:30px}}@media screen and (max-width:767px){h2{font-size:24px}}h3{font-size:36px;text-align:center;vertical-align:middle;margin-bottom:0}@media screen and (max-width:1279px){h3{font-size:24px}}@media screen and (max-width:767px){h3{font-size:16px}}a:-webkit-any-link{text-decoration:none}a:any-link{text-decoration:none}a:hover{color:#b50a2c}.nav-desktop{display:block}@media screen and (max-width:1023px){.nav-desktop{display:none}}.nav-mobile{display:none;margin-top:70px;margin:auto;margin-left:-10px;position:absolute;top:70px;right:0}@media screen and (max-width:1023px){.nav-mobile{display:block}}.nav-mobile .dropdown-content{height:100vh;background-color:#fcfcfc;width:0;text-align:right;transition:width .3s;z-index:5;padding-top:0;float:right;overflow-y:auto;margin:auto}@media screen and (max-width:767px){.nav-mobile .dropdown-content{height:500px}}@media screen and (max-width:1023px){.nav-mobile .dropdown-content{display:block}}.nav-mobile .dropdown-content li{width:100%!important;border-bottom:1px solid #d3d3d3}.nav-mobile .dropdown-content li:first-of-type{border-top:1px solid #d3d3d3}.nav-mobile .dropdown-content li a{padding-left:30px;padding-right:30px}@media screen and (max-width:1023px){.nav-mobile .dropdown-content li a{display:block;font-size:18px}}@media screen and (max-width:767px){.nav-mobile .dropdown-content li a{font-size:16px}}.brand{font-size:0}@media screen and (max-width:1023px){#header .brand{max-width:300px}}@media screen and (max-width:767px){#header .brand{margin-left:10px}}@media screen and (max-width:1023px){#header .container-custom{display:block;height:70px}}.list{list-style-type:none;font-size:18px;line-height:54px;padding-left:0;width:90%;word-spacing:1px}@media screen and (max-width:1279px){.list{font-size:14px;line-height:42px}}@media screen and (max-width:1023px){.list{padding-left:70px}}.list li{counter-increment:a}.list li:first-child{line-height:32px;text-indent:.1}@media screen and (max-width:1279px){.list li:first-child{line-height:22px}}@media screen and (max-width:767px){.list li:first-child{line-height:18px}}@media screen and (max-width:767px){.list li:nth-child(2){line-height:18px;margin-top:10px}}@media screen and (max-width:767px){.list li:nth-child(4){line-height:18px}}.list li:before{content:counter(a) ". ";display:inline-block;width:1em;margin-left:-1em}.infographic{display:inline-block;width:100%;text-align:center;padding-top:70px;padding-bottom:100px}@media screen and (max-width:1279px) and (min-width:768px){.infographic{padding-top:30px;padding-bottom:30px;margin:0}}@media screen and (max-width:767px){.infographic{padding-top:15px;padding-bottom:15px}}.infographic img{width:40%}@media screen and (max-width:1279px){.infographic img{width:50%}}.btn{width:200px;margin-bottom:30px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:20px;margin-top:30px;border:2px solid #b50a2c;color:#b50a2c;background-color:#fcfcfc;font-weight:700;font-size:18px;border-radius:30px;box-shadow:2px 0 25px 0 rgba(0,0,0,.15);font-family:GothicB;outline:none;transition:all .3s ease}@media screen and (max-width:767px){.btn{padding:10px;width:70%;font-size:14px}}.btn:active,.btn:hover{background-color:#b50a2c;color:#fcfcfc}.btn-family{background-image:url(../images/viewfamilybtn.svg);width:400px;height:auto;background-repeat:no-repeat}.applogo{height:100px;padding-bottom:15px;padding-left:5px}@media screen and (max-width:1279px){.applogo{height:70px;padding-bottom:10px}}@media screen and (max-width:767px){.applogo{height:35px;padding-bottom:4px}}.social-media{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;-ms-flex-pack:end;justify-content:flex-end}.social-media .social-icon{height:30px;width:30px;margin-left:20px;transition:all .3s ease}.social-media .social-icon:hover{opacity:.75;cursor:pointer}.role{display:-ms-flexbox;display:flex;padding:30px;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.role:nth-last-child(){padding-bottom:50px}}@media screen and (orientation:landscape){.role{font-size:14px}}@media screen and (max-width:1023px){.role{font-size:14px;line-height:22px;padding:10px}}.role span{color:#fcfcfc}@media screen and (max-width:1023px){.role span{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%}}.role img{height:60px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:20px}@media screen and (max-width:767px){.role img{height:40px}}.roles{max-width:1360px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;height:50%}@media screen and (max-width:1279px){.roles{height:100%;margin-top:10%}}@media screen and (max-width:767px){.roles{padding-left:15px;padding-right:15px;height:auto;position:static}}@media screen and (max-width:1279px){.roles .row{-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:767px){.roles .row:nth-child(2) .col:nth-child(3){padding-bottom:50px}}.roles .row:nth-child(2) .col:nth-child(3) img{padding:10px}@media screen and (max-width:1023px){.main-title{display:none}}.main-title--mobile{display:none;margin-top:0;margin-bottom:0}@media screen and (max-width:1023px){.main-title--mobile{display:block;width:80%}}@media screen and (max-width:767px){.main-title--mobile{width:96%}}.arrow{position:absolute;bottom:0;right:50%;z-index:1;cursor:pointer}@media screen and (max-width:1279px){.arrow{display:none}}.arrow img{width:40px;animation:a 3s infinite}.mockup{position:relative;z-index:2;animation:fade-in 2s}.mockup-phones{position:static;display:-ms-flexbox;display:flex}.mockup .bold-red{text-align:center;font-size:18px}.img-phone,video{position:absolute;top:30%;right:5%;z-index:1;width:35%}@media screen and (max-width:1023px){.img-phone,video{top:15%;right:3%;width:30%}}video{height:65%;margin-top:4%}@media screen and (max-width:1279px){video{height:62%}}@media screen and (max-width:1023px){video{height:71%;margin-top:3%}}.img-tablet{margin-top:10%;width:600px}@media screen and (max-width:767px){.img-tablet{width:100%;margin-top:20%}}.img-main-tablet{margin-top:100px;width:100%}@media screen and (max-width:1023px){.img-main-tablet{margin-top:20px;width:90%}}.img-laptop{width:800px;padding-bottom:10%}@media screen and (max-width:1439px){.img-laptop{width:650px}}@media screen and (max-width:767px){.img-laptop{width:90%;width:430px;margin-top:5%}}.img-phoneview{height:600px;width:auto}@media screen and (max-width:1279px){.img-phoneview{height:550px}}@media screen and (max-width:767px){.img-phoneview{height:300px}}.img-phoneview--margined{margin-top:100px}@media screen and (max-width:1023px){.img-phoneview--margined{margin-top:50px}}.badges{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:70px}@media screen and (max-width:767px){.badges{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;margin-top:20px}}.badges img{width:210px;padding:20px;padding-top:0;max-height:75px}@media screen and (max-width:767px){.badges img{width:160px;max-height:70px}}.bubble{right:15%;display:-ms-flexbox;display:flex;z-index:3;padding:20px;font-size:18px;line-height:24px;background-color:#b50a2c;color:#fcfcfc;border:1px solid #b50a2c;border-radius:10px}@media screen and (max-width:1279px) and (min-width:768px){.bubble{font-size:16px}}@media screen and (max-width:767px){.bubble{font-size:12px;line-height:18px;padding:10px}}.bubble img{padding-right:20px;vertical-align:middle;width:130px;height:auto;max-height:60px}@media screen and (max-width:767px){.bubble img{display:none}}.bubble-iphone--green{background-color:#e0ebe4;border:none;color:#1c1c1c}.bubble-iphone--red{background-color:#b50a2c;color:#fff}.bubble-iphone--white,.bubble-laptop--white{background-color:#fff;border-color:#b50a2c;color:#1c1c1c}.achievements{position:relative;height:100vh}@media screen and (max-width:1023px){.achievements{height:60vh}}@media screen and (max-width:767px){.achievements{height:auto}}.contact{display:-ms-flexbox;display:flex;margin-right:50px;margin-left:50px;width:100vw;overflow-x:hidden}@media screen and (max-width:767px){.contact{margin-left:30px;margin-right:30px;font-size:12px}}.contact span{width:200px}.contact img{margin-right:30px;height:60px}@media screen and (max-width:1023px){.contact img{height:40px;margin-right:20px}}@media screen and (max-width:767px){.contact img{height:30px;margin:10px}}.contact img,.contact span{margin:30px}@media screen and (max-width:1023px){.contact img,.contact span{margin:5px;margin-bottom:20px;margin-top:20px}}@media screen and (max-width:767px){.contact img,.contact span{margin-bottom:15px;margin-top:15px}}.map-site ul li{padding-left:40px;padding-top:5px}.map-site ul li:first-child{padding-left:20px}.bg-waves{position:absolute;top:0;left:0}header{position:fixed;top:0;width:100%;max-width:100vw;padding:0;height:70px;background-color:#fcfcfc;z-index:5;box-shadow:0 5px 5px 0 rgba(28,28,28,.15);z-index:4;transition:all .3s ease}@media screen and (max-width:1365px){header{padding-right:20px;padding-left:20px}}@media screen and (max-width:1279px){header{padding-right:10px;padding-left:10px}}@media screen and (max-width:1023px){header{padding:0}}header img{width:60%;height:70px}@media screen and (max-width:1023px){header img{width:100%}}@media screen and (max-width:767px){header img{width:80%}}header ul{list-style-type:none;margin:0;padding:0;overflow:hidden}@media screen and (max-width:767px){header ul{overflow-y:auto}}header li{float:left;color:#1c1c1c;height:70px;line-height:70px}@media screen and (max-width:767px){header li{height:60px;line-height:60px}}header li a{display:block;color:#1c1c1c;text-align:center;margin:auto 20px;text-decoration:none;position:relative;transition:all .3s ease}@media screen and (max-width:1365px){header li a{font-size:15px;margin:auto 15px}}@media screen and (max-width:1279px) and (min-width:768px){header li a{font-size:13px;margin:auto 10px}}@media screen and (max-width:767px){header li a{margin-right:7px}}header li a:after{content:"";display:none;position:absolute;bottom:0;left:0;right:0;margin:0 auto;height:5px;max-width:100%;border-top:1px solid #fff;background-color:#b50a2c}header li a.is-active{color:#b50a2c!important}header li a.is-active:after{display:block;transition:all .3s ease}header li a:hover{color:#b50a2c!important}section{max-width:100vw;height:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (max-width:1023px){.row{-ms-flex-direction:column;flex-direction:column}}.col{-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex:1;flex:1}.col,article{display:-ms-flexbox;display:flex}article{-ms-flex-direction:row;flex-direction:row;width:100%}.bottom-banner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:20vh;background-color:#b50a2c;color:#fcfcfc;text-align:center}.bottom-banner a{color:#fff;position:relative;font-size:18px;line-height:24px}.bottom-banner a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-banner .btn-family{margin-top:30px}.subtitle{font-size:18px;line-height:24px;padding-left:40px;padding-bottom:70px}@media screen and (max-width:767px){.subtitle{font-size:14px;line-height:22px;padding-left:30px}}.subtitle-custom{padding:20px 0 20px 40px}footer{padding:0 30px;height:auto;background-color:#b50a2c;font-size:12px;width:100vw}footer ul{padding-left:0}footer ul li{text-decoration:none;list-style:none}footer .data{width:100vw;max-width:100%;font-size:13px;padding-right:40px;padding-left:40px}@media screen and (max-width:1023px){footer .data .row{-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:767px){footer .map-site ul{padding:0}}@media screen and (max-width:767px){footer .map-site ul li{padding:0;padding-left:10px}}@media screen and (max-width:767px){footer .map-site ul li:first-of-type{padding:0!important}}footer .metadata{line-height:100px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}footer .logo{padding:0}footer a{color:#fcfcfc;text-transform:none}footer a:hover{color:#fcfcfc;text-decoration:underline}#mainscreen{position:relative;height:100vh;background-image:url(../images/photo.jpg);background-size:cover;background-position:top;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width:1439px){#mainscreen{padding-top:0}}@media screen and (max-width:767px){#mainscreen{height:100%}}#mainscreen:before{content:"";display:block;width:100%;height:50%;bottom:-1px;left:0;position:absolute;background:url(../images/main-waves.svg) no-repeat;background-size:cover}@media screen and (max-width:1439px){#mainscreen:before{height:45%}}@media screen and (max-width:1279px){#mainscreen:before{height:55%}}@media screen and (max-width:1023px){#mainscreen:before{height:70%}}#mainscreen svg{width:100vw}#mainscreen h2{color:#fcfcfc;max-width:95%;padding-top:10%;padding-bottom:10%;text-align:left}@media screen and (max-width:1919px) and (min-width:1280px){#mainscreen h2{padding-top:5%;padding-bottom:5%}}@media screen and (max-width:1279px){#mainscreen h2{padding-top:20%;max-width:80%}}@media screen and (max-width:1023px){#mainscreen h2{padding-bottom:5%}}@media screen and (max-width:767px){#mainscreen h2{padding-top:30%;line-height:36px;font-size:26px;padding-left:20px}}#mainscreen h2 b{background-color:#b50a2c;border:2px solid #b50a2c;padding:0 5px 7px;border-radius:30px;white-space:nowrap}@media screen and (max-width:767px){#mainscreen h1{padding-top:100px}}#mainscreen span{z-index:1;line-height:30px;font-size:18px;padding-top:5%;padding-left:40px;width:85%;color:#fcfcfc}@media screen and (max-width:1439px){#mainscreen span{padding-top:0;padding-bottom:5%}}@media screen and (max-width:1023px){#mainscreen span{font-size:16px;margin-top:300px}}@media screen and (max-width:767px){#mainscreen span{font-size:13px;line-height:18px;margin-top:55px;padding-left:15px;padding-right:-30px}}#mainscreen .col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#mainscreen .col:first-child{-ms-flex-preferred-size:40%;flex-basis:40%}@media screen and (max-width:1023px){#mainscreen .col:first-child{-ms-flex-preferred-size:auto;flex-basis:auto}}#mainscreen .col:nth-child(2){-ms-flex-preferred-size:60%;flex-basis:60%}@media screen and (max-width:1023px){#mainscreen .col:nth-child(2){-ms-flex-preferred-size:auto;flex-basis:auto}}#mainscreen .main-title{color:#fcfcfc}@media screen and (max-width:1023px){#mainscreen .main-title{width:80%}}#mainscreen .row{height:auto;min-height:85vh}@media screen and (max-width:1023px){#mainscreen .row{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;min-height:auto}}#mainscreen button{z-index:2;margin-bottom:20px;transition:all .3s ease}#presentation-basic{margin-bottom:150px}#presentation-basic .mockup{-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width:767px){#presentation-basic .mockup{margin-bottom:50px}}#presentation-basic .mockup b{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:20px;font-size:24px;padding-left:15%}@media screen and (max-width:767px){#presentation-basic .mockup b{position:absolute;bottom:-10%;right:calc(50% - 80px)}}@media screen and (max-width:767px){#presentation-basic .bold{font-size:18px!important}}@media screen and (max-width:1279px){#presentation-basic .img-phoneview{height:500px}}@media screen and (max-width:1023px){#presentation-basic .img-phoneview{height:330px}}@media screen and (max-width:767px){#presentation-basic .img-phoneview{height:400px}}@media screen and (max-width:1023px){#presentation-basic .row{-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:767px){#presentation-basic .row{-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1279px){#presentation-basic .row:nth-child(2) .col:first-child{-ms-flex-preferred-size:70%;flex-basis:70%}}@media screen and (max-width:1023px){#presentation-basic .row:nth-child(2) .col:first-child{-ms-flex-preferred-size:80%;flex-basis:80%}}@media screen and (max-width:767px){#presentation-basic .row:nth-child(2) .col:first-child{-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (max-width:1279px){#presentation-basic .row:nth-child(2) .col:nth-child(2){-ms-flex-preferred-size:30%;flex-basis:30%}}@media screen and (max-width:1023px){#presentation-basic .row:nth-child(2) .col:nth-child(2){-ms-flex-preferred-size:20%;flex-basis:20%}}@media screen and (max-width:767px){#presentation-basic .row:nth-child(2) .col:nth-child(2){-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (max-width:1679px){#presentation-basic .row:nth-child(3){padding-right:80px}}@media screen and (max-width:1023px){#presentation-basic .row:nth-child(3){padding-right:40px}}#presentation-longslider{background-image:url(../images/green-waves.png);background-position:top;background-repeat:no-repeat}#presentation-longslider .bubble{position:absolute;bottom:30%;right:30%;width:55%}@media screen and (max-width:1279px){#presentation-longslider .img-laptop{width:550px}}@media screen and (max-width:767px){#presentation-longslider .img-laptop{width:100%}}@media screen and (max-width:1279px){#presentation-longslider .img-tablet{width:450px}}@media screen and (max-width:767px){#presentation-longslider .img-tablet{width:100%}}@media screen and (max-width:767px){#presentation-longslider h1{width:80%!important}}@media screen and (max-width:1023px){#presentation-longslider .row:nth-child(2){-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#presentation-longslider .row:nth-child(3) .col:first-child{-ms-flex-preferred-size:30%;flex-basis:30%}#presentation-longslider .row:nth-child(3) .col:nth-child(2){-ms-flex-preferred-size:70%;flex-basis:70%}#presentation-longslider .row:nth-child(3) .col:nth-child(2) img{float:right;margin-right:30px}@media screen and (max-width:1679px){#presentation-longslider .row:nth-child(3) .col:nth-child(2) img{margin-right:80px}}@media screen and (max-width:767px){#presentation-longslider .row:nth-child(3) .col:nth-child(2) img{padding-right:30px;float:auto;margin:0}}#functionality{height:100vh;background-color:#b50a2c;position:relative}@media screen and (max-width:1279px){#functionality{height:90vh}}@media screen and (max-width:1023px){#functionality{height:auto;min-height:75vh}}@media screen and (max-width:767px){#functionality{height:auto}}@media screen and (max-width:767px){#functionality .row{-ms-flex-direction:column;flex-direction:column}}#functionality img{filter:brightness(0) invert(1)}