body,html{width:100%;height:100%}body{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;line-height:1.6}hr{max-width:50px;border-width:3px;border-color:#f05f40}hr.light{border-color:#fff}a{color:#f05f40;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}a:hover{color:#f05f40}h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.section-title{font-size:24px}.section-title small{font-size:12px;display:block;margin-top:10px}.bg-primary{background-color:#f05f40!important}.bg-dark{background-color:#212529!important}.color-green{color:#04ea9f}.color-blue{color:#53aaf2}.color-gold{color:#cca800}.button{padding:10px 25px;border-radius:4px;color:#fff;display:inline-block;opacity:.9}.button:hover{color:#fff;text-decoration:none;opacity:1}.button:active,.button:focus,.button:visited{outline:0!important}.button-gradient-1{background:#04e9a6;background:-moz-linear-gradient(top,#04e9a6 0,#04ee67 100%);background:-webkit-linear-gradient(top,#04e9a6 0,#04ee67 100%);background:linear-gradient(to bottom,#04e9a6 0,#04ee67 100%)}.button-gradient-2{background:#56abf2;background:-moz-linear-gradient(right,#56abf2 0,#105499 100%);background:-webkit-linear-gradient(right,#56abf2 0,#105499 100%);background:linear-gradient(to right,#56abf2 0,#105499 100%)}.button-gradient-3{background:#04e9a6;background:-moz-linear-gradient(right,#04e9a6 0,#04ee67 66%);background:-webkit-linear-gradient(right,#04e9a6 0,#04ee67 66%);background:linear-gradient(to right,#04e9a6 0,#04ee67 66%)}.button-gradient-4{background:#cca800;background:-moz-linear-gradient(right,#cca800 0,#ebcd40 66%);background:-webkit-linear-gradient(right,#cca800 0,#ebcd40 66%);background:linear-gradient(to right,#cca800 0,#ebcd40 66%)}.bg-gradient{background:#53aaf2;background:-moz-linear-gradient(top,#53aaf2 0,#624ae6 100%);background:-webkit-linear-gradient(top,#53aaf2 0,#624ae6 100%);background:linear-gradient(to bottom,#53aaf2 0,#624ae6 100%)}.text-faded{color:rgba(255,255,255,.7)}section{padding:5rem 0}@media screen and (max-width:992px){section{padding:2rem 0}}.section-heading{font-size:28px;margin-bottom:35px}.section-heading small{margin-top:20px;display:block;font-size:16px;line-height:1.6}::-moz-selection{color:#fff;background:#212529;text-shadow:none}::selection{color:#fff;background:#212529;text-shadow:none}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}#mainNav{border-bottom:1px solid rgba(33,37,41,.1);font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#mainNav .navbar-subscribe{margin-left:auto}#mainNav .navbar-subscribe a{background:0 0;border:1px solid #fff;border-radius:3px;color:#fff;font-weight:100;padding:5px 20px;position:relative;display:inline-block}#mainNav .navbar-subscribe a::after{content:'Beta';position:absolute;top:-4px;right:-35px;font-size:.8rem}#mainNav .navbar-brand img.colored{display:none}#mainNav .navbar-brand.navbar-brand-desktop{display:none}#mainNav .navbar-brand.navbar-brand-mobile img{width:30px}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:.9rem;color:#212529}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#f05f40}#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#f05f40!important;background-color:transparent}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover{background-color:transparent}@media (max-width:991px){#mainNav>.container{max-width:none}#mainNav>.container .navbar-toggler{position:relative;z-index:2}#mainNav>.container .navbar-toggler:focus{outline:0}#mainNav>.container .navbar-toggler{border:none;width:30px;height:30px;padding:0}#mainNav>.container .navbar-toggler:focus{outline:0}#mainNav>.container .navbar-toggler:hover{cursor:pointer}#mainNav>.container .navbar-toggler #navbar-toggler-icon{width:30px;height:22px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#mainNav>.container .navbar-toggler #navbar-toggler-icon span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#mainNav>.container .navbar-toggler #navbar-toggler-icon span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#mainNav>.container .navbar-toggler #navbar-toggler-icon span:nth-child(2){top:10px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#mainNav>.container .navbar-toggler #navbar-toggler-icon span:nth-child(3){top:20px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#mainNav>.container .navbar-toggler:not(.collapsed) #navbar-toggler-icon span{background:#53aaf2}#mainNav>.container .navbar-toggler:not(.collapsed) #navbar-toggler-icon span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:4px}#mainNav>.container .navbar-toggler:not(.collapsed) #navbar-toggler-icon span:nth-child(2){width:0%;opacity:0}#mainNav>.container .navbar-toggler:not(.collapsed) #navbar-toggler-icon span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:4px}#mainNav>.container .navbar-collapse.collapsing,#mainNav>.container .navbar-collapse.show{background:#fff;position:fixed;width:70%;top:0;right:0;padding:80px 20px;z-index:1}#mainNav>.container .navbar-nav>li.nav-item{text-align:center}#mainNav>.container .navbar-nav>li.nav-item>a.nav-link,#mainNav>.container .navbar-nav>li.nav-item>a.nav-link:focus{color:#53aaf2}#mainNav>.container .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav>.container .navbar-nav>li.nav-item>a.nav-link:hover{color:#624ae6}#mainNav>.container .navbar-nav>li.nav-item>a.nav-link.active,#mainNav>.container .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#624ae6!important}#mainNav>.container .navbar-subscribe{text-align:center;margin-top:30px}#mainNav>.container .navbar-subscribe a{border:1px solid #53aaf2;color:#53aaf2}#mainNav>.container .navbar-subscribe a::after{content:'Beta';position:absolute;top:38px;right:0;font-size:.8rem}#mainNav.navbar-shrink{background:#fff}#mainNav.navbar-shrink .navbar-brand img.colored{display:block}#mainNav.navbar-shrink .navbar-brand img.white{display:none}#mainNav.navbar-shrink #navbar-toggler-icon span{background:#53aaf2!important}}@media (min-width:992px){#mainNav{border-color:transparent;background-color:transparent}#mainNav .navbar-brand{color:rgba(255,255,255,.7);flex:1}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-brand.navbar-brand-desktop{display:block}#mainNav .navbar-brand.navbar-brand-mobile{display:none}#mainNav .navbar-nav{margin-left:auto;margin-right:auto}#mainNav .navbar-nav>li.nav-item>a.nav-link{padding:.5rem 1rem}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{color:rgba(255,255,255,.7)}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#fff}#mainNav.navbar-shrink{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff}#mainNav.navbar-shrink .navbar-subscribe a{border:1px solid #212529;color:#212529}#mainNav.navbar-shrink .navbar-brand img.colored{display:block}#mainNav.navbar-shrink .navbar-brand img.white{display:none}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:#212529}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover{color:#f05f40}}header.masthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/home-bg.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat}@media screen and (max-width:992px){header.masthead{background-position:center -300px;padding-bottom:3rem}}header.masthead h1{margin-bottom:20px}header.masthead a{margin-top:30px;margin-bottom:40px}header.masthead .visu-wrapper img{position:absolute;width:100%}@media screen and (max-width:992px){header.masthead .visu-wrapper img{position:static}}#playerVideo{height:500px;display:flex;justify-content:center;align-items:center}#playerVideo #home-video{text-align:center}#playerVideo #player-button{-webkit-appearance:none;background:0 0;border:none;opacity:.9}#playerVideo #player-button:hover{opacity:1;cursor:pointer}.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}.portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(240,95,64,.9);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}.portfolio-box:focus{outline:0}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}#solutions .item{display:flex;margin-bottom:25px}#solutions .item .left{width:50px}#solutions .item .right{flex:1}#solutions .item .right h3{font-size:18px;font-weight:700}#about{background-image:url(../img/about-bg.png);background-size:100% 100%;background-position:center center}#about h2{margin-bottom:20px}#about .button{margin-top:35px;position:relative}#about .button:after{content:"Beta";position:absolute;top:-4px;right:-35px;color:#04ea9f;font-size:14px}@media screen and (max-width:991px){#about p{text-shadow:-1px 1px 1px #666}}@media screen and (min-width:992px){#about{padding:8rem 0 5rem}}#offers .container .row>div{margin-top:30px}#offers .container .row>div .pack{padding:20px 50px;box-shadow:0 -2px 13px #eee;height:100%;display:flex;flex-direction:column}#offers .container .row>div .pack .title{text-align:center;font-weight:700;margin-bottom:5px}#offers .container .row>div .pack .price{font-size:36px;text-align:center;line-height:36px}#offers .container .row>div .pack .price small{font-size:16px}#offers .container .row>div .pack ul{padding-left:20px;list-style-image:url(../img/tick.png);margin-top:20px;margin-bottom:35px}#offers .container .row>div .pack ul li+li{margin-top:10px}#offers .container .row>div .pack .button{margin:auto auto 0;width:120px;display:block;text-align:center}#offers .container .row>div .tablet-addon{width:100%;max-width:700px;padding:35px 20px;display:flex;flex-wrap:wrap;color:#fff;margin:auto;border-radius:5px}#offers .container .row>div .tablet-addon .first{width:70px;margin-right:20px}#offers .container .row>div .tablet-addon .first .price{font-size:36px;text-align:center;line-height:25px}#offers .container .row>div .tablet-addon .first .price small{font-size:14px}#offers .container .row>div .tablet-addon .second{flex:1}#offers .container .row>div .tablet-addon .second ul{padding-left:20px;list-style-image:url(../img/tick-white.png)}#offers .container .row>div .tablet-addon .third{width:190px}#offers .container .row>div .tablet-addon .third .title{font-size:22px;text-align:center}#offers .container .row>div .tablet-addon .third .button{border:1px solid #fff;margin-top:15px;font-size:14px;width:100%;text-align:center}@media screen and (max-width:767px){#offers .container .row>div .tablet-addon .first,#offers .container .row>div .tablet-addon .second,#offers .container .row>div .tablet-addon .third{width:100%;margin-bottom:25px}}#offers .container .row>div .mentions{color:#ccc;font-style:italic;margin-top:35px;font-size:14px}#contact #contact-form{margin-top:35px;margin-bottom:35px}#contact #contact-form ::-webkit-input-placeholder{color:#bbb}#contact #contact-form ::-moz-placeholder{color:#bbb}#contact #contact-form :-ms-input-placeholder{color:#bbb}#contact #contact-form :-moz-placeholder{color:#bbb}#contact #contact-form input[type=email],#contact #contact-form input[type=text]{border:none;border-bottom:1px solid #ccc;width:100%;margin-bottom:35px}#contact #contact-form input[type=email]:focus,#contact #contact-form input[type=text]:focus{outline:0}#contact #contact-form textarea{border:none;border-bottom:1px solid #ccc;width:100%;margin-bottom:35px}#contact #contact-form textarea:focus{outline:0}#contact #contact-form .submit-button{width:100%;max-width:200px;margin:auto;border:none;display:block}#contact #contact-form .submit-button:hover{cursor:pointer}#contact .visu{text-align:center;margin-bottom:40px}#contact .visu img{display:inline-block;width:100%;max-width:250px}#contact ul{list-style:none;padding:0;display:flex;flex-wrap:wrap}#contact ul li{width:100%;margin-bottom:25px}#contact ul li+li{margin-left:30px}#contact ul li .label{font-weight:700;margin-bottom:10px}#contact ul li a{color:#53aaf2;display:block}#contact ul li p{margin:0}@media (max-width:991px){#contact ul li{text-align:center}}@media (min-width:992px){#contact ul li{width:calc(50% - 15px)}}#contact ul+ul{margin-top:25px;padding-top:25px;border-top:1px solid #ccc}#testimonies #testimonies-carousel .testimony{padding:10px}#testimonies #testimonies-carousel .testimony .testimony-content{padding:20px;box-shadow:0 -2px 13px #eee}#testimonies #testimonies-carousel .testimony .testimony-content .top{display:flex;align-items:center;margin-bottom:20px}#testimonies #testimonies-carousel .testimony .testimony-content .top .avatar{width:60px;height:60px;border-radius:50%;background-size:cover;background-position:center center;margin-right:10px}#testimonies #testimonies-carousel .testimony .testimony-content .top .info{flex:1}#testimonies #testimonies-carousel .testimony .testimony-content .top .info .name{font-weight:700}#testimonies #testimonies-carousel .testimony .testimony-content .top .info .age{color:#04ea9f;font-weight:700}#testimonies #testimonies-carousel .testimony .testimony-content .bottom{font-style:italic}#testimonies #testimonies-carousel .slick-dots{bottom:-35px}#testimonies #testimonies-carousel .slick-dots li button{width:20px;height:20px;padding:0}#testimonies #testimonies-carousel .slick-dots li button::before{content:'';display:block;border-radius:50px;border:2px solid #04ea9f;width:14px;height:14px;margin-top:3px;margin-left:3px}#testimonies #testimonies-carousel .slick-dots li.slick-active button::before{background:#04ea9f;width:20px;height:20px;margin:0}#footer{background-image:url(../img/footer-bg.png);background-size:cover;background-position:center center;color:#fff;font-size:14px}#footer .top{padding:40px 20px;border-bottom:1px solid #fff;text-align:center}#footer .top p{margin-top:20px}#footer .bottom{padding:20px 0;display:flex;justify-content:space-between}#footer .bottom .socials ul{display:flex;list-style:none}#footer .bottom .socials ul li a{padding:0 10px;color:#fff;opacity:.9;font-size:16px}#footer .bottom .socials ul li a:hover{opacity:1}.text-primary{color:#f05f40!important}.btn{font-weight:700;text-transform:uppercase;border:none;border-radius:300px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.btn-xl{padding:1rem 2rem}.btn-primary{background-color:#f05f40;border-color:#f05f40}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#ee4b28!important}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(240,95,64,.5)!important}