*,:after,:before{box-sizing:border-box}body,html{height:100%}body{font-size:14px;font-weight:400;font-style:normal;line-height:1.5;overflow-x:hidden;color:#727272}body,h1,h2,h3,h4,h5,h6{font-family:Prompt,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0;color:#001833}h1{font-size:68px}h2{font-size:52px}h3{font-size:38px}h4{font-size:28px}h5{font-size:22px}h6{font-size:20px}p{margin:0}caption{font-size:12px}strong{font-weight:700}a,button{line-height:inherit;display:inline-block;cursor:pointer;text-decoration:none;color:inherit}:focus{outline:none}a:focus,button:focus{text-decoration:none;color:inherit;outline:none}a:hover{text-decoration:none}button,input[type=submit]{cursor:pointer}img{max-width:100%}input:focus-visible,textarea:focus-visible{outline:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}ol,ul{padding:0;margin:0;list-style:none}hr{border-top-width:2px}.tp-btn{text-align:center;height:50px;background:#d4003a;display:inline-block;font-size:14px;color:#fff;line-height:52px;padding:0 36px;text-transform:uppercase;font-weight:600;transition:.3s;border-radius:25px;letter-spacing:1px}.tp-btn:hover{background:#212121}.form-btn{text-align:center;height:50px;background:#d4003a;display:inline-block;font-size:14px;color:#fff;line-height:52px;padding:0 60px;text-transform:uppercase;font-weight:600;transition:.3s;border-radius:25px;letter-spacing:1px;border:none}.form-btn:hover{background:#212121}.tp-btn-white{text-align:center;height:50px;background:#fff;display:inline-block;font-size:14px;color:#212121;line-height:52px;padding:0 36px;text-transform:capitalize;font-weight:600;margin-left:15px;transition:.3s;box-shadow:0 16px 32px 0 rgba(0,0,0,.06)}@media only screen and (max-width:767px){.tp-btn-white{margin-left:0}}.tp-btn-white:hover{background:#3c8599;color:#fff}.black-btn{text-align:center;height:50px;background:#171717;display:inline-block;font-size:14px;color:#ffff;line-height:52px;padding:0 36px;text-transform:capitalize;font-weight:600;margin-left:0;transition:.3s}.black-btn:hover{background:#ffff;color:#171717}.section-title--sub-title{font-size:30px;text-transform:capitalize;color:#102641;font-weight:400}.section-title--title{font-size:70px;color:#102641;font-weight:700;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.section-title--title{font-size:45px}}@media only screen and (max-width:767px){.section-title--title{font-size:35px}}@media only screen and (min-width:768px) and (max-width:991px){.section-title--title{font-size:35px}}@media only screen and (max-width:479px){.section-title--title{font-size:30px}}#button{display:inline-block;background-color:#102641;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:40px;right:40px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:2}@media only screen and (max-width:479px){#button{width:30px;height:30px}}#button:after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:2em;line-height:50px;color:#fff}@media only screen and (max-width:479px){#button:after{line-height:30px;font-size:16px}}#button.show{opacity:1;visibility:visible}.header-area{padding:10px 0}@media only screen and (min-width:1600px){.header-area{padding:10px 60px}}.sticky{position:fixed;top:0;left:0;width:100%;z-index:1;transition:all .3s ease-in-out;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.main-menu{display:flex;justify-content:center}.main-menu li{margin:0 30px;position:relative}.main-menu li a{font-size:16px;text-transform:capitalize;font-weight:400;color:#000;display:block;padding:43px 0}.main-menu li:hover>a{color:#3c8599;transition:all .3s ease-in-out}@media only screen and (min-width:1200px) and (max-width:1599px){.main-menu li{margin:0 17px}}.header-meta{text-align:end}.toggle-btn{padding:0;background:none;border:none;cursor:pointer}.toggle-btn span{display:block;width:30px;height:3px;background-color:#000;margin:6px auto;transition:all .3s ease-in-out}.toggle-btn span:first-child{transform-origin:left}.toggle-btn span:last-child{transform-origin:right}.mobile-main-menu{text-align:left}.mobile-main-menu li{padding:10px 0;margin:0}.mobile-main-menu li a{font-size:16px;text-transform:capitalize;font-weight:400;color:#000;display:block}.mobile-main-menu li:hover>{background:#f5f5f5}.mobile-main-menu li:hover>a{color:#3c8599;transition:all .3s ease-in-out}.mobile-menu-btn{margin-bottom:20px}.video-area{padding-top:100px;padding-bottom:100px;background-color:#f5f5f5}.video-main iframe{width:100%;border-radius:10px;height:615px}@media only screen and (min-width:768px) and (max-width:991px){.video-main iframe{height:390px}}@media only screen and (max-width:767px){.video-main iframe{height:290px}}@media only screen and (max-width:575px){.video-main iframe{height:290px}}@media only screen and (max-width:479px){.video-main iframe{height:200px}}.hero-banner{padding:100px 0}.hero-content--title{font-size:60px;line-height:1.3;font-weight:700;text-transform:capitalize;color:#102641;letter-spacing:-1px}@media only screen and (min-width:1200px) and (max-width:1599px){.hero-content--title{font-size:50px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content--title{font-size:45px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-content--title{font-size:45px}}@media only screen and (max-width:767px){.hero-content--title{font-size:40px}}@media only screen and (max-width:479px){.hero-content--title{font-size:27px}}.hero-content--text{font-size:18px;line-height:1.4;margin-top:20px;color:#102641}.hero-content--btn{margin-top:40px}@media only screen and (min-width:768px) and (max-width:991px){.hero-content--btn{margin-bottom:30px}}@media only screen and (max-width:767px){.hero-content--btn{margin-bottom:30px}}.hero-image img{width:100%;height:auto;border-radius:20px}.service-area{padding-top:100px}@media only screen and (max-width:479px){.service-area{padding-top:50px}}.service-categories{margin-top:20px}.service-item{margin-top:30px}.service-item--title{display:flex;align-items:center}.service-item--title img{padding-right:16px;width:auto;height:auto}.service-item--title .title{font-size:24px;font-weight:700;text-transform:uppercase;color:#102641;flex:1}@media only screen and (max-width:767px){.service-item--title .title{font-size:20px}}@media only screen and (max-width:479px){.service-item--title .title{font-size:18px}}.service-item--list{margin-top:20px;margin-left:20px}.service-item--list li{list-style-type:square;color:#000;padding-bottom:10px;font-size:18px}@media only screen and (max-width:479px){.service-item--list li{font-size:16px}}.about-area{padding-top:100px;padding-bottom:100px}.about-image{margin-top:30px;max-width:500px}.about-image--img{width:100%;height:auto}.about-content{margin-top:30px}.about-content--title{font-size:35px;line-height:40px;color:#102641}@media only screen and (max-width:479px){.about-content--title{font-size:26px}}.about-content p{margin-top:30px;color:#222}.about-content--subtitle{font-weight:600;font-size:18px;line-height:1.3;color:#102641;margin-top:16px}.factor-area{padding-top:100px;padding-bottom:100px}.fact .fact-counter p{font-size:75px;color:#d4003a;font-weight:700;line-height:1}@media only screen and (max-width:479px){.fact .fact-counter p{font-size:50px}}.fact .fact-counter p span{color:#102641}.fact .fact-content{margin-top:20px}.fact .fact-content p{font-size:17px;font-weight:400;color:#444;text-transform:capitalize}@media only screen and (max-width:479px){.fact .fact-content p{font-size:15px}}.testimonal-area{padding-top:100px;padding-bottom:100px}.testimonial .testimonal-thum-img{height:130px;width:130px;margin:0 auto 40px;border-radius:100%;overflow:hidden}.testimonial .client-review{margin-right:200px;margin-left:200px}@media only screen and (max-width:767px){.testimonial .client-review{margin-right:50px;margin-left:50px}}@media only screen and (max-width:479px){.testimonial .client-review{margin-right:5px;margin-left:5px}}.testimonial .client-review P{font-size:20px;color:#444;font-weight:400}.testimonial .client-name{margin-top:20px}.testimonial .client-name p{color:#000}.testimonial .client-name p span{color:#d4003a}.testimonial-slider{position:relative;margin-top:50px}.testimonial-slider .prev{font-size:30px;position:absolute;bottom:-100px;left:500px;height:70px;width:70px;background:#ccc;text-align:center;color:#000;line-height:70px;border-radius:100%;transition:.3s}@media only screen and (min-width:1200px) and (max-width:1599px){.testimonial-slider .prev{left:450px}}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-slider .prev{left:350px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonial-slider .prev{left:200px}}@media only screen and (max-width:767px){.testimonial-slider .prev{left:150px}}@media only screen and (max-width:479px){.testimonial-slider .prev{left:50px}}.testimonial-slider .prev:hover{background:#d4003a;color:#fff}.testimonial-slider .next{font-size:30px;position:absolute;bottom:-100px;right:500px;height:70px;width:70px;background:#ccc;text-align:center;color:#000;line-height:70px;border-radius:100%;transition:.3s}@media only screen and (min-width:1200px) and (max-width:1599px){.testimonial-slider .next{right:450px}}@media only screen and (min-width:992px) and (max-width:1199px){.testimonial-slider .next{right:350px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonial-slider .next{right:200px}}@media only screen and (max-width:767px){.testimonial-slider .next{right:150px}}@media only screen and (max-width:479px){.testimonial-slider .next{right:50px}}.testimonial-slider .next:hover{background:#d4003a;color:#fff}.faq-area{padding-top:100px}.f-faq{margin-top:50px}.f-faq .accordion-item{margin-bottom:30px;border:none;background:none;transition:.3s}.f-faq .accordion-item h5{font-size:20px;font-weight:700;color:#102641}@media only screen and (min-width:768px) and (max-width:991px){.f-faq .accordion-item h5{font-size:17px}}@media only screen and (max-width:767px){.f-faq .accordion-item h5{font-size:16px}}.f-faq .accordion-item span{margin-right:25px}.f-faq .accordion-item:hover span{color:#d4003a}.f-faq .accordion-item .accordion-button{background:#f0f1f3;box-shadow:none}.f-faq .accordion-item .accordion-button:after{content:"\f106";font-family:FontAwesome;background:#ccc;text-align:center;height:30px;width:30px;line-height:30px;font-size:20px;border-radius:100%;transition:.3s ease}.f-faq .accordion-item .accordion-button:after:hover{background:#d4003a}.f-faq .accordion-item .accordion-body p{font-size:18px}@media only screen and (max-width:767px){.f-faq .accordion-item .accordion-body p{font-size:17px}}.contact-area{padding-top:100px;padding-bottom:100px}.contact-box{margin-top:50px;background:#000047;border-radius:10px;padding:50px 100px}@media only screen and (max-width:767px){.contact-box{padding-right:50px;padding-left:50px}}@media only screen and (max-width:479px){.contact-box{padding-right:20px;padding-left:20px}}.contact-box .contact-form-title h4{color:#fff;font-size:30px;line-height:40px;border-bottom:1px solid #5c21d0;padding-bottom:30px;margin-bottom:50px}@media only screen and (min-width:768px) and (max-width:991px){.contact-box .contact-form-title h4{font-size:24px}}@media only screen and (max-width:767px){.contact-box .contact-form-title h4{font-size:20px}}.check-box{text-align:center}.check-box label{padding-right:15px;color:#cacaca}@media only screen and (min-width:768px) and (max-width:991px){.check-box label{padding-right:20px}}@media only screen and (max-width:767px){.check-box span{display:block;text-align:left}}.input-s1{padding:6px 18px;background:transparent;border:1px solid #5c21d0;border-radius:10px;margin-bottom:40px;color:#fff}@media only screen and (max-width:479px){.input-s1{margin-bottom:20px}}label{font-size:17px;color:#cacaca;font-weight:400;margin-bottom:17px;line-height:34px;letter-spacing:.2px}@media only screen and (min-width:992px) and (max-width:1199px){label{font-size:13px}}.footer-widget-area{padding-top:100px;padding-bottom:20px}.footer-widget .footer-widget-title{color:#102641;font-size:30px;font-size:700;margin-bottom:30px}.footer-widget p{color:#222;margin-bottom:15px}.footer-widget .footer-contact .footer-contact-item{margin-bottom:20px}.footer-widget .footer-contact .footer-contact-item p a{font-size:20px;transition:.3s}.footer-widget .footer-contact .footer-contact-item p a:hover{color:#d4003a}.footer-widget ul{overflow:hidden}.footer-widget ul li{margin-bottom:8px;color:#222;width:50%;float:left}.footer-widget ul li a i{margin-right:10px}.footer-social{margin-top:12px;display:flex}.footer-social a{transition:.3s;margin-right:10px;font-size:25px}.footer-social a:hover{color:#d4003a}