@font-face {
    font-family:'Hollins';
    src: url('../assets/fonts/HollinsRegular.woff2') format('woff2'),
        url('../assets/fonts/HollinsRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.display-block .site-content {display: block !important;}
/* table styles */
.pitman-seminar-table .pm-container { max-width: 1300px; margin: 0 auto; padding: 0 40px; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper { overflow: auto; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .large-text { max-width: 320px; font-size: 16px; font-weight: 400; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .right-text { text-align: right; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .gb-button-wrapper { display: inline-block; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .gb-button-wrapper .pm-orange-bg { min-width: 140px; font-weight: 400; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .vertical-middle { vertical-align: middle; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table { width: 100%; border: 0; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table td, .pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table th { padding: 15px 30px; text-align: left; border: 0; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table td { font-size: 16px; color: #52595f; font-weight: 600; vertical-align: top; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table td:first-child { padding-left: 15px; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table td:last-child { padding-right: 15px; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table th { white-space: nowrap; color: #fff; font-size: 16px; font-weight: 600; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table th:first-child { padding-left: 15px; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table th:last-child { padding-right: 15px; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table thead tr th { background-color: #1f7cb3; }
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper table tbody tr:not(:last-child) td { border-bottom: 1px solid #c7c7c7; }
/* 21-12-2023 */
.pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .seminar-info-table .right-text { text-align: left; max-width: 131px; }
/* Location icon in enquiry page START - 30-11-2023 */

.justify-center {
    justify-content: center;
}

/* Location icon in enquiry page END */

/* 16/06/2025 start */
form .gform_body .gfield_checkbox a {
    position: relative;
    z-index: 1;
}

form .gform_body .gfield_checkbox a.white-font {
    color: #fff;
}
.page-template-ielts-kenya form .gform_body .gfield_checkbox a.white-font {
    color: #004c81;
}
.post-type-archive-course form .gform_body .gfield_checkbox a.course-archive-white-font {
    color: #fff;
}

.pm-sidebar-form-blue form .gform_body .gfield_checkbox a.white-font, .has-blue-bg-form_wrapper form .gform_body .gfield_checkbox a.white-font {
    color: #fff;
}
/* 16/06/2025 end */
/* FAQ page Start - 30-11-2023 */

.faq-custom-tab-section .filter-button-group li {
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}

.faq-custom-tab-section .filter-button-group li:before {
    display: none;
}

/* FAQ page END - 30-11-2023 */

/* List dash(-) css Start - 30-11-2023 */

.custom-list-pitman ul li:before {
    content: "" !important;
    background: #005896;
    background-image: none;
    background-size: auto;
    height: 3px !important;
    width: 12px !important;
    position: absolute !important;
    top: 11px !important;
    left: 10px !important;
}

/* List dash(-) css END - 30-11-2023 */

/* Logos section styles start */
body .pm-logos-section h2{
    margin-bottom:40px;
}
body .pm-logos-section .acf-block:last-child{
    margin-bottom: 0;
}
body .pm-logos-section .logos{
    margin: 0 -25px -50px;
}
body .pm-logos-section .logos .logo__item{
    padding: 0 25px 50px;
}
body .pm-logos-section .logos .logo__item .logo__wrapper img{
    max-height: 70px;
    object-fit: contain;
}

/* Logos section styles end */
@media (max-width:1199px) {
    .pitman-seminar-table .pm-container { padding: 0 25px; }

     /* 21-12-2023 */
     .pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .seminar-info-table .right-text {max-width:100%;}

}
@media (max-width:991px) {
    .pitman-seminar-table .pm-container .pitman-seminar-table-wrapper .large-text { max-width: initial; min-width: 320px; }
    body .pm-logos-section .logos .logo__item{
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media (max-width:767px) {
    body .pm-logos-section .logos{
        margin: 0 -18px -36px;
    }
    body .pm-logos-section .logos .logo__item{
        padding: 0 18px 36px;
    }
    body .pm-logos-section h2{
        margin-bottom: 30px;
    }
}
@media (max-width:575px) {
    body .pm-logos-section .logos .logo__item{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width:425px) {
    body .pm-logos-section .logos{
        margin: 0 0 -30px;
    }
    body .pm-logos-section .logos .logo__item{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 30px;
    }
}

/* 13/12/2023 */
/* advice hub scss to css Start */
.advice-hub-custom-template .site {
    background-color: #ececec;
    max-width: 100%;
}

.advice-hub-custom-template .site .site-content {
    max-width: 1300px;
    margin: 0 auto;
    padding-top: 34px !important;
}

.advice-hub-custom-template .site .site-content .archive-header .archive-heading h1 {
    color: #252B33;
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 32px;
}

.advice-hub-custom-template .site .site-content .archive-header .archive-heading p {
    font-size: inherit;
    line-height: 1.6;
}

.pm-has-common-grid-layout .pm-blog-listing-section {
    padding: 40px 0;
}

/* @media (max-width: 767px) {
    .pm-has-common-grid-layout .pm-blog-listing-section {
        padding: 30px 0;
    }
} */

.pm-has-common-grid-layout .pm-blog-listing-section h2 {
    font-size: 36px;
    font-weight: 300;
    line-height: 1.2;
    color: #252B33;
    text-align: center;
    margin-bottom: 25px;
}

/* @media (max-width: 768px) {
    .pm-has-common-grid-layout .pm-blog-listing-section h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }
} */

.pm-has-common-grid-layout .pm-blog-listing-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px -30px;
}

/* @media (max-width: 991px) {
    .pm-has-common-grid-layout .pm-blog-listing-main {
        margin: 0 -12px -24px;
    }
} */

/* @media (max-width: 768px) {
    .pm-has-common-grid-layout .pm-blog-listing-main {
        margin: 0 0 -25px;
    }
} */

.pm-has-common-grid-layout .pm-blog-listing-main.has-two-col {
    margin: 0 -10px -20px;
}

/* @media (max-width: 768px) {
    .pm-has-common-grid-layout .pm-blog-listing-main.has-two-col {
        margin: 0 0 -20px;
    }
} */

.pm-has-common-grid-layout .pm-blog-listing-main.has-two-col .pm-blog-listing-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px 20px;
}

/* @media (max-width: 768px) {
    .pm-has-common-grid-layout .pm-blog-listing-main.has-two-col .pm-blog-listing-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 20px;
    }
} */

.pm-has-common-grid-layout .pm-blog-listing-main.has-two-col .pm-blog-listing-item .content-block p {
    color: #333;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px 30px;
}

/* @media (max-width: 991px) {
    .pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 12px 24px;
    }
} */

/* @media (max-width: 768px) {
    .pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 25px;
    }
} */

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner {
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    height: 100%;
    box-shadow: 0 11px 12px 0 rgba(0, 0, 0, 0.1);
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .image-block {
    position: relative;
    padding-bottom: 71%;
}
.page-template-success-stories-listing-page.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .image-block {
    padding-bottom: 100%;
}
.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .image-block img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block {
    padding: 30px;
}

/* @media (max-width: 768px) {
    .pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block {
        padding: 25px;
    }
} */

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block .title-wrapper {
    margin-bottom: 15px;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block .title-wrapper h3 {
    font-size: 18px;
    line-height: 1.32;
    margin-bottom: 0;
    padding-top: 0;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block .title-wrapper .pm-date {
    margin-bottom: 7px;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block p:not(.pm-date) {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    margin-bottom: 0;
    min-height: 76px;
    color: #333 !important;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block .link-wrapper {
    margin-top: 15px;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block .link-wrapper a {
    font-size: 16px;
    color: #0D485D;
    transition: all 0.3s;
    text-decoration: none;
}

.pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block .link-wrapper a:hover {
    color: #EA7024;
}

@media (max-width: 991px) {
    .pm-has-common-grid-layout .pm-blog-listing-main {
        margin: 0 -12px -24px;
    }

    .pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 12px 24px;
    }
}

@media (max-width: 768px) {
    .pm-has-common-grid-layout .pm-blog-listing-section h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .pm-has-common-grid-layout .pm-blog-listing-main {
        margin: 0 0 -25px;
    }

    .pm-has-common-grid-layout .pm-blog-listing-main.has-two-col {
        margin: 0 0 -20px;
    }

    .pm-has-common-grid-layout .pm-blog-listing-main.has-two-col .pm-blog-listing-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 20px;
    }

    .pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 25px;
    }

    .pm-has-common-grid-layout .pm-blog-listing-main .pm-blog-listing-item .pm-blog-listing-inner .content-block {
        padding: 25px;
    }
}

@media (max-width: 767px) {
    .pm-has-common-grid-layout .pm-blog-listing-section {
        padding: 30px 0;
    }
}

/* advice hub scss to css End */

/* why pitman section css start 14-12-2023 */
.why-pitman-video .gb-inside-container{
    padding: 15px;
    position: relative;
    z-index: 1;
}
.why-pitman-video .gb-inside-container::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 124px;
    height: 130px;
    z-index: -1;
    background-color: #A9CA3F;
}
.why-pitman-video .gb-inside-container::after{
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 150px;
    height: 157px;
    z-index: -1;
    background-color: #EA7025;
}
@media (max-width: 575px) {
    .why-pitman-video .gb-inside-container{
        padding: 9px;
    }
    .why-pitman-video .gb-inside-container::before{
        height: 70px;
        width: 73px;
    }
    .why-pitman-video .gb-inside-container::after{
        height: 100px;
        width: 105px;
    }

}
/* why pitman section css end 14-12-2023 */

.category-pitman-blog .generate-columns-container {
    margin-left: 0 !important;
    display: block !important;
}

/* 18-12-2023 thank you page styling start */
.page-template-thank-you-enquiry .site-content { display: block; }
.say-hello-section { padding: 100px 0; }
.say-hello-section .pm-container { max-width: 1300px; margin: 0 auto; padding: 0 40px; }
.say-hello-section .say-hello-wrapper { display: flex; flex-wrap: wrap; margin: 0 -30px; }
.say-hello-section .say-hello-wrapper .content-block { flex: 0 0 50%; max-width: 50%; padding: 0 30px; }
.say-hello-section .say-hello-wrapper .content-block .find-us .find-title { color: #0661AA; font-size: 18px; }
.say-hello-section .say-hello-wrapper .content-block .find-us p { margin: 0; }
.say-hello-section .say-hello-wrapper .content-block .find-us p+p { margin-top: 15px; }
.say-hello-section .say-hello-wrapper .content-block .find-us address { font-style: normal; margin: 5px 0 0; }
.say-hello-section .say-hello-wrapper .table-block { flex: 0 0 50%; max-width: 50%; padding: 0 30px; }
.opening-time-block { background-color: #0D485D; padding: 40px; color: #FFF; border-radius: 8px; }
.opening-time-block h3 { margin-bottom: 15px; font-size: 22px; line-height: 1.18; color: #FFF; }
.opening-time-block .times-row { display: flex; padding: 7px 0; }
.opening-time-block .times-row:nth-child(odd) { background-color: #073546; }
.opening-time-block .times-row .times-col { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 8px; }
.opening-time-block .times-row .times-col p { font-size: 16px; margin-bottom: 0; font-family: "Gotham SSm A", "Gotham SSm B"; }
/* train with pitman styles */
.train-with-pitman-section{
    padding: 100px 0;
    background-color: #ECECEC;
}
.train-with-pitman-section .pm-container{ 
    max-width: 1300px; margin: 0 auto; padding: 0 40px; 
}
.train-with-pitman-section h2{
    text-align: center;
}
.train-with-pitman-section .train-with-pitman-main{
    display: flex;
    flex-wrap: wrap;
    justify-content:flex-start;
    margin: 0 -15px -30px;
}
.train-with-pitman-section .train-with-pitman-main .train-with-pitman-item{
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px 30px;
}
.train-with-pitman-section .train-with-pitman-main .train-with-pitman-item h3{
    font-size: 40px;
    font-weight: 700;
}
/*  */
.review-section {
    text-align: center;
    padding: 0rem 0 3rem 0;
}
.review-section .container {
    padding:0 40px;
    max-width: 1300px;
    margin: 0 auto;
}
.review-section p {
    font-size: 19px;
    color: #252B33;
}
.review-section .review-img {
    width: 166px;
}
.review-section .review-img-wrapper {
    max-width: 750px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media(max-width:1199px) {
    .say-hello-section .pm-container, .train-with-pitman-section .pm-container { padding: 0 25px; }
    .say-hello-section, .train-with-pitman-section { padding: 60px 0; }
    .say-hello-section .say-hello-wrapper { margin: 0 -15px; }
    .say-hello-section .say-hello-wrapper .content-block { padding: 0 15px; }
    .say-hello-section .say-hello-wrapper .table-block { padding: 0 15px; }
    .opening-time-block .times-row .times-col p { font-size: 14px; }
    .opening-time-block { padding: 30px; }

    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item h3{
        font-size: 36px;
    }
    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item p{
        margin-bottom: 0;
    }
}
@media(max-width:1024px) {
    .train-with-pitman-section .train-with-pitman-main{
        margin: 0 -10px -20px;
    }
    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item{
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 10px 20px;
    }
}
@media(max-width:991px) {
    .say-hello-section .say-hello-wrapper { margin: 0; }
    .say-hello-section .say-hello-wrapper .content-block { padding: 0; margin-bottom: 30px; flex: 0 0 100%; max-width: 100%; }
    .say-hello-section .say-hello-wrapper .table-block { padding: 0 0 30px 0; flex: 0 0 100%; max-width: 100%; }
    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item{
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media(max-width:767px) {
    .say-hello-section, .train-with-pitman-section { padding: 40px 0; }
    .opening-time-block { padding: 20px; }
    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item h3{
        font-size: 32px;
    }
    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item h3.gb-headline-border-bottom:after{
        margin-top: 20px;
    }

    /*  */
    .review-section .container {
        padding:0 25px;
    }
    .review-section .review-img-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .review-section .review-img {
        margin-bottom: 20px;
    }
}
@media(max-width:425px) {
    .opening-time-block { padding: 15px; }
    .opening-time-block .times-row .times-col { padding: 0 6px; }
    .opening-time-block h3 { text-align: center; }
    .train-with-pitman-section .train-with-pitman-main{
        margin: 0 0 -20px;
    }
    .train-with-pitman-section .train-with-pitman-main .train-with-pitman-item{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 20px;
        /* text-align: center; */
    }
}
@media(max-width:375px) {
    .opening-time-block .times-row .times-col p { font-size: 12px; }
}

/* 18-12-2023 thank you page styling end */

/* 19-12-2023 enquire form start */
.pm-enquire-form{
    background-color: #0d485d;
    margin-bottom: 50px;
    padding: 50px 40px;
}
.pm-enquire-form .gform_heading{
    margin-bottom: 25px;
    color: #FFF;
}
.pm-enquire-form .gform_heading h2{
    color: #FFF;
    margin-bottom: 10px;
}
.pm-enquire-form form .gform-body{
    margin-bottom: -10px;
}
.pm-enquire-form form .gform-body label{
    color: #FFF !important;
    margin-bottom: 5px !important;
}
.pm-enquire-form form .gform-body input{
    color: #FFF;
    border-color: #FFF !important;
}
.pm-enquire-form form.has-white-bg-form .gform-body input:focus, .pm-enquire-form .gform_wrapper select:focus {
  outline: 0;
  border-color: #FFF !important;
}
.pm-enquire-form form .gform-body input::placeholder{
    color: #FFF !important;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gfield input.large, .pm-enquire-form .gform_wrapper.gravity-theme .gfield select.large{
    padding: 0 0 4px;
    color: #FFF !important;
    font-size: 12px;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gfield select.large{
    cursor: pointer;
    position: relative;
    z-index: 9;
    border-color: #FFF !important;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gfield{
    margin-bottom: 10px;
}
.pm-enquire-form .gform_wrapper .ginput_container_select:after{
    background-image: url(../assets/images/pm-select-arrow-white.svg);
}
.pm-enquire-form .gform_wrapper select option{
    color: #979797;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gform_footer, .pm-enquire-form .gform_wrapper.gravity-theme .gform_page_footer{
    justify-content: center;
    margin-top: 16px;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gform_footer input{
    margin-bottom: 0;
}
.pm-enquire-form .gform_wrapper.gravity-theme fieldset{
    position: relative;
}
.pm-enquire-form .gform_wrapper.gravity-theme fieldset legend{
    color: #FFF !important;
    font-weight: 400 !important;
    padding-left: 25px;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gchoice{
    position: relative;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gchoice input{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gchoice input + label{
    cursor: pointer;
    padding-left: 26px;
    position: relative;
    font-size: 14px;
    max-width: 100%;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gchoice input + label::before{
    content: "";
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #FFF !important;
    top: 3px;
    left: 0;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gchoice input + label::after{
    content: "";
    position: absolute;
    display: block;
    border: 1px solid transparent;
    height: 10px;
    width: 5px;
    top: 4px;
    left: 5px;
    transform: rotate(34deg);
    border-top: 0;
    border-left: 0;
    transition: all 0.3s;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gchoice input:checked + label::after{
    border-color: #FFF !important;
}
/* error msg */
.pm-enquire-form .gform_validation_error .gfield_error input{
    border: 0 !important;
    border-bottom: 1px solid #FFF !important;
}
.pm-enquire-form .gform_validation_error .gform_wrapper .gfield_validation_message, .pm-enquire-form .gform_wrapper .validation_message{
    background: transparent !important;
    border: 0 !important;
    font-size: 14px !important;
    margin-top: 0 !important;
    font-weight: 500 !important;
    padding: 6px 0 0!important;
}
.pm-enquire-form .gform_wrapper .gform_validation_errors {
    border: none !important;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gfield_label{
    font-size: 14px !important;
    font-weight: normal !important;
}
/* button */
.pm-course-grid .pm-course-item .pm-course-item-inner {
    position: relative;
}
.pm-course-grid .pm-course-item .pm-course-item-inner.new-course-tag {
    border-top: 1px solid #A9CA3F;
    padding-top: 35px;
}
.pm-course-grid .pm-course-item .pm-course-item-inner .newest-program {
    position: absolute;
    top: 0;
    right: 25px;
    background-color: #A9CA3F;
    color: #FFF;
    padding: 5px 12px;
    font-size: 13px;
    border-radius: 0 0 5px 5px;
}
.pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper{
    flex-wrap: wrap;
    margin:25px -10px -15px;
}
.pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper{
    flex: 0 0 50%;
    max-width:50%;
    padding:0 5px 15px;
}
.pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper.training-type-btn{
    flex: 0 0 100%;
    max-width: 100%;
}
.pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper .pm-orange-bg-btn{
    min-width: auto;
    width: 100%;
    text-align: center;
}
/* New Footer styles start 05-02-2024 */
.site-footer-new { padding: 60px 0; text-align: center; }
.site-footer-new .pm-container { max-width: 1300px; margin: 0 auto; padding: 0 40px; }
.site-footer-new .footer-main { border: 1px solid #CCCCCC; border-left: 0; border-right: 0; padding: 30px 0; }
.site-footer-new .footer-main .logo-wrapper { margin-bottom: 30px; }
.site-footer-new .footer-main .info-block a { text-decoration: none; font-weight: 400; font-size: 24px; }
.site-footer-new .footer-main .info-block address { font-style: normal; margin: 30px 0 0 0; font-size: 14px; }
.site-footer-new p { font-size: 14px; margin: 30px 0 0 0; }
/* Footer styles end 05-02-2024 */
/* Data analyst styles start 06-02-2024 */
.h4-blue-border-box { min-height: 120px; border: 2px solid #005896; padding: 0 15px; margin: 0 !important; justify-content: center; }
.h4-blue-border-box h4 { margin-bottom: 0; font-size: 26px; color: #252B33; font-weight: 600; text-transform: uppercase; }
.logo-border-image { padding: 40px 0 50px; }
.logo-border-image .aligncenter { margin-left: 0; margin-right: 0; width: 100%; text-align: center; position: relative; }
.logo-border-image .aligncenter::before { width: calc(100% - 80px); left: 40px; position: absolute; content: ""; height: 3px; background: #0661aa; top: 50%; transform: translateY(-50%); z-index: 0; }
.logo-border-image .aligncenter::after { position: absolute; content: ""; background: #0661aa; height: 50px; width: 1px; top: 100%; left: 50%; transform: translateX(-50%); }
.logo-border-image .aligncenter img { position: relative; z-index: 9; background-color: #FFF; padding: 25px; width: 250px; height: auto; }
.new-testimonial-section { padding: 80px 0; }
.new-testimonial-section h2 { text-align: left; position: relative; font-weight: 600; text-transform: capitalize; padding-left: 40px; }
.new-testimonial-section h2 span { font-size: 24px; font-weight: 400; display: block; }
.new-testimonial-section h2::after { margin-left: 50px; }
.new-testimonial-section h2::before{position:absolute;content:"";top:-50px;left:0;width:150px;height:115px;background-image:url("data:image/svg+xml,%3Csvg height='86' viewBox='0 0 122 86' width='122' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m57 0h-29.7l-15.9 24.6c-6.3 9.6-11.4 20.1-11.4 30.9 0 19.2 12.6 29.4 27.6 29.4 15.6 0 27.6-11.1 27.6-26.4 0-13.8-9.3-22.2-20.1-24.3zm63.9 0h-29.7l-15.9 24.6c-6.3 9.6-11.4 20.1-11.4 30.9 0 19.2 12.6 29.4 27.6 29.4 15.6 0 27.6-11.1 27.6-26.4 0-13.8-9.3-22.2-20.1-24.3z' fill='%23ececec' transform='translate(.292442 .8)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:150px 115px;z-index:-1;}
.new-testimonial-section .gb-grid-wrapper { margin: 0 -15px -30px; }
.new-testimonial-section .gb-grid-wrapper .gb-grid-column { flex: 0 0 50%; max-width: 50%; padding: 0 15px 30px; }
.new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container:not(.testimonial-inner-designation) { display: block; padding: 30px; box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); }
.new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container:not(.testimonial-inner-designation .gb-inside-container) { display: flex; flex-direction: column; justify-content: space-between; height: 100%; padding-left: 50px; position: relative;        /* gb-headline-border-bottom-center */ }
.new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container:not(.testimonial-inner-designation .gb-inside-container):before { position: absolute; content: ""; left: -5px; top: -5px; width: 40px; height: 31px; background-image: url(../../sd-pitman/assets/images/testimonial-content-quote.svg); background-repeat: no-repeat; background-size: 40px 31px }
.new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container>p { font-size: 20px; margin-bottom: 0; color: #252B33; margin: 0 0 15px 0; }
.new-testimonial-section .gb-grid-wrapper .testimonial-inner-designation p { margin: 0 !important; line-height: 1.28; }
.new-testimonial-section .gb-grid-wrapper .testimonial-inner-designation p:last-child { font-weight: 600; }
.mb-0 { margin-bottom: 0 !important; }
.mb-15 { margin-bottom: 15px !important; }
.list-with-green-tick li:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTk3MjUgNi44MDZMNy43ODQyNiAxM0wxNi42OTY2IDEuNSIgc3Ryb2tlPSIjQTlDQTNGIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==) !important; }
.medium-btn { width: auto !important; }
.medium-btn .wp-element-button { padding: 15px 55px !important; font-size: 16px !important; }
/* corporate training section 9-02-2024 start */
.corporate-training-section{
    padding: 30px 0 80px;
}

/* 13-02-2024 start */
.corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-left-wrapper,
.corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-right-wrapper{
    border: 2px solid #e7e7e7;
    border-radius: 15px;
    padding: 20px;
}
.corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-left-wrapper{
    border-top-right-radius:0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
}
.corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-right-wrapper{
    border-top-left-radius:0 ;
    border-bottom-left-radius: 0;
    margin-bottom: -20px;
}
.corporate-training-section .corporate-training-grid {
    margin: 0;
}
.corporate-training-section .corporate-training-grid .gb-grid-column {
    padding: 0;
}
/* 13-02-2024 end */

.corporate-training-section .corporate-training-grid .corporate-grid-left-wrapper{
    justify-content: flex-start !important;
}
.corporate-training-section .corporate-training-grid .corporate-grid-left-wrapper p:last-child{
    margin-bottom: 0;
}
.corporate-training-section .corporate-training-grid .corporate-grid-right-wrapper .gb-grid-wrapper{
    margin: 0 -10px;
}
.corporate-training-section .corporate-training-grid .corporate-grid-right-wrapper .gb-grid-wrapper .gb-grid-column {
    padding: 0 10px 20px;
}
.corporate-training-section .corporate-grid-header{
    color: #252B33;
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 32px;
    position: relative;
    text-align: left;
    padding-bottom:15px;
}
.corporate-training-section .corporate-grid-header::after{
    /* position: absolute;
    left: 0; */
    margin-top: 15px;
}
.corporate-training-section .corporate-seminar-sections{
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100px;
    background: #f3f3f3;
    padding: 15px;
    border-radius: 10px;
    align-items: center;
}
.corporate-training-section .corporate-seminar-sections p{
    margin-bottom: 0;
    text-align: center;
}
/* 9-02-2024 end */

/***Coming soon page 01/07/2024***/
/*.coming-soon-centre .pm-innerpage-banner-section { padding: 0 0 49.5%; min-height: 330px; }*/
.coming-soon-centre .pm-innerpage-banner-section {padding: 50px 0; min-height: auto;}
.coming-soon-centre .pm-innerpage-banner-section .pm-container { max-width: 1300px; margin: 0 auto; height: 100%; top: 0; left: 50%; width: 100%; transform: translateX(-50%); }
.coming-soon-centre .pm-innerpage-banner-section .banner-content { align-items: flex-start; min-height: 290px; padding: 0; text-align: left; }
.coming-soon-centre .pm-innerpage-banner-section .background-image::after { display: none; }
.coming-soon-centre .pm-innerpage-banner-section .banner-content h1 span { display: block; color: #a9ca3f; font-size: 54px; max-width: 630px; letter-spacing: -3px; line-height: 1.2; margin-bottom: 10px; }
.coming-soon-centre .pm-innerpage-banner-section .banner-content  h1 { font-size: 86px; margin-bottom: 0; }
.coming-soon-centre .type-training-centre  h2 { margin-bottom: 0; }
.coming-soon-centre .type-training-centre  h2 + .gb-container { margin-top: 20px; }
.coming-soon-centre .type-training-centre .gb-container .acf-button-wrapper a:first-child { background-color: #D7D5D5; border-color: #D7D5D5; color: #000; transition: all 0.5s; }
.coming-soon-centre .type-training-centre .gb-container .acf-button-wrapper a:first-child:hover { background-color: #eaeaea; border-color: #eaeaea; }
.coming-soon-centre .we-are-pitman-block .gb-inside-container .gb-grid-wrapper { border: 1px solid #D7D5D5; padding: 40px; align-items: center; }
.coming-soon-centre .we-are-pitman-block .gb-inside-container p { margin-bottom: 0; }
.coming-soon-centre .we-are-pitman-block .gb-inside-container p + p { margin-top: 10px; }
.coming-soon-centre .we-are-pitman-block .left-heading-block .wp-block-heading { font-size: 28px; }
.coming-soon-centre .we-are-pitman-block .left-heading-block .wp-block-heading > span { display: block; color: #a9ca3f; font-weight: 700; }
.coming-soon-centre .we-are-pitman-block .gb-grid-wrapper .gb-grid-column:first-child { border-right: 4px solid #a9ca3f; padding-right: 20px; }
.coming-soon-centre .we-are-pitman-block .gb-grid-wrapper .gb-grid-column + .gb-grid-column { padding-left: 20px; }
.coming-soon-centre .about-our-center { margin-top: 30px !important; }
.coming-soon-centre .pm-innerpage-banner-section .pm-container { max-width: 100% !important; }
.coming-soon-centre .gb-container-full-width:has(.acf-block-why-train) { margin-top: 10px !important; }
/* 1-7-24 css end */
/* Success-story Section About Pitman page 2-7-14 css start  */
.success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark { position: relative; padding-top: 200px; font-size: 14px; text-align: center; color: #0d3b5d; font-style: italic; }
.success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:before { content: ""; background-image: url(../../sd-pitman/assets/icons/quote-with-shadow.svg); width: 253px; height: 166px; position: absolute; left: 210px; top: 50%; transform: translate(-50%, -50%); z-index: -1; margin-top: -30px; margin-left: -109px; background-size: 253px 166px; }
.success-story-section-about  .right-arrow-icon a { position: relative; padding-right: 20px; display: inline-block; text-decoration: none;}
.success-story-section-about  .right-arrow-icon a:before { background-image: url(../../sd-pitman/assets/icons/link-arrow.svg); position: absolute; right: 0; top: 50%; width: 10px; height: 14px; background-size: 10px 14px; content: ''; cursor: pointer; background-repeat: no-repeat; transform: translateY(-50%); }
.success-story-section-about .gb-inside-container { text-align: center; }
/* 2-7-14 css end  */
/* Central & West London page  5-7-24 css start  */
.refer-friend-banner .gb-container h1 span { color: #a9ca3f; }
.refer-footer-cta .gb-inside-container .acf-button-wrapper-group { display: flex; }
.refer-footer-cta .gb-inside-container .acf-button-wrapper a:first-child { background-color: #D7D5D5; border-color: #D7D5D5; color: #000; transition: all 0.5s; }
.refer-footer-cta .gb-inside-container .acf-button-wrapper a:first-child:hover { background-color: #eaeaea; border-color: #eaeaea; }
.section-student-year .section-student-year-content .wp-block-heading, .section-student-year .section-student-year-content p { color: #fff; max-width: 570px; }
.section-student-year .section-student-year-content p a { color: #fff; text-decoration: underline; }
.section-student-year .section-student-year-content p a:hover { text-decoration: none; }
.section-student-year .section-student-year-content .wp-block-heading { font-weight: 700; font-size: 20px; }
.section-student-year .section-student-year-content p:last-child { max-width: 100%; }
.section-student-year .gb-grid-wrapper { position: relative; margin: 0; padding-top: 120px; }
.section-student-year .gb-grid-wrapper .gb-grid-column:has(.section-student-year-content) { width: 93% !important; background-color: #0d3b5d; padding: 0; }
.section-student-year .section-student-year-content { background-color: #0d3b5d; padding: 30px; }
.section-student-year .section-student-year-image { position: absolute; right: 0; top: 40px; }
.section-student-year .section-student-year-image img { max-width: 583px; width: 100%; }
.section-student-year .section-student-year-image .gb-inside-container { position: relative; }
.section-student-year .section-student-year-image .gb-inside-container:before { position: absolute; left: -40px; top: -40px; content: ''; background-image: url(../../sd-pitman/assets/images/student-top-square.svg); background-repeat: no-repeat; width: calc(100% + 80px); height: 100px; background-size: 100%; }
.section-student-year .section-student-year-image .gb-inside-container:after { position: absolute; right: -40px; bottom: -40px; content: ''; background-image: url(../../sd-pitman/assets/images/student-bottom-square.svg); background-repeat: no-repeat; width: 81px; height: 81px; background-size: 81px 81px; }
.refer-footer-cta  .acf-button-wrapper{
padding-bottom: 60px;
border-bottom: 1px solid #D7D5D5;
}

/* 02-08-2024 css start */
.success-story-image-block.has-orange-bg .gb-inside-container,
.success-story-image-block.has-green-bg .gb-inside-container{
    padding: 20px 20px 0 0;
    position: relative;
}
.success-story-image-block.has-orange-bg .gb-inside-container::after,
.success-story-image-block.has-green-bg .gb-inside-container::after{
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    z-index: -1;
}
.success-story-image-block.has-orange-bg .gb-inside-container::after{
    background-color: #EA7024;
}
.success-story-image-block.has-green-bg .gb-inside-container::after{
    background-color: #a9ca3f;
}
.success-story-intro-block .gb-inside-container{
    padding: 0;
}
.success-story-intro-block .gb-inside-container .headline-quote-mark{
    color: #212121;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    padding-top: 65px;
    position: relative;
}
.success-story-intro-block .gb-inside-container .headline-quote-mark::before{
    position: absolute;
    content: "";
    display: block;
    background-image: url(../assets/images/quote-with-shadow.svg);
    width: 120px;
    height: 93px;
    background-size: 120px 93px;
    background-repeat: no-repeat;
    background-position: top;
    top: 0;
    left: 0;
    z-index: -1;
}
.success-story-footer-cta .gb-inside-container .acf-button-wrapper-group { display: flex; }
.success-story-footer-cta .gb-inside-container .acf-button-wrapper a:first-child { background-color: #758b9b; border-color: #758b9b; color: #fff; transition: all 0.5s; }
.success-story-footer-cta .gb-inside-container .acf-button-wrapper a:first-child:hover { background-color: #eaeaea; border-color: #eaeaea; }
.success-story-section-about .gb-grid-column:nth-child(2) .gb-container.success-story-intro-block .headline-quote-mark { position: relative; padding-top: 60px; font-size: 14px; color: #0d3b5d; font-style: italic; text-align: initial; }
.success-story-section-about .gb-grid-column:nth-child(2) .gb-container.success-story-intro-block .headline-quote-mark:before { content: ""; background-image: url(../../sd-pitman/assets/icons/quote-with-shadow.svg); width: 100px; height: 100px; position: absolute; left: 150px; top: 50%; transform: translate(-50%, -50%); z-index: -1; margin-top: -30px; margin-left: -109px; background-size: 100px 100px; }
/* 02-08-2024 css end */
/* 11-03-2024 start */
.page-id-10093 .site-content {
    display: block !important;
    max-width: 100% !important;
}

.english-experience-section .pm-container{
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 40px;
}
.english-experience-section h3{
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 26px;
}
.english-experience-section h3::after{
    margin-top: 18px;
}
.english-experience-section p {
    margin-bottom: 0;
    font-size: 18px;
}
.english-experience-listing{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px -30px;
    justify-content: center;
}
.english-experience-listing .experience-listing-item{
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px 30px;
}
.english-experience-listing .experience-listing-item + .experience-listing-item{
    border-left: 2px solid #005896;
}
.experience-listing-inner{
    max-width: 250px;
    margin: 0 auto;
    text-align: center;
}
 
.scroll-to-links-section .pm-container {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
}
.scroll-to-links-section .scroll-to-list-block {
    overflow-y: hidden;
    height: 25px;
    margin: 0 -15px;
}
.scroll-to-links-section .scroll-to-list-wrapper {
    overflow-x: auto;
    text-align: center;
    padding-bottom: 10px;
}
.scroll-to-links-section .scroll-to-list-wrapper .scroll-to-list {
    list-style: none;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 auto !important;
}
.scroll-to-links-section .scroll-to-list-wrapper .scroll-to-list li {
    padding: 0 15px;
    line-height: 1;
}
.scroll-to-links-section .scroll-to-list-wrapper .scroll-to-list li::before {
    display: none;
}
.scroll-to-links-section .scroll-to-list-wrapper .scroll-to-list li+li {
    border-left: 2px solid #005896;
}
.scroll-to-links-section .scroll-to-list-wrapper .scroll-to-list li a {
    font-size: 20px;
    text-decoration: none;
    font-weight: 500;
    white-space: nowrap;
}

.welcome-minhaj-uni-section .pm-container {
    padding: 0 40px;
}
/* .welcome-minhaj-uni-section .image-content-wrapper, */
.welcome-minhaj-uni-section .image-content-wrapper > .gb-inside-container {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    background-color: rgba(250, 166, 29, 0.1);
    padding: 30px 25px 40px;
    display: flex;
    flex-wrap: wrap;
}
.welcome-minhaj-uni-section .image-content-wrapper .content-block {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 25px;
}
.welcome-minhaj-uni-section .image-content-wrapper .image-block {
    flex: 0 0 calc(50% + 70px);
    max-width: calc(50% + 70px);
    margin-top: -100px;
    margin-right: -70px;
}
.welcome-minhaj-uni-section .image-content-wrapper .image-block img {
    width: 100%;
}
.welcome-minhaj-uni-section .image-content-wrapper .content-block.full-width {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 0 0;
}

.welcome-minhaj-uni-section .image-content-wrapper .content-block .contact-wrap.has-seperator {
    position: relative;
    padding-top: 32px;
    margin-top: 32px;
}
.welcome-minhaj-uni-section .image-content-wrapper .content-block .contact-wrap.has-seperator:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    border-top: 2px solid #005896;
    width: 200px;
}
.welcome-minhaj-uni-section .image-content-wrapper .content-block h3 {
    font-size: 20px;
    font-weight: 600;
}
.welcome-minhaj-uni-section .image-content-wrapper .content-block h3.mb-0 {
    margin-bottom: 0;
}
.welcome-minhaj-uni-section .image-content-wrapper .content-block p {
    margin-bottom: 20px;
}
.welcome-minhaj-uni-section .image-content-wrapper .content-block p:last-child {
    margin-bottom: 0;
}
body.single-training-centre .pakistan-custom-banner.gb-container {
    margin-top: 0px;
}
/* 11-03-2024 end */
/* 13-03-2024 start */
body .acf-block-training-hero .training-hero-logo {
    margin: 0 auto;
    max-width: 128px;
    padding-bottom: 30px;
}
/* 13-03-2024 end */
/* 05-03-2024 sections style start */
.page-template-pakistan_template .site-content{padding:0!important;}
.pakistan-image-content-block{padding:60px 0;}
.pakistan-image-content-block + .pakistan-image-content-block{ padding-top: 0;}
.pakistan-image-content-block .btn-wrapper{padding:0;text-align: center;margin-top: 35px;}
.pakistan-image-content-block .btn-wrapper .pm-orange-bg{
height: 45px;
line-height: 45px;
min-width: 240px;
font-size: 16px !important;
border-radius: 25px !important;
color: #FFF;
text-decoration: underline;
}
.pakistan-image-content-block .btn-wrapper .pm-orange-bg:hover{
background-color: #ec7e3a;
color: #FFF;
}
.pakistan-image-content-block h2{color:#FFF;}
.pakistan-image-content-block .pm-container,.expectation-section .pm-container,.pakistan-english-section .pm-container{max-width:1300px;margin:0 auto;padding:0 40px;}
.pakistan-image-content-block .image-content-wrapper{display:flex;flex-wrap:wrap;}
.professional-development-section .image-content-wrapper .content-wrapper{background-color:#005896;color:#FFF;padding:60px 40px 40px;}
.pakistan-image-content-block .image-content-wrapper .content-wrapper{flex:0 0 50%;max-width:50%;}
.pakistan-image-content-block .image-content-wrapper .content-wrapper p{margin-bottom: 0;}
.pakistan-image-content-block .image-content-wrapper .content-wrapper p + p{
margin-top: 15px;
}
.pakistan-image-content-block .image-content-wrapper .image-wrapper{flex:0 0 50%;max-width:50%;}
.pakistan-image-content-block .image-content-wrapper .image-wrapper .image-block{height:100%;}
.professional-development-section .image-content-wrapper .image-wrapper .image-block{padding: 40px 0 40px;}
.pakistan-image-content-block .image-content-wrapper .image-wrapper img{width:100%;height:100%;object-fit:cover;min-height:250px;}
.our-benefit-section h2{color:#252B33;text-align:center;}
.our-benefit-section .image-content-wrapper .content-wrapper{padding:40px 0;margin-left:-100px;}
.our-benefit-section .image-content-wrapper .content-wrapper ul{background:#FFF;position:relative;z-index:5;padding:30px;margin:0;box-shadow: 0 0 8px rgba(0,0,0,0.1);}
.our-benefit-section .image-content-wrapper .content-wrapper ul li{display:flex;flex-wrap:wrap;align-items: center;max-width: 490px;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li + li{margin-top:30px;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li::before{display: none;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li{padding: 0;margin-bottom:0;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li .img-block{flex:0 0 50px;max-width:50px;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li .img-block img{width: 50px;height: 50px;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li .content-block{flex:0 0 calc(100% - 50px);max-width:calc(100% - 50px); padding-left: 15px;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li .content-block h3{margin:0;font-size:20px;font-weight: 600;margin-bottom: 4px;}
.our-benefit-section .image-content-wrapper .content-wrapper ul li .content-block p{margin-bottom:0;line-height: 1.23;}
.expectation-section{padding:120px 0 80px;}
.expectation-section .image-content-outer{background-color:#005896;border-radius:25px;max-width:1024px;margin:0 auto;}
.expectation-section .image-content-outer .image-content-block{display:flex;align-items:center;}
.expectation-section .image-content-outer .image-content-block .image-block{margin-top:-120px;}
.expectation-section .image-content-outer .image-content-block .image-block img{height:500px;width:auto;}
.expectation-section .image-content-outer .content-block ul{list-style:none;margin:0;color:#FFF;}
.expectation-section .image-content-outer .content-block{padding-left:50px;}
.expectation-section .image-content-outer .content-block ul li{font-size:22px;}
.expectation-section .image-content-outer .content-block ul li + li{margin-top:15px;}
.pakistan-english-section{padding:80px 0;}
.pakistan-english-section .english-block-outer{display:flex;flex-wrap:wrap;margin:0 -25px;align-items: center;}
.pakistan-english-section .content-left-block{flex:0 0 45%;max-width:45%;text-align:center;padding:0 25px;}
.pakistan-english-section .content-left-block p{margin-bottom:0;}
.pakistan-english-section .content-left-block p + p{margin-top:20px;}
.pakistan-english-section .content-right-block{flex:0 0 55%;max-width:55%;padding:0 25px;}
.pakistan-english-section .content-right-block .right-content-inner{background-color:#005896;border-radius:26px;display:flex;color:#FFF;height:100%;}
.pakistan-english-section .content-right-block .right-content-inner .image-block{margin-top:-67px;flex:0 0 60%;max-width:60%;}
.pakistan-english-section .content-right-block .right-content-inner .image-block img{width:100%;height:100%;}
.pakistan-english-section .content-right-block .right-content-inner .content-block{text-align:center;padding:15px 10px;}
.pakistan-english-section .content-right-block .right-content-inner .content-block p{font-size:18px;margin-bottom:0;}
.pakistan-english-section .content-right-block .right-content-inner .content-block p + p{margin-top:15px;}
.single-training-centre .pm-enquire-form h2.wp-block-heading{color: #FFF; margin-bottom: 10px;}
.pm-our-diverse-section h2::after, .pm-our-diverse-section h3::after {
    content: "";
    display: block;
    margin-top: 24px;
    width: 100%;
    height: 7px;
    background-image: url("../../sd-pitman/assets/images/green_line.png");
    margin-top: 18px; 
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: 14% 100%;
}
h3.our-diverse-right-align::after{background-size: 14% 100%; background-position: right;}
/* 05-03-2024 sections style end */

/* 16-sept-2024 css start */
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-inner{
    border: 0;
    border-radius: 0;
    padding: 0;
}
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-inner .img-block{
    border-radius: 50%;
    margin-bottom: 0;
}
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-outer
{
    height: auto !important;
}
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-inner .content-block img {
    height: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-inner .content-block {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-inner .content-block h3{
    font-family: 'Hollins';
    color: #ea7024;
    font-size: 47px;
    height: auto !important;
}
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item:nth-child(even) .our-team-inner .content-block h3{
    color: #a9ca3f;
}
.new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-inner .content-block p{
    font-size: 16px;
    font-weight: 600;
    color: #212121;
}
/* 16-sept-2024 css end */

@media(max-width:1280px) {
    .section-student-year .section-student-year-content .wp-block-heading, .section-student-year .section-student-year-content p { max-width: 490px; }
    .section-student-year .section-student-year-image { right: 30px; }
    .section-student-year .section-student-year-image img { max-width: 500px; }
}
/* Central & West London page  5-7-24 css end  */

@media(max-width:1199px){
    .pm-enquire-form{
        padding: 50px 25px;
    }
    .pm-enquire-form form .gform-body input{
        min-height: 22px !important;
        height: 22px;
    }
    .pm-enquire-form form .gform-body label{
        margin-bottom: 0;
    }
    .pm-enquire-form form .gform-body{
        margin-bottom: -5px;
    }
    .pm-enquire-form .gform_wrapper.gravity-theme .gfield{
        margin-bottom: 5px;
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper{
        margin: 25px -5px;
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper{
        flex: 0 0 100%;
        max-width:100%;
        padding:0 0 15px;
    }
/* new Footer styles start 05-02-2024 */
    .site-footer-new .pm-container { padding: 0 25px; }
    /* new Footer styles end 05-02-2024 */
    /* Data analyst styles start 06-02-2024 */
    body.page-template-data-analyst-enfield .h4-blue-border-box h4 { font-size: 22px; }
    body.page-template-data-analyst-enfield .logo-border-image .aligncenter::before { width: calc(100% - 50px); left: 25px; }
    body.page-template-data-analyst-enfield .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container>p { font-size: 18px; }
    /* Data analyst styles end 06-02-2024 */ 
    /* corporate training section 9-02-2024 start */
.corporate-training-section .corporate-training-grid{
        margin: 0 -15px;
    }
    .corporate-training-section .corporate-training-grid .gb-grid-column{
        padding: 0 15px;
    }
    .corporate-training-section h2,
    .corporate-training-section .corporate-grid-header{
        /* font-size: 1.55rem; */
        margin-bottom: 20px;
    }
.new-testimonial-section.corporate-participants-section{
        padding: 30px 0;
    }
    .new-testimonial-section.corporate-participants-section h2::before{
        top: -70px;
    }
    .new-testimonial-section.corporate-participants-section h2::after{
        margin-top: 20px;
    }
    /*body.page-template-data-analyst-enfield .site-header .sub-menu-right ul li + li{
        margin-left: 0;
    }
    body.page-template-data-analyst-enfield .site-header .sub-menu-right ul li a{
        color: #FFF !important;
    }
    /* corporate training section 9-02-2024 end */

    /* 13-02-2024 start */
    .new-testimonial-section.corporate-participants-section {
        padding: 60px 0 30px;
    }
    .corporate-training-section .corporate-training-grid {
        margin: 0;
    }

    .corporate-training-section .corporate-training-grid .gb-grid-column {
        padding: 0;
    }
    /* 13-02-2024 end */
    /* Central & West London page  5-7-24 css start  */
    .section-student-year .gb-grid-wrapper { flex-direction: column-reverse; padding-top: 50px; }
    .section-student-year .gb-grid-wrapper .gb-grid-column, .section-student-year .gb-grid-wrapper .gb-grid-column:has(.section-student-year-content) { width: 100% !important; padding: 0; }
    .section-student-year .section-student-year-image { position: relative; max-width: 500px; margin: 0 auto; top: 0; right: 0; }
    .section-student-year .section-student-year-content .wp-block-heading, .section-student-year .section-student-year-content p { max-width: 100% }
    .section-student-year .section-student-year-content { padding: 70px 30px 30px 30px; }
    .section-student-year .gb-grid-column:has(.section-student-year-image) { position: relative; }
    .section-student-year .gb-grid-column:has(.section-student-year-image):after { position: absolute; left: 0; bottom: -2px; width: 100%; height: 50%; background-color: #0d3b5d; content: ""; z-index: -1; }
    .section-student-year .section-student-year-image .gb-inside-container:after { background-image: url(../../sd-pitman/assets/images/student-top-square.svg); width: calc(100% + 80px); height: 100px; background-size: 100%; transform: rotateX(180deg); }
    .refer-friend-banner h1 { font-size: 48px !important; }
    /* Central & West London page  5-7-24 css end  */
    /* 11-03-2024 start */
    .english-experience-section .pm-container{
        padding: 0 25px;
    }
    .english-experience-section h3{
        font-size: 28px;
    }
    .english-experience-section h3::after{
        margin-top: 15px;
    }
    .english-experience-section h3{
        margin-bottom: 26px;
    }
    .english-experience-listing{
        margin: 0 -7px -15px;
    }
    .english-experience-listing .experience-listing-item{
        padding: 0 7px 15px;
    }
    .english-experience-section p{
        margin: 0;
        min-height: 80px;
        font-size: 16px;
    }
    .scroll-to-links-section .pm-container {
        padding: 0 25px;
    }

    .welcome-minhaj-uni-section .pm-container {
        padding: 0 25px;
    }
    .welcome-minhaj-uni-section .image-content-wrapper .image-block {
        flex: 0 0 calc(50% + 50px);
        max-width: calc(50% + 50px);
        margin-top: -80px;
        margin-right: -50px;
    }
    /* 11-03-2024 end */
    /* 05-03-2024 start */
    .pakistan-image-content-block .pm-container{padding:0 25px;}
    .pakistan-image-content-block .image-content-wrapper .content-wrapper{padding:25px;}
    .pakistan-image-content-block,.pakistan-english-section{padding:60px 0;}
    .expectation-section .image-content-outer .content-block ul li{font-size:20px;}
    .expectation-section .image-content-outer .content-block{padding-left:35px;}
    .pakistan-english-section .content-right-block .right-content-inner .content-block p{font-size:16px;}
    .pakistan-english-section .english-block-outer{margin:0 -15px;}
    .pakistan-english-section .content-right-block{padding:0 15px;}
    .pakistan-english-section .content-left-block{padding:0 15px;}
    /* .pakistan-image-content-block .image-content-wrapper .content-wrapper p {font-size: 18px;} */
        .our-benefit-section .image-content-wrapper .content-wrapper ul li{max-width: 100%;}
    /* 05-03-2024 end */
}
@media(max-width:1024px){
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper{
        flex: 0 0 50%;
        max-width:50%;
        padding:0 5px 15px;
    }
    /* corporate training section 9-02-2024 start */
    .corporate-training-section .corporate-training-grid{
        margin: 0 0 -25px;
    }
    .corporate-training-section .corporate-training-grid .gb-grid-column{
        padding:0 0 25px;
        width: 100% !important;
    }
    
    .corporate-training-section .corporate-training-grid .corporate-grid-right-wrapper .gb-grid-wrapper .gb-grid-column {
        width: 50% !important;
    }
    /* corporate training section 9-02-2024 end */

    /* 13-02-2024 strat */
    .corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-right-wrapper {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-left-wrapper {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        border-right-width: 2px;
    }

    /* 13-02-2024 end */
}
@media(max-width:991px) {
    /* Data analyst styles start 06-02-2024 */
    body.page-template-data-analyst-enfield .logo-border-image .aligncenter img { width: 200px; padding: 20px; }
    body.page-template-data-analyst-enfield .new-testimonial-section .gb-grid-wrapper { margin: 0 0 -20px; }
    body.page-template-data-analyst-enfield .new-testimonial-section .gb-grid-wrapper .gb-grid-column { flex: 0 0 100%; max-width: 100%; padding: 0 0 20px; }
    body.page-template-data-analyst-enfield .new-testimonial-section h2::after { margin-left: 0; margin-top: 15px; }
    body.page-template-data-analyst-enfield .new-testimonial-section h2::before { top: -60px; width: 130px; height: 100px; background-size: 130px 100px; }
    body.page-template-data-analyst-enfield .new-testimonial-section h2 { padding-left: 0; }
    body.page-template-data-analyst-enfield .h4-blue-border-box h4 { font-size: 20px; }
    /* Data analyst styles end 06-02-2024 */ 
    /* corporate training section 9-02-2024 end */
    .new-testimonial-section.corporate-participants-section h2::before{
        top: -50px;
    }
    /* corporate training section 9-02-2024 end */
    /* 1-7-24 css start */
    .coming-soon-centre .we-are-pitman-block .gb-inside-container .gb-grid-wrapper { padding: 30px; }
    .coming-soon-centre .pm-innerpage-banner-section .banner-content h1 span { letter-spacing: normal; }
    .coming-soon-centre .pm-innerpage-banner-section .banner-content  h1 { font-size: 52px; }
    /* 1-7-24 css end */
    /* 11-03-2024 start */
    .scroll-to-links-section .gb-inside-container {
        padding-bottom: 0 !important;
    }
    .welcome-minhaj-uni-section .image-content-wrapper,.welcome-minhaj-uni-section .image-content-wrapper > .gb-inside-container {
        max-width: 100%;
    }
    .welcome-minhaj-uni-section .image-content-wrapper .content-block {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 25px;
    }
    .welcome-minhaj-uni-section .image-content-wrapper .image-block {
        margin: 0;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .welcome-minhaj-uni-section .image-content-wrapper .image-block img {
        margin: 0 auto;
    }
    .welcome-minhaj-uni-section .image-content-wrapper .content-block.full-width {
        padding-top: 30px;
    }
    /* 11-03-2024 end */
    /* 05-03-2024 start */
    .pakistan-image-content-block .image-content-wrapper .content-wrapper,.pakistan-image-content-block .image-content-wrapper .image-wrapper{flex:0 0 100%;max-width:100%;}
    .our-benefit-section .image-content-wrapper .content-wrapper{margin-left:0;padding:15px 0 0;}
    .our-benefit-section .image-content-wrapper .content-wrapper ul{padding:0; box-shadow: none; }
    .expectation-section .image-content-outer{padding-bottom:25px;}
    .expectation-section .image-content-outer .image-content-block{flex-wrap:wrap;}
    .expectation-section .image-content-outer .image-content-block .image-block{margin:-130px auto 30px;}
    .expectation-section .image-content-outer .content-block{padding-left:0;flex:0 0 100%;max-width:100%;}
    .expectation-section .image-content-outer .content-block ul{padding:0 15px;max-width:440px;margin:0 auto;}
    .expectation-section .image-content-outer .content-block ul li{font-size:18px;}
    .expectation-section .image-content-outer .content-block ul li+ li{margin-top:10px;}
    .expectation-section .image-content-outer .image-content-block .image-block img{height:420px;}
    .pakistan-english-section .english-block-outer{margin:0;}
    .pakistan-english-section .content-left-block,.pakistan-english-section .content-right-block{flex:0 0 100%;max-width:100%;padding:0;}
    .pakistan-english-section .content-left-block{margin-bottom:90px;}
    .pakistan-english-section .content-right-block .right-content-inner{align-items:center;}
    .professional-development-section .image-content-wrapper .image-wrapper .image-block{padding: 0;}
    /* 05-03-2024 end */
}
@media(max-width:767px){
    .pm-enquire-form .gform_heading h2{
        font-size: 26px;
    }
    .pm-enquire-form .gform_heading span{
        font-size: 14px;
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper .pm-orange-bg-btn{
        min-width: 135px;
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper{
        flex-direction: inherit;
        margin: 25px -5px -15px;
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper,
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper.training-type-btn{
        flex: 0 0 calc(33.33%);
        max-width: calc(33.33%);
        margin: 0;
    }
/* new Footer styles start 05-02-2024 */
    .site-footer-new { padding: 40px 0; }
    .site-footer-new .footer-main .logo-wrapper { margin-bottom: 20px; }
    .site-footer-new .footer-main .logo-wrapper img { width: 170px; }
    .site-footer-new .footer-main .info-block address { margin: 20px 0 0 0; }
    .site-footer-new p { margin: 20px 0 0 0; }
    .site-footer-new .footer-main { padding: 30px 0; }
    .site-footer-new .footer-main .info-block a { font-size: 20px; }
    .site-footer-new .footer-main .info-block a img { width: 28px; }
    /* new Footer styles end 05-02-2024 */
    /* Data analyst styles start 06-02-2024 */
    body.page-template-data-analyst-enfield .h4-blue-border-box h4 { font-size: 16px; }
    body.page-template-data-analyst-enfield .logo-border-image .aligncenter img { width: 160px; padding: 10px; }
    body.page-template-data-analyst-enfield .new-testimonial-section { padding: 65px 0; }
    body.page-template-data-analyst-enfield .has-left-text { text-align: left !important; }
    body.page-template-data-analyst-enfield .logo-border-image{padding: 30px 0 40px;}
    /* Data analyst styles end 06-02-2024 */ 
    /* corporate training section 9-02-2024 end */
    .corporate-training-section{
        padding: 30px 0 50px;
    }
    .corporate-training-section .corporate-training-grid .corporate-grid-right-wrapper .gb-grid-wrapper{
        margin: 0;
    }
    .corporate-training-section .corporate-training-grid .corporate-grid-right-wrapper .gb-grid-wrapper .gb-grid-column {
        padding: 0 0 15px;
        width: 100% !important;
    }
    /* corporate training section 9-02-2024 end */

    /* 13-02-2024  start*/
    .corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-left-wrapper,
    .corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-right-wrapper{
        padding: 15px;
    }
    .new-testimonial-section.corporate-participants-section{
        padding: 40px 0 30px;
    }
    .corporate-training-section .corporate-training-grid .gb-grid-column .corporate-grid-right-wrapper {
        margin-bottom: -15px;
    }
    /* 13-02-2024  end*/
    /* 1-7-24 css start */
    .coming-soon-centre .we-are-pitman-block .gb-inside-container .gb-grid-wrapper { padding: 20px; }
    .coming-soon-centre .we-are-pitman-block .gb-grid-wrapper .gb-grid-column:first-child { width: 100%; border: none; padding: 0 0 20px 0; }
    .coming-soon-centre .we-are-pitman-block .gb-grid-wrapper .gb-grid-column + .gb-grid-column { padding-left: 0; width: 100%; }
    .coming-soon-centre .about-our-center { margin-top: 0px !important; }
    .coming-soon-centre .pm-innerpage-banner-section .banner-content h1 span { letter-spacing: normal; font-size: 32px; }
    .coming-soon-centre .pm-innerpage-banner-section .banner-content  h1 { font-size: 46px; }
    /* 1-7-24 css end */
    /* Success-story Section About Pitman page 2-7-14 css start  */
    .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:before { width: 200px; height: 150px; left: 220px; background-size: 200px 150px; margin-top: -70px; top: 130px; }
    .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark { padding-top: 90px; }
    /* 2-7-14 css end  */
    /* Central & West London page  5-7-24 css start  */
    .section-student-year .section-student-year-image .gb-inside-container:before { position: absolute; left: -20px; top: -20px; content: ''; width: calc(100% + 40px); background-size: 100%; }
    .section-student-year .section-student-year-image .gb-inside-container::after { width: calc(100% + 40px); right: -20px; bottom: -20px; }
    .section-student-year .section-student-year-content { padding: 50px 25px 25px 25px !important; }
    .refer-friend-banner h1 { font-size: 38px !important; }
    /* Central & West London page  5-7-24 css end  */
    /* 11-03-2024 start */
    .english-experience-listing .experience-listing-item + .experience-listing-item{
        border-left: 0;
        border-top: 2px solid #005896;
        border: 0;
        position: relative;
    }
    .english-experience-listing .experience-listing-item + .experience-listing-item::before{
        position: absolute;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        width: 55px;
        height: 2px;
        background-color: #005896;
        top: 0;
    }
    .english-experience-listing{
        margin: -15px 0 0;
    }
    .english-experience-listing .experience-listing-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 25px 0 0;
    }
    .english-experience-section p {
        min-height: auto;
        margin-bottom: 20px;
    }
    .english-experience-listing .experience-listing-item:last-child p {
        margin-bottom: 0;
    }
    .welcome-minhaj-uni-section .image-content-wrapper .content-block h3 {
        font-size: 18px;
    }
    /* 11-03-2024 end */
    /*  05-03-2024 start*/
    .pakistan-image-content-block{padding:35px 0;}
    .expectation-section{padding:140px 0 35px;}
    .our-benefit-section .image-content-wrapper .content-wrapper ul li .content-block h3{font-size:18px;}
    /* 05-03-2024 end*/
    /* 16-sept-2024 css start */
    .new-team-layout .our-team-section.our-team-new-slider .our-team-grid-outer .our-team-grid .our-team-item .our-team-inner .content-block h3{
        font-size: 44px;
        padding-top: 15px;
    }
    /* 16-sept-2024 css end */
    .pm-course-grid .pm-course-item .pm-course-item-inner.new-course-tag {
        padding-top: 35px;
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .newest-program {
        right: 0;
        border-radius: 0 8px 0 5px;
        padding-bottom: 6px;
    }
}
@media(max-width:575px){
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper{
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 5px 10px;
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper.training-type-btn{
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* Data analyst styles start 06-02-2024 */
    body.page-template-data-analyst-enfield .new-testimonial-section h2 span { font-size: 20px; }
    body.page-template-data-analyst-enfield .new-testimonial-section h2::before { width: 100px; height: 77px; background-size: 100px 77px; top: -30px; }
    body.page-template-data-analyst-enfield .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container:not(.testimonial-inner-designation .body.page-template-data-analyst-enfield gb-inside-container):before { left: 0; }
    body.page-template-data-analyst-enfield .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container:not(.testimonial-inner-designation .gb-inside-container) { padding-left: 0; padding-top: 30px; }
    body.page-template-data-analyst-enfield .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container>p { font-size: 16px; }
    body.page-template-data-analyst-enfield .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container:not(.testimonial-inner-designation) { padding: 20px 15px; }
    body.page-template-data-analyst-enfield .new-testimonial-section h2::after { margin-top: 18px; }
    /* Data analyst styles end 06-02-2024 */
    /* corporate training section 9-02-2024 end */
    .new-testimonial-section.corporate-participants-section h2::before{
        top: -36px;
    }
    /* corporate training section 9-02-2024 end */
    /* 05-03-2024 start */
    .pakistan-english-section .content-right-block .right-content-inner{flex-wrap:wrap;}
    .pakistan-english-section .content-right-block .right-content-inner .image-block,.pakistan-english-section .content-right-block .right-content-inner .content-block{flex:0 0 100%;max-width:100%;}
    .pakistan-english-section .content-right-block .right-content-inner .image-block img{display:block;text-align:center;height:430px;width:auto;margin:0 auto;}

    .objective-section-enfield .inline-header-button .gb-inside-container .wp-block-heading{
		text-align: left;
	}
    /* 05-03-2024 end */
}
@media(max-width:425px){
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper{
        margin: 20px 0 0
    }
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 10px;
    }
    /* Data analyst styles start 06-02-2024 */
    body.page-template-data-analyst-enfield .logo-border-image .aligncenter img { width: 110px; }
    body.page-template-data-analyst-enfield .logo-border-image .aligncenter::after { height: 30px; }
    /* Data analyst styles end 06-02-2024 */ 
    /* 11-03-2024 start */
    .welcome-minhaj-uni-section .image-content-wrapper .image-block {
        margin: 0 -25px;
        flex: 0 0 calc(100% + 50px);
        max-width: calc(100% + 50px);
        text-align: center;
    }
    /* 11-03-2024 end */
    /*  05-03-2024 start*/
    .our-benefit-section .image-content-wrapper .content-wrapper ul li .content-block{flex:0 0 100%;max-width:100%;margin-top:6px;padding-left: 0;}
    .expectation-section .image-content-outer .image-content-block .image-block img{height:350px;}
    .expectation-section .image-content-outer .content-block ul li{font-size:16px;}
    .expectation-section .image-content-outer .image-content-block .image-block{margin:-100px auto 30px;}
    .pakistan-english-section .content-right-block .right-content-inner .image-block img{height:300px;}
    /* 05-03-2024 end */
}
/* 19-12-2023 enquire form end */
/* 20-12-2023 enquire form start */
body.post-type-archive-training-centre .pm-enquire-form .gb-inside-container, body.page-template-advice-hub .pm-enquire-form .gb-inside-container, body.tax-course_category .pm-enquire-form .gb-inside-container, body.category-upcoming-webinars .pm-enquire-form .gb-inside-container {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
/* 20-12-2023 enquire form end */

body.page-id-3073 .gb-container .about-pitman-btn{
    justify-content: center !important;
}
/* 29-12-2023 Exam Form start */
.gform_wrapper #gform_13 .radio-buttons .gfield_radio .gfield-choice-input:checked + label, .gform_wrapper .radio-buttons .gfield_radio input:checked + label {
  background-color: #FFF;
  color: #252B33;
  border-color: #fff !important;
}
 
.gform_wrapper #gform_13 .radio-buttons .gfield_radio .gchoice label {
	background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}
/* 29-12-2023 Exam Form end */

/* 04/01/2023 Exam Form start */
#enquire.gb-container-full-width.schedule-call > .gb-inside-container {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.exam-enquiries .gb-inside-container .gform_wrapper form .gform_footer input {
	height: 30px !important;
	line-height: 30px !important;
	font-size: 14px !important;
}
.exam-enquiries #gform_wrapper_13 .gform_heading {
	margin-bottom: 20px;
}
.exam-enquiries #gform_wrapper_13 .gform_heading h2 {
	font-size: 26px;
    margin-bottom: 5px;
}
.exam-enquiries #gform_wrapper_13 .gform_heading .gform_description {
	margin-bottom: 0;
}
.exam-enquiries #gform_13 .gfield--type-radio .ginput_container .gform-field-label{
	margin-bottom: 10px;
}
.exam-enquiries .gb-inside-container .gform_wrapper form .gform_body {
  margin-bottom: 20px;
}
/* 04/01/2023 Exam Form end */

/* 08/01/2024 four-easy-steps-block style start */
.four-easy-steps-block .gb-grid-wrapper .gb-grid-column .gb-inside-container .wp-block-image{
    text-align: center;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 60px;
}
.four-easy-steps-block .gb-grid-wrapper .gb-grid-column h4{
    line-height: 1.28;
    margin-bottom: 15px;
}
/* 06-03-2024 Gallary section start */
.pakistan-gallary-section{
    padding: 35px 0;
}
.pakistan-gallary-section .pm-container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 25px;
}

.pakistan-gallary-section .pakistan-gallary-grid {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(1, 1fr);
}
.pakistan-gallary-section .pakistan-gallary-grid .pakistan-gallary-grid-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* 06-03-2024 Gallary section end */
@media(min-width:576px) and (max-width:991px) {

    /* 06-03-2024 Gallary section start */
    .pakistan-gallary-section .pakistan-gallary-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .pakistan-gallary-section .pakistan-gallary-grid .pakistan-gallary-grid-item.image1 {
        grid-column: 1/3;
        grid-row: 1/2;
    }

    .pakistan-gallary-section .pakistan-gallary-grid .pakistan-gallary-grid-item.image2 {
        grid-column: 1/2;
        grid-row: 2/3;
    }

    .pakistan-gallary-section .pakistan-gallary-grid .pakistan-gallary-grid-item.image3 {
        grid-column: 2/3;
        grid-row: 2/3;
    }   
    /* 06-03-2024 Gallary section end */
}
@media (min-width:768px) and (max-width:991px){
    .four-easy-steps-block .gb-grid-wrapper .gb-grid-column{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(min-width:992px) {
    /* 06-03-2024 Gallary section start */
    .pakistan-gallary-section .pakistan-gallary-grid {
        grid-template-columns: repeat(2, 1fr);
        gap:20px;
    }

    .pakistan-gallary-section .pakistan-gallary-grid .pakistan-gallary-grid-item.image1 {
        grid-column: 1/3;
        grid-row: 1/3;
    }

    .pakistan-gallary-section .pakistan-gallary-grid .pakistan-gallary-grid-item.image2 {
        grid-column: 3/4;
        grid-row: 1/2;
    }

    .pakistan-gallary-section .pakistan-gallary-grid .pakistan-gallary-grid-item.image3 {
        grid-column: 3/4;
        grid-row: 2/3;
    }
    /* 06-03-2024 Gallary section end */
}
@media(min-width:1024px){

    /* 06-03-2024 Gallary section start */
    /* .pakistan-gallary-section{ */
        /* padding: 0px 0; */
    /* } */
    .pakistan-gallary-section .pm-container{padding: 0 40px;}
    /* 06-03-2024 Gallary section end */
}
.hero-amazon-section-height.acf-block-home-hero .hero-bottom {
    margin-top: 140px;
}
.pm-enquire-form.no-margin-bottom{
    margin: 0!important;
}
body.remove-header-extra-space .site-header .header-top {
    background: none !important;
}
@media (min-width: 75em){

    body.remove-header-extra-space, body.remove-header-extra-space.no-padding, body.page-template-data-analyst-enfield {
        padding-top: 93px !important;
    }
}

/*** Training cenre update on 19/07***/
.single-training-centre .acf-block-training-hours-map .grid-three-column h2.heading-line-center{margin-bottom: 32px;}
.acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell {width: 33.33%}
.single-training-centre .acf-block-training-hours-map .grid-three-column .hours .cell.day {width: 40%;}
.single-training-centre .acf-block-training-hours-map .grid-three-column .hours .cell {width: 30%;}
.single-training-centre .hours_notes p{margin-bottom: 0px;}
@media screen and (min-width: 640px){
    .single-training-centre .acf-block-training-hours-map .grid-three-column .content {padding: 20px;}
}
@media screen and (max-width: 1300px){
    .acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell.how-to-find-us{width: 100%;}
    .acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell{width: 50%;}
    .how-to-find-us .acf-button-wrapper{margin-bottom: 40px;}
}
@media screen and (max-width: 1024px){
    .acf-block-training-hours-map .grid-three-column.grid-container .grid-x-small > .cell{width: 100%;}
    body.single-course .custom-block-sidebar .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper {display: flex;}
}
body .acf-block-student-spotlight .block-success-spotlight .success-spotlight-img-section:after{background:url("../assets/images/top.png") 0 0 no-repeat;}
body .acf-block-student-spotlight .block-success-spotlight .success-spotlight-img-section:before{background:url("../assets/images/bottom.png") 0 0 no-repeat;}

/*** Newport Training centre ***/
/*.coming-soon-centre.newport .pm-innerpage-banner-section {padding: 50px 0; min-height: auto;}
.coming-soon-centre.newport .pm-innerpage-banner-section .pm-container {position: inherit;}
.coming-soon-centre.newport .pm-innerpage-banner-section .banner-content {min-height: 290px; padding: 0;}*/

/*** updates on 19/08 ***/
@media (max-width: 768px) {
    .pakistan-custom-banner h1{font-size: 2rem!important; margin-bottom: 32px;} 
    .pakistan-custom-banner p{font-size: 16px!important;}
    .client_base_businesses .gb-grid-column, .ngo_igo_logo .gb-grid-column{max-width: 33.33%; padding-right: 20px; padding-left: 20px;}
}
@media (max-width: 575px) {
    .client_base_businesses .gb-grid-column, .ngo_igo_logo .gb-grid-column{max-width: 50%; padding-right: 40px; padding-left: 40px;}
}
@media (max-width: 425px) {
    .client_base_businesses .gb-grid-column, .ngo_igo_logo .gb-grid-column{max-width: 100%; padding-right: 60px; padding-left: 60px; padding-bottom: 20px;}
}
.pakistan-image-content-block.professional-development-section .image-wrapper{flex: 0 0 auto;}
.pakistan-image-content-block.professional-development-section .content-wrapper img{display: none;}
@media (max-width: 991px) {
    .pakistan-image-content-block.professional-development-section .image-wrapper img{display: none;}
    .pakistan-image-content-block.professional-development-section .content-wrapper img{display: block; margin: 30px auto !important; max-width: 260px; margin-bottom: 20px;}
}
.client_base_businesses, .ngo_igo_logo{position: relative; background: #fff;}
.client_base_businesses::before, .ngo_igo_logo::before{
    content:''; 
    position: absolute;
    left: -12px;
    top: -10px;
    background: #b0cc4c;
    width: 180px;
    height: 100px;
    z-index: -1;}
.client_base_businesses::after, .ngo_igo_logo::after{
    content:''; 
    position: absolute;
    right: -10px;
    bottom: -12px;
    background: #ec7824;
    width: 180px;
    height: 100px;
    z-index: -1;
}
@media (min-width: 64rem) {
body .kenya-why-train .cell {
        width: 33.33%;
    }
}
body .header-top .secondary-navigation .navigation-search.nav-search-active {width: 300px; left: 260px; z-index: 1;}
.navigation-search input[type="search"] {padding-right: 30px;}
@media (max-width: 1292px) {body .header-top .secondary-navigation .navigation-search.nav-search-active {width: 290px;}}
@media (max-width: 1262px) {body .header-top .secondary-navigation .navigation-search.nav-search-active {width: 260px;}}
@media (max-width: 1234px) {body .header-top .secondary-navigation .navigation-search.nav-search-active {width: 230px;}}

/*** Microsoft Office Diploma on 26/09/24 ***/
.web-developer-grid-outer{
    max-width: 900px;
    margin: 40px auto 0;
}
.web-developer-grid-outer ul{
    list-style: none;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -6px -20px;
}
.web-developer-grid-outer ul li{
    padding: 0 6px 20px;
    min-width: 170px;
    max-width: 270px;
}
.web-developer-grid-outer ul li .content-wrap{
    display: flex;
    text-align: left;
}
.web-developer-grid-outer ul li em{
    flex: 0 0 40px;
    max-width: 40px;
}
.web-developer-grid-outer ul li p{
    flex: 1;
    margin-bottom: 0;
    text-align: left;
    line-height: 1.25;
}
.web-developer-grid-outer ul li p span{
    display: block;
}
.web-developer-grid-outer ul li p .title{
    font-weight: 700;
    margin-bottom: 3px;
}
.course-hero .web-developer-grid-outer { max-width: 1070px; }
.single-course .block-sidebar.custom-block-sidebar .sidebar_wrapper.dynamic-centres {padding-left: 0px;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion {
    display: grid; 
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
    background: transparent; 
    border-radius: 0px;
    padding: 0px;
    color: #000;
    gap: 20px;
}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion h3.heading-line-center {color: #000; text-align: center;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item a {color: #000;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__title a:before {
    right: 10px;
    content: url("/wp-content/uploads/2024/09/down-arrow.svg");
}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__title a.active:before {
    content: url("/wp-content/uploads/2024/09/up-arrow.svg");
    right: 10px;
}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__title {border-top: 0px;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item{border: 2px solid #005896; padding-left: 20px;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__title a{padding: 15px 15px; font-size: 16px;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__title a::after {
    background-image: url("/wp-content/uploads/2024/09/location-icon-svg.svg");
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: 19px;
    left: -10px;
}
.block-introduction.custom-block-sidebar h2:after {content: none;}
.block-introduction.custom-block-sidebar h2 {text-align: left;}
.block-introduction.custom-block-sidebar .text-- p{text-align: left!important;}
.block-introduction.custom-block-sidebar h2{margin-bottom: 32px;}
.single-course .block-sidebar.custom-block-sidebar .difference .grid-item {padding: 0 5px 0px;}
.single-course .block-sidebar.custom-block-sidebar .difference .grid-item .grid-item-inner {
    border-radius: 0px; 
    background-color: transparent; 
    box-shadow: none; 
    padding: 0px;
}
.single-course .block-sidebar.custom-block-sidebar .sidebar_wrapper {padding-left: 20px;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item span a {
    color: var(--blue);
    padding-right: 20px;
    float: right;
}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__content {gap: 0px;}
.single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item span a::after {content: none;}
.single-course .custom-block-sidebar .pm-course-grid {margin-top: 20px;}
.web-developer-grid-outer.course-row-reverse ul li:nth-child(3) { order: 4; }
/*** success story quote***/
.testimonial-right .quote{background-color: #782c68; padding: 30px;}
.testimonial-right .quote .quote-span{   
    font-size: 80px;
    color: #fff;
    line-height: .4em;
    margin-top: 30px;
    position: relative;
    right: 12px;
}
.testimonial-right .quote h3, .testimonial-right .quote h4{color: #fff;}
@media (min-width: 1024px) and (max-width: 1200px){
    .single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion{gap: 10px;}
    .single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__title a:before {max-width: 32px; right: 0px;}
    .single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion .accordion__item .accordion__title a.active:before {max-width: 32px; right: 0px;}
    .single-course .custom-block-sidebar .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper {display: flex;}
    .custom-block-sidebar .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper {flex: 0 0 50%; max-width: 50%; padding: 0 5px 15px;}
    .custom-block-sidebar .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper.training-type-btn {flex: 0 0 100%; max-width: 100%;}
    .pm-course-grid .pm-course-item .pm-course-item-inner .btn-tag-wrapper .btn-wrapper{flex: 0 0 100%;max-width: 100%;}
}
.custom-block-sidebar .btn-wrapper.text-center{margin: auto;}
@media print, screen and (min-width: 64em) {
    .single-course .block-sidebar.custom-block-sidebar .pm-course-grid .pm-course-item {flex: 0 0 50%; max-width: 100%;}
}
@media(max-width:767px){
    .web-developer-grid-outer ul li{flex: 0 0 50%; max-width: 50%; min-width: 240px;}
    .single-course .block-sidebar .sidebar_wrapper.dynamic-centres .traning_center .accordion{grid-template-columns: repeat(1, 1fr);}
}

/* 18-11-2024 css start */
.px-0 > .gb-inside-container{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.patient-care-success-story-section h1{
    font-family: "Gotham SSm A","Gotham SSm B";
    padding-bottom: 0 !important;
    margin-bottom: 35px;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:first-child{
    padding-bottom: 0;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark{
    font-family: "Gotham SSm A","Gotham SSm B";
    position: relative;
    padding-top: 80px;
    font-size: 24px;
    color: #4A4A4A !important;
    font-style: normal !important;
    text-align: left;
    font-weight: 500;
    margin-bottom: 20px;
    padding-left: 15px;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container figure{
    width: 250px;
    text-align: left;
}
.single.story-it-support-tech-diploma .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container figure{
    width:360px;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container figure.Sulafa-Eltag{
    width: 450px;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:before{
    width: 85px;
    height: 66px;
    background-size: 85px 66px;
    top: 0;
    left: 0;
    transform: none;
    margin: 0;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:after{
    position: absolute;
    content: "";
    top: 80px;
    left: 0;
    border-right: 3px solid #a9ca3f;
    height: 100%;
}
.transform-people-block{
    margin-top: 60px !important;
}
.transform-people-block .gb-grid-wrapper{
    background-color: #0d3b5d;
    padding: 30px;
    align-items: center;
    position: relative;
}
.transform-people-block .gb-grid-wrapper::after{
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    height: 103px;
    background-image: url(../assets/images/cta-shadow-img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.transform-people-block .gb-grid-wrapper .left-heading-block{
    padding-right: 15px;
}
.transform-people-block .gb-grid-wrapper .left-heading-block h2{
    color: #FFF;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.35;
}
.transform-people-block .gb-grid-wrapper .left-heading-block h2 strong{
    display: block;
}
.transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2){
    position: relative;
    padding-left: 30px;
}
.transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2)::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    border-right: 3px solid #a9ca3f;
}
.transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2) p{
    color: #FFF;
    font-size: 18px;
    line-height: 1.35;
}
.transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2) p:last-child{
    margin-bottom: 0;
}
.responsive-buttons{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
}
.responsive-buttons a{
    margin: 0 !important;
    border-radius: 20px !important;
}
.explore-courses-section .gb-grid-wrapper{
    margin-left: 0 !important;
}
.explore-courses-section .gb-grid-wrapper .gb-grid-column{
    padding-bottom: 0;
}
.explore-courses-section .gb-grid-wrapper .gb-grid-column:nth-child(1){
    padding-left: 0;
}
.px-0.patient-care-success-story-section .gb-inside-container{
    padding-bottom: 30px !important;
}
.px-0.patient-care-success-story-section .gb-inside-container h1{
    font-size: 30px !important;
}
.balancing-roles-section .gb-inside-container{
    padding-top: 0 !important;
    padding-bottom: 30px !important;
}
.balancing-roles-section .gb-inside-container h2{
    position: relative;
    top: -18px;
    margin-bottom: 12px;
}
.post-description-section.pb-0{
    padding-bottom: 0 !important;
}
.patient-care-success-story-section .gb-grid-wrapper .gb-grid-column:nth-child(2){
    padding-bottom: 0 !important;
    padding-top: 0px !important;
}
.px-0.patient-care-success-story-section .success-story-image-block .gb-inside-container>figure>img {
    width: 100%;
}
@media(max-width:1366px){
    .transform-people-block .gb-grid-wrapper::after{
        height: 95px;
    }
}
@media(max-width:1199px){
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark{
        font-size: 20px;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container figure{
        width: 250px;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:after{
        top: 70px;
    }
    .transform-people-block .gb-grid-wrapper .left-heading-block h2{
        font-size: 24px;
    }
    .transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2){
        padding-left: 20px;
    }
    .transform-people-block .gb-grid-wrapper::after{
        height: 81px;
    }
    .px-0.patient-care-success-story-section .gb-inside-container h1{
        font-size: 28px !important;
    }
    .patient-care-success-story-section h1{
        margin-bottom: 25px;
    }
    .transform-people-block{
        margin-top: 40px !important;
    }
}
@media(max-width:991px){
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:before{
        width: 70px;
        height: 55px;
        background-size: 70px 55px;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark{
        padding-top: 65px;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column,
    .patient-care-success-story-section .success-story-section-about .success-story-image-block.has-green-bg .gb-inside-container{
        padding-bottom: 25px;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:after {
        top: 60px;
    }
    .transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2){
        padding-left: 30px;
    }
    .transform-people-block .gb-grid-wrapper{
        padding: 20px;
    }
    .explore-courses-section .gb-grid-wrapper{
        flex-wrap: wrap;
    }
    .explore-courses-section .gb-grid-wrapper .gb-grid-column{
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding: 0;
    }
    .explore-courses-section .gb-grid-wrapper .gb-grid-column:not(:last-child){
        padding-bottom: 20px;
    }
    .transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2) p{
        font-size: 16px;
    }
    .transform-people-block .gb-grid-wrapper::after{
        height: 70px;
    }
    .transform-people-block .gb-grid-wrapper .left-heading-block h2{
        font-size: 22px;
    }
    .px-0.patient-care-success-story-section .gb-inside-container h1{
        font-size: 26px !important;
    }
}
@media(max-width:850px){
    .transform-people-block .gb-grid-wrapper::after{
        height: 60px;
    }
}
@media(max-width:767px){
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(1) .success-story-image-block.has-green-bg figure{
        text-align: center;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(1) .success-story-image-block.has-green-bg figure img{
        width: 100%;
        height: 100%;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark + .gb-container{
        padding-left: 0;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:after{
        display: none;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark{
        padding-left: 0;
        padding-top: 50px;
        font-size: 18px;
    }
    .patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:before{
        width: 55px;
        height: 43px;
        background-size: 55px 43px;
    }
    .transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2) {
        padding-left: 0;
        padding-top: 35px;
    }
    .transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2)::before {
        top: 15px;
        height: 0;
        width: 100%;
        border-bottom: 3px solid #A9CA3F;
    }
    .transform-people-block .gb-grid-wrapper .gb-grid-column:nth-child(2) p{
        margin-bottom: 10px;
        line-height: 1.3;
    }

    .px-0.patient-care-success-story-section .gb-inside-container {
        padding-bottom: 25px !important;
    }
    .transform-people-block .gb-grid-wrapper::after{
        height: 50px;
        background-position: top;
    }
    .px-0.patient-care-success-story-section .gb-inside-container h1{
        font-size: 24px !important;
    }
}
@media(max-width:600px){
    .transform-people-block .gb-grid-wrapper::after{
        height: 40px;
    }
}
@media(max-width:490px){
    .transform-people-block .gb-grid-wrapper::after{
        height: 30px;
    }
}
@media(max-width:390px){
    .transform-people-block .gb-grid-wrapper::after{
        height: 20px;
    }
}
.success-story-section-about .success-story-intro-block .sub-text p{
    margin-bottom: 5px;
    text-align: left;
    font-size: 18px;
}
.success-story-section-about .success-story-intro-block .sub-text p:last-child{
    margin-bottom: 0;
}
.success-story-section-about .success-story-intro-block .gb-inside-container{
    padding: 0 !important;
}
.success-story-section-about .success-story-intro-block{
    position: relative;
    padding-left: 15px;
    margin-bottom: 50px;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark{
    padding-left: 0;
}
.patient-care-success-story-section .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark:after{
    display: none;
}
.success-story-section-about .success-story-intro-block::after{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    border-right: 3px solid #a9ca3f;
    height: calc(100% - 90px);   
}
@media(max-width:767px){
    .success-story-section-about .success-story-intro-block{
        padding-left: 0;
        margin-bottom: 20px;
    }
    .success-story-section-about .success-story-intro-block::after{
        display: none;
    }
}
body.page-template-about .success-story-section-about .gb-grid-column:nth-child(2) .gb-container .headline-quote-mark{
    padding-top: 140px;
}
/* 18-11-2024 css end */


/* 24-12-2024 css start - single post banner spacing reduce */

.single-post .pm-innerpage-banner-section .banner-content {
    min-height: inherit !important;
    margin-top: 30px;
}

.single-post .site-content .entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
     margin-top: 0em; 
}
/* 24-12-2024 css end */

/* 16-01-2025 css start - Swansea training centre */
#menu-item-2888.menu-item-2888{
    display: none;
}
/* 16-01-2025 css end */

/*healthcare-landing-page*/
.healthcare-landing-page .site-header{
    box-shadow: none;
}
.healthcare-landing-page #secondary-navigation{
    display: none;
}
.healthcare-landing-page .site-header .desktop-phone a {
    text-decoration: none;
    font-weight: 400;
    font-size: 24px;
}
.healthcare-landing-page .landing-hero{
    margin-bottom: 0px;
    border-bottom: 8px solid #a9ca48;
    position: relative;
    color: #fff;
}
.healthcare-landing-page .landing-hero .wrap {
    padding-top: 50px;
}
.healthcare-landing-page .landing-hero .grid-container {
    padding: 0px 20px 50px 20px;
}
.healthcare-landing-page .landing-hero .background-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.healthcare-landing-page .landing-hero .background-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.healthcare-landing-page .landing-hero .background-image:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(13, 59, 93, 0.6);
}
.healthcare-landing-page .landing-hero .gfield--type-html.disclaimer{
    color: var(--grey-4);
    font-size: 10px;
    text-align: center;
}
.healthcare-landing-page .landing-hero .grid-x{
    align-items: center;
    min-height: 520px;
    position: relative;
}
.healthcare-landing-page .landing-hero header h1{
    font-size: 30pt;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #ffffff;
}
.healthcare-landing-page .landing-hero .grid-x .text p,
.healthcare-landing-page .landing-hero .grid-x .text{
    font-size: 44.1pt;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 0.95;
    letter-spacing: -2px;
    color: #a9ca48;
    text-transform: uppercase;
}
.healthcare-landing-page .landing-hero .grid-x .card{
    padding: 30px 25px 10px;
    margin-bottom: -140px;
    box-shadow: 0 6px 2px 0 rgba(0, 0, 0, 0.6);
    max-width: 505px;
    border-radius: 2rem;
    background-color: #FFFFFF;
}
.healthcare-landing-page .landing-hero form.has-white-bg-form .gform_body .gform_fields .gfield_label {
    color: #000000;
    font-size: 12.1pt !important;
    margin-bottom: 10px !important;
}
.healthcare-landing-page .landing-hero form.has-white-bg-form .gform_body .gform_fields input {
    border-color: #dcdad9;
    margin-bottom: 15px;
}
.healthcare-landing-page .landing-hero .grid-x .card .gform_heading h2.gform_title{
    color: #000000;
    font-size: 35.2pt;
    margin-bottom: 0;
}
.healthcare-landing-page .landing-hero .grid-x .card .gform_heading p.gform_description{
    font-size: 30.2pt;
    color: #000000;
    line-height: 1.4;
    margin-bottom: 10px;
}
.healthcare-landing-page .landing-hero .card .gform-body .gform_fields .form-desc.gfield_html.gfield_no_follows_desc{
    color: #ea7024;
    font-size: 12pt;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.healthcare-landing-page .landing-hero .card .gform-body .gform_fields .disclaimer.gfield_html.gfield_no_follows_desc,
.healthcare-landing.hero-section #healthcare-landing-form .form-group.dclmr p{
    font-size: 11pt;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 10px;
}
.healthcare-landing-page .landing-hero .grid-container form .gform_footer input {
    font-size: 17.4pt;
}
/* Healthcare Form */
.healthcare-landing-page .landing-hero .card > .gform_wrapper.gravity-theme.has-white-bg-form_wrapper,
.healthcare-landing-page .footer-form-container .gform_wrapper.gravity-theme.has-white-bg-form_wrapper{
    display: none;
}
.healthcare-landing.hero-section #healthcare-landing-form{
    color: #000000;
    font-size: 11pt;
}
.healthcare-landing #healthcare-landing-form{
    font-size: 14pt;
}
.healthcare-landing.hero-section #healthcare-landing-form h2, 
.healthcare-landing.hero-section #healthcare-landing-form p{
    text-align: center;
}
.healthcare-landing #healthcare-landing-form .form-group.dclmr p{
    text-transform: none;
    color: #000000;
    font-size: 14pt;
    line-height: 1.4;
    margin-top: 20px;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group{
    margin-bottom: 20px;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group:first-child,
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group:nth-child(2){
    margin-bottom: 0;
    padding: 0;
}
.healthcare-landing.form-wrapper.hero-section .form-inner-wrapper .form-group label {
    color: #000000;
    font-size: 12.1pt !important;
    padding-bottom: 0px;
    margin-top: 10px;
}
.healthcare-landing.form-wrapper.hero-section .form-inner-wrapper .form-group input{
    padding: 5px;
}
.healthcare-landing.hero-section #healthcare-landing-form h2{
    font-size: 35.2pt;
    color: #000000;
    margin-bottom: 10px;
}
.healthcare-landing.hero-section #healthcare-landing-form p{
    color: #ea7024;
    font-size: 12pt;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group.full-width.submit-btn-wrapper{
    text-align: center;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group.full-width.submit-btn-wrapper button{
    margin: 0;
    height: 34px;
    line-height: 34px !important;
    border-radius: 22px;
    border: 0;
    letter-spacing: normal;
    text-transform: uppercase;
    min-width: 190px;
    color: #FFF;
    background-color: #EA7024;
    border: 2px solid #EA7024;
}
.healthcare-landing.form-wrapper.hero-section .form-inner-wrapper .form-group.full-width.submit-btn-wrapper button{
    font-size: 17.4pt;
    width: auto; 
    border-bottom-left-radius: 22px;
    border-top-right-radius: 22px;
    padding: 0 15px;
    font-weight: 400;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group.full-width.submit-btn-wrapper button:hover{
    background-color: #ED8545;
    border-color: #ED8545;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group input:focus-visible {
    outline: none;
}
.healthcare-landing .ajax-loader{
    background-image: url(../assets/images/ajax-loader-img.svg);
    width: 30px;
    height: 30px;
    margin: 20px auto 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.healthcare-landing .btn-wrapper.active .ajax-loader {
    opacity: 1; 
    visibility: visible; 
    display: block;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group label{
        display: block;
        color: #000000;
        font-size: 15.3pt;
        margin-top: 20px;
}
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group input{
        border: none;
        border-bottom: 1px solid #dcdad9;
        width: 100%;
 }
 /* Future Ready section */
.healthcare-landing-page .future-ready-section h2, .healthcare-landing-page .future-ready-section h3{
    text-transform: uppercase;
    color: #000000;
    font-size: 24.3pt;
    font-weight: bold;
    margin-bottom: 0;
}
.healthcare-landing-page .future-ready-section h3{
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.healthcare-landing-page .future-ready-section h2 .custom-color{
    color: #a9ca48
}
.healthcare-landing-page .future-ready-section p{
    font-size: 14pt;
    line-height: 1.4;
    color: #000000;
}
.healthcare-landing-page  .wp-block-gallery.has-nested-images.is-cropped.grid-framework-image figure.wp-block-image:not(#individual-image) img{
    object-fit: contain;
}
.healthcare-landing-page .associated-frameworks h2{
    font-size: 35.3pt;
    color: #000000;
    line-height: 1.4;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.healthcare-landing-page .associated-frameworks h3{
    font-size: 20pt;
    text-transform: uppercase;
}
/* Client-Say Testimonial */
.healthcare-landing-page .acf-block-clients-say{
    padding-top: 80px;
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight {
    margin-top: 0;
    margin-bottom: 0;
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight > .wrap > .grid-container{
    padding-right: 20px;
    padding-left: 20px;
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container h2{
    font-size: 36.1pt;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0;
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container .testimonial-bg{
    position: relative;
    width: 100%;
    min-height: 500px;
    background-image: url("../assets/images/h-client-say-bg.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: transparent;
    margin-top: 80px;
   /* background-color: rgb(13, 59, 93);  
    clip-path: path("M68.48,16.64C34.25,16.64,6.07,34.6,6.07,57L6.07,175.6C6.07,198,34.25,215.95,68.48,215.95C69.67,215.95,70.87,215.93,72.08,215.89L110.42,214.32L97.52,249.94L98.75,249.94L152.65,211.97L410.13,203.52C443.21,202.31,469.07,184.64,469.07,163.23L477.64,70.47C477.64,49.08,443.21,30.3,410.13,29.09L72.07,16.71C70.87,16.66,69.67,16.65,68.48,16.65Z");
*/
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container .testimonial-bg:after{
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 100%;
    min-height: 480px;
    background-image: url("../assets/images/h-client-say-border.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
/*    clip-path: path("M82.01,206.54L124.83,204.97L127.49,204.88L126.80,207.45L116.88,244.22L114.99,243.71L113.92,242.06L173.28,203.48L173.74,203.19L174.28,203.17L420.05,194.16L420.12,196.13L420.05,194.16C452.89,192.96 477.10,175.52 477.10,155.84L477.10,155.75L477.11,155.67L483.97,72.38L485.92,72.54L483.95,72.54C483.95,60.88 460.67,45.41 432.77,27.25C428.23,24.29 423.61,21.29 419.03,18.26L420.12,16.62L420.05,18.59C364.06,16.68 82.05,11.29 82.04,11.29L82.03,11.29L82.02,11.29C46.91,10.01 18.82,27.77 18.05,48.71C18.04,49.01 18.04,49.31 18.04,49.60L16.07,49.60L18.04,49.60L18.04,168.20L16.07,168.20L18.04,168.20C18.04,188.82 44.47,206.59 78.49,206.59C79.65,206.59 80.83,206.56 82.02,206.53L82.09,208.49L82.02,206.53M82.16,210.46C80.94,210.51 79.71,210.53 78.49,210.53C44.03,210.53 14.11,192.40 14.11,168.22L14.11,49.62C14.11,49.26 14.12,48.91 14.13,48.57C15.02,24.07 46.59,6.06 82.15,7.36L82.08,9.33L82.12,7.36C82.10,7.36 364.14,12.75 420.18,14.67L420.74,14.69L421.20,14.99C425.75,18.02 430.35,21.01 434.90,23.97C461.35,41.18 487.89,58.12 487.89,72.55L487.89,72.64L487.87,72.72L481.02,156.01L479.06,155.85L481.03,155.85C481.03,178.97 453.52,196.88 420.20,198.11L174.43,207.10L174.36,205.13L175.42,206.78L116.07,245.36L111.76,248.16L113.10,243.20L123.01,206.43L124.90,206.94L124.98,208.91L82.15,210.47Z");*/
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section {
    background-color: transparent;
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section .testimonial p{
    padding-left: 10px;
    font-size: 11pt;
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section .testimonial{
    margin-top: 80px;
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-img-section img,
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section img {
    margin-top: -50px;
    border-radius: 100%;
    z-index: 1;
    position: relative;
    max-width: 310px;
    max-height: 310px;
    border: 3px solid #a9ca48;
    position: relative;
    background-color: #ffffff;
    object-fit: cover;
    transform: rotate(5deg);
}
.healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-img-section img:before{
    content: '';
    position: absolute;
}
.healthcare-landing-page .acf-block-clients-say .testimonial-info{
    text-align: right;
    line-height: 1.14;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.healthcare-landing-page .acf-block-clients-say .testimonial-info.no-logo-image{
    bottom: 33px;
}
.healthcare-landing-page .acf-block-clients-say .testimonial-info h3,
.healthcare-landing-page .acf-block-clients-say .testimonial-info p{
    margin-bottom: 0;
    color: #000000;
    font-size: 15pt;
}
.healthcare-landing-page .acf-block-clients-say .slick-prev:before, 
.healthcare-landing-page .acf-block-clients-say .slick-next:before {
    content: none;
}
.healthcare-landing-page .acf-block-clients-say .slick-prev{
    left: -110px;
    top: 40%;
}
.healthcare-landing-page .acf-block-clients-say .slick-next{
    top: 40%;
}
.healthcare-landing-page .acf-block-clients-say button.slick-arrow.slick-disabled{
    opacity: 0.6;
    cursor: default;
}
.healthcare-landing-page .acf-block-clients-say .testimonial-info > .logo-image{
    display: inline-block;
}
/* one-stop solution */
.healthcare-landing-page .block-success-spotlight.one-stop-solution{
    padding-top: 60px;
    margin-top: 0;
}
.healthcare-landing-page .block-success-spotlight .success-spotlight-text-section {
    background-color: #a9ca48;
}
.healthcare-landing-page .block-success-spotlight .success-spotlight-text-section h2 {
    max-width: 100%;
    font-size: 39.3pt;
    position: relative;
}
.healthcare-landing-page .block-success-spotlight .success-spotlight-text-section h2:before{
    content: '';
    position: absolute;
    top: 100%;
    border: 4px solid #ea7024;
    width: 10%;
}
.healthcare-landing-page .block-success-spotlight .success-spotlight-text-section .success-spotlight-text p{
    font-size: 14pt;
    line-height: 1.4;
}
.healthcare-landing-page .block-success-spotlight .success-spotlight-text-section .success-spotlight-text .text-format-nhs{
    margin-bottom: 1.5em;
}
.healthcare-landing-page .entry-content .block-success-spotlight ul li,
.healthcare-landing-page .block-success-spotlight .success-spotlight-text-section .success-spotlight-text .text-format-nhs p{
    margin-bottom: 0;
}
.healthcare-landing-page .entry-content .block-success-spotlight ul li:before,
.healthcare-landing-page .entry-content .healthcare-flexible-learning ul li:before {
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    top: 8px;
    left: 10px;
    background-image: none;
}
.healthcare-landing-page .acf-block-student-spotlight .block-success-spotlight .success-spotlight-text-section {
    padding: 20px 50px 20px 30px;
}
.healthcare-landing-page .acf-block-student-spotlight .block-success-spotlight .success-spotlight-img-section img {
    left: -40px;
    min-width: calc(100% + 40px);
}
.healthcare-landing-page .acf-block-student-spotlight .block-success-spotlight .success-spotlight-img-section:before,
.healthcare-landing-page .acf-block-student-spotlight .block-success-spotlight .success-spotlight-img-section:after {
    content: none;
}
.healthcare-landing-page .block-success-spotlight > .wrap > .grid-container {
    padding-left: 20px;
    padding-right: 20px;
}
/* types of Training */
.healthcare-landing-page .healthcare-types-of-training h2{
    font-size: 36.1pt;
    color: #000000;
    line-height: 0.95;
}
.healthcare-landing-page .healthcare-types-of-training h2 .custom-color{
    color: #a9ca48;
    margin-left: 40px;
}
.healthcare-landing-page .healthcare-types-of-training h3{
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 1.4;
    font-size: 16pt;
    color: #000000;
    position: relative;
}
.healthcare-landing-page .healthcare-types-of-training h3:before{
    content: '';
    position: absolute;
    bottom: 100%;
    border: 4px solid #ea7024;
    width: 70px;
}
.healthcare-landing-page .healthcare-types-of-training {
    font-size: 12pt;
    color: #000000;
}
/** Flexible Learning **/
.healthcare-landing-page .healthcare-flexible-learning h2{
    font-size: 24.3pt;
    color: #a9ca48;
    text-transform: uppercase;
    margin-bottom: 0;
}
.healthcare-landing-page .healthcare-flexible-learning h2 span{
    color: #000000;
}
.healthcare-landing-page .healthcare-flexible-learning h3{
    text-transform: uppercase;
    font-size: 15pt;
    color: #000000;
}
.healthcare-landing-page .healthcare-flexible-learning{
    font-size: 12.8pt;
    color: #000000;
}
.healthcare-landing-page .entry-content .healthcare-flexible-learning ul li {
    margin-bottom: 0px;
}
.healthcare-landing-page .entry-content .healthcare-flexible-learning ul{
    margin-bottom: 20px;
}
.healthcare-landing-page .entry-content .healthcare-flexible-learning ul li:before {
    background-color: #000000;
}
.healthcare-landing-page .healthcare-flexible-learning .gb-grid-wrapper > .gb-grid-column:first-child > .gb-container > figure{
    display: inline-block;
    position: relative;
}
.healthcare-landing-page .healthcare-flexible-learning .gb-grid-wrapper > .gb-grid-column:first-child > .gb-container > figure > img {
    display: block;
    width: 100%;
        box-shadow: 
        -20px 20px 20px rgba(0, 0, 0, 0.1), 
         20px 20px 20px rgba(0, 0, 0, 0.1), 
         0px 30px 30px rgba(0, 0, 0, 0.4);
}
/* Our Popular Program */
.healthcare-landing-page .healthcare-popular-program.hide{
    display: none;
}
.healthcare-landing-page .healthcare-popular-program h2{
    font-size: 36.1pt;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.healthcare-landing-page .healthcare-popular-program p{
    font-size: 12pt;
    color: #000000;
    line-height: 1.15;
    margin-top: 5px;
}
.healthcare-landing-page .healthcare-popular-program .touch-type-icon .safe-svg-cover .safe-svg-inside svg path{
    fill: #ffffff;
}
.healthcare-landing-page .healthcare-popular-program .popular-programmes > .gb-grid-column img{
    width: 100%;
    max-width: 220px;
}
/* our learning environment*/
.healthcare-landing-page .healthcare-learning-environment h2{
    font-size: 36.1pt;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 60px;
}
.healthcare-landing-page .healthcare-learning-environment h3{
    font-size: 19.5pt;
    color: #a9ca48;
    text-transform: uppercase;
    line-height: 1.69;
}
.healthcare-landing-page .healthcare-learning-environment p{
    font-size: 12pt;
    color: #000000;
    line-height: 1.8;
}
/* Who support you */
.healthcare-landing-page .healthcare-support-you h2{
    font-size: 36.1pt;
    text-transform: uppercase;
}
.healthcare-landing-page .healthcare-support-you h4{
    font-size: 24pt;
    margin-bottom: 0;
    line-height: 0.95;
}
.healthcare-landing-page .healthcare-support-you h3{
    font-size: 31.4pt;
    letter-spacing: -3px;
}
.healthcare-landing-page .healthcare-support-you p{
    font-size: 12pt;
}
.healthcare-landing-page .healthcare-support-you p span{
    color: #a9ca48;
}
.healthcare-landing-page .healthcare-support-you .support-team img{
    border-radius: 50%;
    max-width: 130px;
    min-width: 130px;
    max-height: 130px;
    min-height: 130px;
    object-fit: cover;
    border: 1px solid #ea7024;
    background-color: #ffffff;
}
.healthcare-landing-page .healthcare-support-you .support-team h3 {
    font-size: 11.3pt;
    letter-spacing: 0;
    margin-bottom: 10px;
    margin-top: -40px;
    text-align: right;
    text-transform: uppercase;
    background-color: #ea7024;
    width: fit-content;
    float: right;
    position: relative;
    color: #ffffff;
    padding: 4px 6px;
    opacity: 0.9;
}
.healthcare-landing-page .healthcare-support-you > .gb-container,
.healthcare-landing-page .healthcare-support-you > .gb-container .who-support-you-grid > .gb-grid-column:first-child{
    position: relative;
    z-index: 1;
}
.healthcare-landing-page .healthcare-support-you > .gb-container .who-support-you-grid > .gb-grid-column:first-child:after{
    content: '';
    background: #f37a20;
    width: 75%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
}
.healthcare-landing-page .healthcare-support-you .h-main-training-grid > .gb-grid-column:first-child img{
    position: relative;
    z-index: 1;
}
/** Footer section **/
.healthcare-landing-page .footer-form-wrapper h2{
        font-size: 29.6pt;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 18px;
        margin-top: 40px;
        color: #000000;
}
.healthcare-landing-page .footer-form-wrapper p{
        text-align: center;
        color: #ea7024;
        font-size: 18.1pt;
        margin-bottom: 20px;
 }
.healthcare-landing-page .footer-form-wrapper form.has-white-bg-form .gform_body .gform_fields .disclaimer{
        font-size: 14pt;
        margin-bottom: 30px;
}
.healthcare-landing-page .site-footer-new{
    text-align: left;
    padding: 10px 20px;
}
.healthcare-landing-page .site-footer-new .footer-main{
    border: none;
}
.healthcare-landing-page .site-footer-new .logo-wrapper{
    max-width: 239px;
    width: 100%;
}
.healthcare-landing-page .site-footer-new .logo-wrapper .gb-button-wrapper{
    margin-top: 25px;
    justify-content: center;
}
.healthcare-landing-page .site-footer-new .info-block{
    text-align: center;
    float: right;
}
.healthcare-landing-page .site-footer-new .info-block h3{
    color: #005896;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 0px;
}
.healthcare-landing-page .site-footer-new .info-block address{
    margin-top: 0px;
}
.healthcare-landing-page .footer-form-wrapper{
    background: #dcdad9;
    padding:38px 28px;
}
.healthcare-landing-page .footer-form-container{
    max-width: 1124px;
    width:100%;
    margin: 0 auto;
    background: #fff;
    border-radius: 30px;
    box-shadow: -30px 20px 20px rgba(0, 0, 0, 0.04), 30px 20px 20px rgba(0, 0, 0, 0.04), 0px 30px 30px rgba(0, 0, 0, 0.2);
}
.healthcare-landing-page .footer-form-inner-container{
    max-width: 980px;
    width:100%;
    margin: 0 auto;
    padding:60px 20px;
    position: relative;
}
.healthcare-landing-page .footer-form-inner-container:before{
    content: '';
    position: absolute;
    top: 50px;
    border-top: 2px solid #a9ca48;
    width: 10%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.healthcare-landing-page .footer-form-wrapper .gform_wrapper #field_39_113{
    display: none;
}
.healthcare-landing-page .footer-form-wrapper .gform_wrapper #field_39_107{
    text-align: center;
}
.healthcare-landing-page .footer-form-wrapper .gform_wrapper .gform_button,
.healthcare-landing.form-wrapper .form-inner-wrapper .form-group.full-width.submit-btn-wrapper button{
    width: 80%;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px;
    line-height: 0!important;
    font-size: 11pt;
    cursor: pointer;
}
.healthcare-landing-page form.has-white-bg-form .gform_body .gform_fields input {
    border-color: #dcdad9;
}
body.healthcare-landing-page .footer-form-wrapper .gform_wrapper .gfield_label{
    padding-bottom: 20px;
    font-size: 15.3pt!important;
}
.healthcare-landing-page .footer-form-wrapper form.has-white-bg-form .gform_body .gform_fields input {
    margin-bottom: 30px;
}
/** FAQ section **/
.healthcare-landing-page .healthcare-faq h2{
    font-size: 36.1pt;
    text-transform: uppercase;
}
.healthcare-landing-page .healthcare-faq h3{
    font-size: 18pt;
}
.healthcare-landing-page .healthcare-faq p{
    font-size: 14pt;
}
.healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__title a.active:before,
.healthcare-landing-page .healthcare-faq .acf-block-faq .toggles__title a.active:before{
    content: url(../assets/images/h-arrow.svg);
    height: 28px;
    width: 28px;
    transform: rotate(90deg);
    margin-top: -17px !important;
    right: 8px;

}
.healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__title a,
.healthcare-landing-page .healthcare-faq .acf-block-faq .toggles__title a{
    color: #0661aa;
}
.healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__title,
.healthcare-landing-page .healthcare-faq .acf-block-faq .toggles__title{
    border-color: #0d3b5d;
    border-bottom: 2px solid #0d3b5d;
    border-top: none;
}
.healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__title a.active:before,
.healthcare-landing-page .healthcare-faq .acf-block-faq .toggles__title a.active:before{
       
}
.healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__content,
.healthcare-landing-page .healthcare-faq .acf-block-faq .toggles__content{
       
}
.healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__title a:hover,
.healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__title a.active,
.healthcare-landing-page .healthcare-faq .acf-block-faq .toggles__title a:hover,
.healthcare-landing-page .healthcare-faq .acf-block-faq .toggles__title a.active{
    border-bottom: 1px solid #0d3b5d;
}
/** pop-up message **/
.healthcare-landing-page .modal.show{
    display: flex;
    justify-content: center;
    align-items: center;
}
.healthcare-landing-page .modal-header h5{
    font-size: 18pt;
    color: #000000;
    line-height: 1.4;
}
.healthcare-landing-page .modal-header button{
    position: absolute;
    top: 0;
    right: 10px;
    background: none;
    font-size: 30pt !important;
    padding: 0px;
    color: #000000;
}
.healthcare-landing-page .modal-header button:hover{
    background: none;
    opacity: 0.7;
}
.healthcare-landing-page .modal-dialog.modal-dialog-centered .modal-content {
    padding: 25px 20px 0px;
    text-align: center;
    color: #000000;
    z-index: 99;
    border: 3px solid #005896;
}
.healthcare-landing-page .modal-dialog.modal-dialog-centered:after {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    width: 100%;
    background-color: #005896;
    height: 100%;
    z-index: 0;
}
.healthcare-landing-page .modal-dialog.modal-dialog-centered .modal-content .modal-body img.centre-manger-sign{
    max-width: 150px;
    object-fit: cover;
}
.healthcare-landing-page .modal-dialog.modal-dialog-centered .modal-content .modal-body p{
    margin-bottom: 18px;
}
.healthcare-landing-page .modal-dialog.modal-dialog-centered .modal-content .modal-body p a{
    text-decoration: none;
    color: #000;
}
@media (min-width: 48em) and (max-width: 64em) {
    .healthcare-landing-page .grid-margin-x > .medium-large-8,
    .healthcare-landing-page .grid-margin-x > .medium-large-4 {
       width: calc(50% - 1.3rem);
    }
    .healthcare-landing-page .healthcare-types-of-training .gb-grid-wrapper.h-main-training-grid .gb-grid-column{
        width: 50%;
    }
}
@media (min-width: 576px) {
    .healthcare-landing-page .modal-header button{
        right: 20px;
    }
    .healthcare-landing-page .modal-dialog.modal-dialog-centered .modal-content {
        padding: 25px 40px 0px;
    }
}
@media (min-width: 640px) {
    .healthcare-landing.form-wrapper .form-inner-wrapper{
        display: flex;
        flex-wrap: wrap;
    }
    .healthcare-landing.form-wrapper .form-inner-wrapper .form-group {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
    }
    .healthcare-landing.form-wrapper .form-inner-wrapper .form-group.full-width {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .healthcare-landing.form-wrapper .form-inner-wrapper .form-group label{
        display: block;
        color: #000000;
        font-size: 15.3pt;
        margin-top: 20px;
    }
    .healthcare-landing.form-wrapper .form-inner-wrapper .form-group input{
        border:none;
        border-bottom:1px solid #dcdad9;
        width: 100%;
    }
}
@media (min-width: 48em){
    .healthcare-landing-page  .wp-block-gallery.grid-framework-image figure.custom-img-size{
        max-width: 130px;
    }
    .healthcare-landing-page  .wp-block-gallery.grid-framework-image figure.custom-large-icon{
        max-width: 200px;
    }
}
@media print, screen and (min-width: 64em) {
    .healthcare-landing-page .landing-hero .card {
        margin-left: auto;
        padding: 40px 25px 40px;
        min-width: 475px;
    }
}
@media (min-width:1200px){
        body.healthcare-landing-page{
            padding-top: 0px!important;
        }
        .healthcare-landing-page .site-header {
            padding: 18px 0px;
        }
        .healthcare-landing-page .header-top{
            display: none;
        }
        .healthcare-landing-page .site-header .inside-header {
            display: flex;
            justify-content: space-between;
        }
        .healthcare-landing-page.nav-float-right #site-navigation {
            margin-left: unset;
        }
        .healthcare-landing-page .site-header .site-logo{
            top: 0px;
        }
        .healthcare-landing-page .site-header .desktop-phone{
            padding-right: 15px;
        }
        .healthcare-landing-page .site{
            position: relative;
            padding-top: 94px;
        }
}
@media(max-width:1460px){
    .healthcare-landing-page .landing-hero .grid-x .card {
        min-width: unset;
    }
    .healthcare-landing-page .landing-hero .grid-x .card .gform_heading h2.gform_title,
    .healthcare-landing.hero-section #healthcare-landing-form h2 {
        font-size: 28pt;
    }
}
@media(max-width:1366px){
    .healthcare-landing-page .landing-hero .grid-x .card {
        right: 20px;
    }
}
@media(max-width:1280px){
    .healthcare-landing-page .landing-hero header h1 {
        font-size: 26pt;
    }
    .healthcare-landing-page .landing-hero .grid-x .text p{
        font-size: 40pt;
    }
}
@media(max-width:1199px){
     .healthcare-landing-page .site-header .desktop-phone{
            display: none;
    }
    .healthcare-landing-page .landing-hero header h1 {
        font-size: 24pt;
    }
    .healthcare-landing-page .landing-hero .grid-x .text p{
        font-size: 38pt;
    }
    .healthcare-landing-page .landing-hero .grid-x .card {
        padding: 40px 25px 10px;
    }
    .healthcare-landing-page .landing-hero .card {
        max-width: 450px;
    }
    .healthcare-landing-page .landing-hero form.has-white-bg-form .gform_body .gform_fields .gfield_label {
        margin-bottom: 0px !important;
    }
    .healthcare-landing-page .landing-hero form.has-white-bg-form .gform_body .gform_fields input {
        margin-bottom: 10px;
    }
}
@media(max-width:1124px){
    .healthcare-landing-page .landing-hero header h1 {
        font-size: 20pt;
    }
    .healthcare-landing-page .landing-hero .grid-x .text p{
        font-size: 32pt;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-prev{
        left: -45px;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-prev svg,
    .healthcare-landing-page .acf-block-clients-say .slick-next svg{
        width: 60px;
        height: 60px;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-next,
    .healthcare-landing-page .acf-block-clients-say .slick-prev{
        top: 50%;
    }
    .healthcare-landing-page .healthcare-types-of-training .h-training-grid > .gb-grid-column:first-child{
        width: 25%;
    }
    .healthcare-landing-page .healthcare-types-of-training .h-training-grid > .gb-grid-column:last-child{
        width: 75%;
    }
    .healthcare-landing-page .healthcare-learning-environment h3 {
        font-size: 17pt;
    }
}
@media(max-width:1024px){
    .healthcare-landing-page .landing-hero .grid-x .card {
        position: unset;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section img {
        margin-top: -100px !important;
    }
     .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section .testimonial {
        margin-top: 0px;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section .testimonial p {
        padding-top: 0px;
        padding-right: 10px;
    }
    .healthcare-landing-page .block-success-spotlight .success-spotlight-img-section {
        display: none;
    }
    .healthcare-landing-page .acf-block-clients-say .testimonial-info {
        margin-top: 80px;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-prev svg,
    .healthcare-landing-page .acf-block-clients-say .slick-next svg{
        width: 20px;
        height: 20px;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-prev{
        left: -15px;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-next {
        right: -15px;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section img {
        max-width: 180px;
    }
    .healthcare-landing-page .healthcare-types-of-training .h-training-grid > .gb-grid-column:first-child{
        width: 20%;
    }
    .healthcare-landing-page .healthcare-types-of-training .h-training-grid > .gb-grid-column:last-child{
        width: 80%;
    }
    .healthcare-landing-page .healthcare-support-you .h-main-training-grid.who-support-you-grid > .gb-grid-column{
        width: 50%;
        margin: auto;
    }
    .healthcare-landing-page .landing-hero .grid-x .card {
        margin-bottom: 0;
    }
    .healthcare-landing-page .future-ready-section h3 {
        font-size: 22pt;
    }
}
@media(max-width:991px){
    .healthcare-landing-page .landing-hero .grid-x .card .gform_heading h2.gform_title,
    .healthcare-landing.hero-section #healthcare-landing-form h2 {
        font-size: 26pt;
    }
    .healthcare-landing-page .landing-hero .grid-x .card .gform_heading p.gform_description {
        font-size: 25pt;
    }
    .healthcare-landing-page .landing-hero .card {
        max-width: 400px;
    }
    .healthcare-landing-page .future-ready-section h2, .healthcare-landing-page .future-ready-section h3 {
        font-size: 20pt;
    }
    .healthcare-landing-page .healthcare-learning-environment h3 {
        line-height: 1.4;
    }
    .healthcare-landing-page .healthcare-learning-environment p{
        line-height: 1.4;
    }
    .healthcare-landing-page .associated-frameworks h2,
    .healthcare-landing-page .healthcare-popular-program h2,
    .healthcare-landing-page .healthcare-learning-environment h2,
    .healthcare-landing-page .healthcare-support-you h2,
    .healthcare-landing-page .healthcare-faq h2,
    .healthcare-landing-page .footer-form-wrapper h2 {
        font-size: 26pt;
    }
}
@media(max-width: 910px){
    .healthcare-landing-page .acf-block-clients-say .testimonial-info {
        bottom: 20px;
    }
    .healthcare-landing-page .acf-block-clients-say .testimonial-info.no-logo-image {
        bottom: 53px;
    }
    .healthcare-landing-page .healthcare-learning-environment h3 {
        font-size: 16pt;
    }
}
@media(max-width:876px){
    .healthcare-landing-page .acf-block-clients-say .testimonial-info {
        margin-top: 20px;
    }
    .healthcare-landing-page .healthcare-learning-environment h3 {
        font-size: 15pt;
    }
    .healthcare-landing-page .future-ready-section h2, .healthcare-landing-page .future-ready-section h3 {
        font-size: 17pt;
    }
}
@media(max-width:850px){
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section img {
        max-width: 150px;
    }
    .healthcare-landing-page .acf-block-clients-say .testimonial-info {
        margin-top: 30px;
    }
    .healthcare-landing-page .acf-block-clients-say .testimonial-info {
        bottom: 40px;
    }
    .healthcare-landing-page .acf-block-clients-say .testimonial-info.no-logo-image {
        bottom: 73px;
    }
    .healthcare-landing-page .healthcare-learning-environment h3 {
        font-size: 14pt;
    }
}
@media(max-width:780px){
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section {
        background-color: #0d3b5d;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container .testimonial-bg {
        background-image: none;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container .testimonial-bg:after {
        background-image: none; 
    }
    .healthcare-landing-page .acf-block-clients-say .testimonial-info {
        margin-top: 20px;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .success-spotlight-text-section {
        padding: 45px 20px 0px 20px;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container .testimonial-bg > .grid-x{
        padding-left: 20px;
        padding-right: 20px;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-prev svg,
    .healthcare-landing-page .acf-block-clients-say .slick-next svg{
        width: 40px;
        height: 40px;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-next{
        right: 0;
    }
    .healthcare-landing-page .acf-block-clients-say .testimonial-info {
        position: unset;
    }
    .healthcare-landing-page .acf-block-clients-say .slick-next,
    .healthcare-landing-page .acf-block-clients-say .slick-prev{
        top: 40%;
    }
}
@media(max-width:767px){
    .healthcare-landing-page .landing-hero .card {
        max-width: 505px;
    }
    .healthcare-landing-page .landing-hero .grid-x header h1, .healthcare-landing-page .landing-hero .grid-x .text{
        text-align: center;
    }
    .healthcare-landing-page .landing-hero .grid-x .text p { 
        margin-bottom: 40px;
        font-size:32pt; 
    }
    .healthcare-landing-page .landing-hero .grid-x .card .gform_heading h2.gform_title,
    .healthcare-landing.hero-section #healthcare-landing-form h2 {
        font-size: 24pt;
    }
    .healthcare-landing-page .landing-hero .grid-x .card .gform_heading p.gform_description {
        font-size: 20pt;
    }
    .healthcare-landing-page .future-ready-section h2, .healthcare-landing-page .future-ready-section h3 {
        font-size: 20.3pt;
    }
    .healthcare-landing-page .future-ready-section h3 {
        line-height: 1.2;
    }
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container h2 {
        font-size: 28.1pt;
    }
    .healthcare-landing-page .healthcare-support-you .support-team h3 {
        position: absolute;
        left: 50%;
        margin-left: unset;
    }
    .healthcare-landing-page .healthcare-support-you .support-team > .gb-grid-wrapper > .gb-grid-column > .gb-container{
        position: relative;
    }
    .healthcare-landing-page .healthcare-support-you .h-main-training-grid.who-support-you-grid > .gb-grid-column{
        width: 100%;
    }
    .healthcare-landing-page .wp-block-gallery.grid-framework-image > .wp-block-image {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)* .83333) !important;
    }
    .healthcare-landing-page .associated-frameworks h2,
    .healthcare-landing-page .healthcare-popular-program h2,
    .healthcare-landing-page .healthcare-learning-environment h2,
    .healthcare-landing-page .healthcare-support-you h2,
    .healthcare-landing-page .healthcare-faq h2,
    .healthcare-landing-page .footer-form-wrapper h2 {
        font-size: 24pt;
    }
    .healthcare-landing-page .block-success-spotlight .success-spotlight-text-section h2 {
        font-size: 28pt;
    }
    .healthcare-landing-page .footer-form-wrapper p {
        line-height: 1.2;
        font-size: 16pt;
    }
    .healthcare-landing-page .footer-form-wrapper form.has-white-bg-form .gform_body .gform_fields .disclaimer,
    .healthcare-landing-page .healthcare-faq p{
        font-size: 12pt;
    }
    .healthcare-landing-page .healthcare-learning-environment h3{
        margin-top: 20px;
    }
    .healthcare-landing-page .healthcare-faq h3 {
        font-size: 16pt;
    }
    .healthcare-landing-page .associated-frameworks h3 {
        font-size: 18pt;
    }
}
@media (max-width:639px){
        .healthcare-landing-page .site-footer-new .logo-wrapper{
            margin: 0 auto;
            text-align: center;
        }
        .healthcare-landing-page .site-footer-new .info-block {
            float: none;
        }
}
@media(max-width:567px){
    .healthcare-landing-page .healthcare-support-you .support-team > .gb-grid-wrapper > .gb-grid-column{
        width: 50%;
        text-align: center;
    }
    .healthcare-landing-page .landing-hero header h1 {
        font-size: 16pt;
    }
    .healthcare-landing-page .landing-hero .grid-x .text p {
        font-size: 22pt;
    }
    .healthcare-landing-page .associated-frameworks h2,
    .healthcare-landing-page .healthcare-popular-program,
    .healthcare-landing-page .healthcare-learning-environment h2,
    .healthcare-landing-page .healthcare-support-you h2,
    .healthcare-landing-page .healthcare-faq h2,
    .healthcare-landing-page .footer-form-wrapper h2,
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container h2 {
        font-size: 22pt;
    }
    .healthcare-landing-page .associated-frameworks h3 {
        font-size: 16pt;
    }
    .healthcare-landing-page .block-success-spotlight .success-spotlight-text-section h2 {
        font-size: 26pt;
    }
    .healthcare-landing-page .healthcare-support-you h3 {
        font-size: 28pt;
    }
    .healthcare-landing-page .healthcare-types-of-training h2 {
        font-size: 30pt;
    }
    .healthcare-landing-page .healthcare-faq .acf-block-faq .accordion__content{
        padding: 24px 0px 24px 0;
    }
}
@media(max-width:490px){
    .healthcare-landing-page .healthcare-support-you .support-team h3 {
        margin-left: unset;
        left: 50%;
    }
    .healthcare-landing-page .wp-block-gallery.grid-framework-image > .wp-block-image {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)* .83333) !important;
    }
    .healthcare-landing-page .associated-frameworks h2,
    .healthcare-landing-page .healthcare-popular-program,
    .healthcare-landing-page .healthcare-learning-environment h2,
    .healthcare-landing-page .healthcare-support-you h2,
    .healthcare-landing-page .healthcare-faq h2,
    .healthcare-landing-page .footer-form-wrapper h2,
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container h2 {
        font-size: 20pt;
    }
    .healthcare-landing-page .future-ready-section h2, .healthcare-landing-page .future-ready-section h3 {
        font-size: 16pt;
    }
    .healthcare-landing-page .healthcare-faq h3 {
        font-size: 14pt;
    }
}
@media(max-width:390px){
    .healthcare-landing-page .healthcare-types-of-training .h-training-grid > .gb-grid-column:first-child{
        width: 25%;
    }
    .healthcare-landing-page .healthcare-types-of-training .h-training-grid > .gb-grid-column:last-child{
        width: 75%;
    }
    .healthcare-landing-page .associated-frameworks h2,
    .healthcare-landing-page .healthcare-popular-program,
    .healthcare-landing-page .healthcare-learning-environment h2,
    .healthcare-landing-page .healthcare-support-you h2,
    .healthcare-landing-page .healthcare-faq h2,
    .healthcare-landing-page .footer-form-wrapper h2,
    .healthcare-landing-page .acf-block-clients-say .block-success-spotlight .grid-container h2 {
        font-size: 18pt;
    }
    .healthcare-landing-page .healthcare-learning-environment h3 {
        font-size: 12pt;
    }
    .healthcare-landing-page .healthcare-learning-environment p {
        font-size: 11pt;
    }
}
@media(max-width:350px){
    .healthcare-landing-page .healthcare-popular-program .popular-programmes > .gb-grid-column{
        width: 100%;
    }
    .healthcare-landing-page .wp-block-gallery.has-nested-images.is-cropped.grid-framework-image figure.wp-block-image:not(#individual-image) img {
        max-width: 220px !important;
        margin: auto;
    }
    .healthcare-landing-page .wp-block-gallery.grid-framework-image > .wp-block-image {
        width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)* .83333) !important;
    }
    .healthcare-landing-page .healthcare-learning-environment h3 {
        font-size: 11pt;
    }
}
@media(max-width:340px){
    .healthcare-landing-page .healthcare-support-you .support-team > .gb-grid-wrapper > .gb-grid-column{
       width: 100%;
    }
}

/* 25-07-2025 css start */
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .bold-text{
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    margin-bottom: 0;
    font-size: 20.8px;
}
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .green-text{
    color: #a9ca48;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 10px;
    font-size: 15.7px;
}
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .sub-text{
    margin-bottom: 10px;
    font-size: 13.3px;
}
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .checkbox-text{    
    margin-bottom: 25px;
}
.single-step-enquire-form-page form.has-white-bg-form .gform_body .gform_fields .gfield_label{
    font-size: 14px !important;
}
.single-step-enquire-form-page .gform_wrapper.gravity-theme .gform_footer input{
    margin: 0;
    background: transparent;
    border: none;
    color: #000;
    text-transform: uppercase;
    font-size: 44px;
    padding: 0;
    font-weight: 700;
    border-radius: 0;
    height: auto;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
    min-width: 240px;
}
.single-step-enquire-form-page .gform-footer.gform_footer.top_label{
    position: relative;
    display: inline-flex;
    cursor: pointer;
}
.single-step-enquire-form-page .gform-footer.gform_footer.top_label::before {
    position: absolute;
    content: '';
    height: 26px;
    width: calc(100% + 30px);
    left: -15px;
    background-color: #a9ca48;
    bottom: 13px;
    z-index: -1;
}
.single-step-enquire-form-page .gform-footer.gform_footer.top_label::after {
    position: absolute;
    content: '';
    background-image: url(../assets/images/submit-arrow.svg);
    height: 14px;
    width: 194px;
    bottom: -8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 194px 14px;
    transition: all 0.5s;
}
.single-step-enquire-form-page .gform-footer.gform_footer.top_label:hover::after{
    transform: translateX(10px);
}
.single-step-enquire-form-page form.has-white-bg-form {
    text-align: center;
}
.single-step-enquire-form-page form.has-white-bg-form .gform_body{
    text-align: left;
}
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield input.large, 
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield select.large,
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield textarea.large{
    font-size: 16px;
}
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield textarea.large{
    height: 200px;
    padding: 10px !important;
}
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block{
    max-width: 590px;
    flex: 0 0 590px;
}
.single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .content-block{
    max-width: calc(100% - 590px);
    flex:0 0 calc(100% - 590px);
}
@media(max-width: 991px){
    .single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block{
        padding: 0 0 50px;
        max-width: 100%;
        flex:0 0 100%;
    }
    .single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .content-block{
        max-width: 100%;
        flex:0 0 100%;
    }
}
@media(max-width: 767px){
    .single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield input.large, 
    .single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield select.large,
    .single-step-enquire-form-page .enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield textarea.large{
        font-size: 14px;
    }
    .single-step-enquire-form-page .gform_wrapper.gravity-theme .gform_footer input{
        font-size: 40px;
    }
    .single-step-enquire-form-page .gform-footer.gform_footer.top_label::before{
        width: calc(100% + 10px);
        left: -5px;
        height: 23px;
    }
}
/* 25-07-2025 css end */
/* 29-04-2025 css start */
.page-template-enquire-now .site-content {
    display: block;
}

.blue-title-section {
    padding: 50px 0;
    background-color: #0d3b5d;
    width: 100%;
}

.blue-title-section .container,
.enquire-now-form-section .container,
.student-testimonials-section .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 50px;
}

.blue-title-section h1 {
    font-weight: 400;
    color: #FFF;
    margin-bottom: 0;
}

.blue-title-section h1 span {
    display: block;
    font-weight: 600;
}

.enquire-now-form-section {
    padding: 80px 0;
    overflow: hidden;
}

.enquire-now-form-section .mt-20 {
    margin-top: 20px;
}

.enquire-now-form-section .form-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px 0;
}

/* form block */
.enquire-now-form-section .form-content-wrapper .form-block {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 40px 0;
}

.enquire-now-form-section .form-content-wrapper .form-block h2.gb-headline-border-bottom::after {
    margin-top: 9px;
}

.enquire-now-form-section .form-content-wrapper .sub-text {
    margin-bottom: 20px;
    color: #4d4d4d;
}

.enquire-now-form-section .form-content-wrapper .form-block h2.gb-headline-border-bottom {
    margin-bottom: 8px;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_description {
    margin-bottom: 20px;
}

.enquire-now-form-section .form-content-wrapper .form-block .gf_progressbar_wrapper {
    margin-bottom: 25px;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper .ginput_container_radio {
    margin-bottom: 30px;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper .radio-buttons .gfield_radio {
    gap: 15px;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper .radio-buttons .gfield_radio .gchoice label {
    margin-bottom: 0;
}

/* Error fields */
.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 0;
    border-bottom: 1px solid #c02b0a;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield_validation_message,
.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .validation_message {
    background: none;
    border: 0;
    font-size: 14.992px;
    margin-block-start: 0;
    padding: 0 10px 0 0 !important;
    font-size: 14px !important;
    font-weight: 400;
    margin-top: 9px;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gform_validation_errors {
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    padding: 0 0 0 35px;
    margin: 25px 0;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    font-size: 26px;
    left: 0;
}

.enquire-now-form-section .form-content-wrapper .form-block .gform_wrapper.gravity-theme .gfield textarea.large {
    resize: none;
}

/*  content block*/
.enquire-now-form-section .form-content-wrapper .content-block {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 40px 0;
}

.enquire-now-form-section .content-block .border-box-main:not(:last-child) {
    margin-bottom: 40px;
}

.enquire-now-form-section .content-block .border-box-main {
    position: relative;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #dcdad9;
    border-top: 8px solid #a9ca48;
    padding: 25px;
}

.enquire-now-form-section .content-block .border-box-main::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    height: 75px;
    background-image: url('../assets/images/form-shadow-image.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    z-index: -1;
}

.enquire-now-form-section .border-box-main .box-title {
    color: #000;
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: 400;
}

.enquire-now-form-section .border-box-main p:not(:last-child) {
    margin-bottom: 7px;
}

.enquire-now-form-section .border-box-main ul {
    margin: 0;
    list-style-type: none;
}

.enquire-now-form-section .border-box-main ul:not(.location-listing) li {
    position: relative;
    padding-left: 12px;
    color: #4A4A4A;
    font-weight: 300;
    line-height: 1.6;
}

.enquire-now-form-section .border-box-main ul:not(.location-listing) li:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
}

.enquire-now-form-section .border-box-main ul:not(.location-listing) li:not(:last-child) {
    margin-bottom: 5px;
}

.enquire-now-form-section .border-box-main ul.location-listing {
    display: flex;
    flex-wrap: wrap;
    margin: 20px -6px -12px;
}

.enquire-now-form-section .border-box-main ul.location-listing li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 6px 12px;
}

.enquire-now-form-section .border-box-main ul.location-listing li a {
    display: flex;
    width: 100%;
    border: 1px solid #0661AA;
    padding: 10px;
    text-decoration: none;
    transition: all 0.5s;
    gap: 10px;
    align-items: center;
}

.enquire-now-form-section .border-box-main ul.location-listing li a em {
    flex-shrink: 0;
    width: 15px;
}

.enquire-now-form-section .border-box-main ul.location-listing li a em img {
    width: 100%;
}

.enquire-now-form-section .border-box-main ul.location-listing li a span {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    transition: all 0.5s;
}

.enquire-now-form-section .border-box-main ul.location-listing li a:hover span {
    color: #0661AA;
}

.enquire-now-form-section .border-box-main .btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 15px;
    padding: 0;
}

.enquire-now-form-section .border-box-main .btn-wrapper em {
    line-height: 1;
    display: inline-block;
}

.enquire-now-form-section .border-box-main .btn-wrapper em svg {
    width: 55px;
    height: 66px;
}

.enquire-now-form-section .border-box-main .btn-wrapper .acf-button-wrapper .acf-button {
    min-width: 130px;
}

@media(max-width:1199px) {
    .blue-title-section {
        padding: 30px 0;
    }

    .blue-title-section .container,
    .enquire-now-form-section .container {
        padding: 0 20px;
    }

    .enquire-now-form-section {
        padding: 50px 0;
    }

    .enquire-now-form-section .border-box-main .btn-wrapper em svg {
        width: 50px;
        height: 60px;
    }
}

@media(max-width:991px) {
    .enquire-now-form-section .form-content-wrapper {
        margin: 0 0 -20px;
    }

    .enquire-now-form-section .form-content-wrapper .form-block,
    .enquire-now-form-section .form-content-wrapper .content-block {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 20px;
    }

    .enquire-now-form-section .content-block .border-box-main::after {
        height: 114px;
    }
}

@media(max-width:767px) {
    .enquire-now-form-section {
        padding: 40px 0;
    }

    .enquire-now-form-section .border-box-main .btn-wrapper em svg {
        width: 40px;
        height: 48px;
    }

    .enquire-now-form-section .content-block .border-box-main::after {
        height: 77px;
    }

    .enquire-now-form-section .content-block .border-box-main {
        border-top-width: 6px;
    }
}

@media(max-width:576px) {
    .enquire-now-form-section .content-block .border-box-main::after {
        height: 60px;
    }
}

@media(max-width:420px) {
    .enquire-now-form-section .border-box-main ul.location-listing {
        margin: 15px 0 -10px;
    }

    .enquire-now-form-section .border-box-main ul.location-listing li {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 10px;
    }

    .enquire-now-form-section .content-block .border-box-main {
        padding: 15px;
    }
}
.enquire-now-form-section .acf-button-wrapper .acf-button, .gb-button-wrapper .acf-button {
    box-shadow: 3px 4px 6px 3px rgba(0, 0, 0, 0.15) !important;
}
/* 29-04-2025 css end */

/*25 june 2025 css for search page - start*/
.search-results .inside-article h3 a {
    color: #252B33;
}
/*25 june 2025 css for search page - end*/

/* 11-07-2025 css start */
 
body .acf-block-popular-tabs .popular-tab .tablinks
{
  background-color: transparent !important;
  color: #252B33 !important;
  border: 1px solid #252B33 !important;
  font-weight: 300 !important;

}

.single-training-centre .acf-block-popular-tabs .popular-tab .tablinks.active,
.single-training-centre .acf-block-popular-tabs .popular-tab .tablinks:hover {
    background-color: #EA7024 !important;
    color: #fff !important;
    border: 2px solid #EA7024 !important;
    border-radius: 8px;
}
/* 11-07-2025 css end */
/* 15-07-2025 css start */
.single-training-centre .acf-block.meet-the-team-manchester .team-member-section-editor .team-member-list:nth-child(2n) .right-part {
  padding-left: 50px !important;
  padding-right: 0;
}
/* 15-07-2025 css end */

/* 25-08-2025 css start */
.upcoming-event-main-wrapper .upcoming-grid-wrapper{
    padding: 40px 50px;
    border-radius: 10px;
    border: 1px solid #ea7024;
    /* background-color: #ececec; */
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container{        
    margin-bottom: 20px;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container.upcoming-content-wrapper{
    margin-bottom: 0;
    border-left: 3px solid #005896;
    padding: 10px 0 10px 20px;
    margin-left: 10px;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container.upcoming-content-wrapper > h3{
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container.upcoming-content-wrapper > p{
    color: #4A4A4A;
    font-size: 16px;
    margin-bottom: 0;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container.upcoming-content-wrapper > p+p{
    margin-top: 20px;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container > .gb-grid-wrapper{
    gap: 14px;
    flex-direction: column;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container .gb-grid-wrapper .gb-grid-column{
    width: initial;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container>p{
    margin-bottom: 10px;
    font-size: 22px;
    color: #005896;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container .gb-grid-column .gb-container figure{
    max-width: 26px;
    flex:0 0 26px;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container .gb-grid-column .gb-container figure img{
    width: 100%;
    height: auto;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container .gb-grid-column .gb-container{
    display: flex;
    align-items: center;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container .gb-grid-column .gb-container p{
    margin-bottom: 0;
    margin-left: 8px;
    text-align: left;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-image-wrapper figure{
    border: 3px solid #EA7024;
    margin-bottom: 10px;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-image-wrapper {
    text-align: center;    
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper p a,
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-image-wrapper a{
    color: #EA7024;
    font-weight: 400;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper > .gb-grid-column:first-child{
    padding-right: 60px;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > p:first-child{
    margin-bottom: 10px;
    font-size: 20px;
}
.upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper{
    padding-top: 20px;
}
@media(max-width: 1199px){
    .upcoming-event-main-wrapper .upcoming-grid-wrapper{   
        padding: 20px;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper > .gb-grid-column:first-child{
        padding-right: 30px;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container > .gb-grid-wrapper {
        gap: 15px;
    }
}
@media(max-width: 991px){
    .upcoming-event-main-wrapper .upcoming-grid-wrapper>div:first-child{
        width: 100%;
        padding-right: 0;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper>div:last-child{
        max-width: 210px;
        flex: 0 0 210px;
        margin: 0 auto;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper > .gb-grid-column:first-child{
        padding-right: 0;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container .gb-grid-column .gb-container figure{
        max-width: 24px;
        flex:0 0 24px;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container .gb-grid-column .gb-container{
        align-items: flex-start;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container.upcoming-content-wrapper{
        margin-bottom: 30px;
        margin-left: 5px;
        padding-left: 15px;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper{
        padding-top: 0;
    }
    .upcoming-event-main-wrapper .upcoming-grid-wrapper .upcoming-grid-content-wrapper > .gb-container.upcoming-content-wrapper > h3{
        font-size: 18px;
    }
}
/* 25-08-2025 css end */

/* 02-09-2025 css start */
.pm-enquire-form .gform_heading h2{
    font-size: 36px;
}
.pm-enquire-form .gform_heading a{
    color: #fff;
}
.pm-enquire-form .gform_heading .gform_description{
    margin-bottom: 40px;
}
.pm-enquire-form .gform_heading .gform_description span{
    text-transform: uppercase;
    font-weight: 900;
    position: relative;
}
.pm-enquire-form .gform_heading .gform_description span::before{
    position: absolute;
    content: '';
    left: 0;
    width: 200px;
    bottom: -21px;
    background-color: #ea7024;
    height: 2px;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gform_footer input{
    margin: 0;
    background: transparent;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 44px;
    padding: 0;
    font-weight: 700;
    border-radius: 0;
    height: auto;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
    min-width: 240px;
    z-index: 1;
}
.pm-enquire-form .gform-footer.gform_footer.top_label{
    position: relative;
    display: inline-flex;
    cursor: pointer;
}
.pm-enquire-form .gform-footer.gform_footer.top_label::after {
    position: absolute;
    content: '';
    background-image: url(../assets/images/submit-arrow-white.svg);
    height: 14px;
    width: 194px;
    bottom: -8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 194px 14px;
    transition: all 0.5s;
}
.pm-enquire-form .gform-footer.gform_footer.top_label:hover::after{
    transform: translateX(10px);
}
.pm-enquire-form .gform_wrapper.gravity-theme .gfield{
    text-align: left;
}
.pm-enquire-form .has-white-bg-form{
    text-align: center;
}
.pm-enquire-form .gform-footer.gform_footer.top_label::before {
    position: absolute;
    content: '';
    height: 26px;
    width: calc(100% + 30px);
    left: -15px;
    background-color: #ea7024;
    bottom: 13px;
    z-index: 0;
}

@media(max-width: 767px){
    .pm-enquire-form .gform_heading h2 {
        font-size: 30px;
    }
    .pm-enquire-form .gform_wrapper.gravity-theme .gform_footer input{
        font-size: 34px;
    }
    .pm-enquire-form .gform-footer.gform_footer.top_label::before{        
        height: 21px;
        width: calc(100% + 10px);
        left: -5px;
    }
    .pm-enquire-form .gform_heading .gform_description {
        margin-bottom: 30px;
    }
    .pm-enquire-form .gform_heading .gform_description span::before{
        bottom: -13px;
    }
}
/* 02-09-2025 css end */
/* Honourable Student Block */
.pitman-success-story.acf-honourable-student * {
    box-sizing: border-box;
}

.pitman-success-story.acf-honourable-student {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    margin: 20px 0;
}

.acf-honourable-student .pitman-story-container {
    max-width: 1100px;
    background: #ffffff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    margin: 20px auto;
    border: 1px solid #e2e8f0;
}

.acf-honourable-student .pitman-story-header {
    background: linear-gradient(135deg, #0d3b5d 0%, #0d485d 100%);
    padding: 24px 32px;
    position: relative;
}

.acf-honourable-student .pitman-month-badge {
    position: absolute;
    top: 16px;
    right: 24px;
    background: #a9ca48;
    color: white;
    padding: 4px 12px;
    border-radius: 12px;
    font-family: 'Inter', 'Gotham', sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.acf-honourable-student .pitman-story-title {
    font-family: 'Inter', 'Gotham', sans-serif;
    font-weight: 900;
    font-size: 1.875rem;
    color: white;
    margin: 0 0 4px 0 !important;
    line-height: 1.2;
    padding-top: 0 !important;
}

.acf-honourable-student .pitman-story-subtitle {
    font-family: 'Inter', 'Gotham', sans-serif;
    font-weight: 300;
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.9);
    margin: 0;
}

.acf-honourable-student .pitman-story-content {
    display: grid;
    grid-template-columns: 1fr 220px;
    gap: 24px;
    padding: 24px 32px;
    align-items: start;
}

.acf-honourable-student .pitman-text-section {
    position: relative;
}

.acf-honourable-student .pitman-story-text {
    font-family: 'Inter', 'Gotham', sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.6;
    color: #334155;
    margin-bottom: 16px;
}

.acf-honourable-student .pitman-story-text.bold {
    font-weight: 900;
    color: #1e293b;
}

.acf-honourable-student .pitman-highlight-quote {
    background: #f8fafc;
    border-left: 3px solid #a9ca48;
    padding: 16px 20px;
    margin: 16px 0;
    border-radius: 0 4px 4px 0;
}

.acf-honourable-student .pitman-quote-text {
    font-family: 'Inter', 'Gotham', sans-serif;
    font-weight: 300;
    font-style: italic;
    color: #475569;
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
}

.acf-honourable-student .pitman-image-section {
    position: relative;
}

.acf-honourable-student .pitman-image-container {
    background: #f8fafc;
    border-radius: 6px;
    padding: 12px;
    border: 1px solid #e2e8f0;
}

.acf-honourable-student .pitman-student-image {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 4px;
}

.acf-honourable-student .pitman-award-badge {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 36px;
    height: 36px;
    background: #f97316;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 1rem;
    border: 2px solid white;
    box-shadow: 0 2px 8px rgba(249, 115, 22, 0.3);
}

.acf-honourable-student .pitman-bottom-section {
    background: #f8fafc;
    padding: 20px 32px;
    border-top: 1px solid #e2e8f0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.acf-honourable-student .pitman-cta-content {
    flex: 1;
}

.acf-honourable-student .pitman-cta-title {
    font-family: 'Inter', 'Gotham', sans-serif;
    font-weight: 900;
    font-size: 1.125rem;
    color: #1e293b;
    margin: 0 0 4px 0 !important;
    padding-top: 0px !important;
}

.acf-honourable-student .pitman-cta-text {
    font-family: 'Inter', 'Gotham', sans-serif;
    font-weight: 300;
    font-size: 0.9375rem;
    color: #334155;
    margin: 0;
}

.acf-honourable-student .pitman-cta-button {
    background: #EA7024 !important;
    color: #ffffff !important;
    padding: 14px 27px;
    text-decoration: none !important;
    border-radius: 25px;
    font-family: 'Gotham', Arial, sans-serif !important;
    font-weight: 300 !important;
    font-size: 0.9375rem !important;
    transition: all 0.2s ease;
    border: none;
    cursor: pointer;
    display: inline-block;
}

.acf-honourable-student .pitman-cta-button:hover {
    background: #d65a1f !important;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(13, 59, 93, 0.3);
}

.acf-honourable-student .pitman-cta-button:visited {
    color: #ffffff !important;
}

.acf-honourable-student .pitman-cta-button:active {
    color: #ffffff !important;
}

.acf-honourable-student .pitman-cta-button:focus {
    color: #ffffff !important;
}
@media (max-width: 768px) {
    .acf-honourable-student .pitman-story-container {
        max-width: 100%;
        margin: 16px 0;
    }

    .acf-honourable-student .pitman-story-content {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 20px 24px;
    }

    .acf-honourable-student .pitman-story-header {
        padding: 20px 24px;
    }

    .acf-honourable-student .pitman-story-title {
        font-size: 1.5rem;
        margin-right: 100px;
    }

    .acf-honourable-student .pitman-bottom-section {
        flex-direction: column;
        gap: 16px;
        text-align: center;
        padding: 20px 24px;
    }

    .acf-honourable-student .pitman-image-container {
        max-width: 200px;
        margin: 0 auto;
    }
}
@media (max-width: 550px) {
    .acf-honourable-student .pitman-month-badge {
        position: revert;
        display: inline-block;
        margin-bottom: 5px;
    }
}
/* 01-10-25 Graduation Event section*/
.graduation-event-block .grid-container{
    border: 1px solid #ea7024;
    border-radius: 24px;
    font-size: 1.2rem;
    padding: 40px;
}
.graduation-event-block .grid-container a{
    color: #ea7024;
}
.graduation-event-block .grid-container .grid-x{
    /*padding-bottom: 30px;*/
    
    align-items: center;
}
.graduation-event-block .grid-container .grid-x .large-9{
    padding-right: 60px;
}
.graduation-event-block .grid-container .vt-line p{
    margin-bottom: 0px !important;
}
.graduation-event-block .grid-container h3{
    font-weight: bold;
    padding-top: 0px !important;
}
.graduation-event-block .event-date h4{
    position: relative;
    color: #005896;
    font-size: 1.5rem;
    font-weight: bold;
}
.graduation-event-block .event-time, .graduation-event-block .event-venue{
    position: relative;
    margin-bottom: 18px;
    margin-left: 28px;
}
.graduation-event-block .event-time::before, .graduation-event-block .event-venue::before {
    background-image: url('../assets/images/event-location.svg');
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    left: -36px;
}
.graduation-event-block .grid-container .event-time::before {
    background-image: url('../assets/images/event-clock.svg');
}
.vt-line{
  flex: 1;
  padding: 20px;
  border-left: 3px solid #005896;
  margin-top: 30px;
}
.graduation-event-block .grid-container .image-wrapper img{
    border: 4px solid #ea7024;
    /*margin-bottom: 14px;*/
}
@media (max-width: 1024px) {
   .graduation-event-block .grid-container .grid-x .large-9{
        padding-right: 0px;
        margin-bottom: 40px;
    }
}
@media (max-width: 768px) {
    .graduation-event-block .grid-container{
        font-size: 1rem;
        padding: 20px;
    }
}
/* 01-10-25 CSS End*/
@media(min-width:64em){
    .graduation-event-block .graduation-event-grid{
        align-items: stretch !important;
    }
    .graduation-event-block .graduation-event-grid .graduation-event-cell.large-9{
        width:72%;
    }
    .graduation-event-block .graduation-event-grid .graduation-event-cell.large-3{
        width:28%;
    }
    .graduation-event-block .graduation-event-grid .graduation-event-cell.large-3 .image-wrapper{
        height:100%;
    }
    .graduation-event-block .graduation-event-grid .graduation-event-cell.large-3 .image-wrapper img{
        object-fit: cover;
        object-position: right center;
        height: 100%;
    }
}

/* gravity form postal code hide 12 character warning */
body .ginput_counter.gfield_description.warningTextareaInfo {
    display: none !important;
}
/*** CSS 29-10-25 **/
.central-bangalore .pm-innerpage-banner-section .background-image img, .harrow .pm-innerpage-banner-section .background-image img {
    object-position: top center;
}
@media(min-width:48em){
    .coming-soon-centre .type-training-centre h2 {
    margin-bottom: 10px;
    font-size: 36px;
    }
}
@media (min-width: 991px) {
  .coming-soon-centre.harrow .pm-innerpage-banner-section .banner-content, .coming-soon-centre.central-bangalore .pm-innerpage-banner-section .banner-content {
    min-height: 550px;
  }
}
/*** CSS End 29-10-25 **/

/* 31-1025 css start  */
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper{
    display: block;
    margin: 0;
}   
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column{
    padding: 15px;
    height: auto;
}
body.edinburgh .student-testimonials-wrapper{
    background-color: #ECECEC;
    margin-top: 70px;
}
body.edinburgh .student-testimonials-wrapper .gb-inside-container{
    padding: 0;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section h2::before,
body.edinburgh .student-testimonials-wrapper .new-testimonial-section h2::after
{
    display: none;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section h2{
    text-align: center;
    padding: 0;
    font-weight: 700;
    margin-bottom: 12px;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section {
    padding: 48px 15px 50px;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section p.has-text-align-center{
    margin-bottom: 30px;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container:not(.testimonial-inner-designation){
    background: #fff;
    border-radius: 12px;
    padding: 40px 40px 30px 80px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* min-height: 370px; */
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container:not(.testimonial-inner-designation)::before{
    position: absolute;
    content: '';
    background-image: url(../assets/images/quote.svg);
    height: 42px;
    width: 50px;
    background-size: cover;
    top: 18px;
    left: 16px;
    background-repeat: no-repeat;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .testimonial-name-course{
    display: block !important;
    box-shadow: none !important;
    min-height: unset !important;
    padding: 0 !important;
    border-radius: unset !important;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .testimonial-name-course p{
    color: #191A1E;
    font-size: 14px;
    line-height: normal;
    margin: 0;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .testimonial-name-course p:first-child{
    color: #176BAE;
    font-weight: 600;
    margin-bottom: 5px;
    position: relative;
    padding-left: 9px;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .testimonial-name-course p:first-child::before{
    content: "-";
    position: absolute;
    left: 0;
}
body.edinburgh .student-testimonials-wrapper .slick-dotted.slick-slider{
    margin-bottom: 0;
    padding-bottom: 45px;
}
body.edinburgh .student-testimonials-wrapper .slick-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    bottom: 0;
}
body.edinburgh .student-testimonials-wrapper .slick-dots li {
    height: 16px;
    width: 16px;
    margin: 0;
}
body.edinburgh .student-testimonials-wrapper .slick-dots li button {
    height: 100%;
    width: 100%;
    padding: 0;
    background-color: #fff;
    border-radius: 50%;
    transition: 0.3s all;
}
.slick-dots li button:before{
    display: none;
}
body.edinburgh .student-testimonials-wrapper .slick-dots li.slick-active button {
    background-color: #176BAE;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .testimonial-name-course::before{
    display: none;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container:not(.testimonial-inner-designation .gb-inside-container){
    padding: 0;
    flex: 1;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container:not(.testimonial-inner-designation .gb-inside-container)::before{
    display: none;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container .gb-inside-container>p{
    font-size: 16px;
    color: #191A1E;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .wp-block-list{
    margin: 0;
    list-style-position: inside;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .wp-block-list li{
    color: #2C70B1;
    font-weight: 600;
}
body.edinburgh .student-testimonials-wrapper .new-testimonial-section .wp-block-list li::marker{
 margin: 0;
}
@media (max-width: 1190px) {
    body.edinburgh .student-testimonials-wrapper .new-testimonial-section {
        padding: 38px 15px 40px;
    }
    body.edinburgh .student-testimonials-wrapper .slick-dotted.slick-slider{
        padding-bottom: 40px;
    }
    body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column{
        padding: 10px;
    }
}
@media (max-width: 1024px) {
    body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container:not(.testimonial-inner-designation)::before{
        height: 32px;
        width: 37px;
        top: 30px;
        left: 12px;
    }
    body.edinburgh .student-testimonials-wrapper .new-testimonial-section .gb-grid-wrapper .gb-grid-column .gb-container:not(.testimonial-inner-designation) {
        padding: 25px 25px 25px 60px;
    }
}
/* 31-1025 css end */
/*****advice-hub*****/
@media screen and (min-width: 1025px) {
    .page-template-advice-hub .archive-header {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 768px) {
    .page-template-advice-hub .facetwp-page{
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 640px) {
    .page-template-advice-hub .archive-header form .menu{
        display: flex;
        flex-direction: row;
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
        align-items: flex-end;
        --gap: 16px;
        gap: var(--gap);
    }
}
@media screen and (max-width: 639px) {
  .page-template-advice-hub .archive-header form .menu {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
  }
   .page-template-advice-hub .archive-header form .menu > li {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 12px;
  }
  .page-template-advice-hub .archive-header form .menu > li:nth-last-of-type(-n+2){
    width: 120px;
    padding-top: 12px;
  }
  .page-template-advice-hub .search-field {
    width: 100%;
  }
}
.page-template-advice-hub .archive-header .facet-label--,
.page-template-advice-hub .fwp-wrap.pm-blog-listing-section{
    display:none;
}
.page-template-advice-hub .archive-header form .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8125rem;
    line-height: 1;
    text-decoration: none;
    padding: 9px 20px;
    border-radius: 17.5px;
    min-width: 190px;
    text-align: center;
    background-color: #EA7024;
    border: 2px solid #EA7024;
    color: #fff;
    box-shadow: 3px 4px 6px 3px rgba(0, 0, 0, 0.15);
    min-width: 0;
}
.page-template-advice-hub .archive-header form .button:hover {
    background-color: #ED8545;
    border-color: #ED8545;
    color: #fff;
}
.page-template-advice-hub .archive-header form .button#fwp-reset {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8125rem;
    line-height: 1;
    text-decoration: none;
    padding: 9px 20px;
    border-radius: 17.5px;
    min-width: 190px;
    text-align: center;
    background-color: transparent;
    border: 2px solid #EA7024;
    color: #EA7024;
    min-width: 0;
}
.page-template-advice-hub .archive-header form .button#fwp-reset:hover {
    background-color: #EA7024;
    color: #fff;
}
.page-template-advice-hub .archive-header form .facetwp-facet {
    margin-bottom: 0px;
}
.pm-has-common-grid-layout.page-template-advice-hub .pm-blog-listing-main {
    margin-bottom: 0px;
}
.page-template-advice-hub .facetwp-pager{
    text-align:center;
}
.page-template-advice-hub .search-field{
    width: 60%;
}
.page-template-advice-hub .facetwp-page{
  height: 30px;
  margin: 0 15px;
  text-decoration: none;
  color: #005896;
  font-size: 18px;
  letter-spacing: 0.7px;
  line-height: 22px;
  padding: 3px;
}
.page-template-advice-hub .facetwp-page.next, .facetwp-page.prev{
    position: relative;
    line-height: 34px;
    font-size: 0px;
}
.page-template-advice-hub .facetwp-page.next::after, .facetwp-page.prev::after{
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2062%2062%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20stroke%3D%22%23005896%22%20stroke-width%3D%222%22%20cx%3D%2231%22%20cy%3D%2231%22%20r%3D%2230%22%2F%3E%3Cpath%20d%3D%22M28.435%2043.552c.283.293.67.448%201.042.448a1.46%201.46%200%200%200%201.04-.448l11.052-11.47c.282-.292.431-.678.431-1.08%200-.401-.149-.787-.431-1.081l-11.052-11.47a1.426%201.426%200%200%200-2.082%200%201.56%201.56%200%200%200%200%202.162l10.01%2010.389-10.01%2010.39c-.565.602-.565%201.574%200%202.16%22%20fill%3D%22%23005896%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    display: inline-block;
    top: 0;
    left: 0;
    line-height: 0;
}
.page-template-advice-hub .facetwp-page.next:hover::after, .facetwp-page.prev:hover::after{
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2062%2062%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20cx%3D%2231%22%20cy%3D%2231%22%20r%3D%2230%22%2F%3E%3Cpath%20d%3D%22M28.435%2043.552c.283.293.67.448%201.042.448a1.46%201.46%200%200%200%201.04-.448l11.052-11.47c.282-.292.431-.678.431-1.08%200-.401-.149-.787-.431-1.081l-11.052-11.47a1.426%201.426%200%200%200-2.082%200%201.56%201.56%200%200%200%200%202.162l10.01%2010.389-10.01%2010.39c-.565.602-.565%201.574%200%202.16%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.page-template-advice-hub .facetwp-page.prev::after{
    transform: rotate(180deg);
    right: 0;
}
.page-template-advice-hub .facetwp-page:hover{
    color: #474447;
}
.page-template-advice-hub .facetwp-page.active{
    pointer-events: none;
}
.page-template-advice-hub .facetwp-page.active:hover{
    color: #005896;
}
/*****End advice-hub CSS*****/
/*** India Mini Site CSS ***/
.india .acf-block-training-hero .background-image img {
  object-position: center;
}
.main-navigation .main-nav ul#menu-india-primary li a {
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 75em) {
  .main-navigation .main-nav ul#menu-india-primary li.menu-item-has-children > a {
    padding-right: 12px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1250px) {
    .main-navigation .main-nav ul#menu-india-primary li a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 0.9rem;
    }
    .main-navigation .main-nav ul#menu-india-primary li.menu-item-has-children > a {
        padding-right: 8px !important;
    }
}
/* 02-09-2025 css start */
.pm-enquire-form .gform_heading h2{
    font-size: 36px;
}
.pm-enquire-form .gform_heading a{
    color: #fff;
}
.pm-enquire-form .gform_heading .gform_description{
    margin-bottom: 40px;
}
.pm-enquire-form .gform_heading .gform_description span{
    text-transform: uppercase;
    font-weight: 900;
    position: relative;
}
.pm-enquire-form .gform_heading .gform_description span::before{
    position: absolute;
    content: '';
    left: 0;
    width: 200px;
    bottom: -21px;
    background-color: #ea7024;
    height: 2px;
}
.pm-enquire-form .gform_wrapper.gravity-theme .gform_footer input{
    margin: 0;
    background: transparent;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 44px;
    padding: 0;
    font-weight: 700;
    border-radius: 0;
    height: auto;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
    min-width: 240px;
    z-index: 1;
}
.pm-enquire-form .gform-footer.gform_footer.top_label{
    position: relative;
    display: inline-flex;
    cursor: pointer;
}
.pm-enquire-form .gform-footer.gform_footer.top_label::after {
    position: absolute;
    content: '';
    background-image: url(../assets/images/submit-arrow-white.svg);
    height: 14px;
    width: 194px;
    bottom: -8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 194px 14px;
    transition: all 0.5s;
}
.pm-enquire-form .gform-footer.gform_footer.top_label:hover::after{
    transform: translateX(10px);
}
.pm-enquire-form .gform_wrapper.gravity-theme .gfield{
    text-align: left;
}
.pm-enquire-form .has-white-bg-form{
    text-align: center;
}
.pm-enquire-form .gform-footer.gform_footer.top_label::before {
    position: absolute;
    content: '';
    height: 26px;
    width: calc(100% + 30px);
    left: -15px;
    background-color: #ea7024;
    bottom: 13px;
    z-index: 0;
}
/* new-enquire-form-section css start  */
.new-enquire-form-section  h2.gb-headline-border-bottom::after{
    display: none;
}
.new-enquire-form-section .form-content-wrapper .form-block h2{
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 20px;
}
.new-enquire-form-section .form-content-wrapper .form-block h2 span{
    font-weight: 400;
}
.new-enquire-form-section .gform-footer.gform_footer.top_label::before{
    background-color: #EA7023;
}
.new-enquire-form-section .content-block .border-box-main::after{
    display: none;
}
.new-enquire-form-section .content-block .border-box-main{
    border: 1px solid #E7E6E6;
} 
.new-enquire-form-section .content-block .border-box-main h3{
    /* font-weight: 600; */
    text-transform: uppercase;
}
.new-enquire-form-section .content-block .border-box-main h3 span{
    color: #EA7023;
    font-weight: 600;
}
.new-enquire-form-section .content-block .border-box-main.enquire-box{
    border: none;
    background-color: #E2EEFA;
    /* border-radius: 16px; */
    text-align: center;
    padding: 40px 20px 40px;
}
.new-enquire-form-section .content-block .border-box-main.enquire-box p{
    color: #191A1E;
    line-height: 1.5;
    max-width: 590px;
    margin: 0 auto;
}
.new-enquire-form-section .content-block .border-box-main.enquire-box h3{
   text-transform: uppercase;   
   margin-bottom: 15px;
   font-weight: 400;
}
.new-enquire-form-section .content-block .border-box-main.enquire-box h3 span{
    color: #EA7023;
    font-weight: 600;
}
.new-enquire-form-section form.has-white-bg-form .gform_body .gfield_checkbox .gchoice input:checked + label::before{
    border: 1px solid #ea7023;
    background: #ea7023;
}
.new-enquire-form-section form.has-white-bg-form .gform_body .gfield_checkbox .gchoice input:checked + label::after{
    border-color: #fff;
}
/* new-enquire-form-section css end */
/* student-testimonials-section css start */
.student-testimonials-section{
    padding: 50px 0;
}
.student-testimonials-section .title-block{
    text-align: center;
    margin-bottom: 30px;
}
.student-testimonials-section .title-block h2{
    font-weight: 400;
    margin-bottom: 11px;
}
.student-testimonials-section .title-block h2 span{
    font-weight: 700;
}
.student-testimonials-section .student-testimonial{
    padding: 15px;
    height: auto;
}
.student-testimonials-section .student-testimonial .student-testimonial-inner{
    background: #fff;
    border-radius: 12px;
    padding: 40px 40px 30px 80px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.student-testimonials-section .student-testimonial .student-testimonial-inner p{
    color: #191A1E;
}
.student-testimonials-section .student-testimonial .student-testimonial-inner::before{
    position: absolute;
    content: '';
    background-image: url(../assets/images/quote.svg);
    height: 42px;
    width: 50px;
    background-size: cover;
    top: 18px;
    left: 16px;
    background-repeat: no-repeat;
}
.student-testimonials-section .student-testimonial .author{
   color: #176BAE;
   font-weight: 600;
}
.student-testimonials-section .student-testimonial .designation{
    color: #191A1E;
    font-size: 14px;
}
.student-testimonials-section .slick-dotted.slick-slider{
    margin-bottom: 0;
    padding-bottom: 45px;
}
.student-testimonials-section .slick-dots{
    display: flex;
    justify-content: center;
    gap: 8px;
    bottom: 0;
}
.student-testimonials-section .slick-dots li{
    height: 16px;
    width: 16px;
    margin: 0;
}
.student-testimonials-section .slick-dots li button{
    height: 100%;
    width: 100%;
    padding: 0;
    background-color: #ECECEC;
    border-radius: 50%;
    transition: 0.3s all;
}
.student-testimonials-section .slick-dots li.slick-active button{
    background-color: #176BAE;
}
.student-testimonials-section .slick-dots li button::before{
    display: none;
}
/* student-testimonials-section css end */
/* blue-title-section css start  */
.blue-title-section.blue-title-block{
    padding: 0;
}
.blue-title-section.blue-title-block .blue-banner-content-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.blue-title-block .blue-banner-content-wrapper .left-block{
    flex: 0 0 40%;
    max-width: 40%;
    display: flex;
    align-items: center;
    padding: 50px 0;
}
.blue-title-block .blue-banner-content-wrapper .left-block h1{
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 700;
}
.blue-title-block .blue-banner-content-wrapper .left-block h1 span{
    font-weight: 400;
    font-size: 26px;
    text-transform: capitalize;
    margin-top: 4px;
}
.blue-title-block .blue-banner-content-wrapper .right-block
{
    flex: 0 0 60%;
    max-width: 60%;
    position: relative;
    overflow: hidden;
    padding-bottom: 25%;
}
.blue-title-block .blue-banner-content-wrapper .right-block .image-block
{
    position: absolute;
    height: 100%;
    width: 100%;
}
.blue-title-block .blue-banner-content-wrapper .right-block .image-block img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
/* blue-title-section css end  */
@media(max-width: 1199px){
    .student-testimonials-section{
        padding: 30px 0;
    } 
    .student-testimonials-section .title-block{
        margin-bottom: 15px;
    }
    .blue-title-block .blue-banner-content-wrapper .left-block h1{
        font-size: 36px;
    }
    .blue-title-block .blue-banner-content-wrapper .left-block h1 span{
        font-size: 24px;
    }
}
@media(max-width: 1024px){
    .student-testimonials-section .student-testimonial .student-testimonial-inner{
        padding: 25px 25px 25px 60px;
    }
    .student-testimonials-section .student-testimonial .student-testimonial-inner::before{
        height: 32px;
        width: 37px;
        top: 11px;
        left: 12px;
    }
}
@media(max-width: 767px){
    .pm-enquire-form .gform_heading h2 {
        font-size: 30px;
    }
    .pm-enquire-form .gform_wrapper.gravity-theme .gform_footer input{
        font-size: 34px;
    }
    .pm-enquire-form .gform-footer.gform_footer.top_label::before{        
        height: 21px;
        width: calc(100% + 10px);
        left: -5px;
    }
    .pm-enquire-form .gform_heading .gform_description {
        margin-bottom: 30px;
    }
    .pm-enquire-form .gform_heading .gform_description span::before{
        bottom: -13px;
    }
    .blue-title-block .blue-banner-content-wrapper .left-block h1{
        font-size: 34px;
    }
    .blue-title-block .blue-banner-content-wrapper .left-block h1 span{
        font-size: 22px;
    }
    .blue-title-block .blue-banner-content-wrapper .left-block{
        padding: 90px 0;
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
        z-index: 1;
        text-align: center;
    }
    .blue-title-section.blue-title-block{
        position: relative;
    }
    .blue-title-block .blue-banner-content-wrapper .right-block{
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
    }
    .blue-title-block .blue-banner-content-wrapper .right-block::after{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: linear-gradient(180deg, rgba(0, 88, 150, 0.7) 0%, rgba(13, 72, 93, 0.8) 100%);
    }
    .blue-title-block .blue-banner-content-wrapper .right-block .image-block img{
        object-position: -40px;
    }
    .student-testimonials-section{
        padding: 0;
    }
}
@media(max-width: 575px){
    .student-testimonials-section .student-testimonial .student-testimonial-inner{
        padding: 25px;
    }
    .student-testimonials-section .student-testimonial .student-testimonial-inner::before{
       display: none;
    }
}
@media(max-width: 479px){
    .blue-title-block .blue-banner-content-wrapper .right-block .image-block img{
        object-position: right;
    }
}
@media(max-width: 379px){
    .blue-title-block .blue-banner-content-wrapper .right-block .image-block img {
        object-position: -110px;
    }
}
/* 02-09-2025 css end */
/* 02-12-25 CSS */
.page-template-bootcamp-landing-page .course-category-hero > .grid-container > .grid-x > .cell > header{
    margin-bottom: 150px;
    margin-top: 50px;
}
.page-template-bootcamp-landing-page .course-category-hero > .grid-container > .grid-x > .cell > header h1{
    font-size: 32pt;
}
.page-template-bootcamp-landing-page .course-category-hero > .grid-container > .grid-x > .cell > header h1 span.text-green{
    font-weight: bold;
    color: #a9ca48;
}
.page-template-bootcamp-landing-page .course-category-hero > .grid-container > .grid-x > .cell > header h1 span.text-small{
    font-size: 30pt;
}
.page-template-bootcamp-landing-page .course-category-hero .background-image::after{
    content: none;
}
.page-template-bootcamp-landing-page .form-border{
    position: relative;
    margin-top: -80px;
    background-color: #fff;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    border-radius: 18px;
    padding: 20px 30px;
    color: #000;
}
.page-template-bootcamp-landing-page .form-border h2{
    color: #005896;
}
.page-template-bootcamp-landing-page .margin-first-section{
    margin-top: -40px;
    position: relative;
}
.page-template-bootcamp-landing-page .margin-first-section h2.about-course{
    margin-bottom: 20px;
}
span.text-red{
    color: rgb(175, 16, 16);
}
.mb-0{
    margin-bottom: 5px !important;
}
.mb-10{
    margin-bottom: 10px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.custom-lh{
    line-height: 1.2;
}
.am-i-eligible p,.am-i-eligible li {
    line-height: 1.2;
    color:#252B33;
    font-size: 18px;
}
.page-template-bootcamp-landing-page .am-i-eligible li{
    margin-bottom: 5px !important;
}
.page-template-bootcamp-landing-page .header-top{
    display: none !important;
}
.page-template-bootcamp-landing-page #primary-menu .menu-image-item{
    max-width: 500px;
}
.start-date, .place-available{
    position: relative;
}
.start-date::before, .place-available::before{
    content: '';
    position: absolute;
    background-image: url(../assets/images/calendar-icon.svg);
    width: 30px;
    height: 100%;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -40px;
}
.place-available::before{
    background-image: url(../assets/images/chair.svg);
    min-height: 30px;
}
.text-orange{
    color: #ea7024;
}
.page-template-bootcamp-landing-page .course-category-hero .background-image img {
    object-position: 50% 20%;
}
.bootcamp header h1{
    text-align: center;
}
body.page-template-bootcamp-landing-page .gform_wrapper .gform_footer .button{
    height: 100%;
    padding: 10px 30px;
    font-size: 16px;
    margin-top: 20px;
}
@media (max-width: 767px) {
    .page-template-bootcamp-landing-page .margin-first-section{
         margin-top: 0px;
    }
    .page-template-bootcamp-landing-page .form-border{
        margin-top: 0px;
    }
}
/* 02-12-25 CSS End*/
/*** 03-12-25 CSS ***/
.centre-section--why {
  margin-top: 1rem;
}
.centre-section__inner {
  background: #ffffff;
  border-radius: 1.25rem;
  padding: 2.25rem 2rem 2.5rem;
  box-shadow: 0 20px 45px rgba(6, 97, 170, 0.09);
  border-top: 5px solid #0661aa;
}
.centre-section__header {
  margin-bottom: 1.85rem;
}
.centre-section__eyebrow {
  font-size: 0.78rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #a9ca48;
  font-weight: 600;
  margin-bottom: 0.35rem;
}
.centre-section__title {
  font-size: 1.6rem;
  margin: 0 0 0.5rem;
  color: #0d3b5d;
  padding-top: 0px !important;
}
.centre-section__underline {
  width: 60px;
  height: 3px;
  border-radius: 999px;
  background: #a9ca3f;
  margin-bottom: 0.85rem;
}
.centre-section__subtitle {
  margin: 0;
  max-width: 720px;
  color: #4b5a6a;
  font-size: 0.96rem;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .why-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.why-grid {
  display: grid;
  gap: 1.75rem;
  margin-top: 2rem;
}
.why-card::after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 46px;
  height: 46px;
  border-bottom-left-radius: 999px;
  background: radial-gradient(circle at 100% 0, rgba(6,97,170,0.12), transparent 60%);
  pointer-events: none;
}
.why-card {
  background: #f5f7fa;
  border-radius: 1rem;
  padding: 1.6rem 1.4rem 1.5rem;
  border: 1px solid #e2e6ee;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.why-card__icon {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: linear-gradient(135deg, #0661aa, #0d3b5d);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.6rem;
  box-shadow: 0 8px 18px rgba(13, 59, 93, 0.35);
}
.why-card__badge {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 2px solid #ffffff;
  background: #a9ca48;
}
.why-card__title {
  font-size: 1.02rem;
  margin: 0 0 0.25rem;
  color: #0d3b5d;
  font-weight: 600;
}
.why-card__text {
  font-size: 0.94rem;
  line-height: 1.65;
  margin: 0;
  color: #4b5a6a;
}
.why-card.why-card--accent-green .why-card__icon{
 background: #a9ca48;
}
.why-card.why-card--accent-orange .why-card__icon{
 background: #ea7024;
}
.why-card__title {
	padding-top: 0px !important;
}
/*** 03-12-25 CSS End ***/
.crawley.single-training-centre .acf-block .team-member-section-editor{
    padding: 0px !important;
}
@media (max-width: 700px) {
    .award-qualification-section .links-accordian-outer .links-accordian-inner .links-accordian-title,
    .award-qualification-section .links-accordian-outer .links-accordian-inner .links-accordian-content {
        font-size: 12px;  
    }
    .award-qualification-section .links-accordian-outer .links-accordian-inner>.links-accordian-title>em>img {
        width: 8px;
    }
}
 
@media (max-width: 530px) {
    .award-qualification-section .links-accordian-outer .links-accordian-inner 
    .links-accordian-title {
        font-size: 10px;  
    }
}