@keyframes moveInLeft{0%{opacity:0;transform:translate(-10rem)}80%{transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translate(10rem)}80%{transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:inherit;margin:0;padding:0}html{font-size:62.5%}@media only screen and (width<=75em){html{font-size:56.25%}}@media only screen and (width<=56.25em){html{font-size:50%}}@media only screen and (width>=112.5em){html{font-size:58%}}body{box-sizing:border-box;background-color:#f7f7f7;padding:1rem}@media only screen and (width<=56.25em){body{padding:0}}a{color:#1f597d;text-decoration:none}a :hover{color:#246891;cursor:pointer}::selection{color:#fff;background-color:#246891}.main-content{max-width:1200px;min-height:300px;margin:auto;padding:20px}.main-content h2,.main-content p{padding:10px}.main-content ul{padding:0 40px}.main-content h1,.main-content h3,.main-content h4{padding:2px 10px}.main-content h1,.main-content h2,.main-content h3,.main-content h4{text-transform:uppercase}body{color:#555;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.heading-primary{color:#fff;text-transform:uppercase;backface-visibility:hidden;margin-bottom:6rem}.heading-primary--main{letter-spacing:2rem;font-size:8rem;font-weight:800;animation-name:moveInLeft;animation-duration:1s;animation-timing-function:ease-out;display:block}@media (width<=600px){.heading-primary--main{letter-spacing:.9rem;margin-top:30px;font-size:4.8rem}}@media (width<=350px){.heading-primary--main{font-size:4rem}}@media (width>=768px){.heading-primary--main{letter-spacing:1rem;font-size:7rem}}@media (width>=1300px){.heading-primary--main{font-size:10rem}}.heading-primary--sub{letter-spacing:1rem;font-size:1.5rem;font-weight:400;animation-name:moveInRight;animation-duration:1s;animation-timing-function:ease-out;display:block}@media (width<=600px){.heading-primary--sub{letter-spacing:.4rem;font-size:1rem}}@media (width<=350px){.heading-primary--sub{letter-spacing:.4rem;font-size:.7rem}}@media (width>=768px){.heading-primary--sub{letter-spacing:.5rem;font-size:1.5rem}}@media (width>=1300px){.heading-primary--sub{font-size:2rem}}.heading-secondary{text-transform:uppercase;color:#0000;letter-spacing:2px;background-image:linear-gradient(90deg,#2977a5,#1f597d);-webkit-background-clip:text;font-size:3rem;font-weight:700;transition:all .2s;display:inline-block}@media only screen and (width<=56.25em){.heading-secondary{font-size:2.5rem}}@media only screen and (width<=37.5em){.heading-secondary{padding-top:1.5rem;font-size:1.8rem}}.heading-secondary:hover{text-shadow:.5rem 1rem 4rem #0003}.heading-tertiary{text-transform:uppercase;font-size:1.6rem;font-weight:700}.paragraph{font-size:1.6rem}.paragraph:not(:last-child){margin-bottom:3rem}.u-center-text{text-align:center!important}.u-margin-bottom-big{margin-bottom:8rem!important}@media only screen and (width<=56.25em){.u-margin-bottom-big{margin-bottom:5rem!important}}.u-margin-bottom-medium{margin-bottom:4rem!important}@media only screen and (width<=56.25em){.u-margin-bottom-medium{margin-bottom:3rem!important}}.u-margin-bottom-small{margin-bottom:1.5rem!important}.u-margin-top-huge{margin-bottom:10rem!important}.u-margin-top-big{margin-bottom:8rem!important}.u-margin-top-medium{margin-bottom:4rem!important}.u-margin-top-small{margin-bottom:1.5rem!important}.header{background-position:0;background-size:cover;max-width:1500px;height:65vh;max-height:800px;margin-left:auto;margin-right:auto;transition:all 1s ease-in-out}@media (width<=1200px){.header{height:50vh}}@media (width<=820px){.header{height:48vh}}@media (width<=650px){.header{background-position-x:-20vw;max-height:320px}}@media (width<=400px){.header{background-position-x:-25vw;max-height:320px}}@media only screen and (width<=37.5em){.header--small{max-height:340px}}.header{position:relative}.header__logo-box{cursor:pointer;background-color:#0000;border-radius:50%;align-content:center;padding:0 1px;display:flex;position:absolute;top:2.5rem;left:2.5rem;box-shadow:0 1rem 3rem #0000001a}.header__logo-box>img{max-width:90px;max-height:90px}@media (width<=500px){.header__logo-box>img{max-width:80px;max-height:80px}}@media (width<=350px){.header__logo-box>img{max-width:70px;max-height:70px}}.header__logo{height:8rem;transform:translateY(5px)}.header__text-box{text-align:center;width:100%;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}@media (width<=920px){.header__text-box{left:40%}}@media (width<=500px){.header__text-box{margin-top:20px;left:38%}}@media only screen and (width<=37.5em){.header__text-box .btn{top:-3rem}}.footer{color:#1f597d;background-image:linear-gradient(to bottom left,#fff,#eee);padding:5rem 0;font-size:1.4rem;display:block}@media only screen and (width<=56.25em){.footer{padding:3rem 0}}.footer__logo-box{text-align:center;margin-bottom:2rem}@media only screen and (width<=56.25em){.footer__logo-box{margin-bottom:2rem}}.footer__logo{height:auto}.footer__logo-box>img{max-width:12rem}.footer__navigation{border-top:1px solid #1f597d;padding-top:2rem;display:inline-block}@media only screen and (width<=56.25em){.footer__navigation{text-align:center;width:100%}}.footer__list{list-style:none}.footer__item{display:inline-block}.footer__item:not(:last-child){margin-right:1.5rem}.footer__link:link,.footer__link:visited{color:inherit;text-transform:uppercase;text-decoration:none;transition:all .3s;display:inline-block}.footer__link:hover,.footer__link:active{cursor:pointer}.footer__copyright{float:right;border-top:1px solid #1f597d;width:70%;padding-top:2rem}@media only screen and (width<=56.25em){.footer__copyright{float:none;text-align:center;width:100%}}.row{max-width:114rem;margin:0 auto}@media only screen and (width<=56.25em){.row{max-width:50rem;padding:0 3rem}}.row:not(:last-child){margin-bottom:8rem}@media only screen and (width<=56.25em){.row:not(:last-child){margin-bottom:6rem}}.row:after{content:"";clear:both;display:table}.row .col-1-of-2{float:left;width:calc(50% - 3rem)}.row .col-1-of-2:not(:last-child){margin-right:6rem}.row [class^=col-]{float:left}.row [class^=col-]:not(:last-child){margin-right:6rem}@media only screen and (width<=56.25em){.row [class^=col-]:not(:last-child){margin-bottom:6rem;margin-right:0}.row [class^=col-]{width:100%!important}}.row .col-1-of-3{width:calc(33.3333% - 4rem)}.row .col-2-of-3{width:calc(66.6667% - 2rem)}.row .col-1-of-4{width:calc(25% - 4.5rem)}.row .col-2-of-4{width:calc(50% - 3rem)}.row .col-3-of-4{width:calc(75% - 1.5rem)}.navigation__checkbox{display:none}.navigation__button{cursor:pointer;text-align:center;z-index:2000;background-color:#fff;border-radius:50%;width:7rem;height:7rem;position:fixed;top:6rem;right:6rem;box-shadow:0 1rem 3rem #0000001a}@media only screen and (width<=56.25em){.navigation__button{top:4rem;right:4rem}}@media only screen and (width<=37.5em){.navigation__button{top:3rem;right:3rem}}@media (width>=1500px){.navigation__button{right:calc(50% - 730px)}}@media (width<=500px){.navigation__button{width:6.5rem;height:6.5rem}}.navigation__background{z-index:1000;background-image:radial-gradient(#2977a5,#1f597d);border-radius:50%;width:6rem;height:6rem;transition:transform .8s cubic-bezier(.86,0,.07,1);position:fixed;top:6.5rem;right:6.5rem}@media only screen and (width<=56.25em){.navigation__background{top:4.5rem;right:4.5rem}}@media only screen and (width<=37.5em){.navigation__background{top:3.5rem;right:3.5rem}}@media (width>=1500px){.navigation__background{right:calc(50% - 730px)}}@media (width<=500px){.navigation__background{width:6rem;height:6rem}}.navigation__nav{opacity:0;z-index:1500;width:0;height:100vh;transition:all .8s;position:fixed;top:0;left:0;transform:translate(-500px)}.navigation__list{text-align:center;width:100%;list-style:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navigation__item{margin:1rem}.navigation__link:link,.navigation__link:visited{color:#fff;text-transform:uppercase;background-image:linear-gradient(120deg,#0000 0% 50%,#fff 50%);background-size:300%;padding:1rem 2rem;font-size:3rem;font-weight:300;text-decoration:none;transition:all .4s;display:inline-block}.navigation__link:link span,.navigation__link:visited span{margin-right:1.5rem;display:inline-block}.navigation__link:hover,.navigation__link:active{color:#246891;background-position:100%;transform:translate(1rem)}.navigation__checkbox:checked~.navigation__background{transform:scale(80)}.navigation__checkbox:checked~.navigation__nav{opacity:1;width:100%;transform:translate(0)}.navigation__icon{margin-top:3.5rem;position:relative}@media (width<=500px){.navigation__icon{margin-top:3.2rem}}.navigation__icon,.navigation__icon:before,.navigation__icon:after{background-color:#333;width:3rem;height:2px;display:inline-block}.navigation__icon:before,.navigation__icon:after{content:"";transition:all .2s;position:absolute;left:0}.navigation__icon:before{top:-.8rem}.navigation__icon:after{top:.8rem}.navigation__button:hover .navigation__icon:before{top:-1rem}.navigation__button:hover .navigation__icon:after{top:1rem}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:#0000}.navigation__checkbox:checked+.navigation__button .navigation__icon:before{top:0;transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon:after{top:0;transform:rotate(-135deg)}.section-about{background-color:#f7f7f7;margin-top:-100px;margin-bottom:3rem;padding:12rem 0 20rem}@media only screen and (width<=56.25em){.section-about{padding:13rem 3rem 22rem}}.section-packages{padding:5rem 0 10rem}@media only screen and (width<=56.25em){.section-packages{padding:10rem 0}}.section-book{background-image:linear-gradient(to bottom right,#2977a5,#1f597d);padding:5rem 0}@media only screen and (width<=56.25em){.section-book{padding:10rem 0}}.mockup__photo{max-width:100%;margin-top:-20px}@media only screen and (width<=56.25em){.mockup__photo{max-width:120%;margin-left:-10%}}.app-store-column,.play-store-column{text-align:center;position:relative}.app-store-button,.play-store-button{margin:auto;font-size:0}.btn,.btn:link,.btn:visited{text-transform:uppercase;backface-visibility:hidden;cursor:pointer;border:none;border-radius:10rem;padding:1.5rem 4rem;font-size:1.6rem;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.btn:hover{transform:translateY(-.3rem);box-shadow:0 .5rem 1rem #0003}.btn:hover:after{opacity:0;transform:scaleX(1.4)scaleY(1.6)}.btn:active,.btn:focus{outline:none;transform:translateY(-.1rem);box-shadow:0 .5rem 1rem #0003}.btn--white{color:#555;background-color:#fff}.btn--white:after{background-color:#fff}.btn--primary-dark{color:#fff;background-color:#1f597d}.btn--primary-dark:after{background-color:#1f597d}.btn--primary-light{color:#fff;background-color:#2977a5}.btn--primary-light:after{background-color:#2977a5}.btn--animated{animation:.5s ease-out .75s backwards moveInBottom}.btn:after{content:"";z-index:-1;border-radius:10rem;width:100%;height:100%;transition:all .4s;display:inline-block;position:absolute;top:0;left:0}.btn--disabled,.btn[disabled]{color:#fff;background-color:#999}.btn-text:link,.btn-text:visited{color:#246891;border-bottom:1px solid #246891;padding:3px;font-size:1.6rem;text-decoration:none;transition:all .2s;display:inline-block}.btn-text:hover{color:#fff;background-color:#246891;transform:translateY(-2px);box-shadow:0 1rem 2rem #00000026}.btn-text:active{transform:translateY(0);box-shadow:0 .5rem 1rem #00000026}.card{cursor:pointer;-moz-perspective:150rem;perspective:150rem;height:48rem;position:relative}.card__side{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px;width:100%;height:48rem;transition:all .8s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1.5rem 4rem #00000026}.card__side--front{background-color:#fff}.card__side--back{z-index:-1;transform:rotateY(180deg)}.card__side--back-1{background-image:linear-gradient(to bottom right,#3c3c3c,#2e2e2e)}.card__side--back-2{background-image:linear-gradient(to bottom right,#2977a5,#1f597d)}.card__side--back-3{background-image:linear-gradient(to bottom right,#f57f17,#e8720a)}.card:hover .card__side--front{transform:rotateY(-180deg)}.card:hover .card__side--back{transform:rotateY(0)}.card__picture{background-blend-mode:screen;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);background-size:cover;height:22rem}.card__picture--1{background-image:linear-gradient(to bottom right,#3c3c3c,#2e2e2e)}@media (width>=301px) and (width<=1000px){.card__picture--1{background-image:linear-gradient(to bottom right,#3c3c3c,#2e2e2e)}}@media only screen and (width<=300px){.card__picture--1{background-image:linear-gradient(to bottom right,#3c3c3c,#2e2e2e)}}.card__picture--2{background-image:linear-gradient(to bottom right,#2977a5,#1f597d)}@media (width>=301px) and (width<=1000px){.card__picture--2{background-image:linear-gradient(to bottom right,#2977a5,#1f597d)}}@media only screen and (width<=300px){.card__picture--2{background-image:linear-gradient(to bottom right,#2977a5,#1f597d)}}.card__picture--3{background-image:linear-gradient(to bottom right,#f57f17,#e8720a)}@media (width>=301px) and (width<=1000px){.card__picture--3{background-image:linear-gradient(to bottom right,#f57f17,#e8720a)}}@media only screen and (width<=300px){.card__picture--3{background-image:linear-gradient(to bottom right,#f57f17,#e8720a)}}.card__heading{text-transform:uppercase;text-align:right;color:#fff;width:75%;font-size:2.8rem;font-weight:300;position:absolute;top:17rem;right:1rem}.card__heading-span{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1rem 1.5rem}.card__heading-span--1{background-image:linear-gradient(to bottom right,#3c3c3cd9,#2e2e2ed9)}.card__heading-span--2{background-image:linear-gradient(to bottom right,#2977a5d9,#1f597dd9)}.card__heading-span--3{background-image:linear-gradient(to bottom right,#f57f17d9,#e8720ad9)}.card__details{padding:2rem}.card__details ul{margin:0 auto;list-style:none}.card__details ul li{text-align:center;padding:1rem;font-size:1.5rem}.card__details ul li:not(:last-child){border-bottom:1px solid #eee}.card__cta{text-align:center;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card__price-box{color:#fff;text-align:center;margin-bottom:8rem}.card__price-only{text-transform:uppercase;font-size:1.4rem}.card__price-value{font-size:3rem;font-weight:100}@media only screen and (width<=56.25em),only screen and (hover:none){.card{background-color:#fff;border-radius:3px;height:auto;box-shadow:0 1.5rem 4rem #00000026}.card__side{height:auto;box-shadow:none;position:relative}.card__side--back{clip-path:polygon(0 15%,100% 0,100% 100%,0 100%);transform:translateY(0)}.card:hover .card__side--front{transform:rotateY(0)}.card__details{padding:1rem 3rem}.card__cta{width:100%;padding:7rem 4rem 4rem;position:relative;top:0;left:0;transform:translate(0)}.card__price-box{margin-bottom:3rem}.card__price-value{font-size:4rem}}.form__group:not(:last-child){margin-bottom:2rem}.form__input{background-color:#ffffff80;border:none;border-radius:2px;width:90%;padding:1.5rem 2rem;font-family:inherit;font-size:1.5rem;transition:all .3s;display:block}@media only screen and (width<=56.25em){.form__input{width:100%}}.form__input:focus{border-bottom:3px solid #246891;outline:none;box-shadow:0 1rem 2rem #0000001a}.form__input:focus:invalid{border-bottom:3px solid #2e2e2e}.form__input::-webkit-input-placeholder{color:#999}.form__label{margin-top:.7rem;margin-left:2rem;font-size:1.2rem;font-weight:700;transition:all .3s;display:block}.form__input:placeholder-shown+.form__label{opacity:0;visibility:hidden;transform:translateY(-4rem)}.form__radio-wrapper{flex-wrap:wrap;width:100%;display:flex}.form__radio-group{flex:0 0 200px;padding-bottom:1rem}@media only screen and (width<=56.25em){.form__radio-group{width:100%;margin-bottom:2rem}}.form__radio-group>p{padding:8px;font-size:10px}.form__radio-input{display:none}.form__radio-label{cursor:pointer;padding-left:4.5rem;font-size:1.6rem;position:relative}.form__radio-button{border:5px solid #246891;border-radius:50%;width:3rem;height:3rem;display:inline-block;position:absolute;top:-.4rem;left:0}.form__radio-button:after{content:"";opacity:0;background-color:#246891;border-radius:50%;width:1.3rem;height:1.3rem;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form__radio-input:checked~.form__radio-label .form__radio-button:after{opacity:1}.header{background-color:#2e2e2e;background-image:url(/images/hero/hero_todev_scale_w_1400-min.png)}@media only screen and (width<=300px){.header{background-image:url(/images/hero/hero_todev_scale_w_200-min.png)}}@media (width>=301px) and (width<=400px){.header{background-image:url(/images/hero/hero_todev_scale_w_656-min.png)}}@media (width>=401px) and (width<=600px){.header{background-image:url(/images/hero/hero_todev_scale_w_938-min.png)}}@media (width>=601px) and (width<=944px){.header{background-image:url(/images/hero/hero_todev_scale_w_944-min.png)}}@media (width>=945px) and (width<=1200px){.header{background-image:url(/images/hero/hero_todev_scale_w_1200-min.png)}}@media (width>=1201px){.header{background-image:url(/images/hero/hero_todev_scale_w_1400-min.png)}}.android-app{background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:620px}@media only screen and (width<=56.25em){.android-app{min-height:400px}}@media only screen and (width<=300px){.android-app{background-image:url(/images/mockups/android-app_scale_200.png)}}@media (width>=301px) and (width<=1000px){.android-app{background-image:url(/images/mockups/android-app_scale_686.png)}}@media only screen and (width>=1001px){.android-app{background-image:url(/images/mockups/android-app_scale_1000.png)}}.ios-app{background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:600px}@media only screen and (width<=56.25em){.ios-app{min-height:400px}}@media only screen and (width<=300px){.ios-app{background-image:url(/images/mockups/ios-app_scale_200.png)}}@media (width>=301px) and (width<=1000px){.ios-app{background-image:url(/images/mockups/ios-app_scale_679.png)}}@media only screen and (width>=1001px){.ios-app{background-image:url(/images/mockups/ios-app_scale_1000.png)}}.section-features{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:600px;margin-top:-20rem;margin-bottom:5rem;padding:10rem 0}@media only screen and (width<=56.25em){.section-features{min-height:300px}}@media only screen and (width<=300px){.section-features{background-image:linear-gradient(90deg,#3c3c3c4d,#2e2e2e1a),url(/images/app-stores-promo/app-stores-promo_w_200-min.png)}}@media (width>=301px) and (width<=656px){.section-features{background-image:linear-gradient(90deg,#3c3c3c4d,#2e2e2e1a),url(/images/app-stores-promo/app-stores-promo_w_787-min.png)}}@media (width>=657px) and (width<=1200px){.section-features{background-image:linear-gradient(90deg,#3c3c3c4d,#2e2e2e1a),url(/images/app-stores-promo/app-stores-promo_w_1173-min.png)}}@media (width>=1201px){.section-features{background-image:linear-gradient(90deg,#3c3c3c4d,#2e2e2e1a),url(/images/app-stores-promo/app-stores-promo_w_1400-min.png)}}.book{background-image:linear-gradient(105deg,#eee 0%,#eeeeeee6 50%,#0000 50%),url(/images/working-on-laptop-1-min.jpg);background-position-y:80%;background-size:cover;border-radius:3px;box-shadow:0 3rem 6rem #0000001a}@media only screen and (width<=75em){.book{background-image:linear-gradient(105deg,#ffffffe6 0% 65%,#0000 65%),url(/images/working-on-laptop-1-min.jpg);background-size:cover}}@media only screen and (width<=56.25em){.book{background-image:linear-gradient(90deg,#ffffffe6 0% 100%,#0000 100%),url(/images/working-on-laptop-1-min.jpg)}}.book__form{width:50%;padding:6rem}@media only screen and (width<=75em){.book__form{width:65%}}@media only screen and (width<=56.25em){.book__form{width:100%;padding:2rem}}.book .form__group--button{text-align:center}.contact-form{background:0 0;padding:5rem 0}@media (width<=768px){.no-padding-on-mobile{margin-top:-3rem;padding:0}.no-margin-bottom-on-mobile{margin-bottom:0!important}}.social-icons{width:fit-content;margin:auto;display:flex}.social-icon{cursor:pointer;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 1rem;text-decoration:none;transition:all .15s;display:flex;position:relative}.social-icon svg{fill:currentColor;width:2.4rem;height:2.4rem}.social-icon:hover{color:#fff}.social-icon:hover .tooltip{visibility:visible;opacity:1;transform:translate(-50%,-150%)}.social-icon:active{box-shadow:inset 0 1px 3px #00000080}.social-icon--linkedin{color:#fff;background:#006599}.social-icon--linkedin .tooltip{color:currentColor;background:#006599}.social-icon--linkedin .tooltip:after{border-top-color:#006599}.social-icon--facebook{color:#fff;background:#3b5a9b}.social-icon--facebook .tooltip{color:currentColor;background:#3b5a9b}.social-icon--facebook .tooltip:after{border-top-color:#3b5a9b}.social-icon--instagram{color:#fff;background:#527fa6}.social-icon--instagram .tooltip{color:currentColor;background:#527fa6}.social-icon--instagram .tooltip:after{border-top-color:#527fa6}.tooltip{opacity:0;pointer-events:none;text-transform:uppercase;z-index:1;border-radius:40px;padding:.8rem 1rem;font-size:.8rem;font-weight:700;transition:all .3s;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.tooltip:after{content:"";border:10px solid #0000;border-bottom-width:0;width:0;height:0;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%,100%)}.mockup__photo{max-width:100%;height:auto}
