.top-bar {padding: 15px 0px 60px;background: #000e38;}
.top-bar .top-left {display: flex;align-items: center;gap:50px;}
.top-bar .top-left .top-info {display: flex;align-items: center;gap:10px;}
.top-bar .top-left .top-info .top-icon i {background: #086ad7;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 100%;color: #ffffff;}
.top-bar .top-left .top-text a {font-size: 16px;color: #ffffff;}
.top-bar .top_bar_social .social-icons {list-style: none;display: flex;justify-content: end;align-items: center;gap:10px;margin: 0;line-height: 30px;padding: 0;}
.top-bar .top_bar_social .social-icons li a {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border: 1px solid #082270;border-radius: 3px;color: #2250d7;}
header.main-header {border-radius: 5px;top: 60px;}
header.main-header .header-fixed.active {position: fixed;top: 0;left: 0;right: 0;z-index: 9;background-color: #ffffff;animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;transition: all .5s;width: 100% !important;max-width: 100%;border: none;border-radius: 0;} 
header.main-header .header-fixed .navbar {padding: 10px 0;}
header.main-header .header-fixed .navbar .navbar-brand img {height: 65px;}
header.main-header .header-fixed .navbar .main-menu ul li a {font-size: 15px;font-weight: 500;padding: 20px 25px !important;color: #1b1b1b;text-transform: uppercase;}
header.main-header .header-fixed .navbar .main-menu ul li.submenu ul {padding:10px 0;}
header.main-header .header-fixed .navbar .main-menu ul li.submenu ul li a {padding: 10px 20px !important;color: #ffffff;}
header.main-header .header-fixed .navbar .btn-default {font-size: 15px;font-weight: 600;text-transform: uppercase;}
header.main-header .header-fixed .navbar .btn-default::before {content: "\f138";font-family: bootstrap-icons !important;background: transparent;top: 55%;}
.hero.hero-slider-layout .hero-slide {position: relative;padding: 150px 0 160px;}
.hero.hero-slider-layout .hero-slide::before {background: #1b1b1b;}
.hero.hero-slider-layout .hero-slide .hero-content {text-align: center;}
.hero.hero-slider-layout .hero-slide .hero-content .section-title h4 {font-size: 16px;font-weight: 600;line-height: 1.6em;text-transform: uppercase;color: #6b90ff;margin-bottom: 10px;}
.hero.hero-slider-layout .hero-slide .hero-content .section-title h1 {font-family: "Rajdhani", sans-serif;color: #ffffff;line-height: 90px;letter-spacing: 0px;font-weight: 700;font-size: 72px;}
.hero.hero-slider-layout .hero-slide .hero-content .section-title p {font-size: 16px;line-height: 26px;max-width: 80%;margin:0 auto;} 
.hero.hero-slider-layout .hero-slide .hero-content .hero-body {display: flex;justify-content: center;}
.hero.hero-slider-layout .hero-slide .hero-content .hero-body .btn-default {font-size: 15px;font-weight: 600;text-transform: uppercase;}
.hero.hero-slider-layout .hero-slide .hero-content .hero-body .btn-default::before {content: "\f138";font-family: bootstrap-icons !important;background: transparent;top: 55%;}
.hero.hero-slider-layout .hero-slide .hero-content .hero-body .video-play-button p {font-size: 15px;font-weight: 500;text-transform: uppercase;}
.hero.hero-slider-layout .hero-slide .hero-content .hero-body .btn-custom {background:#ffffff !important;color:#0057a8;}
.hero.hero-slider-layout .hero-nav-btn {position: absolute;width: 100%;top: 45%;z-index: 9;cursor: pointer;}
.hero.hero-slider-layout .hero-nav-btn .hero-button-prev {position: absolute;left:50px;width: 60px;height: 60px;background: rgba(255,255,255,.15);border-radius: 50%;transition: all 0.4s ease-in-out;}
.hero.hero-slider-layout .hero-nav-btn .hero-button-prev::before {content: "\f12f";font-family: bootstrap-icons !important;position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 24px;color: #086ad7;display: flex;align-items: center;justify-content: center;transition: all 0.4s ease-in-out;}
.hero.hero-slider-layout .hero-nav-btn .hero-button-next {position: absolute;right:50px;width: 60px;height: 60px;background: rgba(255,255,255,.15);border-radius: 50%;transition: all 0.4s ease-in-out;}
.hero.hero-slider-layout .hero-nav-btn .hero-button-next::before {content: "\f138";font-family: bootstrap-icons !important;position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 24px;color: #086ad7;display: flex;align-items: center;justify-content: center;transition: all 0.4s ease-in-out;}
.hero.hero-slider-layout .hero-nav-btn .hero-button-prev:hover:before,  .hero.hero-slider-layout .hero-nav-btn .hero-button-next:hover:before {background: #0769d6;color: #ffffff;border-radius: 50%;}
.best-services .best-services-box {margin-top: -100px;width: 100%;max-width: 100%;padding: 30px;justify-content: center;text-align: center;border-radius: 10px;}
.best-services .best-services-box .best-service-item {width: calc(24% - 20px);}
.best-services .best-services-box .best-service-item:last-child:before, .best-services .best-services-box .best-service-item:nth-child(3n + 3):before{display: block !important;}
.best-services .best-services-box .best-service-item:last-child:before, .best-services .best-services-box .best-service-item:nth-child(4n + 4):before{display: none !important;}
.best-services .best-services-box .best-service-item .best-service-item-content h3 {font-size: 20px;text-transform: capitalize;margin-bottom: 10px;}
.best-services .best-services-box .best-service-item .best-service-item-content p {font-size: 16px;line-height: 1.75em;color: #333333;margin: 0;}
.about-us .about-us-images .about-img-1 .image-anime {z-index: 0;}
.about-us .about-us-content .section-title {margin-bottom: 30px;}
.about-us .about-us-content .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #086ad7;padding-left:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.about-us .about-us-content .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #086ad7;}
.about-us .about-us-content .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.about-us .about-us-content .section-title p {margin-top: 20px;margin-bottom: 0;font-size: 16px;line-height: 30px;text-align: justify;color: #444444;font-weight: 400;font-family: 'Nunito';}
.about-us .about-us-content .about-btn {display: flex;align-items:center;gap:50px;}
.about-us .about-us-content .about-btn .about-contact-box-content p {margin-bottom: 5px;font-family: 'Rajdhani';font-weight: 600;color: #444444;line-height: 1;}
.about-us .about-us-content .about-btn .about-us-btn .btn-default {font-size: 15px;font-weight: 600;text-transform: uppercase;}
.about-us .about-us-content .about-btn .about-us-btn .btn-default::before {content: "\f138";font-family: bootstrap-icons !important;background: transparent;top: 55%;}
.our-services .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #086ad7;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.our-services .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #086ad7;}
.our-services .section-title h3::after {position: absolute;content: "";width: 30px;height: 2px;top: 8px;right: 10px;background: #086ad7;}
.our-services .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.our-services .service-item .service-body .service-content h3 {font-size: 18px;font-family: 'Montserrat';font-weight: 600;}
.our-services .service-item .service-body .service-content p {margin-bottom: 20px;font-size: 16px;font-family: 'Nunito';color: #444444;}
.our-services .service-item .service-body .readmore-btn {font-size: 16px;font-weight: 600;text-transform: uppercase;font-family: 'Rajdhani';}
.our-services .service-item .service-body .readmore-btn::before {content: "\f138";font-family: bootstrap-icons !important;background: var(--accent-color);top: 55%;color: #ffffff;}
.our-feature {background-image: url(../images/feature-bg-shape.png), linear-gradient(90deg, #001964 0.18%, #000e38 100.18%);padding: 75px 0;}
.our-feature .feature-counter-box {gap: 30px 100px;border-top: none;margin-top: 0;padding-top: 0;justify-content: center;}
.our-feature .feature-counter-box .feature-counter-item {width: calc(25% - 80px);text-align: center;}
.our-feature .feature-counter-box .feature-counter-item h2 {font-size: 45px;font-weight: 700;color: #ffffff;font-family: 'Montserrat';}
.our-feature .feature-counter-box .feature-counter-item p {font-size: 16px;font-weight: 500;text-transform: uppercase;margin-bottom: 0;margin-top: 10px;font-family: 'Rajdhani';color: #c6d4ff;line-height: 1;}
.our-product {background: url(../images/section-bg-shape.png), var(--secondary-color);background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 100px 0;}
.our-product .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #086ad7;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.our-product .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #086ad7;}
.our-product .section-title h3::after {position: absolute;content: "";width: 30px;height: 2px;top: 8px;right: 10px;background: #086ad7;}
.our-product .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.our-product .product-item {background: #ffffff;border: 1px solid #eeeeee;border-radius: 20px;}
.our-product .product-item .product-image {background: #ffffff;border: 2px solid #0057a8;position: relative;overflow: hidden;margin: 0 20px;border-radius: 20px;top: -30px;padding: 10px;}
.our-product .product-item .product-body .product-content h3 {font-size: 18px;font-family: 'Montserrat';font-weight: 600;line-height: 28px;text-align:center;color: #1b1b1b;padding: 0 20px 20px;margin:0;}
.our-product .product-item .product-body .product-btn {display: flex;position: relative;align-items: center;}
.our-product .product-item .product-body .product-btn a {flex: 0 0 auto;width: 50%;text-align: center;padding: 10px 7px;text-transform: uppercase;font-family: 'Rajdhani';font-size: 15px;font-weight: 600;}
.our-product .product-item .product-body .product-btn a.details-btn {border-radius: 0 0 0 10px;background: #000e38;color: #ffffff;}
.our-product .product-item .product-body .product-btn a.quote-btn {border-radius: 0 0 10px 0;background: #086ad7;color: #ffffff;}
.why-choose-us .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #086ad7;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.why-choose-us .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #086ad7;}
.why-choose-us .section-title h3::after {position: absolute;content: "";width: 30px;height: 2px;top: 8px;right: 10px;background: #086ad7;}
.why-choose-us .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.why-choose-us .why-choose-item-content p {margin: 0;font-size: 16px;color: #444444;}
.what-we-do.dark-section {background: #000e38;padding: 100px 0;position: relative;overflow: hidden;}
.what-we-do.dark-section .shape {position: absolute;top: 0;left: 0;opacity: .15;background-size: cover;width: 100%;height: 100%;}
.what-we-do.dark-section .what-we-do-content {margin-right: 35px;}
.what-we-do.dark-section .what-we-do-content .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #c6d4ff;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.what-we-do.dark-section .what-we-do-content .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #c6d4ff;}
.what-we-do.dark-section .what-we-do-content .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #ffffff;line-height: 1.5em;}
.what-we-do.dark-section .what-we-do-content .section-title p {margin-top: 20px;margin-bottom: 0;text-align: justify;}
.what-we-do.dark-section .what-we-do-content .about-need-help {display: inline-flex;border-radius: 20px;}
.what-we-do.dark-section .what-we-brand {background: #ffffff;border-radius: 20px;position: relative;display: flex;align-items: center;justify-content: start;flex-wrap: wrap;gap: 60px 30px;padding: 30px;}
.what-we-do.dark-section .what-we-brand .brand-box {width: calc(33.33% - 30px);text-align: center;position: relative;}
.what-we-do.dark-section .what-we-brand .brand-box img {height: 90px;width: 100%;object-fit: contain;}
.what-we-do.dark-section .what-we-brand .brand-box::before {content: '';position: absolute;right: -15px;top: 0;bottom: 0;background: #79797b;width: 1px;height: 100%;}
.what-we-do.dark-section .what-we-brand .brand-box:nth-child(3n + 3):before{display: none;}
.what-we-do.dark-section .what-we-brand .brand-box::after {content: '';position: absolute;right: 0px;top: -30px;bottom: 0;background: #79797b;width: 100%;height: 1px;}
.what-we-do.dark-section .what-we-brand .brand-box.afterNone::after{display: none;}
.our-process {padding: 100px 0;background: #f9f9f9;}
.our-process .section-title {margin-bottom: 20px;}
.our-process .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #086ad7;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.our-process .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #086ad7;}
.our-process .section-title h3::after {position: absolute;content: "";width: 30px;height: 2px;top: 8px;right: 10px;background: #086ad7;}
.our-process .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.our-process .process-box {padding: 0 10px;text-align: center;position: relative;display: flex;flex-direction: column;align-items: center;}
.our-process .process-box .icon {height: 91px;width: 91px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08);background: #ffffff;border-radius: 100%;position: relative;}
.our-process .process-box .icon:before {position: absolute;content: "";top: -16px;left: -16px;width: 125px;height: 125px;border-radius: 100%;transition: all 0.2s linear;border: 2px dashed #a0a39b;}
.our-process .process-box .icon img {height: 48px;}
.our-process .process-box .process-number {font-size: 14px;font-weight: 600;width: 31px;height: 31px;line-height: 31px;border-radius: 50%;display: block;text-align: center;position: absolute;right: -18px;bottom: -18px;z-index: 10;background: #000e38;color: #ffffff;}
.our-process .process-box .content {margin-top: 35px;}
.our-process .process-box .content h5 {font-family: 'Montserrat';font-size: 18px;text-transform: uppercase;line-height: 36px;margin-bottom: 0px;}
.our-process .process-box .content p {line-height: 24px;margin-bottom: 0;font-size: 15px;text-align: center;color: #333333;}
.our-process .process-box .arrow {position: absolute;margin: 0 auto; width: 100px;right: -60px;top: 15px;}
.our-process .process-box .arrow img {min-width: 120px;}
.our-process .process-box:hover .icon:before {animation-name: processrotate;animation-duration: 14s;animation-iteration-count: infinite;animation-timing-function: linear;border: 2px dashed #0768d3;}
.cta-box.dark-section .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #c6d4ff;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.cta-box.dark-section .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #c6d4ff;}
.cta-box.dark-section .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #ffffff;line-height: 1.5em;}
.our-testimonials .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #086ad7;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.our-testimonials .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #086ad7;}
.our-testimonials .section-title h3::after {position: absolute;content: "";width: 30px;height: 2px;top: 8px;right: 10px;background: #086ad7;}
.our-testimonials .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-content p {text-align: justify;line-height: 1.75em;color: #444444;}
.team-education {background-color: #ffffff;padding: 100px 0;}
.team-education .section-title h3 {font-size: 18px;font-weight: 600;text-transform: uppercase;color: #086ad7;padding-left:50px;padding-right:50px;margin-bottom: 10px;font-family: 'Rajdhani';line-height: 1;}
.team-education .section-title h3::before {position: absolute;content: "";width: 30px;height: 2px;top: 8px;left: 10px;background: #086ad7;}
.team-education .section-title h3::after {position: absolute;content: "";width: 30px;height: 2px;top: 8px;right: 10px;background: #086ad7;}
.team-education .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.team-education .team-certificates-slider .certificate-image img {width: 100%;max-width: none;height: 65px;object-fit: contain;border-radius: 0;}
.main-footer {background: url(../images/footer-bg-shape.png), #000b2a;padding: 80px 0 0;}
.main-footer h3.title {position: relative;font-size: 18px;margin-bottom: 20px;font-weight: 500;text-transform: uppercase;padding-bottom: 12px;}
.main-footer h3.title::before {position: absolute;content:"";bottom: 0;left: 0;width: 60px;height: 1px;background: #086ad7;}
.main-footer h3.title::after {position: absolute;content:"";bottom: -7px;left: 0;width: 35px;height: 1px;background: #086ad7;}
.main-footer .about-footer {margin-right: 60px;}
.main-footer .about-footer p {opacity: 90%;font-size: 15px;font-family: 'Nunito';font-weight: 300;text-align: justify;}
.main-footer .footer-contact .footer-contact-item {margin-bottom: 20px;} 
.main-footer .footer-contact .footer-contact-item .footer-contact-item-content p a {font-size: 16px;font-family: 'Montserrat';font-weight: 500;color: #ffffff;}
.main-footer .footer-contact .footer-contact-item .footer-contact-item-content p {font-size: 15px;font-family: 'Montserrat';font-weight: 400;color: #ffffff;line-height: 1.7em;}
.footer-copyright {padding: 10px 0;margin-top: 35px;}

.page-header {padding: 150px 0 100px;}
.page-header::before {background: #000820;opacity: 85%;}
.page-header .page-header-box .breadcrumb-item+.breadcrumb-item::before {content: "|";}
.page-header .page-header-box h1 {font-size: 48px;font-weight: 800;font-family: 'Barlow';}
.page-header .page-header-box ol li.breadcrumb-item {font-weight: 500;text-transform: uppercase;font-family: 'Rajdhani';}
.page-header .page-header-box ol li.breadcrumb-item.active {color:#086ad7;}
.about-us.pt-100 {padding-top:100px !important;}
.page-contact-us .section-title h2 {font-size: 36px;font-weight: 500;font-family: "Montserrat", sans-serif;color: #1b1b1b;line-height: 1.5em;}
.page-contact-us .contact-info-list {margin-left: 0;gap: 20px;}
.page-contact-us .contact-info-list .contact-info-item {width: calc(33.33% - 15px);align-items: center;border-radius: 10px;}
.page-contact-us .contact-info-list .contact-info-item.location-item {width: calc(33.33% - 15px) !important;}
.page-contact-us .contact-info-list .contact-info-item .contact-item-content p {text-transform: uppercase;margin-bottom: 10px;line-height: 1;color: #333333;font-weight: 500;}
.page-contact-us .contact-info-list .contact-info-item.location-item .contact-item-content h3 {font-size: 16px;line-height: 26px;}
.contact-form-section .section-title h2 {font-size: 30px;font-weight: 500;font-family: 'Montserrat';margin-bottom: 0;cursor: default;}
.contact-form-section .contact-us-form .contact-form .btn-default {font-size: 15px;font-weight: 600;text-transform: uppercase;}
.contact-form-section .contact-us-form .contact-form .btn-default::before {content: "\f138";font-family: bootstrap-icons !important;background: transparent;top: 55%;}
.industries-section {padding:100px 0;}
.industries-section .industries-item {margin-bottom: 20px;overflow: hidden;position: relative;}
.industries-section .industries-item .textHolderBx {position: absolute;z-index: 1;left: 0;top: 65%;right: 0%;bottom: 0%;background: rgba(8, 106, 215, .75);transition: all .5s ease-in-out;}
.industries-section .industries-item .textHolderBx .contentBx {padding: 45px 30px;}
.industries-section .industries-item .textHolderBx .contentBx h2 {font-size: 24px;font-family: 'Montserrat';color: #ffffff;text-transform: uppercase;}
.industries-section .industries-item:hover .textHolderBx {top: 0%;padding-top: 30%;transition: all .5s ease-in-out;}

.page-faq {padding:100px 0;}
.page-faq .faq-image .image-anime img {border-radius:10px;}
.page-faq .page-single-faqs .faq-accordion .accordion-item {padding: 20px;background: #f7f7f7 !important;}
.page-faq .page-single-faqs .faq-accordion .accordion-item .accordion-header .accordion-button.collapsed {padding-bottom: 0;font-family: 'Montserrat';font-size: 18px;font-weight: 500;color:#222629;}
.page-faq .page-single-faqs .faq-accordion .accordion-item .accordion-header .accordion-button {padding-bottom: 0;font-family: 'Montserrat';font-size: 18px;font-weight: 500;color:#0057a8;}

.page-service-single .service-single-content {padding-top: 30px;}
.page-service-single .service-single-content .product-item {background: #ffffff;border: 1px solid #eeeeee;border-radius: 20px;margin-bottom: 60px;}
.page-service-single .service-single-content .product-item .product-image {background: #ffffff;border: 2px solid #0057a8;position: relative;overflow: hidden;margin: 0 20px;border-radius: 20px;top: -30px;padding: 10px;}
.page-service-single .service-single-content .product-item .product-body .product-content h3 {font-size: 18px;font-family: 'Montserrat';font-weight: 600;line-height: 28px;text-align:center;color: #1b1b1b;padding: 0 20px 10px 20px;margin:0;}
.page-service-single .service-single-content .product-item .product-body .product-content span {display: block;text-align: center;margin-bottom: 20px;font-family: 'Rajdhani';font-size: 18px;font-weight: 500;color: #0768d2;}
.page-service-single .service-single-content .product-item .product-body .product-btn {display: flex;position: relative;align-items: center;}
.page-service-single .service-single-content .product-item .product-body .product-btn a {flex: 0 0 auto;width: 50%;text-align: center;padding: 10px 7px;text-transform: uppercase;font-family: 'Rajdhani';font-size: 15px;font-weight: 600;}
.page-service-single .service-single-content .product-item .product-body .product-btn a.details-btn {border-radius: 0 0 0 10px;background: #000e38;color: #ffffff;}
.page-service-single .service-single-content .product-item .product-body .product-btn a.quote-btn {border-radius: 0 0 10px 0;background: #086ad7;color: #ffffff;}

.page-service-single .page-single-sidebar .page-catagery-list h3 {font-size: 20px;text-transform: uppercase;margin-bottom: 30px;}
.page-service-single .page-single-sidebar .page-catagery-list ul li {margin-bottom: 12px;}
.page-service-single .page-single-sidebar .page-catagery-list ul li a {text-transform: uppercase;color: #444444;border-radius: 5px;font-weight: 600;font-family: 'Rajdhani';}
.page-service-single .page-single-sidebar .page-catagery-list ul li a::before {content: "\f138";font-family: bootstrap-icons !important;background-color: var(--accent-secondary-color);top: 55%;background-image: none;color: #ffffff;font-size: 12px;text-align: center;}
.page-service-single .page-single-sidebar .page-catagery-list ul li:hover a::before {background-color: #000e38;}
.page-service-single .page-single-sidebar .sidebar-cta-content h3 {font-size: 15px;font-family: 'Montserrat';}
.page-service-single .page-single-sidebar .sidebar-contact-content p {font-size: 18px;font-family: 'Rajdhani';font-weight: 500;}

.page-product-details {padding:100px 0;}
.page-product-details .details-image {background: #f9f9f9;border-radius: 10px;border: 1px solid #eeeeee;}
.page-product-details .details-content h3 {font-size: 24px;font-family: 'Montserrat';font-weight: 500;margin-bottom: 10px;}
.page-product-details .details-content h5 {font-size: 18px;text-transform:uppercase;font-weight: 500;margin-bottom: 10px;}
.page-product-details .details-content .rating ul {padding: 0;margin-top: 0;margin-bottom: 20px;display: flex;align-items: center;gap: 5px;padding: 0;}
.page-product-details .details-content .rating ul li {list-style: none;font-size:15px;color: #FFBF14;}
.page-product-details .details-content .rating ul li span {font-size: 18px;color: #444444;font-family: 'Rajdhani';font-weight: 500;margin: 0;}
.page-product-details .details-content span {display: block;margin-bottom: 20px;font-family: 'Rajdhani';font-size: 18px;font-weight: 500;color: #0768d2;}
.page-product-details .details-content p {line-height: 1.75em;margin-bottom: 20px;font-size: 16px;text-align: justify;color: #444444;}
.page-product-details .details-content .btn-default {text-transform: uppercase;font-size: 15px;font-weight: 500;}
.page-product-details .details-content .btn-default::before {content: "\f138";font-family: bootstrap-icons !important;background: transparent;top: 55%;}
.page-product-details .details-content ul.listBx {display: block;padding-left: 30px;}
.page-product-details .details-content ul.listBx li {list-style: square;font-size:15px;color: #444444;margin-bottom:12px;font-family: 'Nunito';line-height: 24px;}

.page-product-details .pricing-table {background: #000e38;border: 1px solid #000e38;border-radius: 10px;}
.page-product-details .pricing-table .table-heading {text-align: center;}
.page-product-details .pricing-table .table-heading h4.title {padding: 20px;font-size: 26px;font-family: 'Montserrat';font-weight: 500;color: #ffffff;}
.page-product-details .pricing-table .table-heading .logo {background: #ffd2bc;padding: 10px;}
.page-product-details .pricing-table .table-heading .logo img {max-width: 220px;}
.page-product-details .pricing-table .table-heading p.subtitle {margin: 0;padding: 7px;font-size: 20px;font-family: 'Rajdhani';font-weight: 600;color: #ff5400;text-transform:uppercase;}
.page-product-details .pricing-table .pricing-box {padding:20px;background:#ff5400;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.page-product-details .pricing-table .pricing-box .table {border:1px solid #000e38;margin: 0;}
.page-product-details .pricing-table .pricing-box .table thead tr th {padding: 10px;background: #ffd2bc;font-size: 18px;text-transform: uppercase;text-align:center;border-right: 1px solid #000e38;font-weight: 600;font-family: 'Rajdhani';}
.page-product-details .pricing-table .pricing-box .table tbody tr td {padding: 10px;font-family: 'Rajdhani';font-size: 18px;font-weight: 500;text-align: center;background: #ffede5;border-right: 1px solid #000e38;}
.page-product-details .pricing-table .bottomBx {padding: 10px;text-align: center;}
.page-product-details .pricing-table .bottomBx p {line-height: 1.7em;margin-bottom: 0;font-family: 'Rajdhani';font-size: 18px;font-weight: 600;color: #ffffff;}
.page-product-details .pricing-table .bottomBx p a {color: #ff5400;}

@media (max-width:767px){
    .top-bar .top-left {gap: 25px;}
    .top-bar .top_bar_social {display:none;}
    header.main-header .header-fixed .navbar .navbar-brand img {height: 48px;}
    .slicknav_nav li a {font-size: 14px;font-weight: 500;text-transform: uppercase;padding: 10px 20px;}
    .hero.hero-slider-layout .hero-slide {padding: 90px 0 100px;}
    .hero.hero-slider-layout .hero-slide .hero-content .section-title h4 {font-size: 14px;line-height: 1.5em;margin-bottom: 10px;}
    .hero.hero-slider-layout .hero-slide .hero-content .section-title h1 {line-height: 36px;font-size: 26px;}
    .hero.hero-slider-layout .hero-slide .hero-content .section-title p {font-size: 14px;line-height: 24px;max-width: 100%;}
    .hero.hero-slider-layout .hero-nav-btn {display:none;}
    .best-services .best-services-box .best-service-item {width: 100%;}
    .best-services .best-services-box .best-service-item::before {display:none;}
    .about-us .about-us-content .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .about-us .about-us-content .about-btn {display: block;}
    .about-contact-box {margin-bottom: 15px;}
    .our-services .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .our-feature .feature-counter-box .feature-counter-item {width: 100%;text-align: center;}
    .our-feature .feature-counter-box .feature-counter-item::before {display:none;}
    .our-product .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .our-product .product-item {margin-top: 60px;}
    .why-choose-us {padding: 100px 0;}
    .why-choose-us .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .what-we-do.dark-section .what-we-do-content {margin-right: 0;}
    .what-we-do.dark-section .what-we-do-content .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .what-we-do.dark-section .what-we-brand .brand-box {width: calc(50% - 30px);}
    .what-we-do.dark-section .what-we-brand .brand-box.afterNone.md-block::after {display:block;}
    .what-we-do.dark-section .what-we-brand .brand-box:nth-child(3n + 3):before{display: block;}
    .what-we-do.dark-section .what-we-brand .brand-box:nth-child(9n):before{display: none;}
    .what-we-do.dark-section .what-we-brand .brand-box:nth-child(2n + 2):before{display: none;}
    .our-process .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .our-process .process-box {margin-top: 50px;}
    .our-process .process-box .arrow {display:none;}
    .cta-box.dark-section .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .our-testimonials .section-title h2 {font-size: 26px;line-height: 1.5em;}
    .footer-copyright {padding: 10px 0;margin-top: 0;}
    .page-contact-us .contact-info-list .contact-info-item {width: 100%;padding: 30px 10px;}
    .page-contact-us .contact-info-list .contact-info-item.location-item {width: 100% !important;padding: 30px 10px;}
    .industries-section .industries-item .textHolderBx .contentBx {padding: 20px;}
    .industries-section .industries-item .textHolderBx .contentBx h2 {font-size: 20px;}
    .page-faq .faq-image {margin-bottom:30px;}
    .page-faq .page-single-faqs .faq-accordion .accordion-item .accordion-header .accordion-button {font-size: 16px;line-height: 26px;}
    .page-faq .page-single-faqs .faq-accordion .accordion-item .accordion-header .accordion-button.collapsed {font-size: 16px;line-height: 26px;}
    .page-faq .faq-accordion .accordion-item .accordion-body {margin-top: 10px;}
    .page-product-details .details-content {margin-top: 30px;}
    .page-service-single .page-single-sidebar .page-catagery-list {margin-top: 30px;}
    .page-product-details .pricing-table .table-heading h4.title {font-size: 18px;line-height: 28px;}
    .page-product-details .pricing-table .table-heading .logo img {max-width: 160px;}
    .page-product-details .pricing-table .pricing-box {padding: 10px;}
    .page-product-details .pricing-table .pricing-box .table tbody tr td {padding: 7px;font-size: 16px;min-width: 100px;}
    .page-header {padding: 100px 0 60px;}
    .page-header .page-header-box h1 {font-size: 36px;font-weight: 700;}
}

@keyframes fadeInDown {
	0% {
	    opacity: 0;
	    transform: translate3d(0, -100%, 0);
	}
	100% {
	    opacity: 1;
	    transform: translate3d(0, 0, 0);
	}
}

@keyframes processrotate {
	0% {
	    transform: rotate(0deg);
	    opacity: 1;
	}
	50% {
	    transform: rotate(180deg);
	    opacity: .7;
	}
	100% {
	    transform: rotate(360deg);
	    opacity: 1;
	}
}





