.inner-banner:before {content: '';background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);position: absolute;inset: 0;z-index: -1;height: 11.375rem;}

.inner-banner:after {content: '';background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);position: absolute;inset: 0;height: 7.688rem;}

.inner-banner figure img {opacity: 50%;}

.inner-banner figure figcaption {padding: 0 3rem 4.5rem;z-index: 999;}

.inner-banner figure figcaption h1 {font-size: 2.25rem;font-family: 'Manrope', sans-serif;font-weight: 700;}


.service-detail-section-one {padding: 6.25rem 0 4rem;}

.service-detail-section-one .services-box h4 {text-transform: none;}

.project-section-one .main-heading p {font-size: 0.938rem;margin-bottom: 0}

.project-detail-section-one .main-heading {margin-bottom: 2rem;}

.project-detail-section-one .main-heading h2 {font-size: 2.875rem;}

.project-detail-section-one figure {width: auto;}

.project-detail-section-one figure img {height: 26.313rem;object-fit: cover;}

.project-detail-section-one ul li strong {color: #d9b152;font-weight: 700;}

.project-detail-section-one ul li {color: #fff;font-size: 1.125rem;margin-bottom: 0.5rem;display: flex;gap: 0.25rem;}

.project-detail-section-one ul li:last-child, .policy-section-one p:last-child, .about-section-one p:last-child, .career-section-two article h5 p, .journey-card ul li:last-child, #team .modal-bg ul li:last-child, .service-detail-section-one .main-heading p, .career-section-one .good-text p, .career-section-one .working-boxes p, .career-detail-section-one p, .career-detail-section-one .wrap ul li:last-child {margin-bottom: 0;}


.contact-section-one figure iframe {filter: grayscale(1);height: 34rem;border-radius: 1.25rem;}

.contact-section-one .main-heading span {color: #D9B152;text-transform: uppercase;font-family: 'ClashDisplay-Regular', sans-serif;display: block;margin-bottom: 0.875rem;font-size: 1.25rem;}

.contact-section-one .main-heading, .about-section-two .main-heading, .contact-section-one .contact-form .form-group {margin-bottom: 1rem;}

.contact-section-one .main-heading h2 {color: #fff;text-transform: uppercase;font-family: 'ClashDisplay-Regular', sans-serif;font-size: 2.43rem;}

.contact-section-one .contact-form .form-control {border-bottom: 1px solid rgb(255 255 255 / 80%);color: #fff;transition: 0.75s;font-family: 'Manrope', sans-serif;}

.contact-section-one .contact-form .form-control::placeholder {color: rgb(255 255 255 / 80%);font-size: 0.75rem;}

.contact-section-one .contact-form textarea.form-control {min-height: 2rem;padding-bottom: 0;height: 1rem;}

.contact-section-one .contact-form .btn {padding: 0.672rem 2.46rem;margin-top: 2rem;}

.wpcf7 form.sent .wpcf7-response-output, #apply .modal-bg form .form-group .form-control::placeholder, .error-section * {color: #fff;}

.wpcf7 form .wpcf7-response-output {color: #fff;margin: 1rem 0 0;}

.policy-section-one {padding: 5.25rem 0 4rem;}

.policy-section-one .main-heading, .policy-section-one p {margin-bottom: 2rem;}

.about-section-one {padding-top: 5rem;}

.about-section-one p {margin-bottom: 1.5rem;text-align: justify;}

.about-section-two .main-heading h2 {color: #fff;text-transform: capitalize;font-size: 1.75rem;}

.home-section-two article .h6 {text-align: center;color: #D9B152;font-family: var(--base-font-family);font-size: 0.938rem;margin-top: 1.688rem;}

.about-section-two .accordion-item .accordion-button {text-transform: capitalize;background: transparent !important;box-shadow: none !important;border-radius: 0 !important;padding: 1rem;color: rgb(255 255 255 / 50%);font-size: 1.125rem;font-family: var(--base-font-family);font-weight: 400;transition: 0.75s;}

.about-section-two .accordion-item .accordion-button:after {filter: invert(1);}

.about-section-two .accordion-item {border-radius: 0.5rem !important;background: transparent !important;border: 0 !important;border: 1px solid #D9D9D9 !important;margin-bottom: 1rem;}

.about-section-two .accordion-item .accordion-body p {color: #fff !important;margin-bottom: 0}

.about-section-two .accordion-item .accordion-body {padding: 1rem;border: 0 !important;padding-top: 0;}

.about-section-two .accordion-item .accordion-button:not(.collapsed) {color: #D9B152;font-weight: 500;border-bottom: 1px solid #D9B152;border-top: 0;border: 0;}

.about-section-four .certificate-wrap:before {content: '';background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);position: absolute;left: 0;top: 0;bottom: 0;width: 14.375rem;height: 100%;z-index: 9;}

.about-section-four .certificate-wrap:after {content: '';background: linear-gradient(270deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);position: absolute;right: 0;top: 0;bottom: 0;width: 14.375rem;height: 100%;z-index: 9;}

.about-section-four .certificate-slider .certificate figure img {height: 10rem;object-fit: contain;}

.slick-arrow {background: transparent;border: 1px solid #ffff;width: 2.125rem;height: 2.125rem;right: 6rem;}

.slick-arrow svg {width: 0.5rem;}

.slick-arrow.slick-prev {left: 6rem;}

.slick-arrow:hover, .slick-arrow:focus:hover {background: #fff !important;}

.slick-arrow:focus {background: transparent !important;}

.slick-arrow svg path {transition: 0.75s;}

.slick-arrow:hover svg path {fill: #000 !important;stroke: none !important}

.slick-arrow:focus svg path {stroke: none !important}

.journey-slider .slick-arrow {inset: -3rem 0.5rem auto auto;}

.journey-slider .slick-prev {right: 3.5rem}

.sector-detail-section-one figure {margin-bottom: 1.5rem;}

.sector-detail-section-one figure img {height: 20rem;}

.sector-detail-section-one article h3 {color: #D9B152;}

.sector-detail-section-one article p {font-size: 0.9rem;margin-bottom: 0}

.sector-detail-section-one article .team-btn {margin-top: 1.5rem;}

.sector-detail-section-one p{text-align: left;}

.career-section-one, .career-detail-section-one {padding-top: 6.25rem;}

.career-section-one .main-heading h6, .project-detail-section-one .main-heading h6 {text-transform: none;}

.career-section-one .main-heading p {font-size: 0.938rem;}

.career-section-one .good-text h2 {color: #D9B152;margin-bottom: 0.75rem;}

.career-section-one figure {margin-bottom: 3rem;}

.career-section-one .working-head {margin-top: 5rem;}

.career-section-one .working-boxes h4 {color: #fff;margin-bottom: 1rem;}

.career-section-two .main-heading {margin-bottom: 2.2rem;}

.career-section-two .main-heading p {max-width: 50rem;margin: 0 auto;font-size: 1rem;}

.career-section-two .form-control {background: transparent !important;color: #fff;font-size: 0.938rem;border-bottom: 1px solid rgb(255 255 255 / 50%);padding: 0 0.5rem 0.5rem;}

.career-section-two .search .form-control {padding-right: 2rem;}

.career-section-two .form-control::placeholder {color: #fff;}

.career-section-two .search button {top: 0;right: 0.3rem;}

.career-section-two .form-rw {z-index: 9}

.career-section-two article {background: #000;border: 1px solid #999999;border-radius: 0.938rem;padding: 2rem;transition: 0.75s;height: 100%;}

.career-section-two article .article-head {border-bottom: 1px solid rgb(255 255 255 / 30%);padding-bottom: 1.25rem;margin-bottom: 1.25rem;}

.career-section-two article h2 {font-size: 1.625rem;color: #fff;margin-bottom: 0.75rem;}

.career-section-two article h2 span {font-size: 1.125rem;color: #fff;font-family: 'ClashDisplay-Regular', sans-serif;margin-left: 0.5rem;}

.career-section-two article h5 {margin-bottom: 0rem;font-family: var(--base-font-family);color: rgb(255 255 255 / 70%);font-size: 1rem;}

.career-section-two article p {margin: 0rem 0 1.5rem;}

.career-section-two article .btn {padding: 0.719rem 1.435rem;}

.career-section-two .show-btn .btn {padding: 0.719rem 1.45rem;}

.careerFilter .dropdown-menu2 {overflow: auto;box-shadow: 0 0 0.125rem rgb(0 0 0 / 20%);display: none;background: rgb(16 16 16 / 100%);margin: 0;width: 100%;border-radius: 0;position: absolute;top: 100%;left: 0;right: 0;z-index: 9999;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.55rem 0.938rem 0.45rem;text-decoration: none;line-height: 1.2;text-transform: capitalize;color: #fff;font-family: 'Clash Display Medium',sans-serif}

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

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

.career-section-two .search button svg {width: 1rem;height: auto;}

.career-section-two button svg {width: 0.625rem;height: auto;}

.career-detail-section-one .job-des {gap: 4.5rem;margin-bottom: 2.875rem;}

.career-detail-section-one .job-des li, .career-detail-section-one .job-des li span {font-size: 1.25rem;color: #fff;}

.career-detail-section-one .job-des li span {opacity: 70%;}

.career-detail-section-one .main-heading h3 {color: #D9B152;font-size: 2rem;margin-bottom: 1rem !important;}

.career-detail-section-one .wrap {margin-top: 4rem;}

.career-detail-section-one .wrap ul li {color: #fff;margin-bottom: 0.45rem;list-style: disc;margin-left: 1rem;}

.career-detail-section-one .btn-two {padding: 0.719rem 2.715rem;margin-top: 2rem;}

.career-detail-section .career-detail-box .btn {margin-top: 2.75rem;}

.modal-content {background: #000;border-radius: 1.25rem;border: 1px solid #d9b152;}

.modal-bg {padding: 3rem;}

#team .modal-bg img {height: 20rem;}

#team h3 {color: #D9B152;}

#team h4 {margin-top: 1rem;color: #fff}

#team .modal-bg ul li {list-style: disc;margin-left: 1rem;margin-bottom: 0.5rem;color: #fff}

#team .btn-close {background: transparent;padding: 0;opacity: 1;position: absolute;top: 1.5rem;right: 1.75rem;z-index: 1;box-shadow: none !important;}

#team .btn-close svg {width: 1.625rem;height: auto;}

#project .modal-bg img {height: 20rem;}

#project h3 {color: #D9B152;}

#project h4 {margin-top: 1rem;color: #fff}

#project .modal-bg ul li {list-style: disc;margin-left: 1rem;margin-bottom: 0.5rem;color: #fff}

#project .btn-close {background: transparent;padding: 0;opacity: 1;position: absolute;top: 1.5rem;right: 1.75rem;z-index: 1;box-shadow: none !important;}

#project .btn-close svg {width: 1.625rem;height: auto;}

#apply .modal-dialog {max-width: 67.9%;}

#apply .btn-close {background: transparent;padding: 0;opacity: 1;top: 3.75rem;right: 3.75rem;z-index: 1;box-shadow: none !important;}

#apply .btn-close svg {width: 1.625rem;height: auto}

#apply .modal-bg form .form-group .form-control {color: #fff;border-bottom: 1px solid #fff;}

#apply .upload .form-control[type=file] {opacity: 0;}

#apply .upload {margin-bottom: 2.5rem;}

#apply .upload svg {position: absolute;top: 0.25rem;right: 0;width: 1rem;height: auto;}

#apply .upload > span {font-size: 0.938rem;padding: 0 0 0.5rem;border-bottom: 1px solid #fff;color: #fff;transition: 0.75s;text-transform: capitalize;}

#apply .upload > span:focus {padding-left: 0.75rem;border-color: 1px solid rgb(0 0 0 / 50%);color: #000;}

#apply .upload .wpcf7-not-valid-tip{position: absolute;left: 0;right: 0;width: 100%;bottom: -3.5rem;display: block;min-width: max-content;}

#apply .modal-content .ct-slct {z-index: 9;}

#apply .btn {padding: 0.719rem 1.749766rem;background: #fff;color: #000;border: 0;}

#apply .main-heading h6 {font-size: 1.125rem;margin-bottom: 0.5rem;color: #fff}

#apply .main-heading h3 {font-size: 2rem;color: #D9B152;}

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

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

.journey-union figure {position: absolute;width: 44.078rem;z-index: -1;top: -0.5rem;right: 5rem;left: auto;}

.journey-row {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.875rem;margin-bottom: 4.5rem;}

.journey-slider {margin: 0 -0.5rem}

.journey-card {padding: 1.5rem 1.25rem;border-radius: 0.5rem;box-shadow: 0 0 6px 0px rgb(217 177 82);}

.journey-card h3 {color: #d9b152;font-size: 2rem;margin-bottom: 0.625rem;}

.journey-card ul li {font-size: 1rem;margin-bottom: 0.5rem;color: #222222;list-style: disc;margin-left: 1.2rem;}

.journey-card ul li::marker {color: #34ABEB;}

.journey-card strong {color: #02428A;font-size: 1rem;font-weight: 400;}

.journey-card p {font-size: 1rem;margin-bottom: 0;}

.journey-section .col-md-6:nth-child(even) {margin-top: 3rem}

.journey-section ul {position: relative;counter-reset: item;}

.journey-section ul li {position: relative;width: 40%;}

.journey-section ul::before {content: '';position: absolute;left: 0;right: 0;width: 2px;height: 100%;border: 1px dashed #fff;margin: auto;}

.journey-section ul li::before {content: '';position: absolute;top: 1.75rem;right: -7.8rem;height: 1rem;width: 1rem;background: #d9b152;margin: auto;transform: rotate(45deg);animation:zoom 3s linear infinite alternate}

.journey-section ul li:nth-child(2n+2) {margin-left: auto;margin-top: -4rem}

.journey-section ul li:nth-child(2n+2)::before {left: -7.8rem;right: auto}

@keyframes zoom{0%{transform:scale(0.5) rotate(45deg)}50%{transform:scale(0.75) rotate(45deg)}100%{transform:scale(1) rotate(45deg)}}

.about-section ul {margin-bottom: 1rem}

.about-section li {color: #fff;list-style: disc;margin-left: 1rem;margin-bottom: 0.75rem}

.about-section .main-heading > p {color: #d9b152;font-size: 1.125rem;letter-spacing: 2px;font-family: 'ClashDisplay-Regular';text-transform: uppercase;}

.serv-slider .slick-arrow {top: -3.75rem;right: 0;left: auto}

.serv-slider .slick-prev {right: 3rem}

.serv-slider {margin: 0 -0.5rem}

.serv-slider .services-box {min-height: 15rem;}

@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%;}}

@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%;}}