.contact-details-sec {
    margin: 60px 0;
}

.contact-details-sec-head .contact-details-sec-head-heading {
    margin: 24px 0 12px;
}

.contact-details-sec-head .contact-details-sec-head-tagline {
    font-size: 18px;
    margin: 0;
    line-height: 150%;
    color: var(--iron_gray);
    font-family: var(--font_Avenir_Next_Regular);
}

.contact-details-sec-inner {
    justify-content: space-between;
}

.contact-details-sec-inner-data .contact-details-sec-inner-data-short-content {
    margin: 0 0 24px;
    font-size: 18px;
    line-height: 150%;
    color: var(--iron_gray);
}

.contact-details-sec-inner-data-short-content a {
    font-family: var(--font_Avenir_Next_Regular);
}

.contact-details-sec-head {
    margin: 0 0 48px;
}

.contact-details-sec-inner-contact-list-item {
    margin: 0 0 24px;
}

.contact-details-sec-inner-contact-list-item:last-child {
    margin: 0;
}

.contact-details-sec-inner-contact-list-item-inner-address-item,
.contact-details-sec-inner-contact-item {
    position: relative;
}

.contact-details-sec-inner-contact-list-item-inner-address-item-label,
.contact-details-sec-inner-contact-label {
    position: absolute;
    left: 0;
    font-size: 15px;
    line-height: 150%;
    font-family: var(--font_Avenir_Next_Regular);
    color: var(--iron_gray);
}

.contact-details-sec-inner-contact-list-item-inner-address-item,
.contact-details-sec-inner-contact-item {
    margin: 0 0 8px;
}

.contact-details-sec-inner-contact-item:last-child {
    margin: 0;
}

.contact-details-sec-inner-contact-list {
    padding-left: 48px;
}

.contact-details-sec-inner-data {
    width: 59.59%;
    max-width: 762px;
    margin-left: auto;
}

.contact-details-sec-inner-contact-list {
    width: 40.41%;
}

.contact-details-sec-inner-contact-list-item-inner-address-item-,
.contact-details-sec-inner-contact-link,
.contact-details-sec-inner-contact-list-item-inner-address-item-address {
    padding-left: 88px;
    font-family: var(--font_Avenir_Next_Regular);
    font-size: 15px;
    line-height: 150%;
    color: var(--iron_gray);
}

.contact-details-sec-inner-contact-link a {
    transition: all .5s ease-in-out;
    color: var(--stone);
    font-family: var(--font_Avenir_Next_Demi_Bold);
    text-decoration: underline;
    font-size: 15px;
    line-height: 150%;
}

.contact-details-sec-inner-contact-link a:hover {
    color: var(--iron_gray);
}

.contact-details-sec-inner-contact-list-item-title {
    font-size: 20px;
    line-height: 24px;
    color: var(--iron_gray);
    font-family: var(--font_Adobe_Caslon_Pro_Italic);
    margin: 0 0 12px;
}

.contact-details-sec-inner-data-box {
    background: var(--stone_10);
    padding: 16px;
}

.contact-details-sec-inner-data-box-inner-heading {
    text-transform: uppercase;
    font-family: var(--font_Alta_Regular);
    margin: 0 0 8px;
}

.contact-details-sec-inner-data-box-inner-content p,
.contact-details-sec-inner-data-box-inner-content strong {
    font-size: 15px;
    line-height: 150%;
}

.contact-details-sec-inner-data-box-inner-content p {
    margin: 0 0 8px;
}

.contact-details-sec-inner-data-box-inner-content strong {
    font-family: var(--font_Avenir_Next_Medium);
}

.contact-details-sec-inner-data-box-inner-content ul {
    margin: 0;
}
.contact-details-sec-inner-data-box-inner-content ul li{
    font-size: 15px;
    line-height: 24px;
    padding-left: 18px;
    margin: 0 0 12px;
}

.contact-details-sec-inner-data-cta-link-list {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
    margin-top: 24px;
}

.contact-details-sec-inner-data-cta-link-list-item--inner {
    display: flex;
    align-items: center;
    gap: 12px;
}

.contact-details-sec-inner-data-cta-link-list-item--inner-data-label {
    font-size: 15px;
    line-height: 150%;
    color: var(--iron_gray);
    font-family: var(--font_Avenir_Next_Regular);
}
.contact-details-sec-inner-data-cta-link-list-item--inner-data-link{
    line-height: 100%;
}
.contact-details-sec-inner-data-cta-link-list-item--inner-data-link a {
    font-size: 13px;
    line-height: 150%;
    color: var(--iron_gray);
    font-family: var(--font_Avenir_Next_Demi_Bold);
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 0.1em;
}
.contact-details-sec-inner-data-cta-link-list-item--inner-data-link a:hover {
    color: var(--stone);
}

@media (max-width:991px) {
    .contact-details-sec {
        margin: 40px 0;
    }

    .contact-details-sec-inner {
        flex-direction: column;
    }

    .contact-details-sec-inner-data {
        max-width: 100%;
        width: 100%;
    }

    .contact-details-sec-inner-contact-list {
        width: 100%;
        padding: 0;
        margin: 40px 0 0;
        display: flex;
        gap: 30px;
    }

    .contact-details-sec-inner-contact-list-item {
        width: 50%;
    }

    .contact-details-sec-head {
        margin: 0 0 20px;
    }

    .contact-details-sec-inner-data-cta-link-list {
        gap: 25px;
    }
}

@media (max-width:767px) {
    .contact-details-sec-head .contact-details-sec-head-heading {
        margin: 12px 0 12px;
    }
    .contact-details-sec-inner-contact-list {
        flex-direction: column;
    }

    .contact-details-sec-inner-contact-list-item {
        width: 100%;
    }

    .contact-details-sec-inner-contact-list {
        gap: 10px;
    }
}