.inner-contact-section .section-title {
    text-align: left;
}

.about-asmax-section {
    background-color: rgba(14, 14, 14, 1);
}



.about-content {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

.about-left {
    width: 520px;
    padding: 130px 0;
}

.about-left h2 {
    color: #fff;
    text-align: left;
}

.social-icons {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    margin-top: 33px;
}

.social-icons a {
    width: 37px;
    height: 37px;
    background: rgba(255, 255, 255, .1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    transition: all 0.3s ease;
}

.social-icons a:hover {
    background: rgba(59, 255, 217, 1);
    color: #000;
}

.hq-info {
    margin-top: 32px;
    margin-bottom: 78px;
}

.hq-info h4 {
    /* font-weight: 500; */
    font-size: 20px;
    color: #FFFFFF;
    line-height: 26px;
    font-weight: 400;
    font-family: Poppins-Medium;
}

.hq-address {
    display: flex;
    gap: 10px;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 28px;
    margin-top: 20px;
}

.hq-address .iconfont {
    font-size: 30px;
    margin-top: .3em;
}

.about-asmax-section .office-description {
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
    font-family: Poppins-Medium;
}

.office-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 30px;
}

.office-item {
    padding-left: 16px;
    border-left: 2px solid rgba(255, 255, 255, .2);
}

.office-item h5 {
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 1;
}

.office-item p {
    font-size: 16px;
    color: rgba(140, 140, 140, 1);
    line-height: 24px;
    margin-top: 7px;
}

.about-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 59.43%;
}

.about-right img {
    max-width: 100%;
    display: block;
}

.inquiries-section {
    padding: 106px 0 91px;
}

.inquiries-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
}

.inquiry-card {
    background: #F6F6F6;
    border-radius: 20px;
    padding: 65px 50px;
}

.inquiry-card h3 {
    /* font-weight: 600; */
    font-size: 26px;
    color: #000000;
    line-height: 1;
    margin-bottom: 19px;
    font-family: Poppins-SemiBold;
}

.inquiry-card p {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    line-height: 24px;
}

.inquiry-email {
    display: inline-block;
    /* font-weight: 400; */
    font-size: 18px;
    color: #000000;
    line-height: 1;
    text-decoration-line: underline;
    margin-top: 32px;
    font-family: Poppins-Bold;
}

.oem-banner {
    position: relative;
    padding: 95px 0;
    /* background: url('../img/contact--2.jpg') center/cover no-repeat; */
    border-radius: 20px;
    overflow: hidden;
    background-color: RGBA(246, 246, 246, 1);
}

.oem-banner .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease;
    /* background-color: RGBA(246, 246, 246, 1); */
}
.oem-banner:hover .bg{
    opacity: 1;
}
.oem-banner .bg img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.oem-content {
    position: relative;
    z-index: 2;
    padding: 0 137px 0 57px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    z-index: 3;
}

.oem-text {
    flex: 1;
    color: #fff;
    margin-right: 50px;
}

.oem-banner .oem-text h3 {
font-weight: 600;
font-size: 24px;
color: #000;
line-height: 30px;
transition: all 0.3s ease;
}

.oem-text p {
font-weight: 400;
font-size: 16px;
color: #666;
/* color: #FFFFFF; */
line-height: 24px;
    width: 600px;
    max-width: 100%;
    margin-top: 22px;
    transition: all 0.3s ease;
}

.btn-white {
    padding: 0 20px;
    line-height: 57px;
    background: #000;
    border-radius: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    color: rgba(59, 255, 217, 1);
    transition: all 0.3s ease;
    min-width: 223px;
    font-family: 'Poppins-Medium';
}
.btn-white:hover{
    background-color: #000;
    color: rgba(59, 255, 217, 1);
}
.btn-white i {
    font-weight: bold;
}
.distributor-section{
    margin: 73px auto 99px;
    /* background: rgba(246, 246, 246, 1); */
}
 .oem-banner:hover .oem-text h3{
color: #fff;
}
.oem-banner:hover .oem-text p{
    color: rgba(255, 255, 255, 1);
}
.oem-banner:hover .btn-white{
    background-color: #fff;
    color: #000;
} 
/* .btn-white:hover{
    color: #fff;
} */
.inner-contact-section .form-group input, .inner-contact-section .form-group select, .inner-contact-section .form-group textarea{
    background-color: #FBFBFB;
}
@media (max-width:1199px) {
    .about-right{
        display: none;
    }
    .about-left{
        width: 100%;
    }
    .oem-banner,
    .inquiries-section,
    .about-left{
        padding: 80px 0;
    }
    .distributor-section{
        margin-bottom: 80px;
    }
    .hq-info{
        margin-bottom: 40px;
    }
}
@media (max-width:1199px) {
    .about-right{
        display: none;
    }
    .about-left{
        width: 100%;
    }
    .oem-banner,
    .inquiries-section,
    .about-left{
        padding: 80px 0;
    }
    .distributor-section{
        margin-bottom: 80px;
    }
    .hq-info{
        margin-bottom: 45px;
    }
    .inquiries-grid{
        grid-template-columns: 1fr;
    }
    .oem-content{
        padding: 0 50px;
    }
}
@media (max-width:1024px) {
    .oem-content{
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    .oem-text{
        width: 100%;
        margin-right: 0;
    }
    .oem-banner,
    .inquiries-section,
    .about-left{
        padding: 70px 0;
    }
    .distributor-section{
        margin: 70px auto;
    }
    .hq-info{
        margin-bottom: 40px;
    }
    .inquiry-card{
        padding: 40px;
    }
    .inquiry-card h3{
        font-size: 24px;
    }
}
@media (max-width: 768px) {
    .oem-text p{
        margin-top: 15px;
    }
    .oem-content{
        padding: 0 30px;
    }
    .inquiry-card h3{
        font-size: 22px;
    }
    .oem-banner,
    .inquiries-section,
    .about-left{
        padding: 60px 0;
    }
    .distributor-section{
        margin: 60px auto;
    }
    .hq-info{
        margin-bottom: 35px;
    }
    .inquiry-card{
        padding: 30px;
    }
    .inquiry-email{
        margin-top: 20px;
    }
    .oem-text h3{
        font-size: 22px;
    }
}
@media (max-width: 500px) {
    .btn-white{
        line-height: 48px;
    }
    .oem-text h3{
        font-size: 20px;
    }
    .inquiry-email{
        margin-top: 15px;
    }
    .inquiry-card h3{
        margin-bottom: 14px;
    }
    .inquiry-card{
        padding: 25px;
    }
    .inquiry-card h3{
        font-size: 20px;
    }
    .office-item h5{
        font-size: 18px;
    }
    .social-icons{
        margin-top: 25px;
    }
    .office-grid{
        grid-template-columns: repeat(2,1fr);
    }
    .oem-banner,
    .inquiries-section,
    .about-left{
        padding: 50px 0;
    }
    .distributor-section{
        margin: 50px auto;
    }
    .hq-info{
        margin-bottom: 30px;
    }
}