.header_nav-container {
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width: 480px) {
    .header_nav ul li.header {
        height: 61.19px;
    }
}
/*===========TESTIMONIAL IMAGE===========*/
.page-content_quote .testimonial-img {
    position: absolute;
    top: 180px;
    left: 50%;
    z-index: 1000;
    transform: translateX(-50%)
}

@media(max-width: 576px) {
    .page-content_quote .testimonial-img {
        top: 250px;
    }
}

.link-color-black a {
    color: #000;
}

/*=========== INTRO BOX UK ===========*/
.intro_box_uk {
    border-left: 5px solid #06A5ED;
    padding-left: 25px;
}


.display-flex {
    display: flex;
}

.align-items_center {
    align-items: center;
}

/*=========== HEART ICON AND COUNT ===========*/
.header_heart-icon {
    display: flex;
    justify-content: space-between;
    margin-right: auto;
    align-items: center;
}


.heart-icon {
    height: 21px;
    margin-top: 5px;
}

span.fav-jobs-count {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 3px;
}

@media (max-width: 1200px) {
    .header_heart-icon-ld {
        display: none !important;
    }

    .header_nav-container {
        margin-right: 0 !important;
        padding-left: 15px;
        padding-right: 0 !important;
    }

    .hidden-lg-md {
        display: flex;
    }

    .header_heart-icon-md {
        background-color: #01426a;
        border-left: 1px solid #2f629a;
        width: 75px;
        padding-left: 10px;
    }

    .header_nav .nav-icon2 {
        border-right: 1px solid #2f629a;
        border-left: none;
        padding-left: 0;
        padding-right: 15px
    }
}

@media only screen and (max-width: 480px) {
    .header_heart-icon-md {
        width: 95px;
        justify-content: start;
        gap: 3px;
        right: 0 !important;
    }
}
/*=========== INDUSTRY SLIDER ===========*/

.button-slider-main-uk {
    align-items: center;
    display: flex;
    margin: auto;
}

    .button-slider-main-uk .button-slider-wrap-uk {
        min-height: 93px;
        margin: 0 30px;
        display: block;
        width: 100%;
        vertical-align: middle;
    }


.button-slider-wrap-uk .button-slider-uk {
    font-family: 'Open Sans', sans-serif;
    /*display: block;*/
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    max-width: 250px;
    height: 66px;
    padding: 30px 0;
    border: 2px solid #fff;
    color: #004A7C;
    margin: auto;
    transition: all 0.5s ease;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}


@media only screen and (max-width: 768px) {
    .button-slider-wrap-uk .button-slider-uk {
        box-shadow: none;
    }
}

.button-slider-wrap-uk .button-slider-uk:hover {
    border: 2px solid #06a5ed;
}

.button-slider-wrap-uk .button-slider-uk:focus {
    border: 2px solid #06a5ed;
    background-color: #06A5ED;
    color: #fff;
}
/*=========== BRANCH CONTACT US ICONS ===========*/
.contact-us-icon img {
    position: absolute;
    width: 26px;
}


.branch-form.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.dataconsent p a:nth-child(2) {
    padding-left: 25px;
}

/*=========== CUSTOM CLASSES ===========*/
.border-radius-25px {
    border-radius: 25px;
}

.col-border-right .umb-block-grid__area:nth-child(2) .umb-block-grid__layout-item:nth-child(2) {
    border-right: 1px solid #000;
}

.col-border-right .umb-block-grid__area:nth-child(2) .umb-block-grid__layout-item:nth-child(3) {
    border-right: 1px solid #000;
}

.col-border-right .umb-block-grid__area:nth-child(1) .umb-block-grid__layout-item:nth-child(2) {
    border-right: 1px solid #000;
}

.col-border-right .umb-block-grid__area:nth-child(1) .umb-block-grid__layout-item:nth-child(3) {
    border-right: 1px solid #000;
}

@media(max-width: 576px) {
    .col-border-right .umb-block-grid__layout-item {
        border: none;
    }

    .col-border-right .umb-block-grid__area:nth-child(1) .umb-block-grid__layout-item:nth-child(2) {
        border: none;
    }

    .col-border-right .umb-block-grid__area:nth-child(1) .umb-block-grid__layout-item:nth-child(3) {
        border: none;
    }

    .col-border-right .umb-block-grid__area:nth-child(2) .umb-block-grid__layout-item:nth-child(2) {
        border: none;
    }

    .col-border-right .umb-block-grid__area:nth-child(2) .umb-block-grid__layout-item:nth-child(3) {
        border: none;
    }
}

.no-border-right .umb-block-grid__layout-item {
    border: none !important;
}

@media(max-width: 576px) {
    div.m-custom-min-height-500px {
        min-height: 50px !important;
    }

    div.m-custom-min-height-60px {
        min-height: 60px !important;
    }

    div.m-custom-min-height-70px {
        min-height: 70px !important;
    }

    div.m-custom-min-height-80px {
        min-height: 80px !important;
    }

    div.m-custom-min-height-90px {
        min-height: 90px !important;
    }

    div.m-custom-min-height-100px {
        min-height: 100px !important;
    }

    div.m-custom-min-height-110px {
        min-height: 110px !important;
    }

    div.m-custom-min-height-120px {
        min-height: 120px !important;
    }

    div.m-custom-min-height-130px {
        min-height: 130px !important;
    }

    div.m-custom-min-height-140px {
        min-height: 140px !important;
    }

    div.m-custom-min-height-150px {
        min-height: 150px !important;
    }

    div.m-custom-min-height-160px {
        min-height: 160px !important;
    }

    div.m-custom-min-height-170px {
        min-height: 170px !important;
    }

    div.m-custom-min-height-180px {
        min-height: 180px !important;
    }

    div.m-custom-min-height-190px {
        min-height: 190px !important;
    }

    div.m-custom-min-height-200px {
        min-height: 200px !important;
    }

    div.m-custom-min-height-210px {
        min-height: 210px !important;
    }

    div.m-custom-min-height-220px {
        min-height: 220px !important;
    }

    div.m-custom-min-height-230px {
        min-height: 230px !important;
    }

    div.m-custom-min-height-240px {
        min-height: 240px !important;
    }

    div.m-custom-min-height-250px {
        min-height: 250px !important;
    }

    div.m-custom-min-height-260px {
        min-height: 260px !important;
    }

    div.m-custom-min-height-270px {
        min-height: 270px !important;
    }

    div.m-custom-min-height-280px {
        min-height: 280px !important;
    }

    div.m-custom-min-height-290px {
        min-height: 290px !important;
    }

    div.m-custom-min-height-300px {
        min-height: 300px !important;
    }

    div.m-custom-min-height-310px {
        min-height: 310px !important;
    }

    div.m-custom-min-height-320px {
        min-height: 320px !important;
    }

    div.m-custom-min-height-330px {
        min-height: 330px !important;
    }

    div.m-custom-min-height-340px {
        min-height: 340px !important;
    }

    div.m-custom-min-height-350px {
        min-height: 350px !important;
    }

    div.m-custom-min-height-360px {
        min-height: 360px !important;
    }

    div.m-custom-min-height-370px {
        min-height: 370px !important;
    }

    div.m-custom-min-height-380px {
        min-height: 380px !important;
    }

    div.m-custom-min-height-390px {
        min-height: 390px !important;
    }

    div.m-custom-min-height-400px {
        min-height: 400px !important;
    }

    div.m-custom-min-height-410px {
        min-height: 410px !important;
    }

    div.m-custom-min-height-420px {
        min-height: 420px !important;
    }

    div.m-custom-min-height-430px {
        min-height: 430px !important;
    }

    div.m-custom-min-height-440px {
        min-height: 440px !important;
    }

    div.m-custom-min-height-450px {
        min-height: 450px !important;
    }

    div.m-custom-min-height-460px {
        min-height: 460px !important;
    }

    div.m-custom-min-height-470px {
        min-height: 470px !important;
    }

    div.m-custom-min-height-480px {
        min-height: 480px !important;
    }

    div.m-custom-min-height-490px {
        min-height: 490px !important;
    }

    div.m.custom-min-height-500px {
        min-height: 500px !important;
    }
}

/*=========== BUTTON DISPLAY FLEX ===========*/
a.bnt-display-flex {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

/*=========== FONT AWESOME STYLING ===========*/
.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands" !important;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas, .fa {
    font-family: "Font Awesome 6 Free" !important;
}

.tn-landing-page .tn-header {
    color: #000000;
}


/*=========== DTN STYLING ===========*/

.tn-landing-page.page-content {
    padding-bottom: 0;
}

.talent-network-page .main-content {
    padding-bottom: 0;
}

.tn-landing-page .tn-header.location {
    background-image: url(/module-assets/pin-2.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 0px -6px;
    padding-left: 35px;
    font-size: 24px;
    font-weight: 700;
}

.tn-landing-page .tn-header.industry {
    background-image: url(/module-assets/employer.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 4px 0px;
    padding-left: 35px;
    font-size: 24px;
    font-weight: 700;
}

.tn-landing-page .tn-header.worktype {
    background-image: url(/module-assets/sc1.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 4px 4px;
    padding-left: 35px;
    margin-right: 0;
    font-size: 24px;
    font-weight: 700;
}

.tn-landing-page .personal-details .tn-header {
    font-size: 24px;
    font-weight: 700;
}

.tn-landing-page .upload .tn-header {
    font-size: 24px;
    font-weight: 700;
}

.tn-landing-page .accept-terms-label {
    margin-bottom: 10px;
}

.tn-landing-page label#file-input-label {
    font-size: 16px;
}

.tn-landing-page .how-did-you {
    margin-top: 3em;
}

.how-did-you .position-arrow.drop-down-icon {
    top: 1px;
}


.tn-landing-page .custom-modal.new-modal .modal-dialog {
    width: 708px;
    /*background-color: #004A7C;*/
    min-height: 446px;
}

@media (max-width: 576px) {
    .tn-landing-page .custom-modal.new-modal .modal-dialog {
        width: 100%;
    }
}

.tn-landing-page .custom-modal.new-modal#ThankYouModal {
    padding: 0 !important;
}


.tn-landing-page .custom-modal.new-modal .modal-dialog h3 {
    font-size: 40px;
    margin-bottom: 28px;
    color: #06A5ED;
    padding: 0;
}

.tn-landing-page .custom-modal.new-modal .modal-dialog p {
    font-size: 24px;
    margin-bottom: 28px;
    color: #fff;
}

    .tn-landing-page .custom-modal.new-modal .modal-dialog p strong {
        color: #fff;
    }


.tn-landing-page .custom-modal.new-modal .modal-dialog .modal-content {
    background: none;
    /*min-height: 446px;*/
}

.tn-landing-page #btnSave.button-dg {
    border: none !important;
    cursor: pointer;
}

    .tn-landing-page #btnSave.button-dg:hover {
        box-shadow: 0 3px 3px 2px #ccc;
    }

.tn-landing-page .custom-modal.new-modal .modal-dialog .modal-content .page_content {
    background: none;
    padding: 30px 20px 30px 20px;
}

.tn-landing-page .job-status label#jobStatus-error {
    padding: 0;
}

.tn-landing-page #UploadResume {
    margin-top: 3em;
}

    .tn-landing-page #UploadResume label {
        margin-top: 5px
    }

.tn-landing-page .select-container {
    margin-top: 1em;
}

.tn-landing-page #JobStatusCB {
    margin-top: 1em;
}

.tn-landing-page input#chkIncludeCoverLetter {
    margin-bottom: 4px;
    margin-right: 4px;
}

.tn-landing-page input#chkAcceptTerms {
    margin-bottom: 4px;
    margin-right: 5px;
}

.tn-landing-page label#AcceptTerms-error {
    margin-bottom: 15px;
}

@media (max-width: 576px) {
    .tn-landing-page .how-did-you {
        margin-top: 40px;
    }

    .tn-landing-page #UploadResume {
        margin-top: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .card-content-wrap .job-details-container {
        flex-wrap: wrap;
    }

    .job-details-container .job-detail {
        width: 100%;
    }
}

/*=========== CTA STYLING ===========*/
.cta-form-container .custom-modal.new-modal .modal-body {
    background-color: #004A7C;
}

    .cta-form-container .custom-modal.new-modal .modal-body .page_content {
        background-color: transparent;
        padding: 30px;
    }

        .cta-form-container .custom-modal.new-modal .modal-body .page_content h3 {
            color: #06A5ED;
            font-size: 40px;
            margin-bottom: 28px;
        }

        .cta-form-container .custom-modal.new-modal .modal-body .page_content p {
            color: #fff;
            font-size: 24px;
            margin-bottom: 28px;
        }

            .cta-form-container .custom-modal.new-modal .modal-body .page_content p span.error {
                font-size: 24px;
                margin-top: 0;
            }

@media (max-width: 576px) {
    .cta-form-container .custom-modal.new-modal .modal-body .page_content p span.error {
        font-size: 20px;
    }

    .cta-form-container .custom-modal.new-modal .modal-body .page_content p {
        font-size: 20px;
    }

    .cta-form-container .custom-modal.new-modal .modal-body .page_content h3 {
        font-size: 36px;
    }

    .cta-form-container .custom-modal.new-modal .modal-body .page_content {
        padding: 0;
    }
}

/*=========== MODAL STYLING ===========*/
.custom-modal.new-modal .modal-body {
    background-color: #004A7C;
}


.custom-modal.new-modal .page_content {
    background-color: transparent;
}

    .custom-modal.new-modal .page_content h3 {
        color: #fff;
        font-size: 40px;
        font-weight: 600;
        line-height: 30px;
    }

@media only screen and (max-width: 480px) {
    .custom-modal.new-modal .page_content h3 {
        color: #fff;
        font-size: 34px;
        font-weight: 600;
        line-height: 30px;
    }
}

.custom-modal.new-modal .page_content p {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 28px;
}

@media only screen and (max-width: 480px) {
    .custom-modal.new-modal .page_content p {
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 24px;
    }
}

.custom-modal.new-modal .page_content h1.custom-modal-header {
    color: #06A5ED;
    font-family: "Open Sans", sans-serif;
}

body .talent-network-page .tn-landing-page .custom-modal h1.modal-header {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    color: #06A5ED;
    font-family: "Open Sans", sans-serif;
    padding: 0;
}

body .talent-network-page .tn-landing-page .custom-modal h2.modal-header {
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
    color: #06A5ED;
    font-family: "Open Sans", sans-serif;
    padding: 0;
}

body .talent-network-page .tn-landing-page .custom-modal p.modal-text {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
}

@media only screen and (max-width: 576px) {
    body .talent-network-page .tn-landing-page .custom-modal h1.modal-header {
        font-size: 30px;
        line-height: 38px;
    }

    body .talent-network-page .tn-landing-page .custom-modal h2.modal-header {
        font-size: 30px;
        line-height: 38px;
    }

    body .talent-network-page .tn-landing-page .custom-modal p.modal-text {
        font-size: 20px;
        line-height: 28px;
    }
}


.custom-modal.new-modal .page_content p.create-job-alert-header {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 28px;
    line-height: 36px;
}

    .custom-modal.new-modal .page_content p.create-job-alert-header span {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 28px;
        line-height: 28px;
    }

.custom-modal.new-modal .page_content form label {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
}


.custom-modal .modal-content #jobAlertForm .error {
    margin: 0;
    color: #000;
    font-size: 18px;
}


.custom-modal .modal-content #jobAlertForm #jobAlertEmail-error {
    text-align: left;
    margin-top: 5px;
    color: #ff5858 !important;
    font-size: 16px !important;
}

@media only screen and (max-width: 480px) {
    .custom-modal .modal-content #jobAlertForm .error {
        margin: 0 auto;
    }

    .custom-modal .modal-content #jobAlertForm #jobAlertEmail-error {
        margin: 5px 14px 0;
    }
}

.custom-modal.new-modal .modal-button {
    cursor: pointer;
    min-width: 227px;
    min-height: 46px;
}

    .custom-modal.new-modal .modal-button:hover {
        box-shadow: 0 3px 3px 2px #003B64;
    }


/*============== HAZARD FORM AU ==============*/
.report-hazard-form.umbraco-forms-form .fa.fa-angle-down {
    top: 68% !important;
}


/*============== UPLOAD RESUME AU ==============*/
.apply-job-au .umbraco-forms-container .umbraco-forms-field p {
    font-size: 18px;
}

    .apply-job-au .umbraco-forms-container .umbraco-forms-field p span {
        font-size: 18px;
        font-weight: 400;
    }

.apply-job-au .umbraco-forms-container .umbraco-forms-label {
    font-size: 20px;
    color: #004A7C;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

.apply-job-au .umbraco-forms-page .umbraco-forms-fieldset legend {
    font-size: 20px;
    color: #004A7C;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    margin-left: 18px;
    margin-bottom: -5px;
}

.apply-job-au .dropdown .umbraco-forms-field-wrapper {
    min-height: 85px;
}

.apply-job-au.umbraco-forms-form .fa.fa-angle-down {
    top: 31% !important;
    right: 21px !important;
}

.apply-job-au.umbraco-forms-form .umbraco-forms-field.subscribetodtn.checkbox {
    width: 25px;
    margin-top: 30px;
}

.apply-job-au.umbraco-forms-form .subscribedtntext .umbraco-forms-field-wrapper {
    position: absolute;
    bottom: 39.2%;
    left: 30px;
}

.apply-job-au.umbraco-forms-form .umbraco-forms-field-wrapper span.field-validation-error {
    position: absolute;
}

.apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.firstname {
    float: left;
    clear: none;
    width: 50%;
}

.apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.lastname {
    float: left;
    clear: none;
    width: 50%;
}

.apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.candidateemail {
    float: left;
    clear: none;
    width: 50%;
}

.apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.candidatephone {
    float: left;
    clear: none;
    width: 50%;
}

@media (max-width: 576px) {
    .apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.firstname {
        width: 100%;
        float: none;
        clear: both;
    }

    .apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.lastname {
        width: 100%;
        float: none;
        clear: both;
    }

    .apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.candidateemail {
        width: 100%;
        float: none;
        clear: both;
    }

    .apply-job-au.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field.candidatephone {
        width: 100%;
        float: none;
        clear: both;
    }

    .apply-job-au.umbraco-forms-form .subscribedtntext .umbraco-forms-field-wrapper {
        bottom: 29.5%;
        left: 15px;
    }

    .apply-job-au.umbraco-forms-form .umbraco-forms-field.subscribetodtn.checkbox {
        height: 50px;
    }

    .apply-job-au .umbraco-forms-page .umbraco-forms-fieldset legend {
        margin-left: 0;
    }

    .apply-job-au.umbraco-forms-form .umbraco-forms-field.shortanswer span.field-validation-error {
        bottom: -25px;
    }

    .apply-job-au.umbraco-forms-form .umbraco-forms-field.dropdown span.field-validation-error {
        bottom: -1px;
    }
}

.apply-job-au .umbraco-forms-container .resume_file .umbraco-forms-label {
    font-weight: 400;
    color: #000;
    font-size: 18px;
    border-radius: 8px;
    width: 30%;
}

.apply-job-au .umbraco-forms-container .umbraco-forms-field {
    margin-bottom: 20px;
}

    .apply-job-au .umbraco-forms-container .umbraco-forms-field.dropdown {
        margin-bottom: 0px;
    }

.apply-job-au.umbraco-forms-form fieldset {
    margin-bottom: 5px;
}

.apply-job-au .umbraco-forms-container .umbraco-forms-field.candidateeligibilityyes {
    padding-top: 15px;
}

.apply-job-au .umbraco-forms-container .umbraco-forms-field .radiobuttonlist {
    margin-top: 20px;
}

    .apply-job-au .umbraco-forms-container .umbraco-forms-field .radiobuttonlist input {
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .apply-job-au .umbraco-forms-container .umbraco-forms-field .radiobuttonlist label {
        font-size: 18px;
    }

.apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy span.field-validation-error {
    top: 25px;
}


@media (max-width: 576px) {
    .apply-job-au .umbraco-forms-container .umbraco-forms-field .radiobuttonlist {
        display: flex;
        align-items: start;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .apply-job-au .umbraco-forms-container .umbraco-forms-field .radiobuttonlist input {
            width: 15px !important;
        }

        .apply-job-au .umbraco-forms-container .umbraco-forms-field .radiobuttonlist label {
            width: 89%;
        }

    .apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy {
        /*margin-top: 42px;*/
        display: flex !important;
    }

        .apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy p {
            width: 89%;
            display: flex !important;
            margin-bottom: 0;
        }

        .apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy .umbraco-forms-field-wrapper > div:nth-child(3) {
            display: flex !important;
            justify-content: space-between;
            align-items: start;
        }

    .apply-custom.apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy .umbraco-forms-field-wrapper > div:nth-child(4) {
        display: flex !important;
        justify-content: space-between;
        align-items: start;
    }

    .apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy .umbraco-forms-field-wrapper > div:nth-child(3) input {
        width: 15px !important;
        margin-top: 6px;
    }

    .apply-job-au .umbraco-forms-container .umbraco-forms-field.subscribedtntext.richtext p {
        display: block !important;
        width: 89%;
    }

    .apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy span.field-validation-error {
        top: 51px;
    }
}


.apply-job-au .umbraco-forms-container .umbraco-forms-field.subscribetodtn {
    margin-bottom: 0px;
}


.apply-job-au .umbraco-forms-container .umbraco-forms-field.dataconsentprivacypolicy {
    margin-bottom: 30px;
}



.apply-job-au .umbraco-forms-page .btn.primary {
    top: 0;
    box-shadow: 0 3px 3px 2px transparent;
}

    .apply-job-au .umbraco-forms-page .btn.primary:hover {
        top: -5px !important;
        box-shadow: 0 3px 3px 2px #ccc;
    }

.apply-job-au.umbraco-forms-form .umbraco-forms-navigation {
    padding: 0;
}

    .apply-job-au.umbraco-forms-form .umbraco-forms-navigation div {
        padding-bottom: 50px;
        padding-top: 10px;
    }

@media (max-width: 576px) {
    .apply-job-au.umbraco-forms-form .fa.fa-angle-down {
        right: 0 !important;
    }

    .apply-job-au .umbraco-forms-container .resume_file .umbraco-forms-label {
        width: 100%;
    }
}

body .content-with-image-right .content-wrap {
    max-width: calc(1100px / 2) !important;
}

/*============== FEED BACK FORM AU ==============*/

/*.feed-back-form .umbraco-forms-field-wrapper {
        position: relative;
    }

    .feed-back-form.umbraco-forms-form .fa.fa-angle-down {
        top: 26px;
    }
    */

.feed-back-form.umbraco-forms-form .umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper > div:nth-child(4) {
    display: flex !important;
    align-items: start;
    gap: 10px;
}

    .feed-back-form.umbraco-forms-form .umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper > div:nth-child(4) input {
        margin-top: 6px;
        width: 15px;
    }

    .feed-back-form.umbraco-forms-form .umbraco-forms-field.dataconsent .umbraco-forms-field-wrapper > div:nth-child(4) p {
        padding: 0 !important;
        width: 95%;
        display: block !important;
        margin-bottom: 10px;
    }

.feed-back-form.umbraco-forms-form .umbraco-forms-field.recaptcha .g-recaptcha {
    padding-top: 20px;
}

body .feed-back-form.new-form-design.umbraco-forms-form .multiplechoice .umbraco-forms-field-wrapper span.field-validation-error {
    top: 141px;
}

@media only screen and (max-width: 1280px) {
    .feed-back-form.umbraco-forms-form .umbraco-forms-field.recaptcha .g-recaptcha {
        padding: 0;
    }
}
/*============== BLOCK IMAGE CUSTOM CLASS ==============*/
.object-fit_cover-top img {
    object-fit: cover;
    object-position: top;
}


/*============== RTE HTAGS AND PARAGRAPH CLASS ==============*/

h1.h1-primary {
    color: #004a7c;
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
    font-family: "Roboto", sans-serif;
}

h2.h2-primary {
    color: #004a7c;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    font-family: "Open sans", sans-serif;
}

h3.h3-primary {
    color: #004a7c;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    font-family: "Open sans", sans-serif;
}

h4.h4-primary {
    color: #004a7c;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    font-family: "Open sans", sans-serif;
}

p.p1 {
    color: #000;
    font-size: 28px;
    line-height: 38px;
    font-weight: 300;
    font-family: "Open sans", sans-serif;
}

p.p2 {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: "Open sans", sans-serif;
}

@media (max-width: 576px) {

    h1.h1-primary {
        color: #004a7c;
        font-weight: 700;
        font-size: 34px;
        line-height: 40px;
        font-family: "Roboto", sans-serif;
    }

    h2.h2-primary {
        color: #004a7c;
        font-weight: 600;
        font-size: 30px;
        line-height: 38px;
        font-family: "Open sans", sans-serif;
    }

    h3.h3-primary {
        color: #004a7c;
        font-weight: 600;
        font-size: 22px;
        line-height: 28px;
        font-family: "Open sans", sans-serif;
    }

    h4.h4-primary {
        color: #004a7c;
        font-weight: 600;
        font-size: 20px;
        line-height: 28px;
        font-family: "Open sans", sans-serif;
    }

    p.p1 {
        color: #000;
        font-size: 20px;
        line-height: 28px;
        font-weight: 300;
        font-family: "Open sans", sans-serif;
    }

    p.p2 {
        color: #000;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-family: "Open sans", sans-serif;
    }
}

/*============== EVENTS MODULE ==============*/
.event_listing .event_description, .event_listing .event_image img {
    height: 100%;
}

.event_listing .event_container .image-container {
    width: 445px;
}

@media (max-width: 576px) {
    .event_listing .event_container .image-container {
        width: 100%;
    }

        .event_listing .event_container .image-container .row {
            margin-right: 0;
            margin-left: 0;
        }

    .event_listing .image-container .event_image {
        max-width: 100%;
    }
}
/*============== BLOGS ==============*/
body .blog_image img {
    object-position: top;
}

/*============== UMBRACO FORMS ==============*/
.umbraco-forms-field-wrapper {
    position: relative;
}

.umbraco-forms-form .fa.fa-angle-down {
    top: 50% !important;
}

/*============== RTE LI ==============*/
@media (max-width: 576px) {
    .rte-m-li .rte-container ul li {
        font-size: 16px;
    }

    .rte-m-li .rte-container ol li {
        font-size: 16px;
    }
}


@media (max-width: 576px) {
    .boxed-sidebar .right-width-40-Percent.two-column-grid .umb-block-grid__area-container .umb-block-grid__area:nth-child(2) {
        padding: 10px !important;
    }

    .boxed-sidebar .right-width-40-Percent.two-column-grid .umbraco-forms-form fieldset {
        padding: 0;
    }
}

/*============== SUBSCRIPTION FORM ==============*/
.subscription-form.umbraco-forms-form fieldset {
    margin: 0;
    padding: 0;
}

    .subscription-form.umbraco-forms-form fieldset:nth-child(1) {
        border-bottom: 1px solid #000 !important;
        margin: 0 15px 20px 15px;
    }

.subscription-form fieldset.umbraco-forms-field.iama.singlechoice.mandatory {
    border-bottom: none !important;
    margin: 0;
}

.subscription-form.umbraco-forms-form fieldset:nth-child(1) .umbraco-forms-legend {
    margin-left: 5px;
    margin-right: 5px;
}

.subscription-form fieldset.umbraco-forms-field.iama .radiobuttonlist {
    padding: 0;
}

.branch-form.umbraco-forms-form .radiobuttonlist {
    padding: 0;
}

.contact-us-form.umbraco-forms-form .radiobuttonlist {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}

.contact-us-form .umbraco-forms-page .iminterestedinthefollowingtypesofwork legend {
    margin-left: 0;
}

.contact-us-form .umbraco-forms-page .iminterestedinthefollowingtypesofwork .checkboxlist {
    padding: 0;
}

@media (max-width: 576px) {
    .subscription-form.umbraco-forms-form fieldset:nth-child(1) {
        margin: 0;
        margin-bottom: 20px;
    }
}

.subscription-form.umbraco-forms-form fieldset:nth-child(1) .umbraco-forms-container {
    padding: 0;
}

    .subscription-form.umbraco-forms-form fieldset:nth-child(1) .umbraco-forms-container .umbraco-forms-field div label {
        font-size: 18px;
        font-weight: 700;
        color: #000;
        padding-left: 8px;
    }



.subscription-form.umbraco-forms-form fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-label {
    font-size: 20px;
    color: #004A7C;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

.subscription-form.umbraco-forms-form fieldset:nth-child(1) .umbraco-forms-container .umbraco-forms-field .umbraco-forms-label {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
}

.subscription-form.umbraco-forms-form .radiobuttonlist input[type="radio"] {
    margin-bottom: 10px;
}

.subscription-form.umbraco-forms-form .umbraco-forms-navigation div {
    padding-bottom: 30px;
    padding-top: 20px;
}

@media (max-width: 576px) {
    .subscription-form.umbraco-forms-form .umbraco-forms-navigation div {
        padding-bottom: 0;
    }
}

.subscription-form.umbraco-forms-form .umbraco-forms-navigation {
    padding: 0;
}

.subscription-form.umbraco-forms-form .umbraco-forms-page .btn.primary {
    top: 0;
    min-width: 227px;
    min-height: 47.95px;
}

.subscription-form.umbraco-forms-form .row-fluid.reverse-col {
    display: flex;
    flex-direction: row-reverse;
}

@media (max-width: 576px) {
    .subscription-form.umbraco-forms-form .row-fluid.reverse-col {
        flex-direction: column-reverse;
    }
}

.subscription-form.umbraco-forms-form fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent {
    position: relative;
}

    .subscription-form.umbraco-forms-form fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent .field-validation-error {
        position: absolute;
        top: 20px;
        left: 0;
    }


.subscription-form.umbraco-forms-form .umbraco-forms-container .umbraco-forms-field {
    height: 115px;
    margin-bottom: 0;
}

.subscription-form.umbraco-forms-form .umbraco-forms-field-wrapper {
    min-height: 83px;
}

.subscription-form.umbraco-forms-form .dataconsent.umbraco-forms-field {
    height: 60px;
}

@media (max-width: 576px) {
    .subscription-form.umbraco-forms-form .dataconsent.umbraco-forms-field {
        height: 80px;
    }

    .subscription-form.umbraco-forms-form fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent .field-validation-error {
        top: 50px;
    }
}

.subscription-form.umbraco-forms-form .dataconsent .umbraco-forms-field-wrapper {
    min-height: 1px;
}

.subscription-form.umbraco-forms-form .recaptch.umbraco-forms-field {
    height: 100px;
}

.subscription-form.umbraco-forms-form .dropdown {
    margin-bottom: 0;
}

.subscription-form.umbraco-forms-form .fa.fa-angle-down {
    top: 32% !important;
    right: 0 !important;
}

.subscription-form.umbraco-forms-form .umbraco-forms-field-wrapper select.empty-option {
    background-color: #F5F5F5;
    border: 3px solid #F5F5F5;
    color: #A6A6A6;
}

.subscription-form.umbraco-forms-form .umbraco-forms-field-wrapper select option[value=""] {
    color: #A6A6A6;
}

.subscription-form.umbraco-forms-form a {
    font-weight: 700;
    color: #000;
}

.subscription-form.umbraco-forms-form .umbraco-forms-field-wrapper select option {
    color: #000;
}

.subscription-form.umbraco-forms-form .umbraco-forms-field-wrapper span.field-validation-error {
    padding: 0;
}

.subscription-form.umbraco-forms-form .umbraco-forms-field-wrapper input.text {
    margin-bottom: 0;
}

.subscription-form.umbraco-forms-form .umbraco-forms-field-wrapper select {
    margin-bottom: 0;
}


div.subs-thank-you.subscription-thank-you h1 {
    color: #06A5ED;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

div.subs-thank-you.subscription-thank-you h2 {
    color: #06A5ED;
}

div.subs-thank-you.subscription-thank-you h3 {
    color: #06A5ED;
}

div.subs-thank-you.subscription-thank-you h4 {
    color: #06A5ED;
}

div.subs-thank-you.subscription-thank-you p {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    font-family: "Open-Sans", sans-serif;
}


/*============== LEFT LINE ==============*/
.left-line {
    font-size: 22px !important;
    line-height: 32px !important;
}

@media (max-width: 576px) {
    .left-line {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    body .flexible-content p.left-line {
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

/*============== BLOGS ==============*/
body .drake-pulse-blog .blog_listing .blog_block:hover {
    background: #f5f5f5;
}


.drake-pulse-blog .blog_listing .blog_block .blog_description {
    background-color: transparent;
}

body .drake-pulse-blog .blog_listing h2.intro-blog-heading {
    padding-right: 0;
    font-size: 30px;
    line-height: 38px;
}

body .blog_listing .blog_image.blog_featured_image img {
    height: 405px;
}


@media (max-width: 576px) {
    body .drake-pulse-blog .blog_listing h2.intro-blog-heading {
        line-height: 28px;
        margin-bottom: 24px !important;
        font-size: 22px;
    }
}

.blog_listing .col-lg-5.col-lg-5-blogs {
    width: 43.334%;
}


.blog_listing .col-lg-7.col-lg-7-blogs {
    width: 56.6%;
}

@media (max-width: 576px) {
    .blog_listing .col-lg-7.col-lg-7-blogs {
        display: none;
    }
}

.blog_listing .col-lg-4.col-lg-4-blogs {
    width: 33.223%;
}

.blog_listing .blog_block .col-lg-4.col-lg-4_search {
    width: 18.99999% !important;
}

.blog_listing .blog_block .col-lg-8.col-lg-8_search {
    width: 79.666667%;
}

body .has-bottom-border-000 .blog-readmore-wrap a {
    min-width: 191px;
    height: 43px;
    font-size: 18px !important;
}

    body .has-bottom-border-000 .blog-readmore-wrap a:hover {
        color: #004a7c;
        border: 3px solid #004a7c;
    }

body .drake-pulse-blog .blog_listing .blog_block .blog_description .blog-readmore-wrap a strong {
    font-size: 18px !important;
    line-height: 28px;
    /*border-bottom: none !important;*/
    max-width: 100px;
    margin: 0 auto;
}

body .drake-pulse-blog .blog_listing .blog_block .blog_description .blog-readmore-wrap a:hover strong {
    color: #004a7c;
    border-bottom: 1px solid #004a7c;
}

body .drake-pulse-blog .blog_description > .blog_title.blog-listing-items {
    font-family: "Open Sans", sans-serif;
    color: #000;
}

body .drake-pulse-blog .blog_listing .blog_block .blog_description .blog_date {
    font-family: "Open Sans", sans-serif;
}

body .blog-readmore-wrap a {
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #06A5ED;
    border: 2px solid #06A5ED;
    padding: 10px 29px;
    border-radius: 8px;
    font-size: 18px;
    min-width: 191px;
    height: 43px;
}

body #lastest_blog_listing .latest_blog-container .blog-readmore-wrap a {
    min-width: 191px;
}

body #lastest_blog_listing .blog-readmore-wrap a {
    min-width: 164px;
}

@media (max-width: 576px) {
    body #lastest_blog_listing.drake-pulse-blog .latest_blog-container .blog-readmore-wrap a {
        min-width: 164px !important;
    }

    body #lastest_blog_listing.drake-pulse-blog .latest_blog-container .blog_text .blog-readmore-wrap a strong {
        width: 100% !important;
    }

    body .blog-readmore-wrap a {
        min-width: 164px;
    }

    body .blog_block.blog_featured .blog_text .blog-readmore-wrap a {
        font-size: 18px;
    }

    body #lastest_blog_listing.drake-pulse-blog .blog_text .blog-readmore-wrap a {
        min-width: 135px;
        padding-left: 15px;
        padding-right: 15px;
    }

        body #lastest_blog_listing.drake-pulse-blog .blog_text .blog-readmore-wrap a strong {
            width: 87px !important;
        }

        body #lastest_blog_listing.drake-pulse-blog .blog_text .blog-readmore-wrap a span {
            font-size: 16px !important;
        }
}

body .blog-readmore-wrap a:hover {
    border: 3px solid #004A7c;
    color: #004A7c;
}


    body .blog-readmore-wrap a:hover strong {
        color: #004A7c;
    }

body .drake-pulse-blog .blog_description > .blog_title.featured-blog {
    font-family: "Open Sans", sans-serif;
}

body .drake-pulse-blog .blog_description > .blog_title {
    font-family: "Open Sans", sans-serif;
}

.search-blog-wrap .job-seeker-dropdown .dropdown-flex-col {
    border-bottom: none;
}

    .search-blog-wrap .job-seeker-dropdown .dropdown-flex-col a {
        line-height: 40px;
        border-bottom: 1px solid #000;
    }

@media (max-width: 576px) {
    .search-blog-wrap .job-seeker-dropdown .dropdown-flex-col a {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
    }
}

.search-blog-wrap .job-seeker-dropdown .dropdown-flex-col:hover a {
    color: #06A5ED;
    border-bottom: 1px solid #06A5ED;
}

body .blog_image.blog_image-search img {
    max-width: 222px;
}


body .drake-pulse-blog nav.pagination-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    body .drake-pulse-blog nav.pagination-container .next-page {
        background-image: url(/module-assets/Arrow-6.png);
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center right;
        padding-right: 22px;
        position: relative;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: left;
        color: #004A7C;
        text-decoration: none;
    }

        body .drake-pulse-blog nav.pagination-container .next-page::after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 7px;
            width: 10px;
            background-image: url(/module-assets/Arrow-6.png);
            background-size: 12px;
            background-repeat: no-repeat;
            background-position: center right;
        }


    body .drake-pulse-blog nav.pagination-container .previous-page {
        background-image: url(/module-assets/Arrow-13.png);
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center left;
        padding-left: 22px;
        position: relative;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0em;
        color: #004A7C;
    }

        body .drake-pulse-blog nav.pagination-container .previous-page::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 7px;
            width: 10px;
            background-image: url(/module-assets/Arrow-13.png);
            background-size: 12px;
            background-repeat: no-repeat;
            background-position: center left;
        }

    body .drake-pulse-blog nav.pagination-container li.disabled-link a {
        pointer-events: none;
        color: #ddd;
    }

.blog-category-buttons .blog-social-wrap span.blog-share {
    font-weight: 600 !important;
    line-height: 24px !important;
}

.search-activate .banner-search-heading span, .sub-cat-activate .banner-search-heading span {
    color: #fff;
    font-family: "Roboto", sans-serif;
}


    .search-activate .banner-search-heading span i {
        font-family: "Roboto", sans-serif;
    }

    .sub-cat-activate .banner-search-heading span i {
        font-family: "Roboto", sans-serif;
    }

body .search-blog-wrap {
    padding-top: 18px;
    padding-bottom: 18px;
}

body .blogs.drake-pulse-blog {
    padding-bottom: 60px;
    padding-top: 30px;
}

/*body .blog-category-buttons .blog-social-wrap span.blog-views span {
    color: #000 !important;
}

body .blog-category-buttons .blog-social-wrap span.blog-favorite span {
    color: #000 !important;
}*/

body .blog-category-buttons .blog-social-wrap .blog-share {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #505050;
    border: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 11px;
    flex: none;
    align-items: center;
    cursor: pointer;
    justify-content: flex-end;
    flex: 1;
    gap: 25px;
}

    body .blog-category-buttons .blog-social-wrap .blog-share ul {
        padding: 0;
        margin: 0;
    }



        body .blog-category-buttons .blog-social-wrap .blog-share ul li {
            display: inline-block;
            margin: 0;
            padding: 0 3px;
        }


@media (max-width: 576px) {

    body .blog-category-buttons .blog-social-wrap .blog-share {
        justify-content: flex-start;
        gap: 25px;
        flex: 100%;
    }

    body .blog-category-buttons .blog-social-wrap .st-custom-button img {
        width: 25px;
        height: 25px;
    }

    body .blog-category-buttons .blog-social-wrap .st-custom-button.email img {
        height: 25px;
        width: 25px;
    }

    body #lastest_blog_listing.drake-pulse-blog.blog-single {
        padding-left: 25px;
        padding-right: 25px;
    }

    body .blog-category-buttons {
        padding-left: 10px;
        padding-right: 10px;
    }

        body .blog-category-buttons .blog-social-wrap span.blog-views span {
            font-size: 14px;
        }

        body .blog-category-buttons .blog-social-wrap span.blog-favorite span {
            font-size: 14px;
        }

    body .has-bottom-border-000 .blog-readmore-wrap a {
        padding: 10px 19px !important;
    }

    body .drake-pulse-blog .blog_listing .blog_block .blog_description .blog_title {
        font-size: 22px !important;
        line-height: 28px;
        padding-right: 30px;
    }

    body .drake-pulse-blog .blog_listing .blog_block .blog_description h4.blog_title {
        font-size: 20px !important;
    }

    body .blogs.drake-pulse-blog {
        padding-bottom: 30px;
    }

    body .search-blog-wrap .flex-row .flex-col.col-left .search-blog-link-dropdown {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        body .search-blog-wrap .flex-row .flex-col.col-left .search-blog-link-dropdown span {
            padding-right: 30px;
            background-position: right 7px;
        }

    body #lastest_blog_listing.drake-pulse-blog {
        padding-left: 5px;
        padding-right: 5px;
    }

    body #blog-listing .col-lg-5.col-lg-5-blogs {
        padding: 0 20px !important;
    }

    body .drake-pulse-blog .blog_listing .blog_block .blog_image {
        /*display: block;*/
        width: 100%;
    }

        body .drake-pulse-blog .blog_listing .blog_block .blog_image.blog_featured_image {
            display: block;
        }

    .search-activate .banner-search-heading span, .sub-cat-activate .banner-search-heading span {
        color: #004A7C;
        font-size: 34px;
        line-height: 40px;
    }

    .blog_listing .col-lg-4.col-lg-4-blogs {
        width: 100%;
    }

    body .drake-pulse-blog .blog_listing .blog_block.blog_featured {
        border-bottom: none !important;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    }

    body .drake-pulse-blog .blog_listing .blog_block .blog_description {
        padding: 15px !important;
    }

    body .blog_image img {
        height: 205.64px;
    }

    body .blog_listing .blog_image.blog_featured_image img {
        height: 205.64px;
    }

    body .drake-pulse-blog .pagination > li > a, .pagination > li > span {
        padding: 3px 12px;
    }

    body .drake-pulse-blog nav.pagination-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0 10px;
    }

        body .drake-pulse-blog nav.pagination-container .pagination {
            margin: 0 auto;
            margin-bottom: 5px;
        }

        body .drake-pulse-blog nav.pagination-container .next-page {
            align-self: end;
        }


    .before-main-content .top-details-wrap {
        gap: 20px !important;
    }

        .before-main-content .top-details-wrap span.blog-publish-on {
            width: 47%;
        }

        .before-main-content .top-details-wrap span.blog-reading-time {
            width: 47%;
        }

        .before-main-content .top-details-wrap span.back-to-articles {
            /*height: 40px;*/
            align-items: flex-end;
            text-align: right;
        }

            .before-main-content .top-details-wrap span.back-to-articles a {
                width: 100% !important;
                line-height: 28px;
            }

    .blog-category-buttons .blog-social-wrap span {
        margin: 0 !important;
    }

        .blog-category-buttons .blog-social-wrap span.blog-views {
            gap: 6px !important;
        }

            .blog-category-buttons .blog-social-wrap span.blog-views img {
                width: 24px !important;
                height: 14px !important;
            }

        .blog-category-buttons .blog-social-wrap span.blog-favorite {
            gap: 6px !important;
        }

            .blog-category-buttons .blog-social-wrap span.blog-favorite img {
                width: 17px !important;
                height: 15px !important;
            }

        .blog-category-buttons .blog-social-wrap span.blog-unfavorite img {
            width: 17px !important;
            height: 15px !important;
        }

    body .search-blog-wrap .search-blog-link-dropdown span {
        line-height: 28px;
    }
}

@media only screen and (max-width: 480px) {
    body .search-blog-wrap .flex-row .flex-col.col-left {
        padding-top: 24px !important;
        padding-bottom: 23px !important;
    }

    body .drake-pulse-blog .blog_description > .blog_title.featured-blog.decrease-size {
        font-size: 24px !important;
        line-height: 28px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .blog_listing .col-lg-5.col-lg-5-blogs {
        width: 100%;
    }


    .blog_listing .col-lg-7.col-lg-7-blogs {
        width: 100%;
    }

    body .drake-pulse-blog .blog_description > .blog_title.blog-listing-items {
        padding-right: 100px;
    }
}

/*============== SINGLE BLOG PAGE ==============*/

.blog-main-content .before-main-content {
    margin-bottom: 30px;
}

body .blog-main-content .before-main-content h1 {
    line-height: 42px;
    font-size: 50px;
    font-weight: 700;
}

body .blog-main-content.blog-single h2 {
    line-height: 40px;
    font-size: 36px;
}


body .blog-main-content.blog-single h3 {
    line-height: 38px;
    font-size: 30px;
}

body .blog-main-content.blog-single h4 {
    line-height: 36px;
    font-size: 24px;
}

@media (max-width: 576px) {
    body .blog-main-content.blog-single h1 {
        font-size: 34px;
        line-height: 40px;
    }

    body .blog-main-content.blog-single h2 {
        font-size: 30px;
        line-height: 38px;
    }

    body .blog-main-content.blog-single h3 {
        font-size: 22px;
        line-height: 28px;
    }

    body .blog-main-content.blog-single h4 {
        font-size: 20px;
        line-height: 28px;
    }
}

body .drake-pulse-blog .blog_listing .intro-blog-heading {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
    margin-bottom: 28px;
}

.blog-main-content .before-main-content .top-details-wrap span {
    line-height: 28px;
}

@media (max-width: 576px) {
    .blog-main-content .before-main-content .top-details-wrap span {
        line-height: 24px;
        font-size: 16px;
    }
}


/*============== CONFIRM UPLOAD RESUME ==============*/

.confirm-upload .btn-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
}

body #thank-you-message-title {
    color: #06A5ED !important;
    line-height: 40px !important;
    padding: 0;
    font-size: 36px !important;
    font-weight: 600 !important;
}

body #thank-you-message-desc {
    color: #fff !important;
    line-height: 36px !important;
    padding: 0;
    font-size: 24px !important;
    font-weight: 400 !important;
}

body .confirm-upload-resume .confirm-upload .button-rte:hover {
    box-shadow: 0 3px 3px 2px #003B64 !important;
}

body .confirm-upload-resume .confirm-upload .button-rte:focus {
    border: 1px solid #06a5ed;
}

body .confirm-upload-resume .confirm-upload .button-rte:active {
    border: 1px solid #06a5ed;
}

body .confirm-upload-resume .confirm-upload h1#thank-you-message-title {
    color: #06A5ED !important;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

body .confirm-upload-resume .confirm-upload h1 {
    color: #06A5ED !important;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

body .confirm-upload-resume .confirm-upload h2 {
    color: #06A5ED !important;
}

body .confirm-upload-resume .confirm-upload h3 {
    color: #06A5ED !important;
}

body .confirm-upload-resume .confirm-upload h4 {
    color: #06A5ED !important;
}

body .confirm-upload-resume .confirm-upload p {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    font-family: "Open-Sans", sans-serif;
}

@media (max-width: 576px) {
    body #thank-you-message-title {
        line-height: 38px !important;
        padding: 0;
        font-size: 30px !important;
    }

    body #thank-you-message-desc {
        line-height: 28px !important;
        padding: 0;
        font-size: 20px !important;
        font-weight: 400 !important;
    }
}
/*============== THANK YOU MESSAGE STYLING ==============*/
body .thank-you-message div.rte-container h1 {
    color: #06A5ED;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

body .thank-you-message div.rte-container h2 {
    color: #06A5ED;
}

body .thank-you-message div.rte-container h3 {
    color: #06A5ED;
}

body .thank-you-message div.rte-container h4 {
    color: #06A5ED;
}

body .thank-you-message div.rte-container p {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    font-family: "Open-Sans", sans-serif;
}

body a.thank-you-button.button-dg:hover {
    box-shadow: 0 3px 3px 2px #003B64 !important;
}

body a.thank-you-button.button-dg:focus {
    border: 1px solid #06A5ED !important;
}

body a.thank-you-button.button-dg:active {
    border: 1px solid #06A5ED !important;
}

body .thank-you-button a.button-dg:hover {
    box-shadow: 0 3px 3px 2px #003B64 !important;
}

body .thank-you-modal a.button-dg:focus {
    border: 1px solid #06A5ED !important;
}

body .thank-you-modal a.button-dg:active {
    border: 1px solid #06A5ED !important;
}

/*============== QUOTE CUSTOM ==============*/
@media (max-width: 576px) {
    body .blog-main-content .quote-custom {
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

/*============== SINGLE BLOG RTE IMAGE ==============*/
@media (max-width: 576px) {
    body .blog-main-content img {
        height: 271px;
    }

        body .blog-main-content img.contain {
            object-fit: contain;
        }

        body .blog-main-content img.m-width-100 {
            width: 100%;
        }

        body .blog-main-content img.position-top {
            object-position: top;
        }
}


/*============== FLEXIBLE CONTENT IMAGE GRID ==============*/

body .flexible-content .flexible-content-wrap .f-two-col.f-four-col .flex-content-col:hover {
    border: 2px solid transparent !important
}


.cards-grid-main.job-seeker .cards-grid .btn-wrap .btn-style-1.cards-grid-btn:active {
    background: #004a7c !important;
}

.cards-grid-main.job-seeker .cards-grid .button-slider-wrap a {
    max-width: 218px;
    height: 59.48px;
}

    .cards-grid-main.job-seeker .cards-grid .button-slider-wrap a:active {
        background: #004a7c !important;
    }

@media (max-width: 576px) {
    body .cards-grid-main.job-seeker .cards-grid .card-grid-block {
        padding-left: 59.5px;
        padding-right: 59.5px;
    }

    body .cards-grid-main.job-seeker .cards-grid .button-slider-wrap a {
        max-width: 155px;
        line-height: 28px;
        height: 45px;
        padding: 8px;
    }
}

/*============== SPINNER ==============*/
.spinner {
    margin-top: -21px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 999999;
}

    .spinner svg {
        -webkit-animation: loading-rotate 2s linear infinite;
        -moz-animation: loading-rotate 2s linear infinite;
        -o-animation: loading-rotate 2s linear infinite;
        animation: loading-rotate 2s linear infinite;
        height: 42px;
        width: 42px;
        position: fixed;
    }

    .spinner .path {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: 0;
        stroke-width: 3;
        stroke: #004A7C;
        stroke-linecap: round;
        -webkit-animation: loading-dash 1.5s ease-in-out infinite;
        -moz-animation: loading-dash 1.5s ease-in-out infinite;
        -o-animation: loading-dash 1.5s ease-in-out infinite;
        animation: loading-dash 1.5s ease-in-out infinite;
    }

@-webkit-keyframes loading-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-moz-keyframes loading-rotate {
    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-o-keyframes loading-rotate {
    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes loading-rotate {
    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-webkit-keyframes loading-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -40px;
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -120px;
    }
}

@-moz-keyframes loading-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -40px;
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -120px;
    }
}

@-o-keyframes loading-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -40px;
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -120px;
    }
}

@keyframes loading-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -40px;
    }

    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -120px;
    }
}


/*=========== JOB RESOURCE CENTER VIDEO PAGE ===========*/

.job-resource-center-vid1.youtube-player img {
    left: -9px !important;
    max-width: 110% !important;
    width: 102% !important;
}

.job-resource-center-vid2.youtube-player img {
    left: -24px !important;
    max-width: 120% !important;
    width: 111% !important;
}

@media only screen and (max-width: 480px) {
    .one-column-grid.job-resource-card {
        min-height: 100px !important;
    }

    .job-resource-center-vid1.youtube-player img {
        top: -32px !important;
        position: relative;
    }

    .job-resource-center-vid2.youtube-player img {
        top: -42px !important;
        left: -13px !important;
        position: relative;
    }

    .blockgrid-image.job-resource-image img {
        height: 242.78px !important;
    }
}


/*=========== VERTICAL BANNER AU BANNER CUSTOM ===========*/

@media only screen and (max-width: 1280px) {
    .banner-vertical-page.au-banner {
        background-position: right -92px top;
    }
}

/*=========== EVENTS BANNER AU BANNER CUSTOM ===========*/
@media only screen and (max-width: 1280px) {
    .au-banner .one-column-grid {
        background-position: right -92px top;
    }
}


.header_logo.header_logo-mobile {
    display: none;
}

@media only screen and (max-width: 480px) {
    .header_logo.header_logo-desktop {
        display: none;
    }

    .header_logo.header_logo-mobile {
        display: block;
    }
}


.contact-us-uk.new-form-design.umbraco-forms-form .umbraco-forms-field-wrapper {
    max-width: 475px;
}

.contact-us-uk.new-form-design.umbraco-forms-form .fa.fa-angle-down {
    right: 0 !important;
}


@media only screen and (max-width: 480px) {
    body .individual-recruitment.m-img-height img {
        height: auto;
    }

    body .content-with-image-right.m-btn-max-width .btn-wrap .btn-style-1 {
        max-width: 100% !important;
    }
}



.individual-recruitment .content-main-container {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 50px;
}


.individual-recruitment .content-container {
    width: 30%;
    padding-bottom: 50px;
}

@media only screen and (max-width: 480px) {
    .individual-recruitment .content-main-container {
        padding-top: 20px;
    }

    .individual-recruitment .content-container {
        padding-bottom: 20px;
    }

        .individual-recruitment .content-container .title-container h4 {
            width: 100% !important;
        }
}

.individual-recruitment .img-container {
    min-height: 150px;
}

body .individual-recruitment img.recruitment-icon {
    max-width: 100%;
    width: 125px;
    object-fit: cover;
}

body .individual-recruitment .content-container:nth-child(1) img.recruitment-icon {
    width: 141px;
}

body .individual-recruitment .content-container:nth-child(3) img.recruitment-icon {
    width: 143px;
}

body .individual-recruitment .content-container:nth-child(5) img.recruitment-icon {
    width: 130px;
}

body .individual-recruitment .content-container:nth-child(6) img.recruitment-icon {
    width: 152px;
}

.individual-recruitment .title-container {
    min-height: 90px;
}

@media only screen and (max-width: 480px) {

    .individual-recruitment .content-container {
        width: 100%;
    }

    .individual-recruitment .img-container {
        min-height: 1px;
    }

    .individual-recruitment .title-container {
        min-height: 1px;
    }
}

body .blog-main-content ol li {
    margin-bottom: 28px;
}

body .blog-main-content ul li {
    margin-bottom: 28px;
}

@media only screen and (max-width: 480px) {

    body .blog-main-content ol li {
        margin-bottom: 24px;
    }

    body .blog-main-content ul li {
        margin-bottom: 24px;
    }
}


body .two-columns-block-areas.specialist-two-col .container {
    position: relative;
}

body .specialist-sidebar-custom {
    font-style: italic !important;
    letter-spacing: -0.7px;
    position: relative;
    top: -40px;
    z-index: 9999;
    margin-bottom: -10px;
    /*background-color: rgba(65, 143, 222, 1) !important;*/
    max-width: 333px;
    left: 0px;
    max-width: 80%;
    position: relative;
    margin-bottom: 5px;
    /*background-color: #0b274e !important;*/
}

body .specialist-sidebar-custom2 {
    font-style: italic !important;
    letter-spacing: -0.7px;
    position: relative;
    left: 107px;
    max-width: 310px;
    margin-bottom: -10px;
    /*background-color: rgba(65, 143, 222, 1) !important;*/
    top: -40px;
    z-index: 9999;
}

svg#Layer_2.specialist-ribbon {
    position: absolute;
    left: 0;
    right: 0;
    top: -33%;
    width: 343px;
}

svg#Layer_2.specialist-box {
    position: absolute;
    left: 1px;
    right: 0;
    top: -29%;
}

.specialist-right-div {
    position: absolute;
    background-color: #dde5ed;
    right: 91px;
    height: 1290px;
    width: 276px;
    top: 10%;
}

svg#Layer_2.future-ribbon {
    position: absolute;
    width: 47px;
    height: 47px;
    bottom: -54px;
    left: 20px;
}

svg#Layer_2.future-ribbon2 {
    position: absolute;
    width: 47px;
    height: 47px;
    left: 342.5px;
    bottom: -27px;
}

svg#Layer_2.specialist-ribbon2 {
    position: absolute;
    width: 305px;
    right: 8px;
    top: -31%;
}

svg#Layer_2.future-ribbon.future-custom {
    left: -87px;
    bottom: -48px;
}

svg#Layer_2.future-ribbon.future-custom2 {
    top: 8px;
}

svg#Layer_2.future-ribbon2.future-custom2 {
    top: -15.6px;
    right: 29px;
}

@media only screen and (max-width: 780px) {
    .specialist-right-div {
        display: none;
    }
}


body .recruitment-services-main .recruitment-services.client-uk .icon-lists-container-top .icon-lists-container {
    justify-content: center;
}



/*.effective-recruiting-uk.effective-recruiting .flex-row .flex-col h2 {
    font-size: 30px;
    font-weight: 600;
}*/


@media only screen and (max-width: 768px) {
    .back-to-top {
        display: none !important;
    }

    .effective-recruiting-uk.effective-recruiting .flex-row .flex-col h2 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .back-to-top {
        display: block !important;
        padding-top: 0;
    }

    body .individual-recruitment .content-2.flex-row .col-left.flex-col p span.button-rte {
        text-align: center !important;
        margin: auto;
    }

    body .individual-recruitment .content-2.flex-row .col-left.flex-col p.half-width {
        float: none;
        width: 100% !important;
        text-align: center !important;
        margin: 0;
    }

        body .individual-recruitment .content-2.flex-row .col-left.flex-col p.half-width img {
            width: 100% !important;
        }

        body .individual-recruitment .content-2.flex-row .col-left.flex-col p.half-width a {
            margin-top: 24px !important;
            margin-bottom: 25px;
        }

    body .individual-recruitment .content-2.flex-row .col-left.flex-col .button-rte strong {
        line-height: 28px !important;
        font-weight: 700 !important;
        font-size: 18px !important;
        text-decoration: none;
        color: #fff;
        text-align: center;
    }

    body .individual-recruitment .content-2.flex-row .col-left.flex-col .button-rte a {
        line-height: 28px !important;
        font-weight: 700 !important;
        font-size: 18px !important;
        text-decoration: none;
        color: #fff;
        text-align: center;
    }

    body .individual-recruitment .content-2.flex-row .col-left.flex-col .half-width a.button-rte {
        line-height: 28px !important;
        font-weight: 700 !important;
        font-size: 18px !important;
        text-decoration: none;
        color: #fff;
        text-align: center;
    }

    body .executive-search-uk .banner-vertical-pag-outer .vertical-banner-logo {
        left: 20px !important;
    }

    body .recruitment-banner-main .recruitment-banner .btn-wrap .btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .effective-recruiting-uk.effective-recruiting .flex-row .flex-col h2 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 380px) {
    body .individual-recruitment .content-2.flex-row .col-left.flex-col p.half-width a {
        margin-top: 0 !important;
    }
}

body .solutions_calculate_content p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}

body .industry-slider-cards .button-slider-wrap .card-content-wrap a.button-slider:hover {
    box-shadow: 0 4px 5px 2px rgba(204, 204, 204, 0.6);
}

.individual-recruitment .flex-col.col-right {
    padding: 0;
}

    .individual-recruitment .flex-col.col-right .sidebar-lists {
        margin-left: 0;
    }

.calculator-form p.calculate-results_txt.results--txt--regular {
    font-size: 18px;
}

body .calculator-form .results--txt--regular {
    font-size: 18px;
}

.calculator-form .calculate-results small {
    font-size: 18px !important;
}

.calculator-form .calculator-form_content_results .descriptions {
    font-size: 18px !important;
}

@media only screen and (max-width: 1024px) {
    body .banner-vertical-page.unbundled-recruitment-mini {
        background-position: -500px top;
    }

    body .banner-vertical-page.permanent-recruitment-t {
        background-position: -500px top;
    }

    br.br-desktop {
        display: contents;
    }
}

@media only screen and (min-width: 480px) and (max-width: 1024px) {

    body .executive-search-uk .banner-vertical-pag-outer .vertical-banner-logo {
        right: 20px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 820px) {
    body .banner-vertical-page.unbundled-recruitment-mini {
        background-position: center -106px;
    }

    body .banner-vertical-page.permanent-recruitment-t {
        background-position: right -100px;
    }
}

@media only screen and (max-width: 768px) {
    body .individual-recruitment .content-wrap {
        padding-bottom: 0 !important;
    }

    body .effective-recruiting .icon-lists-container .icon-lists-item .icon-lists-item-inner span {
        text-align: left;
        color: #fff;
        margin-left: 15px;
        margin-top: 0;
    }

    body .effective-recruiting .icon-lists-container .icon-lists-item .icon-lists-item-inner .button-slider span {
        padding: 5px 20px 10px !important;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .individual-recruitment .content-container:nth-child(1) .title-container h4 {
        padding-right: 20px;
    }
}

body .testimonial-slider-home .testimonial-name {
    line-height: 28px;
}

@media only screen and (max-width: 820px) {
    .content-with-image-right .flex-row .flex-col.col-left {
        max-width: 100% !important;
    }

    .content-with-image-right .flex-col.col-right {
        max-width: 100% !important;
        padding: 24px 24px 0 !important;
    }

    .content-with-button-right .flex-row {
        flex-direction: column;
        gap: 0;
    }

    .content-with-image-right .flex-row .flex-col.col-left {
        padding-right: 20px;
        padding-left: 20px;
    }

    .content-with-image-right .flex-row {
        flex-direction: column-reverse;
    }

    .content-with-image-right .img-target.img-height {
        height: 300px;
    }

    body .content-with-image-right .content-wrap {
        margin-left: 0;
        max-width: 100% !important;
    }

    body .content-with-image-right.turn-over-costing .flex-row .flex-col img {
        object-position: center;
    }
}

.industry-slider-cards-main .industry-slider-cards-grid.industry-slider-custom .button-slider-wrap {
    margin: 0 2px 20px;
}

@media only screen and (max-width: 820px) {
    .industry-slider-cards-main .industry-slider-cards-grid.industry-slider-custom .button-slider-wrap {
        justify-content: center;
        align-items: center;
        flex-direction: column;
        display: flex;
        margin: 0 auto 20px;
    }

    .industry-slider-cards-main .industry-slider-cards-grid.industry-slider-custom .card-content-wrap {
        position: absolute;
        max-width: 305px;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media only screen and (min-width: 768px) and (max-width: 820px) {
    .content-with-button-right .content-wrap {
        margin: 0 !important;
    }

    body .clients-cwbr.content-with-button-right .btn-wrap {
        padding: 0 20px 20px !important;
    }

    body .content-with-button-right .flex-row .flex-col.col-left {
        padding-bottom: 0;
    }

    body .content-with-button-right .flex-row .flex-col.col-left {
        width: 100%;
    }

    .content-with-button-right .flex-row .flex-col {
        max-width: 100% !important;
        width: 100%;
    }

    body .clients-cwbr.content-with-button-right .btn-wrap {
        text-align: left !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
    body .clients-cwbr.content-with-button-right .btn-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body .effective-recruiting .icon-lists-container .icon-lists-item a {
        flex-direction: column !important;
        justify-content: start;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {

    body .recruitment-services-main .recruitment-services .icon-lists-container-top .icon-lists-container .icon-lists-item {
        flex: 0 40.0% !important;
        max-width: 40%;
    }

    .recruitment-services .icon-lists-container .icon-lists-item .icon-lists-item-inner span {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    body .recruitment-services-main .recruitment-services .icon-lists-container-top .icon-lists-container {
        justify-content: center;
    }
}


@media only screen and (min-width: 820px) and (max-width: 1024px) {
    .banner-main-inner-page .clients-page.banner-home-inner-page.clients-page-uk {
        background-position: -600px center !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 820px) {
    .banner-main-inner-page .clients-page.banner-home-inner-page.clients-page-uk {
        background-position: -700px center !important;
    }
}

@media only screen and (max-width: 767px) {
    .industry-slider-cards-main .industry-slider-cards-grid.industry-slider-custom .button-slider-wrap {
        align-items: start;
    }


    .industry-slider-cards-main .industry-slider-cards-grid.industry-slider-custom .card-content-wrap {
        left: 70px;
        transform: none;
    }
}

@media only screen and (max-width: 480px) {
    body .effective-recruiting.effective-recruiting-ac .icon-lists-container .icon-lists-item .icon-lists-item-inner .button-slider span {
        max-width: 100%;
        text-align: left;
        padding: 0 !important;
    }

    .effective-recruiting .icon-lists-item-inner {
        padding: 10px 0;
    }

    .industry-slider-cards-grid.industry-slider-custom {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.industry-slider-cards-main.industry-main-custom .drop-down-mobile2 {
    display: none;
}


/*----------------------------------------INDIVIDUAL RECRUITMENT----------------------------------------*/

@media only screen and (min-width: 480px ) and (max-width: 820px) {
    .individual-recruitment .flex-row {
        flex-direction: column;
    }

    body .individual-recruitment .flex-row .flex-col.col-left {
        padding-right: 18px;
        width: 100%;
        text-align: left;
        margin: 0;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    body .individual-recruitment .content-wrap {
        padding-bottom: 0 !important;
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    body .individual-recruitment .flex-row .flex-col.col-right {
        width: 100%;
        max-width: 100%;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    body .individual-recruitment .btn-wrap {
        text-align: left !important;
    }
}


body .future-banner-slider h1.banner-title-text {
    position: absolute;
    color: #fff;
    z-index: 9999;
    font-size: 28px;
    background-size: contain;
    height: 58px;
    width: 465px;
    top: -7px;
    padding-top: 7px;
    text-align: center;
    font-weight: 300;
    left: 71px;
    background-repeat: no-repeat;
    margin: 0 !important;
    line-height: 40px;
}

    body .future-banner-slider h1.banner-title-text.banner-title-text2 {
        right: 80px;
        bottom: -7px;
        left: auto;
        top: auto;
    }

@media only screen and (max-width: 1199px) {
    body .future-banner-slider h1.banner-title-text {
        font-size: 21px;
        height: 42px;
        width: 351px;
        padding-top: 5px;
        top: 52px;
        left: 81px;
        line-height: 28px;
    }

        body .future-banner-slider h1.banner-title-text.banner-title-text2 {
            right: 81px;
            bottom: 54px;
            left: auto;
            top: auto;
        }
}

@media only screen and (max-width: 991px) {
    body .future-banner-slider h1.banner-title-text {
        font-size: 17px;
        height: 38px;
        width: 318px;
        padding-top: 6px;
        top: 80px;
        left: 81px;
        line-height: 24px;
    }

        body .future-banner-slider h1.banner-title-text.banner-title-text2 {
            right: 81px;
            bottom: 79px;
            left: auto;
            top: auto;
            line-height: 24px;
        }
}

@media only screen and (max-width: 790px) {
    body .future-banner-slider h1.banner-title-text {
        top: 91px;
        font-size: 15px;
        height: 36px;
        width: 275px;
        padding-top: 5px;
        left: 76px;
        line-height: 22px;
    }

        body .future-banner-slider h1.banner-title-text.banner-title-text2 {
            bottom: 89px;
            right: 75px;
            left: auto;
            top: auto;
            line-height: 22px;
        }
}

@media only screen and (max-width: 767px) {
    body .future-banner-slider h1.banner-title-text {
        top: -22px;
        left: 20px;
        position: absolute;
        color: #fff;
        z-index: 9999;
        font-size: 20px;
        background-size: contain;
        height: 47px;
        width: 392px;
        padding-top: 8px;
        text-align: center;
        font-weight: 300;
        background-repeat: no-repeat;
        line-height: 28px;
    }

        body .future-banner-slider h1.banner-title-text.banner-title-text2 {
            right: 20px !important;
            left: auto !important;
            bottom: -28px;
        }
}


@media only screen and (max-width: 525px) {
    body .future-banner-slider h1.banner-title-text {
        height: 45px;
        width: 316px;
        font-size: 17px;
        padding-top: 7px;
        top: -18px;
        left: -17px;
        line-height: 22px;
    }

        body .future-banner-slider h1.banner-title-text.banner-title-text2 {
            right: -17px !important;
            left: auto !important;
            bottom: -22px;
            width: 316px;
            height: 45px;
            padding-top: 7px;
            font-size: 17px;
            line-height: 22px;
        }
}

body .banner-spacialist_page .banner-heading-1 {
    margin-right: 10px;
}

body .h2-seo-font h2 {
    font-weight: 400;
    line-height: 35px;
    font-size: 18px;
}

body .h2-seo-font-1 h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
}

body .h2-seo-font-2 h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

body .heading-block.h3-seo-font-1 h3 {
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 42px !important;
}

    body .heading-block.h3-seo-font-1 h3 span {
        font-size: 36px !important;
        font-weight: 600 !important;
        line-height: 42px !important;
    }


@media only screen and (max-width: 1024px) {
    body .h2-seo-font h2 {
        line-height: 28px;
    }

    body .h2-seo-font-1 h2 {
        line-height: 28px;
    }

    body .h2-seo-font-2 h2 {
        line-height: 50px;
        font-size: 40px;
    }
}

@media only screen and (max-width: 480px) {
    body .heading-block.h3-seo-font-1 h3 {
        font-size: 22px !important;
    }

        body .heading-block.h3-seo-font-1 h3 span {
            font-size: 22px !important;
        }
}

.banner-spacialist_page .banner-heading-2 p.banner-heading-letter {
    font-weight: 800 !important;
    color: rgb(85, 85, 85);
    padding-left: 0;
}



.banner-spacialist_page .banner-heading-2 > p {
    margin-bottom: 20px !important;
    padding-top: 8px;
}

.banner-spacialist_page .banner-heading-2 > .banner-heading-letter + p {
    padding-left: 33px;
    margin-bottom: 0 !important;
    padding-top: 8px;
}


@media only screen and (max-width: 767px) {
    .banner-spacialist_page .banner-heading-2 > .banner-heading-letter + p {
        padding-left: 21px;
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 567px) {
    .banner-spacialist_page .banner-heading-2 p {
        line-height: 28px;
    }
}

@media only screen and (max-width: 480px) {
    .banner-spacialist_page .banner-heading-2 p {
        margin-bottom: 0 !important;
        padding-top: 8px;
    }
}

.error-page-container {
    margin-bottom: -5px;
}