div[class^='elementor-widget-cocode_'] .elementor-widget-container, div[class*=' elementor-widget-cocode_'] .elementor-widget-container{ position: relative; }

.hex.hex-clip{ -webkit-clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25% ); clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%); }

/* Edit warning */
.xtended-widget .display_warning{ border: solid 3px #6d3434; }
.xtended-widget .display_warning .warning_banner{ padding: 8px 15px; color: #FFF; background-color: #6d3434; font-size: 0.875rem; font-weight: 700; }
.xtended-widget .display_warning .warning_display{ border: solid 10px #d7c9c9; }
.xtended-widget .display_warning .warning_highlighted{ text-transform: uppercase; text-decoration: double; font-style: italic; }

.xtended .widget-title{ padding: 10px 0; }
.xtended .widget-title.align-left{ text-align: left; }
.xtended .widget-title.align-center{ text-align: center; }
.xtended .widget-title.align-right{ text-align: right; }
@media only screen and (max-width: 800px){
    .xtended .widget-title{ font-size: 1.85rem; }
}
@media only screen and (min-width: 801px){
    .xtended .widget-title{ font-size: 2.5rem; }
}

/* Featured Content */
.xtended.featured-content .link{ display: flex; color: #353535; text-decoration: none; transition: all .2s ease;  }
.xtended.featured-content .image{ background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #DDD; }
.xtended.featured-content .wrap{ border-radius: 5px 5px 0 0; padding: 20px 17px; flex: 1; }
.xtended.featured-content .desc{ padding-top: 0; }
.xtended.featured-content .desc p{ font-size: 0.875rem; color: #8F8F8F; }
.xtended.featured-content .desc p:last-of-type{ padding-bottom: 0; }
.xtended.featured-content .title{ font-size: 1.5rem; }

/* Horizontal */
@media only screen and (min-width:801px) {
    .xtended.featured-content.fc-display-h .link{ flex-direction: row; }
    .xtended.featured-content.fc-display-h .link .image{ width: 295px; }
    .xtended.featured-content.fc-display-h .link .wrap{ flex: 1; }    
}
@media only screen and (max-width:800px) {
    .xtended.featured-content.fc-display-h .link{ flex-direction: column; }
    .xtended.featured-content.fc-display-h .link .image{ padding-bottom: 60.5%; }
    .xtended.featured-content.fc-display-h .link .wrap{ flex: 1; }    
}
/* Vertical */
.xtended.featured-content.fc-display-v .link{ flex-direction: column; }
.xtended.featured-content.fc-display-v .image{ padding-bottom: 60.5%; }

/* Iconbox */
.xtended.iconbox{ height: 100%; min-height: inherit; }
.xtended.iconbox .wrap{ height: 100%; min-height: inherit; transition: all .2s ease; border-radius: 4px; padding: 64px 21px; text-align: center; }
.xtended.iconbox.align-left .wrap{ text-align: left; }
.xtended.iconbox.align-right .wrap{ text-align: right; }
.xtended.iconbox .iconbox-icon .icon{ display: block; position: relative; }
.xtended.iconbox:not(.iconframe-standard) .iconbox-icon .icon{ width: var(--icon_width) !important; height: var(--icon_width) !important; line-height: var(--icon_width) !important; text-align: center; font-size: 22px; transition: all .2s ease; }
.xtended.iconbox.iconframe-circle .iconbox-icon .icon{ border-radius: 50%; }
.xtended.iconbox.iconframe-diamond .iconbox-icon .icon{ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
.xtended.iconbox.iconframe-hex .iconbox-icon .icon{ clip-path: polygon(100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%, 25% 6.7%, 75% 6.7%); }
.xtended.iconbox.iconframe-hexup .iconbox-icon .icon{ clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%); }
.xtended.iconbox.iconframe-oct .iconbox-icon .icon{ clip-path: polygon(70.71% 100%, 100% 70.71%, 100% 29.29%, 70.71% 0%, 29.29% 0%, 0% 29.29%, 0% 70.71%, 29.29% 100%); }
.xtended.iconbox .iconbox-icon .icon > *:not(svg){ line-height: var(--icon_width); }
.xtended.iconbox .iconbox-icon .icon svg{ width: var(--icon_fontsize); }
.xtended.iconbox:not(.iconframe-standard) .iconbox-icon .icon svg{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);  }
.xtended.iconbox.align-left .iconbox-icon .icon{ margin: 0 auto 18px 0; }
.xtended.iconbox.align-center .iconbox-icon .icon{ margin: 0 auto 18px; }
.xtended.iconbox.align-right .iconbox-icon .icon{ margin: 0 0 18px auto; }
.xtended.iconbox .wrap:hover{ background-color: #FFF; }
.xtended.iconbox:not(.iconframe-standard) .wrap:hover .iconbox-icon .icon{ background-color: #202020; color: #FFF; }
.xtended.iconbox .iconbox-title .title{ position: relative; font-size: 18px; text-transform: uppercase; color: #5F5F5F; margin-bottom: 0; }
.xtended.iconbox.has_divider .iconbox-title .title{ margin-bottom: 32px; }
.xtended.iconbox.has_divider .iconbox-title .title::after{ position: absolute; content: ""; bottom: -14px; left: 50%; transform: translateX(-50%); height: 2px; width: 65px; background-color: #CFCFCF; }
.xtended.iconbox.has_divider.align-left .iconbox-title .title::after{ left: 0; transform: none; }
.xtended.iconbox.has_divider.align-right .iconbox-title .title::after{ left: unset; right: 0; transform: none; }
.xtended.iconbox .iconbox-data .iconbox-content p{ color: #202020; font-size: 14px; }

/* Iconlink */
.xtended.iconlink .iconlink-container{ display: flex; }
.xtended.iconlink .iconlink-icon{ width: 56px; height: 56px; line-height: 56px; text-align: center; font-size: 21px; position: relative; }
.xtended.iconlink .iconlink-icon svg{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 21px; }
.xtended.iconlink .iconlink-title{ flex: 1; align-self: center; }
.xtended.iconlink .iconlink-title .title{ font-size: 18px; padding: 0; }

/* Image Button */
.xtended.imageButton .linkwrap{ display: flex; }
.xtended.imageButton .bgimage{ background-size: cover; background-position: center; background-repeat: no-repeat; }
.xtended.imageButton.valign-top .linkwrap{ align-items: flex-start }
.xtended.imageButton.valign-middle .linkwrap{ align-items: center; }
.xtended.imageButton.valign-bottom .linkwrap{ align-items: flex-end; }
.xtended.imageButton.halign-left .linkwrap{ text-align: left; }
.xtended.imageButton.halign-center .linkwrap{ text-align: center; justify-content: center; }
.xtended.imageButton.halign-right .linkwrap{ text-align: right; }
.xtended.imageButton.halign-center .linkwrap .imageButton-content{ padding: 18px; }
.xtended.imageButton .linkwrap .content{ font-size: 1.25rem; font-weight: 700; padding: 0; }

/* Image Frame */
.xtended.imageFrame .image{ padding-bottom: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.xtended.imageFrame.imageclip-circle .image{ border-radius: 50%; }
.xtended.imageFrame.imageclip-diamond .image{ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
.xtended.imageFrame.imageclip-hex .image{ clip-path: polygon(100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%, 25% 6.7%, 75% 6.7%); }
.xtended.imageFrame.imageclip-hexup .image{ clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%); }
.xtended.imageFrame.imageclip-oct .image{ clip-path: polygon(70.71% 100%, 100% 70.71%, 100% 29.29%, 70.71% 0%, 29.29% 0%, 0% 29.29%, 0% 70.71%, 29.29% 100%); }

/* Supporters */
.xtended.funders{ padding: 40px 0; }
.xtended.funders .logos{ list-style: none; padding: 15px 0 25px; margin: 0; }
.xtended.funders .logos .logo{ padding: 10px; }
.xtended.funders .logos .logowrap{ width: 100%; height: 100%; background-color: #FFF; border-radius: 3px; display: flex; text-align: center; padding: 20px; }
.xtended.funders .logos .supporterlogo{ margin: 0; display: block; width: 100%; height: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; }
/* Slider */
.xtended.funders.display-slider .logos .logo{ width: 150px; height: 100px; }
/* Grid */
.xtended.funders.display-grid .logos{ display: flex; flex-wrap: wrap; justify-content: center; }
.xtended.funders.display-grid .logos .logo{ height: 125px; }
.xtended.funders.display-grid.display-5up .logos .logo{ width: 20%; }
.xtended.funders.display-grid.display-4up .logos .logo{ width: 25%; }
.xtended.funders.display-grid.display-3up .logos .logo{ width: calc( 100% / 3 ); }
@media only screen and (min-width: 801px) and (max-width: 1024px){
    .xtended.funders.display-grid.display-5up .logos .logo, .xtended.funders.display-grid.display-4up .logos .logo{ width: calc( 100% / 3 ); }
}
@media only screen and (min-width: 601px) and (max-width: 800px){
    .xtended.funders.display-grid.display-5up .logos .logo, .xtended.funders.display-grid.display-4up .logos .logo, .xtended.funders.display-grid.display-3up .logos .logo{ width: 50%; }
}
@media only screen and (max-width: 600px){
    .xtended.funders.display-grid.display-5up .logos .logo, .xtended.funders.display-grid.display-4up .logos .logo, .xtended.funders.display-grid.display-3up .logos .logo{ width: 100%; }
}

/* Image Link */
.xtended.imagelink a{ display: block; text-decoration: none; color: #FFF; }
.xtended.imagelink .linkwrap{ background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden; }
.xtended.imagelink .gradient{ position: absolute; bottom: 0; left: 0; right: 0; height: 25%; min-height: 125px; background: linear-gradient(0deg, rgba(37,14,57,0.75) 0%, rgba(71,43,94,0.5) 50%, rgba(128,92,157,0) 100%); transition: background .2s ease; background-repeat: no-repeat; z-index: 0; transition: height .2s ease; z-index: 0; }
.xtended.imagelink:hover .gradient{ height: 60%; min-height: 250px; }
.xtended.imagelink .content{ position: absolute; bottom: 0; left: 0; height: 0; max-height: 450px; height: fit-content; z-index: 1; }
.xtended.imagelink .content *{ text-shadow: 0 2px 4px rgba(0,0,0,.25); transition: all .2s ease; }
.xtended.imagelink:hover .content *{ text-shadow: 0 0 0 rgba(0,0,0,0); }
.xtended.imagelink .content .link_text{ padding: 0 0 0 0; }
.xtended.imagelink .content .link_text svg{ height: 22px; }
@media only screen and (min-width: 801px){
    .xtended.imagelink .content .link-title{ font-size: 1.75rem; }
}
@media only screen and (max-width: 800px){
    .xtended.imagelink .linkwrap{ height: 300px !important; }
    .xtended.imagelink .content .link-title{ font-size: 1.60rem; }
}

/* Business Hours */
.xtended.businessHours .hours_day{ display: flex; flex-direction: row; padding: 8px 12px; }
.xtended.businessHours .hours_day.closed p{ color: #800; font-weight: 700; }
.xtended.businessHours .hours_day:not(:last-of-type){ border-bottom: solid 1px rgba(0,0,0,.1); }
.xtended.businessHours .hours_day p{ line-height: 1.4; padding: 0; }
.xtended.businessHours .hours_day .day{ width: 40%; }
.xtended.businessHours .hours_day .times{ width: 60%; text-align: right; }
.xtended.businessHours .hours_booking{ padding: 18px 12px 12px; }
.xtended.businessHours .hours_booking p{ text-align: center; }
.xtended.businessHours .hours_booking .book_text, .xtended.businessHours .hours_booking .button_p, .xtended.businessHours .hours_booking .telno{ padding: 6px 0; }
.xtended.businessHours .hours_booking .telno{ font-size: 1.35rem; }
.xtended.businessHours .hours_booking .telno_link, .xtended.businessHours .hours_booking .reserve_button{ cursor: pointer; }
.xtended.businessHours .hours_booking .reserve_button{ display: block; width: fit-content; margin: 0 auto; padding: 8px 12px; border-radius: 5px; }
.xtended.businessHours .notes{ padding: 18px 12px 0; }
.xtended.businessHours .notes p:last-of-type{ padding-bottom: 0; }

/* Skill Chart */
.xtended.skills_chart .chart_title.align-left .title{ text-align: left; }
.xtended.skills_chart .chart_title.align-center .title{ text-align: center; }
.xtended.skills_chart .chart_title.align-right .title{ text-align: right; }
.xtended.skills_chart .skill .bar{ background-color: #202020; color: #FFF; line-height: 1.3; box-sizing: border-box; }
@media only screen and (max-width: 800px) {
    .xtended.skills_chart .skill .bar{ width: 100% !important; padding: 12px 8px; }
    .xtended.skills_chart .skill .label{ font-size: 00.875rem; font-weight: 700; padding-bottom: 8px; }
}
@media only screen and (min-width: 801px){
    .xtended.skills_chart .chart_display{ border-left: solid 1px #6F6F6F; border-bottom: solid 1px #6F6F6F; margin: 0 0 0 150px; padding-top: 12px; }
    .xtended.skills_chart .skill .label{ text-align: right; padding: 12px 15px 12px 0; margin-left: -150px; width: 150px; float: left; }
    .xtended.skills_chart .skill .bar{ padding: 12px 15px; font-size: 0.875rem; }
}

/* Support Me */
.xtended.support_me.widget .wrap{ background-color: #FFF; color: #202020; padding: 32px; box-shadow: 0 2px 4px rgba(0,0,0,.2); }
.xtended.support_me.widget.align-left{ text-align: left; }
.xtended.support_me.widget.align-center{ text-align: center; }
.xtended.support_me.widget.align-right{ text-align: right; }
.xtended.support_me.widget .title{ padding: 15px; }
.xtended.support_me .button{ display: inline-block; max-width: 225px; width: 100%; margin: 0 0 12px; padding: 15px; }
.xtended.support_me .button .link{ display: block; border-radius: 5px; padding: 15px 21px; line-height: 30px; text-align: center; width: 100%; }
.xtended.support_me .button img{ vertical-align: middle; height: 30px; max-width: 180px; width: 100%; }
.xtended.support_me .button .link.paypal{ background-color: #009cde; }
.xtended.support_me .button .link.bmac{ background-color: #fed200; }
.xtended.support_me .button .link:hover{ background-color: #202020; }
.xtended.support_me .button:last-of-type{ margin-bottom: 0; }
/* Sponsor Me buttons */
.xtended.support_me .button a{ display: block; background-color: #FF6400; padding: 20px 25px; border-radius: 3px; transition: all .2s ease; text-align: center; }
.xtended.support_me .button img{ vertical-align: middle; }
.xtended.support_me .button a:hover{ background-color: #202020; }

/* Latest News */
.xtended.latest-news .items .post{ display: flex; flex-direction: column; }
.xtended.latest-news .items .post .featured-image{ margin: 0; padding-bottom: 57.6%; border-radius: 5px; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #CCC; }
.xtended.latest-news .items .post .post-content{ border-radius: 5px 5px 0 0; padding: 20px 17px; flex: 1; }
.xtended.latest-news .items .post .post-content .post-cat{ padding-bottom: 12px; }
.xtended.latest-news .items .post .post-content .post-cat a{ display: block; font-size: 0.825rem; color: #FFF; border-radius: 3px; background-color: #888888; padding: 5px 9px; width: fit-content; text-decoration: none; }
.xtended.latest-news .items .post .post-content .post-title{ font-size: 1.5rem; }
.xtended.latest-news .items .post .post-content .post-excerpt{ padding-bottom: 0; }
.xtended.latest-news .items .post .post-footer{ border-radius: 0 0 5px 5px; padding: 0 17px 15px; }
.xtended.latest-news .items .post > a + .post-content + .post-footer{ margin: 0 10px; }
.xtended.latest-news .items .post .post-footer p{ display: inline-block; padding-bottom: 0; font-size: 0.875rem; color: #8f8f8f; }
.xtended.latest-news .items .post .post-footer .icon{ padding-right: 5px; }
.xtended.latest-news .items .post .post-footer .post-date + .post-comments{ padding-left: 18px; }
@media only screen and (max-width: 1024px){
    .xtended.latest-news .items .post .post-footer p{ display: block; }
    .xtended.latest-news .items .post .post-footer .post-date + .post-comments{ padding-left: 0; padding-top: 12px; }
}

/* Contact Details */
.xtended.contactDetails{ padding-top: 12px; }
.xtended.contactDetails section{ padding: 8px 0 12px; }
.xtended.contactDetails section:last-of-type{ padding-bottom: 0; }
.xtended.contactDetails .item-wrap{ display: flex; flex-wrap: wrap; flex-direction: row; }
.xtended.contactDetails .item-icon, .xtended.contactDetails .details{ vertical-align: top; }
.xtended.contactDetails .item-icon{ width: var(--contacticon_width); height: var(--contacticon_width); position: relative; }
.xtended.contactDetails .item-icon > *:not(svg){ display: block; width: var(--contacticon_width); line-height: var(--contacticon_width); text-align: center; }
.xtended.contactDetails .item-icon svg{ position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: var(--contacticon_fontsize); }
.xtended.contactDetails.contacticon-circle .item-icon, .xtended.contactDetails.networkicon-circle .network{ border-radius: 50%; }
.xtended.contactDetails.contacticon-diamond .item-icon, .xtended.contactDetails.networkicon-diamond .network{ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
.xtended.contactDetails.contacticon-hex .item-icon, .xtended.contactDetails.networkicon-hex .network{ clip-path: polygon(100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%, 25% 6.7%, 75% 6.7%); }
.xtended.contactDetails.contacticon-hexup .item-icon, .xtended.contactDetails.networkicon-hexup .network{ clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%); }
.xtended.contactDetails.contacticon-oct .item-icon, .xtended.contactDetails.networkicon-oct .network{ clip-path: polygon(70.71% 100%, 100% 70.71%, 100% 29.29%, 70.71% 0%, 29.29% 0%, 0% 29.29%, 0% 70.71%, 29.29% 100%); }
.xtended.contactDetails .details{ flex: 1; padding: 5px 0 5px 14px; color: #5F5F5F; }
.xtended.contactDetails .details .title h3{ font-size: 18px; padding: 0 0 4px; line-height: 1; }
.xtended.contactDetails .details p{ padding: 3px 0 0; font-size: 15px; }
.xtended.contactDetails .details a{ color: #707070; text-decoration: none; }
.xtended.contactDetails .details .network-list{ margin: 0; padding: 12px 0 0; list-style: none; display: flex; gap: 0; flex-wrap: wrap; }
.xtended.contactDetails .details .network-list li{ display: block; }
.xtended.contactDetails .details .network-list a{ display: block; width: var(--networkicon_width); height: var(--networkicon_width); overflow: hidden; margin: 2px 2px 3px 0; border: none; border-radius: 3px; }
.xtended.contactDetails.networkcolors-brand .details .network-list a:hover{ color: #FFF; background-color: #5F5F5F; }
.xtended.contactDetails.networkcolors-brand .details .network-list .facebook a:hover{ background-color: #1877f2; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .twitter a:hover{ background-color: #1da1f2; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .instagram a:hover{ background-color: #5851db; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .linkedin a:hover{ background-color: #0077b5; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .youtube a:hover{ background-color: #ff0000; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .twitch a:hover{ background-color: #9146ff; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .tiktok a:hover{ background-color: #25F4EE; color: #202020; }
.xtended.contactDetails.networkcolors-brand .details .network-list .pinterest a:hover{ background-color: #e60023; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .reddit a:hover{ background-color: #ff4500; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .quora a:hover{ background-color: #a82400; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .messenger a:hover{ background-color: #0084ff; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .snapchat a:hover{ background-color: #fffc00; color: #202020; }
.xtended.contactDetails.networkcolors-brand .details .network-list .whatsapp a:hover{ background-color: #075e54; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .skype a:hover{ background-color: #00aff0; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .telegram a:hover{ background-color: #0088cc; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .behance a:hover{ background-color: #1769ff; color: #FFF; }
.xtended.contactDetails.networkcolors-brand .details .network-list .medium a:hover{ background-color: #00ab6c; color: #FFF; }
.xtended.contactDetails .details .network-list .network-icon{ width: var(--networkicon_width); line-height: var(--networkicon_width); text-align: center; }

/* Job Vacancies */
/* Archive */
.xtended-archive.vacancies{ padding: 80px 0; }
.xtended-archive.vacancies .job-list .job:not(:last-of-type){ margin-bottom: 32px; }
.xtended-archive.vacancies .job-list .job{ background-color: #e0e0e0; padding: 30px; }
.xtended-archive.vacancies .job-list .job .meta-data{ padding: 12px 0 0; }
.xtended-archive.vacancies .job-list .job .meta-data .meta-item{ line-height: 32px; }
.xtended-archive.vacancies .job-list .job .meta-data > div:not(:last-of-type){ padding: 0 20px 0 0; }
.xtended-archive.vacancies .job-list .job .meta-data > div:last-of-type{ padding: 0; }
.xtended-archive.vacancies .job-list .job .meta-data .category .jobType{ padding: 0; width: fit-content; background-color: var(--primary); color: #FFF; padding: 0 15px; font-weight: 700; }
.xtended-archive.vacancies .job-list .job .meta-data .datetime > span{ display: inline-block; }
.xtended-archive.vacancies .job-list .job .meta-data .datetime .label{ padding: 0 12px 0 0; }
.xtended-archive.vacancies .job-list .job .meta-data .datetime .value{ font-weight: 700; color: var(--primary); }
/* CTA */
.xtended-cta.vacancies-cta{ padding: 60px 0; background-color: var(--vac_cta_bgcolor); }
.xtended-cta.vacancies-cta .cta-wrap{ display: flex; gap: 45px; flex-direction: row; flex-wrap: wrap; align-items: center; }
.xtended-cta.vacancies-cta .cta-image{ width: 350px; height: 350px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.xtended-cta.vacancies-cta .cta-content{ flex: 1; padding: 25px; color: var(--vac_cta_textcolor) }
.xtended-cta.vacancies-cta .cta-content .cta-title{ font-size: 2.35rem; }
.xtended-cta.vacancies-cta .cta-content .cta-text p:last-of-type{ padding: 0; }
.xtended-cta.vacancies-cta .cta-content .cta-text{ padding-bottom: 32px; }
.xtended-cta.vacancies-cta .cta-content .cta-button .cta-link{ display: block; padding: 10px 18px; border-radius: 5px; transition: all .2s ease; background-color: var(--vac_cta_buttoncolor); color: var(--vac_cta_buttontext); width: fit-content; text-decoration: none; font-weight: 700; }
.xtended-cta.vacancies-cta .cta-content .cta-button .cta-link:hover{ background-color: var(--vac_cta_buttoncolor_hover); color: var(--vac_cta_buttontext_hover); }
@media only screen and (max-width: 1149px){
    .xtended-cta.vacancies-cta .cta-image{ background-image: unset !important; display: none; }
}
/* Single */
.xtended-single.vacancy-title .post-meta .metaitem .data{ color: var(--primary); background-color: #FFF; display: block; width: fit-content; padding: 6px 12px; text-transform: uppercase; }
.xtended-single.vacancy-meta{ background-color: #e9e9e9; padding: 30px 0; }
.xtended-single.vacancy-meta .meta-item .label{ padding: 0 0 15px; line-height: 1; }
.xtended-single.vacancy-meta .meta-item .data{ padding: 0; font-size: 1.5rem; font-weight: 700; color: var(--primary); line-height: 1; }
.xtended-single.vacancy-meta .meta-item.apply-button .apply-link{ display: block; text-align: center; padding: 12px 25px; border-radius: 4px; background-color: var(--button_bghover); color: #FFF; font-size: 1.25rem; text-decoration: none; }
.xtended-single.vacancy-meta .meta-item.apply-button .apply-link:hover{ background-color: var(--primary); }
.xtended-single.vacancy .job-advert{ padding: 60px 0; }
.xtended-single.vacancy .job-advert .advert-data{ padding: 0 0 60px; }
.xtended-single.vacancy .job-advert .apply-method{ text-align: center; margin: 0 0 60px; padding: 25px 35px; font-size: 1.25rem; background-color: var(--divider); color: #FFF; border-radius: 3px; }
.xtended-single.vacancy .job-advert .apply-method a{ font-weight: 700; color: #ececec; text-decoration: underline; }
.xtended-single.vacancy .job-advert .apply-method a:hover{ color: #FFF; }
.xtended-single.vacancy .job-advert .file-list{ padding: 0 0 60px; }
.xtended-single.vacancy .job-advert .file-list .files{ list-style: none; margin: 0; padding: 0; }
.xtended-single.vacancy .job-advert .file-list .files .item .button{ display: block; width: fit-content; padding: 6px 12px; font-size: 1.125rem; }
.xtended-single.vacancy .job-advert .file-list .files .item .button > span{ display: inline-block; vertical-align: middle; }
.xtended-single.vacancy .job-advert .file-list .files .item .button .icon{ font-size: 1.35rem; }
.xtended-single.vacancy .job-advert .file-list .files .item .button .label{ padding: 0 0 0 12px; }

/* Media */
.media-archive{ padding: 60px 0; }
.media-sidebar{ padding: 60px 0 0; margin-bottom: 24px; }
.media-sidebar.tabbed{ padding: 0; }
.media-sidebar.tabbed .tabbed-content{ padding: 24px 18px; }
.media-sidebar:last-of-type{ margin-bottom: 0; }
.media-sidebar ul{ list-style: none; margin: 0; padding: 0; }
.media-sidebar li{ margin-bottom: 24px; }
.media-sidebar li:last-of-type{ margin-bottom: 0; }
.media-sidebar a{ text-decoration: none; display: flex; }
.media-sidebar a:hover{ text-decoration: none; }
.media-sidebar .image{ background-size: cover; background-repeat: no-repeat; background-position: center; width: 135px; }
.media-sidebar .media-name{ flex: 1; padding-left: 18px; }
.media-sidebar .media-name h2{ font-weight: 400; font-size: 21px; line-height: 1.35; margin: 0; padding: 0; }
.media-sidebar .no-posts{ padding: 0; }
.media-sidebar .no-posts .no-posts-icon{ font-size: 3.75rem; padding-top: 0; }
.media-sidebar .no-posts .no-posts-content h1{ font-size: 1.2rem; padding-bottom: 17px; font-weight: 400; }
.media-sidebar .no-posts .no-posts-content p{ font-size: 14px; }
.media-sidebar .tabs{ margin: 0; padding: 0; list-style: none; display: flex; }
.media-sidebar .tabs .tab{ flex-grow: 1; flex-basis: 0; margin-bottom: 0; }
.media-sidebar .tabs .tab a{ display: block; text-align: center; background-color: #E0E0E0; padding: 18px 12px; text-decoration: none; text-transform: uppercase; font-size: 14px; color: #202020; }
.media-sidebar .tabs .tab a:hover{ background-color: #E6E6E6; }
.media-sidebar .tabs .tab.active a, .media-sidebar .tabs .tab.active a:hover{ background-color: #202020; color: #FFF; }
.media-sidebar .tabbed-content{ display: none; }
.media-sidebar .tabbed-content.active{ display: block; }
/* Galleries */
/* Archive */
#galleryArchive .galleryPost a, #videoArchive .videoPost a, .audioArchive .audioPost a, #publication-archive .publication a{ display: block; text-decoration: none; height: 100%; }
#galleryArchive .galleryPost .image, #videoArchive .videoPost .image{ padding-bottom: 65.7%; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #DDD; position: relative; }
#galleryArchive .galleryPost a:hover, #videoArchive .videoPost a:hover, .audioArchive .audioPost a:hover, #publication-archive .publication a:hover{ background-color: #FFF; }
#blogarchive .post .metadata, .postgrid .post .metadata, #projectarchive .project .metadata, .projectgrid .project .metadata, #videoArchive .videoPost .metadata, #publication-archive .publication .content{ padding: 0; border-bottom: solid 1px #CCC; }
#galleryArchive .galleryPost .metadata p, #videoArchive .videoPost .metadata p, .audioArchive .audioPost .artist{ font-size: 0.875rem; color: #8F8F8F; }
#galleryArchive .galleryPost .meta.meta_item > span{ vertical-align: middle; display: inline-block; }
#galleryArchive .galleryPost .meta.meta_item .icon{ font-size: 18px; width: 26px; text-align: center; }
#galleryArchive .galleryPost .meta.meta_item .meta_data{ line-height: 32px; padding: 0 0 0 6px; }
#galleryArchive .galleryPost .metadata .comments, #videoArchive .videoPost .metadata .comments{ text-align: right; }
#galleryArchive .galleryPost .metadata .comments-disabled, #videoArchive .videoPost .metadata .comments-disabled{ color: #CFCFCF; }
#galleryArchive .galleryPost .data{ padding: 20px 18px; }
#galleryArchive .galleryPost .title, #videoArchive .videoPost .title, .audioArchive .audioPost .title{ font-size: 1.5rem; }
#galleryArchive .galleryPost .metadata .icon, #videoArchive .videoPost .metadata .icon{ padding-right: 6px; }
#galleryArchive .galleryPost .photoCount{ position: absolute; top: 12px; right: 12px; width: fit-content; color: #FFF; background-color: #202020; padding: 5px 9px; font-size: 13px; }
#galleryArchive .galleryPost .galleryDesc{ padding-top: 0; color: #5F5F5F; }
/* Single */
.gallery-title .post-meta .icon{ width: 24px; text-align: center; }
.gallery-title .post-meta .data{ padding: 0 28px 0 6px; }
.xtended-single.gallery .photos{ padding: 60px 0; }
.xtended-single.gallery .photos .description{ padding: 0 12px 45px; }
.xtended-single.gallery .photos .description p{ font-size: 1.125rem; }
.xtended-single.gallery .photos .description p:last-of-type{ padding-bottom: 0; }
.xtended-single.gallery .photos #gallery .photo{ padding: 7px; }
.xtended-single.gallery .photos #gallery .photo a{ display: block; position: relative; }
.xtended-single.gallery .photos #gallery .photo a::before{ width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0,.2); display: block; content: ""; opacity: 0; }
.xtended-single.gallery .photos #gallery .photo a::after{ left: 50%; top: 50%; z-index: 2; transform: translate(-50%,-50%); content: "\ea57"; font-family: 'nmcp'; color: #FFF; width: 48px; height: 48px; line-height: 48px; text-align: center; font-size: 2rem; opacity: 0; }
.xtended-single.gallery .photos #gallery .photo a::before, .xtended-single.gallery .photos #gallery .photo a::after{ position: absolute; transition: all .2s ease; }
.xtended-single.gallery .photos #gallery .photo a:hover::before, .xtended-single.gallery .photos #gallery .photo a:hover::after{ opacity: 1; }
.xtended-single.gallery .photos #gallery .photo img{ vertical-align: bottom; }
.xtended-single.gallery .photos #gallery.layout-grid{ display: flex; flex-wrap: wrap; }
.xtended-single.gallery .photos #gallery.photos-3up .photo{ width: calc( 100% / 3 ); }
.xtended-single.gallery .photos #gallery.photos-4up .photo{ width: 25%; }
.xtended-single.gallery .photos #gallery.photos-5up .photo{ width: 20%; }
/* Taxonomies */
.xtended-single.gallery .photos .post-taxonomy{ padding: 60px 0 0; }
.xtended-single.gallery .photos .post-taxonomy .taxonomy-list{ list-style: none; margin: 0; padding: 0 0 48px; }
.xtended-single.gallery .photos .post-taxonomy .taxonomy-list .list-item{ display: inline-block; margin: 0 12px 8px 0; }
.xtended-single.gallery .photos .post-taxonomy .taxonomy-list .list-item .item-link{ display: inline-block; height: 36px; line-height: 36px; position: relative; margin: 0; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); box-shadow: 0 1px 2px rgba(0,0,0,0.2); color: #fff; font-size: 14px; text-decoration: none; text-shadow: 0 1px 2px rgba(0,0,0,0.2); white-space: nowrap; }
/* Categories */
.xtended-single.gallery .photos .post-taxonomy .taxonomy-list.categories .category-link{ padding: 0 12px; background: #202020; border-radius: 3px; }
.xtended-single.gallery .photos .post-taxonomy .taxonomy-list.categories .category-link:hover{ background-color: #6F6F6F; }
/* Shortcode Embed */
.gallerywidget{ margin: 5px auto 45px; border: solid 1px #DDD; border-radius: 3px; background-color: #FFF; width: 100%; }
.gallerywidget .inner{ padding: 18px 15px; }
.gallerywidget .photos{ display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; height: 450px; }
.gallerywidget .photos .photo{ background-color: #D0D0D0; margin: 0; border: solid 10px #FFF; background-position: center; background-repeat: no-repeat; background-size: cover; }
.gallerywidget .photos .photo:first-of-type{ width: 75%; height: 450px; }
.gallerywidget .photos .photo:not(:first-of-type){ width: 25%; height: 150px; position: relative; }
.gallerywidget .photos .photo .leftover{ text-align: center; line-height: 130px; color: #FFF; font-size: 1.65rem; font-weight: 700; background-color: rgba(0,0,0,.65); display: block; padding: 0; height: 130px; }
.gallerywidget .data{ padding: 10px; }
.gallerywidget .data p:last-of-type{ padding-bottom: 0; }
.gallerywidget .data .title{ font-size: 1.75rem; }
/* Gallery embed */
.gallery-preview-wrap{ margin: 5px auto 45px; border: solid 1px #DDD; border-radius: 3px; }
.gallery-preview-wrap .gallery-preview-inner{ padding: 17px 14px; }
.gallery-preview-wrap h2{ font-size: 24px; font-weight: 700; margin: 0; color: #353535; padding: 0 0 4px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.gallery-preview-wrap ul{ margin: 0; list-style: none; padding: 11px 0; }
.gallery-preview-wrap li{ display: inline-block; margin: 0 2px; background-position: center; background-size: cover; }
.gallery-preview-wrap li:first-child{ margin: 0 2px 0 0; }
.gallery-preview-wrap li:last-child{ margin: 0 0 0 2px; }
.gallery-preview-wrap .gallery-meta p{ font-size: 12px; color: #555; }
.gallery-preview-wrap .gallery-description p{ font-size: 16px; color: #555; }
/* Videos */
/* Archive */
#videoArchive .videoPost .image{ padding-bottom: 56.25%; }
#videoArchive .videoPost a .playButton, #audioArchive .audioPost .playButton{ position: absolute; color: #FFF; background-color: rgba(0,0,0,.35); left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; opacity: 0; transition: opacity .2s ease-in-out; }
#videoArchive .videoPost a:hover .playButton, #audioArchive .audioPost a:hover .playButton{ opacity: 1; }
#videoArchive .videoPost a .playButton span, #audioArchive .audioPost .playButton span{ width: 100%; text-align: center; font-size: 48px; text-shadow: 0 2px 4px rgba(0,0,0,.3); }
/* Single */
#single-header.video-header .page-spacer, #single-header.short-header .page-spacer{ height: 190px; }
#single-header.video-header, #single-header.short-header{ height: 230px; }
#video-player{ background-color: #111; position: relative; width: 100%; height: calc( 100vh - 60px ); }
body.adminbar #video-player{ height: calc( 100vh - 92px ); }
#video-player .container{ max-width: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; padding: 0; }
#video-player iframe{ width: 100%; height: 100%; }
.video-information .page-title{ padding-bottom: 18px; }
#single-video-title .page-title{ text-align: left; font-size: 48px; font-weight: 700; padding: 0; }
#video-content .video-meta span, #video-content .video-meta a, #post-source span, #post-source a{ display: inline-block; margin: 0 -2px; padding: 9px 15px; border-style: solid; border-width: 1px; }
#video-content .video-meta span, #post-source span{ color: #FFF; background-color: #20002D; border-color: #20002D; }
#video-content .video-meta a, #post-source a{ background-color: #E0E0E0; color: #222; transition: all .25s ease-in-out; border-top-color: #E0E0E0; border-left-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; }
#video-content .video-meta a:hover, #post-source a:hover{ background-color: #FFF; color: #000; border-left-color: #FFF; border-top-color: #DDD; border-right-color: #DDD; border-bottom-color: #DDD; }
#video-content .video-column{ display: inline-block; vertical-align: top; margin: 0 -2px; box-sizing: border-box; }
#video-content .video-data{ padding: 60px 0; }
#video-content .video-data .videoDescription{ padding: 12px 0 48px; }
#video-content .video-posts{ padding-left: 12px; }
#video-content .video-posts ul{ margin: 0; padding: 0; list-style: none; }
#video-content .video-posts li{ padding: 0 0 6px; clear: both; }
#video-content .video-posts .video-fi{ height: 65px; width: 115px; background-size: cover; background-position: center; float: left; margin: 0 7px 7px 0; }
#video-content .video-posts .recent-info{ padding: 10px 0 10px 7px; }
.video-sidebar .recent-video .video-info-container{ padding: 12px 16px; }
#video-content .video-posts p{ font-weight: 700; }
/* Sidebar */
.video-sidebar .video-fi{ padding-bottom: 73px; }
/* Publications */
/* Archive */
#publicationArchive .publication-feed{ padding: 60px 0; }
#publicationArchive .publication a{ text-decoration: none; }
#publicationArchive .publication .image-wrap, #single-publication .noCover{ background-color: #DFDFDF; padding: 8px; }
#publicationArchive .publication .image, #single-publication .noCover{ width: 100%; padding-bottom: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; position: relative; margin: 0; display: block; }
#publicationArchive .publication .image > span, #single-publication .noCover > span{ position: absolute; display: block; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 150px; line-height: 150px; text-align: center; color: #C4C4C4; font-size: 6rem; }
#publicationArchive .publication .content{ padding: 18px 16px 6px; color: #202020; }
#publicationArchive .publication .content .title{ font-weight: 400; padding-bottom: 7px; font-size: 1.35rem; }
#publicationArchive .publication .content .author{ font-size: 0.85rem; }
/* Single */
.xtended-single.single-publication .publication{ padding: 60px 0; }
.xtended-single.single-publication .publication .sidebar .post-meta{ padding: 35px 5px; }
.xtended-single.single-publication .publication .sidebar .post-meta .label{ font-size: 0.875rem; font-weight: 700; display: block; }
.xtended-single.single-publication .publication .sidebar .post-meta .data{ font-size: 1.125rem; }
.xtended-single.single-publication .publication .sidebar .download, .xtended-single.single-publication .publication .sidebar .view_pdf{ padding: 0 0 18px; }
.xtended-single.single-publication .publication .sidebar .download .download-button, .xtended-single.single-publication .publication .sidebar .view_pdf .view-button{ display: block; padding: 10px 18px; color: #FFF; background-color: var(--primary); border-radius: 4px; transition: all .2s ease; text-decoration: none; }
.xtended-single.single-publication .publication .sidebar .download .download-button:hover, .xtended-single.single-publication .publication .sidebar .view_pdf .view-button:hover{ background-color: var(--button_bghover); }
.xtended-single.single-publication .publication .sidebar .download .download-button > span, .xtended-single.single-publication .publication .sidebar .view_pdf .view-button > span{ display: inline-block; vertical-align: middle; }
.xtended-single.single-publication .publication .sidebar .download .download-button .icon, .xtended-single.single-publication .publication .sidebar .view_pdf .view-button .icon{ font-size: 1.3rem; }
.xtended-single.single-publication .publication .sidebar .download .download-button .label, .xtended-single.single-publication .publication .sidebar .view_pdf .view-button .label{ padding: 0 0 0 7px; }
.xtended-single.single-publication .publication .publication-data .post-content{ padding: 0 12px 48px; }
.xtended-single.single-publication .publication .publication-data .post-quote{ background-color: var(--primary); color: #FFF; padding: 18px 32px; margin: 0 0 48px; }
.xtended-single.single-publication .publication .publication-data .post-quote .quote-icon{ font-size: 2.5rem; display: block; height: 72px; line-height: 72px; text-align: center; padding: 0 0 18px; color: #FFF; }
.xtended-single.single-publication .publication .publication-data .post-quote .quote p{ font-size: 1.2rem; text-align: center; }
.xtended-single.single-publication .publication .publication-data .post-quote .quoteby p{ text-align: right; }
/* Audio / Podcasts */
/* Archive */
#audioArchive .audioPost{ margin-bottom: 24px; }
#audioArchive .audioPost a{ width: 100%; }
#audioArchive .audioPost .image{ padding: 0 0 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; margin: 0; position: relative; }
#audioArchive .audioPost .content{ padding: 21px 14px; }
#audioArchive .audioPost .inner-content{ width: 100%; }
/* Podcast Taxonomy */
#podcastChannel{ padding: 60px 0; }
#podcastChannel .podcast-sidebar .image{ background-position: center; background-size: cover; background-repeat: no-repeat; padding-bottom: 100%; margin: 0 0 18px; }
#podcastChannel .podcast-sidebar .play-link .link{ display: flex; width: 100%; border-radius: 3px; color: #FFF; text-decoration: none; background-color: var(--primary); padding: 3px 6px; transition: all .2s ease; }
#podcastChannel .podcast-sidebar .play-link .link:hover{ background-color: #202020; }
#podcastChannel .podcast-sidebar .play-link .link > span{ display: inline-block; line-height: 42px; vertical-align: middle; flex-wrap: wrap; }
#podcastChannel .podcast-sidebar .play-link .link .icon{ text-align: center; width: 42px; font-size: 1.2rem; }
#podcastChannel .podcast-sidebar .play-link .link .label{ padding: 0 0 0 6px; flex: 1; }
#podcastChannel .episodes .episode{ margin-bottom: 12px; }
#podcastChannel .episodes .episode .image{ width: 125px; height: 125px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }
#podcastChannel .episodes .episode .content{ padding: 12px 25px; }
#podcastChannel .episodes .episode .content .title{ font-size: 1.35rem; }
#podcastChannel .episodes .episode .content .date{ font-size: 0.875rem; }
/* Single */
#audioContainer{ padding: 40px 0 60px; }
#audioContainer .audioTitle{ padding-top: 0; }
.audioFile .embed_item.mixcloud iframe{ height: 180px; }
.audioFile .embed_item.spotify iframe{ height: 155px; }
.audioFile .embed_item.reverbnation iframe{ height: 350px; }
.audioFile .embed_item.soundcloud iframe{ height: 250px; }
.audioFile .audioDescription{ padding-bottom: 24px; }
.audioFile .audio-coverImage .coverImage-image{ padding-bottom: 100%; margin: 0; background-position: center; background-size: cover; }
.audioFile .audio-coverImage{ padding: 0; }
.audioFile .audioPlayer{ padding: 45px 80px; background-color: var(--primary); border-bottom: solid 5px var(--tertiary); }
.audioFile .audioPlayer iframe{ width: 100%; height: 100%; }
.audioFile .audioFile-title{ display: flex; align-items: center; }
.audioFile .audio-information .audio-metaLabel.displayTitle{ font-size: 21px; }
.audio-sidebar .audio-fi{ width: 70px; padding-bottom: 70px; }
.audio-sidebar .track-name{ padding: 0 0 0 18px; align-self: center; }
.audio-metadata .metaLabel{ font-size: 15px; padding-bottom: 6px; color: #707070; }
.audio-metadata .metaData{ font-size: 13px; }
.audio-metadata .audioSection:last-of-type .metaData{ padding-bottom: 0; }
/* Sidebar */
.audioFile .media-sidebar .tabbed-content .recent-audio a{ flex-wrap: wrap; }
.audioFile .media-sidebar .tabbed-content .recent-audio a .coverImage{ width: 125px; height: 125px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.audioFile .media-sidebar .tabbed-content .recent-audio a .track-name{ flex: 1; }
.audioFile .media-sidebar .tabbed-content .recent-audio a .track-name h2{ font-size: 1.35rem; }
.audioFile .media-sidebar .tabbed-content .recent-audio a .track-name .channel{ font-size: 0.875rem; font-weight: 700; background-color: var(--primary); color: #FFF; text-decoration: none; line-height: 1; padding: 12px 12px; width: fit-content; margin-bottom: 12px; }
.audioFile .media-sidebar .tabbed-content .recent-audio a .track-name .time{ padding: 0; }

/* No Media */
.no-media.no-posts .content-wrap, .no-vacancies.no-posts .content-wrap{ text-align: center; padding: 80px 0; }
.no-media.no-posts .no-media-icon, .no-vacancies.no-posts .no-vacancies-icon{ padding: 0 0 24px; }
.no-media.no-posts .no-media-icon .icon, .no-vacancies.no-posts .no-vacancies-icon .icon{ font-size: 5.75rem; color: #e9e9e9; }
.no-media.no-posts .no-media-content h1, .no-vacancies.no-posts .no-vacancies-content h1{ font-size: 3rem; color: #5a5a5a; }
.no-media.no-posts .no-media-content p, .no-vacancies.no-posts .no-vacancies-content p{ font-size: 1.25rem; color: #a1a1a1; }

/* CTA Widget */
.xtended.cta .ctacontentwrap{ display: flex; }
.xtended.cta.featuredRight .ctacontent{ flex-direction: row-reverse; }
.xtended.cta .ctaimage{ width: 30%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.xtended.cta.featuredBehind{ background-size: cover; background-position: center; background-repeat: no-repeat; }
.xtended.cta.featuredBehind .ctawrap{ background-color: rgba(0,0,0,.35) !important; }
.xtended.cta.featuredBehind .ctaimage{ display: none; }
.xtended.cta .ctatitle{ padding: 16px 20px 6px; border: solid 1px rgba(0,0,0,.4); }
.xtended.cta .ctatitle h2{ font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
.xtended.cta .ctacontent{ flex: 1; padding: 24px; }
.xtended.cta .ctacontent p:last-of-type{ padding-bottom: 0; }
.xtended.cta.featuredBehind .ctatext{ width: 100%; }
.xtended.cta .ctabutton{ width: 100%; padding: 16px 24px; background-color: rgba(0,0,0,.4); }
.xtended.cta .ctabutton p{ padding-bottom: 0; text-align: right; }
.xtended.cta .ctabutton a{ display: inline-block; text-decoration: none; padding: 12px 18px; font-size: 0.875rem; background-color: var(--ctaLink_normalBG); color: var(--ctaLink_normalText); font-weight: 700; transition: all .2s ease-in-out; }
.xtended.cta .ctabutton a:hover{ background-color: var(--ctaLink_hoverBG); color: var(--ctaLink_hoverText); }

.xtended.cta.layoutComfortable .ctatext, .xtended.cta.layoutCompact .ctatext{ padding-top: 16px; }
.xtended.cta.layoutCompact .ctatext{ padding-bottom: 16px; }
.xtended.cta.layoutCompact .ctabutton{ padding: 0; background-color: transparent; }
.xtended.cta.layoutCompact .ctabutton p{ text-align: left; }
@media only screen and (max-width: 1024px){
  .xtended.cta .ctacontentwrap{ display: unset; }
  .xtended.cta .ctaimage, .xtended.cta .ctacontent{ width: 100%; }
  .xtended.cta .ctaimage{ height: 175px; }
}
/* CTA Widget with image */

/* Staff List */
/* Archive */
.xtended-archive.staff{ padding: 80px 0; }
.xtended-archive.staff .staff-list{ list-style: none; margin: 0; padding: 0; }
.xtended-archive.staff .staff-list .staff-card{ display: flex; flex-direction: column; margin: 0 0 24px; }
.xtended-archive.staff .staff-list .staff-card .photo{ padding-bottom: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; margin: 0 0 24px; position: relative; background-color: #eeeeee; }
.xtended-archive.staff .staff-list .staff-card .photo .icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100px; height: 100px; line-height: 100px; text-align: center; color: #d0d0d0; font-size: 6rem; }
.xtended-archive.staff .staff-list .staff-card .staff-card{ flex: 1; display: flex; flex-direction: column; }
.xtended-archive.staff .staff-list .staff-card .staff-card .card-info{ flex: 1; padding: 0 0 24px; }
.xtended-archive.staff .staff-list .staff-card .staff-card .card-info .staff-name{ font-size: 1.75rem; padding: 0 0 9px; }
.xtended-archive.staff .staff-list .staff-card .staff-card .card-info .job-title{ padding: 0; }
.xtended-archive.staff .staff-list .staff-card .staff-card .card-email .label{ font-size: 0.875rem; font-weight: 700; padding: 0 0 4px; }
.xtended-archive.staff .staff-list .staff-card .staff-card .profile-link .button{ display: block; width: fit-content; padding: 8px 12px; border-radius: 5px; background-color: var(--primary); color: #FFF; transition: all .2s ease; text-decoration: none; }
.xtended-archive.staff .staff-list .staff-card .staff-card .profile-link .button:hover{ background-color: var(--button_bghover); }
/* Single */
.xtended-single.staff .profile .profile-image{ position: relative; }
.xtended-single.staff .profile .profile-image .headshot{ background-position: center; background-repeat: no-repeat; background-size: cover; }
.xtended-single.staff .profile .profile-details .vcard_item{ display: flex; flex-wrap: wrap; padding: 0 0 12px; }
.xtended-single.staff .profile .profile-details .vcard_item p{ padding: 0; }
.xtended-single.staff .profile .profile-details .vcard_item .label{ font-weight: 700; width: 125px; }
.xtended-single.staff .profile .profile-details .vcard_item .data{ flex: 1; padding: 0 0 0 15px; }
.xtended-single.staff .profile .profile-details .social .label{ width: 100%; padding: 0 0 10px; }
.xtended-single.staff .profile .profile-details .social .data{ padding: 0; }
.xtended-single.staff .profile .profile-details .social .networks{ width: 100%; list-style: none; margin: 0; padding: 0; }
.xtended-single.staff .profile .profile-details .social .networks .network{ display: inline-block; width: 48px; height: 48px; }
.xtended-single.staff .profile .profile-details .social .networks .network .icon_link{ display: block; width: 48px; height: 48px; overflow: hidden; clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%); background-color: var(--primary); }
.xtended-single.staff .profile .profile-details .social .networks .network .icon_link .icon{ line-height: 48px; text-align: center; width: 48px; color: #FFF; }

.xtended-single.staff .profile .profile-content{ padding: 60px 0; }
.xtended-single.staff .profile .profile-content .profile-text{ padding: 0 0 60px 0; }
@media only screen and (min-width: 1150px){
    .xtended-single.staff .post-title .staff-container{ padding: 20px 30px 20px 460px; }
    .xtended-single.staff .profile .profile-image{ width: 470px; min-height: 350px; }
    .xtended-single.staff .profile .profile-image .headshot{ width: 400px; height: 400px; position: absolute; top: -300px; left: 0; }
    .xtended-single.staff .profile .profile-details{ padding: 140px 30px 0 15px; }
    .xtended-single.staff .profile .profile-content{ flex: 1; }
}
@media only screen and (min-width: 801px) and (max-width: 1149px){
    .xtended-single.staff .profile{ padding: 60px 30px; }
    .xtended-single.staff .profile .profile-image{ gap: 30px; display: flex; flex-wrap: wrap; }
    .xtended-single.staff .profile .profile-image .headshot{ width: 300px; height: 300px; }
    .xtended-single.staff .profile .profile-details{ flex: 1; }
}
@media only screen and (max-width: 800px){
    .xtended-single.staff .profile{ padding: 60px 30px; }
    .xtended-single.staff .profile .profile-image{ width: 100%; }
    .xtended-single.staff .profile .profile-image .headshot{ width: 250px; height: 250px; margin: 0 auto; }
    .xtended-single.staff .profile .profile-details{ padding: 40px 0 0; }
}

/* Gallery Feed */
.xtended.gallery-feed .gallery a{ display: block; color: #FFF; width: 100%; height: 100%; }
.xtended.gallery-feed .gallery .wrap{ background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; padding-bottom: 100%; position: relative; }
.xtended.gallery-feed .gallery .grad{ background: rgb(32,32,32); background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(32,32,32,0) 100%); position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition: all .2s ease; }
.xtended.gallery-feed .gallery .link:hover .grad{ opacity: 1; }
.xtended.gallery-feed .gallery .info{ position: absolute; bottom: 45px; left: 0; right: 0; padding: 26px 22px; transition: all .2s ease; }
.xtended.gallery-feed .gallery .link:hover .info{ bottom: 0; }
.xtended.gallery-feed .gallery .title{ font-size: 1.75rem; font-weight: 300; }
.xtended.gallery-feed .gallery .cats{ padding-bottom: 0; color: #EFEFEF; font-size: 0.85rem; }
@media only screen and (max-width: 800px){
    .xtended.gallery-feed .gallery h2{ font-size: 1.55rem; }
}
@media only screen and (min-width: 801px){
    .xtended.gallery-feed .feed-items{ margin: 0 -15px; }
    .xtended.gallery-feed .gallery h2{ font-size: 1.55rem; }
}

/* Events Feed */
/* No events */
.xtended.events-feed .no-events{ text-align: center; padding: 48px 12px; }
.xtended.events-feed .no-events .icon{ display: block; margin: 0 auto 15px; font-size: 3.5rem; color: #c1c1c1 }
.xtended.events-feed .no-events .content .title{ font-size: 1.5rem; font-weight: 400; color: #606060; }
.xtended.events-feed .no-events .content .content p{ color: #909090; }
/* Items */
.xtended.events-feed .items .event .image{ border-radius: 5px; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #CCC; }
/* Cards */ 
.xtended.events-feed .items.events_cards{ flex-direction: row; flex-wrap: wrap; }
.xtended.events-feed .items.events_cards .event{ width: calc( 100% / 3 ); padding: 15px; }
.xtended.events-feed .items.events_cards .event .image{ order: 1; width: 100%; margin: 0 0 18px; padding-bottom: 57.6%; }
.xtended.events-feed .items.events_cards .event .event-date{ order: 2; width: 25%; text-align: center; background-color: var(--primary); color: #FFF; height: fit-content; }
.xtended.events-feed .items.events_cards .event .event-date .month{ line-height: 1; padding: 12px 0 8px; }
.xtended.events-feed .items.events_cards .event .event-date .date{ padding: 7px 0 18px; font-size: 1.8rem; line-height: 1; }
.xtended.events-feed .items.events_cards .event .event-info{ order: 3; width: 75%; padding: 0 0 0 18px; }
.xtended.events-feed .items.events_cards .event .event-info .title{ color: #202020; }
.xtended.events-feed .items.events_cards .event .event-info .event-time, .xtended.events-feed .items.events_cards .event .event-info .event-location{ color: #6a6a6a; font-style: normal; font-weight: 400; }
.xtended.events-feed .items.events_cards .event .event-info .icon{ color: var(--secondary); display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; }
.xtended.events-feed .items.events_cards .event .event-info .data{ display: inline-block; padding: 0 0 0 10px; font-weight: 400; line-height: 20px; }
/* Rows */
.xtended.events-feed .items.events_rows{ flex-direction: row; }
.xtended.events-feed .items.events_rows .event{ padding: 0 15px 15px; width: 100%; }
.xtended.events-feed .items.events_rows .event .event-date{ order: 1; width: 85px; text-align: center; background-color: #b89dce; color: #FFF; height: fit-content; }
.xtended.events-feed .items.events_rows .event .event-date .month{ line-height: 1; padding: 12px 0 8px; }
.xtended.events-feed .items.events_rows .event .event-date .date{ padding: 7px 0 18px; font-size: 1.8rem; line-height: 1; }
.xtended.events-feed .items.events_rows .event .image{ order: 2; width: 250px; margin: 0 12px; min-height: 120px; }
.xtended.events-feed .items.events_rows .event .event-info{ order: 3; flex: 1; padding: 0 0 0 12px; }
@media only screen and (min-width: 1024px){
}
@media only screen and (max-width: 1023px){
    .xtended.events-feed .items .event{ width: 100%; }
    .xtended.events-feed .items.events_rows .event .image{ order: 1; width: 100%; margin: 0 0 18px; padding-bottom: 57.6%; }
    .xtended.events-feed .items.events_rows .event .event-date{ order: 2; width: 25%; text-align: center; background-color: var(--primary); color: #FFF; height: fit-content; }
    .xtended.events-feed .items.events_rows .event .event-date .month{ line-height: 1; padding: 12px 0 8px; }
    .xtended.events-feed .items.events_rows .event .event-date .date{ padding: 7px 0 18px; font-size: 1.8rem; line-height: 1; }
    .xtended.events-feed .items.events_rows .event .event-info{ order: 3; width: 75%; padding: 0 0 0 18px; }
    .xtended.events-feed .items.events_rows .event .event-info .title{ color: #202020; }
    .xtended.events-feed .items.events_rows .event .event-info .event-time, .xtended.events-feed .items.events_rows .event .event-info .event-location{ color: #6a6a6a; font-style: normal; font-weight: 400; }
    .xtended.events-feed .items.events_rows .event .event-info .icon{ color: var(--secondary); display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; }
    .xtended.events-feed .items.events_rows .event .event-info .data{ display: inline-block; padding: 0 0 0 10px; font-weight: 400; line-height: 20px; }
}

.xtended.title-widget .titlewrap{ margin: 0 -15px; }
.xtended.title-widget .divider_wrap{ padding-top: 0; padding-bottom: 0; }
.xtended.title-widget .divider{ width: 100%; margin-bottom: 15px; border: none; display: inline-block; }
.xtended.title-widget .secondary{ padding-top: 0; }

/* Clients Logos */
.xtended.client-display .logos{ padding: 18px 0; }
/* Clients Slider */
.xtended.client-display.display-slider .slick-slide{ margin: 0px 20px; padding-bottom: 120px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.xtended.client-display.display-slider .slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.xtended.client-display.display-slider .slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.xtended.client-display.display-slider .slick-list:focus{ outline: none; }
.xtended.client-display.display-slider .slick-list.dragging{ cursor: pointer; cursor: hand; }
.xtended.client-display.display-slider .slick-slider .slick-track, .xtended.client-display.display-slider .slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.xtended.client-display.display-slider .slick-track{ position: relative; top: 0; left: 0; display: block; }
.xtended.client-display.display-slider .slick-track:before, .xtended.client-display.display-slider .slick-track:after{ display: table; content: ''; }
.xtended.client-display.display-slider .slick-track:after{ clear: both; }
.xtended.client-display.display-slider .slick-loading .slick-track{ visibility: hidden; }
.xtended.client-display.display-slider .slick-slide{ display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .xtended.client-display.display-slider .slick-slide{ float: right; }
.xtended.client-display.display-slider .slick-slide img{ display: block; }
.xtended.client-display.display-slider .slick-slide.slick-loading img{ display: none; }
.xtended.client-display.display-slider .slick-slide.dragging img{ pointer-events: none; }
.xtended.client-display.display-slider .slick-initialized .slick-slide{ display: block; }
.xtended.client-display.display-slider .slick-loading .slick-slide{ visibility: hidden; }
.xtended.client-display.display-slider .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
.xtended.client-display.display-slider .slick-arrow.slick-hidden{ display: none; }

/* Clients Grid */
.xtended.client-display.display-grid .slide, .xtended.client-display.display-column .slide{ padding-bottom: 80px; background-repeat: no-repeat; background-size: contain; background-position: center; margin: 0 20px 32px; width: 170px; }
.xtended.client-display.display-grid .logos{ text-align: center; }
.xtended.client-display.display-grid .slide{ display: inline-block; }
.xtended.client-display.display-column .slide{ margin: 0 auto 18px; display: block; }

/* Slider */
.xtended.shortcode.use_slider .unslider{ overflow: hidden; }
.xtended.shortcode.use_slider .slides .slide.style-noimage .single-slide{ background: linear-gradient(0deg, #52063a 17.49%, #710f50 100%); }
.xtended.shortcode.use_slider .slides .slide.style-bgimage .single-slide{ background-image: var(--bgimage); background-position: center; background-size: cover; background-repeat: no-repeat; }
.xtended.shortcode.use_slider .slides .slide .container{ height: 100%; display: flex; justify-content: center; flex-direction: column; }
.xtended.shortcode.use_slider .slides .slide .slide-content{ color: #FFF; }
.xtended.shortcode.use_slider .slides .slide .slide-button{ display: block; border-radius: 6px; padding: 8px 18px; width: fit-content; text-decoration: none; font-weight: 700; transition: all .2s ease; background-color: var(--buttonbg); color: var(--buttonclr); }
.xtended.shortcode.use_slider .slides .slide .slide-button:hover{ background-color: var(--buttonbg_hover); color: var(--buttoncl_hover); }
.xtended.shortcode.use_slider .slides .slide.align-left .slide-content, .xtended.shortcode.use_slider .slides .slide.textalign-left .slide-content .slide-button{ margin: 0 auto 0 0; }
.xtended.shortcode.use_slider .slides .slide.align-center .slide-content, .xtended.shortcode.use_slider .slides .slide.textalign-center .slide-content .slide-button{ margin: 0 auto; }
.xtended.shortcode.use_slider .slides .slide.align-right .slide-content, .xtended.shortcode.use_slider .slides .slide.textalign-right .slide-content .slide-button{ margin: 0 0 0 auto; }
.xtended.shortcode.use_slider .slides .slide.textalign-left .slide-content{ text-align: left; }
.xtended.shortcode.use_slider .slides .slide.textalign-center .slide-content{ text-align: center; }
.xtended.shortcode.use_slider .slides .slide.textalign-right .slide-content{ text-align: right; }
.xtended.shortcode.use_slider .slides .slide.style-main .slide-maintitle{ padding: 0; margin: 0; }
.xtended.shortcode.use_slider .slides .slide.style-main .slide-maintitle, .xtended.shortcode.use_slider .slides .slide.style-normal .slide-title{ font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
.unslider{ position: relative; }
.xtended.shortcode.use_slider.no-arrows .unslider-arrow{ display: none; speak: none; }
.xtended.shortcode.use_slider.has-arrows .unslider-arrow{ position: absolute; top: 50%; transform: translateY(-50%); display: block; z-index: 15; color: #FFF; overflow: hidden; opacity: 0; transition: all .2s ease; text-decoration: none; }
.xtended.shortcode.use_slider.has-arrows:hover .unslider-arrow.next{ right: 25px; }
.xtended.shortcode.use_slider.has-arrows:hover .unslider-arrow.prev{ left: 25px; }
.xtended.shortcode.use_slider.has-arrows .unslider-arrow.next::before, .xtended.shortcode.use_slider.has-arrows .unslider-arrow.prev::before{ display: block; color: #FFF; font-family: 'nmcp'; text-decoration: none; box-shadow: 0 2px 4px rgba(0,0,0,.25); }
.xtended.shortcode.use_slider.has-arrows .unslider-arrow.next::before{ content: "\ea37"; }
.xtended.shortcode.use_slider.has-arrows .unslider-arrow.prev::before{ content: "\ea36"; }
.xtended.shortcode.use_slider.has-arrows:hover .unslider-arrow{ opacity: 0.6; }
.xtended.shortcode.use_slider.has-arrows .unslider-arrow:hover{ opacity: 1; }
.xtended.shortcode.use_slider .unslider-nav{ position: absolute; bottom: 5px; left: 5px; right: 5px; z-index: 15; }
.xtended.shortcode.use_slider .unslider-nav ol{ display: flex; flex-wrap: nowrap; gap: 5px; align-items: flex-end; }
.xtended.shortcode.use_slider .unslider-nav ol li{ flex: 1; background-color: rgba(255,255,255,.3); text-indent: -999em; overflow: hidden; height: 5px; transition: all .2s ease; }
.xtended.shortcode.use_slider .unslider-nav ol li.unslider-active{ height: 10px; background-color: rgba(255,255,255,.6); }
@media only screen and (min-width: 1150px){
    .xtended.shortcode.use_slider .slides .slide .slide-overlay{ padding: 75px 0; }
    .xtended.shortcode.use_slider .slides .slide .slide-overlay .container{ min-height: 560px; }
    .xtended.shortcode.use_slider .slides .slide.align-left .slide-content, .xtended.shortcode.use_slider .slides .slide.align-right .slide-content{ width: 70%; }
    .xtended.shortcode.use_slider .slides .slide.align-center .slide-content{ width: 85%; }
    .xtended.shortcode.use_slider .slides .slide.style-main .slide-maintitle{ font-size: 4rem; }
    .xtended.shortcode.use_slider .slides .slide .slide-title{ font-size: 3.25rem; }
    .xtended.shortcode.use_slider .slides .slide .slide-description{ font-size: 1.35rem; padding: 0; }
    .xtended.shortcode.use_slider .slides .slide .slide-button{ margin-top: 25px !important; font-size: 1.2rem }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow, .xtended.shortcode.use_slider.has-arrows .unslider-arrow::before{ width: 64px; height: 64px; line-height: 64px; text-align: center; font-size: 1.85rem; }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow.next{ right: -64px; }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow.prev{ left: -64px; }
}
@media only screen and (min-width: 801px) and (max-width: 1149px){
    .xtended.shortcode.use_slider .slides .slide .slide-overlay{ padding: 50px 0; }
    .xtended.shortcode.use_slider .slides .slide .slide-overlay .container{ min-height: 350px; }
    .xtended.shortcode.use_slider .slides .slide.align-left .slide-content, .xtended.shortcode.use_slider .slides .slide.align-right .slide-content, .xtended.shortcode.use_slider .slides .slide.align-center .slide-content{ width: 100%; }
    .xtended.shortcode.use_slider .slides .slide.style-main .slide-maintitle{ font-size: 3.5rem; }
    .xtended.shortcode.use_slider .slides .slide .slide-title{ font-size: 2.7rem; }
    .xtended.shortcode.use_slider .slides .slide .slide-description{ font-size: 1.175rem; padding: 0; }
    .xtended.shortcode.use_slider .slides .slide .slide-button{ margin-top: 20px !important; font-size: 1.1rem }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow, .xtended.shortcode.use_slider.has-arrows .unslider-arrow::before{ width: 48px; height: 48px; line-height: 48px; text-align: center; font-size: 1.75rem; }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow.next{ right: -48px; }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow.prev{ left: -48px; }
}
@media only screen and (max-width: 800px){
    .xtended.shortcode.use_slider .slides .slide .slide-overlay{ padding: 30px 0; }
    .xtended.shortcode.use_slider .slides .slide .slide-overlay .container{ min-height: 300px; }
    .xtended.shortcode.use_slider .slides .slide.align-left .slide-content, .xtended.shortcode.use_slider .slides .slide.align-right .slide-content, .xtended.shortcode.use_slider .slides .slide.align-center .slide-content{ width: 100%; }
    .xtended.shortcode.use_slider .slides .slide.style-main .slide-maintitle{ font-size: 2.5rem; }
    .xtended.shortcode.use_slider .slides .slide .slide-title{ font-size: 2.15rem; }
    .xtended.shortcode.use_slider .slides .slide .slide-description{ font-size: 1rem; padding: 0; }
    .xtended.shortcode.use_slider .slides .slide .slide-button{ margin-top: 15px !important; font-size: 0.9rem }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow, .xtended.shortcode.use_slider.has-arrows .unslider-arrow::before{ width: 48px; height: 48px; line-height: 48px; text-align: center; font-size: 1.55rem; }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow.next{ right: -48px; }
    .xtended.shortcode.use_slider.has-arrows .unslider-arrow.prev{ left: -48px; }
}

/* Versus */
/* Game Banner */
.xtended.versus.banner .wrap{ display: flex; flex-wrap: wrap; box-shadow: 0 2px 5px rgba(0,0,0,.2); }
.xtended.versus.banner .team{ padding: 25px; }
.xtended.versus.banner .team .logo{ margin: 0; width: 100%; padding-bottom: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; }
.xtended.versus.banner .game{ flex: 1; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 25px; text-align: center; background: rgb(244,243,243); background: linear-gradient(135deg, rgba(244,243,243,1) 0%, rgba(222,222,222,1) 100%); }
.xtended.versus.banner .game p{ padding: 0; margin: 0; }
.xtended.versus.banner .game .name{ font-size: 1.75rem; font-weight: 700; }
.xtended.versus.banner .game .versus{ font-size: 1.15rem; font-weight: 700; padding: 0 15px; }
@media only screen and (min-width:1025px){
    .xtended.versus.banner .team{ width: 20%; max-width: 150px; }
    .xtended.versus.banner .team.home{ order: 1; }
    .xtended.versus.banner .team.away{ order: 3; }
    .xtended.versus.banner .game{ order: 2; }
}
@media only screen and (min-width:801px) and (max-width:1024px){
    .xtended.versus.banner .team{ width: 20%; max-width: 125px; }
    .xtended.versus.banner .team.home{ order: 1; }
    .xtended.versus.banner .team.away{ order: 3; }
    .xtended.versus.banner .game{ order: 2; }
}
@media only screen and (max-width:800px){
    .xtended.versus.banner .team{ width: 50%; }
    .xtended.versus.banner .team.home{ order: 1; }
    .xtended.versus.banner .team.away{ order: 2; }
    .xtended.versus.banner .game{ order: 3; }
    .xtended.versus.banner .game span{ display: block; }
    .xtended.versus.banner .game .versus{ padding: 5px 15px; }
}
/* Player */
.xtended.versus.player .wrap{ box-shadow: 0 2px 5px rgba(0,0,0,.2); }
.xtended.versus.player .header{ display: flex; flex-wrap: nowrap; align-items: center; }
.xtended.versus.player .header .logo{ width: 70px; height: 70px; margin: 15px; background-position: center; background-size: contain; background-repeat: no-repeat; }
.xtended.versus.player .header .team{ padding: 0 12px; margin: 0; }
.xtended.versus.player .data{ background-color: #FFF; padding: 15px; }
.xtended.versus.player .data.nodata{ padding: 2px; }
.xtended.versus.player .data p:last-of-type{ padding-bottom: 0; }
.xtended.versus.player .footer{ height: 8px; }
/* Pros and Cons */
.xtended.versus.prosxcons .player{ display: flex; flex-wrap: nowrap; box-shadow: 0 2px 5px rgba(0,0,0,.2); }
.xtended.versus.prosxcons .player .logo{ width: 90px; height: 90px; margin: 15px; background-position: center; background-size: contain; background-repeat: no-repeat; }
.xtended.versus.prosxcons .heading{ flex: 1; display: flex; flex-wrap: wrap; flex-direction: row; min-height: 70px; }
.xtended.versus.prosxcons .heading .team{ height: auto; align-self: center; width: 100%; padding: 0 12px; line-height: 1.6; }
.xtended.versus.prosxcons .data{ background-color: #e9e9e9; display: flex; flex-wrap: wrap; box-shadow: 0 2px 5px rgba(0,0,0,.2); }
.xtended.versus.prosxcons .data .maindata{ position: relative; }
.xtended.versus.prosxcons .data .maindata .header{ padding: 0 17px; line-height: 50px; font-weight: 700; }
.xtended.versus.prosxcons .data .maindata.pros .header{ background-color: #0a8f20; color: #FFF; }
.xtended.versus.prosxcons .data .maindata.cons .header{ background-color: #a82400; color: #FFF; }
.xtended.versus.prosxcons .data .maindata ul{ list-style: none; margin: 0; padding: 0; }
.xtended.versus.prosxcons .data .maindata li{ padding: 12px 12px 15px; }
.xtended.versus.prosxcons .data .maindata .item-name{ font-weight: 700; padding-bottom: 7px; }
.xtended.versus.prosxcons .data .maindata .item-desc{ padding-bottom: 0; font-size: 0.85rem; }
@media only screen and (min-width:1025px){
    .xtended.versus.prosxcons .heading{ margin-bottom: 50px; }
    .xtended.versus.prosxcons .data{ margin-left: 120px; }
    .xtended.versus.prosxcons .data .maindata{ width: 50%; padding: 5px 5px 12px; }
    .xtended.versus.prosxcons .data .maindata.pros{ border-right: solid 1px rgba(0,0,0,.15); }
    .xtended.versus.prosxcons .data .maindata .header{ position: absolute; top: -50px; left: 0; right: 0; z-index: 1; }
}
@media only screen and (min-width:801px) and (max-width:1024px){
    .xtended.versus.prosxcons .player .logo{ width: 60px; height: 60px; }
    .xtended.versus.prosxcons .heading{ padding: 12px 0; height: auto; box-sizing: border-box; }
    .xtended.versus.prosxcons .data .maindata{ width: 50%; padding: 0 0 12px; }
    .xtended.versus.prosxcons .data .maindata.pros{ border-right: solid 1px rgba(0,0,0,.15); }
}
@media only screen and (max-width:800px){
    .xtended.versus.prosxcons .player .logo{ width: 60px; height: 60px; }
    .xtended.versus.prosxcons .heading{ padding: 12px 0; height: auto; box-sizing: border-box; }
    .xtended.versus.prosxcons .heading .team{ height: auto; align-self: center; }
    .xtended.versus.prosxcons .data .maindata{ width: 100%; padding: 0 0 12px; }
}

/* App store widget */
.xtended.appstore-widget .appstore{ box-shadow: 0 2px 5px rgba(0,0,0,.2); }
.xtended.appstore-widget .image{ padding-bottom: 37.5%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.xtended.appstore-widget .data{ padding: 24px 32px; background-color: #FFF; transition: all .2s ease; }
.xtended.appstore-widget .appstore:hover .data{ background-color: #F9F9F9; }
.xtended.appstore-widget .title{ padding-bottom: 0; }
.xtended.appstore-widget .links{ display: flex; flex-wrap: wrap; padding-top: 10px; }
.xtended.appstore-widget .links .button{ display: flex; width: fit-content; color: #FFF; background-color: #202020; border: solid 2px #202020; text-decoration: none; margin: 2px 5px; padding: 8px 12px; border-radius: 5px; transition: all .2s ease; }
.xtended.appstore-widget .links .button.wordpress{ background-color: #21759b; border-color: #21759b; }
.xtended.appstore-widget .links .button.wordpress:hover{ border-color: #21759b; }
.xtended.appstore-widget .links .button:hover{ background-color: #f5f5f5; color: #202020; border-color: #353535; }
.xtended.appstore-widget .links .button p{ padding: 3px 5px 3px 0; line-height: 1; }
.xtended.appstore-widget .links .button .icon{ font-size: 1.5rem; width: 45px; text-align: center; line-height: 45px; padding-right: 8px; }
.xtended.appstore-widget .links .button p span{ display: block; }
.xtended.appstore-widget .links .button .getit{ font-size: 0.8rem; line-height: 16px; }
.xtended.appstore-widget .links .button .store{ line-height: 24px; }
@media only screen and (max-width: 800px){
    .xtended.appstore-widget .links .button{ width: 100%; }
}

/* GitHub Widget */
.xtended.github-widget .widget{ background-color: #FFF; max-width: 800px; margin: 0 auto; box-shadow: 0 4px 7px rgba(0,0,0,.2); }
.xtended.github-widget .content-wrap{ padding: 18px; }
.xtended.github-widget .repo-content{ padding: 18px 16px 5px; flex: 1; }
.xtended.github-widget .repo-content .title{ font-size: 2.75rem; padding-bottom: 18px; line-height: 1.3; }
.xtended.github-widget .repo-content .title .repo-bold{ font-weight: 900; display: block; }
.xtended.github-widget .repo-content .github-license{ font-size: 13px; color: #5F5F5F; }
.xtended.github-widget .gravatar{ width: 186px; margin: 0; padding: 5px 18px; }
.xtended.github-widget .repo-data{ padding: 0 22px 6px; }
.xtended.github-widget .repo-data .icon{ display: block; font-size: 21px; padding-bottom: 12px; line-height: 26px; }
.xtended.github-widget .repo-data .value{ font-weight: 900; }
.xtended.github-widget .repo-download{ padding: 0 34px 18px; }
.xtended.github-widget .repo-download .download{ padding: 5px 0 16px; }

.xtended.github-widget .repo-download .download .button__github{ padding: 9px 18px; background-color: #eff3f6; background-image: linear-gradient(to bottom, #fafbfc, #e4ebf0); background-repeat: repeat-x; background-size: 110% 110%; display: inline-block; margin: 0 -2px; font-weight: 400; cursor: pointer; border: 1px solid #d1d2d3; color: #222; text-decoration: none; }
.xtended.github-widget .repo-download .download .button__github:first-of-type{ border-radius: 0.5em 0 0 0.5em; }
.xtended.github-widget .repo-download .download .button__github:last-of-type{ border-radius: 0 0.5em 0.5em 0; }
.xtended.github-widget .repo-download .download .button__github:hover{ background-image: linear-gradient(to bottom, #f0f3f6, #dce3ec); border-color: #afb1b2; background-color: #e6ebf1; }
.xtended.github-widget .repo-download .download .button__github .icon{ padding-right: 7px; display: inline-block; vertical-align: top; width: 36px; line-height: 36px; font-size: 32px; text-align: center; }
.xtended.github-widget .repo-download .download .button__github .button__labels{ display: inline-block; vertical-align: top; padding-left: 6px; }
.xtended.github-widget .repo-download .download .button__github .button__labels .label__top{ display: block; font-weight: 800; font-size: 12px; text-transform: uppercase; }
.xtended.github-widget .repo-download .download .button__github .button__labels .label__text{ font-size: 16px; line-height: 1; }

.xtended.github-widget .repo-download .github-linkmeta{ font-size: 13px; padding: 7px 0 12px; color: #5F5F5F; }
.xtended.github-widget .repo-download .sepIcon{ padding: 0 8px; color: #808080; font-size: 11px; }
.xtended.github-widget .linguist .lang{ height: 10px; flex: 1; }
@media only screen and (max-width: 1024px){
    .xtended.github-widget .repo-content .title{ font-size: 1.6rem; }
    .xtended.github-widget .gravatar{ display: none; }
    .xtended.github-widget .repo-download .download .button__github, .xtended.github-widget .repo-download .download .button__github:first-of-type, .xtended.github-widget .repo-download .download .button__github:last-of-type{ display: block; margin-bottom: 8px; border-radius: 0.5em; }
    .xtended.github-widget .repo-download .download .button__github:last-of-type{ margin-bottom: 0; }
}

/* Notification */
.xtended.notification.style-default .alert{ background-color: #FFF; border-left: solid 7px; }
.xtended.notification.style-default .alert .header{ display: flex; align-items: center; padding: 12px 16px; }
.xtended.notification.style-default .alert .header h2{ font-size: 18px; padding-bottom: 0; padding-left: 12px; font-weight: 400; }
.xtended.notification.style-default .alert .header .icon{ line-height: 42px; width: 42px; text-align: center; font-size: 22px; }
.xtended.notification.style-default .alert.error{ border-left-color: #c62828; }
.xtended.notification.style-default .alert.error .header{ background-color: #c62828; color: #FFF; }
.xtended.notification.style-default .alert.warning{ border-left-color: #f9a825; }
.xtended.notification.style-default .alert.warning .header{ background-color: #f9a825; color: #202020; }
.xtended.notification.style-default .alert.success{ border-left-color: #2e7d32; }
.xtended.notification.style-default .alert.success .header{ background-color: #2e7d32; color: #FFF; }
.xtended.notification.style-default .alert.info{ border-left-color: #283593; }
.xtended.notification.style-default .alert.info .header{ background-color: #283593; color: #FFF; }
.xtended.notification.style-default .alert > div{ padding: 24px 30px; }
.xtended.notification.style-default .alert > div p{ color: #202020; }
.xtended.notification.style-default .alert > div p:last-of-type{ padding-bottom: 0; }

.xtended.notification.style-wpress .alert{ background-color: #FFF; border-left: solid 7px; padding: 22px 22px; }
.xtended.notification.style-wpress .alert.error{ border-left-color: #c62828; }
.xtended.notification.style-wpress .alert.warning{ border-left-color: #f9a825; }
.xtended.notification.style-wpress .alert.success{ border-left-color: #2e7d32; }
.xtended.notification.style-wpress .alert.info{ border-left-color: #283593; }
.xtended.notification.style-wpress .alert .header{ display: flex; align-items: center; padding: 0 0 8px; }
.xtended.notification.style-wpress .alert .header h2{ font-size: 1.25rem; padding-bottom: 0; padding-left: 12px; font-weight: 700; line-height: 32px; }
.xtended.notification.style-wpress .alert .header .icon{ line-height: 32px; width: 32px; text-align: center; font-size: 22px; }
.xtended.notification.style-wpress .alert > div{ padding-left: 44px; }
.xtended.notification.style-wpress .alert > div p{ color: #202020; }
.xtended.notification.style-wpress .alert > div p:last-of-type{ padding-bottom: 0; }

.xtended.notification.style-xtended .alert{ background-color: #FFF; border-left: solid 7px; }
.xtended.notification.style-xtended .alert.error{ border-left-color: #CF4F4F; background-color: #F5C2C2; }
.xtended.notification.style-xtended .alert.warning{ border-left-color: #EEC533; background-color: #F5EAC2; }
.xtended.notification.style-xtended .alert.success{ border-left-color: #3EAE6D; background-color: #BCE0CB; }
.xtended.notification.style-xtended .alert.info{ border-left-color: #0097A7; background-color: #BFE9ED; }
.xtended.notification.style-xtended .alert .header, .xtended.notification.style-custom .alert .header{ display: flex; align-items: center; padding: 0 0 8px; }
.xtended.notification.style-xtended .alert, .xtended.notification.style-custom .alert{ padding: 22px 22px; }
.xtended.notification.style-xtended .alert .header h2, .xtended.notification.style-custom .alert .header h2{ font-size: 1.25rem; padding-bottom: 0; padding-left: 12px; font-weight: 700; line-height: 32px; }
.xtended.notification.style-xtended .alert .header .icon, .xtended.notification.style-custom .alert .header .icon{ line-height: 32px; width: 32px; text-align: center; font-size: 22px; position: relative; }
.xtended.notification.style-xtended .alert .header .icon svg, .xtended.notification.style-custom .alert .header .icon svg{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: var(--noticebanner_fontsize); }
.xtended.notification.style-xtended .alert > div, .xtended.notification.style-custom .alert > div{ padding-left: 44px; }
.xtended.notification.style-xtended .alert > div p, .xtended.notification.style-custom .alert > div p{ color: #202020; }
.xtended.notification.style-xtended .alert > div p:last-of-type, .xtended.notification.style-custom .alert > div p:last-of-type{ padding-bottom: 0; }

.xtended.notification.boxshadow{ box-shadow: 0 3px 5px rgba(0,0,0,.45); }

/* Icon Counter */
.xtended.iconcount .data p{ padding: 0; margin: 0; }
.xtended.iconcount .data .value span{ display: inline; }
.xtended.iconcount .data .value .counter{ padding: 0 1px; }
/* Inline */
.xtended.iconcount.size-inline .wrap{ display: flex; }
.xtended.iconcount.size-inline .wrap .icon{ min-width: 48px; min-height: 42px; line-height: 42px; font-size: 24px; text-align: center; }
.xtended.iconcount.size-inline .wrap .data{ padding: 0 0 0 8px; flex: 1; display: flex; }
.xtended.iconcount.size-inline .wrap .data .count{ padding: 0 5px; min-width: 50px; text-align: center; }
.xtended.iconcount.size-inline .wrap .data .count p{ line-height: 42px; }
.xtended.iconcount.size-inline .wrap .data .value .counter{ font-size: 24px; font-weight: 700; }
.xtended.iconcount.size-inline .wrap .data .desc{ flex: 1; min-height: 42px; padding: 5px 0; display: flex; align-items: center; }
/* Standard */
.xtended.iconcount:not(.size-inline) .icon{ display: block; width: var(--counticon_width) !important; height: var(--counticon_width) !important; margin-bottom: 12px; box-sizing: content-box; color: #FFF; background-color: #7D6E83; transition: all .2s ease; text-align: center; position: relative; }
.xtended.iconcount:not(.size-inline) .icon svg{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: var(--counticon_fontsize); }
.xtended.iconcount:not(.size-inline) .data .value{ line-height: 1.35; font-family: 'Roboto Condensed', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; font-weight: 700; margin-bottom: 12px; font-weight: 700; font-size: 2.4rem; }
.xtended.iconcount:not(.size-inline) .desc p{ font-size: 1.135rem; font-weight: 300; }
.xtended.iconcount:not(.size-inline).align-left .wrap{ text-align: left; }
.xtended.iconcount:not(.size-inline).align-center .wrap{ text-align: center; }
.xtended.iconcount:not(.size-inline).align-right .wrap{ text-align: right; }
.xtended.iconcount:not(.size-inline).align-left .wrap .icon{ margin: 0 auto 18px 0; }
.xtended.iconcount:not(.size-inline).align-center .wrap .icon{ margin: 0 auto 18px; }
.xtended.iconcount:not(.size-inline).align-right .wrap .icon{ margin: 0 0 18px auto; }
.xtended.iconcount.size-circle .wrap .icon{ border-radius: 50%; }
.xtended.iconcount.size-diamond .wrap .icon{ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
.xtended.iconcount.size-hex .wrap .icon{ clip-path: polygon(100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%, 25% 6.7%, 75% 6.7%); }
.xtended.iconcount.size-hexup .wrap .icon{ clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%); }
.xtended.iconcount.size-oct .wrap .icon{ clip-path: polygon(70.71% 100%, 100% 70.71%, 100% 29.29%, 70.71% 0%, 29.29% 0%, 0% 29.29%, 0% 70.71%, 29.29% 100%); }
.xtended.iconcount:not(.size-inline) .wrap .icon > *{ line-height: var(--counticon_width); }
.xtended.iconcount .wrap:hover{ background-color: #FFF; }
.xtended.iconcount:not(.size-inline) .wrap:hover .icon{ background-color: #202020; color: #FFF; }

/* YouTube Feed */
.xtended.youtube-feed{ border-radius: 12px; max-height: 100%; height: 450px; display: flex; flex-direction: column; }
.xtended.youtube-feed .feed-header{ display: flex; flex-direction: row; padding: 12px; border-bottom: solid 1px; }
.xiended.youtube-feed .feed-header .feed-title{ padding: 0 6px 0 0; }
.xtended.youtube-feed .feed-header .feed-title .title-name{ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 23px; line-height: 28px; font-weight: 700; padding: 0; }
.xtended.youtube-feed .feed-body{ flex: 1; overflow: auto; border-radius: 0 0 12px 12px; }
.xtended.youtube-feed .feed-body .video{ padding: 12px 16px; border-bottom: solid 1px; }
.xtended.youtube-feed .feed-body .video .video-image{ padding-bottom: 56.25%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.xtended.youtube-feed.demo .feed-body .video .video-image{ background-color: #c0c0c0; }
.xtended.youtube-feed .feed-body .video .video-details{ padding: 12px 0 0; }
.xtended.youtube-feed .feed-body .video .video-details .video-title{ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 700; line-height: 25px; padding: 0 0 6px; }
.xtended.youtube-feed .feed-body .video .video-details .video-timestamp{ font-weight: 400; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 20px; padding: 0; }

.xtended.youtube-feed.widget-light{ background-color: #FFF; }
.xtended.youtube-feed.widget-light .feed-header, .xtended.youtube-feed.widget-light .feed-body .video{ border-bottom-color: #cfd9de; }
.xtended.youtube-feed.widget-light .feed-header .feed-title{ flex: 1; padding: 0 15px 0 0; }
.xtended.youtube-feed.widget-light .feed-header .feed-title .title-name{ color: #0f1419; }
.xtended.youtube-feed.widget-light .feed-header .video-subscribe{ width: fit-content; }
.xtended.youtube-feed.widget-light .feed-body .video .video-details .video-title{ color: #0f1419; }
.xtended.youtube-feed.widget-light .feed-body .video .video-details .video-timestamp{ color: #536471; }

.xtended.youtube-feed.widget-dark{ background-color: #000; }
.xtended.youtube-feed.widget-dark .feed-header, .xtended.youtube-feed.widget-dark .feed-body .video{ border-bottom-color: #333639; }
.xtended.youtube-feed.widget-dark .feed-header .feed-title .title-name, .xtended.youtube-feed.widget-dark .feed-body .video .video-details .video-title{ color: #e7e9ea; }
.xtended.youtube-feed.widget-dark .feed-body .video .video-details .video-timestamp{ color: #71767b; }

/* Responsive Tabs */
.xtended.responsiveTabs ul.resp-tabs-list{margin:0;padding:0}
.xtended.responsiveTabs .resp-tabs-list li{font-weight:600;font-size:18px!important;line-height:24px;padding:13px 15px;margin:0;list-style:none;cursor:pointer;float:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xtended.responsiveTabs .resp-tabs-list li .icon, .xtended.responsiveTabs h2.resp-accordion .icon{width:26px;font-size:21px;padding-right:12px;vertical-align:middle}
.xtended.responsiveTabs .resp-tabs-list li .icon svg, .xtended.responsiveTabs h2.resp-accordion .icon svg{ height: 23px; }
.xtended.responsiveTabs .resp-tabs-container{padding:0;background-color:#fff;clear:left}
.xtended.responsiveTabs h2.resp-accordion{cursor:pointer;padding:5px;display:none}
.xtended.responsiveTabs .resp-tab-content{display:none;padding:15px}
.xtended.responsiveTabs .resp-tab-active{border-bottom:none;background-color:#fff}
.xtended.responsiveTabs .resp-content-active, .xtended.responsiveTabs .resp-accordion-active{display:block}
.xtended.responsiveTabs .xtended.responsiveTabs h2.resp-accordion{font-size:13px;margin:0;padding:10px 15px}
.xtended.responsiveTabs .xtended.responsiveTabs h2.resp-tab-active{margin-bottom:0!important}
.xtended.responsiveTabs .xtended.responsiveTabs h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1!important;background:#00f}
/* Vertical tabs */
.xtended.responsiveTabs .resp-vtabs{display:flex}
.xtended.responsiveTabs .resp-vtabs .resp-tabs-list{width:30%}
.xtended.responsiveTabs .resp-vtabs .resp-tabs-list li{display:block;padding:15px;margin:0;cursor:pointer;float:none}
.xtended.responsiveTabs .resp-vtabs .resp-tabs-container{padding:0;flex:1;min-height:100px;border-left-style:solid}
.xtended.responsiveTabs .resp-vtabs .resp-tab-content{border:none}
.xtended.responsiveTabs .resp-vtabs li.resp-tab-active{background-color:#fff;position:relative}
.xtended.responsiveTabs .resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}
.xtended.responsiveTabs h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9b9797;padding-top:4px}

/* Accordion styles */
.xtended.responsiveTabs .resp-easy-accordion h2.resp-accordion{display:block}
.xtended.responsiveTabs .resp-jfit{width:100%;margin:0}
.xtended.responsiveTabs .resp-tab-content-active{display:block}

@media only screen and (max-width: 800px) {
    .xtended.responsiveTabs ul.resp-tabs-list{display:none}
    .xtended.responsiveTabs h2.resp-accordion{display:block;font-size:18px}
    .xtended.responsiveTabs .resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:initial;clear:none}
    .xtended.responsiveTabs .resp-accordion-closed{display:none!important}
}

/* Location Tabs */
.xtended.locationTabs.tabs-default .resp-tabs-container .centre_content, .xtended.locationTabs.tabs-accordion .resp-tabs-container .centre_content, .xtended.locationTabs .resp-tabs-container .details_wrap{ display: flex; flex-wrap: wrap; gap: 18px; }
.xtended.locationTabs .resp-tabs-container .centre_map iframe{ width: 100%; height: 350px; }
.xtended.locationTabs.tabs-vertical .resp-tabs-container .centre_map{ padding: 35px 0 0; }
.xtended.locationTabs .resp-tabs-container .centre_title{ padding: 0 0 25px; }
.xtended.locationTabs .resp-tabs-container .details_text{ padding: 0 0 20px; }
.xtended.locationTabs .resp-tabs-container .link{ padding: 10px 0 0; }
.xtended.locationTabs .resp-tabs-container .link .contacts_link{ display: block; width: fit-content; white-space: nowrap; padding: 7px 18px; border-radius: 5px; text-decoration: none; transition: all .2s ease; font-size: 0.9125rem; }
.xtended.locationTabs .resp-tabs-container .link .icon{ padding: 0 8px 0 0; font-size: 1.125rem; }
.xtended.locationTabs .resp-tabs-container .link .icon svg{ width: 21px; }
.xtended.locationTabs .resp-tabs-container .link .icon, .xtended.locationTabs .resp-tabs-container .link .data{ vertical-align: middle; }
.xtended.locationTabs .resp-tabs-container .details_wrap .col_1 .item{ padding: 0 0 16px; }
.xtended.locationTabs .resp-tabs-container .details_wrap .col_2 .data p:not(:last-of-type){ padding: 0 0 12px; }
.xtended.locationTabs .resp-tabs-container .details_wrap .item .icon, .xtended.locationTabs .resp-tabs-container .details_wrap .link .icon{ display: inline-block; margin: 0 12px 0 0; width: 32px; height: 32px; line-height: 32px; color: #80276E; text-align: center; font-size: 1.25rem; vertical-align: top; }
.xtended.locationTabs .resp-tabs-container .details_wrap .item .data, .xtended.locationTabs .resp-tabs-container .details_wrap .link .data{ display: inline-block; vertical-align: top; width: calc( 100% - 50px ); }
@media only screen and (min-width: 1025px){
    .xtended.locationTabs.tabs-default .resp-tabs-container .centre_details, .xtended.locationTabs.tabs-accordion .resp-tabs-container .centre_details{ width: calc( 55% - 9px ); }
    .xtended.locationTabs.tabs-default .resp-tabs-container .centre_map, .xtended.locationTabs.tabs-accordion .resp-tabs-container .centre_map{ width: calc( 45% - 9px ); }
    .xtended.locationTabs .resp-tabs-container .details_wrap .col_1, .xtended.locationTabs .resp-tabs-container .details_wrap .col_2{ width: calc( 50% - 9px ); }
    .xtended.locationTabs.tabs-default .resp-tabs-container .centre_content, .xtended.locationTabs .resp-tabs-container .details_wrap{ flex-direction: row; }
}
@media only screen and (max-width: 1024px){
    .xtended.locationTabs.tabs-default .resp-tabs-container .centre_details{ width: 100%; }
    .xtended.locationTabs.tabs-default .resp-tabs-container .centre_map{ width: 100%; }
    .xtended.locationTabs .resp-tabs-container .details_wrap .col_1, .xtended.locationTabs .resp-tabs-container .details_wrap .col_2{ width: 100%; }
    .xtended.locationTabs.tabs-default .resp-tabs-container .centre_content, .xtended.locationTabs.tabs-accordion .resp-tabs-container .centre_content, .xtended.locationTabs .resp-tabs-container .details_wrap{ flex-direction: column; }
}

.xtended.locationTabs .resp-tabs-container .centre_map .map_frame.editor_view{ background-image: url('../images/demo_map.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; height: 250px; position: relative; }
.xtended.locationTabs .resp-tabs-container .centre_map .map_frame.editor_view .preview_notice{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center; background-color: rgba(0,0,0,.2); }
.xtended.locationTabs .resp-tabs-container .centre_map .map_frame.editor_view .preview_notice p{ padding: 0; font-weight: 700; text-shadow: 0 2px 4px rgba(0,0,0,.3); color: #FBFBFB; font-size: 1.2rem; }

/* Portfolio */
/* Archive */
.xtended-archive.portfolio .project, .xtended.latest-projects .project{ margin-bottom: 35px; }
.xtended-archive.portfolio .project .project-link, .xtended.latest-projects .project .project-link{ display: block; width: 100%; margin: 0 auto; text-decoration: none; }
.xtended-archive.portfolio .project .project-image, .xtended.latest-projects .project .project-image{ background-position: center; background-size: cover; background-repeat: no-repeat; padding-bottom: 67.5%; position: relative; }
.xtended-archive.portfolio .project .project-image .link-hover, .xtended.latest-projects .project .project-image .link-hover{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,.5); color: #202020; display: flex; justify-content: center; align-items: center; font-size: 2.75rem; transition: opacity .25s ease; opacity: 0; text-shadow: 0 1px 3px rgba(0,0,0.15); }
.xtended-archive.portfolio .project:hover .project-image .link-hover, .xtended.latest-projects .project:hover .project-image .link-hover{ opacity: 1; }
.xtended-archive.portfolio .project .project-data, .xtended.latest-projects .project .project-data{ padding: 30px 5px; }
.xtended-archive.portfolio .project .project-data .title, .xtended.latest-projects .project .project-data .title{ font-size: 1.5rem; font-weight: 700; padding: 0; }
.xtended-archive.portfolio .project .project-data .title a, .xtended.latest-projects .project .project-data .title a{ color: var(--body_text); text-decoration: none; }
.xtended-archive.portfolio .project .project-data .scope, .xtended.latest-projects .project .project-data .scope{ padding: 18px 0 0; }
/* Single */
.xtended-single.portfolio .elementTitle{ font-weight: 300; font-size: 1.675rem; }
.xtended-single.portfolio #project-main{ padding-top: 75px; }
.xtended-single.portfolio #project-main figure{ margin: 0 0 75px; }
.xtended-single.portfolio #project-main figure.aligncenter{ margin: 0 auto 75px; }
.xtended-single.portfolio #project-main figure img{ vertical-align: bottom; box-shadow: 0 2px 5px rgba(0,0,0,.35); }
.xtended-single.portfolio #project-main figure.wp-block-gallery{ display: flex; flex-wrap: wrap; }

/* Menu Item */
.xtended.menuitem .wrap, .xtended.menu-multioption .wrap{ display: flex; }
.xtended.menuitem .image, .xtended.menu-multioption .image{ margin: 0; padding: 0 15px 0 0; width: 100px; }
.xtended.menuitem .image img, .xtended.menu-multioption .image img{ width: 100px; margin: 0; }
.xtended.menuitem .content, .xtended.menu-multioption .content{ flex: 1; padding: 12px 0; }
.xtended.menuitem .item, .xtended.menu-multioption .prices{ display: flex; padding: 0 0 12px; }
.xtended.menuitem .item .name, .xtended.menu-multioption .name{ margin: 0; padding: 0; font-size: 21px; font-weight: 400; padding: 0 8px 0 0; width: fit-content; line-height: 1.2; }
.xtended.menuitem .item .price, .xtended.menu-multioption .prices .option{ width: fit-content; vertical-align: bottom; padding: 0 0 0 8px; font-size: 16px; margin: 0; color: #800; align-self: flex-end; text-align: right; }
.xtended.menuitem .item .div, .xtended.menu-multioption .row .div.withdots{ border-bottom: dotted 1px #353535; flex: 1; min-width: 45px; }
.xtended.menuitem .desc p, .xtended.menu-multioption .desc p{ font-size: 0.825rem; }
.xtended.menuitem .allergies .icon{ padding: 0 6px 6px 0; }
.xtended.menuitem .allergies .icon img{ width: 24px; }
@media only screen and (max-width: 800px){
    .xtended.menuitem .item{ flex-direction: column; }
    .xtended.menuitem .item .price{ text-align: left; align-self: auto; padding: 8px 0 0; }
    .xtended.menuitem .image{ display: none; }
    .xtended.menuitem .item .div, .xtended.menu-multioption .row .div.withdots{ display: none; }
}
/* Menu (with multiple options) */
.xtended.menu-multioption .space{ flex: 1; }
.xtended.menu-multioption .headings .option, .xtended.menu-multioption .prices .option{ width: 100px; }
.xtended.menu-multioption .headings .option{ font-weight: 700; vertical-align: bottom; padding: 0 0 0 8px; font-size: 16px; margin: 0; align-self: flex-end; text-align: right; }

/* Accepted Payments */
@media only screen and (min-width: 801px){
    .xtended.payments .content .payments{ margin: 0 18px 18px; padding: 22px 30px; }
    .xtended.payments .content .payments img{ height: 50px; }
}
@media only screen and (max-width: 800px){
    .xtended.payments .content .payments{ margin: 0 0 18px; padding: 22px 26px; }
    .xtended.payments .content .payments img{ height: 40px; }
}
.xtended.payments .content .text{ line-height: 1; text-align: center; font-size: 2rem; font-weight: 400; padding: 14px 0 32px 0; box-sizing: content-box; color: #FFF; }
.xtended.payments .content .payments{ background-color: #FFF; border-radius: 15px; text-align: center; }
.xtended.payments .content .payments .card{ display: inline-block; width: fit-content; padding: 5px; }
.xtended.payments .content .payments img{ vertical-align: bottom; }

/* Food Safety Badge */
@media only screen and (min-width: 801px){
    .xtended.foodsafety .content .text{ padding: 14px 36px 14px 0; }
    .xtended.foodsafety .content .text h3{ text-align: right; }
    .xtended.foodsafety .content .badge{ flex-direction: row; }
    .xtended.foodsafety .content .img{ max-width: 400px; width: 40%; }
    .xtended.foodsafety .content .img img{ height: 85px; }
}
@media only screen and (max-width: 800px){
    .xtended.foodsafety .content .text{ padding: 14px 24px; }
    .xtended.foodsafety .content .text h3{ font-size: 2rem; text-align: center; }
    .xtended.foodsafety .content .badge{ flex-direction: column; }
    .xtended.foodsafety .content .img{ text-align: center; width: 100%; padding: 12px 0; }
    .xtended.foodsafety .content .img img{ max-width: 400px; margin: 0 auto; }
}
@media only screen and (min-width: 801px) and (max-width: 1024px){
    .xtended.foodsafety .content .text h3{ font-size: 1.65rem; }
}
@media only screen and (min-width: 1025px){
    .xtended.foodsafety .content .text h3{ font-size: 2rem; }
}
.xtended.foodsafety .content .badge{ display: flex; align-items: center; }
.xtended.foodsafety .content .text{ flex: 1; display: flex; flex-direction: column; justify-content: center; }
.xtended.foodsafety .content .text h3{ font-weight: 400; color: #FFF; padding: 0; }
.xtended.foodsafety .content .img{ display: block; height: fit-content; }
.xtended.foodsafety .content .img img{ vertical-align: bottom; }

/* Model Profile */
.xtended.model-profile .model-data{ display: flex; padding: 0; flex-wrap: wrap; }
.xtended.model-profile.layout-vert .model-data{ flex-direction: column; }

.xtended.model-profile .model-icon{ width: 72px; text-align: center; }
.xtended.model-profile .model-icon .icon{ font-size: 48px; line-height: 72px; }
.xtended.model-profile.label-top .model-data .model-info{ flex-direction: column; }
.xtended.model-profile.label-bottom .model-data .model-info{ flex-direction: column-reverse; }
.xtended.model-profile.layout-vert .model-data .model-info:first-of-type{ padding-top: 0; }
.xtended.model-profile .model-data .model-info .label{ font-weight: 700; }
.xtended.model-profile .model-data .model-info .data{ font-weight: 300; }
.xtended.model-profile.label-top .model-data .model-info .data{ padding: 10px 0 0; }
.xtended.model-profile.label-bottom .model-data .model-info .data{ padding: 0 0 10px; }
.xtended.model-profile .model-data .item{ display: flex; padding-top: 5px; padding-bottom: 5px; }
.xtended.model-profile .model-data .eye-color{ display: block; width: 50px; height: 30px; border: solid 1px #A0A0A0; box-shadow: 0 1px 4px rgba(32,32,32,.15); }
@media only screen and (max-width:800px){
    .xtended.model-profile .model-icon{ margin: 0 auto 21px 0; }
    .xtended.model-profile .model-data .model-info .label{ width: 125px; }
    .xtended.model-profile.layout-hori .model-data{ flex-direction: column; }
    .xtended.model-profile.layout-vert .model-data .model-info{ flex-direction: row; }
}
@media only screen and (min-width:801px){ 
    .xtended.model-profile .model-data .model-info .label{ font-size: 0.85rem; padding: 0; }
    .xtended.model-profile .model-data .model-info .data{ font-size: 1.35rem; }
    .xtended.model-profile.layout-vert .model-data .model-info{ padding: 12px 5px; }
    .xtended.model-profile.layout-hori .model-icon{ margin: 0 auto 21px; }
    .xtended.model-profile.layout-vert .model-icon{ margin: 0 auto 21px 0; }
    .xtended.model-profile.layout-hori .model-data{ flex-direction: row; }
    .xtended.model-profile.layout-hori.align-left .model-data{ justify-content: start; }
    .xtended.model-profile.layout-hori.align-left .model-data .model-info{ padding: 5px 36px 5px 0; }
    .xtended.model-profile.layout-hori.align-center .model-data{ justify-content: center; }
    .xtended.model-profile.layout-hori.align-center .model-data .model-info{ padding: 5px 18px; }
    .xtended.model-profile.layout-hori.align-right .model-data{ justify-content: end; }
    .xtended.model-profile.layout-hori.align-right .model-data .model-info{ padding: 5px 0 5px 36px; }
}

/* Linktree */
#linktree{ padding: 50px 0; }
#linktree #sidebar #card{ position: relative; background-color: var(--primary); background-blend-mode: normal; padding: 60px 35px; border-radius: 20px; color: #FFF; }
#linktree #sidebar #card .content{ height: 100%; text-align: center; }
#linktree #sidebar #card #profile_picture{ width: 150px; height: 150px; border-radius: 15px; margin: 0 auto 25px; background-size: cover; background-position: center; background-repeat: no-repeat; }
#linktree #sidebar #card .name{ font-size: 1.75rem; padding: 0 0 10px; }
#linktree #sidebar #card .telno, #linktree #sidebar #card .email{ padding: 0 0 8px; font-size: 1.125rem; }
#linktree #sidebar #card .telno a, #linktree #sidebar #card .email a, #linktree #sidebar #card .message_me .item a{ text-decoration: none; color: #DFDFDF; }
#linktree #sidebar #card .telno a:hover, #linktree #sidebar #card .email a:hover, #linktree #sidebar #card .message_me .item a:hover{ color: #FFF; }
#linktree #sidebar #card .message_me .item a:hover{ background-color: var(--secondary); }
#linktree #sidebar #card .message_me{ list-style: none; margin: 0; padding: 12px 0 0; }
#linktree #sidebar #card .message_me .item{ display: inline-block; padding: 4px; }
#linktree #sidebar #card .message_me .item a{ font-size: 1.35rem; padding: 0; display: block; line-height: 42px; width: 42px; text-align: center; box-sizing: content-box; }
#linktree #links .item:not(:last-of-type){ margin-bottom: 24px; }
#linktree #links .link a{ border-radius: 8px; background-color: #FFF; display: block; padding: 16px; box-shadow: 0 2px 4px rgba(0,0,0,.2); color: #202020; text-decoration: none; display: flex; flex-wrap: nowrap; transition: all .2s ease; }
#linktree #links .link a:hover{ background-color: var(--primary); color: #FFF; }
#linktree #links .link .icon{ width: 96px; }
#linktree #links .link .linktext{ padding: 6px 0; flex: 1; }
#linktree #links .link .title{ padding: 0 0 4px; font-size: 1.4rem; }
#linktree #links .link .desc{ padding: 0; }
#linktree #links .embed{ position: relative; }
#linktree #links .embed iframe{ width: 100%; height: 100%; position: absolute; z-index: 1; border-radius: 8px; }

@media only screen and (min-width: 801px) {
}
@media only screen and (max-width: 800px){
    .linktree-template #page-wrap{ padding-top: 0; }
    .linktree-template #sidebar{ padding-top: 0; }
    .linktree-template #siteheader{ background-color: transparent; position: absolute; top: 0 !important; }
    .linktree-template #siteheader .header.container{ border-bottom: none; }
    .linktree-template #siteheader .menu-logo img{ display: none; }
    .linktree-template #siteheader:not(.menu-active) .menu-contacts .contact-link{ color: #FFF !important; }
    .linktree-template #siteheader:not(.menu-active) .toggle-menu .menutoggle .button.burger .bar{ background-color: #FFF !important; }
    #linktree{ padding-top: 0; }
    #linktree #sidebar #card{ border-radius: 0 0 20px 20px; }
    #linktree #sidebar #card .content{ padding-top: 60px; }
    #linktree #sidebar #card #profile_picture{ width: 115px; height: 125px; }
    #linktree #links{ padding: 30px; }
    #linktree #links .link .icon{ width: 64px; padding: 6px 12px 6px 0; }
    #linktree #links .link .icon img{ width: 100%; height: auto; }
    #linktree #links .link .title{ font-size: 1.2rem; }
    #linktree #links .link .desc{ font-size: 0.875rem; }
    .linktree-template #site-footer .container{ padding: 0 30px; }
}






/* Brit Slang Quiz */
#britSlang.slickQuiz ol{ list-style: none; margin: 0; padding: 0; }
#britSlang.slickQuiz .question .questionCount{ font-size: 14px; text-transform: uppercase; text-align: right; margin: 0 5px 15px; padding-right: 12px; }
#britSlang.slickQuiz .question .questionText{ display: flex; width: calc( 100% - 10px ); height: 150px; align-items: center; justify-content: center; background-color: #101010; color: #DFDFDF; border-radius: 7px; font-weight: 700; padding: 14px 20px; margin: 0 5px 10px; }
#britSlang.slickQuiz .question .questionText h3{ padding-bottom: 0; font-size: 32px; text-align: center; }
#britSlang.slickQuiz .answers{ list-style: none; margin: 0; padding: 0; }
#britSlang.slickQuiz .answers li{ width: calc( 50% - 10px ); height: 100px; margin: 0 5px 10px; float: left; text-align: center; }
#britSlang.slickQuiz .answers li input{ display: none; }
#britSlang.slickQuiz .answers li label{ display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; background-color: #DFDFDF; color: #202020; border-radius: 7px; font-weight: 700; padding: 14px 20px; transition: all .2s ease-in-out; }
#britSlang.slickQuiz .answers li label:hover{ background-color: #FFF; }
#britSlang.slickQuiz .answers li input:checked + label{ background-color: #12b304; color: #FFF; }
#britSlang.slickQuiz .responses .slickQuiz-answer{ border: solid 1px; padding: 14px 24px; border-radius: 7px; margin: 0 5px 10px; }
#britSlang.slickQuiz .responses .slickQuiz-answer .answerIcon{ float: left; width: 52px; line-height: 52px; text-align: center; font-size: 24px; }
#britSlang.slickQuiz .responses .slickQuiz-answer .answerContent{ float: left; width: calc( 100% - 52px ); padding-left: 16px; }
#britSlang.slickQuiz .responses .slickQuiz-answer .answerResult{ line-height: 52px; font-size: 24px; font-weight: 700; }
#britSlang.slickQuiz .responses .slickQuiz-answer.correct{ border-color: #0d5705; color: #0d5705; background-color: #d2f79e; }
#britSlang.slickQuiz .responses .slickQuiz-answer.incorrect{ border-color: #520806; color: #520806; background-color: #e6b4b3; }
#britSlang.slickQuiz .button{ font-family: 'Roboto', Arial, Helvetica, sans-serif; border: none; background-color: #CC366E; color: #FFF; padding: 14px 35px; font-size: 16px; transition: all .25s ease-in-out; cursor: pointer; border-radius: 2px; margin: 0 10px 10px 0; transition: all .2s ease-in-out; text-decoration: none; display: inline-block !important; }
#britSlang.slickQuiz .button:hover{ background-color: #EFEFEF; color: #202020; }
#britSlang.slickQuiz .question .button{ margin: 0 5px 10px; }
#britSlang.slickQuiz .question .button.nextQuestion, #britSlang.slickQuiz .question.correctResponse .button.checkAnswer, #britSlang.slickQuiz .question.incorrectResponse .button.checkAnswer{ display: none !important; }
#britSlang.slickQuiz .question.correctResponse .button.nextQuestion, #britSlang.slickQuiz .question.incorrectResponse .button.nextQuestion{ display: inline-block !important; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareButton{ display: inline-block; line-height: 24px; padding: 8px 21px; border-radius: 6px; color: #FFF; text-decoration: none; margin: 0 8px 0 0; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareButton:hover{ background-color: #FFF; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareFacebook{ background-color: #3B5998; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareFacebook:hover{ color: #3B5998; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareTwitter{ background-color: #1da1f2; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareTwitter:hover{ color: #1da1f2; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareReddit{ background-color: #5F99CF; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareReddit:hover{ color: #5F99CF; }
#britSlang.slickQuiz .quizResults .quizResultsCopy .shareButton .share-icon{ display: inline-block; width: 16px; padding-right: 8px; box-sizing: content-box; text-align: center;}

@media only screen and (max-width: 800px){
    /* Brit Slang Quiz */
    #britSlang.slickQuiz .answers li{ height: auto; width: calc( 100% - 10px ); }
    #britSlang.slickQuiz .button{ width: calc( 100% - 10px ); text-align: center; border-radius: 7px; }
    #britSlang.slickQuiz .responses .slickQuiz-answer{ padding: 12px 15px; }
    #britSlang.slickQuiz .responses .slickQuiz-answer .answerIcon{ display: none; }
    #britSlang.slickQuiz .responses .slickQuiz-answer .answerContent{ width: 100%; padding-left: 0; }
    #britSlang.slickQuiz .question .questionCount, #britSlang.slickQuiz .question .questionText, #britSlang.slickQuiz .answers li, #britSlang.slickQuiz .question .button, #britSlang.slickQuiz .responses .slickQuiz-answer{ margin-left: 0; margin-right: 0; width: 100%; height: auto; }
    #britSlang.slickQuiz .question .questionText{ min-height: 150px; }
    #britSlang.slickQuiz .answers li{ float: none; }
}