.about .content h3{font-weight:700;font-size:26px;color:#173b6c}.about .content ul{list-style:none;padding:0}.about .content ul li{margin-bottom:20px;display:flex;align-items:center}.about .content ul strong{margin-right:10px}.about .content ul i{font-size:16px;margin-right:5px;color:#149ddd;line-height:0}.about .content p:last-child{margin-bottom:0}.contact .contact-form{width:100%;padding:30px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.contact .contact-form .form-group{padding-bottom:8px}.contact .contact-form .validate{color:red;margin:0 0 15px;font-weight:400;font-size:13px}.contact .contact-form .error-message{color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact .contact-form .error-message br+br{margin-top:25px}.contact .contact-form .sent-message{color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact .contact-form .loading{background:#fff;text-align:center;padding:15px}.contact .contact-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:animate-loading 1s linear infinite}.contact .contact-form .form-group{margin-bottom:15px}.contact .contact-form label{padding-bottom:8px}.contact .contact-form input,.contact .contact-form textarea{border-radius:0;box-shadow:none;font-size:14px}.contact .contact-form input{height:44px}.contact .contact-form textarea{padding:10px 15px}.contact .contact-form button[type=submit]{background:#149ddd;border:0;padding:10px 24px;color:#fff;transition:.4s;border-radius:4px}.contact .contact-form button[type=submit]:hover{background:#37b3ed}@keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact .info{padding:30px;background:#fff;width:100%;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.contact .info i{font-size:20px;color:#149ddd;float:left;width:44px;height:44px;background:#dff3fc;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all .3s ease-in-out}.contact .info h4{padding:0 0 0 60px;font-size:22px;font-weight:600;margin-bottom:5px;color:#050d18}.contact .info p{padding:0 0 10px 60px;margin-bottom:20px;font-size:14px;color:#173b6c}.contact .info .email p{padding-top:5px}.contact .info .social-links{padding-left:60px}.contact .info .social-links a{font-size:18px;display:inline-block;background:#333;color:#fff;line-height:1;padding:8px 0;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s;margin-right:10px}.contact .info .address:hover i,.contact .info .email:hover i,.contact .info .phone:hover i,.contact .info .social-links a:hover{background:#149ddd;color:#fff}.section-title{padding-bottom:30px}.section-title h2{font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative;color:#173b6c}.section-title h2:after{content:"";position:absolute;display:block;width:50px;height:3px;background:#149ddd;bottom:0;left:0}.section-title p{margin-bottom:0}.contact{padding-bottom:130px}.facts{padding-bottom:30px}.facts .count-box{padding:30px;width:100%}.facts .count-box i{display:block;font-size:44px;color:#149ddd;float:left;line-height:0}.facts .count-box span{font-size:48px;line-height:40px;display:block;font-weight:700;color:#050d18;margin-left:60px}.facts .count-box p{padding:15px 0 0;margin:0 0 0 60px;font-family:Raleway,sans-serif;font-size:14px;color:#122f57}.facts .count-box a{font-weight:600;display:block;margin-top:20px;color:#122f57;font-size:15px;font-family:Poppins,sans-serif;transition:.3s ease-in-out}.facts .count-box a:hover{color:#1f5297}#hero{width:100%;height:100vh;background:url(/_next/static/media/hero-bg-2.fb2ac4cb.jpg) top;background-size:cover}#hero:before{content:"";background:rgba(5,13,24,.3);position:absolute;bottom:0;top:0;left:0;right:0;z-index:1}#hero .hero-container{position:relative;z-index:2;min-width:300px}#hero h1{margin:0 0 10px;font-size:6rem;font-weight:700;line-height:56px;color:#fff}#hero p{color:#fff;margin-bottom:50px;font-size:2.5rem;font-family:Poppins,sans-serif}#hero p span{color:#fff;padding-bottom:4px;letter-spacing:1px;border-bottom:3px solid #149ddd}@media (min-width:1024px){#hero{background-attachment:fixed}}@media (max-width:768px){#hero h1{font-size:4rem;line-height:36px;margin-bottom:30px}#hero p{font-size:2rem;line-height:24px}}.portfolio .portfolio-item{margin-bottom:30px}.portfolio .portfolio-wrap{transition:.3s;position:relative;overflow:hidden;z-index:1}.portfolio .portfolio-wrap:before{content:"";background:hsla(0,0%,100%,.5);position:absolute;left:0;right:0;top:0;bottom:0;transition:all .3s ease-in-out;z-index:2;opacity:0}.portfolio .portfolio-wrap .portfolio-links{opacity:1;left:0;right:0;bottom:-60px;z-index:3;position:absolute;transition:all .3s ease-in-out;display:flex;justify-content:center}.portfolio .portfolio-wrap .portfolio-links a{color:#fff;font-size:28px;text-align:center;background:rgba(20,157,221,.75);transition:.3s;width:50%}.portfolio .portfolio-wrap .portfolio-links a:hover{background:rgba(20,157,221,.95)}.portfolio .portfolio-wrap .portfolio-links a+a{border-left:1px solid #37b3ed}.portfolio .portfolio-wrap:hover:before{top:0;left:0;right:0;bottom:0;opacity:1}.portfolio .portfolio-wrap:hover .portfolio-links{opacity:1;bottom:0}