html {overflow-x: hidden;}
body {
	font-size: 16px;
	font-family: "NiveauGroteskLight";
	color: #444444;
	overflow-x: hidden;
	touch-action: pan-y;
	--c-main: #444444;
	--c-purple: #6b4e7b;
	--c-purple-light: #a64686;
	--c-green: #46a6af;
	--c-blue: #54c5d0;
	--c-yellow: #f7b03c;
	--c-orange: #ef6d2b;
}
*,*::before,*::after {box-sizing: border-box;outline:none !important}



a {color: #a64686; text-decoration:none;}
a:hover {text-decoration:none;color: #a64686;}

.btn {background: #a64686;color: #fff !important;line-height: 1;padding: 10px 14px;border-radius: 0;text-transform: uppercase;font-family: "NiveauGroteskBold";font-size: 13px;letter-spacing: 1px;}
.btn:hover {}
.btn.large {
	font-size: 16px;
	padding: 16px 32px;
}
.view-all-large {
	margin: 0 0 30px 0;
}


select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	background: #fff !important;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
	background-repeat: no-repeat !important;
	background-position-x: calc(100% - 10px) !important;
	background-position-y: 50% !important;
}
input {border-radius:0 !important;}
input[type="text"], input[type="password"] {
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

img {max-width: 100%;}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


h1 {font-family: "NiveauGroteskRegular";font-size: 42px;margin: 0 0 20px 0;line-height: 1;}
h2 {font-family: "NiveauGroteskLight";font-size: 28px;margin: 0 0 20px 0;}
h2 strong {font-family: "NiveauGroteskBold";font-weight: normal;}
h3 {margin: 0 0 20px 0;font-size: 22px;}
h4 {font-size: 22px;}
h1, h2, h3, h4 {font-weight: normal;}
h1 sup {
	font-size: 50%;
	top: -10px;
}
.bold {font-family:"NiveauGroteskBold";}

@media (max-width: 767px) {
	h1 {font-size: 32px;}
}

.sectionName {font-family: "NiveauGroteskBold";font-size: 26px;display: flex;align-items: center;margin: 0 0 25px 0;}
.sectionName::after {content:"";display:block;height: 3px;background: #f2f2f2;flex: 1;margin: 0 0 0 20px;}

.noScroll {overflow: hidden;}
strong {
	font-family: 'NiveauGroteskBold';
	font-weight: normal;
}



.page-header {}
.page-header h1 {text-transform: uppercase;}
.page-header h2 {font-size: 22px;color: var(--c-main);line-height: 1.4;margin-top: -8px;margin: -8px 0 30px 0px;}

@media (max-width: 991px) {
	.page-header {}
	.page-header h1 {}
	.page-header h2 {font-size: 18px; }
	
}

#main {font-size: 18px;}

.site {border: solid 1px #f0f0f0;max-width: 1330px;width: 100%;margin: 40px auto;padding: 168px 55px 0 55px;position: relative;}
.site .site-header {margin: 0 auto 0;width: calc(100% - 110px);z-index: 101;position: absolute;top: -27px;}
.site .site-header .inside {display: flex;flex-wrap: wrap;align-items: center;}
.site .site-header .inside .menu-wrap {flex: 1; }

.site .site-header.sticky-hidden {position: absolute; top: -100%; }
.site .site-header.sticky {position:fixed;left: 0;right: 0;top: 0;margin: 0 0 0 0;box-shadow: 0 2px 6px rgba(0,0,0,0.1);width: 100%;transition: top 0.5s;background: #fff;}
.site .site-header.sticky .inside {display: flex;margin: 0 auto;position: relative;width: 100%;max-width: 100%;background: #fff;padding: 0 20px 7px;}
.site .site-header.sticky .logo {margin: 0 0 0 -5px;position: relative;}
.site .site-header.sticky .logo img {max-width: 85px;}
.site .site-header.sticky .menu-top {display:none;}
.site .site-header.sticky .main-navigation {flex: 1; }


.site .site-header .logo {margin: 0px 0 0 -35px;}
.site .site-header .logo img {max-width: 235px;}


.site .site-header .menu-top {margin: 10px 0 9px auto;width: 100%;text-align: right;display: flex;align-items: center;justify-content: right;}
.site .site-header .menu-top.open {z-index: 101;position: relative;}
.site .site-header .menu-top.open .searchTrigger {display:none;}
.site .site-header .menu-top.open .accountTrigger {display:none;}

.site .site-header .menu-top .top-navigation {margin: 0 30px 0 auto;}
.site .site-header .menu-top .menu {margin: 0 30px 0 auto;padding: 0;list-style: none;}
.site .site-header .menu-top .menu li {display: inline-block;margin: 0 0 0 20px;}
.site .site-header .menu-top .menu li a {color: var(--c-main);}
.site .site-header .menu-top .menu li a:hover {color:#a64686}

.site .site-header .welcome {
	margin: -2px -10px 0 20px;
	line-height: 1;
	font-size: 13px;
	vertical-align: top;
	line-height: 1;
	display: inline-block;
}
.site .site-header .welcome strong {display:block;font-weight: normal;font-family: 'NiveauGroteskLight';}
.site .site-header .favorites {color: #595959;margin: -1px 0 0 auto;display: inline-block;vertical-align: top;line-height: 1;}
.site .site-header .favorites::before {content: "\e902";font-family: "icomoon";font-size: 21px;display: inline-block;vertical-align: top;line-height: 1;margin: 0px 0 0 0;}
.logged-in .site .site-header .favorites::before {content: "\e903";}


.site .site-header .accountTrigger {font-size: 22px;display: inline-block;color: #595959;vertical-align: top;line-height: 1;margin: 0 0 0 20px;}
.site .site-header .accountTrigger > i {cursor: pointer;}
.site .site-header .accountTrigger ul {position: absolute;right: -12px;letter-spacing: -0.5px;top: 87px;background: #fff;padding: 20px;font-size: 16px;list-style: none;margin: 0;box-shadow: -4px 7px 10px -6px rgba(0,0,0,0.10);z-index: 100;min-width: 350px;display: none;line-height: 1.4;}
.site .site-header .accountTrigger ul::before {content:"";background:#a64686;width:3px;height: calc(100% + 30px);display:block;position: absolute;right: 0;bottom: 0;}
.site .site-header .accountTrigger ul li {margin: 0 0 4px 0;}
.site .site-header .accountTrigger ul li.salutation {font-family: 'NiveauGroteskBold';font-size: 18px;margin: 0 0 13px 0;}
.site .site-header .accountTrigger ul li:last-child {margin:0}
.site .site-header .accountTrigger ul li a {color: var(--cmain);}
.site .site-header .accountTrigger ul li a i {vertical-align: top; display: inline-block; margin: 3px 2px 0 0; }
.site .site-header .accountTrigger ul li a:hover {font-family:"NiveauGroteskBold"}
.site .site-header .searchTrigger {font-size: 22px;display: inline-block;margin: 0 0 0 20px;color: #595959;cursor: pointer;line-height: 1;}
.site .site-header .searchTrigger i {}
.site .site-header .search-form-wrap {/* display: none; */position: fixed;left: 0;right: 0;height: 160px;top: -160px;transition: all 0.3s;}
.site .site-header .search-form-wrap.open {/* display: block; */background: #fff;top: 0;z-index: 100000;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;box-shadow: 0 0 200px rgb(0 0 0 / 20%);}
.site .site-header .search-form-wrap .searchTrigger {position: absolute;top: 20px;right: 20px;font-size: 28px;z-index: 10;}
.site .site-header .search-form-wrap .search-form {flex: 0 1 100%; text-align: center; padding: 50px; position: relative; }
.site .site-header .search-form-wrap .search-form label {margin: 0; border-bottom: solid 2px #eee; display: block; }
.site .site-header .search-form-wrap .search-form label span {display: none; }
.site .site-header .search-form-wrap .search-form label input {border: none;font-size: 24px;height: 50px;width: 100%;text-transform: lowercase;outline: none !important;background: none !important;}
.site .site-header .search-form-wrap .search-form > input {position: absolute;top: 52px;right: 50px;height: 50px;width: 50px;background: #fff;border: none;display: none;}




/*.site .site-header .main-navigation {margin: 0 0 0 auto;width: auto;flex: 0 1 100%;}*/
.site .site-header .main-navigation .top-menu {list-style: none; padding: 0; margin: 0 0 9px 0; text-align: right; }
.site .site-header .main-navigation .top-menu li {display: inline; margin: 0 0 0 20px; }
.site .site-header .main-navigation .top-menu li a {opacity: 0.7; }
.site .site-header .main-navigation .top-menu li a:hover {opacity:1;}



.site .site-header .main-navigation .menu-main-menu-container {}
.site .site-header .menu-wrap > .menu {list-style: none;padding: 0;margin: 0;text-align: right;font-family: "NiveauGroteskBold";}
.site .site-header .menu-wrap > .menu > li {display: inline-block;text-transform: uppercase;margin: 0 0 0 60px;position: relative;}
.site .site-header .menu-wrap > .menu > li:first-child {margin-left:0}
.site .site-header .menu-wrap > .menu > li.open > a {border: none !important;}
.site .site-header .menu-wrap > .menu > li > a {font-size: 22px;text-transform: none;color: var(--c-main);text-decoration: none;text-transform: lowercase;font-family: "NiveauGroteskRegular";font-weight: 600;padding-bottom: 3px;}
.site .site-header.sticky .main-navigation .menu-main-menu-container > ul > li > a {font-size: 16px;font-family: "NiveauGroteskRegular";font-weight: normal;}
.site .site-header .menu-wrap > .menu > li > a:hover {}
.site .site-header .menu-wrap > .menu > li.current-menu-item > a {border-bottom:solid 3px #a64686}

.site .site-header .menu-wrap > .menu > li.current-menu-item:nth-child(1) > a {border-bottom:solid 3px #a64686}
.site .site-header .menu-wrap > .menu > li.current-menu-item:nth-child(2) > a {border-bottom:solid 3px #6b4e7b}
.site .site-header .menu-wrap > .menu > li.current-menu-item:nth-child(3) > a {border-bottom:solid 3px #46a6af}
.site .site-header .menu-wrap > .menu > li.current-menu-item:nth-child(4) > a {border-bottom:solid 3px #54c5d0}
.site .site-header .menu-wrap > .menu > li.current-menu-item:nth-child(5) > a {border-bottom:solid 3px #f7b03c}
.site .site-header .menu-wrap > .menu > li.current-menu-item:nth-child(6) > a {border-bottom:solid 3px #ef6d2b}


.site .site-header .menu-wrap > .menu > li > ul {/* display:none; */text-align: left;list-style: none;padding: 0;font-family: "NiveauGroteskLight";text-transform: lowercase;position: absolute;padding: 30px 20px 20px 20px;top: 28px;left: -20px;min-width: 345px;max-height: 0;/* overflow: hidden; */visibility: hidden;opacity: 0;box-shadow: 10px 9px 10px -8px rgba(0,0,0,0.10);background: #fff;}
.site .site-header .menu-wrap > .menu > li > ul::before {content:"";background:#a64686;width:3px;height: calc(100% + 20px);display:block;position: absolute;left: 0;bottom: 0;}
.site .site-header .menu-wrap > .menu > li:nth-child(1) > ul::before {background:#a64686;}
.site .site-header .menu-wrap > .menu > li:nth-child(2) > ul::before {background:#6b4e7b;}
.site .site-header .menu-wrap > .menu > li:nth-child(3) > ul::before {background:#46a6af;}
.site .site-header .menu-wrap > .menu > li:nth-child(4) > ul::before {background:#54c5d0;}
.site .site-header .menu-wrap > .menu > li:nth-child(5) > ul::before {background:#f7b03c;}
.site .site-header .menu-wrap > .menu > li:nth-child(6) > ul::before {background:#ef6d2b;}

.site .site-header .menu-wrap > .menu > li.open > ul {/* display:block; */max-height: 1000px;transition: all 0.5s;visibility: visible;opacity: 1;}
.site .site-header .menu-wrap > .menu > li > ul > li {margin: 0;padding: 0 0 7px 0;background: #fff;}
.site .site-header .menu-wrap > .menu > li > ul > li:first-child {}
.site .site-header .menu-wrap > .menu > li > ul > li:last-child {margin:0;padding-bottom: 0;}
.site .site-header .menu-wrap > .menu > li > ul > li > a {color: var(--c-main);}
.site .site-header .menu-wrap > .menu > li > ul > li > a:hover {font-family:"NiveauGroteskBold"}

.menuTrigger {display: none;}
.menuTrigger div {width: 26px;height: 30px;margin: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;display: inline-block;}
.menuTrigger div span {display: block;border-radius: 0 !important;position: absolute;height: 1px;width: 26px;background: var(--c-main);border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.4 ease-in;-moz-transition: 0.4s ease-in;-o-transition: 0.4s ease-in;transition: 0.4s ease-in;}
.menuTrigger div span:nth-child(1) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.menuTrigger div span:nth-child(2) {top: 15px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: center center;}
.menuTrigger div span:nth-child(3) {top: 23px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.menuTrigger.open {margin: -70px 0 0 auto;}
.menuTrigger.open div span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 2px;left: 4px;width: 30px;background:#fff;}
.menuTrigger.open div span:nth-child(2) {opacity: 0;transition: none !important;ackground:#fff;}
.menuTrigger.open div span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);left: 4px;top: 23px;width: 30px;background:#fff;}


@media (max-width: 1200px) {
	.site {margin: 0;border: none;padding: 20px !important;}
	.site .site-header {margin: 0 0 40px 0;position: relative;width: 100%;top: 0;}
	.site .site-header .logo {margin: 0; }
	.site .site-header .logo img {max-width: 150px;}
	.site .site-header.sticky .menu-top {display: block;margin: 18px 0 2px auto;}
	.site .site-header .accountTrigger {margin: 0 0 0 20px;display: inline-block;vertical-align: top;line-height: 1;}
	.site .site-header.sticky .accountTrigger {margin-left:14px;}
	.site .site-header .accountTrigger.open {}
	.site .site-header .accountTrigger.open ul {display:block;min-width: unset;top: 80px;}
	.site .site-header .accountTrigger.open ul::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #f2f2f2 transparent;position: absolute;top: -9px;right: 50px;background: none;}
	.site .site-header .accountTrigger ul {background: #f2f2f2; }
	.site .site-header .accountTrigger ul li {margin: 0 0 12px 0; }
	.site .site-header .accountTrigger ul li a {line-height: 1; display: block; }

	.site .site-header .menu-wrap.open .menu-top .accountTrigger {display:none}
	.site .site-header .accountTrigger i {}
	
	.site .site-header .searchTrigger {margin: 0 0 0 18px;display: inline-block;vertical-align: top;line-height: 1;}
	.site .site-header.sticky .searchTrigger {margin:0 0 0 12px;}
	.site .site-header .searchTrigger i {font-weight: normal; }
	.site .site-header .menu-wrap.open .menu-top .searchTrigger {display:none}
	
	.menuTrigger {display: inline-block;margin: 2px 0 0 20px;vertical-align: top;line-height: 1;}
	.sticky .menuTrigger {margin-top: -4px;}
	.site .site-header .menu-wrap .menu-top {}
	.site .site-header .menu-wrap .menu-top .menu {display: none;}
	.site .site-header .menu-wrap .menu-top .menu li {}
	.site .site-header .menu-wrap .menu-top .menu li a {}

	.site .site-header .favorites {margin: -4px 0 0 auto;}
	.site .site-header.sticky .favorites {margin: 0 0 0 auto;}

	
	.site .site-header .menu-wrap > .menu {position: fixed;top: 0;width: 100%;bottom: 0;height: 100%;right: -100%;/* left: 0; */background: url('/res/_new/images/graph.png') bottom right no-repeat #53a8ac;background: #53a8ac;background-size: 410px auto;display: flex;flex-wrap: wrap;align-content: flex-start;justify-content: center;transition: all 0.3s;text-align: left;overflow-y: auto;webkit-overflow-scrolling: touch;padding: 40px 30px 30px 30px;}
	.site .site-header .menu-wrap > .menu i.icon-close {margin: -10px 0 20px auto; color: #fff; font-weight: 300; font-size: 20px; }
	.site .site-header .menu-wrap.open > .menu {right: 0;z-index: 100;}
	.site .site-header .menu-wrap > .menu li {margin: 0;display: block;margin: 0 0 20px 0;flex: 0 1 100%;}
	.site .site-header .menu-wrap > .menu li.menu-item-has-children {}
	.site .site-header .menu-wrap > .menu li.menu-item-has-children a {display: block; position: relative; }
	.site .site-header .menu-wrap > .menu li.menu-item-has-children > a::before {content:"\e910";position: absolute;font-family: 'icomoon';right: 0;top: 7px;font-size: 19px;font-weight: 300;}
	.site .site-header .menu-wrap > .menu li.menu-item-has-children.open > a::before {content:"\e90f"}
	.site .site-header .menu-wrap > .menu li.menu-item-has-children.open .sub-menu {display: block; }
	.site .site-header .menu-wrap > .menu li a {color: #fff;font-size: 26px;border: none !important;}
	.site .site-header .menu-wrap > .menu > li > ul {display: none;opacity: 1;visibility: visible;position: relative;background: none;border: none;box-shadow: none;left: auto;top: auto;padding: 0;/* text-align: center; */min-width: auto;max-height: unset;margin: 0;}
	.site .site-header .menu-wrap > .menu > li > ul::before {content:none}
	.site .site-header .menu-wrap > .menu > li > ul li {background: none;padding: 4px 0;}
	.site .site-header .menu-wrap > .menu > li > ul li a {color:#fff;font-size: 17px;}
}

@media (max-width: 767px) {
	.site {padding: 20px 20px 0 20px !important;border: none;margin: 0;}
	.site .site-header {margin: 0 0 20px 0;}
	.site .site-header .logo {margin: -7px 0px 0 -9px; }
	.site .site-header .logo img {
		max-width: 120px;
	}

	.site .site-header .accountTrigger {}
	.site .site-header .accountTrigger i {}
	.site .site-header .searchTrigger {}
	.site .site-header .searchTrigger i {}

	.site .site-header .welcome {display:none}

	.site .site-header .main-navigation {}
	.site .site-header .main-navigation .top-menu {}
	.site .site-header .main-navigation .top-menu li {}
	.site .site-header .main-navigation .top-menu li a {}
	.site .site-header .main-navigation .top-menu li a:hover {}
	.site .site-header .main-navigation .menu-main-menu-container {}
	.site .site-header .main-navigation .menu-main-menu-container ul {}
	.site .site-header .main-navigation .menu-main-menu-container ul li {}
	.site .site-header .main-navigation .menu-main-menu-container ul li.current-menu-item {}
	.site .site-header .main-navigation .menu-main-menu-container ul li a {}
	.site .site-header .main-navigation .menu-main-menu-container ul li.current-menu-item a {}

}



.site .site-footer {padding: 60px 20px 40px 20px;margin: 40px -56px -1px -56px;background: #eee;}
.site .site-footer .site-info {max-width: 1400px;width: 100%;margin: 0 auto;text-align: center;}
.site .site-footer .site-info .logo {display: inline-block;margin: 0 0 30px 0;opacity: 0.6;}
.site .site-footer .site-info .logo img {max-width: 160px;}

.site .site-footer .site-info .footer-menu {margin: 0 0 20px 0;text-align: center;list-style: none;padding: 0;font-family: "NiveauGroteskRegular";}
.site .site-footer .site-info .footer-menu li {display: inline-block; margin: 0 20px; }
.site .site-footer .site-info .footer-menu li a {opacity: 0.7;color: var(--c-main);font-size: 14px;text-transform: lowercase;}
.site .site-footer .site-info .footer-menu li a:hover {opacity: 1}
.site .site-footer .site-info .copy {text-align: center;font-size: 12px;opacity: 0.4;margin: 0;}
.site .site-footer .site-info .disclaimer {text-align: center;font-size: 12px;opacity: 0.7;margin: 40px 0 0 0;}
.site .site-footer .site-info .disclaimer a {display: block;margin: 0 0 15px 0;}
.site .site-footer .site-info .disclaimer a img {max-width: 260px;max-height: 50px;}

@media (max-width: 991px) {
	.site .site-footer {margin: 40px -20px 0;padding: 40px 20px;}
	.site .site-footer .site-info .logo {margin: 0 0 20px 0; }
	.site .site-footer .site-info .logo img {max-width: 110px; }
	.site .site-footer .site-info .footer-menu {}
	.site .site-footer .site-info .footer-menu li {margin: 0 12px;}
	.site .site-footer .site-info .footer-menu li a {}
	
}

/* ======== Listing ======== */


.carousel-title {font-family: "NiveauGroteskBold";display: flex;align-items: center;}
.carousel-title::after {content:"";height: 2px;flex: 1;margin: 0 0 0 10px;background: #eee;align-self: center;order:1}
.carousel-title a {order:2;font-size: 14px;margin: 0 0px 0 15px;color: #999;border: solid 1px #bbb;padding: 7px 12px;font-family: 'NiveauGroteskRegular';}
.carousel-title a:hover {background:#993d79;border: solid 1px #993d79;color: #fff;}
.listing-grid-wrap {margin-bottom: 30px;}
.grid-listing {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: auto;grid-column-gap: 30px;grid-row-gap: 30px;margin: 0 0 30px 0;}
.grid-listing .item.ad {margin:0}

.grid-listing.right > div:nth-child(2) { grid-area: 1 / 1 / 2 / 2; }
.grid-listing.right > div:nth-child(3) { grid-area: 1 / 2 / 2 / 3; }
.grid-listing.right > div:nth-child(4) { grid-area: 2 / 1 / 3 / 2; }
.grid-listing.right > div:nth-child(5) { grid-area: 2 / 2 / 3 / 3; }
.grid-listing.right > div:nth-child(1) { grid-area: 1 / 3 / 3 / 5; }


.grid-listing.left > div:nth-child(1) { grid-area: 1 / 1 / 3 / 3; }
.grid-listing.left > div:nth-child(2) { grid-area: 1 / 3 / 2 / 4; }
.grid-listing.left > div:nth-child(3) { grid-area: 1 / 4 / 2 / 5; }
.grid-listing.left > div:nth-child(4) { grid-area: 2 / 3 / 3 / 4; }
.grid-listing.left > div:nth-child(5) { grid-area: 2 / 4 / 3 / 5; }

.grid-listing.col-list {text-align: left;display: flex;flex-wrap: wrap;margin: 0;grid-column-gap: 0;grid-row-gap: 0;margin: 0 0 30px 0;}
.grid-listing.col-list .owl-stage-outer {}
.grid-listing.col-list .owl-stage-outer .owl-stage {}
.grid-listing.col-list .owl-stage-outer .owl-stage .owl-item {}
.grid-listing.col-list:not(.owl-loaded) {grid-template-columns: repeat(12,1fr);grid-template-rows: auto;/* grid-row-gap: 0; */width: 100%;display: grid;grid-column-gap: 20px;grid-row-gap: 20px;}
.grid-listing.col-list:not(.owl-loaded) .item {grid-column: span 3;}


.view-all-mobile {display:none}
.view-all-mobile a {}
.grid-listing.col-list .item {/* flex: 0 1 25%; */}
.grid-listing.col-list .item::before {content:""; padding-top:100%;}
.grid-listing.col-list .item .text {}
.grid-listing.col-list .item .text .name {font-size: 16px; }

.grid-listing.col-list .owl-dots {text-align: center;width: 100%;margin: 25px 0 0 0;height: auto;display: flex;align-items: center;justify-content: center;display: none;}
.grid-listing.col-list .owl-dots .owl-dot {display: inline-block; width: 5px; height: 5px; background: #999; border-radius: 10px; margin: 0 8px; vertical-align: top; box-shadow: 0 0 0 #fff; transition: all 0.3s; }
.grid-listing.col-list .owl-dots .owl-dot.active {box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999; background: #999; }


.grid-listing.col-list .owl-nav {position: absolute;top: -51px;right: 75px;background: #fff;padding: 0 20px 0 20px;}
.grid-listing.col-list .owl-nav .owl-prev {}
.grid-listing.col-list .owl-nav .owl-next {margin: 0 !important; }
.grid-listing.col-list .owl-nav .owl-prev, .grid-listing.col-list .owl-nav .owl-next {margin: 0 8px 0 0; vertical-align: top; display: inline-block; }
.grid-listing.col-list .owl-nav .owl-next::before {content: "\e914" !important;}
.grid-listing.col-list .owl-nav .owl-prev::before {content: "\e913" !important;}
.grid-listing.col-list .owl-nav .owl-next::before, .grid-listing.col-list .owl-nav .owl-prev::before {content:"";width:30px;height: 30px;line-height: 30px;background: #bbb;display: block;border-radius: 50%;font-family: 'icomoon';font-size: 14px;color: #fff;}
.grid-listing.col-list .owl-nav .owl-next:hover::before, .grid-listing.col-list .owl-nav .owl-prev:hover::before {background:#a64686}


.grid-listing .item {background: #53a8ac;padding: 0px;position: relative;display: flex;flex-wrap: wrap;overflow: hidden;}
.grid-listing .item.green {background: #53a8ac;}
.grid-listing .item.yellow {background: #f4a744;}
.grid-listing .item.orange {background: #ea6231;}
.grid-listing .item.dark-purple {background: #60456e;}
.grid-listing .item.light-purple {background: #993d79;}
.grid-listing .item.blue {background: #85d2f4;}

.grid-listing .item::after {content:""; position: absolute; bottom: 0; left: 0; height: 70%; width: 100%; z-index:9; transition: all 0.3s; }
.grid-listing .item.large::after {content:none;}

.grid-listing .item.green::after {background: rgb(83,168,172); background: -moz-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: -webkit-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a8ac",endColorstr="#53a8ac",GradientType=1); }
.grid-listing .item.yellow::after {background: rgb(244,167,68); background: -moz-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: -webkit-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4a744",endColorstr="#f4a744",GradientType=1); }
.grid-listing .item.orange::after {background: rgb(234,98,49); background: -moz-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: -webkit-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea6231",endColorstr="#ea6231",GradientType=1); }
.grid-listing .item.dark-purple::after {background: rgb(96,69,110); background: -moz-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: -webkit-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#60456e",endColorstr="#60456e",GradientType=1); }
.grid-listing .item.light-purple::after {background: rgb(153,61,121); background: -moz-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: -webkit-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#993d79",endColorstr="#993d79",GradientType=1); }
.grid-listing .item.blue::after {background: rgb(133,210,244); background: -moz-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: -webkit-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85d2f4",endColorstr="#85d2f4",GradientType=1); }

.grid-listing .item:hover::after {height: 120%;}
.grid-listing .item > * {z-index:10; position:relative}
.grid-listing .item:nth-child(2) {}
.grid-listing .item:nth-child(3) {}
.grid-listing .item:nth-child(4) {}
.grid-listing .item:nth-child(5) {}



.grid-listing .item .text {padding: 20px;align-self: flex-end;flex: 0 1 100%;position: absolute;bottom: 0;left: 0;width: 100%;}
.grid-listing .item .text .date-wrapper {display: flex;color: #fff;font-size: 14px;align-items: center;margin: 0 0 10px 0;}
.grid-listing .item .text .date-wrapper .date {margin: 0 0 0 10px;line-height: 1.1;font-family: 'NiveauGroteskRegular';}
.grid-listing .item .text .date-wrapper .ribbon {background: #f50000;font-family: NiveauGroteskBold;padding: 6px 12px;letter-spacing: 0px;text-transform: uppercase;white-space: nowrap;font-size: 13px;}
.grid-listing .item .banner {margin-bottom: 10px;overflow: hidden;margin: 0;/* padding-top: 74%; */background-size: cover;z-index: 8;flex: 0 1 100%;align-self: flex-start;background-position: center;}
.grid-listing .item .banner img {max-width:100%; width: 100%;}
.grid-listing .item .text .icon {color: #fff;border-radius: 50%;border: solid 2px #fff;width: 50px;height: 50px;text-align: center;line-height: 48px;padding: 0 0 0 4px;font-size: 19px;margin: 0 0 10px 0;display: none;}
.grid-listing .item .text .icon i {}
.grid-listing .item .text .icon {display:inline-block;}
.grid-listing .item .name {text-decoration: none;display: block;font-size: 18px;line-height: 1.2;margin: 0 0 8px 0;color: #fff;font-family: NiveauGroteskRegular;letter-spacing: 0.5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;}
.grid-listing .item .name.hide {display:none;}
.grid-listing .item:hover .name {display:block;}
.grid-listing .item .speaker {margin: 0;font-size: 13px;color: #fff;opacity: 0.7;line-height: 1.2;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow:hidden;}
.grid-listing .item .speaker.hide {display:none;}
.grid-listing .item:hover .speaker {display:block;}

.grid-listing .item.large {background: none; }
.grid-listing .item.large .banner {padding: 0;border: solid 3px #eee;}
.grid-listing .item.large .banner img {vertical-align: top; }
.grid-listing.left .item.large {}


.grid-listing .item.view-all {background-color: #a64686;background-image: url(/wp-content/themes/oneartnation/images/texture.png);background-repeat: no-repeat;background-size: cover;}
.grid-listing .item.view-all .banner {padding-top: 100%; mix-blend-mode: multiply; opacity: 0.3; background-position: center center; }
.grid-listing .item.view-all .text {left: 50%;top: 50%;width: 100%;transform: translate3d(-50%, -50%, 0);text-align: center;padding: 0;height: auto;display: block;flex: 1;bottom: auto;text-align: left;padding: 20px;text-align: center;}
.grid-listing .item.view-all .text .btn {background: none; color: #fff !important; text-align: left; padding: 0; text-align: center; }
.grid-listing .item.view-all .text .btn i {font-size: 58px; margin: 0 0 10px 0; display: block; transition: all 0.3s; }
.grid-listing .item.view-all .text .btn span {display: block; text-transform: none; font-size: 28px; font-family: "NiveauGroteskBold"; letter-spacing: 0; line-height: 0.9; }
.grid-listing .item.view-all:hover {background-color: #6d1e53;}
.grid-listing .item.view-all:hover .banner {}
.grid-listing .item.view-all:hover .text .btn i {transform:rotate(45deg) scale(1.2)}


.grid-listing.simple {grid-template-columns: repeat(12,1fr);grid-template-rows: auto;/* grid-row-gap: 0; */width: 100%;}
.grid-listing.simple .item {grid-column: span 3;margin: 0;/* grid-row-start: none; *//* grid-row-end: none; */}
.grid-listing.simple .item .banner {/* padding-top:100% */}


.grid-listing + .ad {margin: 30px 0 40px 0;}

.grid-listing.col-list.company {}
.grid-listing.col-list.company .owl-stage-outer {}
.grid-listing.col-list.company .owl-stage-outer .owl-stage {display: flex; }
.grid-listing.col-list.company .owl-stage-outer .owl-stage .owl-item {}
.grid-listing.col-list.company .item {background: none;color: var(--c-main);border: solid 1px #eee;padding: 20px;height: 100%;flex-direction: column;flex-wrap: unset;}
.grid-listing.col-list.company .item::before, .grid-listing.col-list.company .item::after {content:none}
.grid-listing.col-list.company .item .banner {margin: 10px 0 25px 0;text-align: center;width: 100%;padding-top: 46%;flex: 1;}
.grid-listing.col-list.company .item .banner picture {position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0);width: 100%; }
.grid-listing.col-list.company .item .banner img {width: auto; display: inline-block; max-height: 100px; max-width: 200px; }
.grid-listing.col-list.company .item .text {background: none;position: relative;left: auto;padding: 0;/* flex: unset; */display: flex;flex-direction: column;/* justify-content: flex-end; */}
.grid-listing.col-list.company .item .text .name {font-size: 22px;color: var(--c-main);font-family: "NiveauGroteskBold";display: block;line-height: 1.2;margin: 0 0 2px 0;text-align: center;}
.grid-listing.col-list.company .item .text .address {color: #999;font-size: 14px;margin: 0;text-align: center;flex-grow: 1;line-height: 1.3;display: block;}
.grid-listing.col-list.company .item .text .excerpt {font-size: 14px; margin: 0 0 20px 0; flex-grow: 1; }
.grid-listing.col-list.company .item .text .link {color: var(--c-main);border-bottom: solid 2px var(--c-main);margin: 0;font-family: "NiveauGroteskRegular";display: inline-block;vertical-align: top;line-height: 1;}
.grid-listing.col-list.company .item .text .links {text-align:center;margin: 20px 0 0 0;}
.grid-listing.col-list.company .item .save {color: var(--c-main);position: relative;bottom: auto;right: auto;left: auto;top: auto;line-height: 1;margin: 0 0 0 20px;display: inline-block;vertical-align: top;}
.grid-listing.col-list.company .item .save::before {line-height: 1;display: inline-block;vertical-align: top;}



.grid-listing.col-list.speaker {
}
.grid-listing.col-list.speaker .owl-stage-outer {}
.grid-listing.col-list.speaker .owl-stage-outer .owl-stage {display: flex; }
.grid-listing.col-list.speaker .owl-stage-outer .owl-stage .owl-item {}
.grid-listing.col-list.speaker .item {background: none;color: var(--c-main);padding: 20px 0;height: 100%;flex-direction: column;flex-wrap: unset;display: block;text-align: center;}
.grid-listing.col-list.speaker .item::before, .grid-listing.col-list.speaker .item::after {content:none}
.grid-listing.col-list.speaker .item .banner {margin: 0 0 15px 0; padding: 0; text-align: center; flex: none; display: block; vertical-align: top; }
.grid-listing.col-list.speaker .item .banner picture {display:block; }
.grid-listing.col-list.speaker .item .banner img {border: solid 1px #eee; border-radius: 50%; padding: 5px; max-width: 160px; max-height: none; width: 100%; display: inline-block; }
.grid-listing.col-list.speaker .item .text {background: none;position: relative;left: auto;padding: 0;text-align: center;display: block;}
.grid-listing.col-list.speaker .item .text .name {font-size: 22px;color: var(--c-main);font-family: "NiveauGroteskBold";display: block;line-height: 1.2;margin: 0 0 3px 0;text-align: center;}

.grid-listing.col-list.speaker .item .text .address {
	color: #999;
	font-size: 14px;
	margin: 0;
	text-align: center;
	flex-grow: 1;
	line-height: 1.3;
	display: block;
	margin: 0 0 20px 0;
}
.grid-listing.col-list.speaker .item .text ul.tags:empty {display:none;}
.grid-listing.col-list.speaker .item .text ul.tags {}
.grid-listing.col-list.speaker .item .text ul.tags li {}
.grid-listing.col-list.speaker .item .text ul.tags li a {}
.grid-listing.col-list.speaker .item .text .link {color: var(--c-main);border-bottom: solid 2px var(--c-main);font-family: "NiveauGroteskRegular";margin: 0;vertical-align: top;display: inline-block;line-height: 1;}
.grid-listing.col-list.speaker .item .save {color: var(--c-main);position: relative;bottom: auto;right: auto;left: auto;top: auto;line-height: 1;margin: 0 0 0 20px;}
.grid-listing.col-list.speaker .item .save::before {line-height: 1; display: inline-block; vertical-align: top; }
.grid-listing.col-list.speaker .item .icon {color: #000; margin: 0 0 0 20px; padding: 0; width: auto; height: auto; line-height: 1; border: none; font-size: 18px; }

.grid-listing.col-list.speaker .item.view-all {}
.grid-listing.col-list.speaker .item.view-all .banner {margin: 0; }
.grid-listing.col-list.speaker .item.view-all .text {transform: none; top: 0; left: auto; }
.grid-listing.col-list.speaker .item.view-all .text .btn {color: var(--c-main) !important; }
.grid-listing.col-list.speaker .item.view-all .text .btn i {width: 160px;border: solid 1px #eee;border-radius: 50%;height: 160px;line-height: 160px;margin: 0px 0 20px 0;}
.grid-listing.col-list.speaker .item.view-all:hover .text .btn i {transform: rotate(45deg) scale(1);}
.grid-listing.col-list.speaker .item.view-all .text .btn span {}


.grid-listing.col-list.company .item.view-all {}
.grid-listing.col-list.company .item.view-all .banner {
	display: none;
}
.grid-listing.col-list.company .item.view-all .text {
	display: block;
	left: 50%;
	top: 50%;
	position: absolute;
}
.grid-listing.col-list.company .item.view-all .text .btn {
	color: var(--c-purple-light) !important;
}
.grid-listing.col-list.company .item.view-all .text .btn i {
}
.grid-listing.col-list.company .item.view-all:hover .text .btn i {}
.grid-listing.col-list.company .item.view-all .text .btn span {}

.grid-listing.col-list.blog  .item .text {}
.grid-listing.col-list.blog  .item .text .date {color: #fff; opacity: 0.7; font-size: 13px; margin: 0 0 2px 0; }
.grid-listing.col-list.blog  .item .text .name {margin: 0; }



#page .sidebar .grid-listing {margin: 22px 0 0 0 !important; }
#page .sidebar .grid-listing .item {grid-column: span 12 !important;display: flex;align-items: center;background: none;/* border: solid 1px #e5e5e5; */background: #f2f2f2;}
#page .sidebar .grid-listing .item::before {padding: 0;}
#page .sidebar .grid-listing .item::after {content: none; }
#page .sidebar .grid-listing .item .banner {flex: 0 1 30%;position: relative;margin: 0 0 0 0px;}
#page .sidebar .grid-listing .item .banner::before {content: ""; pointer-events: none; position: absolute; bottom: 0; left: 5px; height: 100%; width: 100%; z-index: 9; transition: all 0.3s; background: rgb(242,242,242); background: -moz-linear-gradient(270deg, rgba(242,242,242,1) 10%, rgba(242,242,242,0) 100%); background: -webkit-linear-gradient(270deg, rgba(242,242,242,1) 10%, rgba(242,242,242,0) 100%); background: linear-gradient(270deg, rgba(242,242,242,1) 10%, rgba(242,242,242,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#f2f2f2",GradientType=1); }
#page .sidebar .grid-listing .item .banner img { }
#page .sidebar .grid-listing .item .save {top: 15px; left: 15px; }
#page .sidebar .grid-listing .item .save:before {font-size: 15px; }
#page .sidebar .grid-listing .item .text {position: relative;width: auto;flex: 1;align-self: center;padding: 15px 15px 15px 15px;background: none !important;color: #000;}
#page .sidebar .grid-listing .item .text .name {color: #000;font-weight: 600;}
#page .sidebar .grid-listing .item .text .date {color: #000;font-size: 12px;}


.item.ad {background: #fff;margin: 0 0 30px 0;}
.item.ad a {border: solid 2px #eee;padding: 15px;display: block;}

.masonry .item.ad {flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 15px; border: none; }
.masonry .item.ad a {border: solid 1px #eee;}



.listing {}
.listing > div {margin-bottom: 30px; }
.listing > div .item {border: solid 1px #eee;padding: 20px;/* text-align: center; */position: relative;}
.listing > div .item.ad {}
.listing > div .item.ad img {width: 100%;} 
.listing > div .item.poll {text-align: left;background: #f2f2f2;border: solid 1px #f2f2f2;}
.listing > div .item.poll h2 {text-transform: uppercase; font-family: "NiveauGroteskBold"; font-size: 32px; line-height: 1.2; margin: 0 0 8px 0; }
.listing > div .item .banner {display: block;margin: 10px 0 25px 0;text-align: center;}
.listing > div .item .banner img {max-height: 100px;}
.listing > div .item .text {}
.listing > div .item .text .name {font-size: 22px;color: var(--c-main);font-family: "NiveauGroteskBold";display: block;line-height: 1.2;}
.listing > div .item .text .address {color: #999; font-size: 14px; }
.listing > div .item .text .excerpt {font-size: 14px;margin: 0 0 20px 0;}
.listing > div .item .text .btn {margin: 8px 4px 0 0; }
.listing > div .item .text .link {color: var(--c-main); border-bottom: solid 2px var(--c-main); margin: 0 30px 0 0; font-family: "NiveauGroteskRegular"; }



.listing > div .item.featured .text .btn {background: #cccccc;}
.listing > div .item.super-featured .text .btn {background: #a64686;}


.listing.news > div .item {text-align: left;padding: 0;}
.listing.news > div .item .banner {margin: 0;position: relative;overflow: hidden;}
.listing.news > div .item .banner::after {content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 70%; z-index: 9; transition: all 0.3s; background: rgb(83,168,172); background: -moz-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: -webkit-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a8ac",endColorstr="#53a8ac",GradientType=1); }
.listing.news > div .item .banner img {max-width: 100%;width:100%;max-height: none;}
.listing.news > div .item .text {padding: 0 20px 20px;background: #53a8ac;color: #fff;}
.listing.news > div .item .text .name {margin: 0 0 5px 0;color: #fff;}
.listing.news > div .item .text .date {opacity: 0.7;font-size: 14px;}
.listing.news > div .item .text .excerpt {margin: 0 0 20px 0; }
.listing.news > div .item .text .link {color: #fff; border-bottom: solid 2px #fff;}
.listing.news > div .item .text .save {color: #fff;top: 20px;right: 20px;}

.listing.news > div .item.green .text {background: #53a8ac;}
.listing.news > div .item.yellow .text {background: #f4a744;}
.listing.news > div .item.orange .text {background: #ea6231;}
.listing.news > div .item.dark-purple .text {background: #60456e;}
.listing.news > div .item.light-purple .text {background: #993d79;}
.listing.news > div .item.blue .text {background: #85d2f4;}

.text {}
.listing.news > div .item:hover .banner::after {height: 170%;}
.listing.news > div .item.green .banner::after {background: rgb(83,168,172); background: -moz-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: -webkit-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a8ac",endColorstr="#53a8ac",GradientType=1);}
.listing.news > div .item.yellow .banner::after {background: rgb(244,167,68); background: -moz-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: -webkit-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4a744",endColorstr="#f4a744",GradientType=1); }
.listing.news > div .item.orange .banner::after {background: rgb(234,98,49); background: -moz-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: -webkit-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea6231",endColorstr="#ea6231",GradientType=1); }
.listing.news > div .item.dark-purple .banner::after {background: rgb(96,69,110); background: -moz-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: -webkit-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#60456e",endColorstr="#60456e",GradientType=1); }
.listing.news > div .item.light-purple .banner::after {background: rgb(153,61,121); background: -moz-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: -webkit-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#993d79",endColorstr="#993d79",GradientType=1); }
.listing.news > div .item.blue .banner::after {background: rgb(133,210,244); background: -moz-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: -webkit-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85d2f4",endColorstr="#85d2f4",GradientType=1); }


.listing.news.leads {}
.listing.news.leads > div {}
.listing.news.leads > div:last-child {margin-bottom:0}
.listing.news.leads > div .item {border: none;background: #eee;display: flex;/* align-items: center; */}
.listing.news.leads > div .item .banner {flex: 0 1 20%;}
.listing.news.leads > div .item .banner::after {content: none;}
.listing.news.leads > div .item .banner img {height: 100%;object-fit: cover;}
.listing.news.leads > div .item .text {padding: 25px;background: none;color: #000;border: none;flex: 1;}
.listing.news.leads > div .item .text .name {color: #000;font-size: 28px;margin: 0 0 11px 0;}
.listing.news.leads > div .item .text .meta {display: flex;gap: 11px;margin: 0 0 0 auto;font-size: 13px;}
.listing.news.leads > div .item .text .meta p {background: rgb(0 0 0 / 0.1);padding: 7px 11px 5px 11px;margin: 0;opacity: 0.7;}
.listing.news.leads > div .item .text .meta p strong { font-family: 'NiveauGroteskLight'; }
.listing.news.leads > div .item .text .info {font-size: 16px;display: flex;gap: 20px;align-items: center;margin: 0 0 10px 0;}
.listing.news.leads > div .item .text .info div { line-height: 1; }
.listing.news.leads > div .item .text .excerpt {font-size: 18px;}
.listing.news.leads > div .item .text .actions { display: flex; align-items: center; gap: 19px; }
.listing.news.leads > div .item .text .actions .btn {margin: 0;font-size: 16px;padding: 12px 14px 10px 14px;}
.listing.news.leads > div .item .text .actions .btn.secondary {padding: 0;background: none;display: inline-flex;align-items: center;text-transform: none;font-family: 'NiveauGroteskLight' !important;color: #000 !important;letter-spacing: 0;font-size: 13px;}
.listing.news.leads > div .item .text .actions .btn.secondary:hover {color:#a64686 !important}
.listing.news.leads > div .item .text .actions .btn.secondary i {font-size: 21px;margin: 0 5px 0 0;}
.listing.news.leads > div .item .text .status {margin: 0;display: inline-flex;align-items: center;font-family: "NiveauGroteskRegular";}
.listing.news.leads > div .item .text .status::before {content:"";background: #ccc;width: 12px;height: 12px;display: block;border-radius: 50%;margin: 0 6px 0 0;}
.listing.news.leads > div .item .text .status.published::before { background: #50e79b; }
.listing.news.leads > div .item .text .status.pending::before { background: #fdcc00; }
.listing.news.leads > div .item .text .status.draft::before { background: #ccc; }
.listing.news.leads > div .item .text .status.expired::before { background: #e63636; }



.listing.events > div .item {text-align: left;padding: 0;}
.listing.events > div .item .banner {margin: 0;position:relative;overflow: hidden;}
.listing.events > div .item .banner img {max-width: 100%;width:100%;max-height: none;}
.listing.events > div .item .banner::after {content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 70%; z-index: 9; transition: all 0.3s; background: rgb(83,168,172); background: -moz-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: -webkit-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a8ac",endColorstr="#53a8ac",GradientType=1); }
.listing.events > div .item:hover .banner::after {height: 150%;}
.listing.events > div .item.green .banner::after {background: rgb(83,168,172); background: -moz-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: -webkit-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a8ac",endColorstr="#53a8ac",GradientType=1);}
.listing.events > div .item.yellow .banner::after {background: rgb(244,167,68); background: -moz-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: -webkit-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4a744",endColorstr="#f4a744",GradientType=1); }
.listing.events > div .item.orange .banner::after {background: rgb(234,98,49); background: -moz-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: -webkit-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea6231",endColorstr="#ea6231",GradientType=1); }
.listing.events > div .item.dark-purple .banner::after {background: rgb(96,69,110); background: -moz-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: -webkit-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#60456e",endColorstr="#60456e",GradientType=1); }
.listing.events > div .item.light-purple .banner::after {background: rgb(153,61,121); background: -moz-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: -webkit-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#993d79",endColorstr="#993d79",GradientType=1); }
.listing.events > div .item.blue .banner::after {background: rgb(133,210,244); background: -moz-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: -webkit-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85d2f4",endColorstr="#85d2f4",GradientType=1); }
.listing.events > div .item .text {background: #53a8ac;margin: 0;padding: 0 20px 20px 20px;color: #fff;z-index: 10;position: relative;}
.listing.events > div .item .text::before {content:""; font-family:icomoon; display: inline-block; color: #fff; border-radius: 50%; border: solid 2px #fff; width: 50px; height: 50px; text-align: center; line-height: 46px; font-size: 22px; margin: 0 0 10px 0; }
.listing.events > div .item.on-location .text::before {content:"\e91a"}
.listing.events > div .item.online .text::before {content:"\e94c"}
.listing.events > div .item.green .text {background: #53a8ac;}
.listing.events > div .item.yellow .text {background: #f4a744;}
.listing.events > div .item.orange .text {background: #ea6231;}
.listing.events > div .item.dark-purple .text {background: #60456e;}
.listing.events > div .item.light-purple .text {background: #993d79;}
.listing.events > div .item.blue .text {background: #85d2f4;}
.listing.events > div .item .text .name {margin: 0 0 5px 0;color: #fff;font-size: 22px;}
.listing.events > div .item .text .date {color: #fff;font-size: 13px;margin: 0 0 8px 0;opacity: 0.7;}
.listing.events > div .item .text .date strong {font-family: 'NiveauGroteskBold'; font-weight: normal; }
.listing.events > div .item:hover .text .date {opacity:1}
.listing.events > div .item .text .excerpt {opacity: 0.7; }
.listing.events > div .item .text .link {color: #fff; border-bottom: solid 2px #fff; }

.listing.speakers {}
.listing.speakers > div {margin-bottom: 40px; }
.listing.speakers > div .item {border: none;text-align: center;background: #fff;padding: 0;}
.listing.speakers > div .item .banner {margin: 0 0 15px 0; }
.listing.speakers > div .item .banner picture {display: block; }
.listing.speakers > div .item .banner img {border: solid 1px #eee;border-radius: 50%;padding: 5px;max-width: 160px;max-height: none;width: 100%;}
.listing.speakers > div .item .text {font-size: 14px; }
.listing.speakers > div .item .text .name {margin: 0 0 3px 0;}
.listing.speakers > div .item .text .tags {list-style: none; padding: 0; margin: 0 0 9px 0; font-size: 13px; }
.listing.speakers > div .item .text .tags li {display: inline-block; margin: 4px 5px 4px 0; }
.listing.speakers > div .item .text .tags li a {background: #eee;color: var(--c-main);padding: 3px 10px;display: block;}
.listing.speakers > div .item .text .link {margin: 0; }
.listing.speakers > div .item .save {color: var(--c-main);left: auto;right: auto;bottom: auto;top: auto;position: relative;/* font-size: inherit; */margin: 0px 20px 0;display: inline-block;vertical-align: top;}
.listing.speakers > div .item .save.active::before {content: "\e903";}
.listing.speakers > div .item .icon {color: var(--c-main); font-size: 18px; vertical-align: top; line-height: 1; margin: 5px 0 0 0; display: inline-block; }
.listing.speakers > div .item .save::before {}
.listing.speakers > div .item .save:hover::before {}


.pagination_main {}
.pagination_hide {display: none}
.paging {margin: 20px 0;}
.paged.paging {}
ul.page-numbers {list-style: none; padding: 0; text-align: center; margin: 20px 0 0; }
.page-numbers li {display: inline-block; vertical-align: top; }
.page-numbers li a {width: 34px;height: 34px;line-height: 34px;display: block;vertical-align: top;color: #aaa;}
.page-numbers li a:hover {color: var(--c-main);}
.page-numbers li span.current {width: 34px;height: 34px;line-height: 34px;display: inline-block;font-family: "NiveauGroteskBold";color: var(--c-main);}
.page-numbers li span.dots {opacity: 0.5;width: 34px;height: 34px;line-height: 34px;color: #bbb;}
.page-numbers li a.next {color: #aaa;font-size:0;margin: 0 0 0 5px;}
.page-numbers li a.next::before {content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size: 16px;}
.page-numbers li a.prev {color: #aaa;font-size:0;margin: 0 5px 0 0;}
.page-numbers li a.prev::before {content:"\f060";font-family:"Font Awesome 5 Free";font-weight:900;font-size: 16px;}
.page-numbers li a.prev:hover, .page-numbers li a.next:hover {color: var(--c-main);}


.facetwp-pager {text-align: center;font-size: 16px;margin: 20px 0;}
.paged .facetwp-pager {}
.facetwp-pager .facetwp-pager-label {display: none;}
.facetwp-pager a {width: 34px;height: 34px;line-height: 34px;color: #aaa !important;}
.facetwp-pager a:hover {color: var(--c-main) !important;}
.facetwp-pager a.active {font-weight: normal;font-family: "NiveauGroteskBold";color: var(--c-main) !important;}
.facetwp-pager a.next {color: #aaa !important;font-size:0;}
.facetwp-pager a.next::before {content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size: 16px;}

.facetwp-pager a.prev {color: #aaa !important;font-size:0;}
.facetwp-pager a.prev::before {content:"\f060";font-family:"Font Awesome 5 Free";font-weight:900;font-size: 16px;}

.facetwp-pager a.next:hover, .facetwp-pager a.prev:hover {color:var(--c-main) !important}

@media (max-width: 991px) { 
	.grid-listing {grid-column-gap: 15px;grid-row-gap: 15px;margin: 15px 0 0 0;}
	.grid-listing .item {}
	.grid-listing .item .banner {}
	.grid-listing .item .text {}
	.grid-listing .item .save {}
	.grid-listing .item .text .name {}
	.grid-listing .item .text .speaker {}
	.grid-listing .item .text .icon {}

	.grid-listing.col-list:not(.owl-loaded) {}
	.grid-listing.col-list:not(.owl-loaded) .item {grid-column: span 4; }

	.masonry .item.ad {}
	.masonry .item.ad a {}



}
@media (max-width: 767px) { 

	.carousel-title {font-size: 20px; line-height: 1; }
	.carousel-title::after {}
	.carousel-title a {white-space: nowrap; margin: 0 0 0 10px; display: none; }
	.carousel-title a:hover {}


	.grid-listing {grid-template-columns: repeat(1, 1fr);}
	.grid-listing.right > div:nth-child(1), .grid-listing.left > div:nth-child(1) {  grid-area: 1 / 1 / 2 / 2; }
	.grid-listing.right > div:nth-child(2), .grid-listing.left > div:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
	.grid-listing.right > div:nth-child(3), .grid-listing.left > div:nth-child(3) { grid-area: 3 / 1 / 4 / 2; }
	.grid-listing.right > div:nth-child(4), .grid-listing.left > div:nth-child(4) { grid-area: 4 / 1 / 5 / 2; }
	.grid-listing.right > div:nth-child(5), .grid-listing.left > div:nth-child(5) { grid-area: 5 / 1 / 6 / 2; }

	

	.grid-listing.simple {grid-row-gap: 15px;}
	.grid-listing.simple .item {grid-column: span 12 !important;}

	.grid-listing .item .text .icon {font-size: 13px; width: 40px; height: 40px; line-height: 38px; }
	.grid-listing .item .text .icon i {}

	.grid-listing.col-list {margin: 0 0 30px 0;}
	.grid-listing.col-list .owl-nav {top: -45px;padding: 0 0 0 10px;right: 0;}
	.grid-listing.col-list .owl-nav .owl-prev {}
	.grid-listing.col-list .owl-nav .owl-next {}
	.grid-listing.col-list .owl-nav .owl-prev, .grid-listing.col-list .owl-nav .owl-next {}
	.grid-listing.col-list .owl-nav .owl-next::before {}
	.grid-listing.col-list .owl-nav .owl-prev::before {}
	.grid-listing.col-list .owl-nav .owl-next::before, .grid-listing.col-list .owl-nav .owl-prev::before {}
	.grid-listing.col-list .owl-nav .owl-next:hover::before, .grid-listing.col-list .owl-nav .owl-prev:hover::before {}
	.view-all-mobile {display:block;margin: -10px 0 30px 0;text-align: center;}
	.view-all-mobile a {order:2;font-size: 14px;margin: 0;color: #999;border: solid 1px #bbb;padding: 7px 12px;font-family: 'NiveauGroteskRegular';}


	.grid-listing.col-list.speaker {margin-bottom:10px}

	.grid-listing.col-list:not(.owl-loaded) {}
	.grid-listing.col-list:not(.owl-loaded) .item {grid-column: span 12; }


	
	.masonry .item.ad {
		width: 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	.masonry .item.ad a {}
	.masonry .item.ad a img {width:100%}
}




.home-grid {margin: 0 0 50px;/* grid-auto-rows: minmax(min-content, max-content); */max-width: 100%;display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 30px;grid-row-gap: 30px;}
.home-grid > div {background: #eee;}
.home-grid .slider {grid-column-start: 1;grid-column-end: 3;grid-row-start: 1;grid-row-end: 3;/* height: 400px; *//* width: auto; */display: block;}
.home-grid .slider .owl-stage-outer {height: 100%;}
.home-grid .slider .owl-stage-outer .owl-stage {height: 100%;}
.home-grid .slider .owl-stage-outer .owl-stage .owl-item {height: 100%;}
.home-grid .slider .item {/* padding-top: 56.25%; */background-repeat: no-repeat;background-size: cover;position: relative;background-position: center top;height: 100%;}
.home-grid .slider .item::after {content:"";position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: 9;transition: all 0.3s;background: rgb(83,168,172);background: -moz-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%);background: -webkit-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%);background: linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a8ac",endColorstr="#53a8ac",GradientType=1);}
.home-grid .slider .item .text {position: absolute;left: 0;right: 0;bottom: 0;padding: 40px;z-index: 10;}
.home-grid .slider .item .text h2 {color: #fff;margin: 0;font-size: 42px;font-family: 'NiveauGroteskBold';}
.home-grid .slider .item .text p {color: #fff; font-size: 20px; }
.home-grid .slider .item .text .btn {background: #fff; color: var(--c-main) !important; font-size: 15px; padding: 16px 25px; }
.home-grid .slider .text .date {color: #fff; z-index: 10; position: relative; margin: 0 0 9px 0; opacity: 0.7; }
.home-grid .slider .text .name {display: block;color: #fff;font-size: 30px;margin: 0;position: relative;z-index: 11;line-height: 1.2;}
.home-grid .slider .text .speaker  {color: #fff;opacity: 0.7;margin: 5px 0 0 0;font-size: 18px;z-index: 10;position: relative;}

.home-grid .slider .owl-nav {}
.home-grid .slider .owl-nav {font-size: 74px;color: #fff;}
.home-grid .slider .owl-nav * {transition: all 0.5s;}
.home-grid .slider .owl-nav .owl-next {position: absolute;right: 30px;top: 50%;transform:  translateY(-50%);text-align: center;opacity: 0.3;outline: none !important;}
.home-grid .slider .owl-nav .owl-next::before {font-family: 'icomoon'; content:"\F16C";}
.home-grid .slider .owl-nav .owl-prev {position: absolute;left: 30px;top: 50%;transform:  translateY(-50%);text-align: center;width: auto;opacity: 0.3;outline: none !important;}
.home-grid .slider .owl-nav .owl-prev::before {font-family: 'icomoon'; content:"\F142";}
.home-grid .slider:hover .owl-nav .owl-next, .home-grid .slider:hover .owl-nav .owl-prev {opacity:1}

.home-grid .slider .owl-dots {display:none;}
.home-grid .slider .owl-dots .owl-dot {}
.home-grid .slider .owl-dots .owl-dot.active {}

.home-grid .box {color: #fff;}
.home-grid .box h2 {font-family: "NiveauGroteskBold";margin: 0 0 5px 0;}
.home-grid .box p {}
.home-grid .box .btn {background: var(--c-main); }
.home-grid .box.first .btn {background: #fff;color: var(--c-main) !important;}
.home-grid .box.second .btn {background: #fff; color: var(--c-main) !important; }
.home-grid .box a {color: #fff; }
.home-grid .box a img {width: 100%; vertical-align: top; }
.home-grid .box.first {grid-row-start: 1;grid-row-end: 2;padding: 20px;background-image: url(/wp-content/themes/oneartnation/images/texture.png);background-color: var(--c-purple-light);color: #fff;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.home-grid .box.first > h2 {/* margin: 0; */font-size: 33px;font-family: "NiveauGroteskBold";font-weight: normal;}
.home-grid .box.first > p {margin: 3px 0 15px 0; }
.home-grid .box.second {grid-row-start: 2;grid-row-end: 3;padding: 20px;background-image: url(/wp-content/themes/oneartnation/images/texture.png);background-color: var(--c-yellow);color: #fff;background-size: cover;background-position: center center;background-repeat: no-repeat;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.home-grid .box.second .carousel {}
.home-grid .box.second .carousel .owl-dots {display: none;}
.home-grid .box.second .carousel .owl-nav {display: none;}



.home-news {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;width: auto;min-width: 100%;grid-column-gap: 30px;grid-row-gap: 30px;margin: 30px 0 30px 0px;}
.home-news .item {position: relative;/* margin: 15px; */}

.home-news .item::after {content:""; position: absolute; bottom: 0; left: 0; height: 80%; width: 100%; z-index:9; transition: all 0.3s; background: rgb(153,61,121); background: -moz-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: -webkit-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#993d79",endColorstr="#993d79",GradientType=1); }
.home-news .item .banner {padding-top: 70%; display: block; width: 100%; background-size: cover; background-position: center bottom; }
.home-news .item .text {position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; z-index: 10; }
.home-news .item .text .date {color: #fff; opacity: 0.7; font-size: 13px; margin: 0 0 5px 0; }
.home-news .item .text .name {color: #fff; display: block; font-size: 18px;line-height: 1.2; }
.home-news .item .text .more {color: #fff; text-decoration: underline; font-size: 14px; }

@media (max-width: 991px) { 
	.home-grid {grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;}
	.home-grid .slider {grid-area: 1 / 1 / 2 / 3;}
	.home-grid .box.first {grid-area: 2 / 1 / 3 / 2;}
	.home-grid .box.second {grid-area: 2 / 2 / 3 / 3;}
}

@media (max-width: 767px) { 
	.home-grid {display: flex; flex-wrap: wrap; grid-column-gap: 0; grid-row-gap: 30px; }
	.home-grid .slider {grid-area: 1 / 1 / 2 / 2;grid-area: none;flex: 0 1 100%;margin: 0 -20px 0;width: calc(100% + 40px);min-width: calc(100% + 40px);background: none;}
	.home-grid .box.first {grid-area: 2 / 1 / 3 / 3;grid-area: none;flex: 0 1 100%;}
	.home-grid .box.second {grid-area: 3 / 1 / 4 / 3;flex: 0 1 100%;grid-area: none;}

	.home-grid .slider .item .text {padding: 20px;}
	.home-grid .slider .text .name {font-size: 22px;font-family: 'NiveauGroteskBold';}
	.home-grid .slider .text .speaker {font-size:14px;}
	
	.home-grid .slider .item .text h2 {
		font-size: 32px;
		line-height: 1;
		margin: 0 0 7px 0;
	}
	.home-grid .slider .item .text p {
		font-size: 18px;
		line-height: 1.2;
	}
	.home-grid .slider .item .text .btn {
		font-size: 13px;
		padding: 10px 14px;
	}
	.home-grid .slider .item .img {}
	.home-grid .slider .item .img img {
		height: 380px;
		object-fit: cover;
		width: 100%;
	}

	.home-grid .slider .owl-stage-outer {height: auto; }
	.home-grid .slider .owl-nav {display:none}

	.home-grid .slider .owl-dots.disabled {display:none}
	.home-grid .slider .owl-dots {display: block;text-align: center;position: absolute;margin: 0 0 0px 0;padding: 10px 0 0 0;height: 18px;bottom: 20px;right: 20px;}
	.home-grid .slider .owl-dots .owl-dot {width: 8px; height: 8px; background: #ddd; border-radius: 50%; margin: 0 5px; transition: all 0.3s; vertical-align: top; }
	.home-grid .slider .owl-dots .owl-dot.active {width: 20px;background: #fff;border-radius: 4px;}

	.home-news {grid-template-columns: repeat(1, 1fr); }
	.home-news .item {}
}





.grid-listing .item .save {position: absolute; top: 20px; right: 20px; color: #fff; font-size: 0; }
.grid-listing .item .save::before {content: "\e902";font-family: "icomoon";font-size: 18px;}
.grid-listing .item .save.active::before {content: "\e903"}
.grid-listing .item .save:hover::before {content: "\e903"}


.listing > div .item .save {position: absolute;top: 20px;right: 20px;color: #fff;font-size: 0;z-index: 100;}
.listing > div .item .save::before {content: "\e902";font-family: "icomoon";font-size: 18px;}
.listing > div .item .save:hover::before {content: "\e903";}
.listing > div .item .save.active::before {content: "\e903";}


.listing.company > div .item  {background: #fff;}
.listing.company > div .item .save {color: var(--c-main); position: absolute; top: auto; bottom: 16px; right: 20px; }
.listing.company > div .item .save::before {}
.listing.company > div .item .save:hover::before {}
.listing.company > div .item .save.active::before {}



.sidebar {
	flex: 1;
}
.sidebar .section {margin: 0 0 35px 0;}
.sidebar .section h3 {font-family: "NiveauGroteskBold";font-size: 16px;display: flex;align-items: center;margin: 0 0 10px 0;}
.sidebar .section h3::after {content:"";display:block;height: 3px;background: #f2f2f2;flex: 1;margin: 0 0 0 20px;}
.sidebar .hosts {}
.sidebar .hosts .item {margin: 0 0 40px 0;font-size: 14px;}
.sidebar .hosts .item:last-child {margin:0;font-size: 15px;}
.sidebar .hosts .logo {margin: 30px 0 15px 0;display: block;}
.sidebar .hosts .logo img {max-width: 160px;width: auto;max-height: 60px;}
.sidebar .hosts p {margin: 0;}
.sidebar .hosts .more {font-size: 14px;text-decoration: none !important;color: #999;margin: 9px 0 0 0;display: inline-block;}
.sidebar .hosts .more:hover {color:#a64686}
.sidebar .hosts .more::after {content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size: 14px;margin: 0 0 0 6px;display: inline-block;vertical-align: top;}

.sidebar .contact {background: #fff; padding: 20px; border: solid 3px#f2f2f2; }
.sidebar .contact .logo {display: block;margin: 0;}
.sidebar .contact .logo img {max-width: 200px;background: #fff;}
.sidebar .contact h2 {margin: 20px 0 0 0;font-family: NiveauGroteskBOld;font-size: 18px;}
.sidebar .contact p {}
.sidebar .contact a {color: var(--c-main); text-decoration: underline; }
.sidebar .contact small {display: block; }
.sidebar .contact .map {margin: 20px -20px -20px; }

.sidebar .contact .map .acf-map {margin:0;border: none;}
.sidebar .contact .map iframe {vertical-align: top; }

.swp_social_panel {}
.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: inline-block;margin: 4px 0 0 auto !important;height: auto;width: auto !important;height: 40px;vertical-align: middle;}
.swp_social_panel > div {max-width:40px !important;background:  none !important;color:  var(--c-main) !important;border: none !important;height: 40px !important;line-height: 40px !important;margin: 0 6px 0 0 !important;border-radius: 0 !important;min-width: 20px !important;display:  inline-block;float:  none !important;}
.swp_social_panel > div > a {height: 40px !important;width: 40px !important;border: none !important;background: #fff;border-radius: 0;}
.swp_social_panel > div.swp_facebook > a {}
.swp_social_panel > div.swp_twitter > a {}
.swp_social_panel > div.swp_pinterest > a {}
.swp_social_panel > div > a {background: none !important;}
.swp_social_panel > div > a:hover {background: var(--c-main) !important;}
.swp_social_panel > div > a > span {}
.swp_social_panel > div > a > span > span {width: 40px !important;height: 40px !important;margin: 0;overflow:  visible;}
.swp_social_panel > div > a > span > span > span {}
.swp_social_panel > div > a > span > span > span i {color: #fff;width: 40px !important;height: 40px !important;margin: 0 !important;line-height: 43px !important;font-size: 22px !important;border: none;background: #ccc;}

.swp_social_panel > div > a > span > span > span i.swp_facebook_icon:hover {background:#4267B2 ;}
.swp_social_panel > div > a > span > span > span i.swp_twitter_icon:hover {background:#429cd6 ;}
.swp_social_panel > div > a > span > span > span i.swp_pinterest_icon:hover {background:#cd2029 ;}
.swp_social_panel > div > a > span > span > span i.swp_linkedin_icon:hover {background:#0d77b7 ;}


.swp_social_panel > div > a:hover > span > span > span i {color: #fff;}
.swp_social_panel > div > a > span > span > span > span {display: none !important;}



@media (max-width: 991px) { 
	.sidebar .section.mobile-hide {display:none;}
}



.webinar-header {margin: -15px -30px 40px;position: relative;background: #46a6af;}

.webinar-header.green {background: #53a8ac;}
.webinar-header.yellow {background: #f4a744;}
.webinar-header.orange {background: #ea6231;}
.webinar-header.dark-purple {background: #60456e;}
.webinar-header.light-purple {background: #993d79;}
.webinar-header.blue {background: #85d2f4;}



.webinar-header::after {content:"";position: absolute;bottom: 0;left: 0;height: 80%;width: 100%;z-index:9;transition: all 0.3s;}
.webinar-header.green::after {background: rgb(83,168,172); background: -moz-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: -webkit-linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); background: linear-gradient(0deg, rgba(83,168,172,1) 12%, rgba(83,168,172,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#53a8ac",endColorstr="#53a8ac",GradientType=1); }
.webinar-header.yellow::after {background: rgb(244,167,68); background: -moz-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: -webkit-linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); background: linear-gradient(0deg, rgba(244,167,68,1) 12%, rgba(244,167,68,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4a744",endColorstr="#f4a744",GradientType=1); }
.webinar-header.orange::after {background: rgb(234,98,49); background: -moz-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: -webkit-linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); background: linear-gradient(0deg, rgba(234,98,49,1) 12%, rgba(234,98,49,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea6231",endColorstr="#ea6231",GradientType=1); }
.webinar-header.dark-purple::after {background: rgb(96,69,110); background: -moz-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: -webkit-linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); background: linear-gradient(0deg, rgba(96,69,110,1) 12%, rgba(96,69,110,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#60456e",endColorstr="#60456e",GradientType=1); }
.webinar-header.light-purple::after {background: rgb(153,61,121); background: -moz-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: -webkit-linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); background: linear-gradient(0deg, rgba(153,61,121,1) 12%, rgba(153,61,121,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#993d79",endColorstr="#993d79",GradientType=1); }
.webinar-header.blue::after {background: rgb(133,210,244); background: -moz-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: -webkit-linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); background: linear-gradient(0deg, rgba(133,210,244,1) 12%, rgba(133,210,244,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#85d2f4",endColorstr="#85d2f4",GradientType=1); }



.webinar-header > img {width: 100%; }
.webinar-header .text {position: absolute;bottom: 0;padding: 30px;left: 0;width: 100%;text-align: center;color: #fff;z-index: 10;}
.webinar-header .text .course-login-box {
    text-align: left;
    color: #000;
    max-width: 100%;
    margin: 0 auto;
    background: #6b4e7b;
    max-width: 830px;
}
.webinar-header .text .play {font-size: 100px;margin: 0 0 15px 0;display: block;opacity: 0.7;transition:all 0.5s;cursor: pointer;}
.webinar-header:hover .text .play {opacity: 1;}
.webinar-header .text h1 {margin: 0 0 5px 0;font-size: 42px;}
.webinar-header .text .date-wrapper {display: flex;align-items: center;justify-content: center;margin: 0 0 8px 0;}
.webinar-header .text .date {font-weight: bold;font-size: 18px;margin: 0;text-align: left;line-height: 1.2;}
.webinar-header .text .btn {background: #fff;color: #000 !important;padding: 15px 20px;font-size: 16px;}
.webinar-header .text .speaker {margin: 0; font-size: 16px;margin: 0 0 20px 0;}
.webinar-header .text .speaker strong {}
.webinar-header .video {max-height: 0;overflow: hidden; transition:1s all;}
.webinar-header picture {text-align:center;display: block;}
.webinar-header picture img {display: inline-block;/* width: 100%; */}


.webinar-header.open .video {max-height:2000px;overflow: hidden;}
.webinar-header.open .text {display: none;}
.webinar-header.open .banner {display: none;}
.webinar-header.open::after {content:none}


.webinar-header.not-loggedin {}
.webinar-header.not-loggedin .text {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 70px 30px;
}
.webinar-header.not-loggedin .banner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.webinar-header.not-loggedin .banner picture {
    height: 100%;
}
.webinar-header.not-loggedin .banner img {
    height: 100%;
    object-fit: cover;
}

.webinar-header .ribbon {background: #f50000;color: #fff;padding: 9px 18px;text-transform: uppercase;letter-spacing: 1px;margin: 0 15px 0 0;font-family: 'NiveauGroteskBold';}



.single-content {/* margin-left: -30px; *//* margin-right: -30px; */}
.single-content img {max-width: 100%;width: 100%;}
.single-content .alignright { float: right; max-width: 400px; margin: 0 0 20px 30px; }
.single-content .alignleft { float: left; max-width: 400px; margin: 0 30px 20px 0; }
.single-content > div {/* padding: 0 30px; */}

.wp-caption-text {
    font-size: 12px !important;
    text-align: center;
    margin: 7px 0 15px;
    opacity: 0.7;
    color: #000;
    display: block;
}

@media (max-width: 991px) { 
	.webinar-header .text {padding: 20px;}
}

@media (max-width: 767px) { 
	.webinar-header {margin: 0 -20px 30px -20px;}
	.webinar-header > img {}
	.webinar-header .text {padding: 20px;}
	.webinar-header .text .date-wrap {}
	.webinar-header .text .date {font-size: 16px;}
	.webinar-header .text .ribbon {padding: 9px 17px;font-size: 14px;}
	.webinar-header .text .play {font-size: 66px;margin: 0 0 10px 0;}
	.webinar-header:hover .text .play {}
	.webinar-header .text h1 {margin: 0;font-size: 26px;}
	.webinar-header .text .speaker {font-size: 16px;}
	.webinar-header .text .speaker strong {}
	.webinar-header .video {}
	.webinar-header picture {}
	.webinar-header picture img {height: 240px;display: block;object-fit: cover;margin: 0 auto;}
	.webinar-header.live picture img {height: 400px;}

	.single-content .alignright {float: none;width: 100% !important;max-width: 100%;margin: 0 0 20px 0;}
	.single-content .alignleft {float: none;width: 100% !important;max-width: 100%;margin: 0 0 20px 0;}

	.webinar-header.not-loggedin .text {
    padding: 0;
}

}


/* ================================ */
/* ======== Speaker listing ======== */
/*================================= */
.speaker-listing {}
.speaker-listing.columns-two {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.speaker-listing .item {display: flex; align-items: flex-start; margin: 0 0 30px 0; }
.speaker-listing.columns-two .item {flex: 0 1 50%;padding: 0 15px;}
.speaker-listing .item img {border-radius: 50%; background: #f4f4f4; max-width: 100px; border: solid 5px #fff; box-shadow: 0 0 0px 1px #eee; width: 100px;height: 100px;object-fit: cover;}
.speaker-listing .item .text {flex: 1;margin: 0 0 0 20px;font-size: 16px;}
.speaker-listing .item .text .name {font-size: 20px;font-family: "NiveauGroteskBold";margin: 0 0 10px 0;line-height: 1;}
.speaker-listing .item .text .position {margin: -10px 0 10px 0;opacity: 0.7;}
.speaker-listing .item .text .bio {/* color: #999; */}
.speaker-listing .item .text .bio p {}
.speaker-listing .item .text .bio p:last-child {margin: 0;}
.speaker-listing .item .text .readMore {text-decoration:none !important;color: #999;margin: 10px 30px 0 0;display: inline-block;cursor: pointer;font-size: 14px;}  
.speaker-listing .item .text .readMore:hover {color:#a64686}
.speaker-listing .item .text .readMore::before {content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900;font-size: 12px;margin: 1px 6px 0 0;display: inline-block;vertical-align: top;} 

.tab-pane .speaker-listing {display: flex; flex-wrap: wrap; margin: 0 -30px; }
.tab-pane .speaker-listing .item {flex: 0 1 50%; padding: 0 30px; }
.tab-pane .speaker-listing .item img {background:#fff}

@media (max-width: 767px) { 
	.speaker-listing {}
	.speaker-listing.columns-two {width: 100%; margin: 0; }
	.speaker-listing.columns-two .item {width: 100%; flex: 0 1 100%; padding: 0; }

	.tab-pane .speaker-listing {margin: 0;}
	.tab-pane .speaker-listing .item {flex: 0 1 100%;padding: 0;}

	.speaker-listing .item img {max-width: 80px;width: 80px;height: 80px;}
}



/* ===================== */
/* ======== FAQ ======== */
/*====================== */

.faqListing {/* float: left; */width: 100%;margin: 30px 0 0 0;}
.faqListing .item {border-bottom: 1px solid #eee;/* float: left; */margin: 0 0 18px;padding: 0 0 16px;width: 100%;cursor:pointer;}
.faqListing .item .question {font-size: 18px;margin: 0;vertical-align: top;position: relative;padding: 0 0 0 48px;font-family: "NiveauGroteskRegular";}
.faqListing .item .question i {display:none !important;}
.faqListing .item .question::before {color: #fff;content:"\F153";font-family:"icomoon";font-size: 15px;margin: 0;text-align: center;line-height: 33px;border: solid 1px #a64686;width: 35px;position: absolute;left: 0;height: 35px;font-weight: 300;padding: 0px 0 0 1px;display:  inline-block;background: #a64686;top: -5px;} 
.faqListing .item.active .question::before {content:"\F144";background: #eee;color: var(--c-main);border: solid 1px #eee;}
.faqListing .item .answer {display: none;font-size: 17px;margin: 10px 0 0;opacity: 0.7;font-weight: 300;}
.faqListing .item .answer p:last-child { margin-bottom: 0;}
.faqListing .item.active {}
.faqListing .item.active .question {font-family: "NiveauGroteskBold";}
.faqListing .item.active i {color: #fcd56c;}
.faqListing .item:last-child {border: none;}
p:empty {display:none}

@media (max-width: 767px) {
	.faqListing .item .question {font-size: 17px;}
}


/* ============================ */
/* ======== Blog page ======== */
/*============================= */

.single-blog {font-size: 18px;}
.single-content {}
.single-content .meta {}
.single-content .meta {display: flex;gap: 11px;margin: 0 0 20px 0;font-size: 13px;}
.single-content .meta p {background: rgb(0 0 0 / 0.1);padding: 7px 11px 5px 11px;margin: 0;opacity: 0.7;}
.single-content .meta p strong { font-family: 'NiveauGroteskLight'; }


.single-content .featured-image {margin: 0 0 30px 0;position: relative;}
.single-content .featured-image .header_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    justify-content: center;
    display: flex;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 40%) 100%);
    padding: 40px 0;
}
.single-content .featured-image .header_overlay > div {
    color: #fff;
    line-height: 1;
    padding: 0 20px;
    flex: 1;
    max-width: 17%;
}
.single-content .featured-image .header_overlay > div .name {
    font-weight: 600;
    margin: 0 0 3px 0;
}
.single-content .featured-image .header_overlay > div .label {
    color: rgb(255 255 255 / 70%);
    margin: 0;
    font-size: 14px;
    /* opacity: 0.7; */
    padding: 7px 9px 6px 9px;
    background: var(--c-purple);
    display: inline-block;
}
.single-content .featured-image .header_overlay > div img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    object-fit: cover;
    margin: 0 0 15px 0;
    display: inline-block;
    background: #fff;
    border: solid 5px #fff;
}
.single-content h1 {margin-bottom: 15px;}
.single-content h1 + .date {opacity:0.5}
.single-content .caption {font-size: 12px !important;text-align: center;margin: 7px 0 15px;opacity: 0.7;color: #000;display: block;}
.single-content span.caption {margin-bottom:0}
.single-content p + .caption {margin-top: -8px; } 
.single-content strong {font-family:"NiveauGroteskBold"; font-weight:normal;}
.single-content .grid-listing {/* display: flex; *//* flex-wrap: wrap; */}
.single-content .grid-listing .item {/* flex: 0 1 calc(25% - 30px); *//* margin: 15px; *//* padding: 0px; */}
.single-content .grid-listing .item .banner {/* padding-top:100% */}


.single-content .single-actions {
	display: flex;
	margin: 0 0 20px 0;
	align-items: center;
}
.single-content .single-actions .save {color: #999;position: relative;bottom: auto;right: auto;left: auto;top: auto;line-height: 1;margin: 0;display: inline-block;vertical-align: top;font-size: 0;}
.single-content .single-actions .save::before {line-height: 1;display: inline-block;vertical-align: top;content: "\e902";font-family: "icomoon";font-size: 18px;}
.single-content .single-actions .save.active::before {content: "\e903";}
.single-content .single-actions .share { display: inline-block; vertical-align: top; line-height: 1; /* margin: 0 0 0 auto; */ }
.single-content .single-actions .share > span { display: none; }
.single-content .single-actions .share .popup  { margin: 0; font-size: 18px; display: inline-block; vertical-align: top; line-height: 1; }
.single-content .single-actions .share .popup {}
.single-content .single-actions .share .popup a { margin: 0 0 0 20px; font-size: 19px; vertical-align: top; display: inline-block; line-height: 1; color: #999; }
.single-content .single-actions .share .popup a i {}

.single-content .featured-image .save {position: absolute;top: 20px;right: 20px;color: #fff;font-size: 0;z-index: 100;}
.single-content .featured-image .save::before {content: "\e902";font-family: "icomoon";font-size: 22px;}
.single-content .featured-image .save:hover::before {content: "\e903";}
.single-content .featured-image .save.active::before {content: "\e903";}

#page .single-content.full_width {}
#page .single-content.full_width h1 {
    font-family: "NiveauGroteskBold";
}
#page .single-content.full_width .carousel-title {margin-top: 30px;margin-bottom: 15px;font-size: 36px;}
#page .single-content.full_width .box {/* background: var(--c-green); *//* padding: 40px 55px; *//* color: #fff; *//* margin: 0px -55px 30px -55px; */position: relative;}
#page .single-content.full_width .box > p {
    font-size: 28px;
    margin: 0 0 30px 0;
    line-height: 1.2;
}
#page .single-content.full_width .box h2 { font-family: "NiveauGroteskBold"; }
#page .single-content.full_width .box .readMore{ color:#fff !important}
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .banner img {background:#fff}
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .text .name {color:#fff}
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .text .address {color:#fff;opacity: 0.7;}
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .text a.link {color:#fff;border-color: #fff;}
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .text a {color:#fff;}
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .text .btn {}
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .text .btn i { border: solid 1px #fff; color: #fff; }
#page .single-content.full_width .box .grid-listing.col-list.speaker .item .text .btn span {color:#fff}

#page .single-content.full_width .box .carousel-title a {color: #444;background: #fff;border: none;}
#page .single-content.full_width .box .carousel-title::after {background: rgb(255 255 255 / 20%);margin: 0 80px 0 20px;}
#page .single-content.full_width .box::after {content: none;width: 400px;height: 301px;position: absolute;right: 0;bottom: 0;background: url('/wp-content/themes/oneartnation/images/corner.png');background-size: cover;background-repeat: no-repeat;background-position: bottom right;}

#page .single-content.full_width .box .grid-listing.col-list.speaker {position:unset;}
#page .single-content.full_width .box .grid-listing.col-list .owl-nav { bottom: 50px; right: 40px; background: none; top: auto; padding: 0; }
#page .single-content.full_width .box .grid-listing.col-list .owl-nav button::before { background: rgb(255 255 255 / 70%); color: #444; width: 50px; height: 50px; line-height: 50px; font-size: 21px; }
#page .single-content.full_width .box .grid-listing.col-list .owl-nav button:hover::before {background:var(--c-purple-light); color:#fff}



#page .single-content.full_width .speaker-listing .box .item img {max-width: 160px;width: 160px;height: 160px;}
#page .single-content.full_width .speaker-listing .box .item img.expert_header {
    width: 100%;
    height: 690px;
    max-width: 100%;
    border-radius: 0;
    margin: 0 0 15px 0;
    border: none;
    box-shadow: none;
}
#page .single-content.full_width .box .name-wrap {margin: 35px 0 20px 0;}
#page .single-content.full_width .speaker-listing .box .item {
    margin: 0 0 50px 0;
}
#page .single-content.full_width .speaker-listing .box .item .text {margin: 0;display: flex;flex-wrap: wrap;align-items: center;position: relative;}
#page .single-content.full_width .speaker-listing .box .item .name-wrap {margin: 0 0 0 20px;flex: 1;}
#page .single-content.full_width .speaker-listing .box .item .name-wrap:first-child {
    margin: 0 0 30px 0;
}
#page .single-content.full_width .speaker-listing .box .item .name-wrap .name {font-size: 36px;display: block;}
#page .single-content.full_width .speaker-listing .box .item .name-wrap .label {display: block;color: rgb(255 255 255 / 100%);margin: 0;font-size: 16px;/* padding: 5px 10px 4px 10px; */background: var(--c-orange);display: inline-block;background: none !important;!i;!;color: #46B1E1;font-family: 'NiveauGroteskRegular';}
#page .single-content.full_width .speaker-listing .box .item .biography {opacity: 1;/* display: none; */font-size: 18px;margin: 10px 0 0 0;}
#page .single-content.full_width .speaker-listing .box .item .biography a {/* color: #fff; *//* font-weight: 400; *//* text-decoration: underline; */}
#page .single-content.full_width .speaker-listing .box .item .buttons {/* position: absolute; *//* top: 7px; *//* right: 0; */}
#page .single-content.full_width .speaker-listing .box .item .buttons .btn {margin: 8px 10px 0 0;font-size: 15px;padding: 18px 27px;background: #46B1E1;}

#page .single-content.full_width .sidebar {}
#page .single-content.full_width .sidebar .grid-listing.col-list:not(.owl-loaded) {grid-template-columns: repeat(12, 1fr);}
#page .single-content.full_width .sidebar .grid-listing.col-list:not(.owl-loaded) .item { grid-column: span 4 !important; }
#page .single-content.full_width .sidebar .mobile-hide {display:block}


@media (max-width: 1200px) {
	#page .single-content.full_width .box {
    /* margin: 0px -20px 30px -20px; */
    /* padding: 30px 20px; */
}
	#page .single-content.full_width .box .grid-listing.col-list .owl-nav {bottom:30px;right: 20px;}
	#page .single-content.full_width .speaker-listing .box .item .buttons {position:relative;top: auto;right: auto;}
	#page .single-content.full_width .speaker-listing .box .item .buttons .btn {
    margin: 0 10px 10px 0;
}
	.single-content .featured-image .header_overlay {display:none}
	#page .single-content.full_width .sidebar .grid-listing.col-list:not(.owl-loaded) .item {grid-column: span 6 !important;}
}

@media (max-width: 767px) {
	#page .single-content.full_width {}
	#page .single-content.full_width .featured-image {
    margin: 0 -20px 20px -20px;
} 
	#page .single-content.full_width .box .grid-listing.col-list .owl-nav {
    position: unset;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
}
	#page .single-content.full_width .speaker-listing .box .item img.expert_header {
    height: auto;
}
	#page .single-content.full_width .carousel-title {
    font-size: 28px;
}
	#page .single-content.full_width .speaker-listing .box .item {
    margin: 0 0 30px 0;
}
	#page .single-content.full_width .box .grid-listing.col-list .owl-nav .owl-next {position: absolute;right: 20px;top: 50%;}
	#page .single-content.full_width .box .grid-listing.col-list .owl-nav .owl-prev {position: absolute;top: 50%;left: 20px;}
	#page .single-content.full_width .box .grid-listing.col-list .owl-nav .owl-prev::before, #page .single-content.full_width .box .grid-listing.col-list .owl-nav .owl-next::before {
    background: rgb(255 255 255 / 20%);
    color: #fff;
    font-weight: 200;
    font-size: 21px;
}
	#page .single-content.full_width .box .btn.view-all.large {display: block;}
	#page .single-content.full_width .box > p {font-size: 20px;}
	#page .single-content.full_width .speaker-listing .box .item img {max-width: 100px;height: 100px;width: 100px;border: solid 2px #fff;}
	#page .single-content.full_width .speaker-listing .box .item .name-wrap .name {font-size: 24px;}
	#page .single-content.full_width .speaker-listing .box .item .name-wrap .label {/* font-size: 13px; */}
	#page .single-content.full_width .speaker-listing .box .item .biography {font-size: 16px;}
	#page .single-content.full_width .speaker-listing .box .item .buttons .btn {font-size: 13px;margin: 0 0 10px 0;width: 100%;}
	#page .single-content.full_width .sidebar .grid-listing.col-list:not(.owl-loaded) .item {grid-column: span 12 !important;}
}

.quotes {}
.quotes .articleBio {display: flex;background: #eee;color: #000;margin: 0 0 20px 0;padding: 25px;}
.quotes .articleBio .photo {flex: 0 1 150px;margin: 0 30px 0 0;position: relative;}
.quotes .articleBio .photo::after {content: "\f10d"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; position: absolute; left: 50%; top: 123px; font-size: 23px; font-style: italic; transform: translateX(-50%); background: #aaa; width: 50px; text-align: center; border-radius: 50%; height: 50px; line-height: 46px; text-align: center; padding: 0 4px 0 0; border: solid 3px #fff; }
.quotes .articleBio .photo img {border-radius: 50%;margin: 0 0 20px 0;background: #fff;border: 1px solid #fff;}
.quotes .articleBio .text {flex: 1; align-self: center; }
.quotes .articleBio .text h2 {font-size: 16px;margin: 0;color: #000;font-weight: 600;}
.quotes .articleBio .text h4 {text-transform: none;font-size: 14px;font-family: 'NiveauGroteskLight' !important;margin: 0;opacity: 1;}
.quotes .articleBio .text p {color: #000;font-style: italic;font-size: 20px;line-height: 1.2;}


.quotes .articleBio:nth-child(2n) .photo {order: 2; margin: 0 0 0 30px; }
.quotes .articleBio:nth-child(2n) .photo img {}
.quotes .articleBio:nth-child(2n) .text {text-align: right;}



@media (max-width: 991px) {
	.single-content .grid-listing .item {flex: 0 1 calc(50% - 30px);}
}
@media (max-width: 767px) {
	.single-content .grid-listing .item {flex: 0 1 calc(100% - 30px);}
	.quotes {}
	.quotes .articleBio {flex-wrap: wrap; }
	.quotes .articleBio .photo {margin: 0 0 30px 0; flex: 0 1 100%; text-align: center; }
	.quotes .articleBio .photo img {float: none; display: inline-block; }
	.quotes .articleBio .text {text-align: center !important; }
	.quotes .articleBio .text h2 {}
	.quotes .articleBio .text h4 {}
	.quotes .articleBio .text p {}


	.quotes .articleBio:nth-child(2n) .photo {order: 1; margin: 0 0 30px 0; }
	.quotes .articleBio:nth-child(2n) .photo img {}
	.quotes .articleBio:nth-child(2n) .text {order: 2; }
}
 
 

.mh_gallery .gallery {display: flex;flex-wrap: nowrap;margin: 0 0 20px 0;gap: 20px;}
.mh_gallery .gallery + .caption {margin: -8px 0 15px 0;}
.mh_gallery .gallery .gallery-item {padding: 0; }
 

.gallery {display: flex;flex-wrap: wrap;margin: 0 -10px 20px;}
.gallery + .caption {margin-top: -15px;}  
.gallery .gallery-item {padding: 10px; text-align: center; margin: 0; }
.gallery.gallery-columns-1 .gallery-item {flex: 0 1 100%;}
.gallery.gallery-columns-2 .gallery-item {flex: 0 1 50%;}
.gallery.gallery-columns-3 .gallery-item {flex: 0 1 33.33%;}
.gallery.gallery-columns-4 .gallery-item {flex: 0 1 25%;}
.gallery.gallery-columns-5 .gallery-item {flex: 0 1 20%;}
.gallery.gallery-columns-6 .gallery-item {flex: 0 1 16.66%;}
.gallery .gallery-item .gallery-caption {font-size: 12px; margin: 6px 0 0 0; opacity: 0.7; }
.gallery .gallery-item .gallery-icon {}
.gallery .gallery-item .gallery-icon a {}
.gallery .gallery-item .gallery-icon a img {height: auto; }
 
#fancybox-overlay {opacity: 1 !important;background: rgba(255,255,255,0.9) !important;}
#fancybox-wrap {}
#fancybox-wrap #fancybox-outer {box-shadow: 0 0 8px 0px rgba(0,0,0,0.3); }
#fancybox-wrap #fancybox-outer .fancybox-bg {}
#fancybox-wrap #fancybox-outer .fancybox-bg {}
#fancybox-wrap #fancybox-outer #fancybox-content {display: flex; border: none !important; width: 100% !important; height: auto !important; }
#fancybox-wrap #fancybox-outer #fancybox-content img {}
#fancybox-wrap #fancybox-outer #fancybox-close {background: var(--c-main); top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; color:#fff; text-align:center; }
#fancybox-wrap #fancybox-outer #fancybox-close::before {content:"\F14A"; font-family:icomoon;}
#fancybox-wrap #fancybox-outer #fancybox-title {}

#fancybox-left {}
#fancybox-left #fancybox-left-ico {background:none;height: auto;width: auto;}
#fancybox-left #fancybox-left-ico::before {content:"\F142";font-family:icomoon;/* width:60px; */height:60px;line-height:60px;font-size:40px;color:#fff;}
#fancybox-right {}
#fancybox-right #fancybox-right-ico {background:none;height: auto;width: auto;}
#fancybox-right #fancybox-right-ico::before {content:"\F16C";font-family:icomoon;/* width:60px; */height:60px;line-height:60px;font-size:40px;color:#fff;}

 
/* ================================ */
/* ======== Single speaker ======== */
/*================================= */
.single-speaker {}
.single-speaker .intro {display: flex; margin: 0 0 30px 0; }
.single-speaker .intro .details {display: flex;flex: 0 1 60%;flex-wrap: wrap;align-content: flex-start;}
.single-speaker .intro .details .featured-image {align-self: center;margin: 0 20px 0 0;}
.single-speaker .intro .details .featured-image img {border-radius: 50%;border: solid 2px #f2f2f2;padding: 6px;}
.single-speaker .intro .details .meta {align-self: center;flex: 1;}
.single-speaker .intro .details .meta .tags {list-style: none;padding: 0;margin: 10px 0 9px 0;font-size: 13px;}
.single-speaker .intro .details .meta .tags li {display: inline-block; margin: 4px 5px 4px 0;}
.single-speaker .intro .details .meta .tags li a {background: #eee;color: var(--c-main);padding: 3px 10px;display: block;}
.single-speaker .intro .details .speaker-bio {flex: 0 1 100%; margin: 20px 0 0 0; }
.single-speaker .intro .details h1 {margin: 0;font-size: 30px;}
.single-speaker .intro .details .position {font-size: 13px;margin: 7px 4px 0 0;display: inline-block;/* border: solid 2px #eee; *//* padding: 6px 7px; */line-height: 1;}
.single-speaker .intro .details .position a {color:inherit}
.single-speaker .intro .contact-form {padding: 30px;margin: 0 0 0 40px;flex: 1;background: #f2f2f2;align-self: flex-start;}
.single-speaker .intro .contact-form h2 {font-family: "NiveauGroteskBold";font-size: 26px;}

.single-speaker .intro .contact-info {
	padding: 0;
	list-style: none;
	font-size: 15px;
	margin: 20px 0 0;
	background: #f2f2f2;
	padding: 30px 30px 24px 30px;
	margin: 10px 0 5px 40px;
}


.single-speaker .save {font-size: 0;}
.single-speaker .save::before {content: "\e902";font-family: "icomoon";font-size: 16px;display: inline-block;vertical-align: top;}
.single-speaker .save.active::before, .single-speaker .save:hover::before {content: "\e903";}

.single-speaker .website {font-size: 14px; }
.single-speaker .website a {color: var(--c-main); line-height: 1; }
.single-speaker .website a i {margin: 2px 9px 0 0; font-size: 17px; vertical-align: top; }
.single-speaker .ss {padding: 0; margin: 0; }
.single-speaker .ss li {display: inline-block; margin: 0; padding: 0; vertical-align: middle; margin: 0 10px 0 0; }
.single-speaker .ss li:first-child {margin: 0 24px 0 0; }
.single-speaker .ss li a {color: #aaa;line-height: 1;vertical-align: top;display: inline-block;}
.single-speaker .ss li a i {}


@media (max-width: 767px) {
	.single-speaker .intro {flex-wrap: wrap;}
	.single-speaker .intro .details {flex: 0 1 100%;justify-content: center;}
	.single-speaker .intro .details .featured-image {margin: 0 0 20px 0;flex: 0 1 100%;text-align: center;}
	.single-speaker .intro .details .featured-image img {padding: 3px;align-self: flex-start;max-width: 144px;}
	.single-speaker .intro .details .meta {flex: 1;flex: 0 1 100%;text-align: center;}
	.single-speaker .intro .details h1 {font-size: 24px; }
	.single-speaker .intro .contact-form {margin: 20px 0 0 0; padding: 25px}

	.single-speaker .intro .contact-info {padding:25px 25px 19px 25px;margin-left: 0;}
}



/* ================================ */
/* ======== Single company ======== */
/*================================= */
.single-company {}
.single-company .intro {display: flex; margin: 0 0 30px 0; }
.single-company .intro .details {display: flex;flex: 0 1 60%;flex-wrap: wrap;align-content: flex-start;}
.single-company .intro .details .logo {margin: 0 20px 0 0;padding: 10px;border: solid 2px #f2f2f2;flex: 0 1 200px;height: 200px;position: relative;}
.single-company .intro .details .logo img {max-width: 160px;max-height: 160px;position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);}
.single-company .intro .details .meta {flex: 1;align-self: center;}
.single-company .intro .details .meta .tags {list-style: none;padding: 0;margin: 0 0 15px 0;font-size: 13px;}
.single-company .intro .details .meta .tags li {display: inline-block; margin: 4px 5px 4px 0;}
.single-company .intro .details .meta .tags li a {background: #eee;color: var(--c-main);padding: 3px 10px;display: block;}
.single-company .intro .details .company-excerpt {flex: 0 1 100%; margin: 20px 0 0 0; }
.single-company .intro .details h1 {margin: 0 0 8px 0;font-size: 30px;}
.single-company .intro .details .address {opacity: 0.7; }

.single-company .intro .company-sidebar {flex: 1; margin: 0 0 0 40px; }
.single-company .intro .company-sidebar .contact-form {padding: 30px;background: #f2f2f2;margin: 0 0 5px 0;}
.single-company .intro .company-sidebar .contact-form h2 {font-family: "NiveauGroteskBold";font-size: 26px;}

.single-company .intro .company-sidebar .contact-info {padding: 0;list-style: none;font-size: 15px;margin: 20px 0 0;background: #f2f2f2;padding: 30px 30px 24px 30px;margin: 0 0 5px 0;}
.single-company .intro .company-sidebar .contact-info li {display: inline-block; margin: 0 20px 6px 0; }
.single-company .intro .company-sidebar .contact-info li a {color:var(--c-main); text-decoration:underline}


.single-company .intro .company-sidebar .map {}
.single-company .intro .company-sidebar .map .acf-map {margin:0;border:none;}

.single-company .save {font-size: 0;}
.single-company .save::before {content: "\e902";font-family: "icomoon";font-size: 16px;display: inline-block;vertical-align: top;}
.single-company .save.active::before, .single-company .save:hover::before {content: "\e903";}

.single-company .website {font-size: 14px; }
.single-company .website a {color: var(--c-main); line-height: 1; }
.single-company .website a i {margin: 2px 9px 0 0; font-size: 17px; vertical-align: top; }
.single-company .ss {padding: 0;margin: 20px 0 0 0;}
.single-company .ss li {display: inline-block;margin: 0;padding: 0;vertical-align: top;margin: 0 10px 0 0;}
.single-company .ss li:first-child {margin: 0 24px 0 0; }
.single-company .ss li a {color: #aaa; display: block; line-height: 1; }
.single-company .ss li a i {}


@media (max-width: 767px) {
	.single-company .intro {flex-wrap: wrap;}
	.single-company .intro .details {flex: 0 1 100%;}
	.single-company .intro .details .logo {}
	.single-company .intro .details .logo img {}
	.single-company .intro .details .meta {flex: 1; align-self: flex-start; }
	.single-company .intro .details h1 {font-size: 24px; }
	
	.single-company .intro .details .logo {flex: 0 1 100%;margin: 0 0 20px 0;}
	.single-company .intro .company-sidebar {margin:0}
	.single-company .intro .company-sidebar .contact-form {padding: 25px}
	.single-company .intro .company-sidebar .contact-info {padding: 25px 25px 19px 25px;}
}



/* ================================ */
/* ======== Symposium page ======== */
/*================================= */

.symposium-header {}
.symposium-header .symposium-banner {position: relative; }
.symposium-header .symposium-banner::before {content:""; background: rgb(255,255,255); background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%); background: linear-gradient(0deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.symposium-header .symposium-banner picture img {max-width: 100%;width:100%; }
.symposium-header .symposium-banner .main-logo {max-width: 100px;position: absolute;top: 30px;left: 30px;}
.symposium-header .text {text-align: center; margin: -80px auto 50px auto; position: relative; z-index: 1; max-width: 1014px; }
.symposium-header .text h1 {color: #222;font-family: NiveauGroteskBold;font-size: 48px;display: block;line-height: 1;margin: 0 0 8px 0;}
.symposium-header .text p {}
.symposium-header .text p strong {font-weight:normal; font-family:NiveauGroteskBold;}

.symposium-intro {margin: 0 0 40px 0px; }
.symposium-intro p {font-size: 22px; }


@media (max-width: 767px) {
	.symposium-header {margin: 0 -20px;}
	.symposium-header .symposium-banner {}
	.symposium-header .symposium-banner .main-logo {position: absolute;left: 20px;top: 20px;max-width: 50px;}
	.symposium-header .symposium-banner .main-logo img {}
	.symposium-header .text {margin: 0px auto 30px auto;padding: 0 20px;}
	.symposium-header .text h1 {font-size: 28px;}	
	.symposium-header .text p {}	
	.symposium-intro p {font-size:18px;}
}

/* ============================= */
/* ======== Course page ======== */
/*============================== */

.course-header {margin: 0 0 30px;position: relative;background-size: cover;background-position: center;background-color: #a64686;}
.course-header .banners {display: flex;flex-wrap: wrap;position: absolute;bottom: 20px;left: 0;right: 0;}
.course-header .banners .ce {color: #fff;border: solid 2px #fff;font-size: 40px;line-height: 1;padding: 10px 20px;font-family: "NiveaugroteskBold";margin: 0 auto 25px auto;}
.course-header .banners h1 {flex: 0 1 100%;text-align: center;font-size: 54px;color: #fff;padding: 0 40px;text-transform: uppercase;}
.course-header .banners a {flex: 1;border-right: solid 4px #fff;}
.course-header .banners a:last-child {border:none;}
.course-header .banners a img {max-width: 100%;}
.course-header .main-logo {position: absolute;top: 40px;left: 40px;}
.course-header .main-logo img {max-width: 170px; }

.course-header .gall a img {max-width: 100%;}
.single-course .intro {margin: 0 0 50px 0;}
.single-course .intro h1 {font-size: 50px;}
.single-course .intro h2 {font-size: 28px;margin: 0 0 30px 0;}
.single-course .intro .partners {margin: 20px 0 30px 0;}
.single-course .intro .partners li {}
.single-course .intro .partners li a {}
.single-course .intro .partners li a img {}

.single-course .intro .credits {margin: 40px 0 0 0; display: flex; margin: 40px -15px 0; }
.single-course .intro .credits .item {display: flex;/* flex-wrap: wrap; *//* align-items: flex-start; */flex-direction: column;text-align: left;margin-bottom: 20px;padding: 0 15px;flex: 0 1 33%;text-align: center;}
.single-course .intro .credits .item a {}
.single-course .intro .credits .item a img {max-height: 50px; }
.single-course .intro .credits .item .text {margin: 15px 0 0 0;flex: 0 1 100%;font-size: 14px;}

.single-course .testimonials {padding: 22px 30px;background: #a64686;margin: 0 0 30px 0;color: #fff;}
.single-course .testimonials h3 {font-size: 28px;font-family: NiveauGroteskRegular !important;/* text-transform: none; */margin: 0 0 20px 0;color: #fff;}
.single-course .testimonials .item {margin: 0px 0 40px 80px;padding: 0 0 0 20px;border-left: solid 1px rgba(255,255,255,0.2);position: relative;}
.single-course .testimonials .item:last-child {margin: 0 0 0 80px;}
.single-course .testimonials .item::before {content:"\f10d";font-family: "Font Awesome 5 Free";color:#fff;position:  absolute;left: -80px;top: -8px;font-size: 52px;font-style: italic;font-weight: 900;}
.single-course .testimonials p.text {font-size: 21px;font-style: italic;margin: 8px 0 8px 0;line-height: 1.2;}
.single-course .testimonials p.name {color: #fff;opacity: 0.7;margin:  0;font-size: 16px;}

.single-course .tab-pane .testimonials {padding: 0;background: none;color: var(--c-main);margin: 30px 0;} 
.single-course .tab-pane .testimonials .item {border-left: solid 1px rgba(0,0,0,0.08); }
.single-course .tab-pane .testimonials .item::before {color: #ccc; }
.single-course .tab-pane .testimonials .item .text {}


@media (max-width: 991px) {
	.course-header .banners .ce {font-size: 24px;padding: 8px 11px;margin: 0 auto 10px auto;}
	.course-header .banners h1 {font-size: 36px;margin: 0 0 20px 0;padding: 0 10px;/* text-align: left; */}
}
@media (max-width: 767px) {

	.course-header {margin: 0 -20px 20px -20px;}
	.course-header picture {}
	.course-header picture img {}
	.course-header .banners {text-align: left;padding: 0 20px;}
	.course-header .banners .ce {font-size: 20px;padding: 5px 9px;margin: 0 0 10px 0;}
	.course-header .banners h1 {font-size: 24px;margin: 0;padding: 0;text-align: left;}
	.course-header .banners > a {display: none;}
	.single-course .intro {}
	.single-course .intro h2 {font-size: 20px;}
	.single-course .intro .credits {flex-wrap: wrap;margin: 30px 0 0 0;}
	.single-course .intro .credits .item {flex: 0 1 100%;padding: 0;}
	.single-course .intro .credits .item a {}
	.single-course .intro .credits .item a img {}
	.single-course .intro .credits .item .text {margin: 5px 0 0 0;}

	.single-course .intro .partners {margin: 0 0 20px 0;}
	.single-course .intro .partners li {margin: 0 6px 10px;}
	.single-course .intro .partners li a {}
	.single-course .intro .partners li a img {max-width: 95px;max-height: 35px;}

	.single-course .testimonials {}
	.single-course .testimonials .item {border: none !important;padding: 0;margin: 0 !important;position: relative;}
	.single-course .testimonials .item::before {left: 0; font-size: 38px; float: left; position: relative; margin: 10px 20px 0 0; line-height: 1; opacity: 0.5; }
	.single-course .testimonials .item .text {font-size: 20px;z-index: 2;position: relative;margin: 0;font-family: 'NiveauGroteskRegular';padding: 0 0 0;}
}

ul.partners {list-style: none; padding: 0; }
ul.partners li {display: inline-block;margin: 0 15px 17px;}
ul.partners.left li {margin: 0 25px 17px 0; }
ul.partners li a {}
ul.partners li a img {max-width: 130px;max-height: 50px;}


ul.speakers {list-style: none;padding: 0;max-width: 1014px;margin: 30px auto 30px;}
ul.speakers .owl-stage {margin: 0 auto;}
ul.speakers li {display: inline-block;margin: 0;}
ul.speakers li a {font-size: 12px; color: var(--c-main); line-height: 1; display: block; }
ul.speakers li a img {border: solid 2px #f2f2f2;border-radius: 50%;margin: 0 0 7px 0;}

ul.speakers .owl-dots {text-align: center;width: 100%;margin: 17px 0 0 0;height: auto;display: flex;align-items: center;justify-content: center;/* display: none; */}
ul.speakers .owl-dots .owl-dot {display: inline-block; width: 5px; height: 5px; background: #999; border-radius: 10px; margin: 0 8px; vertical-align: top; box-shadow: 0 0 0 #fff; transition: all 0.3s; }
ul.speakers .owl-dots .owl-dot.active {box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999; background: #999; }


.tab-pane ul.partners {margin: 10px 0 20px 0; }
.tab-pane ul.partners li {margin: 0 20px 20px 0;}
.tab-pane ul.partners li a {display: block; background: #fff; padding: 10px; }
.tab-pane ul.partners li a img {}


.modules {height: 100%; }
.modules > div {margin-bottom: 35px;display: flex;flex-wrap: wrap;align-items: baseline;/* height: 100%; */flex-direction: column;}
.modules > div > * {/* flex:0 1 100%; */}
.modules > div .embed-responsive {}
.modules > div .text {flex-grow: 1;}
.modules > div > img {max-width:100%}
.modules > div h5 {font-size: 15px;color: #999;margin: 25px 0 0 0;}
.modules > div h2 {font-family: "NiveauGroteskBold";}
.modules > div p {}
.modules > div .resources {margin: 10px 0 0 0;width: 100%;border-bottom: solid 2px #f2f2f2;padding: 0 0 25px 0;}
.modules > div .resources h3 {font-family: "NiveauGroteskBold";font-size: 17px;display: flex;align-items: center;margin: 0 0 7px 0;}
.modules > div .resources ul {margin: 0;}
.modules > div .resources ul li {}
.modules > div .resources ul li a {}

@media (max-width: 767px) {
	.modules > div h2 {font-size: 24px;}	
}

.resource-link {padding: 0; border: none; background: none; color: #a64686; }
.resource-link::before {content:"\f065";font-family:"Font Awesome 5 Free";font-weight:900;margin: -2px 5px 0 0;font-size: 18px;vertical-align: top;display: inline-block;}

.modal {}
.modal .modal-dialog {border-radius: 0 !important; }
.modal .modal-dialog .modal-content {border-radius: 0; border: none; box-shadow: 0 0 7px rgba(0,0,0,0.2); }
.modal .modal-dialog .modal-content .modal-header {
	padding: 0;
	border: none;
}

.modal .modal-dialog .modal-content .close {position: absolute; right: 14px; top: 14px; color: #595959; opacity: 1; z-index: 10; }
.modal .modal-dialog .modal-content .close i {}
.modal .modal-dialog .modal-content .close i {color: var(--c-main); }
.modal .modal-dialog .modal-content .modal-body {padding: 40px;background: #fff;border: none;}

.modal .modal-dialog .modal-content .modal-body .login-notification {}
.modal .modal-dialog .modal-content .modal-body .login-notification h2 {font-family: 'NiveauGroteskBold'; font-size: 32px; margin: 0 0 0 0; font-weight: normal; }
.modal .modal-dialog .modal-content .modal-body .login-notification p {font-size: 16px; }
.modal .modal-dialog .modal-content .modal-body .login-notification .loginPage {}
.modal .modal-dialog .modal-content .modal-body .login-notification .loginPage .col-md-4 {}
.modal .modal-dialog .modal-content .modal-body .login-notification .loginPage .col-md-4 h2 {font-size: 30px;margin: 0 0 10px 0;}
.modal .modal-dialog .modal-content .modal-body .login-notification .loginPage .col-md-4 p {margin: 0 0 15px 0;}

.modal-backdrop {background:rgba(255,255,255,1);}
.modal-backdrop.show {opacity:0.9}

@media (max-width: 767px) {
	.modal .modal-dialog .modal-content .modal-body {}
	.modal.paywall .modal-dialog .modal-content .modal-body {
		padding: 40px 20px 20px;
	}
	.modal .modal-dialog .modal-content .modal-body .login-notification .loginPage .col-md-8 {}
	.modal .modal-dialog .modal-content .modal-body .login-notification .loginPage .col-md-4 {
		margin: 0;
	}
	.modal .loginPage .login-form-container .login-form form .login-username {padding: 0;flex: 0 1 100%;margin: 0 0 20px 0;}
	.modal .loginPage .login-form-container .login-form form .login-password {padding: 0;flex: 0 1 100%;margin: 0 0 20px 0;}
}


.single-course .enrollForm {margin: 30px 0 30px 0;padding: 30px;background: #a64686;color: #fff;}
.single-course .enrollForm h2 {font-size: 28px;color: #fff !important;text-transform: uppercase;font-family: NiveauGroteskBold !important;margin: 0 0 10px 0px;}
.single-course .enrollForm > p:last-child {margin:0;}
.single-course .enrollForm > p a {color:#fff; text-decoration:underline}
.single-course .box {background: #f2f2f2;padding: 30px;margin: 30px 0 30px 0;}
.single-course .box > *:last-child {margin-bottom:0}
.single-course .box h3 {font-size: 28px;font-family: "NiveauGroteskBold";}
.single-course .box p {}

.btn-wrap {border-bottom: solid 3px #f2f2f2;min-height: 50px;display: block;margin: 0 0 80px 0;text-align: center;}
.btn-wrap .btn.large {line-height: 63px;font-size: 26px !important;padding: 17px 25px;margin: 0 auto 0 auto;min-width: 230px;position: relative;box-shadow: 0 0 0px 20px #fff;bottom: -30px;white-space: normal;line-height: 1;}

@media (max-width: 767px) {
	.single-course .enrollForm  {padding: 20px;}
	.btn-wrap {}
	.btn-wrap .btn.large {font-size: 18px !important;}
}




ul.download {padding: 0; list-style: none; }
ul.download li {}
ul.download li a {}
ul.download li a::before {content: "\f019";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 20px;margin: 0 9px 0 0;}



nav {margin: 30px 0 0 0;}
nav #nav-tab {margin: 0;border: none;justify-content: center;}
nav #nav-tab a {border: none;font-size: 24px;color: #999;padding: 0;margin: 0 25px;text-transform: lowercase;border-radius: 0;border-bottom: solid 3px transparent;}
nav #nav-tab a:hover {color:var(--c-main)}
nav #nav-tab a.active {color: var(--c-main);font-family: "NiveauGroteskBold";}
nav #nav-tab a:nth-child(1).active  {border-bottom: solid 3px var(--c-purple-light);}
nav #nav-tab a:nth-child(2).active  {border-bottom: solid 3px var(--c-yellow);}
nav #nav-tab a:nth-child(3).active  {border-bottom: solid 3px var(--c-blue);}
nav #nav-tab a:nth-child(4).active  {border-bottom: solid 3px var(--c-purple);}



#nav-tabContent {margin-bottom: 40px;/* background: #f2f2f2; */padding:  0 0 0;margin: 30px 0 30px 0;}
#nav-tabContent .tab-pane {}
#nav-tabContent .tab-pane > *:last-child {margin-bottom:0}
#nav-tabContent .tab-pane .grid-listing.simple {margin-top:0}
.site .site-header .accountTrigger > a {color:#595959;display: inline-block;vertical-align: top;line-height: 1;}
.tabs-trigger {display: none;}

.quiz-wrap {
	background: #f2f2f2;
	padding: 35px 25px;
	text-align: center;
}
.quiz-wrap h2 {
	margin: 0 0 10px 0;
	font-size: 24px;
	font-family: 'NiveauGroteskBold';
}
.quiz-wrap .btn {}

@media (max-width: 767px) {
	nav {position: relative; }
	nav .tabs-trigger {background: #f2f2f2;padding: 10px 20px;margin: 0;font-family: 'NiveauGroteskBold';font-size: 19px;z-index: 99;position: relative;display: block;}
	nav .tabs-trigger::after {content: "\f078";font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;right: 20px;top: 14px;transform: rotate(0deg);transition: transform 0.3s;font-size: 16px;}
	nav .tabs-trigger.open {}
	nav .tabs-trigger.open::after {transform: rotate(180deg); margin: -3px 0 0 0; }
	nav .tabs-trigger.open + #nav-tab {display:block;z-index: 12;}
	nav #nav-tab {display: none;position: absolute;z-index: 100;top: 44px;left: 0;right: 0;z-index: 10;background: #fff;box-shadow: 0 0 10px rgb(0 0 0 / 10%);padding: 20px;}
	nav #nav-tab a {font-size: 18px;padding: 0;margin: 0 0 6px 0;border: none !important;}
	nav #nav-tab a:last-child {margin:0}
	nav #nav-tab a:hover {}
	nav #nav-tab a.active {background: none; color: #a64686; font-family: 'NiveauGroteskRegular'; }

	#nav-tabContent {}
	#nav-tabContent .tab-pane {}
	#nav-tabContent .tab-pane > *:last-child {}
}



/* ================================ */
/* ======== Course Listing ======== */
/*================================= */


.banner.hasSlider {}
.banner.hasSlider > picture {display: none;}
.banner > picture:nth-child(2), .banner > picture:nth-child(3), .banner > picture:nth-child(4), .banner > picture:nth-child(5), .banner > picture:nth-child(6), .banner > picture:nth-child(7),.banner > picture:nth-child(8), .banner > picture:nth-child(9) {display: none;}
.banner.hasSlider > picture.active {display: block !important;}
.banner.hasSlider > picture {} 


.course-listing	{text-align: center;margin: 70px 0 0 0;}
.course-listing	.item {margin: 0 0 40px 0; padding: 0 0 40px 0; border-bottom: solid 2px #f2f2f2; }
.course-listing	> .item:last-child {margin-bottom:0; border-bottom:none; padding-bottom:0}
.course-listing	.item .banner {margin: 0 0 30px 0;display: block;}
.course-listing	.item .banner img{max-width: 100%;width: 100%;height: auto;max-width: 1000px;}
.course-listing	.item .credits {margin: 40px 0  30px; }
.course-listing	.item .credits a {display: inline-block; margin: 0 30px 10px; }
.course-listing	.item .credits a img {max-width: 180px; max-height: 50px; }
.course-listing	.item .name {color: var(--c-main);font-size: 38px;font-family: "Niveaugroteskbold";margin: 0;line-height: 1.1;display: block;}
.course-listing	.item .speakers {}
.course-listing	.item .instructors {margin: 5px 0 10px 0;font-size: 18px;line-height: 1.2;}
.course-listing	.item .excerpt {line-height: 1.3;font-size: 18px;}
.course-listing	.item .price {margin: 10px 0 14px 0;font-size: 36px;}
.course-listing	.item .btn {padding: 15px 26px;font-size: 18px;margin: 8px 4px 0 4px;}
.course-listing	.item .btn.secondary {background: #bbb; text-transform: none; font-family: "NiveaugroteskLight"; letter-spacing: 0; margin: 0 0 0 8px; }

@media (max-width: 767px) {
	.course-listing	{
		margin: 40px 0 0 0;
	}
	.course-listing	.item {}
	.course-listing	.item .banner {}
	.course-listing	.item .banner img {}
	.course-listing	.item .credits {margin: 25px 0 20px; }
	.course-listing	.item .credits a {margin: 0 14px 5px; }
	.course-listing	.item .credits a img {max-width: 100px; max-height: 35px; }
	.course-listing	.item .name {font-size: 30px; margin: 0 0 9px 0; }
	.course-listing	.item .speakers {}
	.course-listing	.item .instructors {line-height: 1.2; font-size: 16px; }
	.course-listing	.item .excerpt {max-width: 100%; font-size: 15px; }
	.course-listing	.item .price {
		font-size: 32px;
	}
	.course-listing	.item .btn {}
	.course-listing	.item .btn.secondary {}
}


.joint-registration {}
.joint-registration h1 {text-align: center; font-size: 110px; font-family: niveaugroteskbold !important; margin: 0 0 50px 0; }
.joint-registration h1 span {display: block; font-size: 50px; }
.joint-registration .package {display: flex;flex-wrap: wrap;margin: 0 -32px 0;position: relative;}
.joint-registration .package .item {flex: 0 1 calc(50% - 64px); color: #a3a3a3; font-size: 18px; margin: 0 32px; }
.joint-registration .package .item .inside {border: solid 1px #f4f4f4;padding: 30px;margin-bottom: 50px;}
.joint-registration .package .item .banners {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -2px 30px;justify-content: center;}
.joint-registration .package .item .banners img {/* width: 33.33%; */padding: 2px;flex: 0 1 33.33%;max-width: 33.33%;}
.joint-registration .package .item .banners img:nth-child(1) {flex: 0 1 50%;max-width: 50%;}
.joint-registration .package .item .banners img:nth-child(2) {flex: 0 1 50%;max-width: 50%;}
.joint-registration .package .item .banners img:nth-child(3) {}
.joint-registration .package .item .banners img:nth-child(4) {}
.joint-registration .package .item .banners img:nth-child(5) {}
.joint-registration .package .item p {margin: 0 0 20px 0; }
.joint-registration .package .item p:last-child {margin:0}
.joint-registration .package .item .details {text-decoration: underline !important; font-size: 15px; }
.joint-registration .package .item ul {}
.joint-registration .package .item ul li {font-size: 18px; line-height: 1.3; margin: 0 0 5px 0; }

.joint-registration .package .plus {font-size: 120px; font-size: 100px; color: #9c4d84; position: absolute; left: 50%; top: 405px; transform: translate3d(-50%, -50%,0); font-family: "NiveauGroteskBOld"; }


.coursePartners {text-align: center;border: solid 3px #f2f2f2;padding: 30px 25px 0 25px;position: relative;margin: 50px 0 0 0;}
.coursePartners h2 {position: absolute;left: 50%;top: -14px;transform: translateX(-50%);margin: 0;text-transform: uppercase;padding: 0 15px;background: #fff;white-space: nowrap;font-size: 23px;font-family: 'NiveauGroteskBold';}
.coursePartners ul {padding: 0; margin: 0; list-style: none; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.coursePartners ul li {display: inline-block;text-align: center;margin: 0 20px 30px;}
.coursePartners ul li a {}
.coursePartners ul li a img {max-width: 115px;max-height: 45px;}



@media (max-width: 768px) {
	.joint-registration {}
	.joint-registration h1 {font-size: 38px; margin: 0 0 20px 0; }
	.joint-registration h1 span {font-size: 22px; }
	.joint-registration .package {margin: 0 -32px 20px -32px; }
	.joint-registration .package .item {width: 100%; flex: 0 1 100%; font-size: 16px; }
	.joint-registration .package .item .inside {padding: 20px; height: auto !important; margin-bottom: 20px; }
	.joint-registration .package .item .banners {margin: -23px -23px 15px; }
	.joint-registration .package .item .banners img {}
	.joint-registration .package .item p {} 
	.joint-registration .package .item p:last-child {}
	.joint-registration .package .item .details {}
	.joint-registration .package .item ul {}
	.joint-registration .package .item ul li {font-size: 16px; }
	.joint-registration .package .plus {position: relative; left: auto; top: auto; transform: none; margin: 0 auto; height: auto; line-height: 1; }
	.advisoryPage .box {height: auto !important; margin: 0; padding: 20px; }
	.advisoryPage .box h3 {font-size: 24px;}
}






/* =============================== */
/* ======== Symposia page ======== */
/*================================ */

.symposia {}
.symposia > div {margin-bottom: 30px; }
.symposia > div > .item {position: relative;}
.symposia > div > .item .banner-symp {background-size: cover;background-position: center;padding: 55% 0 0 0px;position: relative;background-color: #a64686;}
.symposia > div > .item > * {z-index:10;}
.symposia > div > .item .main-logo {flex: 0 1 30%; position: absolute; left: 40px; top: 40px; }
.symposia > div > .item .main-logo img {max-width: 100%;vertical-align: top;max-width: 150px;}
.symposia > div > .item .text-symp {flex: 0 1 100%; padding: 20px 40px 40px 40px; }
.symposia > div > .item .text-symp a.name {color: var(--c-main);font-family: NiveauGroteskBold;font-size: 48px;display: block;line-height: 1;margin: 0 0 8px 0;}
.symposia > div > .item .text-symp .date {margin: -4px 0 10px 0; opacity: 1; }
.symposia > div > .item .text-symp p {margin: 0;font-size: 18px;opacity: 1;line-height: 1.3;}
.symposia > div > .item .clear {flex: 0 1 100%; }


.symposia {}
.symposia > div.col-md-12 {margin-bottom: 50px; }
.symposia > div.col-md-12 > .item {margin: 0 auto;border: solid 2px #eee;text-align: center;padding: 0 100px 30px 100px;}
.symposia > div.col-md-12 > .item .banner-symp {background: none;padding-top: 0;margin: 0 -100px;}
.symposia > div.col-md-12 > .item .banner-symp::before {content:""; background: rgb(255,255,255); background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%); background: linear-gradient(0deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.symposia > div.col-md-12 > .item .banner-symp picture img {max-width: 100%;width: 100%;height: 380px;object-fit: cover;}

.symposia > div.col-md-12 > .item .main-logo {}
.symposia > div.col-md-12 > .item .main-logo img {border: solid 2px #eee; }
.symposia > div.col-md-12 > .item .text-symp {text-align: center;padding: 0;margin: -80px 0 40px 0;z-index: 10;position: relative;}
.symposia > div.col-md-12 > .item .text-symp a.name {color: #222; }
.symposia > div.col-md-12 > .item .text-symp .date {}
.symposia > div.col-md-12 > .item .text-symp .date strong {font-family: NiveauGroteskBold; font-weight: normal; }
.symposia > div.col-md-12 > .item .text-symp p {}


.symposia > div.col-md-12 > .item .sponsors {flex: 0 1 100%;list-style: none;padding: 0;margin: 40px 0 0 0;}
.symposia > div.col-md-12 > .item .sponsors li {display: inline-block;margin: 20px 20px;}
.symposia > div.col-md-12 > .item .sponsors li a {display: block; background: #fff;}
.symposia > div.col-md-12 > .item .sponsors li a img {max-width: 130px;max-height: 35px;}
.symposia > div.col-md-12 > .item .sponsors li a img.tall {max-height: 55px; }
.symposia > div.col-md-12 > .item .sponsors li a img.wide {max-width: 200px; }



#h3 {font-family: "NiveauGroteskBold";font-size: 24px;margin: 40px 0 15px 0;text-transform: uppercase;color: #222;text-align: center;}

.timeline {margin: 40px 0 0 0; }
.timeline h2 {font-family: "NiveaugroteskBold";}
.timeline .line {margin: 0;padding: 0 0 50px 54px;position: relative;} .timeline .line::after {content:"";display:inline-block;position: absolute;width: 1px;height: calc(100% + 0px);left: 20px;bottom: 0;background: #eee;z-index: 1;}
.timeline .line:last-child {padding-bottom:0}
.timeline .line::before {content:"";display:inline-block;position: absolute;width: 40px;height: 40px;border: solid 2px #eee;border-radius: 50%;left: 0;top: 0px;background: #fff;z-index: 2;}
.timeline .line .date {margin: 0; line-height: 1; text-transform: uppercase; font-size: 14px; letter-spacing: 0.5px; }
.timeline .line .name {color: var(--c-main);font-family: "NiveauGroteskBold";font-size: 20px;margin: 0 0 10px 0;display: inline-block;}
.timeline .line .speakers {margin: 0;display: flex;flex-wrap: wrap;}
.timeline .line .speakers .item {display: flex; align-items: center; margin: 0 30px 10px 0; max-width: 160px; }
.timeline .line .speakers .item img {max-width: 55px; border: solid 2px #f2f2f2; border-radius: 50%; margin: 0 10px 0 0; }
.timeline .line .speakers .item span {font-size: 13px; line-height: 1.1; }
.timeline .line .hosts {}
.timeline .line .excerpt {opacity: 0.7; font-size: 14px; }
.timeline .line .btn {}

@media (max-width: 767px) {
	.symposia {}
	.symposia > div.col-md-12 {}
	.symposia > div.col-md-12 > .item {padding: 0;border: none;}
	.symposia > div.col-md-12 > .item .banner-symp {margin: 0 -20px;}
	.symposia > div.col-md-12 > .item .main-logo {left: 20px;top: 20px;}
	.symposia > div.col-md-12 > .item .main-logo img {max-width: 85px;background: #fff;}
	.symposia > div.col-md-12 > .item .text-symp {}
	.symposia > div.col-md-12 > .item .text-symp p {font-size: 16px;}
	.symposia > div.col-md-12 > .item .text-symp a.name {font-size: 31px;}
	.symposia > div.col-md-12 > .item .h3 {font-size: 18px; margin: 0 0 15px 0; }
	.symposia > div.col-md-12 > .item .sponsors {margin: 20px 0 0 0;}
	.symposia > div.col-md-12 > .item .sponsors li {margin: 10px;}
	.symposia > div.col-md-12 > .item .sponsors li a {}
	.symposia > div.col-md-12 > .item .sponsors li a img {max-width: 70px;}
	.symposia > div.col-md-12 > .item .sponsors li a img.tall {max-height: 35px;}
	.symposia > div.col-md-12 > .item .sponsors li a img.wide {max-width: 120px;}
}


/* =========================== */
/* ==== Symposium Sidebar ==== */
/* =========================== */

.symposium-sidebar {padding: 20px; background: #f4f4f4;}
.symposium-sidebar .banner-symp {position: relative;margin: -20px -20px 15px -20px;}
.symposium-sidebar .banner-symp::after {content:""; background: rgb(244,244,244); background: -moz-linear-gradient(0deg, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%); background: -webkit-linear-gradient(0deg, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%); background: linear-gradient(0deg, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#f4f4f4",GradientType=1); position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.symposium-sidebar .banner-symp .main-logo {position: absolute; left: 20px; top: 20px; }
.symposium-sidebar .banner-symp .main-logo img {max-width: 60px; max-height: 50px; top: 0; }
.symposium-sidebar .banner-symp .main-logo picture {}
.symposium-sidebar .banner-symp .main-logo picture img {}
.symposium-sidebar .name {color: var(--c-main); display: block; font-family: 'NiveauGroteskBold'; font-size: 20px; line-height: 1.1; margin: 0 0 10px 0; }
.symposium-sidebar .date {font-family: 'NiveauGroteskBold'; font-size: 14px; margin: 0 0 2px 0; }
.symposium-sidebar .link {color: var(--c-main); border-bottom: solid 1px var(--c-main); font-size: 14px; padding: 0 0 3px 0; font-family: 'NiveauGroteskRegular'; }



/* ====================== */
/* ==== Course Popup ==== */
/* ====================== */

.noScroll {overflow: hidden;}


#popupWrap {position: fixed;top: 0;left: 0;z-index: 1050;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;overflow-y: auto;overflow-x: hidden;color: #fff;background: #aaa;padding: 0;}
#popupWrap .popup {display: flex;flex-wrap: wrap;height: 100%;padding: 40px 0 0 0;}
#popupWrap .popup .form {padding: 60px 0 60px 60px;flex: 1;align-self: center;z-index: 2;}
#popupWrap .popup .photo {align-self: flex-end;flex: 0  1 45%;height: 100%;position: relative;/* background: url('https://www.oneartnation.com/wp-content/uploads/2020/03/Annelien-Bruins-flipped-1.png'); *//* background-position: right bottom; *//* background-size: contain; *//* background-repeat: no-repeat; */}
#popupWrap.portrait .popup .form {padding: 60px;}
#popupWrap.portrait .popup .photo {display:none;}
#popupWrap .popup .photo img {height: calc(100% - 40px); right: 0; position: absolute; bottom: 0; /* max-width: 100%; */ /* height: auto; */ }
#popupWrap.portrait .popup .photo img {height: auto; max-width: 100%; }
#popupWrap .popup .close-reveal-modal {top: 10px;right: 10px;width: 50px;height: 50px;line-height: 50px;font-size: 29px;position: absolute;text-align: center;}
#popupWrap .popup .gform_confirmation_message {font-size: 20px; /* text-align: center; */ font-family: NiveauGroteskBold; line-height: 1.2; font-weight: normal; }
#popupWrap .popup .close-reveal-modal {/* color: #fff; *//* font-weight: 300; */}
#popupWrap .popup h1 {color: #fff;font-size: 50px;font-family: NiveauGroteskBold !important;text-transform: uppercase;}
#popupWrap .popup p {font-size: 27px;line-height: 1.2;margin: 0 0 25px 0;}
#popupWrap .popup .gform_wrapper {margin: 0;}
#popupWrap .popup .gform_wrapper div.validation_error {background: #d50000; border: none; color: #fff; padding: 20px; font-size: 15px; }
#popupWrap .popup .gform_wrapper .gform_body {}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields {}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield {margin: 0 0 25px 0 !important;padding: 0 !important;background: none;border: none;max-width: 100% !important;}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield#field_77_1 {grid-column: span 8; }
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield#field_77_2 {grid-column: span 4; }
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {color:#fff;margin: 0 0 3px 0;font-family: NiveauGroteskBold;font-weight: normal;display: none;}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label .gfield_required {color:#fff}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {margin: 0; }
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message {padding: 0; background: #d50000; color: #fff; padding: 7px; width: auto; text-align: center; margin: 10px 0 0 0; }
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container span {}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container span label {color: #fff !important;margin: 4px 0 0 0 !important;opacity: 0.7;display: none;}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {width:100%;padding: 0 10px;height: 50px;border: none;}
#popupWrap .popup .gform_ajax_spinner {display: none !important;}

#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox {}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li {float: left;vertical-align: top;margin: 0 25px 19px 0;overflow: visible;}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li input {height: auto;margin: 0 0 0 0;float: left;width: 18px !important;height: 18px !important;top: -1px;position: relative;}
#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li label {/* color: #fff; */font-size: 18px;/* display: block; *//* margin: 0; *//* white-space: nowrap; *//* line-height: 1; */}
#popupWrap .popup .gform_wrapper .gform_footer {padding: 8px 0 0 0;margin: 0;}
#popupWrap .popup .gform_wrapper .gform_footer input {margin: 0;padding: 18px 33px;height: auto;text-transform: uppercase;background: a64686;color: #fff;font-family: NiveauGroteskBold;font-size: 21px;}

#popupWrap .gform_wrapper [type="checkbox"]:checked + label:before,#popupWrap .gform_wrapper [type="checkbox"]:not(:checked) + label:before {background:#fff}
#popupWrap .gform_wrapper [type="checkbox"]:checked + label:before {background: #52143d;}

@media (min-width: 1600px) {
	#popupWrap .popup h1 {font-size: 60px; }
	#popupWrap .popup p {font-size: 32px; }
}
@media (max-width: 767px) {

	#popupWrap .popup {top: 0 !important; min-height: 1px; padding: 20px; margin: 20px; width: calc(100% - 40px) !important; }
	#popupWrap .popup .close-reveal-modal {}
	#popupWrap .popup h1 {}
	#popupWrap .popup p {}
	#popupWrap .popup .gform_wrapper {}
	#popupWrap .popup .gform_wrapper .gform_body {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label .gfield_required {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container span {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container span label {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {}

	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li {float: none; margin: 0 0 10px 0; }
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li input {}
	#popupWrap .popup .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li label {margin: 0 0 0 23px; white-space: normal; }
	#popupWrap .popup .gform_wrapper .gform_footer {}
	#popupWrap .popup .gform_wrapper .gform_footer input {}
}






body.search {}
body.search article {margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: solid 1px #eee; }
body.search article .post-thumbnail {display: none;}
body.search article .entry-meta {display: none;}
body.search article .entry-footer {display: none;}
body.search article .entry-title {margin: 0; font-size: 20px; }
body.search article .entry-title a {}

body.search article .entry-summary {font-size: 14px; }
body.search article .entry-summary p:last-child {margin-bottom:0}

.posts-navigation {}
.posts-navigation h2 {display: none;}
.posts-navigation .nav-links {}
.posts-navigation .nav-links .nav-previous {}
.posts-navigation .nav-links .nav-previous a {}
.posts-navigation .nav-links .nav-next {float: right; }
.posts-navigation .nav-links .nav-next a {}



.error-404 {}
.error-404 .h1 {font-size: 140px !important; }
.error-404 h1 {}
.error-404 p {}





/* ====================== */
/* ==== Account page ==== */
/* ====================== */

.account-page {/* width: 100%; */}
.account-page > div:nth-child(1) {}
.account-page > div:nth-child(2) {position: relative; }
.account-page > div:nth-child(2) .content {background: #f2f2f2; padding: 30px; position: sticky; top: 0; }
.account-page > div:nth-child(2) .content h1 {font-size: 26px;margin: 0 0 13px 0;}
.account-page > div:nth-child(2) .content h2 {font-size: 20px; }
.account-page > div:nth-child(2) .content p {}
.account-page > div:nth-child(2) .content > *:last-child {margin-bottom:0}
.account-page > div:nth-child(2) .content .img {margin: 20px 0 0 0;position: relative;}
.account-page > div:nth-child(2) .content .img img {max-width: 100%; border-radius: 20px; box-shadow: 0 0 30px rgb(0 0 0 / 30%); }
.account-page > div:nth-child(2) .content .img .zoom {position: absolute; bottom: 20px; left: 20px; transform: scale(1); animation: pulse 1.5s infinite; }
.account-page > div:nth-child(2) .content .img .zoom i {background: var(--c-main); /* border: solid 2px #fff; */ color: #fff; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; display: inline-block; box-shadow: 0 0 6px rgba(0 0 0 / 30%); }
.account-page > div:nth-child(2) .content .features {list-style: none; padding: 0; margin: 0; }
.account-page > div:nth-child(2) .content .features li {position: relative; padding: 0 0 0 25px; margin: 0 0 6px 0; }
.account-page > div:nth-child(2) .content .features li::before {content: "\f005";font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;left: 0;top: 3px;line-height: 1;color: var(--c-purple-light);}


@keyframes pulse {
	0% {
		transform: scale(1);
	}  
	50% {
		transform: scale(0.7);
	}
	100% {
		transform: scale(1);
	}
}


@media (max-width: 767px) {
	.account-page > div:nth-child(1) {margin: 0 0 20px 0;}
	.account-page > div:nth-child(2) {}
}


.finalise-account {}
.finalise-account > div {}
.finalise-account > div .col-inside {color: #fff;padding: 25px;background-image: url(/wp-content/themes/oneartnation/images/texture.png);background-color: var(--c-yellow);font-size: 20px;}
.finalise-account > div:nth-child(2) .col-inside {background-color: var(--c-blue);}
.finalise-account > div .col-inside h3 { font-size: 32px; margin: 0 0 6px 0; text-transform: uppercase; font-family: "NiveauGroteskBold"; }
.finalise-account > div .col-inside p {margin: 0 0 4px 0;/* font-size: 22px; */font-weight: 600;} 
.finalise-account > div .col-inside ul {padding: 0;list-style: none;/* font-size: 19px; */}
.finalise-account > div .col-inside ul li { padding: 0 0 0 20px; position: relative; }
.finalise-account > div .col-inside ul li::before {content:"\f00c";font-family:"Font Awesome 5 Free";font-weight: 900;position: absolute;left: 0;top: 4px;font-size: 13px;}
.finalise-account > div .col-inside .btn {padding: 16px 32px;font-size: 16px;}

@media (max-width: 767px) {
	.finalise-account > div .col-inside h3 {
    font-size: 28px;
    line-height: 1;
}
	.finalise-account > div .col-inside p {}
	.finalise-account > div .col-inside ul {}
}
/* ====================== */
/* ===== Login page ===== */
/* ====================== */


.loginPage {}
.loginPage .col-md-4 {}
.loginPage .col-md-4 {}
.loginPage .col-md-4 .inside {padding: 30px;color: #fff;text-align: center;height: 100%;background: #a64686;}
.loginPage .col-md-4 .inside h3 {font-weight: bold;line-height: 1;font-size: 32px;margin: 0 0 10px 0;}
.loginPage .col-md-4 .inside p {margin: 0 0 24px 0;font-size: 18px;}
.loginPage .col-md-4 .inside p:last-child {margin:0}
.loginPage .col-md-4 .inside .btn {background: #fff;color: var(--c-main) !important;font-size: 16px;}

.loginPage .col-md-6 {}
.loginPage .col-md-6.purple .inside {background:#a64686 !important;color: #fff;}

.loginPage .col-md-6.purple .inside .gform_wrapper {padding: 0 !important;background: none !important;}
.loginPage .col-md-6.purple .inside .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=text] {border:none}
.loginPage .col-md-6.purple .inside .gform_wrapper [type="checkbox"]:checked + label:before, .gform_wrapper [type="checkbox"]:not(:checked) + label:before {/* border: none; */}
.loginPage .col-md-6.purple .inside .gform_wrapper [type="checkbox"]:checked + label:before {background:#444}
.loginPage .col-md-6.purple .inside .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container a {color:#fff;}
.loginPage .col-md-6.purple .inside .gform_wrapper .gform_footer {padding: 0;}
.loginPage .col-md-6.purple .inside .gform_wrapper .gform_footer input {background:#444444}
.loginPage .col-md-6 .inside {padding: 30px;background: #f2f2f2;height: 100%;}
.loginPage .col-md-6 .inside h2 {font-weight: bold;line-height: 1;font-size: 29px;margin: 0 0 25px 0;}
.loginPage .col-md-6 .inside > p {margin: -22px 0 20px 0;font-size: 18px;}
.loginPage .col-md-6 .inside p:last-child {margin: 0;}

.loginPage .login-form-container {}
.loginPage .login-form-container .login-form {}
.loginPage .login-form-container .login-form form {display: flex;flex-wrap: wrap;padding: 0;background: #f2f2f2;}
.loginPage .login-form-container .login-form form .login-username {flex: 0 1 100%;padding: 0 0 25px 0;}
.loginPage .login-form-container .login-form form .login-username label {display: block; font-weight: 700; font-size: 16px; margin: 0 0 7px 0; line-height: 1; }
.loginPage .login-form-container .login-form form .login-username input {width: 100%;height: 50px;border: none;background: #fff;color: var(--c-main);padding: 0 15px;box-shadow: 0 50px 0 #fff inset;}
.loginPage .login-form-container .login-form form .login-password {flex: 0 1 100%;}
.loginPage .login-form-container .login-form form .login-password label {display: block; font-weight: 700; font-size: 16px; margin: 0 0 7px 0; line-height: 1; }
.loginPage .login-form-container .login-form form .login-password input {width: 100%;height: 50px;border: none;background: #fff;color: var(--c-main);padding: 0 15px;box-shadow: 0 50px 0 #fff inset;}
.loginPage .login-form-container .login-form form .login-submit {margin: 0; }
.loginPage .login-form-container .login-form form .login-submit input {}
.loginPage .login-form-container .login-form form .login-remember {margin: 19px 0 30px 0px;flex: 0 1 100%;}
.loginPage .login-form-container .login-form form .login-remember input {}
.loginPage .login-form-container .login-form form .login-remember input {display: none; }
.loginPage .login-form-container .login-form form .login-remember label {margin: 0;position: relative;padding: 0 0 0 27px;font-size: 17px;}
.loginPage .login-form-container .login-form form .login-remember input + label::before {content:"";width: 20px;display: block;height: 20px;position: absolute;left: 0;top: 1px;background: #fff;}
.loginPage .login-form-container .login-form form .login-remember label::after {content:"";}
.loginPage .login-form-container .login-form form .login-remember input:checked + label::before {}
.loginPage .login-form-container .login-form form .login-remember input:checked + label::after {content: "\f00c";position: absolute;top: 1px;left: 0;width: 20px;height: 20px;line-height: 20px;text-align: center;font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;font-size: 10px;background: #a64686;}
.loginPage .login-form-container .login-form form .forgot-password {margin: 0 0 0 30px; align-self: center; text-decoration: underline; }
.dark-mode-on .loginPage .login-form-container .login-form form .forgot-password {color:#fff}
.loginPage .login-form-container .login-form form .forgot-password strong {}


.loginPage .col-lg-6 {}
.loginPage .col-lg-6 h2 {font-size:24px; font-weight:bold}

.loginPage .login-form-container h3 {font-weight: bold; font-size: 24px; }
.loginPage .login-form-container ul.logged-in-menu {list-style: none; padding: 0; margin: 0 0 30px 0; }
.loginPage .login-form-container ul.logged-in-menu li {display: inline-block; }
.loginPage .login-form-container ul.logged-in-menu li a {border: solid 1px #ddd;border-radius: 0;padding: 6px 14px;margin: 0 5px 10px 0px;display: block;font-size: 15px;color: var(--c-main);}
.loginPage .login-form-container ul.logged-in-menu li a:hover {border: solid 1px #a64686;background: #a64686;color: #fff;}



.webinar-header .text .course-login-box .loginPage { margin: 0; }
.webinar-header .text .course-login-box .loginPage .col-md-6 { padding: 0; }
.webinar-header .text .course-login-box .loginPage .col-md-6 .inside {background: none;color: #fff;}
.webinar-header .text .course-login-box .loginPage .col-md-6 .inside form {background: none;padding: 0;}
.webinar-header .text .course-login-box .loginPage .col-md-6 .inside form .forgot-password {color:#fff}
.webinar-header .text .course-login-box .loginPage .login-form-container .login-form form .login-submit input { background: #444 !important; color: #fff !important; }


#password-lost-form {}
#lostpasswordform {position: relative; max-width: 600px; }
#lostpasswordform .form-row {margin: 0; display: block; }
#lostpasswordform .form-row label {font-weight: 600; display: block; }
#lostpasswordform .form-row label input {border: solid 1px #ddd; height: 40px; width: 100%; padding: 0 10px; margin: 3px 0 0 0; }
#lostpasswordform .lostpassword-submit {position: absolute; margin: 0; bottom: 0; right: 0; }
#lostpasswordform .lostpassword-submit input {height: 40px; }
.error {color: #d50000; line-height: 1; font-size: 14px; font-weight: bold; }


#resetpassform {display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: auto; grid-column-gap: 10px; grid-row-gap: 15px; }
#resetpassform p {grid-column: span 6; margin: 0; }
#resetpassform p label {display: block; font-size: 14px; font-family: 'NiveauGroteskBold'; margin: 0 0 3px 0; }
#resetpassform p input[type="password"] {border: solid 1px #d5d5d5; height: 40px; padding: 0 10px; width: 100%; }
#resetpassform p.description {grid-column: span 12; font-size: 14px; }
#resetpassform p.resetpass-submit {grid-column: span 12; }
#resetpassform p.resetpass-submit input {height: 40px; padding: 0 20px; font-size: 15px; border: none; background: #a64686;color: #fff !important;line-height: 1;padding: 10px 14px;border-radius: 0;text-transform: uppercase;font-family: "NiveauGroteskBold";font-size: 13px;letter-spacing: 1px; }


@media (max-width: 767px) {
	.loginPage .col-md-6 .inside {
    padding: 20px;
}
	.loginPage .col-md-4 {margin: 0 0 20px 0;}
	.loginPage .col-md-4 .inside h2 {font-size: 24px;}
	.loginPage .login-form-container {margin: 0;}
	.loginPage .login-form-container .login-form form {padding: 0;}
	.loginPage .login-form-container .login-form form .login-submit input {font-size: 16px;/* padding: 10px 20px; */}
	

	#lostpasswordform {}
	#lostpasswordform .form-row {}
	#lostpasswordform .form-row label {}
	#lostpasswordform .form-row label input {}
	#lostpasswordform .lostpassword-submit {position: relative; }
	#lostpasswordform .lostpassword-submit input {}
} 


.gm-style .gm-style-iw {padding: 0; border-radius: 0;}
.gm-style .gm-style-iw > div {}

.gm-style-iw + div {}
.gm-style div[style*="z-index: 107"] {}
.gm-style div[style*="z-index: 107"] > div {}
.gm-style div[style*="z-index: 107"] > div::after {}
.gm-style div[style*="z-index: 107"] > div > div {}
.gm-style div[style*="z-index: 107"] > div > div > div {}
.gm-style div[style*="z-index: 107"] > div > div > div > div {
	max-height: none !important;
}
.gm-style div[style*="z-index: 107"] > div > div > div > div > div {/* overflow: hidden !important; *//* max-width: 300px !important; */max-height: none !important;padding: 0 !important;overflow: hidden !important;}
.gm-style div[style*="z-index: 107"] > div > div > div > div > button {background: #a64686 !important;opacity: 1 !important;color: #fff !important;line-height: 30px !important;top: 0 !important;right: 0 !important;font-size: 11px;text-align: center;width: 25px !important;height: 25px !important;line-height: 25px !important;}
.gm-style div[style*="z-index: 107"] > div > div > div > div > button::before {content: "\e90d";font-family: "icomoon";font-weight: 9;}
.gm-style div[style*="z-index: 107"] > div > div > div > div > button img {display: none !important; }
.gm-style div[style*="z-index: 107"] > div > div > div > div > div > div {padding: 30px 20px 20px 20px;min-width: 300px;text-align: center;overflow: auto;font-family: "NiveauGroteskRegular";}
.gm-style div[style*="z-index: 107"] > div > div > div > div img {max-width: 180px;max-height: 80px;margin: 0 0 20px 0;}
.gm-style div[style*="z-index: 107"] > div > div > div > div .name {margin: 0 0 4px 0;font-weight: 300;line-height: 1;font-family: "NiveauGroteskBold";color: var(--c-main);font-size: 17px;}
.gm-style div[style*="z-index: 107"] > div > div > div > div .location {color: #999;margin: 0;}
.gm-style div[style*="z-index: 107"] > div > div > div > div .foot .date {margin: 0;font-size: 13px;line-height: 1.2;}
.gm-style div[style*="z-index: 107"] > div > div > div > div .foot .date span {display: block; color: #aaa; font-weight: 200; }
.gm-style div[style*="z-index: 107"] > div > div > div > div .foot .sponsor {margin: 0 0 0 auto; }
.gm-style div[style*="z-index: 107"] > div > div > div > div .foot .sponsor img {margin: 0;max-width: 60px;max-height: 40px;}


.premium-table {border: none; color: #444444; }
.premium-table tr {border: none; padding: 0; font-size: 15px; }
.premium-table tr td {border: none; padding: 0; border-bottom: solid 2px #eee; padding: 15px 0px; font-size: 15px; }
.premium-table tr td:nth-child(2) {text-align:center;font-family: "NiveauGroteskBold";width: 30%;}
.premium-table tr td h2 {font-size: 18px; font-family: "NiveauGroteskBold"; margin: 0 0 6px 0; }
.premium-table tr td p {font-size: 15px; }
.premium-table tr td p:last-child {margin:0}
.premium-table tr td .btn {white-space: nowrap; }


@media (max-width: 767px) { 
	.premium-table {}
	.premium-table tr {display: flex; flex-wrap: wrap; border-bottom: solid 2px #eee; }
	.premium-table tr td {border: none; flex: 0 1 100%; padding: 20px 0; }
	.premium-table tr td:nth-child(1) {padding-bottom: 5px;}
	.premium-table tr td:nth-child(2) {text-align: left; padding: 0; }
	.premium-table tr td h2 {}
	.premium-table tr td p {}
	.premium-table tr td p:last-child {}
	.premium-table tr td .btn {}
}



.apply-now-box {text-align: center;background: #f8f8f8;padding: 40px;}
.apply-now-box p {font-size: 22px;}
.apply-now-box .btn {padding: 16px 25px;font-size: 16px;}

@media (max-width: 767px) {
	.apply-now-box {padding: 25px; }
	.apply-now-box p {font-size: 18px; line-height: 1.4; }
	.apply-now-box .btn {}	
}


.postid-36596 {}
.postid-36596 .intro .partners {display: none;}
.postid-36596 .coursetabs {/* display: none; */}
.postid-36596 nav #nav-tab {/*display: none;*/} 
.postid-36596 .course-header .banners h1 {padding: 0 140px; }

.coursetabs {}
.coursetabs nav {}
.coursetabs nav #nav-tab {border-bottom: solid 2px var(--c-purple-light); }
.coursetabs nav #nav-tab .nav-item {padding: 16px 23px 14px 23px;line-height: 1;border: none;margin: 0;color: #000;font-size: 22px;}
.coursetabs nav #nav-tab .nav-item.active {background: var(--c-purple-light); color: #fff; border: none; }

.custom-course-header {}
.custom-course-header ul.partners {margin: 0 0 10px 0 !important;}
.custom-course-header ul.partners li {margin: 0 40px 0 0;}
.custom-course-header ul.partners li a {display: flex; align-items: center; height: 100%; }
.custom-course-header ul.partners li a img {}

.course-intro-video {float: right;/* max-width: 40%; */width: 48%;margin: 0 0 0 50px;}

.custom-course-header .clear {clear: both; }
.custom-course-header .two-cols-ul {list-style: none; padding: 0; margin: 10px 0 20px; }
.custom-course-header .two-cols-ul li {position: relative; padding: 0 0 0 35px; margin: 0 0 9px 0; }
.custom-course-header .two-cols-ul li::before {content:"\e900";font-family:icomoon;position: absolute;left: 0;top: 0;background: var(--c-purple-light);color: #fff;border-radius: 50%;width: 28px;height: 28px;text-align: center;line-height: 28px;font-size: 14px;}

.custom-course-header .partners {display: flex; }
.custom-course-header .partners .item {flex: 1; }
.custom-course-header .partners .item p {margin: 0 0 10px 0; }


.companies-listing {display: flex; flex-wrap: wrap; margin: 0 -30px; }
.companies-listing p:empty {display:none}
.companies-listing .item {display: flex; align-items: flex-start; padding: 0 30px; flex: 0 1 50%; margin: 0 0 30px 0; }
.companies-listing .item a.logo {max-width: 100px; border: solid 5px #fff; box-shadow: 0 0 0px 1px #eee; width: 100px; height: 100px; object-fit: cover; display: flex; align-items: center; padding: 6px; }
.companies-listing .item a.logo img {width: auto; height: auto; }
.companies-listing .item .text {flex: 1; margin: 0 0 0 20px; font-size: 16px; }
.companies-listing .item .text h2 {font-size: 20px; font-family: "NiveauGroteskBold"; margin: 0 0 10px 0; line-height: 1; }
.companies-listing .item .text p {margin: 0; }
.companies-listing .item .text a {text-decoration: none !important; color: #999; margin: 10px 0 0 0; display: inline-block; cursor: pointer; font-size: 14px; }
.companies-listing .item .text a::before {content: "";content: "\f067";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;margin: 1px 6px 0 0;display: inline-block;vertical-align: top;}

.two-cols-ul {columns: 2;column-gap: 40px;}
@media (max-width: 1200px) {
	.companies-listing .item {flex: 0 1 100%; flex-wrap: wrap; }
}

@media (max-width: 991px) {
	.postid-36596 .course-header .banners h1 {padding: 0 40px;}
	.course-intro-video {width: 100%; margin: 0 0 30px 0; }
}
@media (max-width: 767px) {
	.companies-listing .item a.logo {width: 100%; flex: 0 1 100%; max-width: 100%; text-align: center; justify-content: center; padding: 20px; }
	.companies-listing .item .text {margin: 20px 0 0 0; flex: 0 1 100%; }
	.two-cols-ul {columns: 1;}
	.postid-36596 .course-header .banners h1 {padding: 0;}


	.coursetabs {}
	.coursetabs nav {}
	.coursetabs nav #nav-tab {}
	.coursetabs nav #nav-tab .nav-item {padding: 7px 0; margin: 0 0; }
	.coursetabs nav #nav-tab .nav-item.active {background: none; color: var(--c-purple-light); }

	.intro .custom-course-header .partners {flex-wrap: wrap; align-items: center; }
	.intro .custom-course-header .partners .item {flex: 0 1 100%; margin: 0 0 10px 0; }
	.intro .custom-course-header .partners .item p { margin: 0}
	.intro .custom-course-header .partners .item .partners {display: flex; margin: 0px -20px 20px !important; }
	.intro .custom-course-header .partners .item .partners li {margin: 0 15px 10px 0; flex: 0 1 33.33%; margin: 0; padding: 0 20px; max-width: 33.33%; text-align: center; justify-content: center; align-items: center; }
	.intro .custom-course-header .partners .item .partners li { display:inline-flex}
}



.nav-links {list-style: none; padding: 0; margin: 0; text-align: center; }
.nav-links li {display: inline-block; }
.nav-links li a {border: none; font-size: 24px; color: #999; padding: 0; margin: 0 25px; text-transform: lowercase; border-radius: 0; border-bottom: solid 3px transparent; }
.nav-links li a:hover {color:#a64686}

.masonry-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0 -10px;
    width: calc(100% + 20px);
}
.masonry-gallery .featured-image {
    flex: 0 1 33.33%;
    margin: 0;
    max-width: 33.33%;
    padding: 10px;
}