body{color:#333;font-size:18px;font-family: 'DM Sans', sans-serif;padding:0;margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;color:#212529;line-height:normal;font-family: 'Outfit', sans-serif;}a{text-decoration:none!important;color:#424242}a:focus,a:hover{text-decoration:none}.container{max-width:1200px;width:100%}.mt{margin-top:80px}.mb{margin-bottom:80px}.pt{padding-top:80px}.pb{padding-bottom:80px}.bg-sec{background:rgba(234,246,251,.95)}img{max-width:100%}p{line-height:30px;margin-bottom:20px}.form-control:focus{outline:0;box-shadow:none}.btn:focus{outline:0;box-shadow:none}.logo img{height:65px}.navigation-bar{position:sticky;top:0;z-index:999;background:#fff;box-shadow:4px 0 20px #9e9e9e}.stellarnav ul{text-align:center}.stellarnav>ul>li>a{padding:30px 20px;font-weight:700;font-size:18px;text-transform:uppercase}#sticky-wrapper{position:relative;z-index:999;width:100%;height:auto!important}.navigation-bar .row{align-items:center}.stellarnav.light a,.stellarnav.light li a{color:#424242}.stellarnav li.has-sub>a:after{font-size:18px!important;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #424242;display:inline-block;transition:ease-in-out .3s}.stellarnav.desktop li.has-sub a{padding-right:18px}.sub-menu li a{border:1px solid #e8e8e8;font-size:18px;font-weight:500;transition:ease-in-out .3s}.sub-menu li a:hover{color:#ec3323}.stellarnav li.active>a{color:#ec3323}.stellarnav li a{transition:ease-in-out .3s}.stellarnav li a:hover{color:#ec3323}.stellarnav li a:hover:after{border-top-color:#ec3323}.stellarnav.light{background:0 0}.menu-items.active.has-sub a:after{border-top-color:#ec3323}.stellarnav li.current-menu-item a{color:#ec3323}.phone-btn{text-align:right}.phone-btn .btn{border:none;background:#264fa2;color:#fff;font-weight:500;border-radius:5px;padding:10px 15px;text-transform:uppercase;font-size:18px;letter-spacing:1px;transition:.3s ease-in-out}.phone-btn .btn:hover{background:#ec3323}.phone-btn .btn:hover i{transform:scale(1.5)}.phone-btn i{margin-right:12px;transition:.3s ease-in}.slider{background:url(images/slider-6.jpg);background-position:center;background-size:cover;position:relative;z-index:1}.slider::before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:-1}.slider-wrap{display:flex;justify-content:space-between;align-items:center;height:600px}.slider-info{flex:3}.slider-info h2{font-size:25px;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;text-shadow:0 2px 3px rgba(0,0,0,.5);background:rgb(38 79 162 / .5);text-align:center;display:inline-block;padding:10px 25px;border-bottom-right-radius:30px;border-top-left-radius:30px}.slider-form{flex:1.2;margin-right:60px;background:#f6f5f5;padding:25px;border-radius:5px}.slider-form .form-control{font-size:13px;font-weight:500;letter-spacing:.3px;height:40px;background-color:#fff}.slider-form textarea.form-control{font-size:13px;font-weight:500;letter-spacing:.3px;height:60px;background-color:#fff}.slider-form .btn{border:none;width:100%;padding:10px;text-transform:uppercase;font-weight:600;letter-spacing:.3px;background:#2fc4b2;border-radius:0}.about-part h1,.about-part h2,.about-part h3{margin-bottom:20px}.about-part h1{text-align:center;font-size:32px;letter-spacing:2px}.about-part h2{font-size:28px;letter-spacing:1px}.about-part a,.about-part span{color:#ec3323}.about-part ul{font-size:18px}.about-part ul li{margin-bottom:16px}.about-part .btn{font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;background:#264fa2;color:#fff;border:none;border-radius:5px;padding:10px 24px;margin-top:10px;transition:.3s}.about-part .btn:hover{background:#ec3323}.how-works h2{font-size:28px;text-align:center;margin-bottom:60px;letter-spacing:2px;text-transform:uppercase}.how-works h2 span{color:#ec3323}.how-works-col{text-align:center}.how-works-col i{font-size:48px;color:#264fa2;transition:transform .2s}.how-works-col:hover i{transform:scale(1.5)}.how-works-col span{display:block;font-size:18px;font-weight:700;color:#000;margin-top:30px;letter-spacing:1px;text-transform:uppercase}.how-works-col p{text-align:center;font-weight:500;margin-top:10px;margin-bottom:0}.section-title{margin-bottom:60px;text-align:center}.section-title h2{color:#212529;font-size:28px;margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}.section-title span{color:#ec3323}.section-title p{color:#000;font-size:18px;max-width:94%;margin:20px auto 0}.section-title-alt{margin-bottom:60px}.section-title-alt h2{font-weight:700;font-size:32px;margin-bottom:20px;text-align:center}.section-title-alt p{color:#000;font-size:18px;text-align:left}.section-title-alt ul{font-size:15px}.section-title-alt a{color:#ec3323}.single-blog-1{text-align:center;border:1px solid #e6e6e6;background-color:#fff;transition:all .3s ease-in-out;margin:0 15px 10px}.single-blog-1:hover{box-shadow:0 8px 8px 0 rgba(0,35,137,.2)}.single-blog-1 img{transition:ease-in-out .5s;height:150px;width:100%;object-fit:cover}.service-img{overflow:hidden}.single-blog-1:hover .service-img img{transform:scale(1.1)}.service-info{padding:15px}.single-blog-1 h2{font-size:18px;color:#424242;margin-bottom:12px;transition:.3s;letter-spacing:.8px}.single-blog-1 h2 a:hover{color:#264fa2}.single-blog-1 p{color:#3e445b;font-size:18px;line-height:30px;margin-bottom:0}.call-to{text-align:center;position:relative;background:url(images/banner-6.webp);background-repeat:no-repeat;background-position:bottom;background-size:cover;background-attachment:fixed;z-index:1}.call-to::before{position:absolute;content:'';top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);z-index:-1}.call-to h2{font-size:36px;margin-bottom:24px;color:#fff;line-height:normal;text-shadow:2px 3px 2px #000}.call-to h2 span{color:#0c0}.call-to p{color:#fff;font-size:18px;margin-bottom:30px;text-align:center}.call-to .btn{font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;background:#264fa2;border:none;border-radius:40px;padding:10px 24px;transition:.3s}.call-to .btn:hover{background:#ec3323}.newsletter{background-color:#999;background:url(images/banner.jpeg);background-repeat:no-repeat;background-size:cover;background-position:bottom;padding:55px 0;position:relative;z-index:1}.newsletter::before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:-1}.newsletter-wrap{text-align:center}.newsletter-wrap h2{color:#fff;font-size:28px;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.newsletter-wrap span{display:block;color:#fff;margin-bottom:40px}.newsletter-form{max-width:650px;margin:auto;position:relative;border:5px solid #ffffff3b;height:65px}.newsletter-form .email{height:55px;border-radius:0;border:none;font-size:15px;width:640px;padding-left:20px}.newsletter-form .mc-button{position:absolute;top:0;right:0;bottom:0;border:none;border-radius:0;padding:0 30px;font-size:18px;text-transform:uppercase;letter-spacing:1px;background:#264fa2;color:#fff;font-weight:500}.brand{padding:50px 0}.brand-col{padding:15px 10px;border:1px solid #ccc;border-radius:4px}.brand-col img{width:auto!important;margin:auto;height:80px}.quote-form{background:#212121;border-bottom:1px solid rgba(255,255,255,.1)}.quote-form h2{text-align:center;text-transform:capitalize;letter-spacing:1px;color:#fff;font-size:28px;margin-bottom:40px}.quote-form .form-group{margin:5px 0}.quote-form .form-group i{position:absolute;padding:12px 8px 0;color:#ec3323}.quote-form .form-control{height:40px;border-radius:0;background:#fff;font-size:18px;padding-left:32px}.quote-form .btn{font-size:18px;font-weight:500;letter-spacing:.8px;border:none;margin:5px 0;border-radius:5px;padding:10px 30px;background:#264fa2;color:#fff;transition:ease-in-out .3s;text-transform:uppercase;width:100%}.quote-form .btn i{margin-left:10px;transition:.3s ease-in}.quote-form .btn:hover{background:#ec3323}.quote-form .btn:hover i{transform:scale(1.5)}.footer-area{background-color:#212121}.footer-main{padding:80px 0 60px}.footer-logo{margin-bottom:20px}.footer-logo img{height:65px}.contact-info{padding-left:40px;margin-bottom:10px;position:relative;font-size:18px;color:rgba(255,255,255,.5);letter-spacing:1px}.contact-info span{position:absolute;top:0;left:0;color:rgba(255,255,255,.5);font-size:18px}.contact-info a{color:rgba(255,255,255,.5);text-decoration:none;transition:.3s}.contact-info a:hover{color:#fff}.single-footer h2{margin-bottom:24px;font-size:18px;color:#fff;text-transform:uppercase}.single-footer.margin-left{margin-left:20px}.single-footer.ml{margin-left:-25%}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links a{display:inline-block;color:rgba(255,255,255,.5);margin-bottom:10px;transition:.3s;font-size:16px;letter-spacing:.8px}.footer-links a:hover{color:#fff}.footer-bottom{padding:20px 0;background:#333;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{text-align:center;margin-bottom:0;color:#fff;letter-spacing:1px}.testi-col{padding:30px;text-align:center;position:relative;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.1)}.testi-col::before{position:absolute;top:10px;left:10px;z-index:0;content:"\f10d";font-family:fontawesome;font-size:18px;color:#007bff;line-height:1;opacity:.2}.testi-col::after{position:absolute;bottom:10px;right:10px;z-index:0;content:"\f10e";font-family:fontawesome;font-size:18px;color:#007bff;line-height:1;opacity:.2}.testi-col p{font-style:italic;letter-spacing:.4px}.testi-info{margin-top:30px}.testi-img img{height:100px;width:100px!important;border-radius:100%;margin:auto}.testi-img{margin-bottom:16px}.testi-content h3{font-size:18px;font-weight:500}.testimonials-wrap .item{padding:15px}.testimonials-wrap .owl-dots{margin-top:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#264fa2}.banner{background:url(images/about-banner.jpg);background-position:center;background-size:cover;position:relative;z-index:1}.banner::before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.banner-wrap{height:300px;display:flex;justify-content:center;align-items:center;flex-flow:column}.banner-wrap h1{text-transform:uppercase;color:#fff;font-size:32px;text-align:center;letter-spacing:2px}.breadcrumb-item a:hover{color:#264fa2}.breadcrumb-item.active{color:#264fa2}.breadcrumb{margin-top:20px;font-weight:500}.about-page .row{align-items:center}.about-page h2{font-size:28px;text-transform:capitalize;margin-bottom:20px;letter-spacing:1px}.about-page h3{font-size:24px;margin-bottom:20px}.about-page a{color:#ec3323}.about-page ul{font-size:18px}.about-page ul li{margin-bottom:18px}.about-page-img img{width:100%;padding:10px}.about-page-info{padding:10px 15px 0}.contact-form{background:#fff;padding:30px;box-shadow:0 0 4px rgba(0,0,0,.2)}.contact-form .form-control{height:50px;border-radius:0;border:1px solid #e6e6e6;background:#f7f7f7;font-size:18px;font-weight:500}.contact-form textarea.form-control{height:175px}.contact-form .btn{background:#264fa2;color:#fff;padding:10px 20px;border:none;border-radius:4px;letter-spacing:.8px;transition:ease-in-out .3s;margin-top:5px}.contact-form .btn:hover{background:#ec3323}.contact-form .form-group{margin-bottom:20px}.contact-form .padding{padding-left:7px;padding-right:7px}.contact-form .row{margin-left:-7px;margin-right:-7px}.contact-us .main{margin-left:0;margin-right:0}.contact-us .space{padding-left:0;padding-right:0}.contact-infos{background:#f6f5f5;padding:30px;box-shadow:0 0 4px rgba(0,0,0,.2)}.contact-infos h3{color:#000;margin-bottom:30px;font-size:20px;letter-spacing:1px}.contact-info-wrap{display:flex;align-items:center}.contact-info-icon i{font-size:24px;color:#264fa2}.contact-info-content{margin-left:20px}.contact-info-content span{font-size:18px;letter-spacing:.8px;color:#000}.contact-info-content p{margin-bottom:0;color:#939393}.contact-info-repeat+.contact-info-repeat{margin-top:11px;border-top:1px solid #ccc;padding-top:12px}.more-less{float:right;margin-left:20px}.panel-title a{display:block;font-size:20px;font-family:Asap,sans-serif;font-weight:500;background:#f6f5f5;padding:12px 15px;border:1px solid #ccc;letter-spacing:.4px}.panel-title a:hover{color:#424242}.panel-title i{color:#264fa2}.faq-wrap .panel-body{background:#fff;padding:20px;border:1px solid #bfbfbf;border-top:none}.faq-wrap .panel.panel-default{margin-bottom:20px}.faq-wrap p:last-child{margin-bottom:0}.panel-body a{color:#ec3323}.service-form{background:#f6f5f5;padding:30px;border:1px solid #ccc}.service-form .form-control{border:none;border-radius:0;height:40px;font-size:13px;font-weight:500}.service-form textarea.form-control{height:120px}.service-form .btn{width:100%;border:none;border-radius:0;background:#2fc4b2;font-size:16px;font-weight:500;padding:12px}.service-form .btn:focus{outline:0;box-shadow:none}.blog-media img{width:100%;height:auto;object-fit:cover;margin-bottom:24px}.blog-content p{color:#666}.blog-content ul{color:#666;font-size:15px;list-style:square;margin-bottom:20px}.blog-content ul li{margin-bottom:16px}.blog-content a{color:#ec3323}.blog-content h2{margin-bottom:15px;font-size:28px;font-weight:500;letter-spacing:.8px}.blog-content h3{margin-bottom:15px;font-size:24px;font-weight:500;letter-spacing:.8px}.blog-content h3 a{color:#292929;transition:ease-in-out .3s}.blog-content h3 a:hover{color:#264fa2}.blog-content .blog-btn{background:#264fa2;color:#fff;padding:10px 20px;border-radius:4px;letter-spacing:.4px;margin-top:5px;transition:ease-in-out .3s}.blog-content .blog-btn:hover{background:#ec3323}.blog-col+.blog-col{margin-top:40px}.service-form+.blog-list{margin-top:30px}.blog-list{padding:20px}.blog-list h3{font-size:20px;margin-bottom:20px}.blog-categories li a{color:#444;transition:ease-in-out .3s;position:relative;padding-left:25px;font-size:18px}.blog-categories li a:hover{color:#0069d9}.blog-categories li a:before{position:absolute;content:'\f054';left:0;font-family:fontawesome;font-size:14px;top:0;color:#264fa2}.blog-list ul{list-style:none;padding:0}.blog-list li+li{margin-top:10px;border-top:1px solid #ccc;padding-top:10px}.blog-sidebar{position:sticky;top:100px}.blog-list+.service-form{margin-top:30px}.blog-posts li a{font-size:15px;color:#444;transition:ease-in-out .3s;display:block}.blog-posts li a:hover{color:#0069d9}.blog-posts li span{color:grey;font-size:14px;display:block;margin-top:5px}.error-page{text-align:center}.error-page img{max-width:400px}.error-page span{display:block;font-family:Roboto,sans-serif;font-size:35px;font-weight:700;margin-top:20px;margin-bottom:15px}.error-page p{text-align:center;width:60%;margin-left:auto;margin-right:auto}.error-page .btn{font-size:14px;text-transform:uppercase;font-weight:500;border:none;background:#264fa2;padding:12px 20px;letter-spacing:.3px;transition:ease-in-out .3s}.error-page .btn i{margin-right:12px;transition:.3s ease-in}.error-page .btn:hover{background:#ec3323}.error-page .btn:hover i{transform:scale(1.5)}.modal-body{padding:25px}.modal-header{padding:15px 25px;border-bottom:1px solid #fff}.modal-dialog{max-width:380px}.modal-content{background-color:rgba(255,255,255,.4)}.modal-title{font-size:22px;color:#fff}.close{color:#fff;opacity:1;text-shadow:none}.close:hover{color:#fff;opacity:1}.close span{background:#2fc4b2;display:block;height:30px;width:30px;line-height:26px;border-radius:100%}.modal-body .form-control{height:50px;border-radius:0;border:none;font-size:14px}.modal-body textarea.form-control{height:120px}.modal-body .btn{border:none;background:#2fc4b2;font-size:16px;text-transform:uppercase;font-weight:500;width:100%;padding:15px;letter-spacing:.3px;border-radius:0;margin:10px 0 40px}.modal{background:rgba(0,0,0,.7)}.single-service-img{position:relative;z-index:1;padding-right:20px}.single-service-info{margin-left:20px}.single-service-info h2{margin-bottom:15px;text-transform:uppercase;color:#2fc4b2;font-weight:800}.single-service-info ul{list-style:none;padding:0}.single-service-info ul li{font-weight:500;padding-left:20px;position:relative}.single-service-info ul li+li{margin-top:10px}.single-service-img img{height:383px;width:100%;object-fit:cover}.single-service-wrap .row:nth-child(2){flex-direction:row-reverse}.single-service-wrap .row:nth-child(2) .about-page-info{margin-left:0}.single-service-wrap .row:nth-child(2) .about-page-img{padding-right:0;padding-left:20px}.single-service-wrap .row{margin-bottom:100px}.faqs-wrap h3{font-size:18px;font-weight:500;margin-bottom:12px;letter-spacing:.4px}.faqs-wrap p{color:grey;margin-bottom:24px;text-align:justify}.faqs-wrap a{color:#007bff}.wpcf7-form-control-wrap{position:inherit!important}.wpcf7 form .wpcf7-response-output{color:#e6e6e6}.footer-social ul{padding:0;margin:20px 0 0}.footer-social ul li{height:40px;width:40px;line-height:40px;background:#3d5b99;transition:.3s ease}.footer-social ul li a{color:#fff;padding:15px}.footer-social ul li:hover{opacity:.9}.privacy-policy h2{color:#264fa2;margin-bottom:20px}.privacy-policy ol,.privacy-policy ul{margin-bottom:20px}.privacy-policy li{margin-bottom:12px}section.about-part.mt.mb img{float:left;margin:0 15px 15px 0}.main-content a{font-weight:800}.footer-social .social-media ul{margin:0}.footer-social .social-media ul li{display:contents}.social-media ul li.facebook a{color:#3b5998}.social-media ul li.twitter a{color:#1da1f2}.social-media ul li.instagram a{color:#c13584}


.current-menu-item ul li a{
    color: #333 !important;
}

.stellarnav > ul > li > a{
    font-weight: 600;
    font-size: 15px;
}

.section-title.text-left p {
    margin-left: 0;
}

.contact-us .space {
    background: #f6f5f5;
    border-radius: 0 0 0px 5px;
    border: 1px solid #e2e1e1;
}

.quote-form form {
    background: #2a2929;
    padding: 60px 16px 0 16px;
    border-radius: 8px;
}

.quote-form form input::placeholder {
    font-size: 15px !important;
}

.quote-form input[type ="text"], 
.quote-form input[type ="email"]{
    background: #212121;
    border: 1px solid #212121;
    border-radius: 4px;
    padding: 22px 32px;
    color: #ffffff;
    font-size: 16px;
}

.wpcf7-not-valid-tip{
    font-size: 14px;
}

img.mt-3 {
    mix-blend-mode: darken;
}