body.tozi-london {
    font-family: "poppins", sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 170%;
    background-image: url(https://jobs.pphe.com/wp-content/themes/pphetheme/img/tozi-bg-pattern.svg);
    background-position: center;
    background-repeat: repeat;
    color:#1d1d1b;
}
.tozi-london .cluster {
    background-color:#8a1d41;
}
body.tozi-london #map-container a, body.tozi-london #map-container a:visited {
    color: #8a1d41;
}
body.tozi-london #map-container a:hover, body.tozi-london #map-container a:active {
    color: #8a1d41;
}
body.tozi-london h1,
body.tozi-london h2,
body.tozi-london h3,
body.tozi-london h4,
body.tozi-london h5,
body.tozi-london h6 {
    font-family: "poppins", sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 135%;
    color: #1d1d1b;
}
body.tozi-london h1, body.tozi-london h2 {
    font-size: 50px;
}
.tozi-london .submit_wrap::after {
    margin-top: 15px;
}
.tozi-london .horizontal-line {
    background-color: #425563;
    height: 1px;
    margin: 25px 0;
    width: 90px;
}
.tozi-london .horizontal-line {
    background-color: #8a1d41;
}
.tozi-london .sa_title {
    background: #8a1d41;
}
.tozi-london .vc_btn3-container .vc_general.vc_btn3 {
    border: 0px !important;
    color: #FFF !important;
    margin-top: 2px !important;
    padding: 20px 25px 15px 25px;
    line-height: 100%;
    font-weight: 400;
    border-radius: 0px;
    background: #7a9c6a !important;
    font-size: 25px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    letter-spacing: 1px;
}
.tozi-london .vc_btn3-container .vc_general.vc_btn3 {
    background: #8a1d41 !important;
}
.tozi-london .apply_footer .vc_btn3-container .vc_general.vc_btn3 {
    border: solid 2px #FFF !important;
    background: #8a1d41 !important;
}
.tozi-london .apply_footer .vc_btn3-container .vc_general.vc_btn3:hover {
    border: solid 2px #FFF !important;
    color:#7a9c6a !important;
    background-color: #FFF !important;
    opacity:1;
}
.tozi-london .apply_footer .vc_btn3-container .vc_general.vc_btn3:hover {
    color:#8a1d41 !important;
}
.tozi-london .apply_footer .vc_btn3-container .vc_general.vc_btn3::before {
    display:none;
}
.tozi-london .vc_btn3-container .vc_general.vc_btn3::before {
    content: '';
    position: absolute;
    bottom: -10px;
    right: -10px;
    background-color: transparent;
    border-bottom: 1px solid #7a9c6a;
    border-right: 1px solid #7a9c6a;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
}
.tozi-london .vc_btn3-container .vc_general.vc_btn3::before {
    border-bottom: 1px solid #8a1d41;
    border-right: 1px solid #8a1d41;
}

.tozi-london .vc_btn3-container .vc_general.vc_btn3::after {
    display: none;
}
.tozi-london .vc_btn3-container .vc_general.vc_btn3:hover {
    background: #7a9c6a !important;
    opacity:.8;
}
.tozi-london .vc_btn3-container .vc_general.vc_btn3:hover {
    background: #8a1d41 !important;
}
.tozi-london .loc_col {
    padding: 0 15px;
}
.tozi-london .loc_col > .vc_column-inner {
    color: #FFF !important;
    background: #7a9c6a;
    padding: 0 35px;
}
.tozi-london .loc_col > .vc_column-inner {
    background: #8a1d41;
}
.tozi-london .loc_col h2 {
    color: #FFF;
}
.tozi-london .loc_col .horizontal-line {
    background-color: #FFF;
}
.tozi-london .image-wrapper.border .vc_single_image-wrapper::before {
    border: 14px solid #8a1d41;
}