@font-face{font-family:Proxima Nova Thin;src:url(/static/fonts/pnt.otf);src:local("Proxima Nova Thin"),local("Proxima Nova"),url(/static/fonts/pnt.otf) format("opentype")}body{overflow-x:hidden;font-family:Open Sans,sans-serif;color:#3f4956}::selection{text-shadow:none;background:rgba(221,146,77,.7);color:#3f4956}.green70{background-color:rgba(221,146,77,.7)}.btn-viitra-dark{background-color:#677992;color:#fff;font-weight:700;font-size:18px;padding:16px 20px;border:0}.btn-viitra-dark:hover{color:#fff}.btn-viitra-green{background:linear-gradient(135deg,#dd9207,#bd732f 110%);color:#fff;font-weight:700;font-size:15px;padding:10px 9px;border-radius:11px;border:0}.btn-viitra-green:hover{color:#3f4956}.hidden{display:none!important}.carousel .carousel-indicators{position:relative;right:unset;bottom:unset;left:unset;margin-top:40px;margin-bottom:0}.carousel .carousel-indicators li{width:12px;height:12px;margin-top:1px;border-radius:100%;background-color:#fff}.carousel .carousel-indicators li.active{width:14px;height:14px;margin-top:0;background:url(/static/images/elements/carousel/active-indicator.svg) no-repeat}.carousel .carousel-indicators li~li{margin-left:14px}.no-padding{padding:0!important}.nav-main{background-color:#fff;padding-top:1em}.nav-main .navbar-toggler{border:0}.nav-main .navbar-toggler span.menu-bar{width:1.5em;height:.3em;display:block;background-color:#dd924d}.nav-main .navbar-toggler span.menu-bar~span.menu-bar{margin-top:.3em}.nav-main img{width:160px;height:60px}@media (max-width:767px){.nav-main img{width:146px;height:38px}}.nav-main .navbar-address{font-size:12px;text-align:right}.nav-main .navbar-address div{color:#759aab;margin-top:4px}.sub-navbar-links{background-color:hsla(0,0%,100%,.8);padding:0;font-size:15px;height:38px;margin-top:6.2em}@media (max-width:767px){.sub-navbar-links{display:none}}.sub-navbar-links .nav-item{border-bottom:5px solid transparent}.sub-navbar-links .nav-item a{padding:.7em 0}.sub-navbar-links .nav-item.active{color:#3f4956;font-weight:700;border-bottom-color:#dd924d}.sub-navbar-links .nav-item~li{margin-left:3.2em}.sub-navbar-links .nav-item .nav-link{color:#3f4956}.sub-navbar-links .social-media a{font-size:16px;color:#3f4956}.sub-navbar-links .social-media a~a{margin-left:1em}.navbar-mobile{position:relative;display:none;background:#3f4956;color:#fff;position:fixed;right:0;top:0;width:80%;height:100%;padding:2em 4em;z-index:1050}@media (max-width:767px){.navbar-mobile{display:none}}.navbar-mobile div{text-align:center}.navbar-mobile div.sidemenu-header{text-transform:uppercase;font-size:24px;font-weight:300;margin-bottom:3em}.navbar-mobile div.sidemenu-header span{padding:0 1em;border-bottom:1px solid #fff}.navbar-mobile div.sidemenu-content ul{list-style:none;padding:0}.navbar-mobile div.sidemenu-content ul li.active{font-weight:700}.navbar-mobile div.sidemenu-content ul li a{color:#fff;font-size:15px;padding:.8em 1rem}.navbar-mobile div.sidemenu-footer{position:absolute;bottom:8%}.navbar-mobile div.sidemenu-footer img{width:170px;height:auto}.navbar-mobile div.sidemenu-footer div.social-buttons a{padding:.5em;color:#fff;font-size:1.8em}.navbar-mobile button.navbar-toggler{font-weight:300;position:fixed;left:7%;top:2%;font-size:3.5em;line-height:.5;color:#fff;background-color:#dd924d;border:0;border-radius:0;outline:0;padding:1px 4px 4px}header.banner{padding:14em 0 0;background-position:50%;background-size:cover;text-align:center}header.banner.home{padding:18.5em 0 0;background-position-y:bottom;background-image:url(/static/images/headers/home2.jpg)}header.banner.home h1{margin-top:1.5em}header.banner.home h1,header.banner.home h1~h4{text-shadow:0 2px 15px #3f4956}header.banner.solutions .btn-viitra-green{text-align:left;margin-bottom:9em}header.banner.solutions.edu-solution{background-image:url(/static/images/headers/solutions-edu.jpg)}header.banner.solutions.pro-solution{background-image:url(/static/images/headers/solutions-pro.jpg)}header.banner.solutions.vis-solution{background-image:url(/static/images/headers/solutions-vis.jpg)}header.banner.solutions.est-solution{background-image:url(/static/images/headers/solutions-est.jpg)}header.banner.solutions.com-solution{background-image:url(/static/images/headers/solutions-com.jpg)}header.banner h1{font-weight:700;font-size:60px;margin-bottom:24px;color:#fff}header.banner h4{font-size:30px;margin-bottom:3em;font-weight:400;color:#fff}@media (max-width:767px){header.banner.home{padding:12em 0 0;margin-top:4em}header.banner.home h1{margin-top:0}header.banner h1{font-size:45px;margin-bottom:14px}header.banner h4{font-size:15px;margin-bottom:5em}header.banner.solution .btn-viitra-green{top:14%;left:5%}header.banner.solution .clip-path-one{-webkit-clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);height:104px}}header.banner .clip-path-one{width:100%;height:164px;position:relative;-webkit-clip-path:polygon(0 0,100% 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 50%,100% 100%,0 100%)}header.banner .clip-path-one span{position:absolute;bottom:8%;width:26px;height:42px;background:url(/static/images/elements/arrow-triple-down.svg)}section h3{font-weight:700;font-size:30px;margin-bottom:24px}section h4{font-size:15px;color:#707070;margin-bottom:0;font-weight:400;margin-bottom:34px;line-height:1.5}section h5{font-size:12px;margin-bottom:0;font-weight:400}section.expertise-areas{background-color:rgba(216,229,229,.4);padding:5em 0 1em}section.expertise-areas div.expertise-list{margin-top:70px}section.expertise-areas div.expertise-list div.card{border-radius:10px;margin-bottom:4em;border:0}section.expertise-areas div.expertise-list div.card.large-size{min-height:450px}section.expertise-areas div.expertise-list div.card.medium-size{min-height:380px}section.expertise-areas div.expertise-list div.card .card-heading{padding:20px 16px 10px;text-align:center}section.expertise-areas div.expertise-list div.card .card-heading h3{font-size:20px}section.expertise-areas div.expertise-list div.card .card-content{padding:10px 16px 50px}section.expertise-areas div.expertise-list div.card .card-content p{font-size:12px;margin-bottom:0;line-height:2}section.expertise-areas div.expertise-list div.card .card-bottom{position:absolute;height:144px;width:100%;bottom:0;background-size:cover;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-position-y:40%}section.expertise-areas div.expertise-list div.card .card-bottom .clip-path-card{border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:absolute;height:56px;width:100%;-webkit-clip-path:polygon(0 0,100% 65%,100% 100%,0 100%);clip-path:polygon(0 0,100% 65%,100% 100%,0 100%);bottom:0}section.expertise-areas div.expertise-list div.card .card-bottom .clip-path-card a{position:absolute;bottom:12%;color:#fff;font-weight:700;font-size:15px;left:6%}section.blog{padding:60px 40px;background:url(/static/images/elements/section-blog.jpg);background-position:50%;background-size:cover}section.blog h3{text-align:center;color:#fff}section.blog .carousel-control-next,section.blog .carousel-control-prev{opacity:1!important}section.blog .carousel-control-next span.carousel-control-icon-background,section.blog .carousel-control-prev span.carousel-control-icon-background{background:linear-gradient(135deg,#93ffd4,#00e88b);width:60px;height:60px;border-radius:100%}section.blog .carousel-control-icon{width:18px;background-size:cover;height:32px;margin:1em;display:block}section.blog .carousel-control-icon.prev{background:url(/static/images/elements/carousel/chevron-left.svg) no-repeat;margin-left:1.1em}section.blog .carousel-control-icon.next{background:url(/static/images/elements/carousel/chevron-right.svg) no-repeat;margin-left:1.5em}section.blog .card{border-color:#00e88b;border-radius:0}section.blog .card .article{padding:.8em 1.3em 0}section.blog .card .article h4{font-weight:800;margin-bottom:15px}section.blog .card .article p.date{font-style:italic;font-size:12px;margin-bottom:8px}section.blog .card .article p{font-size:14px}section.blog .card a{text-decoration:none}section.blog .card a .anchor{padding:8px 1em;background-color:#00e88b}section.blog .card a .anchor span{color:#fff;font-weight:700;text-decoration:none}@media (max-width:767px){section.blog{padding:2em 0}section.blog span.carousel-control-icon-background{width:40px!important;height:40px!important;margin-top:-4.5em}section.blog .carousel-control-icon{width:12px;height:22px;margin:.7em}section.blog .carousel-control-icon.next{margin-left:1em}section.blog .carousel-control-icon.prev{margin-left:.8em}section.blog .card{margin:0 2em}section.blog .card .article p.date{font-size:10px}section.blog .card .article p{font-size:12px}}section.partners{padding:6em 0 3.5em}section.partners .card{background-color:#f2f2f2;border-radius:0;padding:.3em;border:0;margin-bottom:15px}section.partners .carousel li{background-color:#3f4956}section.testmonials{padding:30px 0 24px;background:#3f4956 url(/static/images/elements/quote-viitra.svg) no-repeat;background-position:100% 100%;background-size:70px;background-position-x:98%;background-position-y:90%}section.testmonials h3{color:#fff}section.testmonials .card{padding:24px 56px;border-radius:0;text-align:center}section.testmonials .card p{font-size:12px;margin-bottom:30px;line-height:2}section.testmonials .card h5{font-weight:700;color:#00e88b;font-size:18px;margin-bottom:12px}section.testmonials .card h6{font-weight:700;font-size:15px;margin:0}@media (max-width:767px){section.testmonials{padding:2em 0 4em}}section.contact{padding:4em 0 2em}section.contact .form-group{margin-bottom:8px}section.contact .form-group input,section.contact .form-group textarea{font-size:13px;color:#3f4956;border-radius:0;border-color:#3f4956}section.contact .map{position:relative}section.contact .map iframe{width:100%;height:340px;border:0}section.contact .map div.map-address-info{position:absolute;bottom:-10px;background-color:#677992;font-size:12px;margin:0 8em;padding:1em 3.5em;font-weight:700;text-align:center;color:#fff}@media (max-width:767px){section.contact{padding:4em 0 0}section.contact .form-group input,section.contact .form-group textarea{font-size:15px}section.contact .map{margin:24px -15px 0}section.contact .map div.map-address-info{padding:2em;position:relative;bottom:unset;font-size:15px;margin:-6px 0 0}}footer.primary{padding:15px 0 30px;background-color:#677992;color:#fff}footer.primary a{color:#fff}footer.primary a.nav-link{padding:0}footer.primary ul.nav li.active{font-weight:700}footer.primary ul.nav li~li{margin-left:3em}footer.primary div.footer-social-links{text-align:center;font-size:24px;margin-top:30px}footer.primary div.footer-social-links a{padding:6px}footer.primary div.footer-social-links a~a{margin-left:2em}footer.primary div.complementary-info{margin-top:-5em}footer.primary div.complementary-info p{font-weight:700;margin-bottom:2px}footer.primary div.complementary-info p~p{font-weight:400;font-size:12px}@media (max-width:767px){footer.primary ul.nav{display:list-item}footer.primary ul.nav li{font-size:15px;margin-left:10px;margin-bottom:5px}footer.primary ul.nav li~li{margin-left:10px}footer.primary div.footer-social-links a~a{margin-left:1em}footer.primary div.complementary-info{margin-top:2em;text-align:center}footer.primary div.complementary-info p>br.hide{display:none}footer.primary div.complementary-info div~div{margin-top:1em}}footer.secondary{padding:5px 0;background:#dd924d;font-size:15px}@media (max-width:767px){footer.secondary{padding:1em 0;text-align:center}}section.not-found{padding:14em 0 3em;text-align:left}section.not-found h2{margin-top:1.5em;font-weight:300;font-size:40px}section.not-found h3{font-weight:300;font-size:20px}@media (max-width:767px){section.not-found{padding-top:12em}}header.contact{margin-top:5em;padding:13.5em 0 2.5em;background:url(/static/images/headers/contact.jpg);background-position:0 60%;background-size:cover;position:relative;color:#fff;text-align:center}header.contact div.container{position:relative;z-index:2}header.contact div.overlay-green-dark{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(160deg,#dd924d,#3f4956 60%);opacity:.64}header.contact h1{font-weight:700;font-size:30px}header.contact h4{font-size:15px;font-weight:400}@media (max-width:767px){header.contact{margin-top:4.5em;background-position-x:53%}}section.contact-area{padding:4em 0 1em}section.contact-area h3{margin-bottom:5px}section.contact-area p.subheading-text{font-size:14px;color:#707070;margin-bottom:2em}section.contact-area h5{font-size:12px;color:#759aab;font-weight:700}section.contact-area h5~p{font-size:15px;color:#3f4956;font-weight:700;margin-bottom:24px}section.contact-area .social-media-links{margin:18px 0 40px}section.contact-area .social-media-links a.social-button-circle{display:inline-block;width:36px;height:36px;border-radius:100%;background-color:#3f4956;color:#fff;font-size:16px}section.contact-area .social-media-links a.social-button-circle i{line-height:2.2}section.contact-area .social-media-links a~a{margin-left:2em}section.contact-area iframe{width:100%;height:230px;border:none}section.contact-area hr{display:none}section.contact-area .form-group{margin-bottom:22px}section.contact-area .form-group input,section.contact-area .form-group textarea{font-size:13px;color:#3f4956;border-radius:0;border-color:#3f4956}section.contact-area .btn-contact{font-size:16px;padding:14px 44px}@media (max-width:767px){section.contact-area{padding:1em 1.5em 6em}section.contact-area h3{text-align:center;margin-bottom:24px}section.contact-area p.subheading-text{margin-bottom:2em;text-align:center}section.contact-area .social-media-links a.social-button-circle{width:50px;height:50px;font-size:22px}section.contact-area .social-media-links a~a{margin-left:1.5em}section.contact-area hr{display:block;border-color:#759aab;margin:2.5em 0}section.contact-area .btn-contact{font-size:18px;padding:16px 10px}}header.blog{margin-top:3em;padding:13.5em 0 2.5em;background:url(/static/images/headers/blog-home.jpg);background-position:0 60%;background-size:cover;position:relative;color:#fff;text-align:center}header.blog h1{font-weight:700;font-size:30px}header.blog p{font-size:.9em;max-width:550px;margin:0 auto}header.blog div.container{position:relative;z-index:2}header.blog div.overlay-green-dark{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(160deg,#dd924d,#3f4956 60%);opacity:.64}@media (max-width:767px){header.blog{margin-top:0;padding:8em 1.5em 2em;background-position-x:50%}}header.blog~section.blog-search{margin-top:3em}.blog-destaque-title,.blog-recente-title{text-transform:uppercase;font-weight:700;font-size:1.3em;margin-top:60px}@media (max-width:768px){.blog-destaque-title,.blog-recente-title{margin-top:20px}}div.post-preview{margin-top:25px}div.post-preview div.post-image{height:200px;background-size:cover;background-position:50%}div.post-preview .blog-data{padding:0 10px 0 5px;text-align:center}div.post-preview .blog-data span{font-size:3em;font-weight:700;color:#00e88b;height:auto}div.post-preview .blog-data p{text-transform:uppercase;margin-top:-10px;text-align:center;font-size:15px;font-weight:700;color:#759aab}div.post-preview .blog-data p i{font-weight:300;font-style:normal;margin-right:2px}@media (max-width:768px){div.post-preview .blog-data{display:none}}div.post-preview button{display:none;margin-top:1em;margin-bottom:2.5em}div.post-preview button:hover{color:rgba(0,232,138,.7)}@media (max-width:768px){div.post-preview button{display:block}}div.post-preview .blog-title{padding-left:30px;border-left:1px solid #b2c6cf}div.post-preview .blog-title h1{font-weight:700;font-size:1.2em;line-height:1.8}div.post-preview .blog-title h1 a,div.post-preview .blog-title p a{text-decoration:none;color:#3f4956}div.post-preview .blog-title h1 a:hover,div.post-preview .blog-title p a:hover{color:rgba(63,73,86,.77)}div.post-preview .blog-title h6{font-size:.8em;font-weight:300;color:#759aab}div.post-preview .blog-title p{font-size:.8em;margin:0}div.post-preview .blog-title p.data-mobile{display:none;font-weight:700;font-size:15px;color:#759aab;line-height:1.1}@media (max-width:768px){div.post-preview .blog-title{padding-left:20px;border-left:none}div.post-preview .blog-title h1{padding-top:6px;font-size:1.1em}div.post-preview .blog-title p.data-mobile{display:block}}.blog-recente div.post-preview .blog-data span{font-size:3.5em}.blog-recente div.post-preview .blog-title span{margin-top:.5em}.blog-nav{margin-top:30px;height:100%;border-left:.7px solid rgba(63,73,86,.77);background:none}@media (max-width:990px){.blog-nav{display:none}}.blog-nav .blog-nav-cat h2,.blog-nav .blog-nav-search h2{font-size:1.2em;font-weight:lighter;border-left:6px solid #3f4956;padding:5px 0 5px 10px;margin-left:-2.7px;margin-bottom:0}.blog-nav .blog-nav-cat{margin-top:15px}.blog-nav .blog-nav-cat ul{list-style:none;margin:.8em 0 1.5em}.blog-nav .blog-nav-cat li{margin-left:-10px;margin-bottom:10px}.blog-nav .blog-nav-cat a{font-size:.9em;padding:2px 6px;background:#d8e5e5;text-decoration:none;color:#66717b;border-radius:10px}.blog-paginacao ul{margin:60px auto;list-style:none;padding:0}.blog-paginacao a{font-size:.9em;text-decoration:none;color:#3f4956;font-weight:700;padding:13px 12px;border-radius:10px}.blog-paginacao a.active{background:linear-gradient(135deg,#93ffd4,#00e88b);color:#fff}.blog-paginacao .blog-paginacao-first,.blog-paginacao .blog-paginacao-last{border-radius:10px;background:linear-gradient(185deg,#3f4956,#191e24 110%);padding:4px 16px;color:#fff;font-size:1.4em;font-weight:700}@media (max-width:767px){section.blog-destaque,section.blog-recente{padding:0 1em}section.blog-destaque div.post-preview div.post-image,section.blog-recente div.post-preview div.post-image{height:136px}section.blog-destaque div.post-preview button,section.blog-recente div.post-preview button{border-radius:11px}}header.blog.header-post{margin:0;padding:16em 0 0;background-position:center 30%;text-align:left}header.blog.header-post div.overlay-title{padding:6em 0 1em;background:linear-gradient(transparent 15%,#3f4956 115%)}header.blog.header-post div.overlay-title h1{font-size:24px;font-weight:700;color:#fff}@media (max-width:767px){header.blog.header-post div.overlay-title h1{padding:0 1em}}article{margin:1em 0 4em}article h6{font-size:12px;font-weight:300;font-style:italic}article p{font-size:14px;text-align:justify}article img{margin:.5em 0 1.5em}@media (max-width:767px){article{margin:1em 0;padding:0 1em}}ul.post-categories{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5em}ul.post-categories li{margin-bottom:.5em}ul.post-categories li a{font-size:.9em;padding:1px 6px 3px;background:#d8e5e5;text-decoration:none;color:#3f4956;border-radius:20px}@media (min-width:768px){ul.post-categories{display:none}}form.search input{font-size:.8em;font-weight:300;border-radius:20px;border:none;background:#d8e5e5;height:calc(1.8rem + 2px)}form.search input.big{border-radius:30px;height:calc(2.5rem + 2px)}form.search button{border-radius:25px;background-color:#d8e5e5;line-height:.5}section.blog-search{padding:0 1em}@media (min-width:768px){section.blog-search{display:none}}section.blog-search hr{border-color:rgba(117,154,171,.7)}section.blog-search h2{font-weight:300;font-size:28px}section.cta-social-networks{padding:4em 0 1em;position:relative}section.cta-social-networks div.container{position:relative;z-index:2;color:#00e88b}section.cta-social-networks div.container h1{margin:0 0 -1rem;font-size:90px;font-weight:700}section.cta-social-networks div.container h3{font-size:30px;margin:0;font-weight:700}section.cta-social-networks div.container a{display:inline-block;width:52px;height:52px;background-color:#00e88b;border-radius:100%;color:#fff;font-size:1.8em;line-height:52px;text-align:center}section.cta-social-networks div.container a~a{margin-left:1em}section.cta-social-networks div.path{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3f4956;-webkit-clip-path:polygon(0 0,100% 85%,100% 100%,0 100%);clip-path:polygon(0 0,100% 85%,100% 100%,0 100%)}@media (max-width:767px){section.cta-social-networks{padding:3em 0}section.cta-social-networks div.container{text-align:center}section.cta-social-networks div.container h1{font-size:75px;margin:0 0 1rem}section.cta-social-networks div.container h3{margin-bottom:1em}section.cta-social-networks div.container a{width:40px;height:40px;font-size:1.4em;line-height:42px}section.cta-social-networks div.path{-webkit-clip-path:polygon(0 0,100% 30%,100% 100%,0 100%);clip-path:polygon(0 0,100% 30%,100% 100%,0 100%)}}div.share-social-media.nav a,div.share-social-media.text-center a{display:inline-block;width:46px;height:46px;background-color:#00e88b;border-radius:100%;color:#fff;font-size:1.4em;line-height:44px;text-align:center}div.share-social-media.nav a~a,div.share-social-media.text-center a~a{margin-left:1em}section.solution-intro{font-size:12px;text-align:center;padding:4em 0}section.solution-items{padding-bottom:1.5em}section.solution-items div.solution-item h1.number{font-size:64px;color:#759aab;font-weight:300;opacity:.4;margin-bottom:14px;font-family:Proxima Nova Thin,Open Sans,sans-serif}section.solution-items div.solution-item h1.number span{border-bottom:2px solid #759aab}section.solution-items div.solution-item h1.number span:before{content:"0"}section.solution-items div.solution-item h3{font-size:24px;margin-bottom:14px}section.solution-items div.solution-item p{font-size:14px}section.solution-items div.solution-item ul{font-size:13px;line-height:1.7;font-weight:700}section.solution-items div.solution-item div.solution-feature{-ms-flex-align:center;align-items:center;margin-bottom:2em;margin-top:1em}section.solution-items div.solution-item div.solution-feature p{font-size:14px;line-height:1.2}section.solution-items div.solution-item div.solution-feature blockquote{padding:0;background:none;font-size:1.1em;font-weight:700;text-align:center;color:#759aab;line-height:1.4}section.solution-items div.solution-item div.solution-feature div.figure{padding:0}section.solution-items div.solution-item div.solution-feature ul{padding:0;list-style:none}section.solution-items div.solution-item div.solution-feature ul li{margin-bottom:6px}section.solution-items div.solution-item div.solution-feature ul li:before{content:"\F0DA";color:#dd924d;font-family:FontAwesome;padding-right:6px}section.solution-items div.solution-item div.solution-gallery{-ms-flex-align:center;align-items:center;margin-bottom:-1em}section.solution-items div.solution-item div.solution-gallery a{display:block;position:relative;margin:0 auto;max-width:400px;margin-bottom:1em}section.solution-items div.solution-item div.solution-gallery div.image-hover{position:absolute;width:100%;height:100%;opacity:0;background:rgba(221,146,77,.7);transition:all .5s ease}section.solution-items div.solution-item div.solution-gallery div.image-hover:hover{opacity:1}section.solution-items div.solution-item div.solution-gallery div.image-hover .image-hover-content{position:absolute;top:50%;width:100%;height:20px;margin-top:-24px;text-align:center;font-size:36px;color:#fff}section.solution-items div.solution-item div.solution-feature-mobile{display:none}section.solution-items div.solution-item div.solution-feature-mobile ul{padding:0;list-style:none}section.solution-items div.solution-item div.solution-feature-mobile ul li{margin-bottom:6px}section.solution-items div.solution-item div.solution-feature-mobile ul li:before{content:"\F0DA";color:#00e88b;font-family:FontAwesome;padding-right:6px}section.solution-items div.solution-item div.modal div.modal-lg{max-width:800px}section.solution-items div.solution-item div.modal div.close-modal{background-color:transparent;position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;opacity:.7;z-index:1080}section.solution-items div.solution-item div.modal div.close-modal:hover{opacity:1}section.solution-items div.solution-item div.modal div.close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;background-color:#fff;transform:rotate(45deg)}section.solution-items div.solution-item div.modal div.close-modal .lr .rl{z-index:1052;width:1px;height:75px;background-color:#fff;transform:rotate(90deg)}section.solution-items div.solution-item div.modal .carousel-control-next-icon{background:url(/static/images/elements/carousel/chevron-right.svg) no-repeat #00e88b;background-size:60% 60%;background-position:50%;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3)}section.solution-items div.solution-item div.modal .carousel-control-prev-icon{background:url(/static/images/elements/carousel/chevron-left.svg) no-repeat #00e88b;background-size:60% 60%;background-position:30%;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3)}@media (min-width:1023px){section.solution-items div.solution-item div.modal .carousel-control-next{right:-20%;top:10%;height:90%}section.solution-items div.solution-item div.modal .carousel-control-prev-icon{background-image:url(/static/images/elements/carousel/chevron-left-dark.svg);background-repeat:no-repeat;background-color:#fff}section.solution-items div.solution-item div.modal .carousel-control-next-icon{background-image:url(/static/images/elements/carousel/chevron-right-dark.svg);background-repeat:no-repeat;background-color:#fff}section.solution-items div.solution-item div.modal .carousel-control-prev{left:-20%;top:10%;height:90%}}@media (max-width:1023px){section.solution-items div.solution-item div.modal div.modal-content{margin-top:7em}section.solution-items div.solution-item div.modal div.close-modal{width:50px;height:50px;opacity:1}section.solution-items div.solution-item div.modal div.close-modal .lr,section.solution-items div.solution-item div.modal div.close-modal .lr .rl{height:50px}}section.solution-items div.solution-item .carousel-gallery-caption{text-align:center;margin-top:1em;margin-bottom:.2em;font-weight:700;font-size:1em}section.solution-items div.solution-item:nth-child(2n) h1,section.solution-items div.solution-item:nth-child(2n) h3,section.solution-items div.solution-item:nth-child(2n) p{text-align:right}section.solution-items div.solution-item:nth-child(2n) .row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}section.solution-items div.solution-item:nth-child(2n) .solution-feature .row{-ms-flex-direction:row;flex-direction:row}section.solution-items div.solution-item:nth-child(odd) .solution-feature .row{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}section.solution-items div.solution-item:nth-child(odd) .solution-feature .row div{text-align:right}section.solution-items div.solution-item:nth-child(odd) .solution-feature .row div ul{text-align:left}section.solution-items div.solution-item:nth-child(odd) .solution-feature .figure{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){section.solution-intro{padding:4em 3.4em;line-height:2}section.solution-items div.solution-item p{font-size:12px}section.solution-items div.solution-item div.solution-feature{display:none;max-width:unset}section.solution-items div.solution-item div.solution-feature-mobile{display:block;margin-bottom:2em}section.solution-items div.solution-item:nth-child(2n) p{text-align:left}section.solution-items div.solution-item:nth-child(2n) .solution-content{margin-left:0}}@media (min-width:768px) and (max-width:1439px){section div.solution-feature>.row .col-md-9{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}section div.solution-feature>.row .topics{margin-left:9%;-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%}}@media (min-width:1440px){section div.solution-feature{margin:1em auto 2em;max-width:1140px}section div.topics ul{margin-left:1.2em}}section.parallax{padding:24em 0;background-attachment:fixed;background-position:50%}section.parallax.edu-solution{background-image:url(/static/images/parallax/edu-solution.jpg)}section.parallax.com-solution{background-position-y:10%;background-image:url(/static/images/parallax/com-solution.jpg)}section.parallax.vis-solution{background-image:url(/static/images/parallax/vis-solution.jpg)}section.parallax.est-solution{background-image:url(/static/images/parallax/est-solution.jpg)}section.parallax.pro-solution{background-image:url(/static/images/parallax/pro-solution.jpg)}@media (max-width:767px){section.parallax{padding:16em 0}}section.cta-solutions{position:relative;padding:3em 0}section.cta-solutions div.row{position:relative;z-index:2;-ms-flex-align:center;align-items:center}section.cta-solutions div.row .btn-viitra-green{white-space:normal}section.cta-solutions div.row .btn-viitra-green i{margin-right:5px}section.cta-solutions div.row .btn-viitra-dark{font-size:15px;padding:10px 9px;border-radius:11px;color:#fff}section.cta-solutions div.row .btn-viitra-dark i{margin-left:5px}section.cta-solutions h1{font-size:64px;opacity:.8;font-weight:700}section.cta-solutions div.path{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}section.cta-solutions div.path.opacity40{background-color:rgba(221,146,77,.4);-webkit-clip-path:polygon(52% 0,100% 0,100% 100%,15% 100%);clip-path:polygon(52% 0,100% 0,100% 100%,15% 100%)}section.cta-solutions div.path.opacity60{background-color:rgba(221,146,77,.6);-webkit-clip-path:polygon(72% 0,100% 0,100% 100%,35% 100%);clip-path:polygon(72% 0,100% 0,100% 100%,35% 100%)}section.cta-solutions div.path.opacity80{background-color:rgba(221,146,77,.8);-webkit-clip-path:polygon(92% 0,100% 0,100% 100%,55% 100%);clip-path:polygon(92% 0,100% 0,100% 100%,55% 100%)}section.cta-solutions.mobile{display:none}@media (max-width:767px){section.cta-solutions{display:none}section.cta-solutions.mobile{display:block;text-align:center;padding:6em 0}section.cta-solutions.mobile h1{font-size:36px}section.cta-solutions.mobile div~div.col-md-12{margin-top:2em}section.cta-solutions.mobile div.path.opacity40{-webkit-clip-path:polygon(0 20%,100% 70%,100% 100%,0 100%);clip-path:polygon(0 20%,100% 70%,100% 100%,0 100%)}section.cta-solutions.mobile div.path.opacity60{-webkit-clip-path:polygon(0 50%,100% 105%,100% 100%,0 100%);clip-path:polygon(0 50%,100% 105%,100% 100%,0 100%)}section.cta-solutions.mobile div.path.opacity80{-webkit-clip-path:polygon(0 80%,100% 140%,100% 100%,0 100%);clip-path:polygon(0 80%,100% 140%,100% 100%,0 100%)}}header.about{margin-top:5em;padding:20em 0 14em;background:url(/static/images/headers/about.jpg);background-size:cover;background-position-y:40%;position:relative;color:#fff;text-align:center}header.about div.container{position:relative;z-index:2}header.about div.container h1{font-size:100px;font-weight:700;margin-bottom:.5em}header.about div.container h6{font-weight:400;font-size:14px;line-height:1.5}header.about div.overlay-green-dark{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(160deg,#dd924d,#3f4956 60%);opacity:.64}header.about span{position:absolute;bottom:8%;width:26px;height:42px;background:url(/static/images/elements/arrow-triple-down.svg)}@media (max-width:767px){header.about{margin-top:0;padding:20.5em 0 14em;background-position-x:48%}header.about div.container h1{font-size:46px}}section.about-intro{padding:3em 0 6em;text-align:center}section.about-intro h3{text-align:center;margin-bottom:2em}section.about-intro p{font-size:14px;margin-bottom:2em}section.about-intro img{margin-bottom:2em}@media (max-width:767px){section.about-intro{padding:2em}section.about-intro h3{margin-bottom:1em}section.about-intro div.col-md-4{padding:0}section.about-intro div.col-md-4 div.intro-img{height:250px;margin:3em -1em}section.about-intro div.col-md-4 div.intro-img span{right:0}}section.timeline h3{text-align:center;margin-bottom:4em}section.timeline ul.timeline{list-style-type:none;position:relative;margin-bottom:0;padding-bottom:8em}section.timeline ul.timeline:before{content:" ";background:#00e88b;display:inline-block;position:absolute;left:28px;width:4px;height:100%;z-index:400}section.timeline ul.timeline li{margin:4em 0;padding-left:20px}section.timeline ul.timeline li:before{content:" ";background:#00e88b;display:inline-block;position:absolute;border-radius:50%;left:20px;width:20px;height:20px;z-index:400}section.timeline ul.timeline li.start-project{margin:20px 0 20px 1em}section.timeline ul.timeline li.start-project:before{left:5px;width:50px;height:50px;top:-10px}section.timeline ul.timeline li:last-child{margin-bottom:0}section.timeline ul.timeline li h4{font-size:24px;color:#759aab;font-weight:700}section.timeline ul.timeline li h5{color:#00e88b;font-size:18px;font-weight:700;margin-bottom:1em;position:relative}section.timeline ul.timeline li h5 span{opacity:.3;font-size:60px;font-weight:800;line-height:0;position:absolute;transform:translateX(-20%);top:-.1em}section.timeline ul.timeline li p{color:#759aab;font-size:14px;line-height:1.8}@media (max-width:767px){section.timeline h3{font-size:28px}section.timeline ul.timeline{padding-left:2em}section.timeline ul.timeline li{margin:5em 0;padding-left:12px}section.timeline ul.timeline li:before{width:14px;height:14px;left:23px;margin-top:5px}section.timeline ul.timeline li.start-project:before{left:8px;width:44px;height:44px}section.timeline ul.timeline li h4{font-size:22px;line-height:1.5}section.timeline ul.timeline li h5 span{margin-left:-.7em;transform:translateX(0)}section.timeline ul.timeline li h6{font-size:14px}section.timeline ul.timeline li p{font-size:12px;margin-bottom:18px}}section.team{padding-bottom:6em}section.team div.feature-image{background-image:url(/static/images/about/our-team.jpg);min-height:100%;background-size:cover;background-position-x:40%;padding:0}section.team div.feature-image div.path-team{-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 0,100% 50%,0 100%);height:200px;background-color:rgba(0,232,138,.7);position:absolute;top:0;z-index:1;width:100%}section.team div.feature-image h3{position:relative;z-index:2;text-align:right;margin:1em 1em 0 0}section.team div.about-team{padding:5em 0;background:url(/static/images/elements/quote-viitra-color.svg) no-repeat;background-position:100% 100%;background-size:75px;background-position-x:98%;font-size:14px}@media (max-width:767px){section.team{padding-bottom:3em}section.team div.row{margin:0}section.team div.feature-image{height:344px}section.team div.feature-image div.path-team{height:132px}section.team div.feature-image h3{margin:.6em 0 0;text-align:center}section.team div.about-team{padding:2em 2em 6em;background-position-x:90%}}header.solution{margin-top:5em;padding:13.5em 0 2.5em;background-image:url(/static/images/headers/solutions.jpg);background-position:50%;background-size:cover;position:relative;color:#fff;text-align:center}header.solution h1{font-weight:700;font-size:69px;margin-bottom:30px;position:relative;z-index:2}@media (max-width:767px){header.solution{margin-top:4.5em;background-position-x:40%}}header.solution .clip-path-one{width:100%;height:96px;position:absolute;bottom:0;z-index:1;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);clip-path:polygon(0 50%,100% 0,100% 100%,0 100%)}section.solution-area{padding:3em 0 1em}section.solution-area h3{margin-bottom:10px;font-size:15px;font-weight:385px;color:#3f4956}section.solution-area p{font-size:14px;font-weight:664px}section.solution-area div.solution-list{margin-top:30px}section.solution-area div.solution-list div.card{margin-bottom:4em;border:0;background-color:#677992;border-radius:0}section.solution-area div.solution-list div.card .card-content{padding:1em 2em}section.solution-area div.solution-list div.card .card-content.large-size{min-height:18em}section.solution-area div.solution-list div.card .card-content.medium-size{min-height:14em}section.solution-area div.solution-list div.card .card-content h3{font-size:20px;color:#fff;margin-bottom:1em}section.solution-area div.solution-list div.card .card-content p{font-size:12px;margin-bottom:20px;line-height:2;color:#fff}section.solution-area div.solution-list div.card .card-content a{position:relative;top:3px;color:#fff;font-weight:700;font-size:15px;margin-bottom:5px}section.solution-area div.solution-list div.card .card-bottom{position:relative;background:#dd924d;overflow:hidden;padding:4.5em;background-size:cover;border-radius:0}section.solution-area div.solution-list div.card .card-bottom:before{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:.7;background-repeat:no-repeat;background-position:50% 0;-ms-background-size:cover;background-size:cover}section.solution-area div.solution-list div.card .card-bottom.edu:before{background-image:url(/static/images/headers/solutions-edu.jpg);background-position:50% 30%}section.solution-area div.solution-list div.card .card-bottom.pro:before{background-image:url(/static/images/headers/solutions-pro.jpg)}section.solution-area div.solution-list div.card .card-bottom.vis:before{background-image:url(/static/images/headers/solutions-vis.jpg);background-position:50% 30%}section.solution-area div.solution-list div.card .card-bottom.est:before{background-image:url(/static/images/headers/solutions-est.jpg);background-position:0 30%}section.solution-area div.solution-list div.card .card-bottom.com:before{background-image:url(/static/images/headers/solutions-com.jpg);background-position:50%}section.call-action{background-color:#fff;margin-bottom:4.1em}section.call-action.bg-gray{background-color:rgba(216,229,229,.4);margin-bottom:1em}section.call-action.bg-gray div.clip-path-cta{background-color:rgba(221,146,77,.7)}section.call-action h1{margin:0;font-size:80px;color:rgba(63,73,86,.77);font-weight:700}section.call-action div.container{position:relative;z-index:2}section.call-action div.clip-path-cta{position:absolute;background-color:rgba(221,146,77,.7);height:258px;z-index:1;width:100%;-webkit-clip-path:polygon(0 45%,100% 0,100% 100%,0 100%);clip-path:polygon(0 45%,100% 0,100% 100%,0 100%)}@media (max-width:767px){section.call-action{margin-bottom:2.9em}section.call-action h1{font-size:3em}section.call-action br{display:none}section.call-action a{position:relative;display:table!important;margin:2em auto 0;z-index:2;border-radius:1em}section.call-action div.clip-path-cta{-webkit-clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);clip-path:polygon(0 30%,100% 0,100% 100%,0 100%)}}
/*# sourceMappingURL=app.34da1f43b66a1d12da913eccd23728f7.css.map */