
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&display=swap');

html {height: 100%;}
html body {font-family: 'Lato', sans-serif; color: #003950; font-size: 17px; font-weight: normal;}
body h1, body .h1 {font-weight: 400;color: #003950; text-transform: uppercase;}
body h2, body .h2, body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 {font-weight: 400; color: #003950; text-transform: uppercase;}
body h2, body .h2 {font-size: 3rem;}
body h3, body .h3 {font-size: 2.2rem;}
body h4, body .h4 {font-size: 1.75rem;}
body h6, body .h6 {font-size: 17px;}

strong, b {font-weight: 700;}

body sub, body sub.top-aligned {bottom: auto; vertical-align: super;}

body header#masthead { background-color: #fff; box-shadow: none; padding: 15px 0; position: fixed; width: 100%; z-index: 1000; top: 0; left: 0; right: 0;}
body header#masthead + #content {margin-top: 80px;}

body header#masthead .container {max-width: 1920px;}


body a, body a:hover {color: inherit; text-decoration: none;}
body article a {text-decoration: underline;}

body .uagb-columns__gap-0 > .uagb-column__inner-wrap {padding: 0;}

ul.no-bullets {list-style: none; padding-left: 0;}

.icon-heading { position: relative; padding-left: 60px; margin-bottom: 20px;}
.icon-heading:before {position: absolute; left: 0; top: 0;content: ""; width: 46px; height: 46px; background-size: 100%; background-repeat: no-repeat;}
.icon-heading.health:before {background-image: url('/wp-content/uploads/2022/10/icon-health.svg');}
.icon-heading.cash:before {background-image: url('/wp-content/uploads/2022/10/icon-cash.svg');}
.icon-heading.holidays:before {background-image: url('/wp-content/uploads/2022/10/icon-holiday.svg');}
.icon-heading.cover:before {background-image: url('/wp-content/uploads/2022/10/icon-cover.svg');}

/*Colours*/

body .has-blue-color { color: #003950;}
body .has-white-color { color: #fff;}
body .has-black-color {color: #000000;}
body .has-pink-color {color: #771150;}
body .has-orange-color {color: #8f1915}
body .has-green-color {color: #034c47;}
body .has-grey-color {color: #f5f5f5;}

body .has-blue-background-color { background-color: #003950;}
body .has-white-background-color { background-color: #fff;}
body .has-black-background-color {background-color: #000000;}
body .has-pink-background-color {background-color: #771150;}
body .has-orange-background-color {background-color: #8f1915}
body .has-green-background-color {background-color: #034c47;}
body .has-grey-background-color {background-color: #f5f5f5;}

/*hr.has-white-color {border-top: 1px solid #fff;}*/

.wp-block-button__link {border-radius: 7px;line-height: 40px; margin: 0 auto; font-size: 18px;padding: 2px 24px; text-decoration: none!important;}
.wp-block-button__link.has-white-background-color {background-color: #fff; color: #003950;}
.wp-block-button__link.has-blue-background-color {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); color: #fff;}}
.wp-block-button__link.has-green-background-color {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%); color: #fff;}
.wp-block-button__link.has-pink-background-color {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%); color: #fff;}
.wp-block-button__link.has-orange-background-color {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%); color: #fff;}


body .page-content, body .entry-content, body .entry-summary {margin-top: 0;}

body .uagb-columns__inner-wrap {flex-wrap: wrap;}

/*ul.arrow-list {padding-left: 0; list-style: none;}
ul.arrow-list li {position: relative; padding-left: 20px; margin-bottom: 10px;}
ul.arrow-list li:before {content:url('/wp-content/uploads/2022/07/blue-link-arrow.svg');position: absolute; top: 0; left: 0;}
ul.arrow-list li a.nav-link {padding: 0;}*/

.overground:before {content:""; margin-right: 10px; background-image: url('/wp-content/uploads/2022/10/underground.png'); display: inline-block; background-repeat: no-repeat; width: 25px; height: 21px; background-size: 100%; vertical-align: text-bottom;}
.underground:before {content:""; margin-right: 10px; background-image: url('/wp-content/uploads/2022/10/overground.png'); display: inline-block; background-repeat: no-repeat; width: 25px; height: 21px; background-size: 100%; vertical-align: text-bottom;}
.central-line:before {content:""; margin-right: 10px; background-image: url('/wp-content/uploads/2022/10/Central-line.png'); display: inline-block; background-repeat: no-repeat; width: 25px; height: 21px; background-size: 100%; vertical-align: text-bottom;}
.jubilee-line:before {content:""; margin-right: 10px; background-image: url('/wp-content/uploads/2022/10/Jubilee-line.png'); display: inline-block; background-repeat: no-repeat; width: 25px; height: 21px; background-size: 100%; vertical-align: text-bottom;}
.dlr-line:before {content:""; margin-right: 10px; background-image: url('/wp-content/uploads/2022/10/DLR.png'); display: inline-block; background-repeat: no-repeat; width: 25px; height: 21px; background-size: 100%; vertical-align: text-bottom;}
.ldn-overground:before {content:""; margin-right: 10px; background-image: url('/wp-content/uploads/2022/10/LDN-overground.png'); display: inline-block; background-repeat: no-repeat; width: 25px; height: 21px; background-size: 100%; vertical-align: text-bottom;}
.elizabeth-line:before {content:""; margin-right: 10px; background-image: url('/wp-content/uploads/2022/10/elizabeth-line.png'); display: inline-block; background-repeat: no-repeat; width: 25px; height: 21px; background-size: 100%; vertical-align: text-bottom;}

.wp-block-video video {max-width: 100%;}

/*Navigation*/
.navbar-brand img {max-width: 150px;}
button.book-a-tour {background-image: linear-gradient(111deg, #003950 -16%, #36aac6 97%);line-height: 40px; display: inline-block; margin: 0 auto; font-size: 18px; border-radius: 7px;  color: #fff;padding: 2px 15px; border: none;transition: all 1s;}
button.book-a-tour:hover {padding: 2px 20px; transition: all 1s;}
/*.green-template button.book-a-tour {background-image: linear-gradient(111deg, #044c47 -16%, #42b389 97%);}*/

.site.green-template button.book-a-tour {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%);}
.site.blue-template button.book-a-tour {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%);}
.site.orange-template button.book-a-tour {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.site.pink-template button.book-a-tour {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}

a.anchor { display: block; position: relative; top: -120px; visibility: hidden;}

a.disabled { pointer-events: none; cursor: default;}

body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18 > a > span.mega-indicator {display: none;}
body #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-18 {margin-right: 0;}

body #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-3716 {padding-top: 20px;}

body #mega-menu-wrap-primary #mega-toggle-block-2 {display: block;}

#top-nav {margin-top: 10px;}
#menu-secondary-header-menu li:first-child:before {content: "";}
#menu-secondary-header-menu li:before {content: "|";color: #003950;}
#menu-secondary-header-menu li a {padding-left: 10px; color: #003950;}
#menu-secondary-header-menu li a:hover {font-weight: bold;}
/*Ninja Forms*/

.nf-form-fields-required {display: none;}
body .nf-form-content {max-width: 100%; padding: 0;}
/*body .nf-form-content button, .nf-form-content input[type="button"], body .nf-form-content input[type="submit"] { background-color: #4bc1e1; color: #fff;}*/
body .nf-form-content .list-select-wrap .nf-field-element > div, body .nf-form-content input:not([type="button"]), body .nf-form-content textarea {/*border: 1px solid #fff;*/}
body .nf-form-content .btn.ninja-forms-field {background-color: #023551; border-radius: 8px;padding: 7px 12px;border: 2px solid #023551;}
body .nf-form-content .btn.ninja-forms-field:hover { background-color: #fff; color: #023551; cursor: pointer;}
body .nf-form-content .btn.ninja-forms-field:hover span { color: #023551; }

body #nf-form-6-cont p {font-size: 21px;}

/*Footer*/

#bttbutton { display: inline-block; background-color: #003950; width: 40px; height: 40px; text-align: center; position: fixed; bottom: 118px; right: 15px; transition: background-color .3s,opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; padding: 10px 13px;}
#bttbutton::after { content: url('/wp-content/uploads/2022/10/back-top-top.svg'); }
#bttbutton:hover { cursor: pointer; background-color: #333; }
#bttbutton:active { background-color: #1b1b1b; }
#bttbutton.show { opacity: 1; visibility: visible;}

body:not(.theme-preset-active) footer#colophon { color: #fff; overflow: hidden;}
footer#colophon p, footer#colophon a {font-size: 16px;}
footer#colophon {position: relative; overflow: hidden;}
footer#colophon > div {position: relative;}
.footer-grad {position: absolute; left: 0; top: 0; width: auto; height: 100%;}

footer#colophon .no-bullets a {color: #000;}

#menu-footer-menu {list-style: none; padding-left: 0;}
#menu-footer-menu li:first-child {margin-left: 0;}
#menu-footer-menu li {display: inline; margin-left: 15px;}

.footer-angle {}
.footer-angle-wrap {clip-path: polygon(0 0, 88% 0, 100% 100%, 0 100%); position: relative; background-color: #fff; height: 350px;}
.footer-angle-wrap-inner {clip-path: polygon(0 0, 88% 0, 100% 100%, 0 100%); position: absolute; top: 0; bottom: 0; left: 0; right: 0;}

.site.green-template .footer-angle-wrap-inner {background: rgb(3,76,71,1); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%);}
.site.blue-template .footer-angle-wrap-inner {background: #023551; background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); }
.site.orange-template .footer-angle-wrap-inner {background: rgb(145,23,6,1); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.site.pink-template .footer-angle-wrap-inner {background: rgb(119,17,80,1); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}

.footer-utilities {background-color: #003950;}
.green-template .footer-utilities {background-color: #034c47;}
.pink-template .footer-utilities {background-color: #771150;}
.orange-template .footer-utilities {background-color: #8f1915;}

.social-list li a:hover {opacity: 0.7;}
.affiliate-logos li img {max-height: 75px; width: auto;}

/*.green-template footer#colophon svg {fill: #034c47;}
.pink-template footer#colophon svg {fill: #771150;}
.orange-template footer#colophon svg {fill: #8f1915;}*/

.pink-template footer#colophon svg g, .pink-template footer#colophon svg path {fill: #771150;}
.green-template footer#colophon svg g, .green-template footer#colophon svg path {fill: #034c47;}
.orange-template footer#colophon svg g, .orange-template footer#colophon svg path {fill: #8f1915;}

.site.blue-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-20 .mega-search .search-icon:hover {background-image: url('/wp-content/uploads/2022/11/mag-glass-hover.svg')}
.site.orange-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-20 .mega-search .search-icon:hover {background-image: url('/wp-content/uploads/2023/01/mag-glass-hover-orange.svg')}
.single-event #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-20 .mega-search .search-icon:hover {background-image: url('/wp-content/uploads/2023/01/mag-glass-hover-orange.svg')}
.site.green-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-20 .mega-search .search-icon:hover {background-image: url('/wp-content/uploads/2023/01/mag-glass-hover-green.svg')}
.site.pink-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-20 .mega-search .search-icon:hover {background-image: url('/wp-content/uploads/2023/01/mag-glass-hover-pink.svg')}


.site.blue-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-18  > a.mega-menu-link:hover::before {background-image: url('/wp-content/uploads/2023/01/Burger_Menu-blue.svg')}
.site.orange-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-18 > a.mega-menu-link:hover::before {background-image: url('/wp-content/uploads/2023/01/Burger_Menu-orange.svg')}
.site.green-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-18 > a.mega-menu-link:hover::before {background-image: url('/wp-content/uploads/2023/01/Burger_Menu-green.svg')}
.site.pink-template #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-18 > a.mega-menu-link:hover::before {background-image: url('/wp-content/uploads/2023/01/Burger_Menu-pink.svg')}

/*Home*/


/*HERO*/
.hero {background-size: cover; background-repeat: no-repeat; margin-bottom: 40px;}
.hero h1, .hero .h1, .hero h2, .hero .h2 {}
body .hero h1, body .hero h2.h1 {border-bottom: 1px solid #fff; padding-bottom: 20px; text-transform: uppercase;font-family:"Brandon Grotesque W01 Medium"; font-size: 36px;}
body .hero h1.h2 {font-size: 44px;font-family:"Brandon Grotesque W01 Bold"; border-bottom: none; text-transform: none;}

ul.breadcrumb-nav {list-style: none; padding-left: 0;}
ul.breadcrumb-nav li {display: inline-block; margin-right: 20px;}
ul.breadcrumb-nav li a {color: #1a4385;}
ul.breadcrumb-nav li.current_page_item a, ul.breadcrumb-nav li a:hover {color: #e73088;}


/*Our Work*/

#plexal-portfolio {overflow: hidden; min-height: 720px;}
#plexal-portfolio .container {position:relative; padding-left:10px; padding-right:10px}
#plexal-portfolio .container .row {margin-left:-10px; margin-right:-10px;}
#plexal-portfolio .container .row div[class^="col"] {padding-left:10px; padding-right:10px;}

/*#plexal-portfolio .post-image {height:345px;}*/
#plexal-portfolio .post-image img {object-fit:cover; height:auto; width:auto;}

#plexal-portfolio .post-title {margin-top:-70px; padding:10px; background-color: rgba(8, 76, 71, 0.8); position:relative; color:#fff; height:70px; transition: all 1s;}
#plexal-portfolio .plexal-portfolio-item {overflow: hidden; position: relative;margin-bottom:20px;}
#plexal-portfolio .plexal-portfolio-item .overlay-link {position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0;}
#plexal-portfolio .plexal-portfolio-item .excerpt {opacity: 0; height: 0;transition: all 1s;}
#plexal-portfolio .plexal-portfolio-item:hover .post-title { margin-top: -220px; height: 220px; transition: all 1s;}
#plexal-portfolio .plexal-portfolio-item:hover .excerpt {opacity: 1; height: auto;transition: all 1s;}
#plexal-portfolio .post-title p {margin-left:auto; margin-right:auto;}

.plexal-portfolio-item-preview .content-wrap p {font-size: 24px;}

/*News*/
.news_grid_block.shortcode .post-image img {height: 100%;}
.single-post .footer-angle-wrap-inner {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}
.single-post .footer-utilities {background-color: #771150;}
.single-post button.book-a-tour {background: rgb(229,53,91); background: linear-gradient(324deg, rgba(229,53,91,1) 5%, rgba(119,17,80,1) 91%);}

.single-post .blue-template .footer-utilities { background-color:#003950; }

body .facetwp-facet { margin-bottom: 0  ;}
.facetwp-counter {display: none;}
.facetwp-facet.facetwp-facet-our_work_categories {text-align: center;}
.facetwp-facet-our_work_categories .facetwp-radio {background-image: none; display: inline-block; margin: 0 10px; padding-left: 0;}
.facetwp-facet-our_work_categories .facetwp-radio.checked { background-image: none; font-weight: bold;}

.facetwp-facet.facetwp-facet-categories {text-align: center;}
.facetwp-facet-categories .facetwp-radio {background-image: none; display: inline-block; margin: 0 10px; padding-left: 0;}
.facetwp-facet-categories .facetwp-radio.checked { background-image: none; font-weight: bold;}

/*Events*/
.single-event button.book-a-tour, .single-event .em.pixelbones a.book-a-tour {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%); color: #fff!important;}
.single-event .footer-angle-wrap-inner {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.single-event .footer-utilities {background-color: #8f1915;}

.single-event .em.pixelbones .em-booking-buttons input#em-booking-submit {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%); color: #fff!important; border: none!important; line-height: 40px!important; display: inline-block; font-size: 18px!important; border-radius: 7px!important; color: #fff; padding: 2px 15px!important; transition: all 1s; height: auto!important; font-weight: 400!important; text-transform: none!important;}

/*Cyber Runway*/

.tax-cyber_runway_category button.book-a-tour {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.tax-cyber_runway_category .footer-angle-wrap-inner {background: rgb(255,114,44); background: linear-gradient(324deg, rgba(255,114,44,1) 5%, rgba(145,23,6,1) 91%);}
.tax-cyber_runway_category .footer-utilities {background-color: #8f1915;}

/*Vacancies*/

.vacancy_grid_block {}
.vacancy_grid_block .plexal-news-item {margin-bottom: 20px; position: relative; overflow: hidden;}
.vacancy_grid_block .post-image {overflow: hidden; }
.vacancy_grid_block .post-image img {transition: transform .5s ease;}
.vacancy_grid_block .plexal-news-item:hover .post-image img {transform: scale(1.1);}
.vacancy_grid_block a.overlay-link {position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; z-index: 1;}

.single-vacancy button.book-a-tour {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%);}
.single-vacancy .footer-angle-wrap-inner {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); }
.single-vacancy .footer-utilities {background-color: #003950;}

.facetwp-facet.facetwp-facet-event_categories {text-align: center;}
.facetwp-facet-event_categories .facetwp-radio {background-image: none; display: inline-block; margin: 0 10px; padding-left: 0;}
.facetwp-facet-event_categories .facetwp-radio.checked { background-image: none; font-weight: bold;}

.error404 button.book-a-tour {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%);}
.error404 .footer-angle-wrap-inner {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); }
.error404 .footer-utilities {background-color: #003950;}

.search-results button.book-a-tour {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%);}
.search-results .footer-angle-wrap-inner {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); }
.search-results .footer-utilities {background-color: #003950;}
.search-no-results button.book-a-tour {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%);}
.search-no-results .footer-angle-wrap-inner {background: rgb(53,169,196); background: linear-gradient(324deg, rgba(53,169,196,1) 5%, rgba(5,59,81,1) 91%); }
.search-no-results .footer-utilities {background-color: #003950;}

/*Reports*/
.page-id-9214 #primary {background-image: linear-gradient(to right, #c22d58, #771150);}
body.single-reports {height: 100%; padding-bottom: 55px;}
body.single-reports header#masthead, body.page-template-reports-listing header#masthead {height: 62px;}
/*body.single-reports.report-menu-open header#masthead {position: fixed;}*/
body.single-reports header#masthead + #content { margin-top: 0; height: 100%;}
/*body.single-reports #page {height: 100%;}*/
body.reports-template-report-intro-page #page {height: 100%;}
body.reports-template-report-intro-page #page.blue-template {}
body.reports-template-report-intro-page #page.green-template {}
body.reports-template-report-intro-page #page.pink-template {background-image: linear-gradient(to right, #c22d58, #771150);}
body.reports-template-report-intro-page #page.orange-template {}
body.reports-template-report-intro-page h1, body.reports-template-report-intro-page h2, body.reports-template-report-intro-page h3, body.reports-template-report-intro-page .entry-meta {color: #fff;}
body.reports-template-report-intro-page article {padding-top: 7%;}
body.reports-template-report-intro-page footer#colophon {position: fixed; bottom: 0; left: 0; right: 0; width: 100%;}

.footer-reports .previous svg {-moz-transform: scale(-1, -1); -o-transform: scale(-1, -1); -webkit-transform: scale(-1, -1); transform: scale(-1, -1);}

body.single-reports .blue-template footer#colophon svg path, body.single-reports .green-template footer#colophon svg path, body.single-reports .orange-template footer#colophon svg path, body.single-reports .pink-template footer#colophon svg path {fill: #fff;}

body.reports-template-report-intro-page .cover-image img {position: absolute; object-fit: cover; transition: all 0.5s; width: auto; height: 100%; right: 0;/*right: -100%;*/ }

/*body.single-reports #page.pink-template {background-color:#771150;}*/

/*.single-reports footer#colophon {position: fixed; bottom: 0; left: 0; right: 0; width: 100%;}*/
.single-reports .report-sub-header .container { max-width: 1920px;}
/*.report-sub-header {position: relative;}*/
.report-sub-header {position: fixed;top: 62px; left: 0; right: 0; z-index: 10; height: 62px;}
.report-sub-header .report-page-menu {position: fixed; width: 100%; top: 124px; left: 0px; bottom: 56px; z-index: 1;}
.single-reports #primary {height: 100%;}
.single-reports #main {height: 100%;position: relative;}
/*.single-reports #page {height: 100%;}*/
.single-reports #primary article {padding-top: 124px;}

.single-reports .nf-form-cont .download-link {font-size: 24px; }
.single-reports .nf-form-cont .download-link:before {content: ""; background-image: url('https://www.plexal.com/wp-content/uploads/2023/08/icon-pdf.svg'); background-size: 100%; width: 40px; height: 52px; display: inline-block;position: relative; right: auto; opacity: 1; z-index: 0; border-radius: 0; background-repeat: no-repeat; vertical-align: bottom; margin-right: 10px;}

ol.report_page_list { list-style: none; counter-reset: my-awesome-counter; padding-left: 0;}
ol.report_page_list li { counter-increment: my-awesome-counter; width: 33.333%; float: left; position: relative; padding: 5px 0 0 60px; min-height: 65px; margin-bottom: 20px;}
ol.report_page_list li::before { content: counter(my-awesome-counter) "|"; color: #97DEEF;font-weight: 300; font-size: 60px; position: absolute; line-height: 62px; left: 0; top: 0;}
ol.report_page_list li a {font-size: 24px; line-height: 24px;}


/*FIND US*/
.nav.nav-pills {padding-left: 15px;}
.nav-pills button.nav-link {background: rgb(55,186,139); background: linear-gradient(324deg, rgba(55,186,139,1) 5%, rgba(3,76,71,1) 91%); border: none; margin-bottom: 20px; color: #fff;font-size: 1.75rem;opacity: 0.5;}
.nav-pills button.nav-link:hover {opacity: 0.8;}
.nav-pills button.nav-link.active {opacity: 1.0;}
.tab-content {overflow: hidden;}
.tab-content .tab-pane.fade:not(.show) { height: 0;}

/*ECO System*/
#accordionecosystem > .card {border-left: none; border-right: none;}
#accordionecosystem > .card .card-header {background-color: #fff;}
#accordionecosystem > .card .card-header .btn.focus, #accordionecosystem > .card .card-header .btn:focus { box-shadow: none;}
#accordionecosystem > .card .card-header .btn:hover p, #accordionecosystem > .card .card-header .btn[aria-expanded="true"] p {font-weight: 600;}
#accordionecosystem > .card .card-header .btn {position: relative;}
#accordionecosystem > .card .card-header .btn:after {position: absolute; right: 0; top: -36px; font-size: 60px; font-weight: 100;}
#accordionecosystem > .card .card-header .btn[aria-expanded="false"]:after {content: "+"; }
#accordionecosystem > .card .card-header .btn[aria-expanded="true"]:after {content: "-";right: 8px; top: -39px;}
#accordionecosystem > .card .card-body img {max-width: 220px;}
#accordionecosystem > .card .card-body ul.list-inline li:first-child:after {content: "|"; margin-left: 8px;}

/*Western Gateway*/
html body.page-template-western-gateway-page {font-family: 'Space Grotesk', sans-serif; color: #000; font-size: 17px; font-weight: normal;}
.page-template-western-gateway-page header#masthead { position:relative; background-repeat: no-repeat; background-size: cover; padding: 80px 0;}
.page-template-western-gateway-page header#masthead .wg-logo img {max-width: 250px;}
.page-template-western-gateway-page header#masthead .poweredby-logo img {max-width: 250px;}
/*.page-template-western-gateway-page header#masthead .container {position:absolute; top:0; left:0; right:0; }*/

body.page-template-western-gateway-page .container {max-width: 1920px;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter {transition: all 0.5s;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter span {display: block;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter span:hover {cursor: pointer;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter span:after {content: ""; background-image: url(//www.plexal.com/wp-content/uploads/2022/11/Burger_Menu-v2.svg); background-size: 20px 20px; background-repeat: no-repeat; width: 20px; height: 20px; line-height: 20px; vertical-align: middle;float: right; margin-top: 3px;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter .filter-menu {font-size: 12px;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter .filter-menu li:first-child:before {content: "";margin-right:0;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter .filter-menu li:before {content: "|"; margin-right: 10px;}
.page-template-western-gateway-page .wpgmza-marker-listing-category-filter .filter-menu + div {margin-top: 0!important;}

/*a3195b*/

@media screen and (min-width: 1441px) {
    body:not(.single-reports) .container {max-width: 1440px;}
}

@media screen and (min-width: 992px) {

    /*Navigation*/

    /*News*/

    .facetwp-template .plexal-news-item .post-image {max-height:170px; min-height: 170px; height: 170px}
    body header#masthead + #content {margin-top: 80px;}

}

@media screen and (max-width: 1440px) {
    body:not(.single-reports) .container {max-width: 1200px;}
}

@media screen and (max-width: 1200px) {
	ol.report_page_list li { width: 50%; }
}

@media screen and (max-width: 991px) {

    .navbar-brand img {max-width: 124px;}

    body h1, body .h1,body h2, body .h2 { font-size: 40px; }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {top: 80px;}
    body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open::after {background: transparent;}

    #plexal-portfolio .post-image {height:auto;}
    .plexal-portfolio-item.showing .plexal-portfolio-item-preview {display: none!important;}
    #plexal-portfolio .container .row .plexal-portfolio-item:nth-child(1) .plexal-portfolio-item-preview { display: none !important; }

    .footer-angle-wrap {clip-path:none;}
    .footer-angle-wrap-inner {clip-path: none;}

    div[data-entrance] { visibility: hidden; }

   
}

@media screen and (max-width: 767px) {

	ol.report_page_list li {width: 100%; padding: 5px 30px 0 40px; min-height: auto;}
	ol.report_page_list li::before { font-size: 40px; line-height: 42px;}
	ol.report_page_list li a {font-size: 20px;}

}

@media screen and (max-width: 666px) {

    body h1, body .h1,body h2, body .h2 { font-size: 30px; }
    /*.hero {height: 460px;}*/
}

@media screen and (max-width: 600px) {
	
	body .wp-block-media-text .wp-block-media-text__content {padding: 20px 0 0;}

}