@charset "UTF-8";body,html{height:100%;width:100%}body{font-family:Roboto,sans-serif;position:relative}a{transition-timing-function:ease;transition-duration:.2s;color:#333}a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none}a:focus,a:hover{color:#6372ff}.section-title{font-family:Roboto,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;margin:15px 0 25px}.underline-center{position:relative;text-align:center}.underline-center:after{position:absolute;content:"";background:linear-gradient(90deg,#5ca9fb 0,#6372ff);height:2px;width:60px;bottom:-10px;margin-left:-30px;left:50%}.btn-primary{color:#fff;background-color:#5ca9fb;border-color:#5ca9fb;text-transform:uppercase;transition:all .3s ease-in-out}.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.learn-btn{display:inline-block;padding:10px 30px;border:2px solid #fff;border-radius:2px;color:#fff;font-size:16px;transition:all .3s ease-in-out}.learn-btn:focus,.learn-btn:hover{border-color:hsla(0,0%,100%,.6);color:hsla(0,0%,100%,.6);text-decoration:none}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff}.no-js .preloader{display:none}.spinner{position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:80px;height:80px;-webkit-animation:a 2s linear infinite;animation:a 2s linear infinite}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.navbar-custom{text-transform:uppercase;min-height:80px;margin-bottom:0;background-color:#2c3e50;border-bottom:1px solid hsla(0,0%,100%,.3)}.navbar-custom .navbar-brand{height:80px;padding:15px 25px;margin-left:0!important;transition:all .3s linear}.navbar-custom .navbar-brand img{width:111px;height:50px}.navbar-custom .navbar-brand:focus{outline:none}.navbar-custom .navbar-brand:hover{opacity:.7}.navbar-custom .navbar-toggle{margin-top:23px}.navbar-custom .navbar-toggle .icon-bar{background-color:#fff}.navbar-custom .navbar-toggle:active,.navbar-custom .navbar-toggle:focus{outline:none}.navbar-custom .navbar-toggle:hover{background-color:hsla(0,0%,100%,.3)}.navbar-custom a{color:#fff}.navbar-custom .nav li a{text-align:center;transition:background .3s ease-in-out}.navbar-custom .nav li a:hover{color:hsla(0,0%,100%,.8)}.navbar-custom .nav li a:active,.navbar-custom .nav li a:focus,.navbar-custom .nav li a:hover{outline:none;background-color:transparent}.navbar-custom .nav li.active{outline:none}.navbar-custom .nav li.active a{background-color:hsla(0,0%,100%,.3)}.navbar-custom .nav li.active a:hover{color:#fff}.navbar-custom .navbar-text{text-align:center;color:red}.navbar-custom .navbar-text a{color:#fff;background-color:hsla(0,0%,100%,.3);border-radius:2px;padding:3px;margin-left:20px;margin-right:20px}.navbar-custom .navbar-text a.active,.navbar-custom .navbar-text a:hover{background-color:hsla(0,0%,100%,.7);text-decoration:none}@media (min-width:768px){.navbar-custom{background:transparent;min-height:80px;border-bottom:none;padding:15px 0;transition:all .5s ease;text-transform:uppercase;letter-spacing:1px}.navbar-custom .navbar-brand{height:80px;padding:10px 0;transition:all .3s linear}.navbar-custom .navbar-brand img{width:134px;height:60px;transition:all .3s linear}.navbar-custom .navbar-brand:focus{outline:none}.navbar-custom .navbar-brand:hover{opacity:.7}.navbar-custom .nav li a{color:#fff;padding:30px 0;margin-left:15px;margin-right:15px;transition:color .3s ease-in-out}.navbar-custom .nav li a:hover{color:hsla(0,0%,100%,.8);outline:none;background-color:transparent}.navbar-custom .nav li a:hover:after{width:100%}.navbar-custom .nav li a:active,.navbar-custom .nav li a:focus{outline:none;background-color:transparent}.navbar-custom .nav li a:after{display:block;position:absolute;left:0;bottom:20px;width:0;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.9));content:"";transition:width .2s}.navbar-custom .nav li.active{outline:none}.navbar-custom .nav li.active a{background-color:transparent}.navbar-custom .nav li.active a:hover{color:#fff}.navbar-custom .nav li.active a:after{display:block;position:absolute;left:0;bottom:20px;width:100%;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.9));content:"";transition:width .2s}.navbar-custom .navbar-text{margin-top:30px;margin-left:20px;margin-right:0}.navbar-custom .navbar-text a{color:#fff;background-color:hsla(0,0%,100%,.3);border-radius:2px;padding:3px;margin-left:0;margin-right:0}.navbar-custom .navbar-text a:hover{background-color:hsla(0,0%,100%,.7);text-decoration:none}.navbar-custom.top-nav-shrink{padding:0;background:#2c3e50;border-bottom:1px solid hsla(0,0%,100%,.3)}.navbar-custom.top-nav-shrink .navbar-brand{height:80px;padding:15px 0}.navbar-custom.top-nav-shrink .navbar-brand img{width:111px;height:50px}}.no-js .navbar-custom{padding:0;background:#2c3e50;border-bottom:1px solid hsla(0,0%,100%,.3)}.no-js .navbar-custom .navbar-brand{height:80px;padding:15px 25px}.no-js .navbar-custom .navbar-brand img{width:111px;height:50px}.hero{margin-top:80px}@media (min-width:768px){.hero{margin-top:0}}.hero .item{min-height:250px;position:relative;background-size:cover;background-position:50%}@media (min-width:480px){.hero .item{min-height:300px}}@media (min-width:768px){.hero .item{min-height:500px}}@media (min-width:992px){.hero .item{min-height:600px}}.hero .item .item-content{position:relative;z-index:1}.hero .item .item-content .item-text{color:#fff;font-family:Nunito,sans-serif;font-weight:600}@media (max-width:479px){.hero .item .item-content .item-text{margin:50px 0 20px}.hero .item .item-content .item-text h1{font-size:22px;margin-bottom:20px}.hero .item .item-content .item-text h3{font-size:18px}}@media (min-width:480px) and (max-width:767px){.hero .item .item-content .item-text{margin:80px 0 20px}.hero .item .item-content .item-text h1{font-size:28px;margin-bottom:20px}.hero .item .item-content .item-text h3{font-size:24px}}@media (min-width:768px) and (max-width:991px){.hero .item .item-content .item-text{margin:260px 0 20px}.hero .item .item-content .item-text h1{font-size:28px;margin-bottom:20px}.hero .item .item-content .item-text h3{font-size:24px}}@media (min-width:992px) and (max-width:1199px){.hero .item .item-content .item-text{margin:280px 0 20px}.hero .item .item-content .item-text h1{font-size:35px;margin-bottom:20px}.hero .item .item-content .item-text h3{font-size:28px}}@media (min-width:1200px){.hero .item .item-content .item-text{margin:320px 0 20px}.hero .item .item-content .item-text h1{font-size:42px;margin-bottom:20px}.hero .item .item-content .item-text h3{font-size:30px}}.no-js .hero .item{display:none}.no-js .hero .item:first-child{display:block}.no-js .error-msg{background-color:orange}.js .error-msg{display:none}.texture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/grid.png)}.activate{opacity:1}.animated{opacity:0}.no-js .animated{opacity:1}.about-section{background-color:#fff;padding-top:60px}.about-section .about-img{padding-top:30px}.services-section{background-color:#cbcbcb;margin-top:40px;padding-top:20px;padding-bottom:20px}.services-section h3{font-size:18px;text-transform:capitalize;text-align:center;font-weight:700;letter-spacing:1px;color:#606676;padding-top:5px;padding-bottom:10px}.services-section .service-item{margin-bottom:20px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.4);position:relative;padding-bottom:20px}.services-section .service-item .service-img{position:relative;overflow:hidden}.services-section .service-item .service-img img{width:100%;opacity:.8;transition:all .3s linear}.services-section .service-item .service-img img:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.services-section .service-item .service-text{padding:5px 8px 15px 10px}.services-section .service-item .service-text .btn{position:absolute;bottom:10px;right:10px}.quality-section{background-color:#fff;padding-top:30px;padding-bottom:30px}.partner-section{background-color:#1a242f}.partner-section h3{font-size:12px;line-height:12px;margin:20px 0 0;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:1px}.partner-section .slick-slide{margin:0 20px}.partner-section .slick-slide img{width:100%;opacity:1}.no-js .partner-carousel{display:none}.no-js .partner-static{text-align:center;margin:15px 0 0}.no-js .partner-static ul{list-style-type:none;width:100%;padding:0;margin:0}.no-js .partner-static ul li{display:inline-block;vertical-align:middle;margin:0 20px}.no-js .partner-static ul li img{width:150px}.js .partner-static{display:none}.client-end{position:relative}.client-end:after{content:"";background-color:hsla(0,0%,100%,.4);width:100%;height:1px;position:absolute;right:0;bottom:-15px}footer{background-color:#2c3e50;background-image:linear-gradient(0deg,#2c3e50 30%,#1a242f 75%);padding:30px 0 10px}footer h3{font-size:12px;line-height:12px;margin:0 0 20px;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:1px}footer .footer-logo{padding:20px 0}footer .footer-logo img{display:block;margin:auto;opacity:.9}footer a,footer address{font-size:12px;line-height:24px;color:#fff}footer a:focus,footer a:hover{color:hsla(0,0%,100%,.4);text-decoration:none}footer .footer-button{font-size:10px;padding:1px 10px 0;margin-top:10px;border:1px solid hsla(0,0%,100%,0);display:inline-block;border-radius:30px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);text-transform:uppercase;line-height:18px}footer .footer-button:focus,footer .footer-button:hover{border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,0);text-decoration:none}footer .copyright{padding:20px 0 0;font-size:12px;line-height:18px;color:hsla(0,0%,100%,.4);letter-spacing:2px}@media (max-width:768px){footer{text-align:center}footer .copyright{letter-spacing:1px}}.slick-dots{position:absolute;bottom:15px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"";width:20px;height:20px;font-family:FontAwesome;font-size:15px;line-height:20px;text-align:center;color:#fff;opacity:.25}.slick-dots li.slick-active button:before{color:#fff;opacity:.75}