:root{--font-default:Poppins,sans-serif;--font-primary:Poppins,sans-serif;--font-secondary:Poppins,sans-serif;scroll-behavior:smooth;--color-bg:#fff;--hero-overlay-color:transparent;--menu-color:#fff;--theme-color:#fff;--border-color:#e2e2e2;--theme-color-dark:#f8f8f8;--text-color:#3a3a3a;--hero-text-color:#fff;--text-white-color:#fff;--text-grey-color:#3a3a3a;--text-theme-color:#025add;--light-color:#fff;--color-default:#3a3a3a;--color-primary:#025add;--color-secondary:#0c6de0;--color-start:#3a3a3a;--color-end:#3a3a3a;--hero-card-bg:#e4e3df2b;--box-shadow-color:#525a651a}body{font-family:var(--font-default);color:var(--text-color);background:var(--theme-color);transition:.5s background ease}.bg-gradient{background:#2222f0!important;background:linear-gradient(344deg,#2222f0ff 0%,#0d6efdff 71%,#559ec2ff 100%)!important}.num{margin-right:8px;color:#0d6efd}a{color:var(--color-primary);text-decoration:none!important}a:hover{color:var(--color-primary);text-decoration:none}@media (min-width: 1280px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px}}.navbar-custom{background-color:#0d6efd}.navbar-container,.footer-container,.main-container{max-width:1140px;margin:0 auto;width:100%;padding:0 15px}footer{background:#343a40!important;color:#fff;padding:20px 0}.platform-tile{cursor:pointer;transition:transform .2s}.platform-tile:hover{transform:scale(1.05)}.platform-icon{max-height:60px;margin-bottom:10px}.footer-section{background:url(../images/hero-bg.png) center left;background-size:cover;padding:60px 0;border-radius:0;position:relative;background-attachment:fixed}.footer-section:before{content:"";position:absolute;left:0;bottom:0;top:0;right:0;width:100%;height:100%;background:#000;z-index:0;opacity:.8}.footer-cta{border-bottom:1px solid #373636}.copyright-text{margin-top:30px}.single-cta i{color:#c00113;font-size:30px;float:left;margin-top:8px}.cta-text{padding-left:15px;display:inline-block}.cta-text h4{color:#c00113;font-size:20px;font-weight:500;margin-bottom:2px}.cta-text span{color:#757575;font-size:15px}.footer-content{position:relative;z-index:2}.footer-content .list{padding-left:0}.footer-pattern img{position:absolute;top:0;left:0;height:330px;background-size:cover;background-position:100% 100%}.footer-logo{margin-bottom:30px}.footer-logo img{max-width:200px}.footer-widget ul li,.footer-widget ul li a{font-size:14px}.footer-text p{margin-bottom:14px;font-size:14px;color:var(--text-white-color);line-height:28px}.footer-social-icon span{color:var(--color-primary);display:block;font-size:20px;font-family:"Poppins",sans-serif;margin-bottom:20px}.footer-social-icon a{color:#fff;font-size:16px;margin-right:15px}.footer-social-icon i{height:40px;width:40px;text-align:center;line-height:41px;border-radius:50%}.facebook-bg{background:var(--color-primary)}.twitter-bg{background:var(--color-primary)}.google-bg{background:var(--color-primary)}.footer-widget-heading h3{color:var(--color-primary);font-size:20px;font-weight:500;margin-bottom:20px;position:relative}.footer-widget ul li{display:inline-block;float:left;width:100%;margin-bottom:12px}.footer-widget ul li a:hover{color:var(--color-primary)}.footer-widget ul li a{color:var(--text-white-color);text-transform:capitalize}.subscribe-form{position:relative;overflow:hidden;border-radius:50px}.subscribe-form input{width:100%;padding:14px 28px;background:#e4e4e4;border:1px solid #e4e4e4;color:#222;outline:none}.subscribe-form button{position:absolute;right:-3px;background:transparent;border:0;top:-8px}.subscribe-form button i{color:var(--color-primary);font-size:3rem;transform:rotate(-6deg)}.copyright-area{padding:25px 0}.copyright-text p{margin:0;font-size:14px;color:#b9b9b9}.copyright-text p a{color:var(--color-primary)}.footer-menu li{display:inline-block;margin-left:20px}.footer-menu li:hover a{color:var(--color-primary)}.footer-menu li a{font-size:14px;color:#b9b9b9}.footer-menu li a:hover{color:#000}.faq .content h3{font-weight:400;font-size:34px}.faq .content h4{font-size:20px;margin-top:5px}.faq .content p{font-size:15px;color:#6c757d}.faq .accordion-item{margin-bottom:20px;border-radius:8px;background:var(--theme-color-dark);border:1px solid var(--border-color)}.accordion-flush .accordion-item:last-child{border-bottom:1px solid var(--border-color)}.faq .accordion-collapse{border:0;background:var(--theme-color-dark);border-radius:0 8px 8px 0}.accordion-flush .accordion-item:first-child{border:1px solid var(--border-color)}.faq .accordion-button{background:var(--theme-color-dark);padding:20px 50px 20px 20px;font-size:16px;line-height:24px;color:var(--color-primary);text-align:left;box-shadow:none;border-radius:8px!important}.faq .accordion-button .num{padding-right:10px;font-size:20px;line-height:0;color:var(--color-primary)}.faq .accordion-button:not(.collapsed){color:var(--color-primary);box-shadow:none}.faq .accordion-button:after{position:absolute;right:20px;top:20px;background:url(../images/icons/down-arrow.svg)}.faq .accordion-body{padding:40px;border:0;border-radius:0 0 8px 8px;background:var(--theme-color-dark);box-shadow:none;color:var(--text-color)}.contact-section .contact-form-3 form .form-control{font-size:15px;width:100%;padding:10px 20px;height:52px;color:#025bdd;border:none;border-radius:8px;transition:all .4s;background:var(--theme-color-dark)}.contact-section .contact-form-3 form input:focus,.contact-section .contact-form-3 form select:focus,.contact-section .contact-form-3 form textarea:focus{outline:none;border:1px solid var(--color-primary);-webkit-box-shadow:none;box-shadow:none}.contact-section .contact-form-3 form input:hover,.contact-section .contact-form-3 form select:hover,.contact-section .contact-form-3 form textarea:hover{outline:none;border:1px solid var(--color-primary);-webkit-box-shadow:none;box-shadow:none}.contact-information-box-3{padding:25px 20px;border-radius:8px;margin-bottom:50px}.contact-information-box-3 .single-contact-info-box{position:relative;z-index:1;padding:10px;display:block;border-radius:3px;text-align:left;margin-bottom:10px;overflow:hidden}.contact-information-box-3 .contact-info{position:relative;z-index:1}.contact-information-box-3 .contact-info h6{font-size:18px;color:var(--text-color);margin-bottom:7px;text-transform:capitalize}.contact-information-box-3 .contact-info p{color:var(--text-color);font-size:14px;font-weight:500;margin:0}.contact-information-box-3 .single-contact-info-box .contact-info-bg-icon{color:#f44336;opacity:.2;position:absolute;left:0;right:0;bottom:-25px;margin:0 auto;z-index:-1;-webkit-transition:.5s;transition:.5s}.contact-information-box-3 .single-contact-info-box .contact-info-bg-icon i{font-size:100px}.contact-section .contact-form .form-group{margin-bottom:30px}.contact-section .contact-form form textarea.form-control{height:auto;padding-top:15px;line-height:initial}.contact-section .form-message{margin:0}.contact-form button[type="submit"]{font-family:var(--font-primary);font-weight:500;font-size:15px;letter-spacing:1px;display:inline-block;padding:14px 40px;border-radius:50px;transition:.3s;border:0;color:var(--text-white-color);background:linear-gradient(45deg,var(--color-primary),var(--color-secondary))}.contact-form button[type="submit"]:hover{color:var(--text-white-color);background:linear-gradient(45deg,var(--color-secondary),var(--color-primary))}.contact-section .form-message.success{background:#03b103;color:#fff;padding:10px 15px;border-radius:3px;margin-bottom:30px}.contact-section .form-message.error{background:#ff4d15;color:#fff;padding:10px 15px;border-radius:3px;margin-bottom:30px}.contact-area .form-message.success{background:#03b103;color:#fff;padding:10px 15px;border-radius:3px;display:block;margin-bottom:15px}.contact-area .form-message.error{background:#ff4d15;color:#fff;padding:10px 15px;border-radius:3px;display:block;margin-bottom:15px}.with-errors{color:#dc3545}.messages{margin-top:30px}.alert-success{margin-left:15px}.hidden{display:none}