#frm_field_275_container{background-color:#dbffd2;padding:.6em 1em;border-radius:15px}
#frm_field_283_container h3.frm_pos_top{border-top:0px}
#frm_field_296_container .frm_dropzone{background-color:transparent}
.frm_dropzone.frm_single_upload{max-width:100%}
.header-toggles .hide-no-js{height:70px;border-radius:50px;background-color:var(--blue);width:70px}
.header-toggles{height:70px;border-radius:50px;background-color:#237d8e;width:70px}
.small-margin{margin-left:5px!important;margin-right:5px;margin-top:5px;margin-bottom:5px}
.primary-menu-wrapper+.header-toggles{margin-right:1rem}
.quick_form_26_css{background-color:transparent!important}
.quote-box{border:1px dotted #575756}
.widget_text p,p{font-family:'Inter Var',sans-serif}
.widget-content a:hover{color:var(--blue);text-decoration:none}
.widget-content a{color:#575756}
.widget-content{font-size:1.7rem}
.with_frm_style input{border-radius:0!important}
.wp-block-column h3{font-size:2.2rem}
.wp-block-embed__wrapper{border-style:solid!important;border-width:1px!important;border-color:#575756!important;position:relative;padding-bottom:54.4%;height:0;overflow:hidden;max-width:100%}
.wp-block-embed-youtube .wp-block-embed__wrapper{padding-bottom:56.2%}
.wp-block-group .wp-block-group__inner-container h2{margin:0 0 .5em 0}
.wp-block-table .has-fixed-layout{margin-top:0!important;margin-bottom:10px!important}
.table-wide td{min-width:200px}
.header-space {padding-top: 2px;padding-bottom:2px;margin: 2rem auto 1rem;}
#frm_field_84_container{display:none}
#frm_field_96_container{display:none}
#morez{width:100%;margin-bottom:-20px}
#pgc-w5f6b18dacf004-0-0{width:100%!important}
#pg-w5f5f4b826eac0-0,#pg-w5f5f4b826eac0-1,#pg-w5f5f4b826eac0-2,#pl-w5f5f4b826eac0 .so-panel{margin-bottom:9px!important}
#print-header{display:none}
#quote-image img{border-radius:50px!important}
#quote-text{justify-content:center;align-items:center}
#signfoot{background-color:red;width:95%}
#siqbtndiv{width:190px}
@media screen and (min-width:700px){.heading-size-3,h4{font-size:2.2rem}}
@media screen and (min-width:700px){.heading-size-3,h3{font-size:2.6rem}}
@media screen and (max-width:800px){blockquote p{font-size:.9em;font-style:italic;font-weight:var(--bold)}}
@media screen and (max-width:1200px){table{width:100%}thead{display:none}tr:nth-of-type(2n){background-color:inherit}tr td:first-child{background:#f0f0f0;font-weight:var(--bold);font-size:1.3em}tbody td{display:block;text-align:center}tbody td:before{content:attr(data-th);display:block;text-align:center}}
@media print{a[href]:after{content:none!important}#cookie-notice,#site-footer,.action-bar,.footer-nav-widgets-wrapper,.header-entry-meta,.header-navigation-wrapper,.header-toggles .hide-no-js,.related-posts,.toggle .nav-toggle .mobile-nav-toggle,.toggle .search-toggle .mobile-search-toggle{display:none!important}.header-footer-group .button,.header-inner .toggle,.menu-modal .toggle,body:not(.overlay-header) .toggle,button.toggle{display:none!important}a{text-decoration:none!important}.singular .intro-text{font-size:17px}.header-footer-group .breadcrumb{display:none}.post-inner{padding-top:0}#site-content{margin-top:.8cm!important;margin-bottom:1cm!important;margin-left:.7cm!important;margin-right:.5cm!important}.entry-meta{display:inline-block;padding-right:10px;margin-left:.3cm!important}.author-company .title,.author-company .title a,.author-company h3,.author-company h3 a,.company-users h3,.company-users h3 a,.entry-content h1,.entry-content h1 a,.entry-content h2,.entry-content h2 a,.entry-content h3,.entry-content h3 a,.entry-content h4,.entry-content h4 a,.entry-content h5,.entry-content h5 a,.entry-content h6,.entry-content h6 a,.entry-meta,.entry-meta a,.related-members h3,.related-members h3 a,.post-info-box h3,.post-info-box h3 a,blockquote p,blockquote p a,h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a,intro-text,intro-text a,p,p a{color:#333!important}.heading-size-1,h1{font-size:6rem;margin-bottom:5px!important}.article .entry-meta{font-size:.8rem}.author-company h3{font-size:2rem!important}.entry-content h1{margin-left:.7cm!important}.singular .intro-text{margin-left:.7cm!important}p{font-size:1rem}.author-company .excerpt{font-size:var(--small)}blockquote p{font-size:1.5rem}.entry-content{margin-left:0;margin-right:0}.singular .featured-media-inner{max-height:300px!important}.singular .featured-media{margin-bottom:5px!important}.site-logo .faux-heading{margin-left:0!important}#site-header{display:inline-block!important;margin:5px 0 0 5px!important;padding:0!important;position:static!important;top:0!important;left:2px!important}.custom-logo-link img{display:inline-block!important;margin:0!important;padding:0!important;padding:0!important;height:100%!important;width:320px!important;position:static!important}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.custom-logo-link img{width:230px!important;height:100%!important;padding:0!important;margin:0!important}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){#site-content{margin-top:.1cm!important;margin-bottom:.1cm!important;margin-left:.1cm!important;margin-right:.1cm!important}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.entry-content{margin-left:0;margin-right:0}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.entry-content h1{margin-left:.1cm!important}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){p{margin-left:.1cm!important}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.singular .intro-text{margin-left:.1cm!important}}.singular .featured-media img{width:63rem!important;max-height:300px!important;object-fit:cover!important}.entry-content h4,.entry-content h5,.entry-content h6{font-size:1.6rem}.header-footer-group:not(.footer-nav-widgets-wrapper):not(#site-footer):not(.entry-header):not(.breadcrumb):not(.archive-header){border-bottom:0 solid #dcdcdc!important}}
@media only screen and (min-width:800px){#morez{position:absolute;bottom:0;clear:both;width:95%;display:block;margin-bottom:-60px}}
@media (min-width:800px){.single-event button.submit{margin-top:0}}
@media (min-width:700px){.wp-block-column h3{font-size:3rem}}
@media (min-width:700px){.page-id-8876 ol,.page-id-8929 ol{margin-bottom:2rem}}
@media (min-width:700px){.page-id-6019 .wp-block-group.has-background{padding:3rem;margin-top:0;margin-bottom:0}}
@media (min-width:700px){.page-id-309 h1{font-size:4.2rem;font-weight:var(--bold);text-transform:uppercase}}
@media (min-width:700px){.heading-size-2,h2{font-size:4rem}}
@media (min-width:700px){.heading-size-1,h1{font-size:4.2rem}}
@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-item{height:300px}}
@media (min-width:1220px){.primary-menu-wrapper+.header-toggles{margin-left:2rem}}
@media (min-width:1220px){.heading-size-1,h1{font-size:6.4rem}}
@media (min-width:1220px){.heading-size-1,h1{font-size:5rem}}
@media (min-width:1220px){.header-toggles .toggle{padding:0 2.5rem}}
@media (max-width:900px){.pagination .nav-links{display:block;flex-wrap:wrap;font-size:1.8rem;margin:0 3rem 0 0}}
@media (max-width:1000px){.widget-content{font-size:1.5rem}}
@media (min-width: 700px){.wp-block-group.has-background {padding: 3rem;margin-top: 0;margin-bottom: 0;}}

/*
*
* 2021
*
*/

/*variables*/
:root {
	/*colours*/
	--black: #444444;
	--grey: #DBDBDB;
	--blue: #007CDB;
	--green: #8AC100;
	--yellow: #ffeb3b;
	/*weight*/
	--thin: 200;
	--normal: 300;
	--bold: 600;
	/*size*/
	--small:1.2rem;
	--standard:14px;
}

body{color:var(--black);background:#fff;font-size:14px;overflow-x:hidden!important}
a{color:var(--black);text-decoration:none}
a:hover{color:var(--blue);text-decoration:none!important}
:root:lang(ar) .select-css,:root:lang(iw) .select-css,[dir=rtl] .select-css{background-position:left .7em top 50%,0 0;padding:.6em .8em .5em 1.4em}
table *{border-color:var(--black)!important;background:#fff}
select{display:block;font-size:16px;font-family:'Inter Var',sans-serif;font-weight:var(--bold);color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #ddd;box-shadow:0 0 0 0 rgba(0,0,0,.04);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#fff 0,#fff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}
select:hover{border-color:#888}
select:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:0}
select::-ms-expand{display:none}
select option{font-weight:var(--normal)}
button.close-nav-toggle{padding:3.1rem 1rem}
cite{color:#575756!important;font-size:var(--small);font-weight:var(--bold)}

/*main width controllers*/
.section-inner, #site-content{max-width:calc(150rem);width:calc(100%);margin:0 auto;padding:0 30px}
[class*="__inner-container"] > .alignwide{max-width:calc(150rem - 60px);width:100%}
@media (min-width: 1280px){.entry-content > .alignwide {max-width:150rem;width:150rem}}
.archive-entry .section-inner, .entry-header-inner{width:100%;padding:0}
.section-inner .medium{max-width:calc(130rem)}
.section-inner .thin{max-width:calc(110rem)}
.alignfull{width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;left:50%!important;margin-top:0!important}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:calc(150rem - 60px);width:100%}
.alignwide{max-width:150rem;width:calc(100%)}
.entry-content > *:first-child {margin-top: 0}

/*site-wide*/
.avatar-holder{clip-path:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);background:var(--blue);padding:10px;width:fit-content;margin:0 auto}
.avatar{clip-path:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);object-fit:cover;object-position:center center;width:200px;height:200px}
.comment-respond p.logged-in-as{margin:-4rem auto 6rem auto}

/*full width pages*/
.alignfull .wp-block-cover__inner-container{max-width:calc(150rem)}
.wp-block-cover{padding:60px 30px!important}
.alignfull{margin-bottom:0}
.alignfull>figcaption{margin-left:30px;margin-right:0}
.alignfull>figcaption{margin-left:30px}

/* fonts & headings */
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{margin:.5em auto;color:var(--black)}
h1.heading-size-1{font-size:2rem;font-weight:var(--bold)}
.entry-content h1{margin:.5em auto!important;color:var(--black)}
h2.entry-title{font-size:2.3rem}
@media (min-width:700px){h2.entry-title{font-size:2.7rem}}
.heading-size-3,h3{font-size:2.4rem}
h3.entry-title{font-size:2rem;font-weight:var(--bold)}
@media (min-width:700px){h3{font-size:2.6rem}h3.entry-title{font-size:2.1rem}}
.heading-size-3,h4{font-size:2.3rem}
h4.has-background{padding:.5em}
h5{color:var(--black)}
h5:hover{color:var(--blue)}
.entry-content h6{font-weight:400}
ol,ul{margin:0 0 3rem 0}
li,p{font-size:1.5rem}
.entry-content li{line-height:1.4;font-size:1.4rem;font-weight:var(--normal);color:var(--black)}
p.has-background{padding:.6em;line-height:1.2em}
.entry-content{font-family:"Inter Var",sans-serif;color:var(--black)}
figcaption{font-size:var(--small)}
.header-entry-meta a{color:var(--black);font-size:1em;line-height:1}
#menu-social-links-menu a, #menu-social-links-menu li::before{color:#fff}
a h2:hover{color:var(--blue);transition:.3s}
#menu-sectors .menu-item a{color:#fff}
#menu-sectors .menu-item a:hover{color:var(--blue)}
#menu-sectors .sub-menu a{font-weight:var(--normal)}
table{font-size:14px}
blockquote{border-color:#575756!important;border-width:0 0 0 .6rem;font-style:italic;font-weight:var(--bold)}
blockquote p{font-size:2.5rem}
.has-larger-font-size li{font-size:inherit}

/*buttons*/
.wp-block-button__link,.comment-respond #submit,.input[type="submit"],.wp-block-button,button,button.submit,.frm_button_submit,#event-reg{border-radius:50px;color:#fff;font-weight:var(--bold);text-align:center;padding:.5em 1em}
#site-header .wp-block-button{padding:0}
.wp-block-button__link:hover,.comment-respond #submit,.input[type="submit"]:hover,.wp-block-button:hover,button:hover,button.submit:hover,button.more:hover,.frm_button_submit:hover,#event-reg:hover{text-decoration:none!important}
.header-widgets .wp-block-button__link{padding:1em 2em}
button.more{position:absolute;bottom:0;margin-top:1em;display:block;width:100%;text-align:left;background-color:var(--black)}
.wp-block-button{margin:0}
.frm_button_submit{background:var(--blue)!important}
.comment-respond #submit{margin:0 auto}
.wp-block-buttons{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1em}
.wp-switch-editor{border-radius:0}

/*header*/
.fixed{position:sticky!important;top:0;z-index:99!important}
#site-header{background:#222!important}
@media (min-width:1000px){#site-header .header-inner{display:block}}
@media (max-width:1000px){#site-header .header-inner{padding:0}}
.header-titles-wrapper{max-width:100%;margin-right:0;align-items:center;display:flex;justify-content:space-between!important;flex-direction:row;padding:0}
.header-titles{margin:0}
.header-titles .site-logo{margin: 0 0 0 -5.5rem;min-width:fit-content}
.header-titles .site-description{margin:0;font-size:1.8em;max-width:270px;line-height:1.3em;font-weight:300;text-transform:uppercase;color:#fff!important}
@media (max-width:1200px){.header-titles{flex-wrap:nowrap}}
.header-navigation-wrapper{background:var(--black);width:100%;display:block}
.header-navigation-wrapper .header-inner{display:flex;align-items:stretch;flex-direction:column;padding:0 15px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0 15px}
#menu-sectors{columns:6}
#menu-sectors li{margin-top:0;padding-top:2px;border-top:1px solid #fff;break-inside:avoid-column}
#menu-sectors .sub-menu li{border-top:0px;margin:0;padding:0;font-size:12px}
.breadcrumb a:hover{color:var(--blue)}
.breadcrumb a{color:var(--black)}
.breadcrumb{padding:3px 0;margin-bottom:0;display:block;font-family:"Inter Var",sans-serif;font-size:var(--small);background-color:var(--grey)!important;border-radius:0!important}
@media (min-width:1000px){#mobile-logo{display:none}}

.header-buttons{z-index:99;display:grid;gap:1em;grid-auto-flow:column}
.header-buttons summary, .header-buttons .dropdown{width:220px;color:#fff;font-weight:var(--bold);font-size:1.7rem;text-transform:uppercase;text-align:center;cursor:pointer}
.left-button summary,.right-button summary{z-index:99;position:relative;padding:1em 0;border-radius:50px}
.header-buttons .dropdown{z-index:50;position:absolute;top:45px;padding:2.7em 0 1em 0;border-radius:0px 0px 30px 30px}
.header-buttons button{padding:1em 0;border-radius:50px;width:220px;color:#fff;font-weight:var(--bold);font-size:1.7rem;text-transform:uppercase;text-align:center;cursor:pointer}
.left-button summary, button.left-button{background:var(--green)}
.right-button summary, button.right-button{background:var(--blue)}
.left-button .dropdown{background:#68A900}
.right-button .dropdown{background:#0051A9}
.header-buttons a{display:block;color:#fff}
.header-buttons .login-remember{display:none!important}
.header-buttons input[type=submit]{background:#fff!important;border-radius:30px!important;color:var(--black)!important;padding:.5em 1em!important}
.header-buttons input[type=submit]:hover{text-decoration:none!important}
.header-buttons .frm_submit{text-align:center!important}
.header-buttons .frm_form_fields{padding:0 1em!important}

/* mobile header */
@media (max-width:1000px){
	#site-header .header-inner:not(.header-navigation-wrapper .header-inner), #site-header .header-titles-wrapper{padding:0;margin:0;height:50px}
	#site-header .header-titles{width:20%;display:flex;justify-content:center;background:linear-gradient(90deg, var(--green) 50%, var(--blue) 50%)}
	#site-header .header-buttons{width:80%}
	.header-titles .site-logo, .header-titles .site-description{display:none}
	#mobile-logo{height:50px;width:auto}
	.header-buttons{display:grid;gap:0!important;grid-auto-flow:column}
	.header-buttons button, .header-buttons summary{width:100%!important;margin-bottom:0;padding:0!important;border-radius:0!important;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem!important}
	.header-buttons button.left-button, .header-buttons .left-button summary{background:linear-gradient(90deg, var(--blue), var(--green))}
	.header-buttons button.right-button, .header-buttons .right-button summary{background:linear-gradient(90deg, var(--green), var(--blue))}
	.header-buttons .dropdown{top:50px!important;left:0px;right:0px;width:100%!important;padding:1em 0!important}
	ul.mega-sub-menu{background:#4c4c4c!important}
	#menu-sectors{columns:2}
	#menu-sectors ul.sub-menu{display:none}
	#mega-menu-item-nav_menu-2, #mega-menu-item-search_filter_register_widget-2{width:100%!important}
}

/*filter*/
.searchandfilter ul{display:flex;align-items:center}
.searchandfilter ul li{padding:0 1em 0 0}
.error404 .searchandfilter ul{justify-content: center}
.searchandfilter select, .searchandfilter input, .searchandfilter input[type="text"], .searchandfilter .search-filter-reset{border-radius:50px;color:var(--black);padding:.5em 1em}
.searchandfilter .sf-option-active{font-weight:500;color:var(--green)}
.searchandfilter input[type="submit"]{background:var(--green);font-size:1.7rem}
.searchandfilter input[type="submit"]:hover{text-decoration:none}
.searchandfilter a.search-filter-reset{background:var(--blue);text-transform:uppercase;color:#fff;font-size:1.7rem;font-weight:600;display:block}
.searchandfilter a.search-filter-reset:hover{color:#fff!important}
@media (max-width:1000px){
	.searchandfilter ul{flex-wrap:wrap;flex-direction:column;align-items:flex-start}
	.searchandfilter ul li{margin:0 auto;width:100%;padding:2px 0}
	.searchandfilter label{width:100%}
	.searchandfilter a.search-filter-reset{display:inline-block}
}

/*archives*/
.archive-grid{display:grid;gap:3em;grid-template-columns:repeat(3, minmax(300px, 1fr));grid-template-rows:1fr;grid-template-areas:"featured featured featured"}
@media (max-width:1000px){.archive-grid{grid-template-columns:repeat(2, minmax(300px, 1fr));grid-template-areas:"featured featured"}}
@media (max-width:700px){.archive-grid{grid-template-columns:100%;grid-template-areas:"featured"}}
.archive-grid .featured-category{grid-area:featured;position:relative;min-height:60rem;width:100%;overflow:hidden}
.archive-grid .featured-category .featured-media{position:absolute;width:100%;height:100%}
.archive-grid .featured-category .featured-media img{transition:2s}
.archive-grid .featured-category:hover .featured-media img{transform:scale(1.1);transition:2s}
.archive-grid .featured-category .entry-header{position:absolute;bottom:0;padding:30px;width:100%;background:linear-gradient(0deg, black, transparent)}
.archive-grid .featured-category .entry-header .entry-header-inner{width:70%;margin-left:0;color:#fff}
@media (max-width:1000px){.archive-grid .featured-category{width:calc(100% + 60px);margin:0 -30px 0 -30px}}
@media (max-width:700px){.archive-grid .featured-category .entry-header .entry-header-inner{width:100%}.archive-grid .advert{width:calc(100% + 60px);margin:0 -30px 0 -30px!important}}
.archive-grid .featured-category .entry-header .entry-header-inner .header-entry-meta a, .archive-grid .featured-category .entry-header .entry-header-inner .entry-meta a{color:#fff}
.archive-grid .featured-category .entry-header .entry-header-inner h2{color:#fff;font-size:4.5rem}
.archive-grid .featured-category .icon{display:none}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){width: calc(100%);max-width:100%}
.archive-header, .reduced-spacing .archive-header{background-color:transparent!important;padding:2em 0;margin:0;display:grid;grid-template-columns:4fr 1fr}
@media (max-width:700px){.archive-header, .reduced-spacing .archive-header{grid-template-columns:1fr}}
.archive-header-inner, .archive-subtitle{width:fit-content;padding:0}
.archive-title{font-size:2.5rem;font-weight:var(--bold);text-transform:uppercase;display:flex;align-items:center}
h1.archive-title{font-size:4.5rem;color:var(--black)/*border:2px solid var(--black);width:fit-content;padding:7px 14px;color:#fff;font-weight:700;text-shadow:-1px 0 var(--black), 0 1px var(--black), 1px 0 var(--black), 0 -1px var(--black);letter-spacing:1px*/}
@media (max-width:700px){h1.archive-title{font-size:3.5rem}}
.archive-entry .excerpt,.company .excerpt{font-size:.7em;margin-top:1em}
.archive-subtitle p{font-weight:var(--thin);font-size:1.7em;padding-top:1.2rem}
@media (max-width:700px){.archive-subtitle p{font-size:1.5em}}
.archive-sponsor{font-size:.6em;text-transform:uppercase;min-width:max-content;color:var(--black);letter-spacing:.1em;display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-end;align-items:center}
.archive-sponsor img{width:150px;height:auto}
@media (max-width:700px){.archive-sponsor{flex-wrap:nowrap;align-items:center;flex-direction:row;margin:1em 0}.archive-sponsor p{margin:0 1em 0 0}}
.pagination{width:100%;display:inline-block;padding-left:5px;margin:1em 0 0 0;border-radius:20px;background-color:var(--black);color:#fff!important}
.pagination a.page-numbers, .pagination .dots{color:#fff!important}
.pagination .nav-links{font-size:1.6rem;padding:5px 20px 5px 20px;color:#fff!important}
@media (max-width:700px){.pagination .nav-links{padding:5px 0}.pagination .page-numbers{margin-left:15px}}
.featured-media, .embed-container{border:1px solid var(--grey);position:relative;padding-bottom:55%;height:0;overflow:hidden;max-width:100%;margin-top:0;background-size:cover;background-repeat:no-repeat}
.featured-media img, .embed-container img{display:block;height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0}
body:not(.single) .company .featured-media img{object-fit:contain;padding:1em}
.featured-media embed,.featured-media iframe,.featured-media object, .embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.post-type-archive-digest .archive-grid .digest .featured-media, .home:not(.search) .digests .featured-media{height:fit-content;width:auto;padding-bottom:0}
.post-type-archive-digest .archive-grid .digest .featured-media img, .home:not(.search) .digests .featured-media img{object-fit:fill;position:relative}
.home:not(.search) .digests .excerpt, .home:not(.search) .digests .entry-meta{display:none}
.post-type-archive-house h2.entry-title{text-align:center;font-size:2rem}

/*homepage*/
section{padding:0;position:relative}
.home:not(.search) #site-content{display:grid;gap:4em;grid-template-columns:repeat(3, minmax(300px, 1fr));margin-top:4em}
@media (max-width:1000px){.home:not(.search) #site-content{grid-template-columns:repeat(2, minmax(300px, 1fr))}}
@media (max-width:700px){.home:not(.search) #site-content{grid-template-columns:100%;padding:0}.home:not(.search) #site-content section{padding:0 30px 3em 30px}button.more{width:calc(100% - 60px)}}
.home #featured{display:grid;grid-template-columns:repeat(3, minmax(100px, 1fr));grid-template-rows:35rem 35rem;grid-template-areas:"first first second" "first first third"}
@media (max-width:1000px){.home #featured{grid-template-columns:repeat(2, minmax(100px, 1fr));grid-template-rows:70rem 35rem;grid-template-areas:"first first" "second third"}}
@media (max-width:700px){.home #featured{grid-template-columns:1fr;grid-template-rows:70rem 35rem 35rem;grid-template-areas:"first" "second" "third";gap:0}}
.home #featured article{position:relative;width:100%;overflow:hidden}
.home #featured article.featured-homepage-large{grid-area:first;min-height:60rem}
.home #featured article.featured-homepage-small1{grid-area:second;min-height:30rem}
.home #featured article.featured-homepage-small2{grid-area:third;min-height:30rem}
.home #featured article .post-inner{padding-top:0}
.home #featured .featured-media{position:absolute;width:100%;height:100%;border:0px}
.home #featured article .featured-media img{transition:2s}
.home #featured article:hover .featured-media img{transform:scale(1.1);transition:2s}
.home #featured .entry-header{position:absolute;bottom:0;padding:30px;width:100%;background:linear-gradient(0deg, black, transparent)}
.home #featured .entry-header .entry-header-inner{margin-left:0;color:#fff}
@media (min-width:1000px){.home #featured article.featured-homepage-large .entry-header .entry-header-inner{width:70%}}
@media (max-width:1000px){.home #featured article.featured-homepage-small1 .post-inner{padding-top:0}}
@media (max-width:700px){.home #featured .entry-header .entry-header-inner{width:100%}.home #featured .post-inner{padding-top:0}.home #featured .featured-media{border-top:1px solid var(--grey);border-bottom:0;border-right:0;border-left:0}}
.home #featured .entry-header .entry-header-inner .header-entry-meta a, .home #featured .entry-header .entry-header-inner .entry-meta a{color:#fff}
.home #featured .entry-header .entry-header-inner h2{color:#fff;font-size:4.5rem}
.home #featured article.featured-homepage-small1 .excerpt, .home #featured article.featured-homepage-small2 .excerpt{display:none}
.home #featured article.featured-homepage-small1 .entry-header .entry-header-inner h2, .home #featured article.featured-homepage-small2 .entry-header .entry-header-inner h2{font-size:3rem}
.home #featured article .icon{display:none}
.home .category{padding:0 0 3em 0}
@media (max-width:700px){.home .category:not(:first-of-type), .home .latest, .home .trending{border-top:2px solid var(--grey)}.home .category .archive-title, .home .latest .archive-title, .home .trending .archive-title{padding-top:1em}}
.home .category article:not(:first-of-type) .archive-entry {display:grid;gap:1em;grid-template-columns:1fr 1fr;grid-template-areas:"left right";margin-bottom:1em}
.home .category article:not(:first-of-type) .archive-entry .embed-container{grid-area:left;min-height:13rem}
.home .category article:not(:first-of-type) .archive-entry header{grid-area:right}
.home .category article:not(:first-of-type) h2{margin: 0 0 .5em 0}
.home section article .header-entry-meta{display:none}
@media (max-width:700px){.home .category article:not(:first-of-type){display:none}}
@media (min-width:900px){.home .category article:first-of-type .entry-header-inner{height:135px}}
.home .category article:first-of-type .entry-title,.home .trending article:first-of-type .entry-title,.home .latest article:first-of-type .entry-title{margin-bottom:0.2em}
.home .category article:not(:first-of-type) .archive-entry .entry-title{font-size:1.4em}
.home .category article:not(:first-of-type) .views, .home .category .excerpt, .home .category article:not(:first-of-type) .entry-meta{display:none}
.home .category article:not(:first-of-type) .post-inner{padding:0}
/*.home .latest .excerpt, .home .trending .excerpt{display:none}*/
.home .latest .archive-title .hexbox{background:var(--green)}
.home .latest h2.archive-title {color:var(--green)}
.home .latest .post-inner {border:4px solid var(--green);padding:1em;margin-top:1em}
.home .trending .archive-title .hexbox{background:var(--blue)}
.home .trending h2.archive-title{color:var(--blue)}
.home .trending .post-inner{border:4px solid var(--blue);padding:1em;margin-top:1em}
.home .wide{grid-column: 1 / -1}
@media (max-width:1000px){.home .wide{display:none!important}}
.home:not(.search) .post-inner{padding-top:1em;padding-bottom:1em;height:100%}
.home .stats{display:flex;justify-content:space-evenly;flex-wrap:wrap}
.home .stats .stat{margin:1em;text-align:center;min-width:150px}
.home .stats p{margin:0}
.home .stats i{font-size:3.5em}
.home .stats .number{font-size:2.5em;font-weight:var(--bold)}
.home:not(.search) .icon, .home:not(.search) .icon-pass{display:none}
.home:not(.search) .digests .header-entry-meta{display:none!important}
@media (max-width:700px){.home:not(.search) .advert{width:calc(100% + 60px);margin:30px -30px 0 -30px}}

/*single pages*/
.singular #site-content{overflow:visible}
.post-inner{padding-top:0; height:100%}
.singular .entry-header{padding:1em 0;border-bottom:2px solid var(--grey);background-color:transparent!important}
.singular .featured-media{margin-bottom:0}
.singular.featured-media figcaption{color:#575756;font-size:var(--small);text-align:right;max-width:107rem}
@media (max-width:700px){.singular #site-content{max-width:100%;padding:0}.singular .entry-content > *:not(.featured-media){padding: 0 30px}.singular .featured-media{border:0;margin-bottom:1em}.singular .entry-header-inner{padding-bottom:1em}}
.singular .excerpt p{font-weight:var(--normal);font-size:1.5em;margin:0.5em 0 0 0}
.header-entry-meta {display:inline-block;text-transform:uppercase;font-family:"Inter Var",sans-serif;line-height:1;font-size:var(--small);margin-top:1em;line-height:1}
.entry-meta{display:block;padding-right:10px;line-height:1}
.entry-header .entry-meta{display:inline-block;line-height:1}
.entry-content{height:100%;font-size:1em}
.entry-content .has-small-font-size {font-size:var(--small)}
.single .entry-content figure.alignleft{padding:0 2em 0 0}
.single .entry-content figure.alignright{padding:0 0 0 2em}
.single .entry-content .wp-block-image .alignwide{padding:0}
.single .entry-content .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){margin-top:0;margin-bottom:0}
.wp-block-image figcaption{font-size:var(--small)}
.wp-block-cover .wp-block-cover__inner-container{width: calc(100%);padding:0}
.single .post-content{border-bottom:2px solid var(--grey)}
.single-podcast h2{display:inline-block}
.single-podcast .podcast-providers{margin:0 0 0 1em;display:inline-block}
.single-podcast .soundcloud-container{margin-bottom:1em}
.single-digest .featured-media{display:none}
.single-digest .archive-grid .featured-media, .single-digest #other-posts .featured-media{display:block}
.single-digest .archive-grid .entry-content > *:not(.featured-media){padding:0px}
.single-digest .archive-grid .entry-header{border-bottom:0}
.action-bar{margin:1em 0 1.5em 0}
.action-bar button:hover{background-color:var(--blue)}
.action-bar button{background-color:var(--black);border-radius:50px;padding:.5em .8em;font-size:1em;color:#fff}
.credits-container{background: linear-gradient(45deg, var(--green), rgb(0 124 219 / 90%)), url(/wp-content/uploads/2020/09/wht-is-background-hex.png);background-size:cover;background-position:right}
#credits {display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));padding:30px;color:#fff;align-items: center}
#credits a{color:#fff}
@media (max-width:700px){#credits{padding:30px}.credits-container{padding:0!important}}
#credits .author-person{display:flex;align-items:flex-start;align-items:center}
#credits .author-person .avatar-holder{margin:0 15px 0 0;padding:8px}
#credits .author-person .avatar{width:70px;height:70px}
#credits .author-person .jobtitle{display:block;font-style:italic}
#credits h3{margin:0;color:#fff}
#credits h4{margin:0 0 .5em 0;color:#fff}
#credits .company-logo img{max-height:60px;width:auto}
#credits .excerpt{padding:0}
#credits .excerpt p{font-size:1em}
#credits .featuredmembers{display:grid;grid-template-columns:repeat(auto-fit, minmax(70px, 165px));gap:1em;align-items:center}
#credits .featuredmembers div{background:#fff;width:100%;height:100%;padding:5px;display:flex;justify-content:center;align-items:center;border-radius:5px}
#credits .featuring-title{grid-column: 1 / -1;margin:0}
#credits .author-company{display:flex;align-items:center}
#credits .author-company a{margin-right:15px}
#credits .author-company .company-logo{background:#fff;padding:5px;display:flex;justify-content:center;align-items:center;border-radius:5px}
#credits .author-company .company-logo img{max-height:80px;max-width:200px;width:auto}
#other-posts{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));padding:1em 0}
@media (max-width:700px){#other-posts{padding:1em 30px}#other-posts .archive-entry, #other-posts .icon{padding:0}#other-posts .entry-header-inner{padding-bottom:0}}
#other-posts article{padding-bottom:5px}
#other-posts article .archive-entry {display:grid;gap:1em;grid-template-columns:1fr 2fr;grid-template-areas:"left right"}
#other-posts article .archive-entry .embed-container{grid-area:left;min-height:13rem}
#other-posts article .archive-entry header{grid-area:right;padding:0;border-bottom:0}
#other-posts article .archive-entry .header-entry-meta, #other-posts article .archive-entry .excerpt, #other-posts article .archive-entry .views{display:none}
#other-posts article .archive-entry .entry-title{font-size:1.2em;margin:0}
#other-posts article .archive-entry .header-entry-meta{margin-top:0;display:none!important}
.wp-block-column.has-background{padding:2em 3em}
.wp-block-column{margin-bottom:2rem}
.wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns{padding-left:0;padding-right:0}
@media (min-width: 700px){.entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 {margin: .5em 0}}
.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {margin-bottom:2em;margin-top:2rem}
.single-house .house-header{margin-top:1em}
.single-house .house-header .house-badge,.house-header .house-title{display:inline-block;vertical-align:middle}
.single-house .house-header .house-badge{width:15%;margin-right:1em}
.single-house .company-employees{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr))}
.single-house .company-employees .avatar{width:100px;height:100px}
.single-house .company-employees .leader{background:var(--green)}
.single-event .entry-meta .address{font-size:var(--small)}
.singular:not(.overlay-header) .entry-header a{color:var(--blue)!important}

/*full width page template */
.page-full-width .alignfull{margin-top:0}
.page-full-width .footer{margin-top:0}

/*profile pages*/
.single-company #company-details{display:grid;gap:3em;grid-template-columns:1fr 1fr 1fr;margin-bottom:2em}
@media (max-width:1000px){.single-company #company-details{grid-template-columns:1fr}}
.single-company h2{font-size:3rem;margin: 0 0 .5em 0;padding: 0 0 .5em 0;border-bottom: 2px solid var(--grey)}
.single-company .company-logo img, .nexus-partner-list img{max-height:100px;width:auto}
.company-employees .employee .house-contact-bar a{display:inline-block!important}
.company-employees .employee{text-align:center;display:flex;flex-direction:column;align-items:center}
.company-employees .employee a{display:block}
.company-employees{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}
.company-employees .avatar{width:70px;height:70px}
.company-employees .user-small-name{font-weight:var(--bold);margin:.5em 0}
.company-employees .user-job-title{font-size:var(--small)}
#company-details .entry-meta{padding:1em 0}
#company-details .entry-meta-item{font-size:var(--small);display:block}
.nexus-partner-list{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));align-items:center;margin-bottom:1em}

.author-archive-grid{display:grid;gap:2em;grid-template-columns:repeat(3, minmax(300px, 1fr));grid-template-rows:1fr}
@media (max-width:1000px){.author-archive-grid{grid-template-columns:repeat(2, minmax(300px, 1fr))}}
@media (max-width:700px){.author-archive-grid{grid-template-columns:100%}}
.author-archive-grid .archive-entry, .author-archive-grid .entry-content > *:first-child{padding:0!important}
.author-archive-grid h2{font-size:2rem;border-bottom:0;margin:.5em 0}
.author-archive-grid .entry-header{border-bottom:0;padding:0}
.author-archive-grid .excerpt{display:none}

.author .single-company #company-details{display:grid;gap:3em;grid-template-columns:1fr 1fr;margin-bottom:2em}
@media (max-width:1000px){.author .single-company #company-details{grid-template-columns:1fr}}
.author .avatar-holder{padding:20px;margin:0 1em 0 0}
.author .user-header{display:flex;flex-wrap:wrap;align-items:center}
@media (max-width:700px){.author .user-header{justify-content:center}.author .avatar-holder{margin:0} .author .user-name-job{text-align:center}}
.author .user-header h1{margin-bottom:0}
.author .user-job-title{padding-left:5px;font-size:2rem;margin-top:-1em}
@media (max-width:700px){.author .user-job-title{padding-left:0;text-align:center}}

/*adverts*/
.advert{margin-top:1em}
.advert::before{content:"Advertisement";text-align:center;font-size:1rem;display:block;padding:0}
.archive-grid .advert, .search .advert{margin:11px 0}

/* misc icons */
.hexbox{clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background: var(--black);
    display: inline-block;
    padding: 5px;
    margin: 0 10px 0 0}
.hex{clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background: #fff;
    width: 25px;
    height: 22px}
.date,.edit,.delete,.short-author,.views,.readingtime{font-family:"Inter Var",sans-serif;font-size:var(--small); display:inline-block}
.date::before,.edit::before,.delete::before,.short-author::before,.views::before,.readingtime::before{font-family:FontAwesome;margin-right:5px}
.short-author::before{content:"\f007"}
/*.edit::before{content:"\f044"}
.delete::before{content:"\f2ed"}*/
.date::before{content:"\f133"}
.views::before{content:"\f06e"}
.readingtime::before{content:"\f017"}

.youtube::before{font-family:FontAwesome;content:"\f167"}
.youtube{padding-bottom:0}
.website::before{font-family:FontAwesome;content:"\f108"}
.fa-solid{font-family:FontAwesome;font-style:normal}
.address::before,
.animal::before,
.birthplace::before,
.book::before,
.colour::before,
.drink::before,
.email::before,
.fa-podcast::before,
.facebook::before,
.food::before,
.hero::before,
.hobbies::before,
.holiday::before,
.instagram::before,
.linkedin::before,
.movie::before,
.phone::before,
.song::before,
.sports::before,
.twitter::before,
.website::before,
.youtube::before,
.issuu::before{
	width:24px;display:inline-block;height:20px
}

.address::before{font-family:FontAwesome;content:"\f3c5"}
.animal::before{font-family:FontAwesome;content:"\f1b0"}
.birthplace::before{font-family:FontAwesome;content:"\f015"}
.book::before{font-family:FontAwesome;content:"\f02d"}
.colour::before{font-family:FontAwesome;content:"\f53f"}
.drink::before{font-family:FontAwesome;content:"\f5ce"}
.email::before,.facebook::before,.flickr::before,.instagram::before,.twitter::before,.youtube::before,.youtubes::before,.issuu::before{color:#575756}
.email::before{font-family:FontAwesome;content:"\f0e0"}
.facebook::before{font-family:FontAwesome;content:"\f39e"}
.fa-podcast::before{font-family:FontAwesome;content:"\f2ce"}
.fa-podcast{padding-bottom:0}
.flickr::before{font-family:FontAwesome;content:"\f16e  ";width:25px;display:block;float:left}
.food::before{font-family:FontAwesome;content:"\f2e7"}
.hero::before{font-family:FontAwesome;content:"\f559"}
.hobbies::before{font-family:FontAwesome;content:"\f118"}
.holiday::before{font-family:FontAwesome;content:"\f5c1"}
.movie::before{font-family:FontAwesome;content:"\f008"}
.instagram::before{font-family:FontAwesome;content:"\f16d"}
.linkedin::before{font-family:FontAwesome;content:"\f0e1"}
.phone::before{font-family:FontAwesome;content:"\f095"}
.song::before{font-family:FontAwesome;content:"\f001"}
.sports::before{font-family:FontAwesome;content:"\f1e3"}
.twitter::before{font-family:FontAwesome;content:"\f099"}
.issuu::before{font-family:FontAwesome;content:"\f518"}
.icon{background-color:#333;border-radius:50px;color:#fff;margin: 0 0 .3em 0;width:fit-content!important;display:inline-block}
.icon::after{padding:0 1em 0 0;font-family:"Inter Var",sans-serif;font-size:var(--small)!important;line-height:1.2rem!important;text-transform:uppercase}
.icon::before{padding: 0 .5em 0 1em;font-family:FontAwesome;font-size:var(--small)!important;line-height:1.2rem!important;}
.icon.article::after{content:"article"}
.icon.article::before{content:"\f15c"}
.icon.b4tv::after{content:"B4TV"}
.icon.b4tv::before{content:"\f03d"}
.icon.company::after{content:"Member"}
.icon.company::before{content:"\f0c0"}
.icon.digest::before{content:"\f518"}
.icon.digest::after{content:"digest"}
.icon.event::after{content:"event"}
.icon.event::before{content:"\f133"}
.icon.podcast::after{content:"podcast"}
.icon.podcast::before{content:"\f130"}
.icon.post::after{content:"announcement"}
.icon.post::before{content:"\f0a1"}
.icon.news::after{content:"news"}
.icon.news::before{content:"\f1ea"}
.icon-pass::before{content:"\f023";padding: 0 .5em 0 1em;font-family:FontAwesome;font-size:var(--small)!important;line-height:1.2rem!important}
.icon-pass{background-color:#e2c600;border-radius:50px;color:#fff;margin: 0 0 .3em 0;width:fit-content!important;display:inline-block}
.icon-company-member{content:url(/wp-content/uploads/2023/03/Company.png)!important;max-height:25px;margin-left:10px!important}
.icon-founding-member{content:url(/wp-content/uploads/2020/09/founding-badge.png)!important;max-height:25px;margin-left:10px!important}
.icon-individual-member{content:url(/wp-content/uploads/2021/05/individual-icon.png)!important;max-height:25px;margin-left:10px!important}
.icon-member{content:url(/wp-content/uploads/2020/09/member-badge-1.png)!important;max-height:25px;margin-left:10px!important}
.icon-nexus-member{content:url(/wp-content/uploads/2021/05/nexus-icon.png)!important;max-height:25px;margin-left:10px!important}
.icon-premium-member{content:url(/wp-content/uploads/2023/03/Platinum.png)!important;max-height:25px;margin-left:10px!important}
.icon-silver-member{content:url(/wp-content/uploads/2023/03/Silver.png)!important;max-height:25px;margin-left:10px!important}
.icon-gold-member{content:url(/wp-content/uploads/2023/03/Gold.png)!important;max-height:25px;margin-left:10px!important}
.icon-bronze-member{content:url(/wp-content/uploads/2023/03/Bronze.png)!important;max-height:25px;margin-left:10px!important}

/* footer */
.footer{margin-top:2em;background-color:#313131;background-image:url(/wp-content/uploads/2020/09/wht-is-background-hex.png);background-repeat:no-repeat;background-position:50% 50%;padding:1em 0;color:#fff;font-size:1.6rem;padding:2em 0}
.footer-widgets-outer-wrapper {padding:0;border:0}
.footer-widgets-outer-wrapper .wp-block-columns{margin:0!important;padding:0;display:grid;gap:3em;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}
@media (max-width:700px){#menu-social-links-menu{display:grid;grid-template-columns:1fr 1fr 1fr}}
.footer-widgets-outer-wrapper .wp-block-column{max-width:fit-content;margin: 0 auto}
.footer-widgets-outer-wrapper .widgettitle{font-size:2.8rem;font-weight:var(--bold);text-transform:uppercase;margin:0 0 1em 0}
.footer .wp-block-button{padding:0}
#site-footer{padding:.5em 0;background:#222!important;color:#fff}
#site-footer p{font-size:1.3rem}
.to-the-top{font-size:1.3rem;font-weight:var(--bold);color:#fff!important;text-decoration:none;text-transform:uppercase}

/* misc / general */
body:not(.logged-in) .hide-if-logged-out{display:none!important}
body.logged-in .hide-if-logged-in{display:none!important}
.logged-in-as,.must-log-in{text-align:center}
.logged-in-as{margin-left:auto;margin-right:auto}
.must-log-in a{color:var(--blue);font-weight:var(--bold)}
.hidden{display:none}
.no-border img{border:0!important}
.size-large{object-fit:cover;width:100%}
.entry-content hr:not(.has-background), hr.styled-separator{padding:0!important;margin-top:50px!important;margin-bottom:50px!important}
.entry-content hr, hr.styled-separator {
    background: linear-gradient(to left, var(--grey) calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), var(--grey) calc(50% + 16px));
    background-color: transparent !important;
    border: none;
    height: 0.1rem;
    overflow: visible;
    position: relative;
	color:var(--black);
}
.wp-block-separator.is-style-wide{max-width:100%;width:100%}
.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after {
    background: var(--grey);
    content: "";
    display: block;
    position: absolute;
    /*top: calc(50% - 15px);*/
    transform: rotate(0);
    /*width: 20px;
    height: 30px*/}
.entry-content hr::before, hr.styled-separator::before{clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);left:calc(50% - 15px);top:calc(50% - 13px);width:30px;height:26px}
.entry-content hr::after, hr.styled-separator::after{background:white;clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);right:calc(50% - 12px);top:calc(50% - 10px);width:24px;height:20px}
.no-margin{margin-top:0!important;margin-bottom:0!important}
.page-id-10016 .entry-header{display:none}
.page-id-10016 .wp-block-cover{border-bottom:1px solid var(--grey)}
.page-id-10016 .footer{margin-top:0}

/* signup pages */
.page-signup .entry-content i{font-size:60px;background:linear-gradient(45deg, var(--green), var(--blue));color:#fff;padding:25px;width:125px;height:115px;clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}
.page-signup .entry-header{display:none}
.page-signup #signup .wp-block-columns:not(.alignwide):not(.alignfull){margin-top:1em;margin-bottom:.5em}
.page-signup #signup .wp-block-column, .page-signup #login{border-radius:20px}
.page-signup #login .frm_login_form .frm_form_field{margin-bottom:15px}
.page-signup #login .frm_login_form .frm_submit, .page-signup #login .frm_login_form .login-remember, .page-signup #login .frm_login_form .login_lost_pw{display:inline-block;margin-right:15px;margin-bottom:15px}
.page-signup #login .frm_login_form .frm_submit input[type=submit]{border-radius:50px!important;padding:.5em 1em!important}
.page-signup #login .frm_login_form label{color:#fff!important}
.page-signup #login .frm_login_form input{border-radius:50px!important;padding:15px;height:auto}
.page-signup #login .frm_login_form iframe{margin-bottom:15px}
.page-signup .wp-block-columns.signupbox{justify-content:center}
.page-signup .wp-block-columns.signupbox .wp-block-column{max-width:450px;background:linear-gradient(45deg, var(--green), var(--blue));border-radius:50px;color:#fff}
.page-signup .wp-block-columns.signupbox .wp-block-column li, .page-signup .wp-block-columns.signupbox .wp-block-column h4, .page-signup .wp-block-columns.signupbox .wp-block-column a{color:#fff}
.page-signup .wp-block-columns.signupbox .wp-block-column .wp-block-button, .page-signup .wp-block-columns.signupbox .wp-block-column .wp-block-button__link{width:100%}
.page-signup .signupbox li{list-style:none;margin:0.5rem 0 0 0;font-size:var(--small)}
.page-signup .signupbox li:before{content: '✓';margin-right:10px;font-size:1.2em;font-weight:500}
.page-signup .signupbox h3, .page-signup .signupbox h6{color:#fff}
.page-signup .footer{margin-top:0}
.page-signup .wp-block-button{padding:0}
a.forgot-password, .login-remember{font-size:var(--small)}
.page-signup a.forgot-password{color:#fff}
.page-signup .packages{border-radius:20px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.3)}

.page-id-12955 .entry-header{display:none}
.page-id-12955 .header-cover{min-height:calc(100vh - 150px)}
.page-id-12955 .header-cover h1{font-size:5em}
.page-id-12955 .tabs{display:grid;gap:1em;grid-template-columns:1fr 1fr;margin:0}
.page-id-12955 .tabs li{list-style:none;display:inline-block;background:#fff;margin:0;padding:1em;border-radius:10px 10px 0px 0px;text-align:center;text-transform:uppercase;font-size:1.2em;cursor:pointer}
.page-id-12955 .tab-content{margin:0!important}
.page-id-12955 .data-tab-content{display:none;min-height:570px;border-radius:0px 0px 10px 10px}
.page-id-12955 .data-tab-content.active{display:block}
.page-id-12955 .tab-content .frm_primary_label{text-transform:uppercase;font-size:var(--small)}
.page-id-12955 .tab-content .login-remember, .page-id-12955 .tab-content .login_lost_pw{display:inline-block;margin-right:15px;margin-top:15px}
.page-id-12955 .tab-content .frm_submit{margin:0}
.page-id-12955 .tab-content .frm_submit input[type=submit]{border-radius:50px!important;padding:.5em 1em!important}
.page-id-12955 .tab-content fieldset{padding-bottom:0}
a.showmore{display:block;text-align:center;text-transform:uppercase;color:#fff;font-size:1.5em}
a.showmore::after{display:block;font-family:FontAwesome;content:"\f078"}
.page-id-12955 .wp-block-cover{border-bottom:1px solid rgba(0,0,0,.2)}
.page-id-12955 .pricing-table{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}
.page-id-12955 .pricing-table .wp-block-column{margin:2em 0 0 0;border-radius:20px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.8)}
@media (min-width:950px){.page-id-12955 .pricing-table .classic{z-index:90;transform:scale(1.1)}}
.page-id-12955 .pricing-table li{list-style:none;margin:5px 0 0 0;padding:0 0 5px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-align:center}
.page-id-12955 .packages{padding:1em 3em!important;border-radius:20px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.3)}
.page-id-12955 .packages li{list-style:none;margin:0.5rem 0 0 0}
.page-id-12955 .packages li:before{content: '✓';margin-right:10px;font-size:1.2em;font-weight:500}
.page-id-12955 .footer{margin-top:0}

/*.page-id-12955 .pricing-table .wp-block-column{display:block;position:relative;overflow:hidden}
.page-id-12955 .pricing-table .wp-block-column:after{position:absolute;background:#fff;top:0px;left:0px;width:300px;height:300px;display:none;content:""}
.page-id-12955 .pricing-table .wp-block-column:hover:after{display:block;animation: moveBorder 2s infinite}*/

/* my account page */
@media (max-width:700px){.page-my-account .entry-content{padding:0 30px}}
.page-my-account .entry-header{border-bottom:0;margin-bottom:0}
.page-my-account #account-toolbar{margin-bottom:0;padding:0}
.page-my-account #account-toolbar ul{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));margin-bottom:0;border-bottom:2px solid var(--grey)}
.page-my-account #account-toolbar a li{font-weight:600}
.page-my-account #account-toolbar a li:hover{color:var(--blue)}
.page-my-account #account-toolbar ul li{list-style:none;margin:0;padding:1em;background:#fff;border-radius:10px 10px 0 0;border:2px solid var(--grey);border-bottom:0;text-align:center;text-transform:uppercase;margin-bottom:-2px}
.page-my-account .post-content{border:2px solid var(--grey);border-top:0;border-bottom:0;padding:0!important}
.page-my-account .post-content section{padding:0 30px 30px 30px;border-bottom:2px solid var(--grey)}
.page-my-account h3{margin:0;padding:1em 0 .5em 0}
.page-my-account #account-info .account-container{display:grid;gap:1em;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))}
.page-my-account #account-info .account-container div:not(.account-info){display:flex;flex-direction:column;align-items:center}
.page-my-account #account-info .account-container .colleague{display:inline-flex!important;flex-direction:row!important;background:var(--green);margin:5px 5px 0 0;padding:.5em 1em;color:#fff;border-radius:50px;width:fit-content}
.page-my-account #account-info .account-container .colleague a{color:#fff}
.page-my-account #account-info .account-info button{display:block}
.page-my-account section{position:relative}
.page-my-account .to-menu{position:absolute;bottom:5px;right:5px;background:var(--grey);border-radius:50px;font-size:var(--small);padding:.5em 1em;text-transform:uppercase}
.page-my-account .company-logo img{max-height:220px;width:auto;padding:10px}
.page-my-account .post-content button{margin:5px 0}
.page-my-account .author-archive-grid .entry-content{padding:0}
.page-my-account #house-info .account-container{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}
.page-my-account #house-info .house-info .your-house{display:grid;gap:1em;grid-template-columns:200px auto}
.page-my-account #account-report .account-container{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}
.page-my-account .report-block.first{display:flex;flex-direction:column;justify-content:center}
.page-my-account #content-calendar .alignfull, .page-my-account #content-calendar .wp-block-column{margin:0}
.page-my-account #content-calendar .wp-block-columns{display:grid;background:var(--grey);gap:1px;grid-template-columns:repeat(7, minmax(100px, 1fr));margin:0}
@media (max-width:900px){.page-my-account #content-calendar .wp-block-columns{grid-template-columns:repeat(1, minmax(100px, 1fr))}}
.page-my-account #content-calendar .wp-block-columns{border-top:1px solid var(--grey);border-right:1px solid var(--grey);border-left:1px solid var(--grey)}
.page-my-account #content-calendar .wp-block-columns:last-of-type{border-bottom:1px solid var(--grey)}
.page-my-account #content-calendar .wp-block-column{padding:1em;background:#fff}
.page-my-account #content-calendar .wp-block-column p:first-of-type{font-weight:600}
.page-my-account #content-calendar .wp-block-column p.has-background{border-radius:15px;text-align:center;box-shadow:inset -1px -1px 0px 0px rgb(0 0 0 / 20%)}
.page-my-account .form .form-field{margin-bottom:0!important}
.page-my-account .form .frm_required{display:none}
.checklist-segment p{margin:0}
.checklist-segment{display:table;border-radius:15px;padding:15px;border:1px solid #ffee83;background-color:#fff7c5}
.success-message{background:#90ee90;padding:1em;border:1px solid green;border-radius:10px}

/* reports */
.page-reports .post-content{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}
.page-reports h2{font-size:2.2rem}
.report-block{border:1px solid var(--grey);padding:1em 1em 0 1em}
.report-block .report-item{display:flex;align-items:center;margin-bottom:1em}
.report-block .rank{font-size:3em;min-width:50px;line-height:1}
.report-block .result{display:flex;flex-direction:column}
.report-block .result-views{font-size:1.5em;font-weight:500}
.page-reports .report-block:not(.postsrank) .rank{font-size:1.5em;min-width:100px}
.page-reports .report-item{border-bottom:1px solid var(--grey);padding-bottom:3px}
.page-reports .author a{font-size:var(--small);color:var(--black)}
.page-reports .title{height:20px;overflow:hidden}


/*b4 team page*/
.page-id-7606 .avatar-holder img{clip-path:polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);object-fit:cover;object-position:center center;width:200px;height:200px}
.page-id-7606 .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.page-id-7606 .wp-block-image{margin:0 auto!important}

/*b4 pass signup*/
/*
#frm_field_277_container{background-image:url('https://www.b4-business.com/wp-content/uploads/2021/06/b4-pass-backdrop-repeat.png');margin-top:0px;padding:1em 2em;border-radius:50px}
#frm_field_277_container h3.frm_pos_top.frm_section_spacing{border-top:0px;color:#fff;text-align:center;font-size:1.5em}
#frm_field_277_container .frm_form_field{display:flex;justify-content: center}
#frm_field_277_container .frm_primary_label{color:#fff}
#frm_field_277_container #field_hogre,#frm_field_277_container .frm_inline_box,#frm_field_277_container #field_dojwl{background:transparent;border:0px;color:#fff;font-size:.7em}
*/

/*NEW B4 signup page Dec 2021*/
.page-id-13441.singular .breadcrumb{display:none}
.page-id-13441.singular #site-content{max-width:calc(100%);background-image: linear-gradient(to bottom, var(--green), transparent 600px)}
.page-id-13441.singular .post-inner{max-width:calc(150rem);margin:0 auto;/*padding:0 30px*/}
.page-id-13441.singular .entry-header{border-bottom:0px;background-color:var(--blue)!important;margin:0!important;box-shadow: -1px 3px 3px 0 rgb(0 0 0 / 50%);z-index:10;padding:1em 3em}
.page-id-13441.singular .entry-header h1{text-transform:uppercase;color:#fff;font-size:7em}
.page-id-13441.singular .subtitle{background-color:var(--green);color:#fff;padding:1em 3em;box-shadow: -1px 3px 3px 0 rgb(0 0 0 / 50%);z-index:9;margin-bottom:5em;margin-top:-25px;margin-left:50px}
.page-id-13441.singular .wp-block-column.benefit{box-shadow:1px 1px 2px 0px rgba(0,0,0,.2);border-radius:20px}
.page-id-13441.singular .wp-block-column.benefit img{height:300px;width:auto}
.page-id-13441.singular .wp-block-column.benefit .fas{font-size:4em}
.page-id-13441.singular .skew{transform:skew(0deg, -5deg);z-index:10}
.page-id-13441.singular .pricing-table{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}
.page-id-13441.singular .pricing-table .wp-block-column{margin:3em -2em 2em -2em;border-radius:20px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.8)}
@media (min-width:950px){.page-id-13441.singular .pricing-table .big{z-index:90;transform:scale(1.1)}}
.page-id-13441.singular .pricing-table li{list-style:none;margin:5px 0 0 0;padding:0 0 5px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-align:center}
.page-id-13441.singular .packages{padding:1em 3em!important}
.page-id-13441.singular .packages li{list-style:none;margin:0.5rem 0 0 0;font-size:1.2rem}
.page-id-13441.singular .packages li:before{content: '✓';margin-right:10px;font-size:1em;font-weight:500}

.benefits-bar{padding:0;display:flex;color:white;margin:0 auto;width:100%;max-width:100%;background:#00396a}
.benefits-bar .bene{width:100%;text-transform:uppercase;text-align:center;padding:1em;transform:skew(-15deg,0deg);letter-spacing:3px}
@media (max-width:700px){.benefits-bar .bene{font-size:.8em;letter-spacing:1px}}
.benefits-bar .bene.bene1{background:#00396a}
.benefits-bar .bene.bene2{background:#214c00}
.benefits-bar .bene.bene3{background:#000d6a}

#home-hero{padding:4em 0;background: #f7f7f7;background-image:url(/wp-content/uploads/2020/09/wht-is-background-hex.png);background-repeat:no-repeat;background-position:50% 50%;background-blend-mode:color-dodge}
#home-hero h2{margin-top:0}
#home-hero .wp-block-button{padding:0;margin-right:1em}

.reduced-spacing.footer-top-hidden #site-footer{border-top-width:unset}
.footer-top-hidden #site-footer{margin-top:unset}
@media (min-width: 700px){.footer-top-hidden #site-footer{margin-top:unset}}
#site-footer{border-style:unset}
.bookly-form img{height:unset!important}

/*hide marquees*/
.page-id-13441.singular .logos-marquee, body.author .logos-marquee, body.single-company .logos-marquee{display:none}