@charset "utf-8";
/* CSS Document */

/************************************/
/* tagDiv Theme Wrapper Drop Shadow */
/************************************/
.td-header-desktop-wrap .tdc_zone {max-width:1164px;margin:auto; box-shadow: 0 -10px 10px 2px rgba(0,0,0,0.1) !important;}
.td-main-content-wrap {box-shadow: 0 0 10px 2px rgba(0,0,0,0.1) !important;}
.td-footer-wrap .tdc_zone {max-width:1164px;margin:auto; box-shadow: 0 10px 10px 2px rgba(0,0,0,0.1) !important;}
.td-main-page-wrap {overflow: visible !important;}

/************************/
/* tagDiv Block Headers */
/************************/
.mk-row-page-title .block-title span, .mk-row-page-title .block-title a {display:inline-block !important; width:auto;}
.td-theme-wrap .tdi_58 .block-title {border:0px !important;}
.block-title span, .block-title a {display:block !important; width:100%;}

/*****************/
/* tagDiv Header */
/*****************/
.mk-logo-desktop .tagdiv-type img {}

/********************/
/* tagDiv Overrides */
/********************/
.DISABLE-td-page-content h1, .DISABLE-wpb_text_column h1 {font-weight:normal !important;}
.DISABLE-td-page-content h2, .DISABLE-wpb_text_column h2 {font-weight:normal !important;}
.DISABLE-td-page-content h3, .DISABLE-wpb_text_column h3 {font-weight:normal !important;}
.DISABLE-td-page-content h4, .DISABLE-wpb_text_column h4 {font-weight:normal !important;}
.DISABLE-td-page-content h5, .DISABLE-wpb_text_column h5 {font-weight:normal !important;}
.DISABLE-td-page-content h6, .DISABLE-wpb_text_column h6 {font-weight:normal !important;}

.td-category-header .td-page-title {font-weight:normal !important; text-transform:none !important;}

/************************/
/* tagDiv Block Headers */
/************************/
.td_block_template_1 .block-title > * {padding:12px 14px 2px 14px !important;}

/* 2023 ADDITIONS START */
a:link {transition: all 200ms;}
h1 {margin-bottom: 20px;}

/*******************/
/* ROWS // COLOURS */
/*******************/
.mk-row-orange, .mk-row-orange p, .mk-row-orange h1, .mk-row-orange h2, .mk-row-orange h3, .mk-row-orange h4, .mk-row-orange h5, .mk-row-orange h6 {color: #FFFFFF;}
.mk-row-light-grey h1, .mk-row-light-grey h2, .mk-row-light-grey h3, .mk-row-light-grey h4, .mk-row-light-grey h5, .mk-row-light-grey h6 {color: #003C64;}
.mk-row-light-grey, .mk-row-light-grey p {color: #1C1B1B;}


/***********************/
/* ROWS // PAGE TITLES */
/***********************/
.mk-row-page-title {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.mk-row-page-title .td_block_wrap, .mk-row-page-title .td-block-title-wrap {
	margin-bottom: 0px !important;
}
.mk-col-page-title {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mk-block-page-title {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.mk-block-page-title h1, .mk-block-page-title h2 {
	font-family: 'Nunito Sans Regular', Arial !important;
	font-weight: normal !important;
	font-size: 50px !important;
	line-height: 1.4 !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
@media screen and (max-width:800px)
{
.mk-block-page-title h1, .mk-block-page-title h2 {font-size:30px !important;}
}
.mk-block-page-intro {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.mk-block-page-intro p {
	font-family: 'Nunito Sans ExtraBold', Arial !important;
	font-size: 20px !important;
	line-height: 1.4 !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px!important;
}

.mk-row-page-title .tdb_category_description .tdb-block-inner {
	font-family: 'Nunito Sans ExtraBold', Arial !important;
	font-size: 20px !important;
	font-style:normal !important;
	line-height: 1.4 !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px!important;
}
.mk-row-orange .tdb_category_description .tdb-block-inner {
	color:#FFFFFF;
}

/**********************************/
/* ROWS // PAGE TITLES - HOMEPAGE */
/**********************************/
.mk-row-homepage-title {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.mk-row-homepage-title .td_block_wrap, .mk-row-homepage-title .td-block-title-wrap {
	margin-bottom: 0px !important;
}
.mk-col-homepage-title {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mk-block-homepage-title {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.mk-block-homepage-title h1, .mk-block-homepage-title h2 {
	font-family: 'Nunito Sans Regular', Arial !important;
	font-weight: normal !important;
	font-size: 30px !important;
	line-height: 1.4 !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
@media screen and (max-width:800px)
{
.mk-block-homepage-title h1, .mk-block-homepage-title h2 {font-size:20px !important;}
}
.mk-block-homepage-intro {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.mk-block-homepage-intro p {
	font-family: 'Nunito Sans', Arial !important;
	font-weight:700;
	font-size: 16px !important;
	line-height: 1.4 !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px!important;
}

.mk-row-homepage-title .tdb_category_description .tdb-block-inner {
	font-family: 'Nunito Sans ExtraBold', Arial !important;
	font-size: 20px !important;
	font-style:normal !important;
	line-height: 1.4 !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px!important;
}

/*******************/
/* MK IMAGE STYLES */
/*******************/ 
.mk-thumb-container img {box-shadow: 0px 0px 10px 2px #CCCCCC; margin-bottom:0px;}

/*********************/
/* MK BUTTON CLASSES */
/*********************/
a.mk-button-normal {font-family:'Roboto',Arial; font-weight:700; border:0px; background-color:#FC7A1E; color:#FFFFFF; padding:10px 16px; text-align:center; text-decoration:none; display:inline-block; width:auto; font-size:16px; margin:4px 4px 4px 0px; transition:all 200ms ease; cursor:pointer;}
a.mk-button-normal-disabled {font-family:'Roboto',Arial; font-weight:700; border:0px; background-color:#FC7A1E; color:#FFFFFF; padding:10px 16px; text-align:center; text-decoration:none; display:inline-block; font-size:16px; margin:4px 4px 4px 0px; transition:all 200ms ease; opacity:0.6; cursor:not-allowed;}

a.mk-button-block {width:100%; font-family:'Roboto',Arial; font-weight:700; border:0px; background-color:#FC7A1E; color:#FFFFFF; padding:10px 16px; text-align:center; text-decoration:none; display:block; font-size:16px; margin-bottom:4px; transition:all 200ms ease; cursor:pointer;}
a.mk-button-block-disabled {width:100%; font-family:'Roboto',Arial; font-weight:700; border:0px; background-color:#FC7A1E; color:#FFFFFF; padding:10px 16px; text-align:center; text-decoration:none; display:block; font-size:16px; margin-bottom:4px; transition:all 200ms ease; opacity:0.6; cursor:not-allowed;}

a.mk-button-orange {background-color:#FC7A1E; color:#FFFFFF;}
a.mk-button-orange:hover {background-color:#000000; color:#FFFFFF;}

a.mk-button-black {background-color:#000000; color:#FFFFFF;}
a.mk-button-black:hover {background-color:#FC7A1E; color:#FFFFFF;}

/*************************/
/* TAGDIV COMPOSER MENUS */
/*************************/
.td_block_wrap ul.menu {margin-bottom:0px; list-style:none;}
.td_block_wrap ul.menu li {padding:0px; margin:0px; border-bottom:1px solid #cccccc;}
.td_block_wrap ul.menu li a {display:block; padding:4px 8px 4px 12px; margin:0px; font-weight:bold; transition: all 200ms ease;}
.td_block_wrap ul.menu li a:hover {padding:4px 8px 4px 16px;}
.td-footer-wrap .td_block_wrap ul.menu li {padding:0px; margin:0px; border-bottom:0px solid #cccccc;}

/**************************/
/* MENU - HEADER - MOBILE */
/**************************/
.menu-item-mobile-sub a {font-size:16px !important; line-height:20px !important; color:#FC7A1E !important;}

/****************************/
/* MENU - SIDEBAR - GENERAL */
/****************************/
aside.widget.widget_nav_menu {margin-bottom:40px;}
aside.widget.widget_nav_menu ul {margin-bottom:0px; list-style:none;}
aside.widget.widget_nav_menu ul li {padding:0px; margin:0px; border-bottom:1px solid #cccccc;}
aside.widget.widget_nav_menu ul li a {display:block; padding:4px 8px 4px 12px; margin:0px; font-weight:bold; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
aside.widget.widget_nav_menu ul li a:hover {padding:4px 8px 4px 18px;}

/****************/
/* MENU - MODAL */
/****************/
.mk_modal_menu_01 .td_block_wrap ul.menu li {border-bottom:1px dotted #FF9933 !important;}
.mk_modal_menu_01 .td_block_wrap ul.menu li:hover {border-bottom:1px dotted #FFFFFF !important;}
.mk_modal_menu_01 .td_block_wrap ul.menu li a {color:#003C64 !important;} 
.mk_modal_menu_01 .td_block_wrap ul.menu li a:hover {color:#FFFFFF !important;}

/************************/
/* SIDEBAR TEXT WIDGETS */
/************************/
aside.widget.widget_text .block-title {border:#EEEEEE !important;}
aside.widget.widget_text .block-title > span {background:#EEEEEE !important; color:#69645E !important;}

/*******************************/
/* TAGDIV COMPOSER TEXT BLOCKS */
/*******************************/
.mk-text-block p {font-family:'Roboto', Arial; font-size:16px !important; line-height:1.8 !important;}
.mk-text-block p:first-of-type {font-family:'Roboto',Arial; font-size:20px !important; line-height:1.8 !important; font-weight:700 !important;}
.mk-text-block p:last-of-type {margin-bottom:0px;}

/****************************/
/* tagDiv SINGLE POST LINKS */
/****************************/
article .td-post-content a,
article .td-post-content a:link,
article .td-post-content a:visited,
article .td-post-content a:hover {color:#FC7A1E !important; font-family:'Roboto Bold',Arial !important; font-weight:normal !important; text-decoration:none !important;}
article .td-post-content a:link {color:#FC7A1E !important;}
article .td-post-content a:visited {color:#FC7A1E !important;}
article .td-post-content a:hover {color:#003C64 !important;}

article .td-post-content h2 > a,
article .td-post-content h2 > a:link,
article .td-post-content h2 > a:visited,
article .td-post-content h2 > a:hover {color:#FC7A1E !important; font-family:'Nunito Sans ExtraBold',Arial !important; font-weight:normal !important; text-decoration:none !important;}
article .td-post-content h2 > a:link {color:#FC7A1E !important; text-decoration:none;}
article .td-post-content h2 > a:visited {color:#FC7A1E !important; text-decoration:none;}
article .td-post-content h2 > a:hover {color:#003C64 !important; text-decoration:none;}

article .td-post-content h3 > a,
article .td-post-content h3 > a:link,
article .td-post-content h3 > a:visited,
article .td-post-content h3 > a:hover {color:#FC7A1E !important; font-family:'Nunito Sans ExtraBold',Arial !important; font-weight:normal !important; text-decoration:none !important;}
article .td-post-content h3 > a:link {color:#FC7A1E !important; text-decoration:none;}
article .td-post-content h3 > a:visited {color:#FC7A1E !important; text-decoration:none;}
article .td-post-content h3 > a:hover {color:#003C64 !important; text-decoration:none;}

article .td-post-content h4 > a,
article .td-post-content h4 > a:link,
article .td-post-content h4 > a:visited,
article .td-post-content h4 > a:hover {color:#FC7A1E !important; font-family:'Nunito Sans ExtraBold',Arial !important; font-weight:normal !important; text-decoration:none !important;}
article .td-post-content h4 > a:link {color:#FC7A1E !important; text-decoration:none;}
article .td-post-content h4 > a:visited {color:#FC7A1E !important; text-decoration:none;}
article .td-post-content h4 > a:hover {color:#003C64 !important; text-decoration:none;}

/**********************/
/* SINGLE CONTRIBUTOR */
/**********************/
.mk-contributor-name h1 {font-family:'Nunito Sans',Arial; font-size:50px !important; line-height:1.4 !important; font-weight:700 !important;}
.mk-contributor-primary-role {font-family:'Roboto',Arial; font-size:22px; line-height:1.4; font-weight:400;}
.mk-contributor-primary-org {font-family:'Roboto',Arial; font-size:26px; line-height:1.4; font-weight:700;}
.mk-contributor-content p:first-of-type {font-family:'Roboto',Arial; font-size:20px; line-height:1.8; font-weight:500;}
.mk-contributor-content :not(p:first-of-type) {font-family:'Roboto',Arial; font-size:16px; line-height:1.8;}
.mk-contributor-content p:last-of-type {margin-bottom:0px;}

/**********************/
/* SINGLE PUBLICATION */
/**********************/
.mk-publication-header h1 {font-family:'Nunito Sans ExtraBold',Arial !important; font-size:44px !important; line-height:1.4 !important;}
.mk-publication-content p {font-family:'Roboto Regular',Arial !important; font-size:16px !important; line-height:1.8 !important;}
.mk-publication-content p:first-of-type {font-family:'Roboto Bold',Arial !important; font-size:20px !important; line-height:1.8 !important;}
.mk-publication-content p:last-of-type {margin-bottom:0px;}

/****************/
/* SINGLE EBOOK */
/****************/
.mk-ebook-header h1 {font-family:'Nunito Sans ExtraBold',Arial !important; font-size:44px !important; line-height:1.4 !important;}
.mk-ebook-content p {font-family:'Roboto Regular',Arial !important; font-size:16px !important; line-height:1.8 !important;}
.mk-ebook-content p:first-of-type {font-family:'Roboto Bold',Arial !important; font-size:20px !important; line-height:1.8 !important;}
.mk-ebook-content p:last-of-type {margin-bottom:0px;}

/***************************/
/* CUSTOM BLOCKS - GENERAL */
/***************************/
.mk-block-container {margin:30px 0px 30px 0px;}
.mk-block-wrapper { margin:30px 0px 0px 0px;}

/************************/
/* CUSTOM BLOCKS - TAGS */
/************************/
.mk-tag-container {display:table; width:100%; margin:30px 0px 30px 0px;}
.mk-tag-wrapper { display:table; width:100%; margin:0px 0px 0px 0px;}

.mk-tags-clearfix:after{
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
ul.mk-tags {
	display: block;
	margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
ul.mk-tags li {
	display:inline-block;
    float:left;
    margin: 0px 4px 4px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
ul.mk-tags li label {
	display:inline-block;
    padding: 8px 12px 8px 12px;
	background: #333333;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Nunito Sans ExtraBold',Arial,Sans-Serif;
	font-weight:normal;
	font-size: 14px;
	line-height: 1.2;
}
ul.mk-tags li a, 
ul.mk-tags li a:link, 
ul.mk-tags li a:visited {
	display:inline-block;
    background: #8C847A !important;
	color: #FFFFFF !important;
	padding: 8px 12px 8px 12px;
	font-family: 'Nunito Sans SemiBold',Arial,Sans-Serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.2;
}
ul.mk-tags li a:hover {
	background: #69645E !important;
	color: #FFFFFF !important;
}

ul.mk-stakeholder-rel-tags li label{background: #FC7A1E !important;}
ul.mk-stakeholder-rel-tags li a, ul.mk-stakeholder-rel-tags li a:link, ul.mk-stakeholder-rel-tags li a:visited {background: #999999 !important;}
ul.mk-stakeholder-rel-tags li a:hover {background: #FC7A1E !important;}

ul.mk-post-tags li label{background: #003C64 !important;}
ul.mk-post-tags li a, ul.mk-post-tags li a:link, ul.mk-post-tags li a:visited {background: #999999 !important;}
ul.mk-post-tags li a:hover {background: #003C64 !important;}

/****************************/
/* PLUGIN - WP GRID BUILDER */
/****************************/
.wpgb-facet .wpgb-select {border-radius:0px !important; border-color:#003C64 !important}
.wpgb-facet .wpgb-select:hover {border-color:#FC7A1E !important}
ul li.wpgb-page:last-child {margin-bottom:10px !important;}
.wpgb-facet .wpgb-pagination li a {color:#003C64 !important; font-weight:700 !important; border:2px solid #EEEEEE !important;}
.wpgb-facet .wpgb-pagination li a:hover {color:#FC7A1E !important; font-weight:700 !important; border:2px solid #FC7A1E !important;}
.wpgb-facet .wpgb-pagination li a[aria-current] {color:#FC7A1E !important; font-weight:700 !important; border:2px solid #FC7A1E !important;}
.wpgb-facet .wpgb-select {border-radius:0px !important; border-color:#003C64 !important}
.wpgb-facet .wpgb-select:hover {border-color:#FC7A1E !important}

/* tagDiv Composer Facets */
.mk-row-wpgb-filters .wpgb-facet>fieldset:last-child {margin-bottom:0px;}
.mk-row-wpgb-filters .wpgb-facet fieldset:last-child {margin-bottom:0px;}
.mk-row-wpgb-filters .wpgb-facet select.wpgb-select, 
.mk-row-wpgb-filters .wpgb-facet .wpgb-search-facet input[type="search"], 
.mk-row-wpgb-filters .wpgb-facet .wpgb-autocomplete-facet input[type="search"] 
{background: #ffffff;}

.mk-row-wpgb-filters .wpgb-facet {margin:0px 0px 0px 0px !important;}
.mk-row-wpgb-filters .wpgb-facet button.wpgb-button {margin:0px 0px 0px 0px !important;}
.mk-col-wpgb-filters .wpgb-facet {margin:0px 0px 0px 0px !important;}
.mk-col-wpgb-filters .wpgb-facet button.wpgb-button {margin:0px 0px 0px 0px !important;}

.mk-row-wpgb-filters .wpgb-facet-6 {margin:0px 0px 0px 0px !important;}
.mk-row-wpgb-filters .wpgb-facet-8 {margin:0px 0px 0px 0px !important;}
.mk-row-wpgb-filters .wpgb-facet-9 {margin:0px 0px 0px 0px !important;}
.mk-row-wpgb-filters .wpgb-facet-7 {margin:0px 0px 0px 0px !important;}

/* WPGB - BUTTON - APPLY FILTERS - HOME */
.wpgb-facet.wpgb-facet-7 {margin-bottom:0px;}
.wpgb-facet.wpgb-facet-7 button {width:100%; padding:10px 20px;	font-family:'Roboto','acumin-pro',Arial; font-size:16px; font-weight:700;}
.wpgb-facet.wpgb-facet-7 button.wpgb-reset[disabled] {opacity:0.2; cursor:not-allowed;}
.wpgb-facet.wpgb-facet-7 button.wpgb-reset {background-color:#FC7A1E!important;}
.wpgb-facet.wpgb-facet-7 button.wpgb-reset:hover {background-color:#003C64!important;}

/* WPGB - BUTTON - RESET - SEARCH */
.wpgb-facet.wpgb-facet-10 {margin-bottom:0px;}
.wpgb-facet.wpgb-facet-10 button {background-color:#FC7A1E !important; width:100%; padding:10px 20px; Font-family: 'Roboto','acumin-pro',Arial; font-size:16px; font-weight:800;}
.wpgb-facet.wpgb-facet-10 button:hover {background-color:#003C64 !important;}

/* 2023 ADDITIONS END */