section.section {
     padding: 0 0 50px;
}
 section.map {
     padding-bottom: 80px;
}
 #main_content {
     min-height: 550px;
}
 .buttons, a.buttons {
     margin-bottom: 0;
}
 #map {
     max-width: 2500px;
     min-height: 360px;
     width: 100%;
}
 #map .location_address_wrap {
     width: 260px;
     font-size: 14px;
}
 #map .location {
     font-size: 16px;
     border-bottom: 1px solid #e5e5e5;
     padding-bottom: 5px;
     margin-bottom: 5px;
     font-weight: 400;
}
 .gm-style .gm-style-iw-c {
     padding: 15px;
}
 .job_data {
     float: none;
     margin-bottom: 20px;
}
 .job_data h2 {
     margin-bottom: 17px;
}
 .job_data span {
     font-size: 16px;
     white-space: nowrap;
}
 #job_desc section.description p {
     margin-bottom: 20px;
}
 #job_desc [data-cb-name="DataCtnr"] > br {
     display: none 
}
 #job_desc .mobile .btn {
     color: #fff;
}
 #job_desc section > div > ul:last-child, #job_desc section > div > p:last-child {
     margin-bottom: 0 
}
 #job_desc .title {
     /* font-size: 20px !important; */
}
 #job_desc .description > div > ul:first-of-type {
     margin-bottom: 30px;
}
 .mobile {
     display: none;
}
.titles-design1 h3 {
    font-size: var(--fs-30);
}
.titles-design1 h4 {
    font-size: var(--fs-28);
}
.titles-design1 h3:after, .titles-design1 h4:after {
    display:none;
}
 @media (min-width:992px) {
     .job_data {
         float:left;
         margin-bottom: 0;
    }
     .apply_now {
         float: right;
    }
}
 @media (max-width: 991px) {
     .desktop {
         display: none;
    }
     .mobile {
         display: block;
    }
     .qualification .btn {
         display: inline-block;
    }
     section.map {
         padding-bottom: 70px;
    }
}
 .jd-contact {
    width: 100%;
}
 .jd-contact > div, .jd-contact .address_map > div {
    float: left;
}
 .jd-contact .jd-contact-img {
    width: 250px;
    height: 220px;
    background-size:cover;
}
 .jd-contact .address_map {
    display: inline-block;
}
 .jd-contact .address_map .address, .jd-contact .address_map iframe {
    width: 270px;
    height: 220px;
}
 .jd-contact .map iframe {
    width: 370px
}
 .branch .address {
    width: 100%;
     padding: 20px;
     font-size: 16px;
}
 .branch .address .country {
    font-size: 25px;
     line-height: 1;
}
 .branch .address > div:first-child {
    margin-bottom: 4px;
}
 .branch .address > div:last-child {
    margin-bottom: 0;
}
 .branch .address a {
    font-size: 14px;
}
 .map .apply_now {
    float:none;
}
 @media (max-width:1199px) {
     .jd-contact .jd-contact-img, .jd-contact .address_map .address, .jd-contact .address_map .map iframe {
        width: 260px;
        height: 210px;
    }
     .jd-contact .map iframe {
        width: 370px
    }
}
 @media (max-width: 991px) {
     .jd-contact-img {
        display: none;
    }
}
 @media (max-width: 589px) {
     .jd-contact .map iframe {
        width: 260px
    }
}
 #job_desc .description > div > ul {
     padding-left: 20px;
}
 #job_desc .description > div > ul > li {
     text-align: left;
}
#job_desc .description div *,
#job_desc .description div,
section.about p,
#job_desc section p,
#job_desc section li,
#job_desc section li span {
    font-size: 18px !important;
    font-family: var(--lato_400) !important;
}
#job_desc .description strong *,
#job_desc .description strong {
    font-family: var(--lato_700) !important;
}
 #caspioform a,
 #caspioform a:focus-visible {
    color:#fff;
    background-color:var(--pe_blue);
}
#caspioform a:hover {
    filter:brightness(0.8);color:var(--pe_white);
}
.icon-map-marker {
    display: none;
}