.header_area .header_top {background-color: #16171a !important;padding: 7px 0;position: relative;}
.header_area .header_top::after {content: "";position: absolute;top: 0;right: 65%;background-color: #00007b;height: 100%;width: 100%;}
.header_area .header_top .left_box {position: relative;z-index: 9;}
.header_area .header_top .left_box p, .header_area .header_top .left_box p a {color: #ffffff;}
.header_area .header_top .left_box .icon i {font-size: 14px;}
.header_area .header_top .right_box nav a {display: inline-block;width: 26px;height: 26px;margin-left: 5px;background: #fe0000;text-align: center;color: #ffffff;border-radius: 3px;line-height: 26px;border-radius: 3px;font-size: 14px;}
.header_area .navbar {padding: 7px 0;}
.header_area .navbar .navbar-brand a img {height: 65px;}
.header_area .navbar .nav-link {font-size: 16px;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-weight: 600;padding:22px 30px !important;}
.header_area .navbar .nav-link.dropdown-toggle::after {content: "\f078" !important;font: normal normal normal 14px / 1 FontAwesome !important;vertical-align: 1px;margin-left: 5px;}
.header_area .navbar .dropdown .dropdown-menu {padding: 0 !important;}
.header_area .navbar .dropdown .dropdown-menu .dropdown-item {padding: 9px 20px;background: #f7f7f7;margin-bottom: 2px;font-size: 15px;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-weight: 600;}
.header_area .navbar-other .btn-primary {font-size: 15px;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-weight: 600;background: #00007b;border: none;}
.navbar-stick .navbar-brand a img {height: 65px;}
.navbar-stick.navbar-expand-lg .navbar-collapse .nav-link {font-size: 16px;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-weight: 600;padding:22px 30px !important;}
.navbar-stick.navbar-expand-lg .navbar-collapse .nav-link.dropdown-toggle::after {content: "\f078" !important;font: normal normal normal 14px / 1 FontAwesome !important;vertical-align: 1px;margin-left: 5px;}
.navbar-stick.navbar-expand-lg .navbar-collapse .dropdown .dropdown-menu {padding: 0;}
.navbar-stick.navbar-expand-lg .navbar-collapse .dropdown .dropdown-menu .dropdown-item {padding: 9px 20px;background: #f7f7f7;margin-bottom: 2px;font-size: 15px;font-family: "Montserrat", sans-serif;text-transform: uppercase;font-weight: 600;}
.navbar-stick.navbar-expand-lg .navbar-other .btn-primary {background: #fe0000;border: none;}
.heroWrapper .swiper-slide.bg-overlay-400:before {background: rgb(0,0,52,.85);}
.heroWrapper .swiper-slide .caption-wrapper {overflow: hidden;}
.heroWrapper .swiper-slide .caption-wrapper .text_box {position: absolute;top: 30%;left: 10%;max-width:500px;}
.heroWrapper .swiper-slide .caption-wrapper .text_box span {font-size: 18px;font-weight: 600;text-transform: uppercase;font-family: 'Rajdhani';display: block;margin-bottom: 10px;line-height: 24px;color: #ffffff;}
.heroWrapper .swiper-slide .caption-wrapper .text_box h3 {font-size: 48px;font-family: "Montserrat", sans-serif;color: #ffffff;margin-bottom: 20px;}
.heroWrapper .swiper-slide .caption-wrapper .text_box p {font-size: 16px;color: #cccccc;text-align: justify;line-height: 30px;margin-bottom: 30px;}
.heroWrapper .swiper-slide .caption-wrapper .text_box .btn_box .btn-custom {background: #ffffff;border-radius: 30px;color: #00007b;margin-right: 10px;}
.heroWrapper .swiper-slide .caption-wrapper .text_box .btn_box .btn-custom2 {background: #fe0000;border-radius: 30px;color: #ffffff;}
.heroWrapper .swiper-slide .caption-wrapper .img_box img {position:relative;top: 150px;right: -25%;max-width: 750px;animation-name: float-bob-x;animation-duration: 2s;animation-iteration-count: infinite;animation-timing-function: linear;transition: transform 1000ms ease, opacity 1000ms ease;}
.heroWrapper .swiper-controls .swiper-navigation .swiper-button.swiper-button-prev:after {content: "\f12f";font-family: bootstrap-icons !important;}
.heroWrapper .swiper-controls .swiper-navigation .swiper-button.swiper-button-next:after {content: "\f138";font-family: bootstrap-icons !important;}
.aboutWrapper {padding: 90px 0;background: #f9f9f9;position: relative;}
.aboutWrapper .about-one__shape {position: absolute;right: 0;top: 0;height: 100%;width: 258px;background-position: right center;background-repeat: no-repeat;animation: movebounce3 3s linear infinite;z-index: 1;opacity: .65;}
.aboutWrapper .content_box {position: relative;z-index: 9;}
.aboutWrapper .content_box .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #fe0000 !important;line-height: 24px;margin-bottom: 5px;}
.aboutWrapper .content_box .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 10px;font-weight: 400;line-height: 42px;color: #16171a;text-transform: capitalize;}
.aboutWrapper .content_box p {text-align: justify;line-height: 30px;margin-bottom: 10px;color: #444444;}
.aboutWrapper .content_box .content_bottom {display: flex;align-items: center;gap:30px;}
.aboutWrapper .content_box .content_bottom .left h5 {font-size: 16px;font-family: 'Montserrat';font-weight: 600;color: #333333;margin-bottom: 10px;line-height: 24px;}
.aboutWrapper .content_box .content_bottom .left ul {list-style: none;padding: 0;margin:0;}
.aboutWrapper .content_box .content_bottom .left ul li {display: flex;align-items: center;margin-bottom: 7px;gap: 10px;font-size: 14px;color: #444444;font-weight: 600;font-family: 'Montserrat';}
.aboutWrapper .content_box .content_bottom .left ul li i {color: #00007b;font-size: 20px;}
.aboutWrapper .content_box .content_bottom .left .btn_box {margin-top: 20px;}
.aboutWrapper .content_box .content_bottom .left .btn_box .btn-custom {background: #00007b;border-radius: 30px;color: #ffffff;}
.aboutWrapper .content_box .content_bottom .left .btn_box .btn-custom2 {background: #fe0000;border-radius: 30px;color: #ffffff;}
.aboutWrapper .content_box .content_bottom .right img {max-width: 175px;}
.aboutWrapper .img_box {width: 100%;height: auto;position: relative;}
.aboutWrapper .img_box::before {content: "";width: 5px;height: 240px;position: absolute;border-radius: 60px;background: linear-gradient(45deg, #00007b, #fd0000);right: 55px;top: 0;}
.aboutWrapper .img_box img {width: 100%;max-width:550px;height: 100% !important;object-fit:cover;border-radius: 10px;}
.aboutWrapper .img_box .image-two {position: absolute;right: 15px;bottom: -65px;z-index: 2;}
.aboutWrapper .img_box .image-two img {width: 100%;max-width: 420px;border-radius: 10px;display: inline-block;border: 6px solid #ffffff;}
.aboutWrapper .img_box .image-two .imgMoving {animation: bouncebubble infinite 5000ms;}
.serviceWrapper {padding: 90px 0;}
.serviceWrapper .title_box .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #fe0000 !important;}
.serviceWrapper .title_box .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 30px;font-weight: 400;line-height: 42px;color: #16171a;text-transform: capitalize;}
.serviceWrapper .service_box {background: #f9f9f9;padding: 30px;border-radius: 10px;border: 1px dashed #cccccc;}
.serviceWrapper .service_box .icon img {height: 72px;}
.serviceWrapper .service_box h4 {font-family: 'Montserrat';font-size: 18px;text-transform: uppercase;font-weight: 600;color: #333333;}
.serviceWrapper .service_box p {text-align: justify;line-height: 28px;font-family: 'Manrope';color: #444444;font-size: 15px;}
.serviceWrapper .service_box a.more:after {content :"\f105";font: normal normal normal 14px/1 FontAwesome;font-size: 16px;font-weight: 600;padding-left: 5px;vertical-align: 0;margin-right: 5px;}
.serviceWrapper .service_box a {font-family: 'Montserrat';font-weight: 600;text-transform: uppercase;font-size: 14px;color: #fe0000;}
.ctaWrapper {padding: 50px 0;background: linear-gradient(45deg, #00007b, #fd0000);}
.ctaWrapper .cta_box h3.counter {font-size: 36px;font-weight: 600;color: #ffffff;margin-bottom: 7px;font-family: 'Montserrat';}
.ctaWrapper .cta_box p {font-size: 16px;font-weight: 600;color: #cccccc;margin-bottom: 0;font-family: 'Montserrat';}
.chooseWrapper {padding: 90px 0;background: url(../img/chooseus/chooseBg.png);}
.chooseWrapper .title_box .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #fe0000 !important;}
.chooseWrapper .title_box .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 30px;font-weight: 400;line-height: 42px;color: #16171a;text-transform: capitalize;}
.chooseWrapper .choose_box .item {position: relative;padding: 0 0 26px 53px;margin-bottom: 100px;}
.chooseWrapper .choose_box .item::before {content: "";position: absolute;top: -9px;left: 3px;height: 351px;width: 330px;background-image: url(../img/chooseus/choosebox-border.png);}
.chooseWrapper .choose_box .item .icon {line-height: 55px;z-index: 99;width: 109px;height: 121px;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;position: relative;top: -8px;}
.chooseWrapper .choose_box .item .icon:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(../img/chooseus/choose-box.webp);}
.chooseWrapper .choose_box .item .icon img {height: 60px;position: relative;transform: rotate(0deg);transition: all 0.3s ease;}
.chooseWrapper .choose_box .item h4 {font-size: 24px;font-family: 'Rajdhani';font-weight: 700;color: #000000;line-height: 24px;margin-bottom: 10px;}
.chooseWrapper .choose_box .item p {text-align: justify;line-height: 28px;font-family: 'Manrope';color: #444444;font-size: 15px;margin-bottom: 0;}
.chooseWrapper .choose_box .item:hover .icon img {transform: rotate(-360deg);}
.chooseWrapper .choose_img {text-align: center;}
.videoWrapper {padding: 100px 0;background: linear-gradient(45deg, #00007b, #fd0000);}
.videoWrapper .title_box .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #ffffff !important;}
.videoWrapper .title_box .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 30px;font-weight: 400;line-height: 42px;color: #ffffff;text-transform: capitalize;}
.videoWrapper .video_item {margin:0 auto;width:100%;height:auto;}
.videoWrapper .video_item iframe {width: 100%;height: 100%;border-radius: 7px;}
.planWraper {padding: 90px 0;}
.planWraper .plan_content {margin-left: 35px;}
.planWraper .plan_content .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #fe0000 !important;line-height: 24px;margin-bottom: 5px;}
.planWraper .plan_content .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 10px;font-weight: 400;line-height: 42px;color: #16171a;text-transform: capitalize;}
.planWraper .plan_content p {text-align: justify;line-height: 30px;margin-bottom: 10px;color: #444444;}
.planWraper .plan_content .listBx {padding: 0;}
.planWraper .plan_content .listBx li {display: flex;align-items: center;margin-bottom: 7px;gap: 10px;font-size: 14px;color: #444444;font-weight: 600;font-family: 'Montserrat';}
.planWraper .plan_content .btn_box {margin-top: 10px;display: flex;align-items: center;gap:30px;}
.planWraper .plan_content .btn_box .btn-custom2 {background: #fe0000;border-radius: 30px;color: #ffffff;text-transform: uppercase;}
.planWraper .plan_content .btn_box .numberBx {font-size: 18px;color: #333333;font-weight: 600;}
.planWraper .plan_content .btn_box .numberBx img {margin-right: 10px;}
.offerWraper {padding: 90px 0;background: url(../img/chooseus/chooseBg.png);}
.offerWraper .title_box .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #fe0000 !important;}
.offerWraper .title_box .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 30px;font-weight: 400;line-height: 42px;color: #16171a;text-transform: capitalize;}
.offerWraper .swiper-controls .swiper-navigation .swiper-button.swiper-button-prev:after {content: "\f12f";font-family: bootstrap-icons !important;}
.offerWraper .swiper-controls .swiper-navigation .swiper-button.swiper-button-next:after {content: "\f138";font-family: bootstrap-icons !important;}
.testimonialWrapper {padding:90px 0;}
.testimonialWrapper .title_box .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #fe0000 !important;}
.testimonialWrapper .title_box .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 30px;font-weight: 400;line-height: 42px;color: #16171a;text-transform: capitalize;}
.testimonialWrapper .testimonial_inner .item-inner {padding: 5px;}
.testimonialWrapper .testimonial_inner .testimonial_box {background: #ffffff;padding: 20px;border-radius: 10px;border: 1px dashed #cccccc;box-shadow: 0 0 0 .05rem rgba(8, 60, 130, .06), 0 0 1.25rem rgba(30, 34, 40, .04);}
.testimonialWrapper .testimonial_inner .testimonial_box .blockquote-details {margin-bottom:20px;}
.testimonialWrapper .testimonial_inner .testimonial_box .blockquote-details .name {font-size: 18px;font-family: "Nunito", sans-serif;text-transform: uppercase;color: #343f52;margin: 0;}
.testimonialWrapper .testimonial_inner .testimonial_box .blockquote-details .designation {font-size: 16px;font-family: "Rajdhani", sans-serif;font-weight: 600;color: #fe0000;margin: 0;}
.testimonialWrapper .testimonial_inner .testimonial_box .ratings {font-size: 24px;}
.testimonialWrapper .testimonial_inner .testimonial_box blockquote p {margin-top: 0;margin-bottom: 0;font-size: 15px;line-height: 26px;text-align: justify;font-weight: 400;color: #444444;height: 100px;overflow-y: scroll;padding-right: 10px;}
.testimonialWrapper .review_box {text-align:center;}
.testimonialWrapper .review_box p {font-family: 'Montserrat';margin-top: 0;margin-bottom: 0;line-height: 36px;}
.testimonialWrapper .swiper-controls .swiper-pagination .swiper-pagination-bullet {width: 1rem;height: 1rem;background: #fe0000;opacity:1;}
.testimonialWrapper .swiper-controls .swiper-pagination  .swiper-pagination-bullet.swiper-pagination-bullet-active {transform: scale(.75);border-color: #fe0000;background: transparent;}
.faqWrapper {padding: 90px 0;}
.faqWrapper .faq_box .title_before {font-size:18px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;color: #fe0000 !important;}
.faqWrapper .faq_box .title {font-size: 30px;font-family: 'Montserrat';margin-bottom: 30px;font-weight: 400;line-height: 42px;color: #16171a;text-transform: capitalize;}
.faqWrapper .faq_box .accordion-item .card-header {background: #fff9f8;padding: 15px 70px 15px 20px;border: 1px solid #ffc9c3;color: #db3826;font-weight: 500;}
.faqWrapper .faq_box .accordion-item .card-header button {font-size:18px;font-family: "Nunito", sans-serif;font-weight: 500;}
.faqWrapper .faq_box .accordion-item .card-header button::before {content: "\f105";font: normal normal normal 14px / 1 FontAwesome;position: absolute;left: auto;right: 20px;top: 16px;background: #010082;text-align: center;width: 40px;height: 40px;line-height: 40px;border-radius: 5px;color: #ffffff;font-size: 24px;}
.faqWrapper .faq_box .accordion-item .card-body {padding: 20px;background: #ffecea;border: 1px solid #f9c4bf;}
.faqWrapper .faq_box .accordion-item .card-body p {font-family: 'Montserrat';color: #262626;margin-bottom: 0;}
.footer_area {background-color: #000026;padding: 30px 0 15px;position: relative;z-index: 1;}
.footer_area .footer_shape {position:absolute;bottom: 0;left: 50%;transform: translateX(-50%);z-index: -1;opacity: .65;}
.footer_area .widget {padding-top: 30px;}
.footer_area .widget .logo_box {height: 90px;border-radius: 10px;margin-bottom: 20px;}
.footer_area .widget p {font-family: "Nunito", sans-serif;font-size: 15px;text-align: justify;color: #cccccc;margin-bottom: 0px;}
.footer_area .widget .nav.social {margin-top: 20px;}
.footer_area .widget .nav.social a {margin-right: 14px;font-size: 15px;background: #fe0000 !important;width: 30px;height: 30px;display: inline-block;border-radius: 3px;text-align: center;line-height: 34px;}
.footer_area .widget .nav.social a i {color: #ffffff;}
.footer_area .widget .widget-title {font-size: 20px;font-family: "Nunito", sans-serif;margin-bottom: 20px !important;padding-bottom: 15px !important;font-weight: 600;line-height: 42px;color: #ffffff;position: relative;}
.footer_area .widget .widget-title::before {position: absolute;left: 0;width: 60px;height: 3px;content: '';background-color: #fe0000;border-radius: 40px;bottom: 0;}
.footer_area .widget .widget-title::after {position: absolute;left: 70px;width: 20px;height: 3px;content: '';background-color: #fe0000;border-radius: 40px;bottom: 0;}
.footer_area .widget ul li a {font-size: 16px;font-family: "Nunito", sans-serif;font-weight: 500;color: #cccccc !important;}
.footer_area .widget.contect {background: rgba(255,255,255,.05);padding: 20px;border-radius: 10px;border: 1px dashed #5f6d87;}
.footer_area .widget.contect ul li::last-child {margin-bottom: 0;}
.footer_area .widget.contect ul li {display: flex;align-items: center;margin-bottom: 25px;margin-top: 0;}
.footer_area .widget.contect ul li .icon {margin-right: 10px;}
.footer_area .widget.contect ul li .icon img {min-width: 30px;width: 30px;}
.footer_area .widget.contect ul li .content h6 {font-size: 16px;line-height: 18px;color: #db3826;font-weight: 500;margin-bottom: 7px;font-family: "Rajdhani", sans-serif;text-transform: uppercase;}
.footer_area .widget.contect ul li .content p {margin: 0;text-align: left;}
.footer_area .certificateBx {background: #262f3e;padding: 30px;border-radius: 10px;border: 1px dashed #5f6d87;padding: 10px 30px;margin: 20px 0 10px 0;display: inline-block;}
.footer_area .certificateBx ul {display: flex;list-style: none;padding: 0;align-items: center;}
.footer_area .certificateBx ul li {margin-right: 30px;}
.footer_area .certificateBx ul li img {height: 90px;width: auto;}
.footer_area hr {margin: 1rem 0;}
.footer_area p.copy {margin-top: 0;margin-bottom: 0;text-align: center;color: #cccccc;}
.progress-wrap:after {font: normal normal normal 14px / 1 FontAwesome;content: "\f077";color: #db3826;line-height: 45px;}
.progress-wrap svg.progress-circle path {stroke: #db3826;}
@media screen and (min-device-width:1081px) and (max-device-width:1400px){
  .heroWrapper .swiper-slide .caption-wrapper .text_box{top:20%;left:10%;max-width:500px}
  .aboutWrapper .img_box img{max-width:450px}.aboutWrapper .img_box .image-two{bottom:-200px}
  .aboutWrapper .img_box .image-two img{max-width:365px}.chooseWrapper .choose_img{text-align:right}
  .chooseWrapper .choose_img img{width:85%}
}
  @media screen and (min-device-width:360px) and (max-device-width:767px){
    .header_area .navbar .nav-link{padding:10px}
    .navbar-expand-lg .navbar-brand{padding-top:5px;padding-bottom:5px}
    .header_area .header_top{display:none}
    .aboutWrapper .content_box{margin-top:90px}
    .aboutWrapper .content_box .content_bottom{display:block}
    .aboutWrapper .content_box .content_bottom .right{margin-top:20px;text-align:center}
    .serviceWrapper .service_box{margin-bottom:20px}
    chooseWrapper .choose_box .item{margin-bottom:120px}
    .chooseWrapper .choose_img img{width:100%;margin-bottom:35px}
    .videoWrapper .video_item{margin-bottom:20px}
    .planWraper figure.plan_img img{margin-bottom:30px}
    .planWraper .plan_content{margin-left:0}
    .planWraper .plan_content .btn_box{gap:10px}
  }
  @keyframes float-bob-x{0%{transform:translateX(-30px)}50%{transform:translateX(-10px)}100%{transform:translateX(-30px)}}@keyframes bouncebubble{1%{transform:translateY(0)}25%{transform:translateY(10px)}50%{transform:translateX(10px)}75%{transform:translateX(-10px)}100%{transform:translateY(0);transform:translateX(0)}}@keyframes movebounce3{1%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}

/********* animation css style work start *********/
@media screen and (max-width:650px) {
  .scroll-container,.scroll-container:nth-of-type(2n){flex-direction:column;align-content:inherit}
  .scroll-element{height:100%}
  .scroll-caption,.scroll-element{width:100%}
}
.js-scroll{opacity:0;transition:opacity .5s}
.js-scroll.scrolled{opacity:1}
.scrolled.fade-in{animation:1s ease-in-out both fade-in}
.scrolled.fade-in-top{animation:1s ease-in-out both fade-in-top}
.scrolled.fade-in-bottom{animation:1s ease-in-out both fade-in-bottom}
.scrolled.slide-left{animation:1s ease-in-out both slide-in-left}
.scrolled.slide-right{animation:1s ease-in-out both slide-in-right}
@keyframes slide-in-left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}
/********* animation css style work end *********/
