.card--content {
    width: 100%;
    padding: 10px;
    background: #0003;
}

/* banner */
section.banner .owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

section.banner h1 {
	font-size: clamp(35px, calc(10px + 4.427vw), 95px);
}

section.banner .dark-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #0002;
    z-index: 11;
}

.banner-content {
    position: absolute;
    z-index: 100;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    top: 38%;
    width: 100%;
}

.banner-content p{
	font-size: 18px;
}

.banner-cta.d-flex {
    gap: 35px;
    align-items: center;
}


section.banner .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: 0;
    position: absolute;
    width: 100%;
}

@media (min-width: 1200px){
    section.banner .owl-carousel .owl-item img {
        height: 715px;
        margin-top: 100px;
    }
}

@media (max-width: 1199px) {
    section.banner .owl-carousel .owl-item img {
        height: 600px;
        object-fit: cover;
    }
}

@media (max-width: 991px) {
    .banner-content {
        top: 35%;
        padding: 0 30px;
    }
}

@media (max-width: 767px) {
    .banner-content{
        padding: 0 20px;
    }
}

@media (max-width: 575px) {
    .banner-content {
        top: 25%;
        padding: 0 30px;
    }

    .banner-cta.d-flex {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* banner */

/* About Us */
section.about-us {
    background-color: var(--gray-bg);
}
/* About Us */

/* Third Section */
section.third-section .transparent-cta {
    margin: auto;
}

section.third-section {
    background: #3C80F5;
}

section.third-section .cards--img img {
    width: 100px;
}
section.third-section .card {
    padding: 30px;
    filter: drop-shadow(5px 6px 2px #0005);
}

.exemplar-cards {
    row-gap: 24px;
}
.exemplar-cards .col-xl-3.col-lg-6.col-md-6:first-child img {
    transform: rotate(315deg);
}

.row.exemplar-cards .col-xl-3.col-lg-6.col-md-6:nth-child(3) img {
    transform: rotate(40deg);
}

/* Third Section */

/* Assembly QA Training */
section.assembly-qa-training {
    background: #354154;
    color: #e3e7ed !important;
}

section.assembly-qa-training 
/* Assembly QA Training */


/* Contact */
/* section.contact input,
section.contact textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
section.contact .contact--form {
    background: #3C80F5;
    padding: 50px;
}

section.contact input {
    height: 52px;
    border-radius: 30px;
    border: none;
    padding: 20px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.transparent-cta {
    border: 2px solid #fff;
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
}

section.contact span.wpcf7-spinner {
    display: none;
} */

section.contact {
    background: url("../../assets/img/home/contact-us.jpg") no-repeat center center / cover;
}
section.contact .transparent-cta {
    float: right;
}

@media (min-width: 1200px){
	section.contact {
   padding: 175px 0;
}
}

/* Contact */