.header-top {padding:7px 0;}
.header-top .topbar-link .link-box {display: flex;align-items: center;}
.header-top .topbar-link .link-box .icon {color: #8fcf44;}
.header-top .topbar-link .link-box .text {color:#ffffff;}
.header-top .topbar-link .link-box .text a {color: #ffffff;font-family: "Nunito", sans-serif;}
.header-top .topbar-link .link-box .text p {color: #ffffff;font-family: "Nunito", sans-serif;margin-bottom: 0;}
.header-top .topbar-link .slogan-box p {margin: 0;color: #9bcc35;font-family: 'Nunito';font-size: 15px;font-weight: 500;margin-left: 150px;}
.header-top .social-icons li a {background: rgb(155 204 53);color: #000000;border-radius: 3px;}
.main-menu .logo img {max-height: 72px;}
.main-menu .navbar-nav .nav-item {margin: 0 25px;}
.main-menu .navbar-nav .nav-link {font-size: 16px;font-weight: 600;font-family: "Rajdhani", sans-serif;text-transform: uppercase;}
.main-menu .navbar-nav .nav-link:hover, .main-menu .navbar-nav .nav-link.active {color: #9bcc35;}
.main-menu .navbar-nav .nav-item.dropdown .dropdown-menu {padding: 20px;width: 300px;}
.main-menu .navbar-nav .nav-item.dropdown .dropdown-menu a {font-size: 14px;font-weight: 600;font-family: 'Rajdhani';text-transform: uppercase;}
.main-menu .navbar-nav .nav-item.dropdown .dropdown-menu a:hover {color: #9bcc35;padding-left: 10px;}
.main-menu .right-nav .btn.btn-theme {background: #9bcc35;color: #0a1426;text-transform: uppercase;font-weight: 600;font-family: 'Rajdhani';font-size: 16px;}
.main-menu .right-nav .btn span:before {background: #0a1426;}
.main-menu .right-nav .btn.btn-theme:hover span {color: #9bcc35;}
.main-menu .right-nav .btn.btn-theme:hover span:before {background: #9bcc35;}
.fullscreen-banner {height: 650px !important;min-height: 650px !important;}
.fullscreen-banner [data-overlay].hero-overlay:before {background: linear-gradient(90deg, rgba(10, 20, 40, .85) 0%, rgba(10, 20, 40, .85) 100%);}
.fullscreen-banner .hero-overlay .title {font-family: "Montserrat", sans-serif;font-size: 60px;font-weight: 600;text-transform:uppercase;color: #ffffff;margin-bottom: 20px;}
.fullscreen-banner .hero-overlay .title .text-theme {color: #9bcc35;}
.fullscreen-banner .hero-overlay .desc {font-size: 18px;font-family: "Nunito", sans-serif;color: #eeeeee;max-width: 80%;margin:0 auto;}
.fullscreen-banner .hero-overlay .btn.btn-theme {background: #9bcc35;color: #0a1426;text-transform: uppercase;font-weight: 600;font-family: 'Rajdhani';font-size: 16px;}
.fullscreen-banner .hero-overlay .btn span:before {background: #0a1426;}
.fullscreen-banner .hero-overlay .btn.btn-theme:hover span {color: #9bcc35;}
.fullscreen-banner .hero-overlay .btn.btn-theme:hover span:before {background: #9bcc35;}
.featured-cta-box {position: relative;z-index: 9;background: #ffffff;margin-top: -90px;border-radius: 5px;}
.featured-cta-box .featured-img-box {padding:10px;text-align: center;}
.featured-cta-box .featured-img-box img {height: 120px;}
.featured-cta-box .featured-text-box {background: #0a1426;height: auto;display: flex;align-items: center;justify-content: space-between;padding: 20px 50px;gap:50px;}
.featured-cta-box .featured-text-box h3 {font-family: 'Montserrat';color: #ffffff;line-height: 42px;font-size: 26px;font-weight: 700;margin-bottom: 10px;}
.featured-cta-box .featured-text-box p {font-family: 'Nunito';font-size: 18px;color: #cccccc;margin: 0;}
.featured-cta-box .button .btn.btn-theme {min-width: 180px;background: #9bcc35;color: #0a1426;text-transform: uppercase;font-weight: 600;font-family: 'Rajdhani';font-size: 16px;}
.featured-cta-box .button .btn span:before {background: #0a1426;}
.featured-cta-box .button .btn.btn-theme:hover span {color: #9bcc35;}
.featured-cta-box .button .btn.btn-theme:hover span:before {background: #9bcc35;}
.about-section {padding: 90px 0;position: relative;}
.about-section .image-thumb {position: relative;}
.about-section .image-thumb::after {width: 20px;height: 320px;content: "";position: absolute;top: 0;left: -50px;background: #9bcc35;animation: topAni 4s ease-in-out infinite;}
.about-section .image-thumb .thumb-one {position: relative;z-index: 1;}
.about-section .image-thumb .thumb-one img {height: 520px;width: 100%;object-fit: cover;}
.about-section .image-thumb .thumb-two {position: relative;margin-top: -175px;margin-left: -65px;left: 0%;z-index: 1;}
.about-section .image-thumb .thumb-two img {width: 400px;height: 320px;object-fit: cover;}
.about-section .image-thumb .thumb-two .about-two-box {position: absolute;top: 38%;right: 120px;padding: 20px;background: #ffffff;box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);}
.about-section .image-thumb .thumb-two .about-two-box h3 {font-family: 'Rajdhani';color: #222222;line-height: 30px;font-size: 30px;text-transform:uppercase;font-weight: 700;margin-bottom: 0px;}
.about-section .image-thumb .thumb-two .about-two-box p {font-family: 'Nunito';font-size: 15px;color: #333333;margin: 0;}
.about-section .about-text .section-title {margin-bottom: 10px;}
.about-section .about-text .section-title .title {font-family: 'Montserrat';color: #0a1426;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.about-section .about-text .section-title h5 {font-family: 'Nunito';font-size: 20px;color: #333333;line-height: 32px;margin-bottom: 10px;}
.about-section .about-text p {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;margin-bottom: 20px;font-family: 'Nunito';}
.about-section .about-text .Certificate-box {display: flex;list-style: none;margin-bottom: 15px;gap:20px;}
.about-section .about-text .Certificate-box li {text-align:center;}
.about-section .about-text .Certificate-box li img {height:60px;}
.about-section .about-text .Certificate-box li p {font-size: 14px;font-weight: 500;line-height: 20px;text-align: center;color: #161616;margin-bottom: 0;margin-top: 10px;font-family: 'Nunito';}
.about-section .about-text .sub-title {font-family: 'Nunito';font-size: 24px;font-weight:700;color: #333333;margin-bottom: 20px;}
.about-section .about-text .list-icon li {font-family: 'Nunito';font-weight: 500;color: #333333;}
.about-section .about-text .btn.btn-theme {background: #9bcc35;color: #0a1426;text-transform: uppercase;font-weight: 600;font-family: 'Rajdhani';font-size: 16px;}
.about-section .about-text .btn span:before {background: #0a1426;}
.about-section .about-text .btn.btn-theme:hover span {color: #9bcc35;}
.about-section .about-text .btn.btn-theme:hover span:before {background: #9bcc35;}
.about-section .about-shape {position: absolute;right: 0;bottom: 0%;animation: heroleft 4s ease-in-out infinite;}
.about-section .about-shape img {object-fit: cover;filter: grayscale(100%);height:220px;opacity: .85;}
.service-section {position: relative;background: #f5f8fd;padding: 100px 0;}
.service-section .section-title .title {font-family: 'Montserrat';color: #0a1426;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.service-section .section-title p {font-size: 15px;margin-bottom: 0;font-family: 'Nunito';}
.service-section .service-box {background-color: transparent;width: 100%;height: 400px;perspective: 1000px;margin-bottom: 30px;}
.service-section .service-box .service-box-inner {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.6s;transform-style: preserve-3d;backface-visibility: hidden;}
.service-section .service-box:hover .service-box-inner, .service-section .service-box:focus .service-box-inner {transform: rotateY(180deg);}
.service-section .service-box .service-box-inner .service-card-front, .service-section .service-box .service-box-inner .service-card-back {position: absolute;width: 100%;height: 100%;}
.service-section .service-box .service-box-inner .service-card-front {background: url(../images/services/01.jpg);color: black;z-index: 2;}
.service-section .service-box .service-box-inner .service-card-back {padding: 10px;background: linear-gradient(to bottom, #9bcc35, #678f13);color: #ffffff;transform: rotateY(180deg);z-index: 1;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.service-section .service-box .service-box-inner .service-card-front img {width: 100%;height: auto;}
.service-section .service-box .service-box-inner .service-card-front .text {position: absolute;bottom: 0;left:0;width:100%;background: #0a1426;padding: 5px 0;}
.service-section .service-box .service-box-inner .service-card-front .text h4 {font-family: 'Nunito';font-size: 18px;color: #ffffff;margin: 0;text-transform:uppercase;}
.service-section .service-box .service-box-inner .service-card-back h4 {font-family: 'Montserrat';color: #ffffff;margin-bottom: 10px;font-size: 20px;font-weight: 500;}
.service-section .service-box .service-box-inner .service-card-back p {font-size: 15px;margin-bottom: 0;font-family: 'Nunito';color: #eeeeee;}
.counter-section .counter {display: flex;align-items: center;}
.counter-section .counter .counter-icon i {font-size: 48px;line-height: 48px;margin-bottom: 0;}
.counter-section .counter .counter-desc span {font-size: 42px;line-height: 42px;font-family: 'Montserrat';}
.counter-section .counter .counter-desc small {font-size: 42px;font-family: 'Montserrat';color: #000000;}
.counter-section .counter .counter-desc h6 {color: #444444;font-size: 18px;font-family: 'Nunito';text-transform: capitalize;}
.accredited-section .section-title .before-title {font-family: 'Rajdhani';color: #9bcc35;font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.accredited-section .section-title .title {font-family: 'Montserrat';color: #ffffff;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.accredited-section .section-title p {font-size: 16px;margin-bottom: 0;font-family: 'Nunito';line-height: 30px;max-width: 90%;}
.accredited-section .ht-progress-bar h4 {color: #1f2632;font-weight: 600;font-size: 18px;font-family: 'Rajdhani';text-transform: uppercase;}
.ht-progress-bar .progress .progress-bar {background-color: #9bcc35;}
.clients-section {padding: 100px 0;}
.clients-section .section-title .title {font-family: 'Montserrat';color: #0a1426;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.clients-section .section-title p {font-size: 15px;margin-bottom: 0;font-family: 'Nunito';}
.cases-section {padding: 100px 0 150px 0;background: #f5f8fd;}
.cases-section .section-title .title {font-family: 'Montserrat';color: #0a1426;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.cases-section .cases-item {position: relative;overflow: hidden;margin-bottom:20px;}
.cases-section .cases-item img {width: 100%;height: 250px;object-fit: cover;}
.cases-section .cases-item h4 a {font-size: 18px;font-family: 'Rajdhani';padding: 3px 7px;color: #9bcc35;}
.enquiry-section {background: #0a1426;position: relative;padding: 50px 0;}
.enquiry-section::after {position:absolute;top:0;left:0;content:"";width:45%;height:100%;background: url(../images/enquiryBg.jpg);background-size:cover;}
.enquiry-section .enquiry-content {margin-left: 120px;margin-right: 90px;background: rgba(255,255,255,.85);padding: 60px;position: relative;z-index: 9;}
.enquiry-section .enquiry-content h3 {font-size: 24px;font-family: 'Montserrat';margin-bottom: 10px;line-height: 30px;}
.enquiry-section .enquiry-content p {font-size: 15px;font-family: 'Nunito';line-height: 26px;margin-bottom: 10px;color: #111111;}
.enquiry-section .enquiry-content ul li {position: relative;padding-left: 28px;margin-bottom: 10px;display: flex;align-items: center;font-size: 15px;font-weight: 700;font-family: 'Nunito';text-transform: uppercase;}
.enquiry-section .enquiry-content ul li a {color: #0a1426;}
.enquiry-section .enquiry-content ul li::before {position: absolute;left: 0;content: "\f46c";font-family: bootstrap-icons !important;color: #9bcc35;}
.enquiry-section .enquiry-form-box {padding: 60px 35px;margin-top: -120px;background: #9bcc35;border: 1px solid #0a1426;border-radius: 10px;}
.enquiry-section .enquiry-form-box .form-control {;border: 1px solid #cccccc;border-radius: 5px;}
.process-section {background: #f9f9f9;padding: 100px 0;}
.process-section .section-title .title {font-family: 'Montserrat';color: #0a1426;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.process-section .section-title p {font-size: 15px;margin-bottom: 0;font-family: 'Nunito';}
.process-section .process-box {padding: 0 30px;text-align:center;position: relative;display: flex;flex-direction: column;align-items: center;}
.process-section .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;}
.process-section .process-box .icon img {height: 48px;}
.process-section .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: #9bcc35;}
.process-section .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;}
.process-section .process-box:hover .icon:before {animation-name: processrotate;animation-duration: 14s;animation-iteration-count: infinite;animation-timing-function: linear;border: 2px dashed #9bcc35;}
.process-section .process-box .content {margin-top: 35px;}
.process-section .process-box .content h5 {font-family: 'Montserrat';font-size: 18px;text-transform: uppercase;line-height: 34px;margin-bottom: 7px;}
.process-section .process-box .content p {font-size:14px;font-family: 'Nunito';line-height: 24px;color: #333333;}
.process-section .process-box .arrow {position: absolute;margin: 0 auto;width: 100px;right: -30px;top: 15px;}
.call-to-action-section {background: #8ecf43;padding: 35px 0;}
.call-to-action-section .title {font-family: 'Montserrat';color: #ffffff;line-height: 42px;font-size: 30px;font-weight: 700;margin-bottom: 0px;}
.call-to-action-section .contact-box {display: flex;align-items: center;justify-content: flex-end;}
.call-to-action-section .contact-box span {font-family: 'Rajdhani';font-size: 18px;font-weight: 600;text-transform: uppercase;}
.call-to-action-section .contact-box .phone {font-family: 'Montserrat';font-size: 28px;font-weight: 600;}
.call-to-action-section .contact-box .icon {display: inline-block;background: #ffffff;color: #8ecf43;border-radius: 5px;}
.footer .primary-footer .desc {font-family: 'Nunito';font-size: 15px;line-height: 26px;text-align: justify;}
.footer .primary-footer .widget-title {font-size: 24px;font-family: "Nunito", sans-serif;margin-bottom: 20px;padding-bottom: 15px;font-weight: 700;line-height: 42px;position: relative;}
.footer .primary-footer .widget-title::before {position: absolute;left: 0;width: 40px;height: 3px;content: '';background-color: #8ecf43;border-radius: 40px;bottom: 0;}
.footer .primary-footer .widget-title::after {position: absolute;left: 50px;width: 20px;height: 3px;content: '';background-color: #8ecf43;border-radius: 40px;bottom: 0;}
.footer .primary-footer .footer-list li a {color: #0a1426;font-family: 'Nunito';font-weight: 500;}
.footer .primary-footer .media-icon li {align-items: center;}
.footer .primary-footer .media-icon li i {background: #9bcc35;min-width: 35px;border-radius: 100%;font-size: 18px;color: #000000;}
.footer .primary-footer .media-icon li p, .footer .primary-footer .media-icon li a {font-family: 'Nunito';font-size: 15px;line-height: 24px;color: #333333;}
.scroll-top a, .scroll-top a:visited {background: #9bcc35;}

.page-title {padding: 50px 0;position:relative;}
.page-title::after {position:absolute;content:"";top:0;left:0;width:100%;height:100%;background: rgba(10, 20, 40, .85);}
.page-title .breadcrumb-box {position:relative;text-align: center;z-index:9;}
.page-title .breadcrumb-box .title {font-family: "Montserrat", sans-serif;font-size: 42px;font-weight: 600;text-transform: uppercase;color: #ffffff;margin-bottom: 20px;}
.page-title .breadcrumb-box .breadcrumb-item a {color: #ffffff;}
.page-title .breadcrumb-box .breadcrumb-item.active {color:#9bcc35;}
.page-title .breadcrumb-box .breadcrumb-item + .breadcrumb-item:before {color:#9bcc35;}
.about-two-section {padding:100px 0 35px 0;}
.about-two-section .section-title {margin-bottom: 25px;position: relative;}
.about-two-section .section-title .title {font-family: 'Montserrat';color: #0a1426;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.about-two-section .section-title h5 {font-family: 'Nunito';font-size: 20px;color: #333333;line-height: 32px;margin-bottom: 10px;}
.about-two-section .section-title p {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;font-family: 'Nunito';}
.about-two-section .Why-we-box h4 {font-family: 'Nunito';font-size: 24px;font-weight: 700;color: #333333;margin-bottom: 20px;}
.about-two-section .Why-we-box .list-icon li {font-family: 'Nunito';font-weight: 500;color: #333333;}
.mision-section .featured-item {padding:30px 20px;border:1px solid #eeeeee;display: flex;align-items: center;border-radius:7px;min-height: 250px;}
.mision-section .featured-item .featured-icon img {max-width:65px;}
.mision-section .featured-item .featured-desc .featured-title h5 {margin: 0 0 10px 0;text-transform: capitalize;font-family: 'Montserrat';}
.mision-section .featured-item .featured-desc p {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;font-family: 'Nunito';}
.custom-pb-2.theme-bg {background-color: #0a1426;}
.custom-pb-2.theme-bg .section-title .title {font-family: 'Montserrat';color: #ffffff;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.service-two-section .service-item .service-img {width:100%;height:250px;}
.service-two-section .service-item .service-img img {width:100%;height:100%;object-fit:cover;}
.service-two-section .service-item .service-desc {padding: 30px !important;}
.service-two-section .service-item .service-title {width: 90%;margin: 0 auto;text-align:center;min-height: 135px;}
.service-two-section .service-item .service-title h4 {font-size: 16px;margin-bottom: 5px;font-weight: 600;line-height: 20px;font-family: 'Montserrat';color:#111111;}
.service-two-section .service-item .service-title p {font-size: 16px;font-weight: 500;line-height: 30px;color: #444444;font-family: 'Nunito';}
.certificate-section {background:#f5f8fd;}
.certificate-section .section-title .title {font-family: 'Montserrat';color: #111111;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.certificate-section .certificate-box {text-align:center;width: 100%;background: #ffffff;box-shadow: 0 0 22px 0 rgba(7, 7, 7, 0.08);padding: 20px;border-radius: 10px;min-height: 155px;}
.certificate-section .certificate-box img {height: 65px;width: 100%;object-fit: contain;margin-bottom:10px;}
.certificate-section .certificate-box p {font-size: 16px;margin-bottom: 0;font-weight: 600;line-height: 20px;font-family: 'Montserrat';color: #111111;}
.strenght-section {padding:100px 0;}
.strenght-section .section-title .title {font-family: 'Montserrat';color: #111111;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.strenght-section .strenght-content {margin-left:20px;}
.strenght-section .strenght-content .list-icon li {font-size: 15px;font-family: 'Nunito';line-height: 24px;align-items: self-start;}
.strenght-section .strenght-content .list-icon li i {margin-right: 10px;margin-top: 7px;color: #ffffff;font-size: 14px;width: 10px;min-width: 10px;height: 10px;line-height: 1;background: #1c2431;border-radius: 100%;}
.strenght-section .strenght-content .accordion .accordion-item .accordion-button[aria-expanded="true"] {background-color: #9bcc2d;line-height: 30px;}
.strenght-section .strenght-content .accordion .accordion-item .accordion-button[aria-expanded="true"]:after {background: #1c2431;color: #ffffff;}
.strenght-section .strenght-content .accordion .accordion-item .accordion-button {background-color: #0a1426;line-height: 30px;color: #ffffff;font-family: 'Nunito';}
.strenght-section .strenght-content .accordion .accordion-item .accordion-button:after {background: #99ca2c;color: #0a1426;}
.contact-section .section-title .title {font-family: 'Montserrat';color: #111111;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.contact-section .section-title p {font-size: 16px;font-weight: 500;line-height: 30px;text-align: center;color: #444444;margin-bottom: 0px;font-family: 'Nunito';}
.contact-section .contact-media h5 {font-family: 'Montserrat';font-size: 18px;text-transform: uppercase;line-height: 30px;margin-bottom: 10px;color: #9bcc35 !important;}
.contact-section .contact-media span {font-size: 16px;font-weight: 500;line-height: 30px;text-align: left;color: #ffffff;margin-bottom: 0px;font-family: 'Nunito';}
.contact-section .contact-media .list-unstyled li, .contact-section .contact-media .list-unstyled li a {font-size: 16px;font-weight: 500;line-height: 30px;text-align: left;color: #ffffff;margin-bottom: 0px;font-family: 'Nunito';}
.contact-section .social-icons li a {font-size: 18px;}
.map-section {padding: 0 0 90px 0;}

.service-item-section .section-title .title {font-family: 'Montserrat';color: #111111;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.service-item-section .featured-item.style-1 {padding: 30px;text-align: center;border: 1px dashed #cccccc !important;border-radius: 10px;min-height: 320px;}
.service-item-section .featured-item.style-1 .featured-icon img {height:60px;}
.service-item-section .featured-item.style-1 .featured-title h5 {font-family: 'Montserrat';font-size: 18px;text-transform: uppercase;line-height: 34px;margin: 15px 0 10px;}
.service-item-section .featured-item.style-1 .featured-desc p {font-size: 15px;font-family: 'Nunito';line-height: 26px;margin-bottom:10px;}
.service-item-section .featured-item.style-1 .featured-desc a {display: block;color: #111111;text-transform: uppercase;font-family: 'Rajdhani';font-weight: 600;font-size: 18px;margin: 0;}
.service-item-section .featured-item.style-1:hover .featured-icon img {filter: brightness(0) invert(1);}
.service-item-section .featured-item.style-1:hover .featured-desc a {color: #9bcc35;}

.service-details-section .service-details .title {font-family: 'Montserrat';color: #0a1426;line-height: 36px;font-size: 24px;font-weight: 500;}
.service-details-section .service-details p.lead {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;font-family: 'Nunito';}
.service-details-section .service-details p {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;font-family: 'Nunito';}
.service-details-section .service-details .list-icon li {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;font-family: 'Nunito';}
.sidebar .widget h4 {font-family: 'Montserrat';color: #0a1426;line-height: 30px;font-size: 20px;font-weight: 600;}
.sidebar .widget p {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;font-family: 'Nunito';}
.sidebar .widget .sidebar-links ul li a {font-weight: 700;text-transform: uppercase;font-family: 'Nunito';}
.sidebar .widget .sidebar-links ul li.active a, .sidebar .widget .sidebar-links ul li a:hover {color: #9bcc35;border-left: 3px solid #9bcc35;}
.sidebar .widget .form-control {font-family: 'Nunito';}
.sidebar .widget .btn.btn-theme {background: #9bcc35;color: #0a1426;text-transform: uppercase;font-weight: 600;font-family: 'Rajdhani';font-size: 16px;}
.sidebar .widget .btn.btn-theme span:before {background: #0a1426;}
.sidebar .widget .btn.btn-theme:hover {color:#ffffff;}
.sidebar .widget .btn.btn-theme:hover span:before {background: #ffffff;}

.certifications-section .content .title {font-family: 'Montserrat';color: #0a1426;line-height: 42px;font-size: 30px;font-weight: 500;margin-bottom: 0px;}
.certifications-section .content p.lead {font-size: 16px;font-weight: 500;line-height: 30px;text-align: justify;color: #444444;font-family: 'Nunito';}
.certifications-section .content .list-icon li {font-family: 'Nunito';font-weight: 500;color: #333333;}
.certifications-section .content .list-icon li i {min-width: 22px;}

.service-item-section .featured-item.style-2 {min-height:275px;margin-bottom: 20px;}
.service-item-section .featured-item.style-2 .featured-icon img {height: 60px;}
.service-item-section .featured-item.style-2 .featured-title h5 {font-family: 'Montserrat';font-size: 18px;text-transform: uppercase;line-height: 34px;margin: 15px 0 10px;}
.service-item-section .featured-item.style-2 .featured-desc p {font-size: 15px;font-family: 'Nunito';line-height: 26px;margin-bottom: 0px;}

.service-item-section .sidebar .widget h4.title {font-family: 'Montserrat';color: #262626;line-height: 30px;font-size: 18px;font-weight: 700;text-transform: uppercase;margin-bottom: 20px;position:relative;}
/* .service-item-section .sidebar .widget h4.title:before {position: absolute;content: "";width: 50px;left: 0px;height: 2px;background: #9bcc35;top: 0;bottom: -20px;margin: auto;} */
.service-item-section .sidebar .widget .bullets-list li {margin-bottom: 10px;display: block;background: #ffffff;padding: 15px 20px;font-family: 'Nunito';color: #000000;line-height: 24px;position: relative;padding-left: 50px;}
.service-item-section .sidebar .widget .bullets-list li:before {position:absolute;top:18px;left:18px;content: "\f00c";font-family: 'Line Awesome Free';font-size:14px;font-weight: 900;width:20px;height:20px;border-radius:100%;background: #e6ffb1;color:#69970b;text-align:center;line-height:20px;}
.service-details-section .featured_box h5 {font-family: 'Montserrat';font-size: 18px;margin-bottom: 10px;line-height: 24px;}

.book-test-box {margin-top:30px;background-color: #0a1426;padding:30px;border-radius:10px;}
.book-test-box .book-test-text h5 {font-size: 20px;font-family: 'Montserrat';font-weight: 600;margin-bottom: 10px;color: #9bcc35;}
.book-test-box .book-test-text p {font-size: 15px;font-weight: 400;line-height: 26px;text-align: justify;color: #d9d9d9;font-family: 'Nunito';margin: 0;}
.book-test-box .book-test-text p a {color:#9bcc35;}
.book-test-box .book-test-btn .btn.btn-theme {background: #9bcc35;color: #1f2632;font-weight: 600;font-family: rajdhani;text-transform: uppercase;width: 100%;display: block;padding: 10px 15px;}
.book-test-box .book-test-btn .btn.btn-theme span:before {background: #1f2632;}
.book-test-box .book-test-btn .btn.btn-theme:before, .book-test-box .book-test-btn .btn.btn-theme:after {background: #ffffff;}

.list-icon li i {min-width: 22px;}

.gradient-box {background: #9bcc35;border-radius:5px;margin-top: 20px;}
.gradient-box h4 {font-size: 18px;line-height: 30px;text-align: center;padding: 3px 20px;border-radius: 3px;color: #1c2431;font-family: 'Montserrat';font-weight: 600;animation: blinker 5s ease infinite;}

.sector-serve-section .popup-gallery.owl-carousel .owl-item img {width: 100% !important;height: 300px;object-fit: cover;}
.sector-serve-section .popup-gallery.owl-carousel .owl-dots {bottom: -35px;}
.sector-serve-section .popup-gallery.owl-carousel .owl-dots .owl-dot.active span {background: #9bcc35;}
.sector-serve-section .popup-gallery.owl-carousel .owl-dots .owl-dot:hover span {background: #9bcc35;}

@media screen and (min-device-width: 1282px) and (max-device-width: 1400px) {
    .container-fluid.px-lg-8 {padding-left: 3rem !important;padding-right: 3rem !important;}
	.main-menu .navbar-nav .nav-item {margin: 0 15px !important;}
    .featured-cta-box .featured-text-box h3 {line-height: 36px;font-size: 20px;margin-bottom: 0;}
	.process-section .process-box .arrow {position: absolute;margin: 0 auto;width: 100px;right: -38px;top: 15px;}
	.process-section .process-box .arrow img {width: 150px;}
    .fullscreen-banner .hero-overlay .desc {font-size: 18px;}
}

@media screen and (min-device-width: 1080px) and (max-device-width: 1281px) {
    .container-fluid.px-lg-8 {padding-left: 3rem !important;padding-right: 3rem !important;}
    .header-top .topbar-link .slogan-box p {font-size: 14px;margin-left: 35px;}
    .main-menu .logo img {max-height: 60px;}
    .main-menu .navbar-nav .nav-item {margin: 0 12px !important;}
    .featured-cta-box .featured-text-box h3 {line-height: 36px !important;font-size: 20px !important;margin-bottom: 5px;}
}

@media screen and (min-device-width: 992px) and (max-device-width: 1079px) {
    .header-top .topbar-link .slogan-box p {font-size: 12px;margin-left: 10px;}
    .header-top .topbar-link .link-box .text {font-size: 10px;}
    .main-menu .logo img {max-height: 42px;}
    .main-menu .navbar-nav .nav-item {margin: 0 7px !important;}
    .main-menu .navbar-nav .nav-link {font-size: 12px;font-weight: 600;}
    .main-menu .right-nav .btn.btn-theme {font-size: 14px;padding: 10px 15px;}
}

@media (max-width: 767px){
	.header-top {display: none;}
	.main-menu .navbar-toggler span {background: #8fcf44;}
	.main-menu .right-nav {display: none !important;}
	.fullscreen-banner {height: 450px !important;min-height: 450px !important;}
	.fullscreen-banner .align-center {padding: 20px 0 !important;top: 5% !important;}
	.fullscreen-banner .hero-overlay .title {font-size: 24px;font-weight: 600;line-height: 36px;margin-bottom: 20px;}
	.fullscreen-banner .hero-overlay .desc {font-size: 15px;max-width: 100% !important;}
	.featured-cta-box {margin-top: -50px;}
	.featured-cta-box .featured-text-box {padding: 30px;height: auto;}
	.featured-cta-box .featured-text-box h3 {line-height: 36px;font-size: 24px;font-weight: 600;margin-bottom: 10px;}
	.featured-cta-box .featured-text-box p {font-size: 15px;}
	.about-section .image-thumb .thumb-one img {height: auto;width: 100%;object-fit: cover;}
	.about-section .image-thumb .thumb-two img {width: 100%;object-fit: cover;height: auto;max-width: 260px;}
	.about-section .image-thumb .thumb-two .about-two-box {top: 50%;right: auto;left: 80px;padding: 20px;}
	.about-section .about-text .section-title .title {line-height: 36px;font-size: 24px;}
    .about-section .about-text .Certificate-box {flex-wrap: wrap;justify-content: center; */}
	.about-section .about-text .section-title h5 {font-family: 'Nunito';font-size: 18px;line-height: 30px;}
	.about-section .about-text .list-icon li {font-family: 'Nunito';}
	.about-section .about-text .list-icon li i {min-width: 22px;}
	.service-section .section-title .title {line-height: 36px;font-size: 24px;}
	.accredited-section .section-title .title {line-height: 36px;font-size: 24px;}
	.accredited-section .section-title p {max-width: 100%;font-size: 14px;line-height: 26px;}
	.accredited-section .ht-progress-bar .progress-parcent {top: -65px;}
    .accredited-section .ht-progress-bar h4 {font-size: 15px;}
    .clients-section .section-title .title {line-height: 36px;font-size: 24px;}
	.cases-section .section-title .title {line-height: 36px;font-size: 24px;}
	.cases-section .cases-item {margin-bottom: 20px;}
	.enquiry-section::after {width: 100%;height: 45%;}
	.enquiry-section .enquiry-content {margin-left: 0;margin-right: 0;background: rgba(255, 255, 255, .85);padding: 30px;margin-bottom: 75px;}
	.enquiry-section .enquiry-form-box {padding: 60px 35px;margin-top: 0;background: #9bcc35;border: 1px solid #0a1426;border-radius: 10px;}
	.process-section .section-title .title {line-height: 36px;font-size: 24px;}
	.process-section .process-box {margin-bottom: 35px;}
	.process-section .process-box .arrow {display: none;}
	.call-to-action-section .title {line-height: 34px;font-size: 24px;font-weight: 500;margin-bottom: 10px;}
	.call-to-action-section .contact-box .phone {font-size: 24px;font-weight: 500;}
    .about-two-section {padding: 60px 0 35px 0;}
    .about-two-section .me-5 {margin-right: 0 !important;}
    .about-two-section .section-title {margin-top: 20px;}
    .about-two-section .section-title .title {line-height: 30px;font-size: 24px;}
    .about-two-section .section-title h5 {font-size: 18px;line-height: 28px;}
    .custom-pb-2.theme-bg .section-title .title {line-height: 36px;font-size: 24px;}
    .certificate-section .certificate-box {margin-bottom: 20px;}
    .strenght-section .strenght-content {margin-left: 0;margin-top: 30px;}
    .strenght-section .strenght-content .section-title {margin-bottom: 15px;}
    .strenght-section .section-title .title {line-height: 36px;font-size: 24px;}
    .page-title .breadcrumb-box .title {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
    .service-details-section .service-details .title {line-height: 30px;font-size: 20px;}

    .featured-cta-box .featured-text-box {gap: 0;display: block;}
    .featured-cta-box .featured-text-box h3 {line-height: 30px;font-size: 16px;margin-bottom: 10px;}
    .featured-cta-box .featured-text-box p {font-size: 15px;margin-bottom: 20px;}
    .featured-cta-box .button .btn.btn-theme {display: block !important;}
}

@keyframes topAni {
  	0% {
    	transform: translateY(0);
  	}
  	50% {
    	transform: translateY(-10px);
  	}
  	100% {
    	transform: translateY(0px);
  	}
}
@keyframes heroleft {
  	0% {
    	transform: translateX(0);
  	}
  	50% {
    	transform: translateX(15px);
  	}
  	100% {
    	transform: translateX(0px);
  	}
}
@keyframes processrotate {
 	0% {
 		transform: rotate(0deg);
 		opacity: 1
 	}
 	50% {
 		transform: rotate(180deg);
 		opacity: .7
 	}
 	100% {
 		transform: rotate(360deg);
 		opacity: 1
 	}
 }

 @keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

@keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}