.social-bar {
    margin-top: 25px;
    gap: 10px;
}

.social-bar img {
    max-width: 30px;
}

.bg-img.london {
    background-image: url(/wp-content/uploads/2023/05/plastic-energy-london-office.jpg);
}

.bg-img.london {
    background-image: url(/wp-content/uploads/2023/05/plastic-energy-london-office.jpg);
}

.bg-img.madrid {
    background-image: url(/wp-content/uploads/2023/05/plastic-energy-madrid-office.jpg);
}

.bg-img.seville {
    background-image: url(/wp-content/uploads/2023/05/plastic-energy-seville-office.jpg);
}

.bg-img.singapore{
    background-image: url(/wp-content/uploads/2023/07/plastic-energy-singapore.jpg);
}

.bg-img.malaysia {
    background-image: url(/wp-content/uploads/2023/09/plastic-energy-malaysia.jpg);
}

.flexed .half-col {
    width: 50%;
}

.location .flexed {
    gap: 0; 
}

.contact-cont .block {
    margin-bottom: 15px!important;
}

.contact-cont.flexed {
    margin-top: 30px;
}

.contact-cont .one-third {
    width: 33.333%;
}

.contact-cont .two-third {
    margin-right: 40px;
}

.contact-cont .one-third {
    width: 100%;
}

.contact-cont strong {
    margin-bottom: 6px;
    display: block;
}


@media screen and (max-width: 1000px) {

    .contact-cont.flexed {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

}

@media screen and (max-width: 769px) {
    .contact-cont .one-third {
        width: 100%;
    }

    .social-bar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; 
    }

    .form-cont {
        margin-top: 0;
    }

    .half-col.a-space {
        padding-left: 0;
        padding-right: 0;
    }

    .outer-cont.abs {
        position: relative;
    }

    .location .full-w.flexed.full-h {
        display: none;
    }

    .half-col.a-space {
        padding: 40px 0px 40px;
    }

    .cont>.half-col:last-child {
        margin-top: 0;
    }
    .location .cont.flexed.centered{
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 35px;
    }
}

@media screen and (max-width: 690px) {
    .location .cont.flexed.centered {
        padding: 0px; 
    }

    .hero-header .cont {
        padding: 80px 0 90px 0;
    }

    .hero-header  .half-col{
        width: 100%;
    }

    .form-cont {
        margin-top: 40px!important;
    }
}