/* Single Competitions */

body .main-content {font-size: 14.5px;line-height:1.55}
body .main-content .row h3 {font-size: 24px;line-height: 1.2;margin-bottom: 5px;}
.container.main-content > .row {padding-bottom: 1px;}
.work-info-bg, .work-info, .row.heading-title.hentry, div#header-space {display: none !important;}

/* FRANCHISE HERO */

.franchise-hero .inner_row > .col > .col:first-child {width: 300px;min-width: 300px;width: 25%;min-width: 25%;}
.franchise-hero .inner_row > .col > .col:last-child {width: calc(100% - 300px);width: 75%;}
.franchise-hero a {opacity: 1 !important;}
.franchise-hero {padding: 200px 0px 85px !important;}
.franchise-hero .nectar-split-heading,
.franchise-hero .nectar-split-heading * {display: inline-block !important;line-height: 0.85 !important;margin: 0px !important;gap: 3% !important;}
.franchise-hero img {width: 100% !important;height: 100% !important;margin: 0px !important;object-fit: contain;}
.franchise-hero > .col {max-width: 850px;margin: auto;}
.next-section-down-arrow-alt-animation-default {display:none;border: 2px solid var(--nectar-accent-color);width: auto;padding: 9px;border-radius: 1000000px;margin: auto;}
.next-section-down-arrow-alt-animation-default a {transform: scale(0.85);}

/* SPLIT HEADINGS */

.nectar-split-heading.wide * {font-family: 'owners-xwide';font-weight: 900 !important;}
.nectar-split-heading.normal * {font-family: 'owners';font-weight: 500;}
.nectar-split-heading.thin * {font-family: 'owners-xnarrow';font-weight: 300;}
.single-competitions .nectar-split-heading h2 > span:first-child {font-family: 'owners';font-weight: 800;}
.single-competitions .nectar-split-heading h2 > span {font-family: 'owners-narrow';font-weight: 400;}
.single-competitions .nectar-split-heading h2 {display: flex;gap: 5px;margin-bottom: 15px;}

/* GENERAL */

body .nectar-fancy-ul ul li .icon-default-style[class^=icon-] {font-size: 20px;line-height: 23px;font-weight: 700;}
body .nectar-fancy-ul[data-list-icon=none] ul li:not(:last-child) {margin-bottom: 15px;}
.dates-inner {display:flex;gap: .25em;}
.wca-status-icon {font-size:32px;line-height:1;text-align:center!important;margin:auto;}
.wca-icon-yes {color:#009969;}
.wca-icon-no {color:var(--pca-orange-3);}
.wca-icon-unknown {color:#9e9e9e59;}
.inner-box,
.key-contacts-grid .vc_column-inner > .wpb_wrapper .iwithtext {padding: 30px;background: #fff;border: 1px solid #efeff0;border-radius: var(--border-radius-value);}

/* RAG TABLE */

.sliding-table:before {content: 'Swipe to Browse Full Table';font-family: 'owners-xwide';text-transform: uppercase;font-size: 13px;line-height: 1;margin-bottom: 15px;display: block;letter-spacing: 1.5px;text-align: left;opacity: 0.5;}
table#rag-table a img,
table#rag-table a {width: 60px;height: 60px!important;display:block;margin:0;}
.wpb_raw_code.sliding-table>.wpb_wrapper {border-radius:10px;overflow-x:scroll!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#1f19330d #eee;}
.wpb_raw_code.sliding-table>.wpb_wrapper::-webkit-scrollbar {height:10px!important;}
.wpb_raw_code.sliding-table>.wpb_wrapper::-webkit-scrollbar-track {background:#eee!important;border-radius:10px;}
.wpb_raw_code.sliding-table>.wpb_wrapper::-webkit-scrollbar-thumb {background:background:#1f1933;border-radius:10px;}
table#rag-table th {white-space:nowrap;}
table#rag-table th * {display:inline-block;}
table#rag-table td {white-space:nowrap;}
table#rag-table {min-width:max-content;border-radius:10px;overflow:hidden;border:1.5px solid #1f19330d!important;border-collapse:separate;}
table#rag-table thead>tr:first-child {background:var(--nectar-font-color);color:#fff;font-family:'owners-narrow';}
table#rag-table th, table#rag-table td {padding: 18px 20.5px!important;vertical-align:middle;text-align:center;font-size: 17px;line-height:1.15;font-family: 'owners-narrow';font-weight: 600;}
.ratings-key .vc_column-inner > .wpb_wrapper h4 {font-family: 'owners-xwide';text-transform: uppercase;font-weight: 600;letter-spacing: -0.03em;line-height: 1 !important;margin-bottom: 0px !important;}
.ratings-key .vc_column-inner > .wpb_wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 10px 60px !important;font-size: 13px;line-height: 1.5;background: #1f19330d;padding: 35px;border-radius: 10px;}
.ratings-key .vc_column-inner > .wpb_wrapper > *:first-child {grid-column: 1 / -1;}

/* TEAM LOGOS */

.wpb_gallery.wpb_content_element.team-logos .row.portfolio-items {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;gap: 20px;margin: 0px !important;width: 100% !important;}
.wpb_gallery.wpb_content_element.team-logos .row.portfolio-items > .col {position: relative !important;top: unset !important;left: unset !important;width: 100% !important;border: 1px solid #1f193312;transform: none !important;border-radius:15px;background: #fff;}
.wpb_gallery.wpb_content_element.team-logos .row.portfolio-items:before,
.wpb_gallery.wpb_content_element.team-logos .row.portfolio-items:after {display: none;}
.wpb_gallery.wpb_content_element.team-logos .row.portfolio-items > .col a {padding: 0px !important;margin: 0px !important;}

div#cultural-awareness .flickity-viewport {overflow: visible;}
.visualized-total {margin-top: 45px !important;}

.cultural-awareness .cell .inner-wrap {padding: 30px !important;border: 1px solid #efeff0;text-align: center;}
.cultural-awareness .cell .inner-wrap .img-with-aniamtion-wrap {width: 75px;height: 75px;margin: auto;margin-bottom: 15px;border: 1.5px solid #afe0f459;padding: 12.5px;border-radius: 10000px;}

.anti-corruption-tiles .work-item {overflow: visible !important;}
.anti-corruption-tiles .portfolio-items[data-ps="7"] .col:hover img {-webkit-transform: scale(1.1) rotate(-5deg);-ms-transform: scale(1.1) rotate(-5deg);transform: scale(1.1) rotate(-5deg);box-shadow: 0px 10px 40px #00000040;border-radius: 15px;z-index: 99999999;position: relative;transition: all 0.25s ease !important;}
.anti-corruption-tiles .portfolio-items[data-ps="7"] .col:nth-child(2):hover img {-webkit-transform: scale(1.1) rotate(5deg);-ms-transform: scale(1.1) rotate(5deg);transform: scale(1.1) rotate(5deg);transition: all 0.25s ease !important;}
.anti-corruption-tiles .portfolio-items[data-ps="7"] .col img {transition: all 0.25s ease !important;}
.anti-corruption-tiles .portfolio-items[data-ps="7"] .col:hover {z-index: 99999999 !important;position: relative;transition: all 0.25s ease !important;}

/* KEY CONTACTS */

body .key-contacts-grid .vc_column-inner > .wpb_wrapper {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;}
.key-contacts-grid .vc_column-inner > .wpb_wrapper .iwithtext, .commercial-content .iwithtext {margin-bottom: 0px;display: flex;gap: 20px;background: var(--nectar-navy-fade);padding: 20px;}
.key-contacts-grid .iwithtext .iwt-icon, .iwithtext .iwt-icon {position: relative;}
.iwithtext .clear {display: none !important;}
.key-contacts-grid .vc_column-inner > .wpb_wrapper .iwithtext .iwt-text, .commercial-content .iwithtext .iwt-text {padding: 0px;}
.key-contacts-grid .iwithtext .iwt-icon img {width: 75px;height: 75px;min-width: 75px;border-radius: 100000px;}
.key-contacts-grid .vc_column-inner > .wpb_wrapper .iwithtext h5,  .commercial-content .iwithtext .iwt-text h5 {margin-bottom: 2.5px;}

/* INSURANCE */

.insurance-box > .col {flex-wrap: nowrap !important;background: #fff;border-radius: var(--border-radius-value);padding: 25px 30px;margin: 0px;gap: 25px;}
.insurance-box:not(:last-child) {margin-bottom: 15px !important;}
.insurance-box > .col:after {display:none;}
.insurance-box > .col > .col {flex: 1;padding:0px;}
.insurance-box > .col > .col:first-child {max-width: 100px;}
.insurance-box > .col > .col:last-child {max-width: 180px;margin-left: 45px !important;}
.insurance-box > .col > .col:last-child a.nectar-button {white-space: nowrap;width: 100%;text-align: center;}

/* COMMERCIAL CONTENT */

div#ground-control strong {color: var(--nectar-extra-color-3) !important;}
div#ofx strong, div#ofx .testimonial_slider[data-style="minimal"] blockquote span.title {color: var(--pca-orange-2) !important;}
.commercial-content .nectar-split-heading,
.commercial-content .nectar-split-heading h2, 
.commercial-content .nectar-split-heading  * {margin-bottom: 0px !important;line-height: 0.85 !important;gap: 0.65rem;}
.commercial-content p {padding-bottom: 15px;}
.commercial-content .iwithtext {border: 1.5px solid var(--pca-navy-fade);padding: 20px;border-radius: var(--border-radius-value);gap: 18px;margin-top: 30px !important;background: #0c0a1473;backdrop-filter: blur(20px) contrast(1.2) grayscale(0.5);-webkit-backdrop-filter: blur(20px) contrast(1.2) grayscale(0.5);--webkit-backdrop-filter: blur(20px) contrast(1.2) grayscale(0.5);border-color: #ffffff1f;}
.commercial-content .iwithtext i.icon-default-style {border: 1.5px solid;border-radius: 200000px;background: #fff;padding: 0px;font-size: 28px;width: 48px;min-width: 48px;height: 48px;line-height: 48px;}
.commercial-content .iwithtext .iwt-text * {color: #fff;}
.commercial-content .inner_row {background: #fff;border-radius: var(--border-radius-value);overflow: hidden;}

.commercial-content .inner_row > .col > .col > .vc_column-inner {padding: 70px !important;overflow: hidden;}
.commercial-content .inner_row .vc_column-inner .wpb_wrapper:has(.iwithtext) {height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
body .row .wpb_text_column.table-box p > em {font-size: 14px;line-height: 1.2;display: block;margin-top: -10px;}
div#ofx .iwithtext i.icon-default-style {color: #ff3701 !important;}
.commercial-content .iwithtext .iwt-text p {font-size: 14.5px;line-height: 1.5;}
.wpb_text_column.table-box, body.single-competitions .testimonial_slider {padding: 30px;background: hsl(254deg 34% 15% / 3%);border-radius: var(--border-radius-value);font-size:15px;margin-bottom: 15px;}
.wpb_text_column.wpb_content_element.footnote,
.wpb_text_column.wpb_content_element.footnote * {font-size: 11px;line-height: 1.5;opacity: 0.85;}
.wpb_text_column.table-box strong {font-size: 16px;line-height: 1.2;font-family: 'owners';max-width: 550px;display: block;margin: auto;}
.wpb_text_column.table-box table {background: transparent !important;}

body .row .wpb_text_column.table-box * {text-align: center !important;background-color: transparent;}
.wpb_text_column.table-box th em {font-size: 14px !important;line-height: 1.3 !important;display: block;font-family: 'owners-xwide';text-transform: uppercase;font-weight: 500;font-style: normal;color: var(--nectar-font-color);}
body .row .wpb_text_column.table-box h4 {font-size: 20px;line-height: 1.2;font-weight: 700;margin-bottom: 5px;letter-spacing: -0.01em !important;}
html body .row .wpb_text_column.table-box td,
html body .row .wpb_text_column.table-box td strong em {font-size: 14px !important;line-height: 1.4;}
body .row .wpb_text_column.table-box td strong em {font-weight: 600;text-transform: capitalize;font-style: normal;padding: 10px 0px 0px;display: block;}
body .row .wpb_text_column.table-box thead {border-bottom: 1.5px solid #1f1932;}
body div#ajax-content-wrap .row .wpb_text_column.table-box td,
body div#ajax-content-wrap .row .wpb_text_column.table-box tr {background: transparent !important;border-color: transparent !important;}
html body .row .wpb_text_column.table-box td {padding: 5px 0px;}

body.single-competitions .testimonial_slider[data-style="minimal"] .testimonial-next-prev {display: none;}
body.single-competitions .testimonial_slider[data-style="minimal"] .slides {max-width: 100%;display: flex;align-items: center;justify-content: center;margin: -20px 0px;}
body.single-competitions .testimonial_slider .controls {display: none !important;}
body.single-competitions .testimonial_slider[data-style="minimal"] blockquote {display: flex;flex-direction: column;align-items: center;}
body.single-competitions .testimonial_slider blockquote p {padding-bottom: 0px !important;max-width: 460px;margin: 7.5px auto 12.5px;}
body.single-competitions .testimonial_slider blockquote p,
body.single-competitions .testimonial_slider blockquote p * {font-size: 15px !important;line-height: 1.45 !important;display: inline-block;}
body.single-competitions .testimonial_slider {border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;background: var(--pca-navy-fade);border-top: 1px solid #1f19331a}

.commercial-content .inner_row > .col > .col > .vc_column-inner .wpb_row > .col {margin: 0px !important;margin-top: -15px !important;}
.wpb_text_column.table-box {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}




/* 1600 */
@media screen and (max-width: 1600px) {
    .franchise-hero > .col {max-width: 700px;margin: auto;}
}

/* 1300 */
@media screen and (max-width: 1300px) {
    .franchise-hero > .col {max-width: 600px;margin: auto;}
}

/* 999 */
@media screen and (max-width: 999px) {
    .franchise-hero {padding: 175px 0px 70px !important;}
    .franchise-hero .inner_row > .col > .col:first-child {width: 160px;min-width: 160px;margin: 0;}
    .franchise-hero .inner_row > .col > .col:last-child {width: calc(100% - 160px);}
    .franchise-hero > .col {max-width: 600px;margin: auto;}

    .wpb_gallery.wpb_content_element.team-logos .row.portfolio-items {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr !important;gap: 15px;height: auto !important;}
    .ratings-key .vc_column-inner > .wpb_wrapper {gap: 0px 25px !important;grid-template-columns: 1fr !important;}
    .ratings-key .vc_column-inner > .wpb_wrapper {padding: 30px;}
    .sliding-table {margin-left: -50vw !important;left: 50% !important;width: 100vw !important;position: relative;display: flex;flex-direction: column-reverse;}
    .sliding-table:before {text-align: center;margin: 0px;margin-top: 20px;font-size: 12px;}
    .wpb_raw_code.sliding-table>.wpb_wrapper {padding: 0px 20px;}
    table#rag-table th,
    table#rag-table td {font-size: 15px;padding: 18px 18px !important;}
}

/* 690 */
@media screen and (max-width: 690px) {
    .franchise-hero .inner_row > .col > .col:first-child {width: 27.5%;min-width: 27.5%;margin: 0;}
    .franchise-hero .inner_row > .col > .col:last-child {width: 72.5%;padding-left:5%;}
    .wpb_gallery.wpb_content_element.team-logos .row.portfolio-items {display: grid;grid-template-columns: 1fr 1fr 1fr !important;gap: 2.5%;height: auto !important;}
}

/* 479 */
@media screen and (max-width: 479px) {
    .next-section-down-arrow-alt-animation-default {display:table;margin: 15px auto 0px;transform: scale(0.85);}
    .franchise-hero .inner_row > .col > .col:first-child {width: 100%;min-width:unset;margin: auto;}
    .franchise-hero .inner_row > .col > .col:last-child {text-align:center;width: 100%;padding-left:0%;margin: 25px auto 0px !important;max-width: 75%;}
    .franchise-hero img {max-width: 90px !important;margin: auto !important;}
    .franchise-hero {padding: 150px 0px 70px !important;}

}








