/* CONTACT US PAGE STYLES */


body.cms-join-us .header{
    position: fixed;
    z-index: 1000;
}

body.cms-join-us .container-main.section-gradient.rounded{
    margin-top: 90px;
    border-radius: 0;
}

body.cms-about-us .container-main.section-gradient.custom-gradient-wrapper{
    margin-top: 90px;
}

@media screen and (min-width: 769px) and (max-width: 1280px){
    body.cms-about-us .container-main.section-gradient.custom-gradient-wrapper,
    body.cms-join-us .container-main.section-gradient.rounded{
        margin-top: 51px;
    }
    .items {
        padding-top: 0;
    }
}

body.cms-about-us .items{
    left:9.7rem;
    top:9rem;
}

.policies .selected{
    color: #9733FC;
}

body.cms-about-us .container-main.section-gradient.custom-gradient-wrapper{
    background: linear-gradient(81deg, #9733FC 2.74%, #00C4E2 52.33%, #00F7A9 96.31%) !important;
}

body.cms-cookies .page-main, body.cms-privacy .page-main, body.cms-data-privacy-policy .page-main,
body.cms-lawful-basis .page-main, body.cms-customer-privacy .page-main,
body.cms-business-partner-privacy .page-main, body.cms-privacy-notice .page-main,
body.cms-car-park-privacy .page-main, body.cms-training-privacy .page-main,
body.cms-event-exhibition-tradeshow-privacy .page-main, body.cms-reception-privacy .page-main,
body.cms-parking-lot-at-oil-lube-storage-privacy .page-main, body.cms-privacy-notice-for-agm-shareholder .page-main{
    margin-top: 70px;
    padding-top: 40px;
}
body.cms-cookies .container-main.section-gradient{
    padding-bottom: 0px;
}
body.cms-cookies .breadcrumbs .items, body.cms-privacy .breadcrumbs .items,
body.cms-data-privacy-policy .breadcrumbs .items,
body.cms-lawful-basis .breadcrumbs .items, body.cms-customer-privacy .breadcrumbs .items,
body.cms-business-partner-privacy .breadcrumbs .items, body.cms-privacy-notice .breadcrumbs .items,
body.cms-car-park-privacy .breadcrumbs .items, body.cms-training-privacy .breadcrumbs .items,
body.cms-event-exhibition-tradeshow-privacy .breadcrumbs .items, body.cms-reception-privacy .breadcrumbs .items,
body.cms-parking-lot-at-oil-lube-storage-privacy .breadcrumbs .items,
body.cms-privacy-notice-for-agm-shareholder .breadcrumbs .items {
    left: 4rem;
    top: 7rem;
    z-index:0;
}

body.cms-privacy .dpp-container,
body.cms-customer-privacy .dpp-container,
body.cms-data-privacy-policy .dpp-container,
body.cms-business-partner-privacy .dpp-container,
body.cms-privacy-notice .dpp-container,
body.cms-car-park-privacy .dpp-container,
body.cms-training-privacy .dpp-container,
body.cms-event-exhibition-tradeshow-privacy .dpp-container,
body.cms-reception-privacy .dpp-container,
body.cms-parking-lot-at-oil-lube-storage-privacy .dpp-container,
body.cms-privacy-notice-for-agm-shareholder .dpp-container,
body.cms-lawful-basis .lawful-container{
    border-radius: 25px;
}

.contact-index-index button.action {
    font-weight: 500;
}

.cms-fnf-coming-soon.cms-page-view.page-layout-1column .columns .column.main{
    margin-top:90px;
}

@media screen and (max-width: 1024px) and (orientation: landscape){
    body.cms-cookies .page-main,
    body.cms-privacy .page-main,
    body.cms-data-privacy-policy .page-main,
    body.cms-lawful-basis .page-main,
    body.cms-customer-privacy .page-main,
    body.cms-business-partner-privacy .page-main,
    body.cms-privacy-notice .page-main,
    body.cms-car-park-privacy .page-main,
    body.cms-training-privacy .page-main,
    body.cms-event-exhibition-tradeshow-privacy .page-main,
    body.cms-reception-privacy .page-main,
    body.cms-parking-lot-at-oil-lube-storage-privacy .page-main,
    body.cms-privacy-notice-for-agm-shareholder .page-main {
        margin-top: 56px;
    }
}

@media screen and (min-width: 652px) and (max-width: 768px) {
    .cms-fnf-coming-soon.cms-page-view.page-layout-1column .columns .column.main {
        margin-top: 51px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
    .cms-fnf-coming-soon.cms-page-view.page-layout-1column .columns .column.main {
        margin-top: 51px;
    }
}

@media screen and (max-width: 1440px) {
    body.contact-index-index .contact-index-index #maincontent {
        padding-inline: 8rem;
    }


    .contact-banner-title {
        font-size: 3.27rem;
        top: 16vw;
    }

}

@media screen and (min-width: 1441px) {
    body.contact-index-index .contact-banner-title {
        top: 16.5rem;
    }

    body.cms-cookies .breadcrumbs .items, body.cms-privacy .breadcrumbs .items,
    body.cms-data-privacy-policy .breadcrumbs .items,
    body.cms-lawful-basis .breadcrumbs .items, body.cms-customer-privacy .breadcrumbs .items,
    body.cms-business-partner-privacy .breadcrumbs .items, body.cms-privacy-notice .breadcrumbs .items,
    body.cms-car-park-privacy .breadcrumbs .items, body.cms-training-privacy .breadcrumbs .items,
    body.cms-event-exhibition-tradeshow-privacy .breadcrumbs .items, body.cms-reception-privacy .breadcrumbs .items,
    body.cms-parking-lot-at-oil-lube-storage-privacy .breadcrumbs .items,
    body.cms-privacy-notice-for-agm-shareholder .breadcrumbs .items {
        left: calc((100% - 1310px) / 2);
    }
}

@media screen and (max-width: 1024px) {
    body.contact-index-index .contact-banner-title {
        font-size: 2.813rem;
        top: 11rem;
        padding-left: 2.16rem;
    }
    body.cms-cookies .breadcrumbs .items,
    body.cms-privacy .breadcrumbs .items,
    body.cms-data-privacy-policy .breadcrumbs .items,
    body.cms-lawful-basis .breadcrumbs .items,
    body.cms-customer-privacy .breadcrumbs .items,
    body.cms-business-partner-privacy .breadcrumbs .items,
    body.cms-privacy-notice .breadcrumbs .items,
    body.cms-car-park-privacy .breadcrumbs .items,
    body.cms-training-privacy .breadcrumbs .items,
    body.cms-event-exhibition-tradeshow-privacy .breadcrumbs .items,
    body.cms-reception-privacy .breadcrumbs .items,
    body.cms-parking-lot-at-oil-lube-storage-privacy .breadcrumbs .items,
    body.cms-privacy-notice-for-agm-shareholder .breadcrumbs .items {
        left: 2.5rem;
        top: 7rem;
        z-index: 2;
    }
}

@media screen and (max-width: 768px){
    body.cms-cookies .breadcrumbs .items,
    body.cms-privacy .breadcrumbs .items,
    body.cms-data-privacy-policy .breadcrumbs .items,
    body.cms-lawful-basis .breadcrumbs .items,
    body.cms-customer-privacy .breadcrumbs .items,
    body.cms-business-partner-privacy .breadcrumbs .items,
    body.cms-privacy-notice .breadcrumbs .items,
    body.cms-car-park-privacy .breadcrumbs .items,
    body.cms-training-privacy .breadcrumbs .items,
    body.cms-event-exhibition-tradeshow-privacy .breadcrumbs .items,
    body.cms-reception-privacy .breadcrumbs .items,
    body.cms-parking-lot-at-oil-lube-storage-privacy .breadcrumbs .items,
    body.cms-privacy-notice-for-agm-shareholder .breadcrumbs .items {
        left: 42px;
        top: 6.8rem;
    }

    .cms-cookies .title-wrapper{
        padding-top:1rem;
    }
    .cms-cookies h1.page-title{
        position: unset;
        line-height: 46px !important;
        font-size: 2.5rem !important;
        margin-top: 25px;
    }
}

.contact-banner-img {
    display: block;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 30px 30px;
}
.joinus-banner-img{
    display: block;
}

.contact-banner-img-mobile, .joinus-banner-img-mobile {
    display: none;
}

.contact-index-index #header {
    position: fixed;
    z-index: 1000;
}

.block-static-block .section-gradient {
    margin-top: 90px;
}


.contact-index-index .contact_info h2 {
    font-weight: 300;
}

.contact-index-index .message p {
    font-weight: 500;
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
    .block-static-block .section-gradient {
        margin-top: 51px;
    }
}

@media screen and (max-width: 768px) {
    body.contact-index-index .contact-banner-title {
        font-size: 2.313rem !important;
        padding-left: 36px !important;
        top: 10.8rem !important;
    }

    .contact-banner-img, .joinus-banner-img {
        display: block;
    }

    .contact-banner-img-mobile {
        display: none;
        height: 200px;
        object-fit: cover;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
        border-radius: 0px 0px 30px 30px;
    }
    .joinus-banner-img-mobile {
        display: none;
        height: 200px;
        object-fit: cover;
    }

    .block-static-block .section-gradient {
        margin-top: 57px;
    }


    body.contact-index-index .items {
        top: 110px;
        left: 46px;
    }

    .footer-child-sections{
        gap:6px;
        margin-top: 1rem;
        column-gap: 0;
    }
    .policies{
        padding-top: 2rem;
    }

    body.cms-join-us .container-main.section-gradient.rounded{
        margin-top: 57px;
        max-width: 100%;
        border-radius: 0;
    }
    body.cms-about-us .container-main.section-gradient.custom-gradient-wrapper{
        margin-top: 50px;
    }

    body.cms-about-us .items{
        left: 2.7rem !important;
        top: 7rem;
    }
    .copyright{
        line-height: 0;
    }
    .copyright_container .inner-main {
        padding: 10px 0;
    }
    a.switcher-lang.underline {
        text-decoration: none;
        font-weight: 500;
    }
}

@media screen and (max-width: 480px) {
    .contact-banner-img, .joinus-banner-img {
        display: none;
    }

    .contact-banner-img-mobile {
        display: block;
        height: 200px;
        object-fit: cover;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
        border-radius: 0px 0px 30px 30px;
    }
    .joinus-banner-img-mobile{
        display: block;
        height: 200px;
        object-fit: cover;
    }
}
