@import './../../../css/style-common.css';
@import './../../../css/style-J.css';
@import './../../../css/style-e.css';

#map {
    height: 660px;
    width: 100%;
}

@media (max-width: 767px) {
    #map {
        height: 400px;
        width: 100%;
    }
}

body header .container {
    max-width: 1440px !important;
}

.leaflet-control-attribution,
.leaflet-control-zoom {
    display: none !important;
}

.leaflet-popup-content {
    font-size: 16px !important;
    font-weight: bold;
}

.custom-icon {
    width: 30px;
    height: 30px;
}

#map {
    background-color: var(--primary-color) !important;
}


.section-inner.col-10.text-center.container-fluid {
    z-index: 0;
}

.proposition-section .container,
.team-section .container,
.form-section .container,
.mission-section .container {
    max-width: 61rem !important;
}

.global-network .container {
    max-width: 98rem !important;
}

p {
    letter-spacing: 0;
}

.network-banner .section-space-top {
    padding-top: 230px;
}


.section-holder-border {
    border: 0;
}

.network-banner .section-block {
    background: url(./../../images/network-chest.webp) repeat rgb(155, 24, 208) 48% 52% / cover;

}

.section-block {
    position: relative;
}




.section-block:before {
    width: 100%;
    height: 100%;
    opacity: 0.75;
    background-color: #270130cf;
    display: block;
    content: "";
    position: absolute;
}


iframe {
    height: 35.1875rem;
    width: 100%;
}

.section-inner.col-10.text-center.container-fluid {
    position: relative;
    z-index: 0;
    padding-bottom: 75px;
}

.network-banner p {
    z-index: 14;
    color: #FFFFFF;
    font-size: 1.4861rem;
    line-height: 2.4rem;
    text-align: center;
    margin: auto;
    padding-bottom: 40px;
}

.network-banner p strong {
    font-weight: 700;
}

.proposition-section .container,
.team-section .container,
.form-section .container,
.mission-section .container {
    max-width: 61rem;
}

.global-network .container {
    max-width: 98rem;
}

.network-partner h3 {
    text-align: center;
    line-height: 2.875rem;
    font-size: 2.3529rem;
    color: #792A8B;
}

.proposition-item {
    padding: 0 10px;
}

.proposition-content {
    border: 0.0625rem solid #E3E2DF;
    background: rgb(248 250 251);
    width: 18.9375rem;
    padding: 30px 10px;
    text-align: center;
    height: 100%;
}

.proposition-item h5 {
    text-align: center;
    line-height: 1.5625rem;
    font-size: 1.1146rem;
    font-weight: bold;
    color: var(--primary-color);
}

.proposition-item p {
    color:  var(--text-color);
    text-align: center;
    font-style: normal;
    font-weight: 400;
}

.global-network {
    background: var(--primary-color);
}

.global-network h4 {
    text-align: left;
    line-height: 2.375rem;
    font-size: 1.9814rem;
    color: #fff;
}

.global-network p {
    text-align: left;
    line-height: 1.5625rem;
    font-size: 1.1146rem;
    color: #fff;
}

.global-network img.network-img {
    width: 100%;
    height: 400px;
    max-width: 530px;
    object-fit: cover;
}

.network-partner .global-network li {
    text-align: left;
    color: rgb(255, 255, 255);
    line-height: 15px;
    font-size: 1.1146rem;
}

#page-block-l2gsrxhldyd {
    height: 25.375rem;
    max-width: 100%;
}

#page-block-l2gsrxhldyd .section-holder-border {
    border: 0;
}

#page-block-l2gsrxhldyd .section-block {
    background: repeat rgb(163, 186, 198) 50% 50% / cover;
    background-image: url(./../../images/0-chest-strip.jpg), url(./../../images/chest-strip.jpg);
    height: 25.375rem;
}

#page-block-l2gsrxhldyd .section-holder-overlay {
    opacity: 0.57;
    background-color: var(--primary-color);
    display: block;
}

.benefit-content ul li {
    font-size: 0.9907rem;
    list-style: none;
    line-height: 2.625rem;
    color: var(--text-color);
}

.benefit-content ul li img {
    width: 20px;
    margin-right: 16px;
    filter: brightness(0) saturate(100%) invert(18%) sepia(39%) saturate(3846%) hue-rotate(271deg) brightness(89%) contrast(97%);
}

.Mission-content p {
    font-size: 1.8576rem;
    color: var(--primary-color);
    font-style: italic;
    text-align: center;
    line-height: 3rem;
}

.team-section img.team-img {
    width: 100%;
    max-width: 307px;

}

.team-section .row.proposition-detail-ctn {
    padding: 0px 111px;
}

p.team-name {
    font-weight: 700;
    text-align: center;
    line-height: 1.5625rem;
    font-size: 1.1146rem;
    padding-top: 14px;
    color: var(--text-color);
    margin-bottom: 0;
}

p.team-position {
    text-align: center;
    line-height: 1.625rem;
    font-size: 0.9907rem;
    color: #792a8b;
    font-style: italic;
}

.form-section .section-block {
    background: url(./../../images/footer-iframe.jpg) repeat rgb(155, 24, 208) 48% 52% / cover;

}

.our-mission{
    display: none;
}

footer ul.footer-links{
    margin-bottom: 16px;
}

footer .footer-address p{
    line-height: 1.5;
}

.team-members{
    text-align: center;
}

@media (max-width: 767px) {
    .proposition-section .proposition-detail-ctn {
        display: flex;
        row-gap: 15px;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
    }


    .proposition-section .proposition-detail-ctn>div {
        max-width: 326px;
    }

    .proposition-section .proposition-detail-ctn>div .proposition-content {
        width: 100%
    }

    section.network-banner iframe {
        max-width: 100%;
    }

    .network-banner p {
        width: 100%;
    }

    .benefit-content ul li {
        line-height: 1.7;
        display: flex;
    }

    .global-network .row {
        flex-direction: row-reverse;
        display: flex;
        flex-wrap: wrap;
    }

    .global-network .row>div {
        width: 100%;
        order: 2;
    }

    .global-network .row>div:nth-child(2) {
        order: 1;
    }

    .benefit-content ul li:last-child {
        margin-bottom: 15px;
    }

    .benefits-section .list-items {
        display: flex;
        flex-wrap: wrap;
    }

    .benefits-section .list-items>div {
        padding: 0 !important;
    }

    iframe {
        height: 15.1875rem;
        width: 100%;
    }

    .team-members {
        margin-bottom: 30px;
    }

    .team-section .row.proposition-detail-ctn {
        padding: 0px 13px;
    }

    #page-block-l2gsrxhldyd,
    #page-block-l2gsrxhldyd .section-block {
        height: 16.375rem;
    }

    .form-section .section-inner.col-10.text-center.section-space-top.section-space-bottom {
        width: 100%;
    }

    .section-inner.col-10.text-center.container-fluid.section-space-top {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

}

div#mCSB_1_container {
    width: 100% !important;
}

.map-point-section {

    max-width: 100% !important;

}

@media only screen and (min-width: 1800px) {
    body .container {
        max-width: 1524px !important;
    }

    .network-banner .section-space-top {
        padding-top: 278px;
    }
}

@media(max-width: 1000px) {
    .network-banner .section-space-top {
        padding-top: 200px;
    }
}

@media(max-width: 991px) {
    body header .container {
        padding: 0;
    }
    body footer .container {
        padding: 0 30px;
    }
    .team-members{
        text-align: center;
    }
    .enquiry-form-iframe{
        height: 650px !important;
    }
}