﻿/* Mobile Design(xs) */
.font-header-text {
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    color: #fff;
}
.font-header-text-sm {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    color: #fff;
}
.font-header-desc {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Regular', sans-serif;
    color: #fff;
}
.font-header-desc-bigger {
    font-size: 2rem;
    line-height: 2rem;
    font-family: 'DINNextLTPro-Regular', sans-serif;
    color: #fff;
}
.font-introduction-left-text {
    font-size: 2rem;
    line-height: 2rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
}
.font-introduction-left-text-telecom {
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
}
.font-introduction-left-text-sm {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
}
.font-introduction-right-text p{
    font-size: 1.3rem;
    line-height: 1.3rem;
    font-family: 'DINNextLTPro-Light', sans-serif;
    color: #e6f1ff;
}
.font-mission-header {
    font-size: 2rem;
    line-height: 2rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    color: black;
}
.font-mission-header-sm {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Regular', sans-serif;
    color: black;
}
.font-mission-desc {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Light', sans-serif;
    color: rgba(0,0,0,0.9);
}
.font-mission-card-header {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    color: rgba(0,0,0,0.9);
}
.font-principle-btn {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    color: #fff;
}
.font-sustainability-impart {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
}
.font-mission-card-desc {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-family: 'DINNextLTPro-Light', sans-serif;
    color: rgba(0,0,0,0.9);
}
.font-expertise-header {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 700;
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
}
.font-expertise-desc {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 500;
    font-family: 'DINNextLTPro-Light', sans-serif;
}
.font-expertise-subdesc {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 500;
    font-family: 'DINNextLTPro-Light', sans-serif;
}
.font-expertise-item li{
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Light', sans-serif;
}
.font-expertise-item li span {
    font-family: 'DINNextLTPro-Light', sans-serif;
}
.font-expertise-btn{
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-family: 'DINNextLTPro-Regular', sans-serif;
}
.font-vision-content-header {
    font-family: 'Helony', sans-serif;
    font-size: 3rem;
    line-height: 3.1rem;
    margin: 0;
    color: #fff;
    font-weight: 800;
}
.font-vision-content-sub-header {
    font-family: 'HelveticaLTStd-Light', sans-serif;
    font-size: 2rem;
    line-height: 2rem;
    color: #5aa9e6;
    margin: 2rem auto;
    font-weight: 700;
}
.font-vision-content-description {
    font-family: 'HelveticaLTStd-Light', sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
    border: none;
    margin: 0;
    padding: 0;
    color: #e6f1ff;
    font-weight: 400;
}
.font-vision-content-tagline {
    font-family: 'Helvetica-Light-05', sans-serif;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-style: italic;
    margin-top: 2rem;
    color: #a8b2d1;
    font-weight: 600;
}
.font-goals-content-items {
    font-family: 'HelveticaLTStd-Light', sans-serif;
    margin: 0;
    font-size: 1.1rem;
    line-height: 1.1rem;
    font-weight: 500;
    color: #e6f1ff;
    transition: color 0.3s ease;
}
.font-goals-content-header {
    font-family: 'Helony', sans-serif;
    font-size: 2.5rem;
    line-height: 2.6rem;
    margin: 0;
    color: #fff;
    font-weight: 800;
}
.font-goals-content-list {
    font-family: 'HelveticaLTStd-Light', sans-serif;
    font-size: 1.1rem;
    line-height: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
}
.font-synthesis-header {
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: 700;
    margin: 0 0 0.5rem 0;
}
.font-synthesis-sub-header {
    font-family: 'DINNextLTPro-Regular', sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin: 0 0 0.5rem 0;
    margin-bottom: 2.5rem;
}
.font-synthesis-desc {
    font-family: 'DINNextLTPro-Light', sans-serif;
    font-size: 1.3rem;
    line-height: 1.3rem;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
    margin-bottom: 2.5rem;
}
.font-join-us-header {
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: 700;
    margin: 0 0 0.5rem 0;
}
.font-join-us-sub-header {
    font-family: 'DINNextLTPro-Light', sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin: 0 0 0.5rem 0;
    margin-bottom: 2.5rem;
}
.font-join-us-desc {
    font-family: 'DINNextLTPro-Light', sans-serif;
    font-size: 1.3rem;
    line-height: 1.3rem;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
    margin-bottom: 2.5rem;
}
.font-narrative-header {
    font-family: 'DINNextLTPro-Bold_1', sans-serif;
    font-size: 2.5rem;
    line-height: 2.5rem;
}
.font-narrative-desc {
    font-family: 'DINNextLTPro-Light', sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.optimize-list-text {
    font-family: 'DINNextLTPro-Light', sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.section-padding-edited{
    padding: 4rem 5%;
}
.real-time-split-prevention {
    margin: 0 !important;
    width: fit-content !important;
}
.full-visibility-max-width{
    max-width: 800px !important;
}
/* Tablet Design(sm) */
@media (min-width:576px) {
    .font-header-text {
        font-size: 3rem;
        line-height: 3rem;
    }
    .font-header-text-sm {
        font-size: 2rem;
        line-height: 2rem;
    }
    .font-introduction-left-text {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    .font-introduction-left-text-telecom {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .font-introduction-left-text-sm{
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .font-mission-header {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    .font-vision-content-header {
        font-size: 3.5rem;
        line-height: 3.6rem;
    }
    .font-vision-content-sub-header {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    .font-vision-content-description {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .font-vision-content-tagline {
        font-size: 1.3rem;
        line-height: 1.3rem;
    }
    .font-goals-content-header {
        font-size: 3.2rem;
        line-height: 3.3rem;
    }
    .font-synthesis-header {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .font-synthesis-sub-header {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .font-join-us-header {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .font-join-us-sub-header {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }

}
/* Laptab and Macbook(md) */
@media (min-width: 768px) {
    .font-header-text {
        font-size: 3.2rem;
        line-height: 3.2rem;
    }
    .font-header-text-sm {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    .font-header-desc {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .font-header-desc-bigger {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    .font-introduction-left-text {
        font-size: 2.4rem;
        line-height: 2.4rem;
    }
    .font-introduction-left-text-telecom {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-introduction-left-text-sm {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-mission-header {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .font-mission-header-sm {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .font-mission-desc {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .font-mission-card-desc {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .font-mission-card-header {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-expertise-header {
        font-size: 2.4rem;
        line-height: 2.4rem;
    }
    .font-expertise-desc {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-expertise-subdesc {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .font-vision-content-header {
        font-size: 3.8rem;
        line-height: 3.9rem;
    }
    .font-vision-content-sub-header {
        font-size: 2.4rem;
        line-height: 2.4rem;
    }
    .font-vision-content-description {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-vision-content-tagline {
        font-size: 1.4rem;
        line-height: 1.4rem;
    }
    .font-synthesis-header {
        font-size: 3rem;
        line-height: 3rem;
    }
    .font-synthesis-sub-header {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .font-join-us-header {
        font-size: 3rem;
        line-height: 3rem;
    }
    .font-join-us-sub-header {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .font-narrative-header {
        font-size: 3rem;
        line-height: 3rem;
    }
    .font-narrative-desc {
        font-size: 2rem;
        line-height: 2rem;
    }
}


/* Laptop(lg) */
@media (min-width:992px) {
    .font-header-text {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }
    .font-header-text-sm {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .font-header-desc-bigger {
        font-size: 2.3rem;
        line-height: 2.3rem;
    }
    .font-introduction-left-text {
        font-size: 2.6rem;
        line-height: 2.6rem;
    }
    .font-introduction-left-text-telecom {
        font-size: 2.0rem;
        line-height: 2.0rem;
    }
    .font-introduction-left-text-sm {
        font-size: 1.9rem;
        line-height: 1.9rem;
    }
    .font-mission-header {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .font-mission-header-sm {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-mission-desc {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-synthesis-header {
        font-size: 3.2rem;
        line-height: 3.2rem;
    }
    .font-synthesis-sub-header {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .font-synthesis-desc {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .font-join-us-header {
        font-size: 3.2rem;
        line-height: 3.2rem;
    }

    .font-join-us-sub-header {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }

    .font-join-us-desc {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .full-visibility-max-width {
        max-width: 600px !important;
    }
}
/* Desktop(xl) */
@media (min-width:1200px) {
    .font-header-text {
        font-size: 3.8rem;
        line-height: 3.8rem;
    }
    .font-header-text-sm {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .font-header-desc {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .font-introduction-left-text {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .font-introduction-left-text-telecom {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    .font-introduction-left-text-sm {
        font-size: 2rem;
        line-height: 2rem;
    }
    .font-introduction-right-text p{
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .font-mission-header {
        font-size: 3rem;
        line-height: 3rem;
    }
    .font-mission-header-sm {
        font-size: 2rem;
        line-height: 2rem;
    }
    .font-mission-desc {
        font-size: 2rem;
        line-height: 2rem;
    }
    .font-expertise-header {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }
    .font-expertise-desc {
        font-size: 2rem;
        line-height: 2rem;
    }
    .font-expertise-subdesc {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .font-vision-content-header {
        font-size: 4rem;
        line-height: 4.1rem;
    }
    .font-vision-content-sub-header {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .font-vision-content-description {
        font-size: 2rem;
        line-height: 2rem;
    }
    .font-vision-content-tagline {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
    .font-goals-content-header {
        font-size: 4rem;
        line-height: 4rem;
    }
    .font-synthesis-header {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }
    .font-synthesis-sub-header {
        font-size: 2rem;
        line-height: 2rem;
    }
    .font-join-us-header {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }
    .font-join-us-sub-header {
        font-size: 2rem;
        line-height: 2rem;
    }
    .full-visibility-max-width {
        max-width: 700px !important;
    }

}
/* Desktop(xxl) */
@media (min-width:1400px) {
    .font-header-text {
        font-size: 4rem;
        line-height: 4rem;
    }
    .font-header-text-sm {
        font-size: 3rem;
        line-height: 3rem;
    }
    .font-introduction-left-text {
        font-size: 3rem;
        line-height: 3rem;
    }
    .font-introduction-left-text-telecom {
        font-size: 2.4rem;
        line-height: 2.4rem;
    }
    .font-mission-card-header {
        font-size: 2rem;
        line-height: 2rem;
    }
    .full-visibility-max-width {
        max-width: 800px !important;
    }
}
