#mobile-nav ul li,.nav-menu li{position:relative}#mobile-nav ul li a,.nav-menu a{text-decoration:none;outline:0;font-weight:600;text-transform:uppercase}#mobile-body-overly,#mobile-nav-toggle,.back-to-top{position:fixed;display:none}#contact,#counters,#portfolio,#testimonials{padding:60px 0}body{color:#666;font-family:'Open Sans',sans-serif;font-weight:300;background:#fff}a{color:#3f69aa;transition:.5s}a:active,a:focus,a:hover{color:#666;outline:0;text-decoration:none}p{padding:0;margin:0 0 15px}h1,h2,h3,h4,h5,h6{color:#666;margin:0 0 15px;padding:0}.back-to-top{background:#3f69aa;color:#fff;width:44px;height:44px;text-align:center;line-height:1;font-size:16px;border-radius:50%;right:15px;bottom:15px;transition:background .5s;z-index:11}.back-to-top i{padding-top:12px;color:#fff}#header{padding:30px 0;height:92px;position:fixed;left:0;top:0;right:0;transition:.5s;z-index:997}#header.header-scrolled{background:rgba(63,105,170,.9);padding:10px 0;height:72px;transition:.5s}#header #logo{float:left}#header #logo img{padding:0;margin:0;max-height:50px}#nav-menu-container{float:right;margin:0}.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none}.nav-menu li{float:left;margin:10px 10px 0;white-space:nowrap}.nav-menu a{padding:0 0 3px;display:inline-block;color:#fff;font-size:15px;letter-spacing:1px}.nav-menu a::after{position:absolute;content:"";width:100%;height:2px;bottom:0;left:0;background:#000;opacity:0;transition:.3s}.nav-menu li:hover>a,.nav-menu>.menu-active>a{color:#000}#portfolio .portfolio-flters li.filter-active::after,#portfolio .portfolio-flters li.filter-active::before,#portfolio .portfolio-flters li:hover::after,#portfolio .portfolio-flters li:hover::before,.nav-menu li:hover>a::after,.nav-menu>.menu-active>a::after{opacity:1}#mobile-nav-toggle{right:0;top:0;z-index:999;margin:20px 20px 0 0;border:0;background:0 0;font-size:24px;transition:.4s;outline:0;cursor:pointer}#contact .social a:hover i,#footer p a:hover,#mobile-nav-toggle i,#portfolio .portfolio-item figure .link-details:hover i,#portfolio .portfolio-item figure .link-preview:hover i,body.mobile-nav-active #mobile-nav-toggle{color:#fff}#mobile-nav{position:fixed;top:0;padding-top:30px;bottom:0;z-index:998;background:rgba(0,0,0,.8);left:-100%;width:100%;text-align:center;overflow-y:auto;transition:.4s}#mobile-nav ul{padding:0;margin:0;list-style:none}#mobile-nav ul li a{color:#fff;font-size:16px;overflow:hidden;padding:10px 15px;position:relative;width:100%;display:block}#contact .contact-info p i,#contact .social a i,#mobile-nav ul li a:hover,#mobile-nav ul li.menu-active a{color:#3f69aa}#mobile-body-overly{width:100%;height:100%;z-index:997;top:0;left:0;background:rgba(0,0,0,.7)}body.mobile-nav-active{overflow:hidden}body.mobile-nav-active #mobile-nav{left:0}@media (min-width:992px){#header #logo{padding-left:60px}#nav-menu-container{padding-right:60px}}#header-carousel{display:table;width:100%;background:#000}#header-carousel .carousel-item{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}#header-carousel .carousel-item::before{content:'';background:rgba(63,105,170,.5);position:absolute;height:100%;width:100%;top:0;right:0;left:0;bottom:0}#header-carousel .carousel-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0}#header-carousel .carousel-background img{max-width:100%}#header-carousel .carousel-content{max-width:70%;text-align:center}#header-carousel h2{color:#fff;margin-bottom:30px;font-size:64px;font-weight:800;letter-spacing:1px}#header-carousel p{width:80%;margin:0 auto 30px;color:#fff;font-size:22px;font-weight:400}#header-carousel .carousel-control-next,#header-carousel .carousel-control-prev{width:10%}#header-carousel .carousel-control-next-icon,#header-carousel .carousel-control-prev-icon{width:100%;height:60px;padding:15px;background:#3f69aa;font-size:32px;line-height:1}#header-carousel .carousel-control-next-icon{border-radius:50px 0 0 50px}#header-carousel .carousel-control-prev-icon{border-radius:0 50px 50px 0}#header-carousel .carousel-indicators li{width:15px;height:15px;border:1px solid transparent;border-radius:15px;cursor:pointer}#header-carousel .btn-get-started{display:inline-block;padding:18px 40px;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:.5s;color:#3f69aa;background:#fff;border-radius:50px}#contact .form button[type=submit]:hover,#header-carousel .btn-get-started:hover{background:#3f69aa;color:#fff}#about .about-col:nth-child(2),#footer{background:#222}@media (min-width:767.98px){#header-carousel,#header-carousel .carousel-item{height:100vh}}@media (max-width:991.98px){#header-carousel .carousel-content{max-width:70%}#header-carousel h2{margin-bottom:15px;font-size:45px;font-weight:700;letter-spacing:1px}#header-carousel p{margin:0 auto 15px;font-size:18px;font-weight:400}#header-carousel .btn-get-started{padding:12px 25px;font-size:18px;font-weight:600;letter-spacing:1px}}@media (max-width:767.98px){#nav-menu-container,.carousel-indicators{display:none}#mobile-nav-toggle{display:inline}#header-carousel .carousel-content{max-width:80%}#header-carousel h2{margin-top:72px;margin-bottom:15px;font-size:35px;font-weight:600;letter-spacing:0}#header-carousel p{margin:0 auto 15px;font-size:16px;font-weight:400}#header-carousel .btn-get-started{display:none;padding:10px 25px;font-size:16px;font-weight:600;letter-spacing:0}#contact .form{margin-bottom:30px}}@media (max-width:575.98px){#header-carousel .carousel-content{max-width:90%}#header-carousel h2{margin-bottom:15px;font-size:24px;font-weight:600;letter-spacing:0}#header-carousel p{margin:0 auto 15px;font-size:15px;font-weight:400}#header-carousel .btn-get-started{padding:5px 15px;font-size:14px;font-weight:400;letter-spacing:0}}.section-header{position:relative;max-width:700px;margin:0 auto 30px}.section-header h2,.section-header h3{position:relative;color:#3f69aa;font-size:35px;font-weight:700;text-align:center;text-transform:capitalize;padding-bottom:15px}.section-header h2::after,.section-header h3::after{content:'';position:absolute;width:50px;height:5px;left:calc(50% - 25px);bottom:0;background:#3f69aa}.section-header p{font-size:16px;font-weight:300;text-align:center;margin:0}#about{position:relative;padding:60px 0 0;margin-bottom:-30px}#about .row,#portfolio .section-header p{margin-bottom:30px}#about .welcome{max-width:900px;text-align:center}#about .welcome h2{color:#3f69aa;font-size:35px;font-weight:700;padding-bottom:15px}#about .welcome h2:after{position:absolute;content:"";width:50px;height:3px;top:50px;left:calc(50% - 25px);background:#3f69aa}#about .welcome p{font-size:18px;font-weight:400}#about .welcome a{padding:6px 25px;color:#3f69aa;letter-spacing:1px;background:#fff;border:2px solid #3f69aa;border-radius:50px}#about .welcome a:hover{color:#fff;background:#3f69aa}#about .about-col{height:inherit;background:#3f69aa}#about .about-content{position:relative;width:100%;padding:30px;text-align:center}#about .about-content i{color:#fff;font-size:60px;margin-bottom:20px}#about .about-content h2{color:#fff;font-size:30px;font-weight:600}#about .about-content p{color:#fff;font-size:16px;font-weight:300}#services{padding:60px 0 30px;background:#fff}#services .service-col{position:relative;width:100%;height:80px;overflow:hidden;margin-bottom:30px;background:#f1f1f1;border-radius:80px 5px 5px 80px}#services .service-detail{position:absolute;width:100%;height:100%;top:0;left:-100%;background:rgba(63,105,170,.92);padding:5px 5px 5px 30px;color:#fff;font-size:14px;font-weight:300;line-height:23px}#counters .counter .counter-icon,#services .service-icon{width:80px;height:80px;display:inline-block;text-align:center}#services .service-col:hover .service-detail{transition:.5s;left:0}#services .service-icon{position:relative;float:left;margin-right:15px;padding:16px 0;border:3px solid #3f69aa;border-radius:80px}#services .service-icon i{font-size:40px;color:#3f69aa}#counters .counter h4,#services .service-col h3{margin:0;font-size:18px;text-transform:uppercase}#services .service-col h3{color:#3f69aa;font-weight:600;line-height:24px;letter-spacing:0;padding:27px 0}#services .service-col p{margin-bottom:0}#counters{position:relative;text-align:center;color:#fff;background:#3f69aa}#counters .counter .counter-icon{padding:5px 0;color:#fff;font-size:40px;border:2px solid #fff;border-radius:50px}#counters .counter .number{font-size:70px;margin:0 0 15px;color:#fff;font-weight:700}#counters .number:after{color:#fff;content:"+";font-size:40px;position:absolute;top:calc(50% + 25px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#counters .counter h4{color:#fff;font-weight:400}#portfolio{position:relative;clear:both}#portfolio .portfolio-flters{padding:0;margin:0 0 25px;list-style:none;text-align:center}#portfolio .portfolio-flters li{position:relative;margin:0 7px 5px;display:inline-block;padding:17px 0 4px;color:#3f69aa;font-size:15px;font-weight:600;line-height:15px;text-transform:uppercase;cursor:pointer}#portfolio .portfolio-flters li::before{position:absolute;content:"";width:0;height:0;top:0;left:calc(50% - 12px);border-left:12px solid transparent;border-right:12px solid transparent;border-top:15px solid #3f69aa;border-radius:50%;transition:.3s;opacity:0}#portfolio .portfolio-flters li::after{position:absolute;content:"";width:100%;height:2px;bottom:0;left:0;background:#3f69aa;border-radius:5px;transition:.3s;opacity:0}#portfolio .portfolio-container .col-lg-4,#portfolio .portfolio-container .col-md-4{padding:0}#portfolio .portfolio-item{position:relative;overflow:hidden}#portfolio .portfolio-item figure{background:#3f69aa;overflow:hidden;position:relative;border-radius:0;margin:0}#portfolio .portfolio-item figure:hover img{opacity:.3;transform:scale(1.1);transition:.3s}#portfolio .portfolio-item figure .link-details,#portfolio .portfolio-item figure .link-preview,#portfolio .portfolio-item figure .portfolio-title{position:absolute;display:inline-block;opacity:0;line-height:1;text-align:center;width:50px;height:50px;background:#fff;border-radius:50px;transition:.2s linear}#contact .social a:hover,#portfolio .portfolio-item figure .link-details:hover,#portfolio .portfolio-item figure .link-preview:hover,#testimonials{background:#3f69aa}#portfolio .portfolio-item figure .link-details i,#portfolio .portfolio-item figure .link-preview i{padding:12px 0;font-size:24px}#portfolio .portfolio-item figure .link-preview{left:calc(50% - 55px);top:0}#portfolio .portfolio-item figure .link-details{right:calc(50% - 55px);top:0}#portfolio .portfolio-item figure .portfolio-title{margin:0;width:100%;height:50%;left:0;right:0;top:100%;padding:30px 10px;color:#fff;font-size:18px;font-weight:400;text-transform:capitalize;background:0 0;border-radius:0}#portfolio .portfolio-item figure .portfolio-title span{display:block;margin-top:10px;font-size:12px;font-weight:300;text-transform:uppercase}#portfolio .portfolio-item figure:hover .link-details,#portfolio .portfolio-item figure:hover .link-preview{opacity:1;top:25%}#portfolio .portfolio-item figure:hover .portfolio-title{opacity:1;top:50%}#testimonials{position:relative}#testimonials .container{max-width:700px}#testimonials .testimonial-item{display:flex;align-items:center}#testimonials .testimonial-item .testimonial-img{position:relative;width:150px}#testimonials .testimonial-item img{border:5px solid rgba(256,256,256,.3);border-radius:150px 0 0 150px}#testimonials .testimonial-item .testimonial-content{position:relative;width:calc(100% - 150px);margin-left:15px;overflow:hidden}#testimonials .testimonial-item h3{font-size:18px;font-weight:600;color:#fff;letter-spacing:1px;margin-bottom:5px}#testimonials .testimonial-item h4{position:relative;color:#fff;font-size:14px;font-weight:300;font-style:italic;letter-spacing:1px;margin-bottom:8px;padding-bottom:5px}#testimonials .testimonial-item h4::after{position:absolute;content:"";width:50px;height:2px;left:0;bottom:0;background:rgba(256,256,256,.3)}#testimonials .testimonial-item p{color:#fff;font-size:16px;font-weight:300;margin:0}#testimonials .owl-dots,#testimonials .owl-nav{margin-top:15px;text-align:center}#testimonials .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background:rgba(256,256,256,.3)}#testimonials .owl-dot.active{background:#fff}#contact{position:relative}#contact .container{max-width:900px}#contact .contact-info img{max-width:100%;margin-bottom:15px;border-radius:5px}#contact .contact-info p{margin-bottom:5px;color:#666;font-size:16px;font-weight:400}#contact .social{position:relative;width:100%}#contact .social a{display:inline-block;margin:10px 10px 0 0;width:40px;height:40px;padding:3px 0;text-align:center;font-size:20px;border:2px solid #3f69aa;border-radius:30px}#contact .form{color:#666;font-weight:300}#contact .form input,#contact .form textarea{color:#666;font-size:16px;font-weight:300;padding:10px 15px;border:2px solid #3f69aa;border-radius:20px;box-shadow:none}#contact .form input:focus,#contact .form textarea:focus{box-shadow:0 0 5px #3f69aa}#contact .form button[type=submit]{padding:6px 25px 7px;color:#3f69aa;letter-spacing:1px;transition:.3s;cursor:pointer;border-radius:30px;border:2px solid #3f69aa;background:#fff}#footer{position:relative;padding:30px 0}#footer .col-md-6:first-child p{text-align:left}#footer .col-md-6:last-child p{text-align:right}@media (max-width:767.98px){#footer .col-md-6:first-child p,#footer .col-md-6:last-child p{text-align:center}}#footer p{color:#fff;font-size:16px;font-weight:400;margin:0}#footer p a{font-weight:700}#contact .fa-envelope{margin-right:6px}#contact .fa-map-marker{margin:0 9px 0 3px}#contact .fa-phone{margin:0 8px 0 2px}.testimonial-content a{color:#ffd966}