/*!
Theme Name: Barebones
Theme URI: https://benchmark.co.uk/barebones
Author: Benchmark Studios
Author URI: https://benchmark.co.uk/
Description: A lightweight and skeletal WordPress boilerplate theme for HTML5 and beyond
Version: 3.X
License: MIT
License URI: https://mit-license.org/
Text Domain: barebones
*/
.text-brand{color:#a83454!important}.bg-brand{background-color:#a83454}.text-base{color:#000!important}.text-base-bg{color:#fff!important}.text-base-bg a{color:inherit}.bg-base-bg{background-color:#fff}.text-grey-dark{color:#827f7f!important}.mb-none{margin-bottom:0}.mt-xxs{margin-top:6px}.mr-xs{margin-right:12px}.mt-sm{margin-top:18px}.mb-sm{margin-bottom:18px}.py-sm{padding-top:18px;padding-bottom:18px}.mt-md{margin-top:24px}.mb-md{margin-bottom:24px}.pt-md{padding-top:24px}.px-md{padding-left:24px;padding-right:24px}.mt-lg{margin-top:50.16px}.mb-lg{margin-bottom:50.16px}.py-lg{padding-top:50.16px;padding-bottom:50.16px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.row{list-style:none;margin-left:-24px}.row:not(.row--flex):before,.row:not(.row--flex):after{content:" ";display:table}.row:not(.row--flex):after{clear:both}.row.row--flex{display:flex;flex-wrap:wrap}.col{float:left;padding-left:24px;box-sizing:border-box}@media only screen and (min-width:1025px){.col--lg-offset-0{margin-left:0}.col--lg-offset-1{margin-left:8.3333333333%}.col--lg-4{width:33.3333333333%}.row--flex .col--lg-4{flex-basis:33.3333333333%;max-width:33.3333333333%;width:auto;float:none}.col--lg-10{width:83.3333333333%}.col--lg-11{width:91.6666666667%}.col--lg-12{width:100%}.row--flex .col--lg-12{flex-basis:100%;max-width:100%;width:auto;float:none}}@media only screen and (min-width:481px) and (max-width:768px){.col--sm-6{width:50%}.row--flex .col--sm-6{flex-basis:50%;max-width:50%;width:auto;float:none}.col--sm-12{width:100%}.row--flex .col--sm-12{flex-basis:100%;max-width:100%;width:auto;float:none}}@media only screen and (max-width:480px){.col--xs-12{width:100%}.row--flex .col--xs-12{flex-basis:100%;max-width:100%;width:auto;float:none}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-arrow.slick-hidden{display:none}*{background-color:transparent;border:0;box-sizing:border-box;font:inherit;margin:0;padding:0}html{background-color:#fff;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}table{border-collapse:collapse;border-spacing:0}@media only screen and (min-width:1025px){.visible-lg{display:block!important}}@media only screen and (min-width:769px) and (max-width:1024px){.visible-md{display:block!important}}@media only screen and (min-width:481px) and (max-width:768px){.visible-sm{display:block!important}}@media only screen and (max-width:480px){.visible-xs{display:block!important}}.p-relative{position:relative}.h-100{height:100%}.w-100{width:100%}.d-grid{display:grid}.d-flex{display:flex}.flex-col{flex-direction:column}.j-content-end{justify-content:flex-end}.j-content-center{justify-content:center}.j-content-between{justify-content:space-between}.align-center{align-items:center}.align-stretch{align-items:stretch}.align-end{align-items:flex-end}.hidden{display:none}.align-text-center{text-align:center}.visible-on-mobile{display:none!important}@media screen and (max-width:768px){.visible-on-mobile{display:block!important}}.visible-on-tablet{display:none!important}@media screen and (max-width:1024px){.visible-on-tablet{display:block!important}}@media screen and (max-width:768px){.visible-on-tablet{display:none!important}}@media screen and (max-width:1024px){.visible-on-desktop{display:none!important}}body{color:#000;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:16px;font-size:1rem}@media screen and (max-width:768px){body{padding-top:84px}}h1,h2,h3,h4,h5,h6,p,hr,ul,ol{margin-bottom:12px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,hr:last-child,ul:last-child,ol:last-child{margin-bottom:0}a{color:#a83454;text-decoration:none}a:hover{color:#000;text-decoration:underline}a[href^=tel]{font-size:inherit;font-family:inherit;color:inherit;text-decoration:none;font-style:inherit}hr{height:1px;background-color:#a83454;margin:24px auto;max-width:50%}hr.full{width:100%;max-width:unset}@font-face{font-family:"Montserrat";src:url(/assets/fonts/42bf40366acb.woff2)format("woff2"),url(/assets/fonts/573b24d3a86d.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/assets/fonts/c03dd5a98eca.woff2)format("woff2"),url(/assets/fonts/e71de0d04de1.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/assets/fonts/16db0dddc0b2.woff2)format("woff2"),url(/assets/fonts/30ea52a6d30c.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/assets/fonts/d37b86f2a3ae.woff2)format("woff2"),url(/assets/fonts/66564660b37a.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}img{max-width:100%;height:auto;vertical-align:top}:focus{outline:0}ul,ol{margin-left:24px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6,strong{font-weight:700}em{font-style:italic}h1,.h1{font-size:32px;font-size:2rem;text-transform:uppercase;font-weight:600}h2,.h2{font-size:32px;font-size:2rem;text-transform:uppercase;font-weight:600}h3,.h3{font-size:32px;font-size:2rem;text-transform:uppercase;font-weight:600}h4,.h4{font-size:24px;font-size:1.5rem;text-transform:uppercase;font-weight:600}.font-xs{font-size:10px;font-size:.625rem}.font-sm{font-size:15px;font-size:.9375rem}.font-md{font-size:19px;font-size:1.1875rem}.transform-none{text-transform:none}.uppercase{text-transform:uppercase}.weight-400{font-weight:400}.weight-500{font-weight:500}.weight-600{font-weight:600}.slick-arrow{height:30px;width:30px;display:inline-block}.slick-arrow:hover{cursor:pointer}.slick-arrow.slick-prev{background-image:url(/assets/img/55e941e7b6f8.webp)}.slick-arrow.slick-prev:before{content:"";width:45%;border-bottom:1px solid #000;position:absolute;top:50%;left:0;z-index:-1}.slick-arrow.slick-next{background-image:url(/assets/img/ed710449554f.webp)}.slick-arrow.slick-next:after{content:"";width:45%;border-bottom:1px solid #000;position:absolute;top:50%;right:0;z-index:-1}[data-slider=modal]{margin-bottom:24px}[data-slider=modal] .slick-track{display:flex!important}[data-slider=modal] .slick-slide{height:inherit!important;display:flex;align-items:end;justify-content:center}[data-slider=modal] .slick-slide img{margin:0 auto}[data-slider=modal-nav]{margin-top:24px;min-height:250px}[data-slider=modal-nav] .slick-track{display:flex!important}[data-slider=modal-nav] .slick-list{min-height:250px;width:100%}[data-slider=modal-nav] .slick-slide{height:inherit!important}[data-slider=modal-nav] .slick-slide{position:relative}[data-slider=modal-nav] .slick-slide:hover{cursor:pointer}[data-slider=modal-nav] .slick-slide:hover:after{background-color:transparent}.modal{display:none;position:relative;top:0;left:0;max-width:100%;background:#fff;z-index:10}.icon.icon--social{display:inline-block;background:#fff;border-radius:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 24px}@media screen and (max-width:1024px){.cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.cards{grid-template-columns:repeat(1,1fr)}}.cards .card__item:first-child,.cards .card__item:nth-child(7n+8){grid-column:1/span 3}@media screen and (max-width:1024px){.cards .card__item:first-child,.cards .card__item:nth-child(7n+8){grid-column:1/span 2}}@media screen and (max-width:768px){.cards .card__item:first-child,.cards .card__item:nth-child(7n+8){grid-column:1/span 1}}.cards .card__item:first-child img,.cards .card__item:nth-child(7n+8) img{-o-object-fit:cover;object-fit:cover;width:100%}.cards .card__item:first-child .card__content,.cards .card__item:nth-child(7n+8) .card__content{display:flex;justify-content:space-between}@media screen and (max-width:768px){.cards .card__item:first-child .card__content,.cards .card__item:nth-child(7n+8) .card__content{display:block}}.cards .card__item:first-child .card__content h4,.cards .card__item:nth-child(7n+8) .card__content h4{width:60%}@media screen and (max-width:768px){.cards .card__item:first-child .card__content h4,.cards .card__item:nth-child(7n+8) .card__content h4{width:100%}}.cards .card__item:first-child .card__content>div,.cards .card__item:nth-child(7n+8) .card__content>div{width:40%}@media screen and (max-width:768px){.cards .card__item:first-child .card__content>div,.cards .card__item:nth-child(7n+8) .card__content>div{width:100%}}@media screen and (max-width:768px){.cards .card__item img{-o-object-fit:cover;object-fit:cover;width:100%}}.news-filters{display:flex;justify-content:space-between}@media screen and (max-width:768px){.news-filters{display:block}}.news-filters ul{margin-left:0}@media screen and (max-width:768px){.news-filters ul{margin-top:12px}}.news-filters ul li{list-style:none;display:inline-block;margin:0 0 12px 12px}@media screen and (max-width:768px){header.header{position:fixed;top:0;width:100%;z-index:50}}footer{clear:both;padding:30px 0 60px;float:left;width:100%}@media screen and (max-width:1024px){footer .col--socials{order:2}}footer .col--socials .socials{display:flex;flex-direction:row}footer .col--socials .socials .icon{display:flex;align-items:center;justify-content:center;height:32px;width:32px}footer .col--socials .socials .icon img{height:20px;width:20px}@media screen and (max-width:1024px){footer .col--socials .socials{justify-content:center;margin-bottom:24px}}@media screen and (max-width:1024px){footer .col--logo{order:1;margin-bottom:24px}}@media screen and (max-width:1024px){footer .col--links{order:3}}@media screen and (max-width:1024px){footer .col--links .j-content-end{justify-content:center}}footer ul,footer ul.nav{margin-left:0}footer ul li a,footer ul.nav li a{font-size:14px;font-size:.875rem;font-weight:500}section.section{display:block;clear:both;float:left;width:100%}section.section.section--hero .slick-slide{background-size:cover;background-repeat:no-repeat;min-height:625px;max-height:636px;display:flex;background-position:center}@media screen and (max-width:768px){section.section.section--hero .slick-slide{min-height:180px}}section.section.section--hero .slick-slide .slide__content{padding:50.16px 18px}section.section.section--feature-boxes{margin-bottom:50.16px}@media screen and (max-width:768px){section.section.section--feature-boxes{margin-bottom:0}}section.section.section--feature-boxes .border-bottom{border-bottom:2px solid #a83454;display:block;width:100%;margin-left:24px;margin-top:24px}@media screen and (max-width:768px){section.section.section--feature-boxes .border-bottom{display:none}}section.section.section--feature-boxes .card-logo{max-width:273px}section.section.section--feature-boxes .card-img{max-height:340px;width:100%;-o-object-fit:cover;object-fit:cover}section.section.section--feature-boxes .col{flex:1}@media screen and (max-width:768px){section.section.section--feature-boxes .col{flex:unset;margin-bottom:50.16px}}section.section.section--feature-boxes .col p a{text-decoration:underline}@media screen and (max-width:768px){section.section.section--feature-boxes .col:last-child{margin-bottom:0}}@media screen and (max-width:768px){section.section.section--recent_posts .col{margin-bottom:50.16px}}@media screen and (max-width:768px){section.section.section--recent_posts .col:last-child{margin-bottom:0}}section.section.section--recent_posts .col img.post__image{-o-object-fit:cover;object-fit:cover;min-height:218px}section.section.section--newsletter .newsletter__header{position:relative}section.section.section--newsletter .newsletter__header a:hover{text-decoration:none}section.section.section--newsletter .newsletter__header h2{background:#a83454;padding:18px 24px;border-radius:10px;display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;justify-content:center;color:#fff;text-align:center;margin:0 auto}section.section.section--newsletter .newsletter__header h2:before,section.section.section--newsletter .newsletter__header h2:after{border-top:1px solid #a83454;width:40%;content:"";position:absolute;z-index:-1}section.section.section--newsletter .newsletter__header h2:before{left:0}section.section.section--newsletter .newsletter__header h2:after{right:0}section.section.section--sponsors .row--flex{justify-content:space-between;flex-wrap:nowrap}@media screen and (max-width:1024px){section.section.section--sponsors .row--flex{flex-wrap:wrap}}section.section.section--sponsors .row--flex .col{display:flex;align-items:center;justify-content:center}@media screen and (max-width:1024px){section.section.section--sponsors .row--flex .col{flex:50%}}section.section.section--content img{margin:24px 0}section.section.section--content a{text-decoration:underline}section.section.section--content .stripe{background:#a83454;width:75px;height:178px;position:absolute;top:-50px;left:24px}@media screen and (max-width:1024px){section.section.section--content .stripe{display:none}}section.section.section--images .col{flex:1;margin-bottom:18px}@media screen and (max-width:768px){section.section.section--images .col{flex:100%}}section.section.section--images .col img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media screen and (max-width:768px){section.section.section--cta_bar .row{flex-wrap:wrap}}section.section.section--cta_bar .col{flex:1;margin-bottom:18px}@media screen and (max-width:768px){section.section.section--cta_bar .col{flex:100%}}section.section.section--downloads .d-grid{grid-template-columns:minmax(0,3fr) minmax(0,18fr) minmax(0,1fr);gap:30px}@media screen and (max-width:768px){section.section.section--downloads .d-grid{grid-template-columns:minmax(0,3fr) minmax(0,18fr) minmax(0,2fr)}section.section.section--downloads .d-grid .h4{font-size:15px;font-size:.9375rem}}section.section.section--gallery .row--grid>div{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}@media screen and (max-width:768px){section.section.section--gallery .row--grid>div{grid-template-columns:1fr 1fr}}section.section.section--gallery .row--grid>div .col:nth-child(6n+1){grid-row:span 2;grid-column:span 2}@media screen and (max-width:768px){section.section.section--gallery .row--grid>div .col:nth-child(6n+1){grid-row:span 1;grid-column:span 1}}section.section.section--gallery .row--grid>div .col:nth-child(6n+5){grid-row:span 2;grid-column:span 2}@media screen and (max-width:768px){section.section.section--gallery .row--grid>div .col:nth-child(6n+5){grid-row:span 1;grid-column:span 1}}@media screen and (max-width:768px){section.section.section--gallery .row--grid>div .col:nth-child(5n+1){grid-row:span 2;grid-column:span 2}}section.section.section--gallery .box-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}section.section.section--gallery .box-img:hover{cursor:pointer}.btn-tag{color:#fff;background-color:#a83454;padding:6px 24px;border-radius:10px;transition:all ease-in-out 250ms;text-decoration:none!important}.btn-tag:hover{text-decoration:none;color:#fff;background-color:#000}.nav-burger{position:fixed;top:24px;right:24px;z-index:550;transition:all 250ms ease-in-out}.nav-burger__line{width:35px;height:3px;background-color:#fff;display:none;margin:8px auto;transition:all 250ms ease-in-out}@media screen and (max-width:1280px){.nav-burger__line{display:block}}.nav-burger.open .nav-burger__line:nth-child(2){opacity:0}.nav-burger.open .nav-burger__line:nth-child(1){transform:translateY(11px) rotate(45deg)}.nav-burger.open .nav-burger__line:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.header__navigation{display:flex;align-items:stretch}.nav{list-style:none;margin:0;display:flex;align-items:center}.nav li{display:flex;align-items:center;margin-right:24px;position:relative;height:100%}@media screen and (max-width:1280px){.nav li{height:unset;justify-content:center;flex-direction:column}}.nav li .sub-menu{display:none;position:absolute;width:-moz-max-content;width:max-content;background:#d9d9d9;z-index:5;color:#000;left:0;margin-left:0;top:100%;box-shadow:2px 3px 2px rgba(0,0,0,.3882352941);padding:12px 24px}@media screen and (max-width:1280px){.nav li .sub-menu{position:static;display:block;background:0 0;box-shadow:none;width:100%;color:#fff}}.nav li .sub-menu a{color:#000}@media screen and (max-width:1280px){.nav li .sub-menu a{color:#fff}}.nav li:last-child{margin-right:0}.nav li>a{display:block;color:#fff;font-size:19px;font-size:1.1875rem;font-weight:500}.nav li:hover,.nav li:active,.nav li:focus{color:#fff}.nav li:hover .sub-menu,.nav li:active .sub-menu,.nav li:focus .sub-menu{display:block}.nav li:hover>a,.nav li:active>a,.nav li:focus>a{text-decoration:underline}@media screen and (max-width:1280px){.nav--header{position:fixed;top:0;left:0;visibility:hidden;width:0;height:100%;margin:0;transition:opacity 500ms ease;transition:opacity .35s ease,visibility .35s ease,width .35s ease;text-align:center;opacity:0;color:#fff;background:#a83454;-webkit-overflow-scrolling:touch}.nav--header.open{z-index:500;visibility:visible;width:100%;opacity:1;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.nav--header.open li{width:100%;margin:0 0 12px}}.post-type-archive-exhibitors p>a,.tax-type p>a{text-decoration:underline}.post-type-archive-exhibitors .section--hero,.tax-type .section--hero{min-height:630px;background-size:cover}@media screen and (max-width:768px){.post-type-archive-exhibitors .section--hero,.tax-type .section--hero{min-height:180px}}.post-type-archive-exhibitors .filter__header,.tax-type .filter__header{position:relative;margin:24px 0;background-color:transparent;transition:background-color ease-in-out 250ms;padding-top:24px}.post-type-archive-exhibitors .filter__header h2,.tax-type .filter__header h2{background:#a83454;padding:18px 24px;border-radius:10px;display:flex;width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content;align-items:center;justify-content:center;color:#fff;text-align:center;margin:0 auto 24px;transition:max-width ease-in-out 250ms}.post-type-archive-exhibitors .filter__header h2:before,.post-type-archive-exhibitors .filter__header h2:after,.tax-type .filter__header h2:before,.tax-type .filter__header h2:after{border-top:1px solid #a83454;width:50%;content:"";position:absolute;z-index:-1}.post-type-archive-exhibitors .filter__header h2:before,.tax-type .filter__header h2:before{left:0}.post-type-archive-exhibitors .filter__header h2:after,.tax-type .filter__header h2:after{right:0}.post-type-archive-exhibitors .filter__header h2.open,.tax-type .filter__header h2.open{width:100%}.post-type-archive-exhibitors .filter__header h2:hover,.tax-type .filter__header h2:hover{cursor:pointer}.post-type-archive-exhibitors .filter__header.open,.tax-type .filter__header.open{background-color:#000;border-radius:10px;color:#fff}.post-type-archive-exhibitors .filter__header.open h2:before,.post-type-archive-exhibitors .filter__header.open h2:after,.tax-type .filter__header.open h2:before,.tax-type .filter__header.open h2:after{border-top:1px solid #fff;width:40%;z-index:0}.post-type-archive-exhibitors .filter__header .filters,.tax-type .filter__header .filters{padding-bottom:24px;color:#fff}.post-type-archive-exhibitors .post__header h4 a,.tax-type .post__header h4 a{color:#000}