.inner-banner figure .myVideo {height: 30rem;}

.inner-banner figcaption {padding-top: 3rem;}

.inner-banner figcaption h1 {font-size: 4rem;}



.about-section-two .mission-span {font-size: 1.125rem;font-weight: 600;margin: 0.9rem 0 0.8rem;display: block;}

.about-section-three .innovate-box {background: #333333;padding: 1.875rem;border-radius: 1.25rem;position: relative;height: 100%;overflow: hidden;z-index: 1;}

.about-section-three .innovate-box:before {content: '';position: absolute;inset: 0;background: url(../images/serv-shade.png) no-repeat;background-size: cover;width: 22.125rem;height: 22.125rem;margin: auto;z-index: -1;}

.about-section-three .innovate-box h4 {color: #F4F4F4;font-size: 1.75rem;font-family: 'Helixa-Bold', sans-serif;margin-bottom: 0.8rem;}

.about-section-one .abt-content {margin-bottom: 4.5rem;}

.about-section-one .years-rw {margin-top: 2rem;}

.about-section-one .years-rw article h3 {color: #83C442;font-size: 4.125rem;font-family: 'Helixa-Black', sans-serif;margin-bottom: 0;}

.about-section-one .years-rw article h6 {font-size: 1.25rem;font-family: 'Helixa-Regular', sans-serif;font-weight: 400;margin: 0.5rem 0 0.75rem;}

.about-section-one .stick-figure {margin-top: 2rem !important;position: sticky;top: 0;margin-left: 4.5rem;margin-bottom: 0;overflow: visible !important;}



.servive-inner-box {margin-top: 2rem;background: #F3FAED;border-radius: 1.563rem;padding: 1.875rem;}

.servive-inner-box p {margin: 0.7rem 0 1rem;}

.servive-inner-box h4 {margin-bottom: 0;}

.servive-inner-box a span {font-size: 0.938rem;}

.servive-inner-box a {border-radius: 0.313rem;padding: 0.6rem 1.25rem;}

.servive-inner-box a:hover, .home-section-five form .form-group .btn:hover, .career-section-five .career5Wrap .btn:hover {background: #83C442;color: #fff;}



.Certificate-box {background: #f3faed;border-radius: 1.25rem;padding: 1.25rem;min-height: 15.625rem;display: flex;align-items: center;justify-content: center;}



.gallery-section-one figure, .gallery-section-one figure img, .career-section-two figure, .career-section-two figure img {border-radius: 1.25rem;}

.gallery-section-one figure + .double-img {margin-top: 1.5rem;}

.gallery-section-one .first-img img {height: 20.2rem;}

.gallery-section-one .double-img figure img {height: 14.2rem;}



.contact-section-one p {font-size: 1rem;margin: 1.2rem 0;}

.contact-section-one ul {margin-top: 1.5rem;}

.contact-section-one ul li {margin-bottom: 1rem;}

.contact-section-one ul li:last-child, .project-detail-section-two ul li:last-child {margin-bottom: 0;}

.contact-section-one ul li a {color:#006631;font-size: 1.125rem;}

.contact-section-one form .form-group .form-control {border-bottom: 1px solid #231F20;color: #231F20;padding-right: 1rem;}

.contact-section-one form .form-group .form-control::placeholder {color: #231F20;}

.contact-section-one form .form-group {margin-bottom: 3rem;}

.contact-section-one form .form-group .btn {margin-top: 1rem;padding: 0.704rem 1.46rem;min-width: 8.125rem;}

.contact-section-two iframe {filter: grayscale(1);border-radius: 1.25rem;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

input[type=number] {-moz-appearance: textfield;}



.project-section-one figure { margin-top: 0 !important;}

.project-section-one figure img {height: 15rem;}

.project-section-one h4{margin:0;font-size: 1.25rem;min-height: 6rem}



.project-detail-section-one {padding: 5rem 0;}

.project-detail-section-one p {margin-bottom: 1rem;}

.project-detail-section-one strong {/*font-size: 1.25rem;*/color:#006631;}

.project-detail-section-two ul li {list-style: disc;margin-left: 1rem;margin-bottom: 0.75rem;}

.project-detail-section-two ul li::marker {color:#006631;}



.career-section-three article{background: #F3FAED;border-radius: 1.25rem;padding: 2rem}

.career-section-three article figure{width:5rem;height: 5rem;background: #fff;border-radius: 50%;}

.career-section-three article figure img {filter: brightness(0) saturate(100%) invert(32%) sepia(99%) saturate(758%) hue-rotate(112deg) brightness(98%) contrast(101%);}

.career-section-five .career5Wrap{background: #F3FAED;border-radius: 1.25rem;padding: 3.22rem;z-index: 1}

.career-section-five .upload input[type=file] {opacity: 0;position: absolute;}

.career-section-five .icon svg {position: absolute;top: 0.1rem;right: 0.3rem;width: 1.125rem;height: auto;}

.career-section-five .upload span .upload-cv-text {padding: 0 0 0.5rem;border-bottom: 1px solid rgb(35 31 32 / 40%);color: rgb(35 31 32 / 40%);font-size: 0.875rem;font-family: 'Helixa-Light', sans-serif;display: block;}

.career-section-five .career5Wrap .btn {min-width: 8.125rem;}



.careerFilter .dropdown-menu2 {overflow: auto;box-shadow: 0 0 0.125rem rgb(0 0 0 / 20%);display: none;background: #fff;color: var(--base-font-color);margin: 0;width: 100%;border-radius: 0;position: absolute;top: 100%;left: 0;right: 0;z-index: 9;margin-top: 5px;border: 0;}

.careerFilter .dropdown-menu2 li {transition: .6s;width: 100%;min-width: 100%;display: block;margin: 0;}

.careerFilter .dropdown-menu2 li a {margin: 0;display: block;padding: 0.6rem 0.938rem;text-decoration: none;line-height: 1.2;text-transform: capitalize;color: var(--base-font-color);}

.careerFilter .dropdown-menu2 li a:hover {background: #000;color: #fff;}

.careerFilter button:focus{box-shadow: none;}



.about-section-four b::before{left: 9.5rem;width: 63.6rem}



.service-detail-section-two li:not(:last-child){margin-bottom: 1.25rem}



.testimonials_slider{margin: 0 -0.5rem}

.testimonials_slider .textimonials-box {background: #F3FAED;padding: 1.875rem;border-radius: 0.25rem;margin-inline: 0.5rem;z-index: 1;position: relative;}

.testimonials_slider .textimonials-box img {position: absolute;top: -2px;left: 0;z-index: -1;opacity: 0.5;}

.testimonials_slider .textimonials-box p{min-height: 5rem}

.testimonials_slider .slick-arrow{left: -1rem;right:auto;background: #E9E9E9;}

.testimonials_slider .slick-next{left: auto;right: -1rem}



.term-condition-section-one p, .term-condition-section-one ul{margin-bottom: 1rem;}

.term-condition-section-one li{margin: 0.75rem 0 0 1rem;list-style: disc;}

.term-condition-section-one h4{margin-top: 1rem}

.term-condition-section-one p:last-child{margin-bottom: 0}

.term-condition-section-one h3{margin-top: 1.25rem}

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#006631;margin: 1rem 0 0}


.scrolltop.active {opacity: 1;transform: translateY(0);pointer-events: auto;}
.scrolltop {position: fixed;left: 0.938rem !important;bottom: 1rem;z-index: 9999;background: #006631;height: 2.5rem;width: 2.5rem;border-radius: 0.313rem;cursor: pointer;animation: pulse 1s infinite ease-in-out alternate;border: 1px solid #006631;display: flex;align-items: center;justify-content: center;transition: 0.75s;opacity: 0;transform: translateY(1.875rem);transition: all 0.4s ease;pointer-events: none;}
.scrolltop svg {width: 1.375rem;height: auto;}


.wpcf7-spinner{position: absolute;}



.home-section-six .wpcf7 form.sent .wpcf7-response-output, .home-section-six .wpcf7 form.invalid .wpcf7-response-output, .home-section-six .wpcf7 form.unaccepted .wpcf7-response-output, .home-section-six .wpcf7 form.payment-required .wpcf7-response-output{background:#006631;color: #fff;position: absolute;margin: 0.25rem 0 0;}



.mission-vision-wrp li{list-style: disc;margin: 0 0 0.75rem 1rem}



.service-cont p:not(:last-child){margin-bottom: 1.5rem}



.certificate-section-two p{margin: 1.5rem 0}

.breadcrumb {align-items: center;line-height: normal;flex-wrap: wrap;}



@media only screen and (min-width: 1200px) {.container {max-width: 85.65153733528551vw;padding: 0}}



@media only screen and (min-width: 1600px) {html {font-size: 110%;-webkit-text-size-adjust: 100%;}}

 

@media only screen and (min-width: 1825px) {html {font-size: 120%;-webkit-text-size-adjust: 100%;}

	.home-section-four .project-slider .slick-arrow {left: 40rem;}

.home-section-four .project-slider .slick-arrow.slick-prev {left: 36rem;}}

 

@media only screen and (min-width: 2030px) {html {font-size: 130%;-webkit-text-size-adjust: 100%}}

 

@media only screen and (min-width: 2700px) {html {font-size: 140%;-webkit-text-size-adjust: 100%;}}