/* @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap'); */
	
body {
	font-family: "Inter";
	font-size:16px;
	font-weight: 300;
	--c-blue: #4275b7;
	--c-blue-dark: #11042f;
	--c-blue-light: #47E9FF;
	--c-main: #00BACC;
	overflow-x: hidden;
	/* background: url(/wp-content/themes/dtsc2021/_sites/www.dds.world/images/home-bg.jpg); */
	color: #000;
	background-position: top center;
	background-size: 120% auto;
	background-repeat: no-repeat;
	background-color: #fff;
}
.noScroll { overflow:hidden; }

h1, h2, h3, h4 {line-height: 1;}

h1 {margin: 0 0 20px 0;font-weight: 900;font-size: 36px;}
h1 strong {font-weight:inherit;}
#post-39236 .entry-content {}

h1.smaller {color:#3d3935;font-size: 32px;}
h2 {margin: 0 0 15px 0;/* color: #fff; */font-size: 24px;line-height: 1.2;font-weight: 800;}
h3 {font-size: 22px;line-height: 1.2;font-weight: 700;}
h4 {} 


h1 .title, h1 .credentials {font-weight: 400;} 

.btn {position:relative;font-weight: bold;font-size: 14px;border-radius: 0;padding: 15px 22px;background: var(--c-main);color: #000 !important;line-height: 1;font-weight: 800;border: none;/* text-transform: uppercase; *//* letter-spacing: 3px; */border-radius: 10px;}
.btn:hover {background: var(--c-main)}


.btn.icon {line-height:24px} 
.btn.icon i:first-child {margin: 0 7px 0 0; font-size: 24px; vertical-align: top; }
.btn:hover {} 
.btn.large {padding: 14px 22px;font-size: 18px;}
.reloadBttn, .backBttn {background: var(--c-main);color: #fff !important;font-size: 15px;font-weight: bold;border-radius: 0;display: inline-block;padding: 15px 25px;margin: 0 0 10px 0;cursor: pointer;border-radius: 0;}
.reloadBttn i {display:none;}
.reloadBttn i, .backBttn i {font-size: 22px; vertical-align: top; margin: 3px 8px 0 0; border-radius: 0;}
.printBttn {background: var(--c-main);color: #fff !important;font-size: 18px;border-radius: 0;display: inline-block;padding: 10px 18px;margin: 0 10px 10px 0;cursor: pointer;}
.printBttn.grey {background:#aaa; color: #fff !important;}
.printBttn.strong {}
.printBttn i {font-size: 22px; vertical-align: top; margin: 3px 8px 0 0; border-radius: 0; }

ul.download {padding: 0; margin: 0; list-style: none; font-size: 15px; }
ul.download li {padding: 0 0 8px 0px;}
ul.download li:last-child {margin:0;padding: 0;}
ul.download li::before {content:"\f1c1";font-family: "Font Awesome 5 Free";font-weight: bold;margin: -6px 10px 0 0;font-size: 20px;vertical-align: top;display: inline-block;}
ul.download li a {}

.cols-check {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 20px;
}
.cols-check .check.half {
	grid-template-columns: repeat(1,1fr);
}
ul.check {margin: 5px 0 20px 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(2,1fr);grid-column-gap: 20px;grid-row-gap: 10px;}
ul.check li {line-height: 1.2;padding: 0 0 0 17px;position: relative;margin: 0;display: block;font-size: 14px;break-inside: avoid;}
ul.check li::before {content: "\e900";content: "";font-family: icomoon;color: var(--c-main);font-size: 17px;position: absolute;left: 0;top: 3px;line-height: 1;width: 8px;height: 8px;background: var(--c-main);border-radius: 50%;}

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% - 4px) !important;
	background-position-y: 50% !important;
}
select option {font-weight: 400;}
textarea {border: solid 1px #d5d5d5; border-radius: 0;}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #3d3935;
	opacity: 0.7; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #3d3935;
	opacity: 0.7;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #3d3935;opacity: 0.7;
}


.registerWrap input::-webkit-input-placeholder { color: #3d3935 !important;opacity: 0.7;}
.registerWrap input::-moz-placeholder { color: #3d3935 !important;opacity: 0.7;}
.registerWrap input::-ms-placeholder { color: #3d3935 !important;opacity: 0.7;}
.registerWrap input::placeholder { color: #3d3935 !important;opacity: 0.7;}

@media (max-width: 991px) {
ul.check {grid-template-columns: repeat(1,1fr);}
	.cols-check {grid-template-columns: repeat(1,1fr);}
	.cols-check ul {margin-bottom:0}
	.cols-check ul:last-child {margin-bottom:20px;}
}
@media (max-width: 767px) {
	h1 {font-size: 28px; margin: 0 0 20px 0;}
	h2 {}
	h3 {}
	h4 {}
}


p {margin: 0 0 20px 0;}
p:empty {margin:0}
.clear {height: 0; clear: both;} 

a {color: var(--c-main);}
a:hover {color: var(--c-main);text-decoration: none;}

img {max-width: 100%;width:100%;}

strong{font-weight: bold;}


input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
textarea {
    border-radius: 10px;
}


.loader {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #fff;z-index: 10000;display: flex;align-items: center;text-align: center;}
.loader img {margin: 0 auto;max-width: 380px;width: 100%;}

.text-bottom {align-self: flex-end;}

.wrapper {max-width: 100%;margin: 0 auto;padding: 0;overflow-x: hidden;}





@media (max-width: 991px) {
	.wrapper {padding: 20px 0 0 0;padding: 0;}
}


@media (max-width: 767px) {
	.wrapper {padding: 00 0 0;}
}

body.search  .page-content form.searchform {display: none;} 
form.searchform {height: 0; overflow: hidden; }
form.searchform.open {display: flex;padding: 0 20px;background: #ddd;z-index: 101;/* background: none; */justify-content: center;align-content: center;align-items: center;transition: all 0.3s, padding 0s;height: 60px;}
.headerWrap.sticky + form.search.open {position: fixed; left: 0; right: 0; }
form.searchform > div {max-width: 1360px;width: 100%;height: 100%;position: relative;padding: 0 0 0 40px;}
form.searchform > div label {display:none}
form.searchform input[type="text"] {border: none; background: none; height: 60px; width: 100%; font-size: 18px; font-weight: 400; }
form.searchform input[type="submit"] {border: none; position: absolute; left: 0; top: 0; height: 60px; width: 40px; background: none; border-radius: 0; font-size: 0; padding: 0; }
form.searchform >div::before {content:"\e92a";font-family: 'icomoon';font-weight: 400;font-size: 26px;position: absolute;top: 0;left: 0;width: 40px;height: 60px;line-height: 60px;pointer-events: none;}

form.searchform.open + .wrapper { position: relative;}

@media (max-width: 767px) {
	.header-search .search-panel {top: 102px !important;}
}



.headerWrap {width: 100%;padding: 0 20px 30px;z-index: 101;position: absolute;}
.headerWrap.sticky {}
.headerWrap.sticky-hidden {}

.headerWrap .header {max-width: 1300px;margin: 0 auto;display: flex;padding: 20px 0 0 0;align-items: center;}
.headerWrap .header .logo {grid-row: span 2;align-self: end;margin: 0;top: 4px;position: relative;}
.headerWrap .header .logo img {max-width: 280px;}
.headerWrap .header .menuWrap {margin: 0 0 0 auto;}
.headerWrap.sticky .header .menuWrap {margin: 0 0 0 auto;}
.headerWrap .header .menuWrap > ul {padding: 0;margin: 0;vertical-align: top;display: inline-block;/* font-size: 15px; */}
.headerWrap .header .menuWrap > ul > li  {display: inline-block;margin: 0 25px 0 0;vertical-align: top;position: relative;}
.headerWrap .header .menuWrap > ul > li.active > a {color:var(--c-main)}
.headerWrap .header .menuWrap > ul > li:last-child {margin-right:0}
.headerWrap .header .menuWrap > ul > li > a {font-weight: 800;/* text-transform: uppercase; */color: #fff;font-size: 17px;}
.headerWrap .header .menuWrap > ul > li > a.active {font-weight: 800;color: var(--c-main);}
.headerWrap .header .menuWrap > ul > li > a:hover {}
.headerWrap .header .menuWrap > ul > li ul {display: none;position: absolute;left: -20px;top: 40px;padding: 20px;list-style: none;min-width: 240px;text-align: left;background: #ddd;box-shadow: 0 0 0px rgb(0 0 0 / 10%);z-index: 10;border-radius: 10px;background: #000;}
.headerWrap .header .menuWrap > ul > li.open ul {display:block;}
.headerWrap .header .menuWrap > ul > li.open ul::after {content:"";width: 0;height: 0;border-width: 0 10px 10px 10px;border-color: transparent transparent #000 transparent;border-style: solid;position: absolute;top: -10px;left: 30px;}
.headerWrap .header .menuWrap > ul > li.open::before {content:"";position: absolute;left: 0;top: 18px;width: 120%;height: 25px;/* background: #3d3935; */margin: 0 0 0 -10%;}
.headerWrap .header .menuWrap > ul > li ul li {}
.headerWrap .header .menuWrap > ul > li ul li a {}
.headerWrap .header .menuWrap > ul > li ul li a {display: block;padding: 4px 0;font-size: 14px;color: #fff;font-weight: 400;}
.headerWrap .header .menuWrap > ul > li ul li a.active {font-weight: 800; color:var(--c-main);}
.headerWrap .header .menuWrap > ul > li ul li a:hover {font-weight: 800; color:var(--c-main);}
.headerWrap .header .icons {display: flex;justify-content: flex-end;align-items: center;margin: 0 0 0 30px;}

.header-search .search-trigger {color: #3d3935 !important;}

.headerWrap .header .icons .searchTrigger {vertical-align: top;display: inline-block;line-height: 1;color: #fff;}
.headerWrap .header .icons .searchTrigger i {font-size: 24px;cursor: pointer;}
.headerWrap .header .icons .account {margin: 0 0 0 15px;line-height: 1;display: inline-block;position: relative;}
.headerWrap .header .icons .account > span {font-size: 24px;}
.headerWrap .header .icons .account > span a {/* color: #3d3935; */display: inline-block;vertical-align: top;}
.headerWrap .header .icons .account > span i {vertical-align: top; display: inline-block; }
.headerWrap .header .icons .account > span i::before {}
.logged-in .headerWrap .header .icons .account > span i::before {content:"\e937"}

.headerWrap .header .icons .account ul {color: var(--c-main);display: none;position: absolute;right: -20px;top: 40px;padding: 20px;min-width: 200px;background: var(--c-blue-light);z-index: 100;list-style: none;text-align: right;font-size: 14px;font-weight: 400;margin: 0;border-radius: 10px;}
.headerWrap .header .icons .account.open ul {display:block;}
.headerWrap .header .icons .account.open ul::before {content:"";width: 30px;height: 20px;display: block;position: absolute;right: 17px;top: -20px;}
.headerWrap .header .icons .account.open ul::after {content:"";width: 0;height: 0;border-width: 0 10px 10px 10px;border-color: transparent transparent var(--c-blue-light)  transparent;border-style: solid;position: absolute;top: -10px;right: 22px;}
.headerWrap .header .icons .account ul li {margin: 0 0 2px 0;}
.headerWrap .header .icons .account ul li p {margin: 10px 0 10px 0;font-weight: 700 !important;}
.headerWrap .header .icons .account ul li:last-child {margin:0}
.headerWrap .header .icons .account ul li a {padding: 2px 0;display: block;color: var(--c-main);}
.headerWrap .header .icons .account ul li a:hover {font-weight: 800;}


.headerWrap.sticky .header .icons {display:none }
.headerWrap.sticky .header .logo {grid-row: span 1; }
.headerWrap.sticky .header .logo img {max-width: 105px;}

.menuTrigger {display: none;z-index: 10001;}
.menuTrigger.sticky {position:fixed;} 
.menuTrigger.open {/* position: fixed; */}
.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;}
.menuTrigger.open div {width: 31px;/* height: 31px; */}
.menuTrigger div span {display: block;border-radius: 0 !important;position: absolute;height: 1px;width: 26px;border-radius: 1px;background: #fff;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 div span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 0px;width: 40px;}
.menuTrigger.open div span:nth-child(2) {opacity: 0;transition: none !important;}
.menuTrigger.open div span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);left: 0px;top: 28px;width: 40px;}
.menuTrigger.open div span {background: #fff;}


@media (max-width: 1350px) {
	.headerWrap .header .logo img {max-width: 200px;}
	.headerWrap .header .menuWrap > ul > li > a {
    font-size: 15px;
}
}
@media (max-width: 1200px) {
	.menuTrigger {display: block;margin: -2px 0 0 15px;}
	.headerWrap {transform: none;left: 0;right: 0;}
	.headerWrap .header {grid-template-columns: 180px auto;}
	.headerWrap .header .logo {
	z-index: 10000;
	margin: 0;
}
	.headerWrap .header .logo img {max-width: 200px;}
	.menu-opened .headerWrap .header .logo img {
	/* filter: grayscale(1) invert(1) brightness(10); */
}
	.headerWrap .header .menuWrap {display: none;position: fixed;z-index: 100;background: var(--c-blue);left: 0;top: 0;right: 0;bottom: 0;height: 100%;padding: 140px 20px 30px 20px;margin: 0;}
	.headerWrap .header .menuWrap.open {display: flex;/* align-items: center; */}
	.headerWrap .header .menuWrap > ul {text-align: left;width: 100%;font-size: 22px;}
	.headerWrap .header .menuWrap > ul li {margin: 0 0 0 0;display: block;flex: 0 1 100%;}
	.headerWrap .header .menuWrap > ul li.has-dropdown {}
	.headerWrap .header .menuWrap > ul li.has-dropdown::after {content: "\e910";font-family: "icomoon";color: #fff;position: absolute;right: 0;top: 7px;font-size: 19px;}
	.headerWrap .header .menuWrap > ul li.open.has-dropdown::after {content: "\e90f";}
	.headerWrap .header .menuWrap > ul li a {padding: 8px 0;display: inline-block;font-weight: 700;color: #fff;font-size: 20px;}
	.headerWrap .header .menuWrap > ul li ul {position: relative;top: auto;left: auto;box-shadow: none;background: none;padding: 0;margin: 0 0 10px 0;}
	.headerWrap .header .menuWrap > ul > li.open ul::after {content:none}
	.headerWrap .header .menuWrap > ul li ul li {}
	.headerWrap .header .menuWrap > ul li ul li a {font-size: 18px;color: #fff !important;}
	.headerWrap .header .icons {grid-row: span 2;align-items: center;margin: 0 0 0 auto;}
	.headerWrap .header .icons .account {margin: 0 0 0 15px; }
	.headerWrap.sticky .header .icons {display:flex}

}

@media (max-width: 767px) {
	.headerWrap .header .logo img {max-width: 180px;}
.headerWrap .header .menuWrap {
	padding: 110px 20px 30px 20px;
}
}
/* ====================== */
/* ======== Menu ======== */
/* ====================== */



/* ==================== */
/* ====== Login ======= */
/* ==================== */

.searchBox {position: absolute;right: 0;text-align: right;top: 0;font-size: 14px;}
.searchBox form {}
.searchBox form input {padding: 0 7px;border: solid 1px #ddd;height: 30px;font-size: 13px;width: 170px;vertical-align: top;}
.searchBox form button {padding: 0 10px;height: 30px;background: #fae053;color: #3d3935;border: none;vertical-align: top;font-size: 13px;font-weight: bold;}
.searchBox form button:hover { color:#fff !important; background:#00c1d5 !important;}

.login-register > div #login-form {background: #eee;border-radius: 20px;}
.login-register > div #login-form .form-row.actions .btn  {background: var(--c-main);color: #fff !important;}
.login-register > div #login-form .form-row input[type="text"], .login-register > div #login-form .form-row input[type="password"] {background: #fff;box-shadow: 50px 100px 0 #fff inset;}


.login-register > div #login-form .form-row input[type="text"], .login-register > div #login-form .form-row input[type="password"] {padding: 0 15px;height: 50px;/* border-radius: 0; */}
.login-register > div #login-form .form-row.actions .btn {font-size: 14px; padding: 15px 22px; }
@media (max-width: 1200px) {
	.searchBox form input {width: 200px;height: 40px;padding: 0 10px;font-size: 16px;}
	.searchBox form button {height: 40px;padding: 0 20px;font-size: 16px;}
} 




.mainContent {margin: 0 auto 0;width: 100%;max-width: 1300px;/* padding: 40px 20px 40px; */flex-grow: 1;background-size: contain;} 

.homeContent {width: 100%;margin: 0 auto;}
.homeContent .inside {max-width: 1340px;margin:0 auto;padding: 40px 20px;}
.homeContent h2 {font-size: 46px;color: #3d3935;font-weight: 200;margin: 0 0 20px 0;}
.homeContent h2 strong {font-weight: bold;display: block;}

.contentWrap {padding: 0;z-index: 89;position: relative;display: block;width: 100%;margin: 0 auto;padding: 40px 60px;/* background: #f4f4f4; */}
.contentWrap.on-demand {/* box-shadow: 0 -250px 0 #f4f4f4; *//* min-height: 250px; */}
.contentWrap::before, .contentWrap::after {clear:both; content:""; display:table;}
.contentWrap .mainContent {/* padding: 50px 60px 100px; */background: none;}
.contentWrap .mainContent h1 {text-transform: none;font-weight: 800;margin: 20px 0 20px 0;font-size: 28px;text-align: left;}
.contentWrap .mainContent h2 {font-weight: 400;line-height: 1.4;font-size: 20px;}
.contentWrap .mainContent h2.h2 {text-transform: none;font-weight: 800;color: #000;margin: 10px 0 20px 0;font-size: 28px;}
.contentWrap .mainContent .webinar-excerpt {font-size: 20px;font-weight: 400;}


@media (max-width: 1200px) {
	.mainContent {/* padding: 20px; */}
	.contentWrap {/* padding: 0 20px; */}
	.contentWrap .mainContent {/* padding: 20px 0; */}
	.homeContent {}
}
@media (max-width: 767px) {
	.homeContent {}
	.homeContent h2 {font-size: 28px;}
	.contentWrap .mainContent h2 {}
}

/* ======================== */
/* ======== Footer ======== */
/* ======================== */


.footer {flex:0 1 100%;margin: 0;padding: 0 20px;background: var(--c-secondary);background: url(https://d2aa1umy1sivz4.cloudfront.net/wp-content/themes/dtsc2021/_sites/www.dds.world/images/footer-background.jpg);}
.footer .content {max-width: 1360px;margin: 0 auto;color: #fff;padding: 60px 0;}
.footer .content .partners-copy {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 40px 0;
}
.footer  .footer-logos {list-style: none;padding: 0;margin: 0 0 10px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.footer  .footer-logos li {margin: 0 40px 20px 40px;}
.footer  .footer-logos li a { }
.footer  .footer-logos li a img {max-width: 250px;max-height: 65px;opacity: 1;width: auto;/* filter: invert(1); */opacity: 1;}
.footer  .footer-logos li a img.ds {max-width: 180px; }

.footer  .sm {text-align: center;display: flex;align-items: center;justify-content: center;list-style: none;margin: 40px 0 30px 0;padding: 0;}
.footer  .sm li {margin: 0 10px;}
.footer  .sm li a {
    color: #000;
}
.footer  .sm li a i {width: 40px;height: 40px;line-height: 40px;text-align: center;background: rgb(255 255 255 / 20%);border-radius: 50%;font-size: 19px;}
.footer  .sm li a i:hover {background:var(--c-main)}

.footer  .menu {padding: 0;margin: 0 0 00;list-style: none;font-weight: 400;font-size: 14px;text-align: center;}
.footer  .menu li {display: inline-block;margin: 0 15px 4px;}
.footer  .menu li a {color: #000;text-decoration: none;font-weight: 800;}
.footer  .copy {margin: 20px 0 0 0;}
.footer .footerLogos {
    text-align: center;
    margin: 30px 0 20px 0px;
}
.footer .footerLogos li a img {
    filter: invert(1);
}
.footer  .disclaimer {opacity: 1;font-size: 11px;margin: 0 auto;color: #000;}
.footer  .disclaimer a {display: block;}
.footer  .disclaimer a img {/* filter: invert(1); */max-height: 35px;width: auto;margin: 0 0 20px 0;opacity: 1;max-width: 100%;}
.footer  .disclaimer.agd {display: flex;justify-content: center;align-items: center;margin: 50px auto 0;}
.footer  .disclaimer.agd a {margin: 0 30px 0 0;}
.footer  .disclaimer.agd a img {margin: 0;max-height: 100px;/* filter: invert(1); */opacity: 1;}
.footer  .disclaimer.agd span {text-align: left;color: #b8b8b8;}


.footer .collaboration-footer {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin: 0 0 60px 0;}
.footer .collaboration-footer h4 {/* color: #fff; */margin: 0 20px 0 0;font-size: 14px;/* flex: 0 1 100%; *//* margin: 0 0 20px 0; */}
.footer .collaboration-footer a {}
.footer .collaboration-footer a img {max-width: 120px; }
.footer .collaboration-footer a img.white {/* display:none; */}
.footer .collaboration-footer .visit-berlin { margin: 0 0 0 40px; }
.footer .collaboration-footer .visit-berlin img { max-width: 210px; opacity: 1; }


.footer .partners-footer {margin: 0 0 30px 0;padding: 0 0 30px 0;border-bottom: solid 5px rgb(0 0 0 / 5%);border-bottom: solid 5px rgb(255 255 255 / 10%);padding: 0 0 30px 0;margin: 0 0 30px 0;}
.footer .partners-footer h4 {color: #000;font-weight: 700;margin: 0 0 20px 0;text-align: center;}
.footer .partners-footer ul {margin:0;list-style: none;padding: 0;display: flex;justify-content: center;align-items: center;margin: 0;flex-wrap: wrap;}
.footer .partners-footer ul li {margin: 0 30px 15px;}
.footer .partners-footer ul li a img {filter: grayscale(1) brightness(10) opacity(1) invert(1);max-width: 370px;max-height: 70px;width: auto;opacity: 1 !important;}




@media (max-width: 1200px) {
	
}

@media (max-width: 767px) {
	.footer .footer-logos li {margin: 0 20px 20px; }
	.footer .footer-logos li a img {max-width: 125px;max-height: 40px;}
	.footer .footer-logos li a img.ds {max-height: 35px; }
	.footer .disclaimer.agd {flex-wrap: wrap;}
	.footer .disclaimer.agd a {}
	.footer .disclaimer.agd a img {max-height: 70px;}
	.footer .disclaimer.agd span {display: block;text-align: center;margin: 12px 0 0;}

	.footer .partners-footer h4 {font-size: 20px;}
	.footer .partners-footer ul li {margin: 0 20px 20px;}
	.footer .partners-footer ul li a {}
	.footer .partners-footer ul li a img {max-width: 200px;max-height: 40px;}
	
	.footer .collaboration-footer h4 {flex: 0 1 100%;text-align: center;margin: 0 0 20px 0;}
	.footer .collaboration-footer a {margin: 0 15px !important;}
	.footer .collaboration-footer a img {max-width: 140px !important;max-height: 60px;}
}

.wrapper nav {margin: 0;display: block;width: 100%;}
.wrapper nav .nav-tabs {border: none;padding: 0;align-items: center;margin: 0 0 40px 0;background: none;}
.wrapper nav .nav-tabs a {background: none;font-size: 20px;padding: 0 10px 12px 10px;background: none;line-height: 1;border-radius: 0 !important;position:relative;margin: 0 20px 0 0;border: none !important;font-weight: 300;display: inline-block;text-transform: capitalize;text-decoration: none;color: #000;}
.wrapper nav .nav-tabs a.active {color: var(--c-secondary) !important;font-weight: 700;border: none !important;background: none;border-bottom: solid 6px var(--c-main) !important;}
.wrapper nav .nav-tabs a.active::after {height: calc(100% + 10px);background: var(--c-main);width: calc(100% + 18px);display:block;position: absolute;left: -9px;bottom: -1px;border-radius: 12px 12px 0 0;z-index: -1;}
.wrapper nav .nav-tabs a:last-child {}
.wrapper nav .nav-tabs::after {content:none; height:1px; flex:1; background:#ddd;}

.mobile-tabs-trigger {display: none;;}

@media (max-width: 991px) {
	.wrapper .webinarCols {}
	.wrapper .webinarCols .col-lg-8 {/* order: 2; */}
	.wrapper .webinarCols .col-lg-4 {/* order: 1; */}

	.mobile-tabs-trigger {background: var(--c-main);padding: 12px 20px;display: block;margin: 0;font-size: 18px;color: #000;position: relative;font-weight: 700;border-radius: 10px;}
	.mobile-tabs-trigger.open {border-radius:10px 10px 0 0}

	.mobile-tabs-trigger::after {content:"\F11B";font-family:"icomoon";position: absolute;right: 14px;top: 13px;}
	.wrapper nav {border: none;position: relative;margin-bottom: 20px;}
	.wrapper nav .nav-tabs {background: var(--c-main);padding: 8px 20px 20px 20px;display: none;position: absolute;top: 50px;left: 0;width: 100%;z-index: 100;border-radius: 0 0 10px 10px;}
	.mobile-tabs-trigger.open::after { content:"\F17D";}

	.wrapper nav .nav-tabs a {font-size: 15px;padding: 8px 0;display: block;margin: 0;}
	.wrapper nav .nav-tabs a[name="menu"] {display:none}
	.wrapper nav .nav-tabs a.active {width: 100%;background: none;color: #000 !important;box-shadow: none;border: none !important;}
	.wrapper nav .nav-tabs a.active::before {content:none}
	.wrapper nav .nav-tabs a.active::after {content: none;}
	.wrapper nav .nav-tabs a:last-child {}
	.wrapper nav .nav-tabs::after {}
}

@media (max-width: 767px) {
	.contentWrap {}
	.contentWrap .mainContent {margin: 0;padding: 0 0 0 0;}


	.wrapper nav {}
	.wrapper nav .nav-tabs {}

	.wrapper nav .nav-tabs a {}
	.wrapper nav .nav-tabs a.active {}
	.wrapper nav .nav-tabs a.active::before {content:none}
	.wrapper nav .nav-tabs a.active::after {content: none;}
	.wrapper nav .nav-tabs a:last-child {}
	.wrapper nav .nav-tabs::after {}

}



.webinarPage {font-size: 16px;}
.webinarPage .courseMeta {font-size: 12px;margin: 20px 0 0 0;}
.webinarPage .sponsor-logo {background: #fff; padding: 10px; width: auto; max-width: 180px; max-height: 85px; }
.webinarPage .webinar-top {position: relative; }
.webinarPage .course-type {position: relative;background: var(--c-main);color: #fff;font-size: 15px;padding: 12px 15px;line-height: 1;font-weight: 600;/* text-transform: uppercase; */display: inline-block;margin: 0 8px 9px 0;border-radius: 0;}
.webinarPage .course-type::before {content:"";}
.webinarPage .course-categories {background: none;border: solid 1px #d8dddd;background: #d8dddd;color: #628686;font-weight: 400;display: inline-block;padding: 12px 15px;font-size: 15px;line-height: 1;position: relative;border-radius: 0;}
.webinarPage .course-categories a {color: #628686;}
.webinarPage .course-categories a:hover {}
.webinarPage .back-to-details {background: var(--c-main); color: #fff; padding: 10px 14px 10px 14px; display: inline-block; line-height: 1; position: absolute; top: 0; right: 0; font-size: 16px; }
.webinarPage .back-to-details::before {content:"\F13B";font-family:"icomoon";margin: 0 10px 0 0;}

.objectives-box {padding: 25px;background: #fff;margin: 0 0 30px 0;}
.objectives-box h3 {font-weight: 800; font-size: 20px; margin: 0 0 20px 0; }
.objectives-box ul {margin: 0;padding: 0;list-style: none;columns: 2;display: grid;grid-template-columns: repeat(2,1fr);grid-column-gap: 30px;grid-row-gap: 15px;}
.objectives-box ul li {line-height: 1.2;padding: 0 0 0 17px;position: relative;margin: 0;break-inside: avoid;}
.objectives-box ul li::before {content: "\e900";content: "";font-family: icomoon;color: var(--c-main);font-size: 22px;position: absolute;left: 0;top: 5px;line-height: 1;width: 8px;height: 8px;background: var(--c-main);border-radius: 50%;}

.webinarPage .meta-box {background: rgb(0 0 0 / 10%);padding: 20px 30px 20px 30px;text-align: center;font-size: 13px;line-height: 1;margin: 0 0 30px 0;/* color: #999; */border-radius: 10px;}
.webinarPage .meta-box span {margin: 10px 20px;/* white-space: nowrap; */display: inline-block;}
.webinarPage .meta-box span strong {}

.webinarPage .webinar-categories {}
.webinarPage .webinar-categories h3 {font-size: 20px; font-weight: 800; margin: 0 0 15px 0; }
.webinarPage .webinar-categories a {color: #3d3935;background: #e5e5e5;font-size: 13px;padding: 10px 15px;display: inline-block;margin: 0 6px 10px 0;line-height: 1;}

.resources-box {background: #f2f2f2;padding: 25px;margin: 0 0 30px 0;color: #000;border-radius: 10px;}
.resources-box h3 {font-size: 20px; font-weight: 800; margin: 0 0 15px 0; }
.resources-box ul {margin: 0; list-style: none; padding: 0; }
.resources-box ul li {margin: 0 0 8px 0;position: relative;}
.resources-box ul li:last-child {margin:0}
.resources-box ul li a {display: block;padding: 0 0 0 33px;position: relative;color: #000;}
.resources-box ul li a::before {content: "\f0c1";font-family: icomoon;position: absolute;left: 0;top: 0px;font-size: 22px;opacity: 0.3;line-height: 1;font-family: 'Font Awesome 5 Free';font-weight: 900;}
.resources-box ul li a.pdf::before {content: "\e968";font-family:"icomoon"; font-weight:normal;}
.resources-box ul li a.video::before {content: "\ea17";font-family:"icomoon"; font-weight:normal;}

a.ad {display:block; margin:0 0 30px 0;}

.other-webinars {text-align: center; margin: 40px 0 20px 0; font-weight: 800 !important; font-size: 24px !important; }

@media (max-width: 767px) {
	.webinarPage {font-size: 16px;margin: 0 0 20px 0;}
	.webinarPage .webinar-top {padding: 30px 0 20px 0;}
	.webinarPage .back-to-details {left: 0;right: auto;}
	.webinarPage .course-type {margin: 0 10px 10px 0; }
	.webinarPage .course-type::after {content:none}
	.webinarPage .course-categories {}
	.webinarPage .course-categories::before {content:none;}
.objectives-box ul {columns: 1;grid-template-columns: repeat(1,1fr);}
}



.webinar-intro {padding: 0 20px;margin: -50px 0 0 0;z-index: 100;position: relative;}
.webinar-intro .content {display: flex;/* align-items: flex-start; */margin: 0 auto 20px;max-width: 1300px;flex-wrap: wrap;}
.webinar-intro .content h1 {text-align: left;margin: 0;text-transform: none;font-size: 32px;font-weight: 800;flex: 0 1 67%;}
.webinar-intro .content .meta {text-align: right;margin: 0 0 0 auto;/* flex: 1; */font-size: 13px;display: flex;flex-wrap: wrap;align-items: flex-end;flex-direction: column;padding: 0;align-content: flex-end;}
.webinar-intro .content .actions {margin: 0 0 14px 0; display: flex; align-items: center; }
.webinar-intro .content .actions .toc {margin: 0;display: inline-flex;align-items: center;color: var(--c-black);line-height: 1;cursor: pointer;}
.webinar-intro .content .actions .toc::before {content:"\e93a";font-family: icomoon;font-size: 25px;margin: 0 5px 0 0; }
.webinar-intro .content .actions .save {margin: 0 0 0 20px;display: inline-flex;align-items: center;color: var(--c-black);line-height: 1;cursor: pointer;}
.webinar-intro .content .actions .save::before {content:"\ea1d";font-family: icomoon;font-size: 25px;margin: 0 5px 0 0; }
.webinar-intro .content .actions .save.active::before {content:"\ea1c";}
.webinar-intro .content .actions .share {margin: 0 0 0 20px;display: inline-flex;align-items: center;color: var(--c-black);line-height: 1;cursor: pointer;float: none;min-height: 36px;}
.webinar-intro .content .actions .share em::before {content:"\ea1b";font-family: icomoon;font-size: 25px;margin: 0 5px 0 0; }
.webinar-intro .content .actions .share em {display: flex; font-style: normal; align-items: center; }
.webinar-intro .content .actions .share.active em {font-size:0}
.webinar-intro .content .actions .share.active em::before {margin: 0; content: "\e90d"; font-size: 17px; background: #ddd; border-radius: 50%; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; }
.webinar-intro .content .actions .share ul {list-style: none;margin: 0;padding: 0;font-size: 0;}
.webinar-intro .content .actions .share.active ul {}
.webinar-intro .content .actions .share ul li {display: inline-block;margin: 0;}
.webinar-intro .content .actions .share ul li a {width: 36px;height: 36px;display: block;background: #fff;color: #3d3935;border-radius: 50%;text-align: center;font-size: 16px;width: 0;height: 0;opacity: 0;transform: scale(0);transition: all 200ms;position: relative;border: none;}
.webinar-intro .content .actions .share.active ul li a {overflow: hidden;width: 36px;height: 36px;opacity: 1;line-height: 34px;transform: scale(1);border: solid 1px #ddd;margin: 0 0 0 5px;}
.webinar-intro .content .actions .share ul li a i {}

.webinar-intro .content .meta .clear {flex-grow: 1;}
.webinar-intro .content .meta .data {display: flex;align-items: center;}
.webinar-intro .content .meta .duration {margin: 0 40px 0 0; line-height: 1; }
.webinar-intro .content .meta .duration strong {}
.webinar-intro .content .meta .average-rating {text-align: right;}

.webinar-intro .content > .toc {flex: 0 1 100%; border: solid 10px #eee; padding: 25px; margin: 40px 0 0 0; display:none; }
.webinar-intro .content > .toc.opened {display:block}
.webinar-intro .content > .toc h2 {font-weight: 800; font-size: 18px; margin: 0 0 10px 0; }
.webinar-intro .content > .toc ul {padding: 0; margin: 0; list-style: none; }
.webinar-intro .content > .toc ul li {margin: 10px 0 0 0; }
.webinar-intro .content > .toc ul li a {color: #3d3935; padding: 0 0 0 26px; position: relative; display: block; }
.webinar-intro .content > .toc ul li a:hover {font-weight:500;}
.webinar-intro .content > .toc ul li a::before {content: "\e914";font-family: "icomoon";font-weight: 900;opacity: 0.2;margin: 0 9px 0 0;position: absolute;left: 0;top: -1px;}
.webinar-intro .content > .toc ul li a:hover::before {color:var(--c-main); opacity:1}

@media (max-width: 991px) {
	.webinar-intro {padding: 20px 20px 20px 20px;}
	.webinar-intro .content {flex-wrap: wrap;}
	.webinar-intro .content h1 {flex: 0 1 100%;margin: 0 0 20px 0;}
	.webinar-intro .content .meta {padding: 0;margin: 0;text-align: left;align-content: flex-start;display: flex;align-items: center;flex-direction: row;width: 100%;flex-wrap: wrap;}
	.webinar-intro .content .actions {margin: 0; }
	.webinar-intro .content .actions .save {/* margin: 0 30px 0 0; */}
	.webinar-intro .content .actions .save:first-child {margin:0}
	.webinar-intro .content .actions .save::before {margin: 0; }
	.webinar-intro .content .actions .share {/* margin: 0 0 0 0; */float: none;}
	.webinar-intro .content .actions .share em::before {margin:0}
	.webinar-intro .content .actions .share::before {}
	.webinar-intro .content .actions .toc::before {margin: 0; }
	.webinar-intro .content .meta .clear {}
	.webinar-intro .content .meta .data {margin: 0 0 0 auto;}
	.webinar-intro .content .meta .duration {}
	.webinar-intro .content .meta .duration strong {}
	.webinar-intro .content .meta .average-rating {text-align: left; }
	
}

@media (max-width: 767px) {
	.webinar-intro .content h1 {font-size: 25px;margin: 0 0 15px 0;}
	.webinar-intro .content .meta .data {/* flex: 0 1 100%; */margin: 0;}
	.webinar-intro .content .meta .duration {margin: 0 auto 0 0; }
	.webinar-intro .content .actions .toc, .webinar-intro .content .actions .save, .webinar-intro .content .actions .share em {font-size: 0; }
}


.webinarHeader {margin: 20px 0 40px 0; }
.webinarHeader.player {margin: 0px 0 20px 0;z-index: 90;position: relative;}
.webinarHeader .inside {margin: 0 auto;display:  flex;align-items: flex-end;padding: 0 20px;flex-wrap: wrap;position: relative;}
.webinarHeader.player .inside {max-width: 1300px;padding: 0;border-radius: 20px;overflow: hidden;}
.webinarHeader.player .inside {/* border: solid 2px #eee */}
.webinarHeader .inside .player {flex: 0 1 100%; position: relative;}
.webinarHeader.player .player-overlay button::before {
    box-shadow: 0 0 0 10px rgba(255 255 255 / 0.3) !important;
    background: var(--c-main) !important;
    color: #000 !important;
    font-size: 61px !important;
    padding: 0 0 0 9px !important;
}


.webinarHeader .inside .player .mask {padding: 20px;position: absolute;width: 0;height: 0;background: none;z-index: 100;font-size: 14px;overflow-y: scroll;}
.webinarHeader .inside .player .mask .item {margin:0 0 10px 0;font-size: 12px;}
.webinarHeader .inside .player .mask .item .message {margin: 0;font-size: 12px;background: #fff;padding: 15px;background: #f2f2f2;border-radius: 8px 8px 8px 0;line-height: 1.3;position:relative;}
.webinarHeader .inside .player .mask .item .message::after {width: 0;content:"";height: 0;border-style: solid;border-width: 12px 12px 0 1px;border-color: #f2f2f2 transparent transparent transparent;position: absolute;left: 0;bottom: -8px;}
.webinarHeader .inside .player .mask strong {display:block;font-weight: bold;margin: 10px 0 0 0;font-size: 10px;}

.webinarHeader .inside .photo {flex: 0 1 45%;}
.webinarHeader .inside .photo.hasSlider img {display: none;}
.webinarHeader .inside .photo.hasSlider img.active {display: block}
.webinarHeader .inside .photo img {}
.webinarHeader .inside .text .meta {color: #357ec0;display: flex;align-items: flex-end;}
.webinarHeader .inside .text .meta .credits {display: inline-block;font-size:  50px;font-weight: bold;margin: 0 20px 0 0;line-height: 0.8;}
.webinarHeader .inside .text .meta .type {display: inline-block;line-height:  1;font-size: 19px;font-weight:  600;margin: 0 20px 0 0;}
.webinarHeader .inside .text .meta .date {display: inline-block;font-size: 19px;line-height: 1;margin: 0;}
.webinarHeader .inside .text .meta .date strong {}
/*.webinarHeader .inside .text h2 {font-size: 36px;color: #fae053;margin: 30px 0 15px 0;line-height: 1.1;}*/
.webinarHeader .inside .text .speaker {margin: 0 0 30px 0;font-size: 20px;color: #fae053;}
.webinarHeader .inside .text .speaker span {color:#aaa}


.language {color: #fff;margin: 0;margin: 0 12px 0 0;overflow: hidden;display: inline-block;vertical-align: middle;}
.language span {font-size: 12px;line-height: 1.2;display: inline-block;vertical-align:  middle;}
.language img {display: inline-block;height: 25px;/* display: block; */vertical-align:  middle;width: auto !important;}

.meta {position:relative;padding: 0 0 0 47px;}
.meta .language {margin: 0; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.meta .language span {}
.meta .language img {}

.timezones {color: #fff;display: inline-block;margin: 0 0 20px 0;vertical-align: top;}
.timezones:hover {/* color: #fff; */}
.timezones i {display: inline-block;margin:  0 8px 0 0;font-size: 26px;vertical-align:  middle;}
.timezones span {font-size: 12px;line-height: 1.2;display: inline-block;vertical-align:  middle;}
.timezones span br {}


.countdownBoxWrapper {width: auto;display: flex;flex-wrap: wrap;align-items: center;width: 100%;}
.countdownBoxWrapper .actions {width: 100%;/* margin: -8px 0 0 0; */}

.registerBttnDisclaimer {font-size:12px;display:  inline-block;margin: 0 0 8px 0;}
.registerBttnDisclaimer a {text-decoration: underline;color: #fff;}

.countdownBoxWrapper .btn {margin: 0 0 0 auto;font-size: 22px;line-height: 1;padding: 12px 30px 17px;}
.countdownBoxWrapper .btn:hover {}
.countdownBoxWrapper .btn::after {content: "\F165";font-family:icomoon;margin: 0px 0 -4px 10px;vertical-align: top;display: inline-block;font-weight: 600;font-size: 22px;}

.countdownBoxWrapper .btn i {font-size: 22px;margin: 0 3px 0 0;vertical-align: middle;display: none;}
.countdownBoxWrapper .btn span {}

.share {/* display: inline-block; *//* float: left; *//* margin: 0 10px 0 0; */}


.countdownBoxWrapper .swp_social_panel {}
.countdownBoxWrapper .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: block;margin: 0 0 0 0 !important;height: auto;text-align: left;width: auto !important;height: 50px;flex: 0 1 100%;}


.swp_social_panel {}
.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {display: inline-block;margin: 10px 0 30px 0 !important;height: auto;/* text-align: center; */width: auto !important;height: 50px;vertical-align: middle;}
.swp_social_panel > div {max-width: 50px !important;background:  none !important;color:  #3d3935 !important;border: none !important;height: 50px !important;line-height: 50px !important;margin: 0 6px 0 0 !important;border-radius: 50% !important;min-width: 20px !important;display:  inline-block;float:  none !important;}
.swp_social_panel > div > a {height: 50px !important;width: 50px !important;border: none !important;background: var(--c-main);border-radius: 0;}
.swp_social_panel > div > a > span {}
.swp_social_panel > div > a > span > span {width: 50px !important;height: 50px !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: 50px !important;height: 50px !important;margin: 0 !important;line-height: 55px !important;font-size: 26px !important;}
.swp_social_panel > div > a > span > span > span > span {display: none !important;}




.countdown {margin: 20px 0 20px 0;display: flex;align-items: center;/* width: 100%; */min-width: 350px;}
.countdown .coll {text-align: center;}
.countdown .dotts {font-size: 28px;margin: -13px 0 0 0;flex: 0 1 20px;text-align: center;line-height: 1.2;vertical-align: top;display: inline-block;}
.countdown .coll .ce-days, .countdown .coll .ce-hours, .countdown .coll .ce-minutes, .countdown .coll .ce-seconds {font-size: 49px;line-height: 0.8;letter-spacing: -1px;font-weight: bold;}
.countdown .coll .ce-days span, .countdown .coll .ce-hours span, .countdown .coll .ce-minutes span, .countdown .coll .ce-seconds span {display:inline-block;vertical-align:top;line-height:0.8;}
.countdown .coll .ce-days-label, .countdown .coll .ce-hours-label, .countdown .coll .ce-minutes-label, .countdown .coll .ce-seconds-label {display: block;font-size: 10px;margin: 0;line-height: 1;/* color: #fff; *//* opacity: 0.6; */font-weight: 400;}

@media (max-width: 1340px) {
	.countdownBoxWrapper {}
	.countdownBoxWrapper .countdown {margin: 20px 0 0 0;flex: 0 1 100%;}
	
}
@media (max-width: 1100px) {
	.countdownBoxWrapper .countdown {
	margin: 0 0 20px 0;
}
}
.calendar {font-size: 13px;margin: 0px 20px 10px 0;vertical-align: top;/* display: none; *//* display: block; */cursor: pointer;}
.calendar:hover {color: var(--c-main);}
.invisaligngo .calendar {color:#fff}
.invisaligngo .calendar:hover {color:#fff}
.calendar > i {font-size: 18px;margin: 0 6px 0 0;vertical-align: top;opacity: 0.6;display: none;}
.calendar:hover > i {opacity:1;}
.calendar span {font-size: 12px;line-height: 18px;vertical-align: top;display: inline-block;}
.calendar span > div {}
.calendar span > div > div {position: relative;}
.calendar span > div > div label {/* color: #fff; */font-size: 12px;/* vertical-align: top; *//* display: inline-block; */margin: 0;cursor: pointer}
.calendar span > div > div label::before {content:"\f133";font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 18px;vertical-align: top;margin: 0 6px 0 0;opacity: 0.6;}
.calendar:hover span > div > div label::before {opacity: 1;}
.calendar span > div > div .calendarWrapper {display: none;position: absolute;left: -24px;bottom: 31px;background: #fff;padding: 10px;/* border-top: none; */min-width: 147px;background: var(--c-main);}
.calendar span > div > div .calendarWrapper::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: var(--c-main) transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}
.calendar span > div > div .calendarWrapper.open {display: block;}
.calendar span > div > div .calendarWrapper a {display: block;line-height: 15px;margin: 0 0 4px 0;color: #fff;font-size: 10px;padding: 5px 5px 5px 25px;position: relative;text-align: left;font-family: inherit !important;}
.calendar span > div > div .calendarWrapper a:hover {background: rgba(0,0,0,0.2);}
.calendar span > div > div .calendarWrapper a:last-child {margin-bottom:0;}
.calendar span > div > div .calendarWrapper a::before {display: inline-block;margin: 0 8px 0 0px;content: ' ';font-size: 15px;position: absolute;left: 5px;top: 5px;font-weight: bold;font-family: "Font Awesome 5 Brands";}
.calendar span > div > div .calendarWrapper .icon-ical::before{content:"\f179"}
.calendar span > div > div .calendarWrapper .icon-outlook::before{content:"\f073";font-size: 14px;font-family: "Font Awesome 5 Free";}
.calendar span > div > div .calendarWrapper .icon-yahoo::before{content:"\f19e"}
.calendar span > div > div .calendarWrapper .icon-google::before{content:"\f1a0"}

.calendar .calendar-popup {background: var(--c-blue-light) !important;bottom: 33px !important;box-shadow: 0 0 20px 0px rgb(0 0 0 / 15%);border-radius: 0;}
.calendar .calendar-popup::before {border-color: var(--c-blue-light) transparent transparent transparent !important;}
.calendar .calendar-popup a {color: var(--c-main) !important;}



.timezone {font-size: 13px;margin: 0px 20px 10px 0;position: relative;cursor: pointer;vertical-align: top;/* display: none; */}
.timezone:hover {color: var(--c-main);}

.invisaligngo .timezone {color:#fff}

.timezone i {font-size: 18px;margin: 0 4px 0 0;vertical-align: top;display: inline-block;opacity: 0.6;display: none;}
.timezone:hover i {opacity:1}
.timezone span {font-size: 12px;line-height: 18px;vertical-align: top;}
.timezone > span {cursor:pointer;}
.timezone > span::before {content:"\f0ac";font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 18px;vertical-align: top;margin: 0 6px 0 0;opacity: 0.5;} 
.timezone:hover > span::before {opacity: 1;}
.timezone .popup {display: none;position: absolute;left: 50%;bottom: 30px;padding: 15px;min-width: 300px;background: var(--c-blue-light);transform: translateX(-50%);color: var(--c-main);border-radius: 0;box-shadow: 0 0 20px 0px rgb(0 0 0 / 15%);font-weight: 400;}
.timezone .popup.open {display: block;}
.timezone .popup::before {content:"";width: 0;height: 0;border-style: solid;border-width: 10px 10px 0px 10px;border-color: var(--c-blue-light) transparent transparent transparent;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);}


.bottom .calendar, .bottom .timezone {display:none} 


.timezoneItem {letter-spacing:-0.5px;border-bottom: 1px solid rgb(0 0 0 / 05%);margin: 0 0 5px;padding: 0 0 5px;width: 100%;font-size: 14px;display: flex;align-items: center;}
.timezoneItem:last-child {border: none; padding: 0; margin: 0; }
.timezoneItem .location {margin: 0;text-align: left;}
.timezoneItem .time {margin: 0 0 0 auto;text-align: right;flex: 1;}




@media (max-width: 1100px) {
	.countdownBoxWrapper {/* justify-content: center; */}
}

@media (max-width: 767px) {
	.webinarHeader {padding: 100px 0 30px;}
	.webinarHeader.player {padding: 0;margin: 0 0 0 0;}
	.webinarHeader .inside {flex-wrap:wrap;padding: 0 20px;position:  relative;}
	.webinarHeader.player .inside {border: none;/* border-top: solid 10px rgb(255 255 255 / 20%); */border-radius: 0;}
	.countdown {min-width: 1px; }
	.countdown .coll {}
	.countdown .dotts {flex: 0 1 13px;align-self: flex-start;line-height: 1;margin: 0 3px;}
	.countdown .coll .ce-days, .countdown .coll .ce-hours, .countdown .coll .ce-minutes, .countdown .coll .ce-seconds {font-size: 36px;}
	.countdown .coll .ce-days span, .countdown .coll .ce-hours span, .countdown .coll .ce-minutes span, .countdown .coll .ce-seconds span {}
	.countdown .coll .ce-days-label, .countdown .coll .ce-hours-label, .countdown .coll .ce-minutes-label, .countdown .coll .ce-seconds-label {}


	.countdownBoxWrapper .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {text-align:center;}
	.share .swp_social_panel > div {margin: 0 6px 0 0px !important;}

	.calendar {display: inline-block; }
	.timezone {margin-right: auto; }
	.timezone i {}
	.timezone span {}
	.timezone .popup {text-align: center;min-width: 290px;left: 0;right: 0;/* transform: none; */}
	.timezone .popup.open {}
	.timezone .popup::before {}
	.timezoneItem {}
	.timezoneItem:last-child {}
	.timezoneItem .location {}
	.timezoneItem .time {}

	.language {margin: 0 10px 0 0;float: none;}
	.language span {}
	.language img {}

}
/* =============================== */
/* ===== Tab Speaker Listing ===== */
/* =============================== */

.speakerListing {/* float: left; */width: 100%;}
.speakerListing::before, .speakerListing::after {clear:both; display:table; content:"";}
.speakerListing .item {border-bottom: 1px solid #eee;margin: 0 0 40px;padding: 0 0 40px;width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.speakerListing .item:last-child {border-bottom: none;margin: 0;padding: 0;}
.speakerListing .item img {flex: 0 1 130px;margin: 0 15px 30px 0;background: #fff;padding: 0;max-width: 130px;align-self: center;filter: grayscale(1);border-radius: 50%;border: solid 2px #ddd;}
.speakerListing .item .speakerName {font-size: 22px;margin: 0 0 30px 0;padding: 0 0 0 0;flex: 1;align-self: center;font-weight: 700;}
.speakerListing .item .speakerName span {font-size: 70%;font-weight: 400;line-height: 1;display: block;}
.speakerListing .item .speakerBio {flex: 0 1 100%;float: left;}
.speakerListing .item .speakerBio p {margin: 0;}


.speakerListing .item .speakerName {} 




@media (max-width: 480px) {
	.speakerListing .item img {max-width: 90px;}
	.speakerListing .item .speakerName {line-height: 1; margin: 0; font-size: 22px; }
	.speakerListing .item .speakerName span {font-size: 11px;line-height: 14px;}
}





main {margin: -100px auto 0;padding: 0 20px 0 20px;/* background: #f2f2f2; */z-index: 100;position: relative;}
.single-dental-expert main {margin:0}
main > .content {max-width: 1300px;margin: 0 auto;}
main.webinar-page {display: flex; }
main.webinar-page > .content {flex: 0 1 70%; padding: 0 20px 0 0; }
main.webinar-page > .sidebar {flex: 0 1 30%; }

header.page-header {display: flex;margin: 40px 0;flex-wrap: wrap;text-align: left;max-width: 100%;margin: 0 auto 10px;padding: 0;align-items: center;overflow: hidden;position: relative;}
header.page-header::after {
    content: "";
    background: rgba(66, 117, 183, 0);
    background: linear-gradient(184deg,rgba(66, 117, 183, 1) 38%, rgba(0, 0, 0, 0) 200%);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /* mix-blend-mode: multiply; */
    z-index: 5;
    }
header.page-header > img {
    z-index: 4;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center center;
    height: 100%;
    width: 100%;
}
header.page-header > .separator {
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    opacity: 1;
    z-index: 6;
}

header.page-header > .separator::before {
	content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    left: -6px;
    right: -4px;
    background: #fff;
    transform: rotate(3.97deg);
    top: 103px;
}
header.page-header .content {max-width: 1300px;padding: 120px 0 290px;margin: 0 auto;width: 100%;z-index: 10;display: flex;align-items: center;}
header.page-header h1 {margin: 0;font-weight: 800;font-size: 36px;/* flex: 0 1 100%; *//* text-transform: uppercase; */color: #fff;}
header.page-header .filter {flex: 0 1 100%;text-align: left;width: auto;margin: 20px 0 0 0;display: none;}
header.page-header .filter.open {display:block}
header.page-header .filter.alpha-filters {flex: 1;margin: 0;display: flex;}

@media (max-width: 991px) {
	main {padding:30px 20px}
}


.pagination_main  {}
.pagination_main .paging {border: none; }
.pagination_main .paging ul.page-numbers {list-style: none; padding: 0; margin: 0 auto; text-align: center; font-size: 0; }

.pagination_main {margin: 60px 0 40px; }
.pagination_fwp {margin: 0;}
.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;font-size: 16px;}
.page-numbers li a {width: 40px;height: 40px;line-height: 40px;display: block;vertical-align: top;color: #aaa;font-weight: 400;}
.page-numbers li a:hover {color: #3d3935;}
.page-numbers li span.current {line-height: 40px;width: 40px;display: inline-block;color: #3d3935;height: 40px;font-weight: 600;}
.page-numbers li span.dots {opacity: 0.5;width: 34px;height: 34px;line-height: 34px;color: #bbb;}
.page-numbers li a.next {color: #fff !important;font-size:0;background: var(--c-main);margin: 0 0 0 4px;}
.page-numbers li a.next::before {content:"\F165";font-family: 'icomoon';font-size: 16px;}
.page-numbers li a.prev {color: #fff !important;font-size:0;background: var(--c-main);margin: 0 4px 0 0;}
.page-numbers li a.prev::before {content:"\F13B";font-family:"icomoon";font-size: 16px;}
.page-numbers li a.prev:hover, .page-numbers li a.next:hover {color: #3d3935;}


.facetwp-pager {text-align: center;font-size: 0;margin: 30px 0 30px;}
.facetwp-pager:empty {margin:0}
.paged .facetwp-pager {}
.facetwp-pager .facetwp-pager-label {display: none;}
.facetwp-pager a {width: 50px;height: 50px;line-height: 50px;font-weight: 400;color: #fff !important;margin: 0;font-size: 16px;}
.facetwp-pager a:hover {color: #fff !important;}
.facetwp-pager a.active {font-weight: 600;background: var(--c-main);color: #fff !important;font-weight: 800;border-radius: 50%;}
.facetwp-pager a.next {color: #fff !important;font-size:0;background: var(--c-main);margin: 0 0 0 4px;border-radius: 50%;}
.facetwp-pager a.next::before {content:"\e914";font-family: 'icomoon';font-size: 16px;}

.facetwp-pager a.prev {color: #fff !important;font-size:0;background: var(--c-main);margin: 0 4px 0 0;border-radius:50%;}
.facetwp-pager a.prev::before {content:"\e913";font-family:"icomoon";font-size: 16px;}


.sidebar {}
.sidebar .section {background: #36393A;padding: 20px;position: relative;border-radius: 20px;margin: 0 0 20px 0;}
.sidebar .section.socialShare {}
.sidebar .section.socialShare > strong {font-size:18px;margin: 0 0 9px 0;display: block;}


.sidebar .product {}
.sidebar .product .name {font-size: 24px;color:  #357ec0;font-weight: bold;display:  block;line-height:  1;margin: 0 0 10px 0;}
.sidebar .product .name strong {font-size: 48px;font-weight: bold;}
.sidebar .product p {font-size: 14px;color: #3d3935;}
.sidebar .product .banner {display: block;margin: 0 0 20px 0;}
.sidebar .product .banner img {}
.sidebar .product .btn {}


.listingName {display: inline-block;margin: 0 0 20px 0;}
.all {float: right;font-size: 16px;margin: 0 0 20px 0;}
.all a {color: #3d3935;text-decoration: underline;}

.listing {width: auto;}
.listing > div {margin-bottom: 30px;}
.listing > div.col-md-6 {}
.listing > div.col-md-4 {}
.listing > div .item {overflow: hidden;margin-bottom: 0;position: relative;display: flex;flex-direction: column;height: 100%;overflow: hidden;padding: 0px 0 0 0;/* border-radius: 20px; *//* background: url(/wp-content/themes/dtsc2021/_sites/www.learning-delabo.de/images/slider-bg.jpg) top center no-repeat; */background-size: cover;box-shadow: 0 0 20px 0px rgb(0 0 0 / 10%);transition: all 0.3s;border-radius: 20px;}
.listing > div .item .hero-img {position: absolute; top: -30px; right: 0; bottom: -30px; max-width: 50%; object-fit: cover; height: calc(100% + 60px); object-position: left center; filter: grayscale(1); opacity: 0.15; }
.listing > div .item .banner-wrap {z-index: 3; position: relative; }
.listing > div .item .banner {/* position: absolute; *//* margin: 0; *//* padding: 0; *//* flex-grow: 1; *//* flex-shrink: 1; */position: relative;display: flex;/* align-items: flex-end; *//* padding: 0; */}
.listing > div .item .banner::before {/*z-index: 1; opacity: 0.8; content: ""; float: left; padding-bottom: 56.25%; */}
.listing > div .item .banner::after {clear: left; content: " "; display: table; }

.listing > div .item .text .top {display: flex;align-items: center;margin: 0 0 20px 0;width: 100%;}
.listing > div .item .banner .logo {max-width: 110px; margin: 0 0 0 auto; display: inline-block; max-height: 35px; width: auto; }

.listing > div .item .banner .photo {flex: 0 1 45%; order: 1; margin: 0 -40px 0 0; }
.listing > div .item .banner .photo img {/* filter: grayscale(1); */ }
.listing > div .item .details {width: 100%;font-size: 14px;height: 100%;}
.listing > div .item .sponsor {/* position: absolute; *//* bottom: 20px; *//* left: 20px; */margin: 20px 0 0 0;height: 40px;display: flex;align-items: flex-end;}
.listing > div .item .sponsor img:first-child {display:block;}
.listing > div .item .sponsor img {display:none;max-width: 105px;max-height: 40px;width: auto;vertical-align: bottom;}
.listing > div .item .sponsor img:only-child {display:block;}
.listing > div .item  .sponsor > img { }
.listing > div .item.on-demand .meta {background: #aaa;text-transform: none;font-weight: 500;}
.listing > div .item  .meta {background: #3d78bc;color: #fff;font-size: 15px;padding: 10px 10px 10px 20px;position: absolute;left: 0;top: 20px;line-height: 1;font-weight: 600;}
.listing > div .item .meta::after {content:""; width: 0; height: 0; border-style: solid; border-width: 36px 15px 0 0; border-color: #3d78bc transparent transparent transparent; position: absolute; top: 0; right: -15px; }
.listing > div .item.live .meta::after {border-width: 52px 15px 0 0; }
.listing > div .item.on-demand .meta::after {border-color: #aaa transparent transparent transparent;border-width: 36px 15px 0 0;}
.listing > div .item .details .meta.pl-0 { padding-left:20px !important}
.listing > div .item .details .date {font-weight: 400; position: relative; padding: 0; font-size: inherit; }
.listing > div .item .details .speaker {margin: 0 0 11px 0; }
.listing > div .item .credits {margin: 0;font-size: 13px;font-weight: 900;border-radius: 50%;text-align: center;padding: 0;position: relative;line-height: 1;color: #000;background: var(--c-main);width: 42px;height: 42px;margin: 0 0 0 auto;padding: 15px 0 0 0px;}
.listing > div .item.invisalign .credits {background:#009ace;}
.listing > div .item.invisaligngo .credits {background: #8fd205;}
.listing > div .item.itero .credits {background:#3F2A56;}
.listing > div .item .ce-wrap {text-align: center; /* flex: 1; */ margin: 0 10px 0 0; }
.listing > div .item.on-demand .ce-wrap {/* margin:0 */}
.listing > div .item.on-demand .ce-wrap .type {}
.listing > div .item.on-demand .credits {line-height: 1;/* background: #174986; */}

.listing > div .item .text .spacer {flex-grow: 1;pointer-events: none;}


.listing > div .item .date-wrap {display:inline-block;vertical-align: top;padding: 0;margin: 0;flex: 1;}
.listing > div .item .flag {margin: 0; }
.listing > div .item .flag img {width: 36px;height: 36px;border-radius: 50%;margin: 0;/* border: solid 1px #ddd; */}
.listing > div .item.on-demand .date-wrap {}
.listing > div .item .type {display: block;vertical-align: top;margin: 0;font-size: 18px;font-weight: 600;line-height: 1;}
.listing > div .item.on-demand .type {font-weight: 300;font-size: 16px;}
.listing > div .item.live .type {font-weight: 600; }
.listing > div .item.live .date {/* font-weight: 400; */}
.listing > div .item .webinar-name {height: 80px;margin: 0 0 10px 0;}
.listing > div .item .excerpt {font-size: 14px; opacity: 0.9; display:none; }
.listing > div .item:hover .excerpt {display:block;}
.listing > div .item .name {line-height: 1.15;margin: 0 0 10px 0;font-weight: 700;/* display: inline-block; */display: block;/* opacity: 0; */color: #000;}
.listing > div .item .name[style] {opacity:1}

.listing > div .item .live {display: inline-block; font-weight: 800; margin: 0; }
.listing > div .item.on-demand .name {}
.listing > div .item .dummy-link {position: absolute; /* background: red; */ left: 0; top: 0; bottom: 0; right: 0; display: block; z-index: 1; }
.listing > div .item .text {z-index: 10;order: 2;flex-grow: 1;padding: 25px;display: flex;flex-direction: column;z-index: 10;background: url(https://d2aa1umy1sivz4.cloudfront.net/wp-content/themes/dtsc2021/_sites/www.dds.world/images/webinar-background.jpg);background-size: cover;background-repeat: no-repeat;background-position: center center;}
.listing > div .item .text::after {content:"";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: #fff;opacity: 0.6;z-index: -1;}
.listing > div .item .text:hover {/* background: url(/wp-content/themes/dtsc2021/_sites/www.dds.world/images/webinar-bg-hover.jpg); */background-size: cover;background-repeat: no-repeat;background-position: center center;}
.listing > div .item.itero .text {border-bottom:solid 7px #3F2A56}
.listing > div .item.invisalign .text {border-bottom:solid 7px #009ace}
.listing > div .item.invisaligngo .text {border-bottom: solid 7px #8fd205;}
.listing > div .item .text .meta {padding: 0; margin: 0 0 10px 0; }
.listing > div .item .speaker {flex-grow: 1;}
.listing > div .item .speaker {}
.listing > div .item .speaker .thumb-photo {display: flex;margin: 0 10px 0 0;align-items: center;margin: 0 10px 0 0;background: #eee;border-radius: 50%;}
.listing > div .item .speaker .thumb-photo img {width: 60px;border-radius: 50%;border: solid 2px #000;background: #ffffff;display: inline-block;margin: 0 10px 0 0;align-items: center;height: auto;filter: grayscale(1) brightness(1.1) contrast(1.1);mix-blend-mode: multiply;}
.listing > div .item .speaker .thumb-photo img:last-child {margin:0}
.listing > div .item .speaker .speaker-name {line-height: 1.2;margin: 5px 0;}.listing > div .item .speaker {display: flex;align-items: center;flex-wrap: wrap;padding: 0;flex-grow: 0;margin: 0 0 10px 0;font-size: 16px;font-weight: 400;line-height: 1;}
.listing > div .item .speaker strong {}
.listing > div .item .speaker .title, .listing > div .item .speaker .credentials {font-weight: 400;}
.listing > div .item .speaker .separator {/* opacity: 0.5; */}
.listing > div .item .text .btn {/* font-size: 19px !important; *//* background: var(--c-main); */}
.listing > div .item .text .btn::after {content: "\F165"; font-family: icomoon; margin: 1px 0 0 10px; vertical-align: top; display: inline-block; }
.listing > div .item .text .sponsor {display: flex;/* height: 33.6px; */align-items: center;flex: 1;margin: 0 0 0 auto;justify-content: flex-end;/* display: none; */}
.listing > div .item:hover .text .sponsor {display:none}
.listing > div .item .text .sponsor img {display: none;max-height: 33px;max-width: 140px;width: auto;vertical-align: middle;}
.listing > div .item .text .sponsor img:first-child {display: block;}
.listing > div .item .text .bottom {display: flex; align-items: center; }
.listing > div .item .text .bottom .flag {margin: 0 0 0 auto; }
.listing > div .item .text .bottom .flag img {max-width: 50px; }

.listing > div .item .text .bottom  {font-size: 13px;display: flex;align-items: center;margin: 0;pointer-events: auto;height: 45px;}
.listing > div .item .text .bottom  .left {position: relative;}
.listing > div .item .text .bottom  .left .btn {display: none;white-space: nowrap;}
.listing > div .item .text .bottom  .left .btn i {font-size: 22px;margin: -2px 8px 0 0;}
.listing > div .item .text .bottom  .left .duration {margin: 0 0 0 0; }
.listing > div .item .text .bottom .right {margin: 0 0 0px auto;display: flex;align-items: center;}
.listing > div .item .text .bottom .right button {border: none;background: none;font-size: 21px;padding: 0;margin: 0 0 0 5px;text-align: center;width: 30px;color: #000;display: none;}
.listing > div .item:hover .text .bottom .right button {display: inline-flex !important;}
.listing > div .item .text .bottom .right button > i {line-height: 1; display: block; }
.listing > div .item .text .bottom .right button.active {}
.listing > div .item .text .bottom .right button.active i {}
.listing > div .item .text .bottom .right button.bookmark.active > i::before {content: "\ea1c";}

.listing > div .item .text .bottom .right button.share {display: none;position: relative;justify-content: center;}
.listing > div .item .text .bottom .right button.share.active {}
.listing > div .item .text .bottom .right button.share.active > i {background: #fff;width: 30px;height: 30px;border-radius: 50%;line-height: 30px;font-size: 13px;color: #3d3935;}
.listing > div .item .text .bottom .right button.share.active > i::before {content:"\e90d"}
.listing > div .item .text .bottom  .right .share ul {list-style: none;margin: 0;padding: 0;font-size: 0;position: absolute;right: 0;bottom: 36px;}
.listing > div .item .text .bottom  .right .share.active ul {}
.listing > div .item .text .bottom  .right .share ul li {display: block;margin: 0;text-align: center;}
.listing > div .item .text .bottom  .right .share ul li a {width: 36px;height: 36px;display: block;background: #fff;color: #3d3935;border-radius: 50%;text-align: center;font-size: 15px;/* width: 0; */height: 0;opacity: 0;transform: scale(0);transition: all 200ms;position: relative;border: none;}
.listing > div .item .text .bottom  .right .share.active ul li a {overflow: hidden;width: 30px;height: 30px;opacity: 1;line-height: 28px;transform: scale(1);border: solid 1px #ddd;margin: 7px 0 0 0;transform-origin: center;}
.listing > div .item .text .bottom  .right .share ul li a i {}


.listing > div .item:hover {box-shadow: 0 0 40px rgb(0 0 0 / 20%);cursor: pointer;}
.listing > div .item:hover .text .bottom .left .btn {display: inline-flex;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 1;}
.listing > div .item:hover .text .bottom .left .duration {opacity:0}
.listing > div .item:hover .text .bottom .left meter {opacity:0}



.listing div.style-1 .item.live .date, .listing div.style-2 .item.live .date, .listing div.style-3 .item.live .date, .listing div.style-4 .item.live .date {margin: 0;font-weight: 400;}
.listing div.style-1 .item.live .bottom .left .btn, 
.listing div.style-2 .item.live .bottom .left .btn, 
.listing div.style-3 .item.live .bottom .left .btn,  
.listing div.style-4 .item.live .bottom .left .btn {display: block;position: relative;transform: none;top: auto;}




/* .listing > div .item.itero .text .name {color: #3F2A56}
.listing > div .item.invisalign .text .name {color:#009ace}
.listing > div .item.invisaligngo .text .name {color: #8fd205;} */

.listing > div .item.invisalign:hover .text .bottom .left .btn {background:#009ace;}
.listing > div .item.invisaligngo:hover .text .bottom .left .btn {background: #8fd205;}
.listing > div .item.itero:hover .text .bottom .left .btn {background:#3F2A56;}




.average-rating {position: relative;appearance: none;color: transparent;width: auto;display: inline-block;vertical-align: baseline;font-size: 16px;}
.average-rating::before {--percent: calc(var(--rating) / 5 * 100%);content: '\f005 \f005 \f005 \f005 \f005';font-family: "Font Awesome 5 Free";font-weight: 600;color: rgba(0,0,0,0.2);background: linear-gradient(90deg, rgb(0 0 0 / 100%) var(--percent), rgb(0 0 0/ 30%) var(--percent));-webkit-background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 7px;line-height: 1;margin: 0 -7px 0 0;}
.style-1 .average-rating::before {
	color: #fff;
	background: linear-gradient(90deg, var(--c-yellow) var(--percent), rgba(255,255,255,0.4) var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.style-2 .average-rating::before {
	color: #fff;
	background: linear-gradient(90deg, var(--c-yellow) var(--percent), rgba(255,255,255,0.4) var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.style-4 .average-rating::before {
	color: #fff;
	background: linear-gradient(90deg, var(--c-yellow) var(--percent), rgba(255,255,255,0.4) var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
	.average-rating::before {letter-spacing: 5px; }
}

.listing > div.col-md-12 .item {align-items: center; height: auto; }
.listing > div.col-md-12 .item .banner {}
.listing > div.col-md-12 .item .banner img {}
.listing > div.col-md-12 .item .text {align-self: center; }
.listing > div.col-md-12 .item .text .meta {padding: 0 0 0 76px; }
.listing > div.col-md-12 .item .text .meta .credits {width: 60px; height: 60px; font-size: 25px; line-height: 59px; }
.listing > div.col-md-12 .item .text .meta .type {font-size: 23px; }
.listing > div.col-md-12 .item .text .meta .date {font-size: 16px; }
.listing > div.col-md-12 .item .text .name {font-size: 54px;margin: 12px 0 5px 0;}
.listing > div.col-md-12 .item .text .speaker {font-size: 20px; }
.listing > div.col-md-12 .item .text .bottom {position: relative; bottom: auto; left: auto; }
.listing > div.col-md-12 .item .text .bottom .btn {font-size: 18px; padding: 15px 25px; }

.listing + .register-btn {text-align: center; }
.listing + .register-btn .btn {font-size: 24px;padding: 20px 30px;}


.listing.curricula > div {max-width: 100%;flex: 0 1 100%;}
.listing.curricula > div .item {display: flex;align-items: center;flex-direction: row;background: #fff;}
.listing.curricula > div .item .banner-wrap {flex: 0 1 42%;height: 100%;}
.listing.curricula > div .item .banner-wrap .banner {display: block; height: 100%; }
.listing.curricula > div .item .banner-wrap .banner img {height: 100%; object-fit: cover; }
.listing.curricula > div .item .text {flex: 1;padding: 40px;}
.listing.curricula > div .item .name {font-weight: 700;font-size: 20px;margin: 0 0 10px 0;opacity: 1;}
.listing.curricula > div .item .excerpt {display: block; }

.listing.curricula > div:nth-child(2n) .item .banner-wrap {order: 2;}
.listing.curricula > div:nth-child(2n) .item .text {order:1;}

.speaker-name {}
.speaker-name .title {}
.speaker-name .separator {}

.listing > div .item .banner.hasSlider {}
.listing > div .item .banner.hasSlider img {display: none}
.listing > div .item .banner.hasSlider img.active {display: block}
.listing > div .item .banner .photo img {display: none}
.listing > div .item .banner .photo img:first-child {display: block;}
.listing > div .item .banner .photo img:only-child {display: block !important}

.listing > div .item .banner.hasSpeaker > div {}
.listing > div .item .banner.hasSpeaker .type {position: relative;left: auto;bottom: auto;margin: 0 0 8px 0;display: inline-block;}
.listing > div .item .banner.hasSpeaker p {margin: 0;color: #fff;line-height: 1.3;font-size: 13px;}
.listing > div .item .banner.hasSpeaker p strong {font-weight: bold;display: block;}
.listing > div .item .date {font-size: 15px;line-height: 1.2;font-weight: 400;/* color: #fff; */margin: 0;}

.listing.owl-carousel {height: 0;overflow: hidden;margin: 0;text-align: center;width: calc(100% + 40px);margin: -20px -20px 0;}
.listing.owl-carousel.owl-loaded {height: auto;}
.listing.owl-carousel.owl-loaded .owl-stage-outer {text-align: left;padding: 0;}
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item {display: -webkit-flex;display: -ms-flexbox;display: flex;height: auto !important;padding: 0;}
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item > div {flex: 0 1 100%;padding: 20px;}
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item > div .item {}
.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item > div .item:hover {box-shadow: 0 0 20px 0px rgb(0 0 0 / 15%);}
.listing.owl-carousel .col-md-6 {max-width: 100%; }
.listing.owl-carousel .col-md-4 {max-width: 100%;padding: 0;}
.listing.owl-carousel .owl-dots {margin: 0;position: absolute;top: 0;right: 0;text-align: revert;}

.listing.videos {}
.listing.videos .item {padding: 0;align-items: flex-start;justify-content: flex-start;flex-direction: column;}
.listing.videos .item .banner {flex: 0 1 100%;width: 100%;}
.listing.videos .item .banner img {display: block;}
.listing.videos .item .banner .play-btn {position: absolute;top: 50%;left: 50%;color: #fff;background: #3d78bc;transform: translate(-50%,-50%);/* border: solid 2px #fff; */width: 66px;height: 66px;text-align: center;border-radius: 50%;line-height: 66px;font-size: 25px;padding: 0 0 0 2px;pointer-events: none;}
.listing.videos .item .banner .play-btn::before {content:"\f04b";font-family: "Font Awesome 5 Free";font-weight: 900;}
.listing.videos .item .banner .login-btn {position: absolute; top: 50%; left: 50%; color: #fff; background: #3d78bc; transform: translate(-50%,-50%); text-align: center; font-size: 18px; padding: 7px 15px; font-weight: 600; }
.listing.videos .item .banner::after {}
.listing.videos .item .banner img {width: 100%;max-width: 100%;height: auto;}
.listing.videos .item .banner img[data-toggle="modal"] {cursor:pointer;display: inline-block;}
.listing.videos .item .text {padding: 20px 20px 20px 20px;height: auto;align-self: auto;flex: 0 1 100%;}
.listing.videos .item .text .name {cursor: pointer;opacity:1;}
.listing.videos .item .text .excerpt {opacity: 0.7;margin: 0;}
.listing.videos .item .text .flag {position: absolute;bottom: 20px;}
.listing.videos .item .text .flag img {height: 25px;width: auto;}
.listing.videos .item .text .sponsor {position: absolute;bottom: 20px;right: 20px;height: 25px;}
.listing.videos .item .text .sponsor img {max-height: 25px;}

.listing.articles > div .item .banner {position: relative; }
.listing.articles > div .item .banner img {position: absolute; left: 0; top: 0; bottom: 0; height: 100%; object-fit: cover; width: 100%; }
.listing.articles > div .item .banner::after {content:"";padding-top: 56.25%;display: block;}

@media (max-width:991px) {
	.listing {}
	.listing > div {}
	.listing > div.col-md-6 {}
	.listing > div.col-md-4 {}
	.listing > div .item {}

	.listing > div .item .banner {padding: 0; }
	.listing > div .item .banner img {/* width: 40px; *//* height: 40px; */}
	.listing > div .item .credits {width: 40px;height: 40px;padding: 13px 0 0 0;font-size: 15px;}



	.listing > div .item .type {}
	.listing > div .item.on-demand .type {}
	.listing > div .item.live .type {}
	.listing > div .item.live .date {font-size: 15px;}
	.listing > div .item.live .date br {}
	.listing > div .item .webinar-name {height: auto !important;}
	.listing > div .item .name {font-size: 23px !important;}
	.listing > div .item.on-demand .name {}
	.listing > div .item .banner .photo {display:none}
	.listing > div .item .text {/* position: unset; */flex: 0 1 100%;padding: 20px;align-self: flex-start;height: 100%;display: flex;flex-direction: column;align-items: flex-start;width: 100%;}
	.listing > div .item .text .meta {left: auto;right: auto;position: relative;top: auto;margin: 0 0 20px 0;}
	.listing > div .item .text .speaker-name {}
	.listing > div .item .text .speaker-name strong {}
	.listing > div .item .text .speaker-name .title {}
	.listing > div .item .text .speaker-name .separator {}
	.listing > div .item .text .btn {font-size: 13px !important; }
	.listing > div .item .text .sponsor {}
	.listing > div .item .text .sponsor img {}
	.listing > div .item .text .sponsor img:first-child {}

	.listing > div .item .text .bottom {width: 100%; }


	.listing > div.col-md-12 .item {height: 100%; }
	.listing > div.col-md-12 .item .banner {}
	.listing > div.col-md-12 .item .banner img {}
	.listing > div.col-md-12 .item .text {align-self: flex-end; min-width: 100%; }
	.listing > div.col-md-12 .item .text .meta {padding: 0 0 0 47px; }
	.listing > div.col-md-12 .item .text .meta .credits {width: 40px; height: 40px; font-size: 16px; line-height: 40px; }
	.listing > div.col-md-12 .item .text .meta .type {font-size: 15px; }
	.listing > div.col-md-12 .item .text .meta .date {font-size: 14px; }
	.listing > div.col-md-12 .item .text .name {font-size: 26px; }
	.listing > div.col-md-12 .item .text .speaker {font-size: 16px; }
	.listing > div.col-md-12 .item .text .bottom {position: absolute; bottom: 25px; left: 20px; }
	.listing > div.col-md-12 .item .text .bottom .btn {font-size: 14px; padding: 12px; }

	.owl-dots {margin: 20px 0 0 0 !important; text-align: left !important; width: 100% !important; }
	.owl-dots .owl-dot {margin: 0 8px 0 0 !important;}


	.listing > div .item .ce-wrap {}
	.listing > div .item .banner .top {width: 100%; }


	.listing.curricula > div {}
.listing.curricula > div .item {flex-wrap: wrap; }
.listing.curricula > div .item .banner-wrap {flex: 0 1 100%;height: auto;}
.listing.curricula > div .item .text {flex: 0 1 100%; padding: 25px; order: 2; height: auto; }
.listing.curricula > div .item .name {}
.listing.curricula > div:nth-child(2n) .item .banner-wrap {order: 1;height: auto;}
.listing.curricula > div:nth-child(2n) .item .text {order: 1; height: auto; }


}

@media (max-width:767px) { 
	.listing.owl-carousel {}
	.listing.owl-carousel.owl-loaded {}
	.listing.owl-carousel.owl-loaded .owl-stage-outer {margin: 0;}
	.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage {display: block;}
	.listing.owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item {}

	.listing > div.col-md-12 .item {}
	.listing > div.col-md-12 .item .banner {}
	.listing > div.col-md-12 .item .banner img {}
	.listing > div.col-md-12 .item .text {}
	.listing > div .item .date {}
	.listing > div .item .type {}
	.listing > div.col-md-12 .item .text .meta {}
	.listing > div.col-md-12 .item .text .meta .credits {}
	.listing > div.col-md-12 .item .text .meta .type {}
	.listing > div.col-md-12 .item .text .meta .date {}
	.listing > div.col-md-12 .item .text .name {}
	.listing > div.col-md-12 .item .text .speaker {}
	.listing > div.col-md-12 .item .text .bottom {}
	.listing > div.col-md-12 .item .text .bottom .btn {}

	

	
	.listing > div .item .credits {}
	.listing + .register-btn .btn {white-space: normal; font-size: 20px; }
}






.account-page {}
.account-page h1 {}
.account-page h2 {font-weight: 400; }

.account-page.forgot-password #password-lost-form #lostpasswordform .form-row.actions .btn {background: var(--c-main); color: #fff !important;}
.account-page.forgot-password #password-lost-form #lostpasswordform .form-row input[type="text"] {border-radius: 50px;}


.gform_wrapper {margin: 0 0 30px 0;font-size: 16px;}
#gform_wrapper_1302, #gform_wrapper_1348, #gform_wrapper_1347, #gform_wrapper_1357, #gform_wrapper_1358, #gform_wrapper_362, #gform_wrapper_318, #gform_wrapper_1370 {background: #f2f2f2;padding: 40px;}
.gform_wrapper .gform_body select {width:  100%;height: 50px;border: none;padding: 0 15px;border-radius: 0;border: none;transition: all 0.3s;border-radius: 0;background: #fff;font-weight: 400;background-color: #fff !important;font-size: 16px;border-radius: 10px;}
.gform_wrapper .gform_body select:focus {border-color:#3d3935;}
.gform_wrapper .gform_body input:not() {}
.gform_wrapper .gform_body textarea {width: 100%;height: 100px;border: none;border-bottom: solid 2px #d5d5d5;}
.gform_wrapper .gform_body textarea::focus {border-bottom: solid 2px #3d3935;}
.gform_wrapper .gform_body {font-size: 18px; }
.gform_wrapper .gform_body > ul {list-style: none;padding:  0;margin: 0;}
.gform_wrapper .gform_body > ul::before, .gform_wrapper .gform_body > ul::after {content:""; clear:both; display:table}
.gform_wrapper .gform_body > ul > li {margin: 0 0 25px 0;float: left;width: 100%;}
.gform_wrapper .gform_body > ul > li.popupHidden {margin-bottom: 20px; }
.gform_wrapper .gform_body > ul > li > label {font-size: 14px;font-weight: 600;margin: 0 0 5px 0;}
.gform_wrapper .gform_body > ul > li.noTitle > label {display: none;}

.gform_wrapper .gform_body > ul > li > label .gfield_required {font-size:  10px;top: -5px;position:  relative;margin:  0 0 0 2px;color: #e50000;}
.gform_wrapper .gform_body > ul > li > .gfield_description {font-size: 11px;opacity:  0.7;padding: 5px 0 0 0;}
.gform_wrapper .gform_body > ul > li > .ginput_container {}

.gform_wrapper .gform_body > ul > li > .ginput_container input:not([type=checkbox]):not([type=radio]) {width: 100%;width:  100%;height: 50px;padding: 0 15px;border: none;border-radius: 0;border: none;transition: all 0.3s;font-weight: 400;box-shadow: 0 50px #fff inset;background: #fff;font-size: 16px;color: #000;border-radius: 10px;}
.gform_wrapper .gform_body > ul > li > .ginput_container input:not([type=checkbox]):not([type=radio]):focus {border-color:#3d3935;}
.gform_wrapper .gform_body > ul > li > .ginput_container select {}
.gform_wrapper .gform_body > ul > li > .ginput_container input[readonly="readonly"] {background: #f2f2f2; color: #999; border: none !important; }
.gform_wrapper .gform_body > ul > li > .ginput_container ul {padding: 0;list-style:  none;margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li {font-size: 16px;margin: 0 0 3px 0;font-weight: 400;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li input {position: relative;top: 4px;float: left;width: 18px;height: 18px;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li label {margin: 0;display: block;padding: 0px 0 0 27px;}
.gform_wrapper .gform_body > ul > li > .ginput_container ul li label a {text-decoration: underline;color: var(--c-main);}

.gform_wrapper .gform_body > ul > li > .ginput_complex {}
.gform_wrapper .gform_body > ul > li > .ginput_complex::before, .gform_wrapper .gform_body > ul > li > .ginput_complex::after {clear:both; display:table; content:"";}
.gform_wrapper .gform_body > ul > li > .ginput_complex > span {display: inline-block;vertical-align: top;float:  left;padding: 0 20px 0 0;width: 50%;margin-bottom: 15px;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_full {width:100%;padding:0}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_left {margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_left#input_1_4_1_container { margin: 0 !important;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_left#input_1_4_2_container {margin: 0 !important;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .ginput_right {padding:0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > span label{margin: 0;font-size: 11px;display: block;opacity: 0.7;padding: 8px 0 0 0;font-weight: 400;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_prefix {width: 10%;margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_first {width: 40%;margin: 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_last {width: 50%;padding: 0 0 0 0;margin: 0;}

.contact-us .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_first {width: 50%;margin: 0;}
.contact-us .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_last {width: 50%; padding:0}
.gform_wrapper .gform_body > ul > li > .ginput_complex > #input_3_2_6_container {width: 40%;padding: 0 10px 0 0;}
.gform_wrapper .gform_body > ul > li > .ginput_complex > .name_suffix {width: 10%;padding: 0;margin: 0;}


.gform_wrapper .gform_body > ul > li > .gfield_password_strength {background: #f2f2f2;text-align:  center;padding: 11px 10px;font-size:  12px;margin:  20px 0 0 0;border-radius: 0;color: #3d3935;border-radius: 0;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.short {background-color: #FFA0A0;border-color: #f04040;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.bad {background-color: #FFB78C;border-color: #FF853C;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.good {background-color: #FFEC8b;border-color: #FC0;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.strong {background-color: #C3FF88;border-color: #8DFF1C;}
.gform_wrapper .gform_body > ul > li > .gfield_password_strength.mismatch {background-color: #FFA0A0;border-color: #f04040;}

.gform_wrapper .gform_body > ul > li.gform_hidden {height: 0;opacity: 0;visibility: hidden;margin: 0 !important;}


.gform_wrapper .gform_body > ul > li.gf_left_half {width: 50%;padding: 0 20px 0 0;clear: left;}
.gform_wrapper .gform_body > ul > li.gf_right_half {width: 50%;}
.gform_wrapper .gform_body > ul > li.gf_third {width: 33.33%;}
.gform_wrapper .gform_body > ul > li.gf_third_center {width: 33.33%;padding: 0 20px;}

.gform_wrapper .gform_footer {}
.gform_wrapper .gform_footer input {background: #000;width:  auto;border:  none;color: #fff;font-weight: 600;font-size: 16px;padding: 0 18px;height: 50px;border-radius: 10px;}
.gform_wrapper .gform_footer input:hover {}




.gform_wrapper .validation_error {background: var(--c-main);text-align:  center;padding:  20px;color:  #fff;margin: 0 0 20px 0;border-radius: 0;font-weight:  600;font-size:  14px;}
.gform_wrapper .gform_body > ul > li > .gfield_description.validation_message {color: #ff0000;font-weight:  600;margin:  0 0 0 0;padding: 5px 0 0 0;}
.ajax_spinner {display: none !important;}

.gform_wrapper select.chosen-select {height: 28px !important;min-height: 28px !important;visibility: hidden;}
.gform_wrapper .chosen-container {-moz-user-select: none;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");background-position: right 0 top 21px;background-repeat: no-repeat;background-size: 30px auto;color: #3d3935;display: inline-block;font-size: 13px;position: relative;vertical-align: middle;width: 100% !important;background-color: #fff;background-size: 37px auto;background-position: center right -4px;border-radius: 0;}
.gform_wrapper .chosen-container.chosen-container-active .chosen-single {box-shadow:none;border:none;/* border-bottom: solid 2px #3d3935; */}
.gform_wrapper .chosen-container .chosen-drop {background: #fff none repeat scroll 0 0;left: -9999px;padding: 10px 0;position: absolute;top: 100%;width: 100%;z-index: 1010;border-radius: 0 0 15px 15px;box-shadow: 0px -10px 0px #fff;}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {left: 0;}
.gform_wrapper .chosen-container a {cursor: pointer;}
.gform_wrapper .chosen-container-single .chosen-single {border: none;display: block;height: 50px;line-height: 50px;overflow: hidden;padding: 0 15px;position: relative;text-decoration: none;white-space: nowrap;border: none;transition: all 0.3s;background-color: #fff;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+") !important;background-position: right 0 top 23px;background-repeat: no-repeat;background-size: 30px auto;border-radius: 10px !important;}
.gform_wrapper .chosen-container-single .chosen-default {color: #999;}
.gform_wrapper .chosen-container-single .chosen-single span {display: block;color: #3d3935;font-size: 16px;margin-right: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0;border: none;font-weight: 400;}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {margin-right: 38px;}
.gform_wrapper .chosen-container-single .chosen-single abbr {display: block;font-size: 1px;height: 12px;position: absolute;right: 26px;top: 6px;width: 12px;}
.gform_wrapper .chosen-container-single .chosen-single abbr:hover, .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {background-position: -42px -10px;}
.gform_wrapper .chosen-container-single .chosen-single div {display: block;height: 100%;position: absolute;right: 0px;top: 0;width: 18px;z-index: 100;}
.gform_wrapper .chosen-container-single .chosen-single div b {display: block;height: 100%;width: 100%;}
.gform_wrapper .chosen-container-single .chosen-search {margin: 0;position: relative;white-space: nowrap;z-index: 1010;padding: 0 15px;position: relative;}
.gform_wrapper .chosen-container-single .chosen-search input {background: #fff !important; box-shadow: 0 50px #ffffff inset !important; }
.gform_wrapper .chosen-container-single .chosen-search::after {content: "\f002";font-family: "Font Awesome 5 Free";color: #3d3935;position: absolute;right: 28px;top: 12px;font-weight: bold;}
.gform_wrapper .chosen-container-single .chosen-search input[type="text"] {border: none !important;border-radius: 0;box-sizing: border-box;font-size: 16px;height: 40px;line-height: normal;margin: 0 0 10px;padding: 0px 15px !important;width: 100%;background: #f2f2f2 !important;box-shadow: none !important;height: 40px !important;}
.gform_wrapper .chosen-container-single .chosen-drop {background-clip: padding-box;border-radius: 0 0 10px 10px;margin-top: 0px;border: none;border-top: none;background: #fff;box-shadow: 0px -10px 0 #fff;}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {left: -9999px;position: absolute;}
.gform_wrapper .chosen-container .chosen-results {margin: 0 0 4px 0;max-height: 240px;overflow-x: hidden;overflow-y: auto;padding: 0 0 0 4px;position: relative;}
.gform_wrapper .chosen-container .chosen-results li {display: none;line-height: 15px;list-style: outside none none;margin: 0;padding: 5px 6px;}
.gform_wrapper .chosen-container .chosen-results li.active-result {cursor: pointer;display: list-item;padding: 0 !important;font-size: 14px;}
.gform_wrapper .chosen-container .chosen-results li.result-selected {color: #aaa; }
.gform_wrapper .chosen-container .chosen-results li.disabled-result {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.highlighted {}
.gform_wrapper .chosen-container .chosen-results li.no-results {background: #f9f9f9 none repeat scroll 0 0;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.group-result {cursor: default;display: list-item;font-weight: bold;}
.gform_wrapper .chosen-container .chosen-results li.group-option {padding-left: 15px;}
.gform_wrapper .chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.gform_wrapper .chosen-container-multi .chosen-choices {background-color: #fff;/* background-image: linear-gradient(#eee 1%, #fff 15%); *//* border: 1px solid #aaa; */box-sizing: border-box;cursor: text;height: auto !important;margin: 0;overflow: hidden;padding: 0 15px !important;position: relative;width: 100%;/* overflow: hidden; */border-radius: 10px;border: none !important;box-shadow: none !important;}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {background: #bbb; display: inline-block; font-size: 13px; padding: 7px 7px; margin: 11px 7px 10px 0; color: #fff; border-radius: 5px; line-height: 1; }
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span {}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice a {color: #fff; font-weight: 600; margin: 0 3px 0 7px; vertical-align: middle; display: inline-block; }
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice a::before {content:"\f00d";font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 11px;}
.gform_wrapper .chosen-container-multi .chosen-choices .search-field {vertical-align: top; margin: 0; display: inline-block; }
.gform_wrapper .chosen-container-multi .chosen-choices .search-field input {vertical-align: top; top: 0; }
.gform_wrapper .chosen-container .chosen-results li {display: none;line-height: 15px;list-style: outside none none;margin: 0;padding: 4px 15px !important;font-size: 14px !important;}
.gform_wrapper .chosen-container .chosen-results li.active-result {cursor: pointer;display: list-item;font-size: 14px;padding: 4px 15px !important;}
.gform_wrapper .chosen-container .chosen-results li.result-selected {}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.highlighted {background: var(--c-main);color: #fff;}
.gform_wrapper .chosen-container .chosen-results li.no-results {background: none;display: list-item;}
.gform_wrapper .chosen-container .chosen-results li.group-result {cursor: default;display: list-item;font-weight: bold;}
.gform_wrapper .chosen-container .chosen-results li.group-option {padding-left: 15px;}
.gform_wrapper .chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.gform_wrapper .chosen-container-multi .chosen-results {margin: 0;padding: 0;}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {color: #ccc;cursor: default;display: list-item;}
.gform_wrapper .chosen-container-active .chosen-single {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {border-bottom-left-radius: 0;border-bottom-right-radius: 0;box-shadow: none;border: none;/* border-bottom: solid 2px #3d3935; */}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-left: medium none;}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -18px 2px;}
.gform_wrapper .chosen-container-active .chosen-choices {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);border-radius: 15px;}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {color: #111 !important;}
.gform_wrapper .chosen-disabled {cursor: default;opacity: 0.5 !important;}
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close, .gform_wrapper .chosen-disabled .chosen-single {cursor: default;}
.gform_wrapper .chosen-rtl {text-align: right;}
.gform_wrapper .chosen-rtl .chosen-single {overflow: visible;padding: 0 8px 0 0;}
.gform_wrapper .chosen-rtl .chosen-single span {direction: rtl;margin-left: 26px;margin-right: 0;}
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {margin-left: 38px;}
.gform_wrapper .chosen-rtl .chosen-single div {left: 3px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-single abbr {left: 26px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-choices li {float: right;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {direction: rtl;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {margin: 3px 5px 3px 0;padding: 3px 5px 3px 19px;}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {left: 4px;right: auto;}
.gform_wrapper .chosen-rtl .chosen-drop, .gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {left: 9999px;}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {margin: 0 0 4px 4px;padding: 0 4px 0 0;}
.gform_wrapper .chosen-rtl .chosen-results li.group-option {padding-left: 0;padding-right: 15px;}
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {border-right: medium none;}
.gform_wrapper .chosen-rtl .chosen-search input[type="text"] {direction: rtl;padding: 4px 5px 4px 20px;}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {background-position: 6px 2px;}
.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {background-position: -12px 2px;}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {display: none!important; position: absolute!important; left: -9000px; margin: 0; }

.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert {border: none;}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert thead {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert thead tr {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert thead tr th {border: none;background: none;padding: 0 0 5px 0 !important;text-align: left;color:  #3d3935;font-size: 14px;}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert tbody {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert tbody tr {}
.gform_wrapper .gform_body > ul > li .ginput_container.ginput_container_likert table.gsurvey-likert tbody tr td {border: none;text-align:  left;background-position: center left;background-color: #fff !important;}


button[label="Hide Password"], button[label="Show Password"] {height: 50px;}

.gquiz-container {background: #f2f2f2;padding: 30px;border-radius: 20px;margin: 20px 0 0 0;}
.gquiz-container .gquiz-field {}
.gquiz-container .gquiz-field .gquiz-field-label {}
.gquiz-container .gquiz-field .gquiz-field-choice {}
.gquiz-container .gquiz-field .gquiz-field-choice ul {list-style: none;padding: 0;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li {position: relative;padding: 0 0 0 32px;/* color: #999; */line-height: 1.2;margin: 0 0 5px 0;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-correct-response {font-weight: bold;/* color: #777; */}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-correct-response::before {content:"\f00c";font-family: "Font Awesome 5 free";color: var(--c-main);position:  absolute;left:  0;font-size: 22px;top: -2px;font-weight: bold;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-incorrect-response {color: #d8181d;font-weight: bold;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-correct-choice {font-weight: bold;/* color: #777; */}

.gquiz-container .gquiz-field .gquiz-field-choice ul li.gquiz-incorrect-response::before {content:"\f00d";font-family:"Font Awesome 5 free";color: #d8181d;position:  absolute;left:  0;font-size: 25px;top: -2px;font-weight: bold;}
.gquiz-container .gquiz-field .gquiz-field-choice ul li img {display: none;}

.ceQuiz h4 {font-size: 28px;}
.ceQuiz h3 {font-size: 28px;} 

.ceQuiz .gform_wrapper {background: #f9f9f9;padding: 30px;border-radius: 0;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container {}
.ceQuiz .gform_wrapper .gform_body > ul > li > label {font-size: 18px;line-height: 1.2;margin: 0 0 8px 0;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container ul li {margin: 0 0 7px 0;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container ul li input {width: 18px;height: 18px;vertical-align: top;top: 1px;}
.ceQuiz .gform_wrapper .gform_body > ul > li > .ginput_container ul li label {font-size: 16px;line-height: 1.3;padding: 0 0 0 24px;}



.update_email_address {}
.update_email_address label {margin: 0 0 3px 0;font-weight: 600;font-size: 14px;}
.update_email_address label span {font-size: 10px; top: -5px; position: relative; margin: 0 0 0 2px; color: #e50000; }
.update_email_address strong {display: block;line-height: 50px;background: rgba(0,0,0,0.05);padding: 0 15px;border-radius: 0;font-weight: 400;color: #999;border-radius: 10px;}
.update_email_address em {display: block; font-style: normal; font-size: 12px; opacity: 0.7; padding: 3px 0 0 0;}

.register-terminate {font-size: 14px; color: #999; margin: 70px 0 0 0; }
.register-terminate strong {}
.register-terminate a {text-decoration: underline; color: #999 !important; }

/*
#gform_wrapper_362.gform_wrapper .gform_body > ul > li > .gfield_label_before_complex {display: none; }
#gform_wrapper_362.gform_wrapper .gform_body > ul > li > .ginput_complex {}
#gform_wrapper_362.gform_wrapper .gform_body > ul > li > .ginput_complex > span {position:relative}
#gform_wrapper_362.gform_wrapper .gform_body > ul > li > .ginput_complex > span input {}
#gform_wrapper_362.gform_wrapper .gform_body > ul > li > .ginput_complex > span label {font-size: 15px; color: #3d3935; opacity: 1; position: absolute; top: 10px; left: 13px; pointer-events: none; transition: all 0.3s; }
#gform_wrapper_362.gform_wrapper .gform_body > ul > li > .ginput_complex > span input:focus + label {top: -27px;}

*/


#gform_wrapper_1177 {text-align:left}
#gform_wrapper_1177 .gform_body > ul > li > .ginput_container input:not([type=checkbox]):not([type=radio]) {box-shadow: 0 40px #fff inset;border-bottom: none;}
#gform_wrapper_1177 .gform_body > ul > li > .ginput_container input:not([type=checkbox]):not([type=radio]):focus {border-bottom: solid 2px #3d3935; }



.gform_wrapper .gform_body > ul > li > .ginput_container.ginput_container_date .screen-reader-text {display: none;} 
#ui-datepicker-div {background: #fff; padding: 20px; box-shadow: 0 0 7px rgba(0,0,0,0.1); }
#ui-datepicker-div .ui-datepicker-header {display: flex; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {cursor: pointer; order: 1; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {display: none;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {order: 3;cursor: pointer;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {display: none;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev::before, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next::before {content:"";width: 30px;height: 30px;display: inline-block;/* background: #eee; */border-radius: 50%;color:#3d3935;text-align: center;line-height: 30px;font-size: 13px;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev::before {content:"\f060";font-family:"Font Awesome 5 Free";font-weight:900;text-align: left;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next::before {content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;text-align: right;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {order: 2;margin: 0 auto;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {padding: 5px 11px; background-color: #f2f2f2 !important; border: none; font-weight: 400; margin: 0 4px; font-size: 14px; min-width: 81px; }
#ui-datepicker-div .ui-datepicker-calendar {width: 100%; font-size: 14px; text-align: center; margin: 20px 0 0 0; }
#ui-datepicker-div .ui-datepicker-calendar thead {font-size: 13px; }
#ui-datepicker-div .ui-datepicker-calendar thead tr {}
#ui-datepicker-div .ui-datepicker-calendar thead tr td {}
#ui-datepicker-div .ui-datepicker-calendar thead tr th.ui-datepicker-week-end  {}
#ui-datepicker-div .ui-datepicker-calendar tbody {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td {padding: 2px; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a {color: #3d3935; /* padding: 9px; */ line-height: 34px; display: block; border-radius: 50%; width: 34px; height: 34px; border:solid 1px #fff; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a:hover {font-weight:600; border:solid 1px #eee}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-active {background: var(--c-main); color: #fff; border: solid 1px var(--c-main); font-weight: 600; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today a {background: #eee; font-weight: 600; }


#webinar-register-modal {}
#webinar-register-modal h1 {margin: 0 0 15px 0;font-size: 32px;}
#webinar-register-modal h2 {font-size: 22px;margin: 0 0 30px 0;}
.modal #gform_wrapper_1357 {padding: 0;margin: 0;background: none;}
.modal #gform_wrapper_1357 input[type="text"], .modal #gform_wrapper_1357 input[type="password"] {box-shadow: 0 50px #f2f2f2 inset !important;}
.modal #gform_wrapper_1357 select {background-color: #f2f2f2 !important;/* border:solid 1px #ddd; */}
.modal #gform_wrapper_1357 .gform_body > ul > li > .ginput_complex > .name_prefix {width: 20%;}
.modal #gform_wrapper_1357 .gform_body > ul > li > .ginput_complex > .name_first {width: 40%;}
.modal #gform_wrapper_1357 .gform_body > ul > li > .ginput_complex > .name_last {width: 40%;}
.modal #gform_wrapper_1357 .gform_body > ul > li > .ginput_complex > .name_prefix select {}
.modal #gform_wrapper_1357 .chosen-container-single .chosen-single {background-color:#f2f2f2;text-decoration: none;}
.modal #gform_wrapper_1357 .chosen-container-single .chosen-drop input {background-color:#ffff; box-shadow:none !important;margin: 0 0 10px 0;}



@media (max-width: 767px) {
	.gform_wrapper .gform_body > ul > li.gf_left_half {padding:0; width:100%;}
	.gform_wrapper .gform_body > ul > li.gf_right_half {padding:0; width:100%;}
	.gform_wrapper .gform_body > ul > li.gf_third, .gform_wrapper .gform_body > ul > li.gf_third_center {padding:0; width:100%;}
	.gform_wrapper .gform_body > ul > li > .ginput_complex > span {width:100% !important;padding:0;margin: 0 0 15px 0 !important;padding: 0 !important;}

	.ceQuiz .gform_wrapper {padding: 20px;}
	#gform_wrapper_1302, #gform_wrapper_1348, #gform_wrapper_1347, #gform_wrapper_1357, #gform_wrapper_1358, #gform_wrapper_362, #gform_wrapper_318, #gform_wrapper_1370 {padding: 20px;}
}



.loginNotification {color: #fff;padding: 40px;width: 100%;margin: 0 0 0 0;text-align: center;border-radius: 0;position: absolute;left: 0;top: 0px;bottom: 0;background: rgba(0,0,0,0.7) !important;display: flex;justify-content: center;align-items: center;}
.loginNotification::before {}
.loginNotification .text {background: var(--c-main);color: #000;padding: 40px;width: 100%;border-radius: 20px;max-width: 800px;font-weight: 500;}
.loginNotification h1 {}
.loginNotification h2 {font-size: 24px;font-weight: 800;letter-spacing: 0;margin: 0 0 8px 0;color: #000;}
.loginNotification p:last-child {margin:0}
.loginNotification h2 a {text-decoration: underline;color:#fff;}
.loginNotification .btn {background: #000;color: #fff !important;margin: 10px 0 0 0;font-size: 15px;}


@media (max-width: 767px) {

	.loginNotification {position: relative;padding: 0;}
	.loginNotification::before {}
	.loginNotification .text {padding: 20px;border-radius: 0;}
	.loginNotification h1 {}
	.loginNotification h2 {font-size: 20px;}
	.loginNotification p {font-size: 14px;}
	.loginNotification p .btn {margin: 0 0 0 0;font-size: 14px;/* padding: 8px 16px; */}
	.loginNotification h2 a {}
}

.owl-dots {display: inline-block !important;width: auto;text-align: center;position: relative;}

.owl-dots .owl-dot {width: 12px;height: 12px;display: inline-block;position: relative;background: #bbb;vertical-align: middle;margin: 0 5px;}
.owl-dots .owl-dot.active {background: var(--c-main);  }
.owl-dots .owl-dot.active span {/* content:""; *//* height: 7px; *//* width: 7px; *//* background: #fff; *//* display:  inline-block; *//* border-radius:  50%; *//* position:  absolute; *//* left: 4px; *//* top: 4px; */}
.owl-dots .owl-dot span {}

.slider-wrap {
	position:relative;
	/* background: url(https://d2aa1umy1sivz4.cloudfront.net/wp-content/themes/dtsc2021/_sites/www.dds.world/images/webinar-bg.jpg) center center no-repeat; */
	background-size: cover;
	overflow: hidden;
	padding: 0;
	/* border-bottom: solid 15px var(--c-main); */
}
.slider-wrap .hero-img {position: absolute; top: 0; right: 0; bottom: 0; max-width: 50%; }
.slider {margin: 0 0 0 0;width: 100%;position: relative;/* box-shadow: 0 80px 0 #fff inset; */z-index: 10;}
.single .slider {margin:0}
.slider.owl-carousel {height: 0;overflow: hidden;}
.slider.owl-carousel.owl-loaded {height: auto;overflow: visible;/* max-width: 1360px; *//* margin: 0 auto; */}
.slider .item {
	display: flex;
	position: relative;
	align-items: flex-end;
	/* max-width: 1360px; */
	margin: 0 auto;
	padding: 40px 0 0 0;
	/* color: #3D3935; */
	/* background: url(https://d2aa1umy1sivz4.cloudfront.net/wp-content/themes/dtsc2021/_sites/campus.aligntech.com/images/slide-background-blue.png?v=2) bottom right no-repeat #fafafa; */
	background-size: auto 100%;
	border-bottom: solid 20px var(--c-main);
	}
.slider .item.itero {color: #fff;background: url(https://d2aa1umy1sivz4.cloudfront.net/wp-content/themes/dtsc2021/_sites/campus.aligntech.com/images/slide-background.png?v=2) bottom right no-repeat #3F2A56;background-size: auto 100%;}
.slider .item.invisalign {color: #fff;background: url(https://d2aa1umy1sivz4.cloudfront.net/wp-content/themes/dtsc2021/_sites/campus.aligntech.com/images/slide-background.png?v=2) bottom right no-repeat #009ace;background-size: auto 100%;}
.slider .item.invisaligngo {color: #fff;background: url(https://d2aa1umy1sivz4.cloudfront.net/wp-content/themes/dtsc2021/_sites/campus.aligntech.com/images/slide-background.png?v=2) bottom right no-repeat #009ace;background-size: auto 100%;}
.slider .item .photo {flex: 0 1 44%;position: relative;align-self: flex-end;/* z-index: 101; */padding: 0;}
.slider .item .photo a {}
.slider .item .photo img {display: none;width: 100%;max-width: 100%;}
.slider .item .photo img:nth-child(1) {display: block;}



.slider .item .text {flex: 1;padding-top: 0;z-index: 99;/* align-self: center; */padding: 0;/*  */padding-bottom: 0;padding: 40px 0 220px 0;/* height: 100%; */display: flex;flex-direction: column;position: relative;}
.single-webinar .slider .item .text {
	padding: 40px 0 100px 0;
}
.logged-in .slider .item .text {padding-bottom: 60px;padding-top: 30px;}
.slider .item .text .sponsor {
	margin: 0 0 30px 0;
}

.slider .item .text .sponsor img {
	max-width: 280px;
	max-height: 70px;
	width: auto;
	display: inline-block;
}
.slider .item .text .flag {
	position: absolute;
	/* top: 0; */
	/* right: 0; */
	}
.slider .item .text .flag img {
	border-radius: 50%;
	max-width: 60px;
}
.slider .item .text .spacer {
	flex-grow: 1;
}

.slider .item .top {/* width: 100%; */display: flex;align-items: center;margin: 0 0 30px 0;flex-wrap: wrap;}
.slider .item .text .top .ce-wrap {text-align:center;margin: 0 15px 0 0;}
.slider .item .text .top .credits {color: #fff;background: #009ACE;line-height: 0.95;font-size: 27px;margin: 0;font-weight: 800;width: 84px;height: 84px;border-radius: 50%;padding: 30px 0 0 0;}
.slider .item.itero .text .top .credits {background:#3d3935}
.slider .item.invisalign .text .top .credits {background:#3d3935}
.slider .item.invisaligngo .text .top .credits {background:#3d3935}
.slider .item .text .top .credits strong {font-weight: inherit;}
.slider .item .text .top .sponsor {margin: 0 0 0 auto; }
.slider .item .text .top .sponsor img {max-width: 220px; max-height: 70px; width: auto; display: none}
.slider .item .text .top .sponsor img:first-child {display: block}

.slider .item .text .top em {display: inline-block;vertical-align: middle;font-style: normal;line-height: 1;text-align: left;}
.slider .item .text .top em .type {}
.slider .item .text .top .flag {margin: 0 15px 0 0;position: relative;flex: 0 1 70px;}
.slider .item .text .top .flag img {width: 70px;height: 70px;object-fit: cover;border-radius: 50%;max-width: 70px;}
.slider .item .text .top .type {font-size: 32px;border-radius: 0;margin: 0;line-height: 1;display: block;font-weight: 800;margin: 0;flex: 1;/* color: var(--c-main); */}
.slider .item .text .top .ds-bar {flex: 0 1 100%;margin: 0 0 30px 0;}
.slider .item .text .top .ds-bar img {max-width: 214px; display: inline-block; }
.slider .item .text .top .date {line-height: 1.1;font-size: 26px;margin: 0;font-weight: 400;display: block;white-space: normal;}

.slider .item .date {font-size: 26px;margin: 0 0 30px 0;line-height: 1.1;}

.slider .item .text .name-wrap {height: 240px;margin: 0 0 5px 0;}
.slider .item .text .name {font-size: 52px;font-weight: 700;line-height: 1.1;display: block;color: inherit;/* text-transform: uppercase; */}
.slider .item .text .speaker-wrap {}
.slider .item .text .speaker-wrap .photo {display:none;}
.slider .item .text .speaker-wrap .photo img {display:none;border-radius: 50%;max-width: 180px;}
.slider .item .text .speaker-wrap .photo img:first-child {display:block;}

.slider .item .text .speaker strong {}
.slider .item .text .speaker {margin: 10px 0 30px 0;font-size: 24px;font-weight: 200;}
.slider .item .text .speaker strong {font-weight: inherit; }
.slider .item .text .speaker .title, .slider .item .text .speaker .credentials {font-weight: inherit;/* opacity: 0.7; */}
.slider .item .text .speaker .separator {opacity: 0.5; }

.slider .item .text  .btn {font-size: 23px;padding: 21px 30px;margin: 20px 0 20px 0;background: var(--c-main);font-weight: 800;}
.slider .item .text  .btn:hover {background:var(--c-blue-light); color:var(--c-main) !important}
.slider .item.itero .text  .btn {background: #3d3935;}
.slider .item.invisalign .text  .btn {background: #3d3935;}
.slider .item.invisaligngo .text  .btn {background: #3d3935;}

.slider .item .text  .btn.details {background: none;text-transform: none;color: var(--c-main) !important;padding: 0;}

#slider-dots {margin: 0;position: absolute;left: 0;height: auto !important;bottom: 0;width: 10px;text-align: center;z-index: 101;vertical-align: bottom;font-size: 0;}
#slider-dots .owl-dot {background: var(--c-main);background: #bbb;display: inline-block;width: 10px;height: 10px;vertical-align: baseline;transition: all 0.3s;margin: 8px 0 0px 0;border-radius: 50%;}
#slider-dots .owl-dot.active {opacity: 1;background: #fff;}


.slider .owl-stage-outer { }
.slider .owl-stage-outer .owl-stage {align-items:flex-start; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
.slider .owl-stage-outer .owl-stage .owl-item {} 

.slider .owl-nav {display: block !important;color: #fff;}
.blue .slider .owl-nav {color: #fff;}
.slider .owl-nav .owl-prev {position: absolute; top: 50%; left: 10px; transform: translateY(-50%); }
.slider .owl-nav .owl-next {position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.slider .owl-nav .owl-prev::before, .slider .owl-nav .owl-next::before {content:"";font-family: "icomoon";font-size: 75px;opacity: 0.2;}
.slider:hover .owl-nav .owl-prev::before, .slider:hover .owl-nav .owl-next::before {opacity: 1;}
.slider .owl-nav .owl-prev::before {content:"\F142";}
.slider .owl-nav .owl-next::before {content:"\F16C";}
.slider .owl-dots {position: absolute;bottom: 30px;right: 30px;display: none !important;}
.slider .owl-dots .owl-dot {background: #fff;border-radius: 50%;width: 10px;height: 10px;}
.slider .owl-dots .owl-dot.active {background: #3d3935;}



.slider-wrap.blue {background: none;}
.slider-wrap.blue .bg {
	background: rgb(15,98,254);
	background: linear-gradient(138deg, rgba(15,98,254,1) 40%, rgb(9 42 104) 100%);
	background: rgb(254,86,255);
	background: linear-gradient(205deg, rgba(254,86,255,100%) 21%, rgba(15, 98, 254,1) 80%);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.slider-wrap.blue .bg img {height: 100%;object-fit: cover;mix-blend-mode: multiply;}
.slider-wrap.blue .slider {color: #fff;}
.slider-wrap.blue .slider .item {}
.slider-wrap.blue .slider .item .text {color: #fff;}
.slider-wrap.blue .slider .item .text .top {color: #fff;}
.slider-wrap.blue .slider .item .text .top .type {color: #fff;margin: 0 0 0 0;min-height: 74px;}
.slider-wrap.blue .slider .item .text .top .ce-wrap {}
.slider-wrap.blue .slider .item .text .top .ce-wrap .credits {}
.slider-wrap.blue .slider .item .text .name-wrap {}
.slider-wrap.blue .slider .item .text .name-wrap .name {color: #fff;}
.slider-wrap.blue .slider .item .text .speaker-wrap {}
.slider-wrap.blue .slider .item .text .speaker-wrap .speaker {color: #fff;}
.slider-wrap.blue .calendar {color:#fff}
.slider-wrap.blue .timezone {color:#fff}


.quick-register .slider .item .text {position:relative;}
.quick-register .slider .item .text .btn {/* display: none; */}


@media (min-width: 2000px) {
	.slider .item .photo {
	flex: 0 1 35%;
}
}

@media (max-width: 1800px) {
	.slider .item .text {align-self: flex-end;padding: 20px 0 20px 0;} 
	.slider .item .text .top .type {/* margin: 0 0 20px 0; */}
	.slider .item .text .name-wrap {height:auto !important;}
	.slider .item .text .name {font-size: 45px !important;}
	.slider .item .text .speaker {font-size: 20px;}
	.countdown .coll .ce-days, .countdown .coll .ce-hours, .countdown .coll .ce-minutes, .countdown .coll .ce-seconds {font-size: 40px; }
	.slider .item .text .flag {
	/* top: 36px; */
}
	.slider .item .text .flag img {}
}
@media (max-width: 1500px) {
	.slider .owl-nav {display: none !important}
	.slider .owl-dots {display:block !important;}
}
@media (max-width: 1340px) {
	.slider {padding: 0 !important;box-shadow: none;}
	.slider .item .text {/* padding-left: 0 !important; *//* padding-top: 0; *//* padding-bottom: 30px; */}
	.slider .item .photo {flex: 0 1 50%; }
	.slider .item .text .top .date {font-size: 22px;}
	.slider .item .text .top .ce-wrap {/* margin: 0 25px 0 0; */}
	.slider .item .text .top .credits {} 
	.slider .item .text .top .type {}
	.slider .item .text .btn {
	margin: 20px 0 30px 0;
}
}

@media (max-width:1100px) {
	.listingName {margin: 0 0 5px 0;}
	.all {float: none;margin: 0 0 10px 0;}
	.all a {}

	.slider-wrap {/* padding: 50px 20px 50px 20px; */}
	.slider {margin: 0; }
	.slider .item {flex-wrap: wrap;border-radius: 0;min-height: 1px;}
	.slider:not(owl-carousel) .item {}
	.slider .item {padding: 0;}
	.slider .item > .photo {display: none} 
	.slider .item .photo a {}
	.slider .item .photo a img {}

	.slider .item .text {padding: 40px 20px 60px !important;margin: 0 !important;flex: 0 1 100%;display: flex;flex-direction: column;justify-content: center;align-content: center;}
	.slider .item .text > * {order:5;text-align: center;}

	.slider .item .text .sponsor {text-align:center;order: 2;margin: 10px 0 20px 0;}
	.slider .item .text .sponsor img {
	max-width: 200px;
	max-height: 60px;
}
	.slider .item .text .flag {
	/* right: 20px; */
}
	.slider .item .top {/* flex-wrap: wrap; *//* justify-content: center; */order: 1;align-items: center;display: inline-flex;justify-content: normal;margin: 0 auto;}
	
	.slider .item .text .top .ce-wrap {}
	.slider .item .text .top em {}
	.slider .item .text .top .flag {flex: 0 1 50px; min-width: 50px; margin: 0 10px 0 0; }
	.slider .item .text .top .flag img {height: 50px;width: 50px;}
	.slider .item .text .top .type {/* font-size: 21px; *//* margin: 0 0 20px 0; */text-align: left;}
	.slider .item .text .top .ds-bar {
	/* text-align: center; */
	margin: 0 0 10px 0;
}
	.slider .item .text .top .date {/* font-size: 17px; *//* text-align: center; */}

	.slider .item .text .top .sponsor {flex: 0 1 100%; margin: 20px auto 0; text-align: center; }
	.slider .item .text .top .sponsor img {width: auto; display: inline-block; }
	.slider .item .text .meta {margin: 0 auto 15px;display: inline-block;text-align: left;padding: 0 0 0 55px;}
	.slider .item .credits {}
	.slider .item .text .meta .type {display: inline-block;margin: 0 10px 0 auto;font-size: 16px;}
	.slider .item .text .meta .date {text-align: left;margin: 0 auto 0 0;font-size: 14px;}
	.slider .item .text .meta .flag {height: 27px; margin: 0 0 0 14px; }


	.slider .item .text .name-wrap {margin: 0 0 20px 0;order: 3;}
	.slider .item .text .name {font-size: 36px;text-align: center;}
	.slider .item .text .foot {}

	.slider .item .text .speaker-wrap {order: 4;display: inline-flex;/* justify-content: center; *//* flex-wrap: wrap; */align-items: center;text-align: left;margin: 0 auto 20px auto;justify-content: center;}
	.slider .item .text .speaker-wrap .photo {display: block;margin: 0 10px 0 0;padding: 0;flex: 0 1 70px;min-width: 70px;}
	.slider .item .text .speaker-wrap .photo img {background:#ffffff;max-width: 100%;margin: 0;padding: 2px;}
	.slider .item .text .speaker {/* flex: 0 1 100%; */margin: 0;font-size: 16px;line-height: 1.1;/* flex: 1; */}
	.slider .item .text .speaker strong {}
	.slider .item .text .foot .btn {margin: 10px auto 0;}

	.slider .owl-dots {text-align: center !important;right: 0;left: 0;bottom: 18px;}
	.slider .owl-dots .owl-dot {margin: 0 5px !important; }


	.countdown {margin: 0 0 20px 0;flex: 0 1 100%;justify-content: center;}
	.contentWrap {}

.countdownBoxWrapper {
	justify-content: center;
}
	.countdownBoxWrapper .btn {margin: 0 0 20px 0 !important;padding: 10px 20px;font-size: 14px;white-space: normal;line-height: 1;font-size: 18px !important;}
	.countdownBoxWrapper .actions {margin: 0 auto 0 0;/* text-align: center; */}
	.countdownBoxWrapper .actions .calendar {display: inline-block;margin: 0 10px 0 0px;}
	.countdownBoxWrapper .actions .timezone {margin: 0; }
	.home .countdownBoxWrapper {justify-content:center;margin-bottom: 0;}
	.home .countdownBoxWrapper .btn {}

	.countdownBoxWrapper .btn i {margin: 0 10px 0 0; vertical-align: middle; font-size: 18px; }
}
@media (max-width:991px) {
	.contentWrap {padding:40px 20px;box-shadow: none !important;}
	.slider .item .text {/* padding: 0 0 0 !important; */}
	.slider-wrap .hero-img {/* top: auto; */ /* transform: rotate(90deg); */ left: 20px; right: 0; max-width: 100%; filter: grayscale(1); opacity: 0.15; }
}

@media (max-width:767px) {
	.slider .item .credits {margin: 0 7px 0 auto;}

	.slider .item .text .name-wrap {height: auto !important;margin: 0 0 10px 0;}
	.slider .item .text .name {font-size: 30px !important;line-height: 1.2;}
	.slider .item .date {font-size: 22px; }
	.slider .item .text {}
.slider .item .text .flag {
	top: 42px;
}
	.slider .item .text .flag img {
	max-width: 50px;
}
	.countdown {
	flex: 0 1 100%;
}
	.countdownBoxWrapper .btn {margin: 0 0 20px !important;}
	.countdownBoxWrapper .actions {margin: 0 auto;flex: 0 1 100%;/* text-align: center; */}
	
	.countdownBoxWrapper .actions .calendar {display: inline-block; margin: 0 7px 0 0; }
	.countdownBoxWrapper .actions .timezone {margin: 0 0 0 7px; }

	.slider .item .text .top .credits {width: 50px;height: 50px;line-height: 1;padding: 17px 0 0 0;font-size: 16px;}
	.slider .item {/* padding: 20px 0; */}
	.slider .item .text .top .ce-wrap {margin: 0 0 0 auto;}
	.slider .item .text .top {margin: 0 0 15px 0;display: inline-flex;max-width: 320px;margin: 0 auto;justify-content: center;}
	.slider .item .text .top .type {font-size: 23px;margin: 0;/* padding: 0 70px 0 0; */}
	.slider-wrap.blue .slider .item .text .top .type {min-height: 50px;}
	.slider .item .text .top .date {/* font-size: 13px; *//* font-weight: 400; */font-size: 16px;}
	.slider .item .text .top .credits {/* width: 40px; *//* height: 40px; *//* padding: 12px 0 0 0; */}
	.slider .item .text .top .flag {/* flex: 0 1 40px; *//* min-width: 40px; */top: auto;left: auto;right: auto;}
	.slider .item .text .top .flag img {/* height: 40px; *//* width: 40px; */}

	.quick-register  .slider {}
	.quick-register  .slider .item {padding: 20px;}
	.quick-register .slider .item .text .btn {display:none;}
	.quick-register .speaker-wrap {margin:0 !important}
	.quick-register .countdownBoxWrapper {display:none;}
	.quick-register .countdown {margin: 0;}
	.quick-register .countdownBoxWrapper .actions {display:none}

	.quick-register .slider .item .text .speaker-wrap .photo {flex: 0 1 50px;min-width: 50px;}
	.quick-register  .slider .item .text .top .ds-bar {margin: -36px 0 10px 0;}
	.quick-register  .slider .item .text .top .ds-bar img {max-width: 140px;}
	.quick-register .slider .item .text .top .type {align-items: flex-start;padding: 0 0 0 0;}
	.quick-register .slider .item .text .top .ce-wrap {margin: -4px 0 0 auto;}
}



.mainContent .timezones {background: #f2f2f2;padding: 20px;font-size: 16px;margin: 0 0 20px 0;width: 100%;border-radius: 0;}
.mainContent .timezones h3 {font-size: 22px;margin: 0 0 30px 0;position: relative;padding: 0 64px 0 0;}
.mainContent .timezones h3 strong {display: block;}
.mainContent .timezones h3::after{content:"\f0ac";font-family: "Font Awesome 5 Free";color: #d3d3d3;font-size: 57px;position: absolute;right: 0;top: -10px;height: 65px;display: inline-block;line-height: 72px;font-weight: bold;}
.mainContent .timezones h4 {font-size:18px;font-weight: bold;letter-spacing: -0.5px;} 
.mainContent .timezones .timezoneItem {display: flex;border-bottom: solid 1px rgba(0,0,0,0.05);margin: 0 0 12px 0;padding: 0 0 12px 0;}
.mainContent .timezones .timezoneItem:last-child {margin:0; padding:0; border:none;}
.mainContent .timezones .timezoneItem .location {margin: 0;font-size: 15px;padding: 0 20px 0 0px;}
.mainContent .timezones .timezoneItem .time {margin: 0 0 0 auto;font-size: 15px;}
p.sponsorship {opacity: 0.8;font-size: 14px;margin: 0px 0 0 0;}


.single .tabs {margin: -148px 0 0 0;}
.single .tabs li {margin: 0;padding: 0;}
.single .tabs li.active {}
.single .tabs li a {font-size: 30px;line-height: 1;padding: 24px 32px;background: none;color: #fff;border-radius: 10px 10px 0 0;outline: none;}
.single .tabs li:last-child a {font-weight: bold;}
.single .tabs li a:hover {background:none;}
.single .tabs li.active a:hover {background:#fff;}
.single .tabs li.active a {color: var(--c-main);/* font-weight: bold; */}
.single .tabs-content {padding: 70px 0 0 0;}
.single .tabs-content .section {}



/* =========================== */
/* ======== Comments  ======== */
/* =========================== */


.comments-area ol li .comment-body .reply a {background: none;color: var(--c-main);padding: 0;text-decoration: underline;}
.comments-area ol li .comment-body .reply {margin: -50px 0 24px 20px; }
.comments-area .comment-respond .form-submit input {background: var(--c-main);}
.comments-area .comment-respond .comment-form-comment textarea {border: none;background: #fff;border-radius: 0;vertical-align: top;}
.comments-area .comment-respond .comment-form-comment label {display: none; }
.comments-area .comment-respond .form-submit input {border-radius: 0; }
.comments-area ol li .comment-body > p {background: #fff;}



/* ================================= */
/* ======== Dental experts  ======== */
/* ================================= */

.speakersListing {}
.speakersListing > div {margin-bottom: 30px; }
.speakersListing > div .item {margin-bottom: 0;padding: 20px 0 0 20px;height: 100%;display: flex;border-radius: 0;overflow: hidden;background-size: cover;}
.speakersListing > div .item .banner {flex: 0 1 180px; align-self: flex-end; }
.speakersListing > div .item .banner img {margin: 0;}
.speakersListing > div .item .name {font-size: 20px;line-height: 1;flex: 1;color: var(--c-main);align-self: center;font-weight: 600;}
.speakersListing > div .item .name span {opacity: 1;line-height: 1;margin: 5px 0 5px 0;font-weight: 400;}

@media (max-width: 767px) {
	.speakersListing > div {margin-bottom:20px}

}

@media (max-width: 480px) {
	.speakersListing {}
	.speakersListing > div {}
	.speakersListing > div .item {}
	.speakersListing > div .item .banner {flex: 0 1 100px;}
	.speakersListing > div .item .banner img {}
	.speakersListing > div .item .name {font-size: 15px;	}
	.speakersListing > div .item .name span {}

}








body.search {}
body.search article {margin: 0 0 20px 0;padding: 0 0 20px 0;border-bottom: solid 1px #eee;}
body.search article h2 {margin: 0 0 5px 0;}
body.search article h2 a {}
body.search article .date {display: none;}
body.search article .author {display: none;}
body.search article .comments {display: none;}
body.search article > p {}
body.search article > p:last-child {margin:0}


.h0 {font-size: 140px; font-weight: bold; line-height: 1; margin: 0 0 15px; color: #3d3935; }

.stats {}
.stats .mainContent {font-size: 14px;}
.stats .mainContent .row {}
.stats .mainContent .row > div {}
.stats .mainContent .row > div .item {background: #f2f2f2;color: #3d3935;padding: 20px;margin: 0 0 20px 0;border-radius: 0;box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}
.stats .mainContent .row > div h6 {font-size: 18px !important;font-weight: bold;}
.stats .mainContent .row > div h3 {font-size: 50px;margin: 0;font-weight: bold;color: #3d3935;line-height: 1;}
.stats .mainContent .row > div h6 i {margin: 0 10px 0 0;}
.stats .mainContent .row > div ul {list-style-position: outside;margin: 0;padding: 0;}
.stats .mainContent .row > div ul li {}
.stats .mainContent .row > div a {}
.stats .mainContent .row > div table {color: #3d3935;border: none;font-size: 14px;text-align: left;border: none;}
.stats .mainContent .row > div table tr {}
.stats .mainContent .row > div table tr td {border:none;border-bottom: solid 1px #ddd;vertical-align: top;}
.stats .mainContent .row > div table tr:last-child td {border:none}
.stats .mainContent .row > div table tr th {padding: 10px;border:none;background: #ddd;}
.stats .mainContent .row > div table tr:nth-child(2n) td {}
.stats .mainContent .row > div table tr td ul {}
.stats .mainContent .row > div table tr td ul li {}
.stats .mainContent .row > div table tr td ul li a {margin: 0 20px 0 0;}


.stats ul.dld {padding: 0;list-style: none;}
.stats ul {}  



/* ========================== */
/* ======= Overwrites ======= */
/* ========================== */


.myCECertificates {margin: 0;display: grid;grid-template-columns: repeat(3,1fr);grid-column-gap: 30px;}
.myCECertificates h2 {margin: 20px 0 25px;font-weight: 700;border-bottom: solid 2px #ddd;grid-column: span 3;}
.myCECertificates h2 span {
	background: #f2f2f2;
}
.myCECertificates .item {width: 100%;margin: 0 0 30px 0;padding: 20px;border-radius: 0;background-size: cover;display: flex;flex-direction: column;align-items: flex-start;border-radius: 0;background: #fff;font-size: 6px;}
.myCECertificates .item a {color: var(--c-main);}
.myCECertificates .item span {opacity:1;flex-grow: 1;} 
.myCECertificates .item .clear {}
.myCECertificates .item .btn {/* background: #fff; */display: inline-block;font-size: 15px;padding: 10px 20px;margin: 0;}
.myCECertificates .item .btn i {font-size: 20px;}

@media (max-width: 1200px) {
	.myCECertificates {}
	.myCECertificates h2 {}
	.myCECertificates .item {}
}
@media (max-width: 991px) {
	.myCECertificates {grid-template-columns: repeat(2,1fr); }
	.myCECertificates h2 {grid-column: span 2; }
	.myCECertificates .item {}

}
@media (max-width: 767px) {
	.myCECertificates {grid-template-columns: repeat(1,1fr); }
	.myCECertificates h2 {grid-column: span 1; }
	.myCECertificates .item {}
 }

 
.faqListing .item .question::before {content:"\e910";font-family:"icomoon";border-radius: 0;background: none;color: #fff;font-size: 15px;background: var(--c-main);border-radius: 50%;width: 40px;height: 40px;padding: 0;line-height: 40px;top: -6px;} 


#quizForm {background: rgb(0 0 0  / 10%);padding: 30px;border-radius: 0;position: relative;z-index: 1;margin: 40px 0 20px;border-radius: 20px;}
#quizForm .disclaimer {border-top: solid 3px rgb(255 255 255 / 10%);}
#quizFormContainer {}
#quizFormContainer > img {}
#quizFormContainer .formTitle {border-bottom: none;font-size: 36px;}
#quizFormContainer .formTitle span {background: none;margin: 0;top: 0;}
#quizFormContainer .formSubtitle {font-weight: 400; }


.quiz-form {} 
.quiz-form > ul > li > label {font-size: 16px;color: #000;}
.quiz-form [type="radio"]:checked + label, .quiz-form [type="radio"]:not(:checked) + label {font-size:16px;color: #000;}
.quiz-form [type="checkbox"]:checked + label, .quiz-form [type="checkbox"]:not(:checked) + label {color: #fff;}

.quiz-form > ul li:last-child {margin:0}
.quiz-form [type="checkbox"]:checked + label::before {background: var(--c-main);border: none;border-radius: 3px;}
.quiz-form [type="checkbox"]:not(:checked) + label::before {border: none;border-radius: 3px;}
.quiz-form [type="checkbox"]:checked + label::after {content: '\f00c';position: absolute;top: 1px;left: 5px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: "Font Awesome 5 free";font-weight: bold;font-size: 11px;color: #fff;background: none;}
.quiz-form [type="checkbox"]:not(:checked) + label::after {background: var(--c-main);}
.quiz-form textarea {padding: 15px;background: #f2f2f2;width: 100%;border: none;height: 100px;font-size: 15px;}
.quiz-form h5 {font-weight: 800; margin: 50px 0 19px 0; font-size: 20px; }

.quiz-form [type="radio"]:checked + label:before, .quiz-form [type="radio"]:not(:checked) + label:before {border: solid 1px #ddd;}
.quiz-form [type="radio"]:checked + label:after, .quiz-form [type="radio"]:not(:checked) + label:after {background: #fff;}
.quiz-form [type="radio"]:checked + label:before {background: var(--c-main);border:none}
#btnsubmitquiz {font-size: 18px;padding: 15px 18px;background: var(--c-main);color: #fff !important;line-height: 1;}

@media (max-width: 767px) {
	.quiz-form {padding: 20px;}	
}


#claim-ce {background: var(--c-main);border-radius: 0;}
#claim-ce .form input[type=text] {border-radius: 0;}
#claim-ce .form input[type=submit] {background: #3d3935;border-radius: 0 5px 5px 0;}

@media (max-width: 767px) {  
	#claim-ce .form input[type=submit] {border-radius: 0;}
}


.comments ul li .comment-body .reply a {background: var(--c-main) !important; border-radius: 0; padding: 0 10px; }
.comments .comment-respond h3 small a {border-radius: 0; }
.comments .comment-respond .form-submit input {background: var(--c-main) !important; border-radius: 0; font-weight: bold; }



.submission_form {}
.submission_form #intro input {width: 22px;height: 22px;margin: 1px 6px 0 0;vertical-align: top;}
.submission_form #intro label {}


.submission_form #intro [type="checkbox"]:checked, 
.submission_form #intro [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.submission_form #intro [type="checkbox"]:checked + label,
.submission_form #intro [type="checkbox"]:not(:checked) + label {position: relative;padding-left: 27px;cursor: pointer;line-height: 20px;display: inline-block;}
.submission_form #intro [type="checkbox"]:checked + label:before,
.submission_form #intro [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0px;width: 20px;height: 20px;border: 1px solid #3d3935;background: #fff;border-radius: 3px;}
.submission_form #intro [type="checkbox"]:checked + label:before {background: var(--c-main);border: none;}
.submission_form #intro [type="checkbox"]:checked + label:after,
.submission_form #intro [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: 1px;left: 5px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: "Font Awesome 5 free";font-weight: bold;font-size: 11px;color: #fff;}
.submission_form #intro [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.submission_form #intro [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}


.submission_form .acf-radio-list label.selected::after {background: var(--c-main);}



.submission_form #acf-form {padding:0;margin: 0 -5px;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch {border: none; background: #ccc; }
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch.-on {background: var(--c-main); border: none; }
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch-on {/* background:var(--c-main); *//* border:solid 1px var(--c-main); */text-shadow: none;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch-off {/* border:solid 1px var(--c-main) */background: none;color: #3d3935;}
.submission_form #acf-form .acf-fields .acf-field .acf-input .acf-switch-slider {/* border:solid 1px var(--c-main) */border: none !important;}
.submission_form #acf-form .acf-fields .acf-tab-wrap ul {border-bottom: solid 1px var(--c-main);}
.submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {border-bottom: solid 1px var(--c-main);}
.submission_form #acf-form .acf-fields .acf-tab-wrap ul li.active a {background: var(--c-main);border: solid 1px var(--c-main);font-weight: bold;}
.submission_form .acf-repeater > .acf-table > tbody tr td.remove a.acf-icon.-plus {/* background: var(--c-main); */}
.submission_form .acf-button {/*  */}
.submission_form .acf-button.button-large {background: var(--c-main);}
.submission_form .select2-container--default.-acf .select2-selection--multiple ul li.select2-selection__choice {}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-header {background: var(--c-main) !important;}
.acf-ui-datepicker #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-close {background: var(--c-main);}
.submission_form #acf-form .acf-fields .acf-field .acf-input input {border-radius: 0; }
.submission_form .acf-form-submit .acf-button {border-radius: 0; }
.submission_form #acf-form .acf-fields .acf-field .acf-input select {border-radius: 0; }
.submission_form .select2-container--default.-acf .select2-selection--multiple {border-radius: 0;}
.submission_form #acf-form .acf-fields .acf-tab-wrap ul li a {margin-right: 3px;}
.submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label {font-size:15px;}
.submission_form #acf-form .acf-fields .acf-field .acf-radio-list li label input {margin: 0px 7px 0 0 !important; }
.submission_form .acf-repeater .acf-table thead tr th .description { }
.submission_form #acf-form .acf-fields .acf-field .acf-label label {font-weight: bold;}
.submission_form #acf-form .acf-fields .acf-field .acf-label .description {opacity: 0.7;}
.submission_form .acf-repeater .acf-table thead tr th {font-weight: bold;}

.acf-form-submit {margin: 0 5px}
.language-toggle select {border-radius: 0;} 



/* ==== Filters - start ==== */


.title-wrap {display: flex; margin: 0 0 30px 0; flex-wrap: wrap; }
.title-wrap h1 {margin: 0 0 7px 0; }

.filter {margin: 0 0 30px 0;font-size: 14px;display: flex;align-items: center;width: 100%;}
.filter h1 {margin: 0; }
.filter .filter-fields {display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;flex: 1;}
.filter > h2 {margin: 0 0 30px 0;flex: 0 1 100%;}
.filter .selectWrap {flex:1;display: flex;align-items: center;}
.filter .item {flex: 1;padding: 0 10px;}
.filter select {}
.filter .select2-container {width:100% !important; min-width:auto !important;}
.filter .more {border: solid 1px #3d3935;border-radius: 0;padding: 4px 10px;text-decoration: none;font-family: "Abhaya Libre";font-size: 15px;white-space: nowrap;font-weight: 600;}

.filter .facetwp-facet {margin: 0;opacity: 1 !important;}
.filter .facetwp-facet.facetwp-type-alpha {text-align: left;}
.filter .facetwp-facet.facetwp-type-alpha .facetwp-alpha {margin: 0 20px 0 0;color: #000;opacity: 0.5;}
.filter .facetwp-facet.facetwp-type-alpha .facetwp-alpha.available {opacity:1}
.filter .facetwp-facet.facetwp-type-alpha .facetwp-alpha.selected {
    color: var(--c-main);
}
.filter .facetwp-facet .fs-wrap.multiple {display:block;width: 100%;position: relative;}
.filter .fieldWrap:last-child {margin-right: 0;}
.filter .fieldWrap {text-align: left;flex: 1;margin: 0px 30px 0px 0;align-items: flex-start;font-size: 16px;}
.filter .fieldWrap.large {flex: 0 1 350px;}
.filter .fieldWrap > label {font-weight: 600;margin: 0 0 3px 0;font-size: 13px;}
.filter .facetwp-facet .facetwp-search-wrap {}
.filter .facetwp-facet .facetwp-search-wrap input {background: #fff !important;border: none !important;height: 50px !important;font-size: 16px !important;padding: 0 10px !important;}
.filter .facetwp-facet .facetwp-search-wrap .facetwp-btn {top: 2px;right: 10px;}

.filter .facetwp-facet.facetwp-facet-proximity {display: flex;align-items: flex-start;}
.filter .facetwp-facet.facetwp-facet-proximity span {position: relative;}
.filter .facetwp-facet.facetwp-facet-proximity span i {right: 8px;top: 21px;}
.filter .facetwp-facet.facetwp-facet-proximity span i::before {width:16px;height:16px;background-size: 16px 16px;}
.filter .facetwp-facet.facetwp-facet-proximity > * {flex: 1;margin: 0 5px 0 0px;/* max-width: 50%; */}
.filter .facetwp-facet.facetwp-facet-proximity > .facetwp-radius {margin:0;flex: 0 1 75px;padding: 0 0px 0 6px;}
.filter .facetwp-facet.facetwp-facet-proximity > *  input {/* border:none !important; */}
.filter .fs-label-wrap {height: 50px;line-height: 50px;background: #fff;width: 100%;border: none;outline: none;background: #eee;color: #000;padding: 0 16px;font-weight: 400;border-radius: 10px;}
.filter .fs-open .fs-label-wrap {background: #fff;border-radius: 10px 10px 0 0;}
.filter .fs-label-wrap .fs-label {padding: 0;white-space: normal;max-height: 50px;font-weight: 300;}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color: var(--c-main) !important;}
.fs-wrap.multiple .fs-option .fs-checkbox i {margin:auto 0 !important;border: none !important;} 
.multiple .fs-dropdown .fs-options {padding: 10px 15px 0px 15px;font-size: 14px;}
.multiple .fs-dropdown .fs-options:empty {padding:0}
.fs-wrap.multiple .fs-option {padding: 0 20px 0 23px !important;border: none;margin: 0 0 10px 0;}
.fs-wrap.multiple .fs-option .fs-option-label {padding-left: 0 !important;white-space: nowrap;line-height: 1.1;word-break: normal;}


.custom-filter {position: relative; }
.custom-filter > span {background: #eee; display: block; height: 50px; line-height: 50px; padding: 0 12px; border-radius: 0; cursor: pointer; white-space: nowrap; }
.custom-filter > span.open {border-radius: 0;background: #ddd;}
.custom-filter > span::after {content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #464646 transparent transparent transparent; position: absolute; top: 0; right: 10px; bottom: 0; margin: auto; transition: ease-in 0.15s; }
.custom-filter > span.open::after {border-style: solid;border-width: 0 4px 6px 4px;border-color: transparent transparent #464646 transparent;}
.custom-filter > .options {display: none; position: absolute; left: 0; right: 0; top: 50px; background: #ddd; z-index: 102; padding: 12px; border-radius: 0; min-width: 208px; font-size: 14px; }
.custom-filter > .options.open {display: block;}
.custom-filter > .options a {display: block; color: #464646; line-height: 1; margin: 0 0 10px 0; }
.custom-filter > .options a:hover {color:var(--c-main);}
.custom-filter > .options a:last-child {margin:0;}
.custom-filter > .options a.active {}



.filterToggle.btn {margin: 0 0 20px 0;display: none;}
.filterToggle.btn i {font-size: 20px;vertical-align: middle;margin: 0 3px 0 0;}

.fs-arrow {border-top: 6px solid #3d3935 !important;border-right: 3px solid transparent !important;border-left: 3px solid transparent !important;right: 12px !important;}
.facetwp-map-filtering {display: none !important;}
#facetwp-map {width: 100% !important; height: 500px !important; }

.fs-search input {border: none !important;box-shadow: none !important;outline: none;padding: 6px 0;width: 100%;border: solid 1px #eee !important;background: none !important;border: none !important;height: 40px !important;font-size: 14px !important;padding: 0 2px !important;}
.facetwp-type-fselect .fs-wrap {width: 100% !important;margin: 0;outline: none !important;border: none;width: 220px;vertical-align: top;min-width: 100%;position: relative;border-radius: 25px;}
.facetwp-type-fselect .fs-dropdown {width: auto !important;margin: 0;padding: 10px 0;border: none;box-shadow: none;border: none;border-top: none;background: #fff;margin-top: 0;min-width: 100%;max-width: 320px;border-radius: 0 0 10px 10px;color: #000;}
.facetwp-type-fselect .fs-dropdown .fs-options {}
.facetwp-type-fselect .fs-dropdown .fs-options .fs-option {padding: 4px 15px; }
.facetwp-type-fselect .fs-dropdown .fs-options .fs-option .fs-checkbox {}
.facetwp-type-fselect .fs-dropdown .fs-options .fs-option .fs-checkbox i {bottom: auto;top: -2px;background-position: left 5px top 5px !important;}

.fs-search {padding: 0 15px !important;border: none;margin: 0 15px 8px;background: #f2f2f2;border: none !important;border-radius: 10px;}
.fs-search input {font-weight: 400 !important; padding: 0 !important; }
.fs-no-results {padding: 8px 15px !important; font-size: 13px; }


.filter .facetwp-facet.facetwp-type-search {}
.filter .facetwp-facet.facetwp-type-search .facetwp-search-wrap {}
.filter .facetwp-facet.facetwp-type-search .facetwp-search-wrap i {}
.filter .facetwp-facet.facetwp-type-search .facetwp-search-wrap input {background: #eee !important; font-weight: 400; color: #3d3935; width: 100%; }

.filter .facetwp-facet.facetwp-type-date_range {}
.filter .facetwp-facet.facetwp-type-date_range input {background: #fff !important; width: calc(50% - 4px) !important; margin: 0 8px 0 0; height: 50px !important; }
.filter .facetwp-facet.facetwp-type-date_range input:last-child {margin:0;}


.filter-toggle {margin: 0 0 0 auto;/* display: none; */background: var(--c-main) !important;color: #fff;display: inline-flex;align-items: center;padding: 12px 18px;display: none;}
.filter-toggle:hover {}
.filter-toggle i {margin: 0 12px 0 0;font-size: 21px;font-weight: 600;}

@media (max-width:1200px) {
	header.page-header {flex-wrap: wrap;margin: 0px auto;}
	header.page-header h1 {flex: 1;}
	header.page-header .filter {flex: 0 1 100%;max-width: calc(100% + 5px);margin: 20px 0 0 0;}
	header.page-header .filter.alpha-filters {flex:0 1 100%}
	.filter .facetwp-facet.facetwp-type-alpha .facetwp-alpha {margin: 0 10px 0 0;padding: 5px;}
	.filter .facetwp-facet.facetwp-type-alpha {/* text-align: left; */padding: 0 5px;}
	.filter .facetwp-facet.facetwp-type-alpha {text-align: left;}
	.filter .facetwp-facet.facetwp-type-alpha {padding: 0;margin: 0px 0 0 0px;}

}
@media (max-width:1024px) {
	.title-wrap {flex-wrap: wrap;}
	.title-wrap h1 {}
	.filter {width:100%;}
	.filter .fieldWrap {/* margin: 0; */}
	.filter .facetwp-facet.facetwp-type-alpha {/* text-align: left; */padding: 0;/* margin: 0 -10px; */}
	.filter .facetwp-facet.facetwp-type-alpha .facetwp-alpha {/* padding: 10px; *//* margin: 0 4px; */padding: 0 10px 0 0;}
}

@media (max-width: 767px) {
	.title-wrap {}
	.title-wrap h1 {}
	header.page-header {align-items:center}
	header.page-header h1 {margin: 0;font-size: 28px;padding: 0 20px 0 0;flex: 0 1 100%;padding: 0;}
	.filter {text-align: left;flex-wrap: wrap;}
	.filter h1 {flex:0 1 100%;margin: 0 0 15px 0;}
	.filterToggle.btn {display: inline-block;margin: 0 0 20px 0;padding: 10px 15px;}
	.filterToggle.btn i {font-size: 16px; vertical-align: top; margin: 1px 3px 0 0; display: inline-block; }
	header.page-header .filter {margin: 20px -5px 0;max-width: calc(100% + 10px);flex: 0 1 calc(100% + 10px);/* display: none; */}
	header.page-header .filter.open {display: block; }
	.filter .fieldWrap {flex:0 1 100% !important;margin: 0  5px 15px 5px;}
	.filter .facetwp-facet.facetwp-type-alpha {/* margin: 0 0 0 0; */padding: 0;width: 100%;/* white-space: nowrap; */text-align: left;overflow-y: scroll;}
	.filter .filter-fields {/* margin: 0; */flex: 0 1 100%;max-width: 100%;}
	.filter .filter-fields .fieldWrap:last-child {margin-bottom :0;margin: 0 5px;}
	.facetwp-facet {margin: auto;}

	.filter-toggle {/* display: none; */white-space: nowrap;flex: 0 1 100%;text-align: center;justify-content: center;margin: 10px 0 0 0;}

	header.page-header .filter.alpha-filters {
    margin: 20px 0 10px 0;
}
	header.page-header .filter.alpha-filters .filter-fields {}
	header.page-header .filter.alpha-filters .filter-fields .fieldWrap {
    max-width: 100%;
}
	header.page-header .filter.alpha-filters .filter-fields .fieldWrap .facetwp-type-alpha {}
	header.page-header .filter.alpha-filters .filter-fields .fieldWrap .facetwp-type-alpha span {
    padding: 0;
    margin: 0 14px 0 0;
}
}



/* ==== Filters - end ==== */


.gform_wrapper [type="checkbox"]:checked, 
.gform_wrapper [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.gform_wrapper [type="checkbox"]:checked + label,
.gform_wrapper [type="checkbox"]:not(:checked) + label {position: relative;padding-left: 27px;cursor: pointer;line-height: 20px;display: inline-block;}
.gform_wrapper [type="checkbox"]:checked + label:before,
.gform_wrapper [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0px;width: 20px;height: 20px;border: 1px solid #bbb;background: #fff;border-radius: 3px;}
.gform_wrapper [type="checkbox"]:checked + label:before {background: var(--c-main);border: none;}
.gform_wrapper [type="checkbox"]:checked + label:after,
.gform_wrapper [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: 1px;left: 5px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: "Font Awesome 5 free";font-weight: bold;font-size: 11px;color: #fff;}
.gform_wrapper [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.gform_wrapper [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}



.registerWrap {background: #3d3935;/* overflow: hidden; */position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;z-index: 10;max-width: 1540px;margin: -180px auto 0;padding: 60px 20px 60px 20px;border-radius: 20px;box-shadow: 0 0 40px rgb(0 0 0 / 20%);}
.registerWrap::after {background: #3d3935;position: absolute;inset: 0;mix-blend-mode: color-burn;opacity: 0.5;left: 0;right: 0;bottom: 0;top: 0;background-size: cover;}
.registerWrap .inside {color: #fff;display: flex;flex-wrap: wrap;text-align: left;width: 100%;max-width: 1360px;z-index: 2;}
.registerWrap .inside h2 {float: none;display: block;font-size: 30px;color: inherit;margin: 0;text-transform: none;text-transform: uppercase;}
.registerWrap .inside h3 {float: none;display: block;font-size: 30px;color: inherit;margin: 0 0 0 auto;}
.registerWrap .inside .left {display: flex; flex-wrap: wrap; }
.registerWrap .inside .left .ds-bar {max-width: 250px; margin: 0 0 25px 0; }
.registerWrap .inside .left .clear {flex: 0 1 100%; }
.registerWrap .inside .left .acfe-form.acf-form {background: none; padding: 0 !important; margin: 20px 0 0; width: 100%; }

.wrapper .registerWrap .acfe-form.acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label a {color: #fff; text-decoration: underline;}
.wrapper .registerWrap .acfe-form.acf-form .acf-fields .acf-field p {margin:0}
.wrapper .registerWrap .acfe-form.acf-form .acf-fields .acf-field .description {font-size: 11px;margin: 5px 0 12px;opacity: 0.8;}
.wrapper .registerWrap .acfe-form.acf-form .acf-fields .acf-field p a {color: #fff; text-decoration: underline;}
.wrapper .registerWrap .acf-form-submit input {background: none;font-size: 18px;padding: 0 30px;height: 60px;border: solid 1px #fff;}
.wrapper .registerWrap .acfe-form.acf-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label.selected::before {background: #3d3935;}


.registerWrap .inside .right {background: #628686;padding: 70px 40px;color: #fff;flex: 1;}
.registerWrap .inside .right h3 {font-weight: 800;font-size: 40px;margin: 0 0 30px 0;}
.registerWrap .inside .right ul {padding: 0; list-style: none; }
.registerWrap .inside .right ul li {font-weight: 400; font-size: 20px; position: relative; padding: 0 0 0 30px; margin: 0 0 15px 0; line-height: 1; }
.registerWrap .inside .right ul li::before {content:"\f00c";font-family:"Font Awesome 5 Free";position: absolute;left: 0;top: 0;font-weight: 900;color: #fff;}
.registerWrap .gform_wrapper .chosen-container-single .chosen-single {}
.registerWrap .gform_wrapper .chosen-container-single.chosen-container-active .chosen-single {}

.registerWrap .gform_wrapper .gform_body > ul > li > .ginput_container > span.ginput_left {width: 50%;}
.registerWrap .gform_wrapper .gform_body > ul > li > .ginput_container > span.ginput_right {width: 50%;padding: 0 !important;}

.registerWrap.quick-register {
	margin: 0 auto;
	max-width: 100%;
}
.registerWrap.quick-register::after {
	content: "";
	background: url(/wp-content/themes/dtsc2021/_sites/campus.aligntech.com/images/slider-bg.jpg) top center no-repeat;
	position: absolute;
	inset: 0;
	mix-blend-mode: color-burn;
	opacity: 0.5;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-size: cover;
	background-position: center;
}

@media (max-width:1800px) {
	.registerWrap {margin:0;border-radius: 0;max-width: 100%;}
}
@media (max-width:1360px) {
	.registerWrap {margin:0;padding: 40px 20px;border-radius: 0;}
}
@media (max-width:1200px) {
	.registerWrap {}
	.registerWrap::after {}
	.registerWrap .inside {}
	.registerWrap .inside h2 {text-align: left !important;flex: 0 1 100%;}
	.registerWrap .inside h3 {text-align: left !important;margin: 4px 0 0 0;}
	.registerWrap .inside .left {flex: 0 1 100%; }
	.registerWrap .inside .right {flex: 0 1 100%; margin: 0; padding: 30px; }
	.registerWrap .inside .right h3 {font-size: 42px; }
	.registerWrap .inside .right h3 br {display:none}
	.registerWrap .inside .right ul {}
	.registerWrap .inside .right ul li {font-size: 16px; padding: 0 0 0 23px; }
	.registerWrap .inside .right ul li::before {}
}

.registerWrap .gform_wrapper {margin:20px 0 0 0;flex: 0 1 100%;padding: 0 !important;background: none !important;}
.registerWrap .gform_wrapper .gform_footer {position: relative; float: left; padding: 0; }
.registerWrap .gform_wrapper .gform_footer input {background: var(--c-main);padding: 0;height: auto;font-weight: 400;text-transform: none;letter-spacing: 0;padding: 18px 50px 18px 20px;font-weight: 600;font-size: 17px !important;border-radius: 0;letter-spacing: 3px;line-height: 1;border: solid 1px #fff;}
.registerWrap .gform_wrapper .gform_footer::after {content:"\F165";font-family:icomoon;font-size: 20px;color: #fff;position: absolute;top: 11px;right: 18px;pointer-events: none;font-weight: 600;}
.registerWrap .gform_wrapper [type="checkbox"]:checked + label:before, .registerWrap .gform_wrapper [type="checkbox"]:not(:checked) + label:before {border-radius: 2px;border: none;}
.registerWrap .gform_wrapper [type="checkbox"]:checked + label:before {background: var(--c-main);}
.registerWrap .gform_wrapper div.validation_error {background: #e50000;}
.registerWrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {color: #e50000;opacity: 1;padding: 3px 0 0 0 !important;margin: 5px 0 0 0;font-weight: 600;}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(1) {width: 100%;}
.registerWrap .gform_wrapper .gform_body > ul > li > .ginput_container > span:nth-child(3) {padding: 0 !important;}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(2) {width: 33.33%;padding: 0 10px 0 0 !important;}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(3) {width: 33.33%;padding: 0 10px 0 0 !important;}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(4) {margin: 0 0 15px 0px !important;width: 33.33%;}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(5) {margin: 0 0 15px 0 !important; }
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(5) .ginput_container > span:nth-child(1) {width: 50%; }
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(5) .ginput_container > span:nth-child(2) {width: 50%; padding: 0 !important; }

.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(6) {}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(7) {}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li label a {}
.registerWrap .gform_wrapper .gform_body > ul > li.gform_hidden {margin: 0 !important}

.registerWrap .gform_wrapper .gform_body ul li .ginput_container input {border-radius: 0!important;}
.registerWrap .gform_wrapper .gform_body ul li .ginput_container select {border-radius: 0 !important;}

.registerWrap .gform_wrapper .gform_body ul li .ginput_container label {padding-left: 31px !important; }
.registerWrap .gform_wrapper .gform_body ul li .ginput_container_checkbox ul li label {}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(4) .ginput_container_checkbox ul li label {color:#628686;}
.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(4) .ginput_container_checkbox ul li label a {color:#628686;}



.registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input[type='text'], .registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input[type='email'], .registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input[type='password'] {
	background: #d0e0fd;
	box-shadow: 0 50px #d0e0fd inset;
	height: 45px;
}
@media (max-width:767px) {
	.registerWrap {padding: 40px 20px;border-radius: 0;}
	.registerWrap .inside h2 {font-size: 26px;text-align: left;margin: 0 0 5px 0;}
	.registerWrap .inside h3 {font-size: 18px;margin: 0;}
	.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(1) {width: 100%;}
	.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(2) {width: 100%;padding: 0 !important;}
	.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(3) {width: 100%; padding: 0 !important; }
	.registerWrap .gform_wrapper .gform_body > ul > li:nth-child(4) {width: 100%; }

	.registerWrap.quick-register {padding: 30px 20px; }
	.registerWrap.quick-register .inside h2 {margin: 0 0 -12px 0;font-size: 24px;}
	.registerWrap.quick-register .acfe-form.acf-form .acf-fields {margin: 0 -5px; }
	.registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field {padding: 5px; }
	.registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field.acf-field-649ec8cd58a10 {width:50% !important;}
	.registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field.acf-field-649ec8cd58a7b {width:50% !important;}
	.registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field.acf-field-649ec8cd58ae6 {width:100% !important;}
	.wrapper .registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field .description {margin: 10px 0 0 0;}
	.registerWrap.quick-register .acfe-form.acf-form .acf-fields .acf-field .acf-true-false label {font-size:14px}
	.registerWrap.quick-register .acf-form-submit {margin:0}
}






.page-404 {text-align: center; }
.page-404 h1 {font-size: 130px; margin: 0 0 10px 0; }
.page-404 h2 {font-weight: 700; margin: 0; }
.page-404  p {}



/* ===== Edit webianar overwrite ===== */

body #edit-form #acf-form .acf-fields .acf-tab-wrap .acf-tab-group {border-bottom: solid 1px var(--c-main); }
body #edit-form #acf-form .acf-fields .acf-tab-wrap .acf-tab-group li.active a {background: var(--c-main) !important; }
body #edit-form .acf-form-submit button {background: var(--c-main); }
body #edit-form #acf-form .acf-fields .acf-input .acf-radio-list li label.selected::after {background: var(--c-main); }
body #edit-form #acf-form .acf-fields .acf-input .acf-true-false label .acf-switch.-on {background: var(--c-main);}
body #edit-form .acf-actions .acf-button.button-primary {background: var(--c-main);} 




.intro {padding: 0 20px;background: #fff;color: #3d3935;position: relative;display: none;}
.intro.open {/* border-bottom: solid 2px #3d3935; */display: block;}
.intro .content {max-width: 1360px;margin: 30px auto 0;position: relative;max-height: 0;padding: 0;transition: max-height 0.3s;background: #eee;border-radius: 20px;padding: 0;overflow: hidden;margin: 0 auto;}
.intro.open .content {max-height: 1010px;/* padding: 40px 0; */margin: 20px auto 0;padding: 30px;}
.intro .content h2 {font-weight: 700; margin: 0 0 10px 0; color: inherit; font-size: 38px; }
.intro .content p {margin: 0 0 10px 0; font-size: 18px; }


.intro-toggle-wrap {position: relative; text-align: right; max-width: 1400px; margin: 0 auto; padding: 0 20px; display: none; }
.intro-toggle-wrap.open {margin: 0 auto 0 auto; top: -38px; display: block; }
.intro-toggle-wrap .intro-toggle {background: #3d3935;width: 44px;height: 38px;text-align: center;line-height: 40px;border-radius: 0 0 5px 5px;cursor: pointer;display: inline-block;margin: 0 40px 0 0;}
.intro-toggle-wrap .intro-toggle::before {content:"\f078";font-family: "Font Awesome 5 Free";color: #fff;font-weight: 900;}
.intro-toggle-wrap.open .intro-toggle {border-radius: 0 0 0 0;}
.intro-toggle-wrap.open .intro-toggle::before {content:"\f077"}




/* ==== Dental Expert page - start ==== */

.experts {
    margin-top: 50px;
}
.experts > div {margin-bottom: 40px;}
.experts > div .item {flex-direction: column;display: flex;height: 100%;flex-wrap: wrap;text-align: center;align-items: center;}
.experts > div .item .banner {border-radius: 50%;background: #f2f2f2;display: inline-block;}
.experts > div .item .banner img {mix-blend-mode: multiply;filter: grayscale(1) contrast(1.2);background: #ffffff;border-radius: 50%;max-width: 150px;}
.experts > div .item .text {/* flex: 0 1 100%; */align-self: center;padding: 0;margin: 12px 0 0 0;}
.experts > div .item .text .name {display: block;font-weight: 800;line-height: 1.2;margin: 0 0 8px 0;font-size: 18px;color: #000;}
.experts > div .item .text .name span {}
.experts > div .item .text .link {font-weight: 400;font-size: 14px;margin: 0 9px;color: #000;}
.experts > div .item .text .link::after  {content: "\F165"; font-family: icomoon; margin: 4px 0 0 7px; vertical-align: top; display: inline-block; font-size: 14px; }


.speaker-page-wrap {
}
.speaker-page {margin: -60px auto 50px;max-width: 1400px;padding: 0 20px;position: relative;display: flex;align-items: center;}
.speaker-page .photo {z-index: 10;background: #f1f1f1;border-radius: 50%;}
.speaker-page .photo img {max-width: 300px;background: #fff;margin: 0 0 0 0;mix-blend-mode: multiply;border-radius: 50%;}
.speaker-page .text {padding: 0 0 0 30px; }
.speaker-page .text h1 {font-size: 36px;text-transform: none;margin: 0 0 20px 0;}
.speaker-page .text h1 span {/* font-size: 70%; */}
.speaker-page .text h1 strong{}
.speaker-page .text button{margin: 0 10px 0 0; }


.webinars-with {font-weight: 700;font-size: 28px;margin: 30px 0 20px 0;}
.webinars-with:first-child {margin-top:0}
.webinars-with span {font-weight: 400; }

@media (max-width: 991px) {
	.speaker-page-wrap {}
	.speaker-page {margin: -50px auto 20px auto;flex-wrap: wrap;}
	.speaker-page .photo {position: relative;left: auto;top: auto;margin: 0 auto;}
	.speaker-page .photo img {max-width: 200px; }
	.speaker-page .text {flex-wrap: wrap;padding: 20px 0 0 0;min-height: 0;text-align: center;flex: 0 1 100%;}
	.speaker-page .text h1 {flex: 0 1 100%;font-size: 25px;margin: 0 0 10px 0;}
	.speaker-page .text h1 span {}
	.speaker-page .text button {margin: 12px auto 0; }

}
@media (max-width: 767px) {

	.experts {align-items: flex-start; }
	.experts > div {
    flex: 0 0 50%;
    max-width: 50%;
}
	.experts > div .item {flex-wrap: wrap;/* align-items: flex-start; */}
	.experts > div .item .banner {flex: 0 1 100%; margin: 0; text-align: center; }
	.experts > div .item .banner img {display: inline-block;/* max-width: 130px; */max-width: 120px;}
	.experts > div .item .text {flex: 0 1 100%; text-align: center; margin: 10px 0 0 0; }
	.experts > div .item .text .name {
    font-size: 15px;
}
	.experts > div .item .text .name span {}
	.experts > div .item .text .link {font-size: 12px;white-space: nowrap;margin: 0 4px;}
	.experts > div .item .text .link::after {margin: 4px 0 0 5px; font-size: 13px; }



	.webinars-with {font-size: 20px;}
	.webinars-with span {}

}

/* ==== Dental Expert page - end ==== */



/* ==== Account pages - start ==== */

.login-register > div #login-form .form-row input[type="checkbox"]:checked + label::before {background: var(--c-blue);}
.login-register > div .register-box {background: var(--c-main);color: #fff;border-radius: 20px;}
.login-register > div .register-box h2 {font-weight: 900!important;font-size: 23px;color: inherit;}
.login-register > div .register-box p {font-weight:400;}
.login-register > div .register-box .btn {font-size: 14px;text-decoration: none;border: none;background: #000;color: #fff !important;}
.login-register > div #login-form .form-row.actions a {color:var(--c-main);margin: 14px 0 0 20px;font-size: 15px;border: none;}
.login-register > div #login-form .form-row label {
	font-size: 13px;
}
.login-register > div #login-form .form-row input[type="checkbox"] + label::before {
    border: none;
    border-radius: 3px;
}
/* ==== Account pages - end ==== */




/* ==== Modals - start ==== */

.modal {z-index: 122222200;padding: 0 !important;}
.modal-backdrop {background: rgba(255,255,255,0.80);opacity: 0.8 !important;}

.modal .modal-dialog {border-radius: 0;/* overflow: hidden; */display: flex;min-height: 100%;align-items: center;margin: 0 auto;/* padding: 20px; */}
.modal .modal-dialog .modal-content {border: none;/* border-radius: 0; *//* background: var(--c-main); *//* color: #fff; */border-radius: 30px;/* overflow: hidden; */box-shadow: 0 0 6px rgba(0,0,0,0.2);}
.modal .modal-dialog .modal-content .close {position: absolute;right: -20px;top: -20px;width: 50px;height: 50px;z-index:  10000;text-align: center;opacity: 1;background: var(--c-main);border-radius: 50%;line-height: 50px;padding: 0;margin: 0;}
.modal .modal-dialog .modal-content .close::before {content:"\F14A";font-family:"icomoon";font-size: 19px;color: #000;display: inline-block;font-weight: 300;font-size: 18px;border-radius: 50%;padding: 0;text-shadow: none;}
.modal .modal-dialog .modal-content .close span {color: #3d3935;text-shadow:  none;line-height:  30px;display:  inline-block;height: 40px;width: 40px;padding: 0;line-height: 40px;font-size: 30px;}
.modal .modal-dialog .modal-content .modal-header {
    padding: 0;
    border: none;
}
.modal .modal-dialog .modal-content .modal-body {}
.modal .modal-dialog .modal-content .modal-body a {text-decoration:underline; }
.modal .modal-dialog .modal-content .modal-body {border: none;padding: 30px;}
#videomodal .modal-dialog .modal-content .modal-body {padding:0;overflow: hidden;border-radius: 20px;}
#videomodal2 .modal-dialog .modal-content .modal-body {padding:0;overflow: hidden;border-radius: 20px;}
.modal .modal-dialog .modal-content .modal-body > img {max-width: 220px;margin: 0 0 30px 0;}
.modal .modal-dialog .modal-content .modal-body h2 {font-size: 28px;/* text-transform:  uppercase; */margin: 0 0 11px 0;}
.modal .modal-dialog .modal-content .modal-body h4 {font-size: 18px;margin: 0 0 30px 0;}
.modal .modal-dialog .modal-content .modal-body *:last-child {margin-bottom:0}

.modal .timezoneItem {border-bottom: 1px solid #eee;float: left;margin: 0 0 5px;padding: 0 5px 5px;width: 100%;font-size: 13px;}
.modal .timezoneItem .location {float: left;margin: 0;width: 50%;color: #3d3935;font-weight: bold;}
.modal .timezoneItem .time {float: right;margin: 0;text-align: right;width: 50%;color:  #3d3935;}


#bioModal {
}
#bioModal .modal-dialog {max-width: 1000px;padding:20px; }
#bioModal .modal-dialog .modal-body {color: #000;border-radius: 20px;}

#bioModal .expert {display: flex; align-items: center; margin: 0 0 20px 0; }
#bioModal .expert img {max-width: 150px;margin: 0 20px 0px 0;border-radius: 50%;border: solid 2px #EEE;}
#bioModal .expert h2 {font-weight: 800;font-size: 24px;margin: 0;}
#bioModal .expert h2 span {font-weight: 400;display: block;font-size: 60%;}
#bioModal .modal-bio {max-height: 420px;margin: 0;overflow-y: auto;font-weight: 200;}
#bioModal p {font-weight: 400; }
#bioModal ul {}
#bioModal ul li {}



@media (max-width: 991px) {
	#bioModal {text-align: left;}
	#bioModal .expert {}
	#bioModal .expert img {max-width: 80px; margin: 0 15px 0 0; }
	#bioModal .expert h2 {font-size: 24px; }
	#bioModal .expert h2 span {}
	#bioModal .modal-bio {}
}
@media (max-width: 767px) {
	.modal {}
	.modal .modal-dialog {display: block;height: auto;}
	.modal .modal-dialog.modal-dialog-centered {}
	.modal .modal-dialog .modal-content {}
	.modal .modal-dialog .modal-content .modal-body {padding: 30px 25px;}
}



.modal-backdrop {background: #fff;}
.modal-backdrop.show {opacity: 1;}
.single .modal-backdrop.show {opacity: 0.9 !important;}
.home .modal-backdrop.show {z-index: 10000;opacity: 0.9 !important;}


#exampleModal {z-index: 122222200000;}
#exampleModal .modal-dialog {width: 100%;max-width: 1020px;height:  100%;/* display:  flex; */align-items:  center;/* margin-top:  0; *//* margin-bottom: 0; */box-shadow:  none;}
#exampleModal .modal-dialog .modal-content {position: relative;border: none;height: 90%;overflow: hidden;border-radius: 0;}
#exampleModal .modal-dialog .modal-content .close {position: absolute;right: 0;top: 0;z-index:  1000;background: #fae053;opacity:  1;width: 40px;height: 40px;color: #3d3935;font-size:  14px;text-shadow: none;}
#exampleModal .modal-dialog .modal-content .modal-body {padding: 0;border: none;overflow-y: scroll;height: 100%;overflow-x: hidden;}
#exampleModal .modal-dialog .modal-content .modal-body .excerpt {/* margin: 0; *//* padding:  20px; *//* font-size: 13px; *//* color: #777; */}
#exampleModal .modal-dialog .modal-content .modal-body .excerpt strong {display: block;font-size: 20px;color: #3d3935;}

#exampleModal .modal-dialog .modal-content .modal-body .products {margin: 0; }
#exampleModal .modal-dialog .modal-content .modal-body .products > div {margin:  0 0 20px 0; padding: 0; }
#exampleModal .modal-dialog .modal-content .modal-body .products .btn {}



#cookiescript_injected + .modal-backdrop.show{z-index: 999999;}

#registerPopup {z-index: 122222200;}
#registerPopup .modal-dialog {padding: 20px;}
#registerPopup .modal-dialog .modal-content {border-radius: 0;border: none;padding: 20px;background: none;box-shadow: none;}
#registerPopup .modal-dialog .modal-content .close {background: #013f72;color: #fff;top: 20px;right: 20px;background: #3d3935;}
#registerPopup .modal-dialog .modal-content .close span {color:#fff;font-size: 30px;font-family: "Arial";}
#registerPopup .modal-dialog .modal-content .modal-body {color: #3d3935;border: none;background: var(--c-main);box-shadow: 0px 0px 15px rgba(0,0,0,0.25);}
#registerPopup .modal-dialog .modal-content .modal-body h2 {font-size: 40px;font-weight: 800;color: #fff;}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper {margin: 0; }
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper .gform_body {color: #3d3935; }
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul  {margin: 0; padding: 0; }
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li {margin: 0 0 17px 0;}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li.gform_hidden {visibility: hidden; opacity: 0; margin: 0; }
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li label {color: #fff;}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li input {height: 50px;border: none;outline: none;}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li input[type="checkbox"], #registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li input[type="radio"] {height: auto;}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li select {height: 50px;border: none;outline: none;}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li.gf_right_half {width: 100%}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper ul li ul li {margin:0;}
#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_prefix {width: 14%; }
#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_first {width: 36%; }
#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_last {}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper .gform_footer {}
#registerPopup .modal-dialog .modal-content .modal-body .gform_wrapper .gform_footer input {outline: none;background: #3d3935;}
#registerPopup .gform_wrapper .gform_body > ul > li > .gfield_description.validation_message {background: #e50000; color: #fff; opacity: 1; padding: 4px 7px; margin: 5px 0 0 0; }
#registerPopup .modal-dialog .modal-content .modal-body a {color: #ffffff;}
#registerPopup  .gform_wrapper .validation_error {border-radius:0;}
#registerPopup .gform_wrapper [type="checkbox"]:checked + label:before,
#registerPopup .gform_wrapper [type="checkbox"]:not(:checked) + label:before {border: none;}
#registerPopup .gform_wrapper [type="checkbox"]:checked + label:before {background:#3d3935}

@media (max-width:992px) {
	#registerPopup { }
	#registerPopup .modal-dialog {max-width: 100%; padding: 0; }
	#registerPopup .modal-dialog .modal-content {max-width: 100%; padding: 0; }
	#registerPopup .modal-dialog .modal-content .modal-body h2 {font-size:32px;}
	#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_prefix {}
	#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_first {}
	#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_last {}
}
@media (max-width:767px) {
	#registerPopup .modal-dialog .modal-content .modal-body h2 {font-size:32px;}
	#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_prefix {}
	#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_first {}
	#registerPopup .gform_wrapper .gform_body > ul > li > .ginput_complex > .name_last {}
}   

/* ==== Modals - end ==== */


/* ==== Home ==== */
.section-name {display: flex;margin: 0 0 30px 0;align-items: center;}
.section-name h2 {font-size: 32px;margin: 0;line-height: 1;font-weight: 400;flex: 1;text-align: center;/* text-transform: uppercase; */}
.section-name h2 strong {display: block;font-weight: 800;font-size: 120%;}
#listing-dots {margin: 0;font-size: 0;text-align: center;}
#listing-dots .owl-dot {width: 10px;height: 10px;background: #ddd;border-radius: 5px;display: inline-block;margin: 0 6px;transition: width 0.5s;vertical-align: top;outline: none !important;box-shadow: none;border: none;padding: 0;}
#listing-dots .owl-dot.active {width: 30px;background: var(--c-secondary);}

div.full-section {background-position: top center !important; background-repeat: no-repeat !important; background-size: cover !important; }
div.full-section .content {max-width: 1400px;margin: 0 auto;padding: 50px 20px;z-index: 2;position: relative;}
div.full-section .content.large-padding {padding: 100px 0;}

div.full-section .content .about {display: flex;flex-wrap: wrap;font-size: 20px;}
div.full-section .content .about h2 {flex: 0 1 100%;font-size: 36px;display: flex;align-items: center;line-height: 1;margin: 0 0 40px 0;font-weight: 600;}
div.full-section .content .about h2 img {max-width: 230px; margin: 3px 30px 0 0; }
div.full-section .content .about .left {flex: 0 1 35%;max-width:35%; }
div.full-section .content .about .left img {border-radius: 15px; box-shadow: 0 0 10px rgba(0,0,0,0.1); height: 246px;object-fit: cover;}
div.full-section .content .about .right {flex: 0 1 65%;max-width:65%;padding: 0 0 0 60px;color: #707070;}
div.full-section .content .about .more {color: #464646;font-weight: 700;}
div.full-section .content .about .more::after {content: "\F165"; font-family: icomoon; margin: 6px 0 0 10px; vertical-align: top; display: inline-block; font-size: 16px; color: var(--c-main); }


@media (max-width:1200px) {
}
@media (max-width:991px) {
	div.full-section {padding: 0 20px; }
	div.full-section .full-box {flex-wrap: wrap; }
}


@media (max-width:767px) {

	.section-name {flex-wrap: wrap;justify-content: center;margin: 0 0 15px 0;}
	.section-name h2 {font-size: 22px;flex: 0 1 100%;text-align: center;}
	#listing-dots {margin: 20px 0 0 0; }
	#listing-dots .owl-dot {margin: 0 10px 0 0px; width: 10px; height: 10px; }

	div.full-section {}
	div.full-section .content {padding: 30px 0; }
	div.full-section .content.large-padding {padding: 30px 0; }
	div.full-section .content .about {font-size: 18px; }
	div.full-section .content .about h2 {flex-wrap: wrap;margin: 0 0 20px 0;font-size: 26px;text-align: center;line-height: 1.2;}
	div.full-section .content .about h2 img {margin: 0 auto 20px;}
	div.full-section .content .about .left {display: none; }
	div.full-section .content .about .left img {}
	div.full-section .content .about .right {flex: 0 1 100%;padding: 0;text-align: center;max-width: 100%;}
	div.full-section .content .about .more {}
	div.full-section .content .about .more::after {}
}

/* ===================== */
/* ======== FAQ ======== */
/*====================== */

.faqListing {margin: 40px 0 0 0; }
.faqListing .item {background: #fff; padding: 30px; }
.faqListing .item .question {font-weight: 400;padding: 0 0 0 52px;}
.faqListing .item .question i {}
.faqListing .item .question::before {}
.faqListing .item.active .question::before {background: none;border: none;color: #3d3935;content: "\e90f";background: #ddd;}
.faqListing .item .answer {padding: 0 0 0 20px;/* background: #f2f2f2; */padding: 0;margin: 20px 0 0 52px;font-size: 16px;font-weight: 400;}
.faqListing .item .answer p:last-child {}
.faqListing .item.active {}
.faqListing .item.active .question {font-weight: 700; }
.faqListing .item.active i {}
.faqListing .item:last-child {}
.faqListing .item p:empty {}


@media (max-width: 767px) {
	.faqListing .item {padding: 25px 20px; margin: 0 -20px 20px; width: calc(100% + 40px); } 
	.faqListing .item .question {}
}


.promo-banners {display: flex;flex-wrap: wrap;margin: 0px -10px 30px;font-size: 14px;}
.promo-banners .section-name {flex: 0 1 100%;font-weight: 800 !important;padding: 0 10px;margin: 0 0 12px;}
.promo-banners .section-name::after {}
.promo-banners .item {flex: 0 1 25%; padding: 0 10px 20px; }
.promo-banners .item a {}
.promo-banners .item a::before {content:"\f56d";font-family: "Font Awesome 5 Free";font-weight: 900;margin: 0 7px 0 0;font-size: 18px;vertical-align: top;position: relative;top: -3px;}
.promo-banners .item img {margin: 0 0 14px 0; }	 


.account-disclaimer {background: var(--c-main); color: #fff; padding: 25px;}
.account-disclaimer a {color: #fff; text-decoration: underline; } 


.speakers-listing {padding: 0 60px; }
.speakers-listing .item {display: block; text-align: center; color: #3d3935; }
.speakers-listing .item img {border-radius: 50%;border: solid 2px #eee;margin: 0 0 10px 0;max-width: 175px;display: inline-block;}
.speakers-listing .item .name {color: #3d3935;display: block;line-height: 1;margin: 0;font-weight: 600;font-size: 15px;}
.speakers-listing .item .name span {/* opacity: 0.5; *//* font-weight: 400; */}
.speakers-listing .owl-nav {}
.speakers-listing .owl-nav .owl-next {position: absolute; right: -9px; top: 57px; } 
.speakers-listing .owl-nav .owl-prev {position: absolute; left: -9px; top: 57px; width: 38px; text-align: center; }
.speakers-listing .owl-nav .owl-next::before, .speakers-listing .owl-nav .owl-prev::before {font-family: icomoon;font-size: 46px;opacity: 0.3;}
.speakers-listing .owl-nav .owl-next:hover::before, .speakers-listing .owl-nav .owl-prev:hover::before {opacity: 1;}
.speakers-listing .owl-nav .owl-next::before {content: "\e911";}
.speakers-listing .owl-nav .owl-prev::before {content: "\e912";}

@media (max-width: 767px) {
	.speakers-listing {padding: 0; }
	.speakers-listing .owl-nav {display: none;} 
	.speakers-listing.owl-carousel {}
	.speakers-listing.owl-carousel .owl-dots {text-align: center !important;margin: 10px 0 10px 0 !important;}
	.speakers-listing.owl-carousel .owl-dots .owl-dot {background: #eee;border-radius: 50%;display: inline-block;float: none;}
	.speakers-listing.owl-carousel .owl-dots .owl-dot.active {background: var(--c-main);}
	.speakers-listing.owl-carousel .item .name {font-size: 13px;}
	.speakers-listing.owl-carousel .item img {max-width: 120px;}
}

.article-header {max-width: 1360px;margin: 0 auto 0;z-index: 90;position: relative;}
.video-header {max-width: 1360px;margin: 0 auto 0;z-index: 90;position: relative;}

.mainContent .article-page {font-size: 17px; }
.mainContent .article-page h1 {font-size: 36px; }
.mainContent .article-page h2 {font-weight: 800;margin: 30px 0 10px 0;font-size: 24px;clear: both;}
.mainContent .article-page h3 {font-size: 19px;font-weight: 700;}
.mainContent .article-page .alignright {float: right; max-width: 400px; clear: right; margin: 0 0 30px 30px; }
.mainContent .article-page .alignleft {float: left; max-width: 400px; clear: left; margin: 0 30px 30px 0; }


.mainContent .article-page .block {margin: 0 0 40px 0; }
.mainContent .article-page .block.text {clear: both; }
.mainContent .article-page .block.images.images-1 {grid-template-columns: repeat(1, 1fr);}
.mainContent .article-page .block.images.images-2 {grid-template-columns: repeat(2, 1fr);}
.mainContent .article-page .block.images.images-3 {grid-template-columns: repeat(3, 1fr);}
.mainContent .article-page .block.images.images-4 {grid-template-columns: repeat(4, 1fr);}
.mainContent .article-page .block.images.images-5 {grid-template-columns: repeat(5, 1fr);}


.mainContent .article-page .block.images .row-group {display: flex;grid-gap: 30px;margin: 0;width: 100%;margin: 0 0 40px 0;}
.mainContent .article-page .block.images .row-group .img {position:relative}
.mainContent .article-page .block.images .row-group .img a {display:block}
.mainContent .article-page .block.images .row-group p:empty {display:none}
.mainContent .article-page .block.images .row-group .caption {font-size: 12px;text-align: center;line-height: 1.5;margin: 0;position: absolute;left: 0;right: 0;padding: 10px 5px;}

.mainContent .article-page .block.images > .caption {margin: -15px 0 30px 0; text-align: center; font-size: 12px; }


.mainContent .article-page .block.video {}
.mainContent .article-page .block.video video {width: 100%; height: auto; }
.mainContent .article-page .block.video > .caption {margin: 15px 0 30px 0; text-align: center; font-size: 12px; }


.mainContent .article-page .block.product {display: flex; align-items: center; background: #e8f7ff; padding: 30px; margin: 40px 0; box-shadow: 0 0 10px rgb(0 0 0 / 10%); }
.mainContent .article-page .block.product .photo {flex: 0 1 30%; }
.mainContent .article-page .block.product .photo img {}
.mainContent .article-page .block.product .text {flex: 1; padding: 0 0 0 30px; }
.mainContent .article-page .block.product .text h2 {margin: 0 0 10px 0;color: var(--c-main);font-size: 30px;line-height: 1.1;}
.mainContent .article-page .block.product .text h4 {font-size: 20px; margin: 0 0 10px 0; }
.mainContent .article-page .block.product .text p {}
.mainContent .article-page .block.product .text .btn {margin: 10px 0 0 0; }  

.mainContent .article-page .footnotes {padding: 0;margin: 0 0 30px 0;}
.mainContent .article-page .footnotes li {background: #fff;padding: 12px 15px 12px 15px;font-size: 13px;display: flex;overflow-wrap: break-word;word-wrap: break-word;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;border-radius: 10px;}
.mainContent .article-page .footnotes li::before {content:none}
.mainContent .article-page .footnotes li:nth-child(2n) {background: none;}
.mainContent .article-page .footnotes span {display: flex;cursor: pointer;position: relative;min-width: 60px;}
.mainContent .article-page .footnotes span::after {content: "\f30c";font-family: "Font Awesome 5 Free";margin: 0 8px 0 25px;cursor: pointer;padding: 0 5px;position: absolute;right: 0;font-weight: 900;font-size: 13px;top: 1px;opacity: 0.5;}


.article-page i {position: relative;padding: 0px 1px;cursor: help;font-size: 10px;top: -0.9em;color: var(--c-main);font-style: normal;font-weight: 600;}

.article-page .ttip {display: none;position: absolute;right: 20px;background: #555;box-shadow: 0px 0px 17px rgba(0,0,0,0.15);padding: 15px;width: auto;font-size: 13px;line-height: 1.6;z-index: 1000;min-width: 320px;top: 50%;transform: translateY(-50%);color: #fff;font-weight: 400;}
.article-page .ttip::before {content: "";position: absolute;right: -5px;border-width: 8px 0 8px 8px;border-color: transparent transparent transparent #555;border-style: solid;width: 0;height: 0;top: 50%;margin: -13px 0 0 0;} 
.article-page .ttip::after {content:" ";width: 15px;display: block;background: transparent;height: 30px;position: absolute;top: 0;right: -15px;height: 100%;}

.article-page .ttip.left {display: none;position: absolute;left: 20px;background: #555;box-shadow: 0px 0px 17px rgba(0,0,0,0.15);padding: 15px;width: auto;font-size: 13px;line-height: 17px;z-index: 1000;min-width: 320px;top: 50%;transform: translateY(-50%);font-weight: 400;}
.article-page .ttip.left::before {content:" ";width: 15px;display: block;background: transparent;height: 30px;position: absolute;top: 0;left: -15px;height: 100%;border: none;margin: 0;}
.article-page .ttip.left::after {content: "";width: 0;height: 0;border-style: solid;border-width: 8px 8px 8px 0;border-color: transparent #555 transparent transparent;left: -5px;top: 50%;margin: -9px 0 0 0;}

.article-page .download-box {background: var(--c-main); color: #fff; text-align: center; padding: 30px; }
.article-page .download-box h2 {color: #fff;margin: 0 0 10px 0;}
.article-page .download-box p {max-width: 800px; margin: 0 auto 20px; }
.article-page .download-box p:last-child {margin-bottom:0}
.article-page .download-box .btn {background: #fff; color: #3d3935 !important; padding: 20px 30px; font-size: 16px; display: inline-flex; align-items: center; line-height: 1; }
.article-page .download-box .btn::before {content:"\e96d";font-family: 'icomoon';font-size: 24px;font-weight: 300;margin: 0 10px 0 0;}


#zoom-modal {max-height: 100%;overflow: hidden;padding: 0 30px !important;background: var(--c-blue-dark);z-index: 100103;}
#zoom-modal .modal-dialog {max-width: 1200px;/* max-height: 100%; */height: calc(100% - 80px);margin: 40px auto;}
#zoom-modal.modal-static .modal-dialog {transform: none !important;}
#zoom-modal .modal-dialog .modal-content {background: none;box-shadow: none;height: 100%;}
#zoom-modal .modal-dialog .modal-content  .modal-header {border:none}
#zoom-modal .close {position: fixed;top: 30px;right: 30px;width: 60px;height: 60px;background: var(--c-main);border: none;opacity: 1;color: #000;text-shadow: none;z-index: 10;font-size: 0;border-radius: 50%;padding: 0;line-height: 1;}
#zoom-modal .close i {}
#zoom-modal .modal-dialog .modal-content .modal-body {background: none;padding: 0;height: 100%;}
#zoom-modal .modal-dialog .modal-content .modal-body .modal-slider {text-align: center;height: 100%;display: flex;align-items: center;justify-content: center;}
#zoom-modal .modal-dialog .modal-content .modal-body .modal-slider .gallery-item {display:none;height: 100%;}
#zoom-modal .modal-dialog .modal-content .modal-body .modal-slider .gallery-item.active {display: inline-flex;align-items: center;justify-content: center;flex-wrap: wrap;position: relative;align-content: center;}
#zoom-modal .modal-dialog .modal-content .modal-body .modal-slider img {/* box-shadow: 0 0 20px rgba(0,0,0,0.2); */max-width: 100%;max-height: 100%;width: auto;border-radius: 10px;}
#zoom-modal .modal-dialog .modal-content .modal-body .modal-slider img.active {/* width: 100%; */}
#zoom-modal .modal-dialog .modal-content .modal-body .modal-slider span {display: block; font-size: 13px; padding: 8px 0 0 0; }
#zoom-modal .modal-dialog .modal-content .modal-body .modal-slider .caption {padding: 10px 10px 0 10px;font-size: 12px;/* position: absolute; *//* bottom: 0; */color: var(--c-black);/* left: 0; *//* right: 0; */flex: 0 1 100%;}



.modal-slider-nav {}
.modal-slider-nav .next {right: 0;text-align: left;}
.modal-slider-nav .prev {left: 0;text-align: right;}
.modal-slider-nav .next, .modal-slider-nav .prev {width: 60px;height: 60px;line-height: 60px;position: fixed;top: 50%;transform: translateY(-50%);font-size: 40px;cursor: pointer;}
.modal-slider-nav .next::before, .modal-slider-nav .prev::before {font-family: "icomoon";}
.modal-slider-nav .next::before {content: "\f16c";}
.modal-slider-nav .prev::before {content: "\f142";}

.modal-backdrop {background: rgb(0 0 0 / 60%) !important;opacity: 1 !important;z-index: 100004;}
.modal-backdrop + .modal-backdrop {z-index: 100006;}


@media (max-width: 767px) { 
	.mainContent .article-page .block.images .row-group {flex-wrap: wrap; margin: 0 0 20px 0 !important; }
	.mainContent .article-page .block.images .row-group .img {flex: 0 1 100% !important; }
	.mainContent .article-page .block.images .row-group .img img {}
	.mainContent .article-page .block.images .row-group .caption {position: relative; padding: 0; margin: 15px 0 0 0; }
	.mainContent .article-page .block.images > .caption {margin: 15px 0 0 0; }
	.mainContent .article-page .block.images > .caption p {margin:0}

	.mainContent .article-page .alignright, .mainContent .article-page .alignleft {margin: 0 0 20px 0; max-width: 100%; float: none; }
	.mainContent .article-page .alignrleft {}
	
	.mainContent .article-page .block.product {flex-wrap: wrap; }
	.mainContent .article-page .block.product .photo {flex: 0 1 100%; }
	.mainContent .article-page .block.product .photo img {}
	.mainContent .article-page .block.product .text {padding: 20px 0 0 0; }
	.mainContent .article-page .block.product .text h2 {font-size: 24px; }
	.mainContent .article-page .block.product .text h4 {}
	.mainContent .article-page .block.product .text p {}
	.mainContent .article-page .block.product .text .btn {}

	.article-page .download-box {font-size: 15px; } 
	.article-page .download-box h2 {line-height: 1; font-size: 22px; }
}    





.rate-box {background: rgb(0 0 0 / 10%);padding: 25px;border-radius: 0;margin: 0 0 30px 0;color: #000;border-radius: 20px;}
.rate-box h3 {font-weight: 800;letter-spacing: -1px;line-height: 1.1;margin: 0 0 20px 0;font-size: 21px;}
.rate-box p {margin: 10px 0 0 0; color: var(--c-black); }
.rate-box p small {font-size:12px;}
.rate-box .star-rating {display: flex;flex-direction: row-reverse;justify-content: flex-end;margin: -5px 0 20px 0;}
.rate-box .radio-input {position: fixed;opacity: 0;pointer-events: none;}
.rate-box .radio-label {cursor: pointer;font-size: 0;color: rgba(0,0,0,0.2);transition: color 0.1s ease-in-out;margin: 0 7px 0 0;line-height: 1;}
.rate-box .radio-label:before {content: "\f005";font-family: "Font Awesome 5 Free";font-weight: 600;display: inline-block;font-size: 28px;}
.rate-box .radio-input:checked ~ .radio-label {color: var(--c-yellow); }
.rate-box .radio-label:hover, .radio-label:hover ~ .radio-label {color: var(--c-yellow);}
.rate-box .radio-input:checked + .radio-label:hover,
.rate-box .radio-input:checked + .radio-label:hover ~ .radio-label,
.rate-box .radio-input:checked ~ .radio-label:hover,
.rate-box .radio-input:checked ~ .radio-label:hover ~ .radio-label,
.rate-box .radio-label:hover ~ .radio-input:checked ~ .radio-label {color: var(--c-yellow);}



.rate-box .average-rating {position: relative;appearance: none;color: transparent;width: auto;display: inline-block;vertical-align: baseline;font-size: 26px;height: 28px;}
.rate-box .average-rating::before {--percent: calc(var(--rating) / 5 * 100%);content: '\f005 \f005 \f005 \f005 \f005';font-family: "Font Awesome 5 Free";font-weight: 600;position: absolute;top: 0;left: 0;color: rgba(0,0,0,0.2);background: linear-gradient(90deg, var(--c-main) var(--percent), rgba(0,0,0,0.2) var(--percent));-webkit-background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 7px;}

	 
.input-disabled {pointer-events: none; }


body:not(.logged-in) .bookmark {display: none !important;}
body:not(.logged-in) .webinar-intro .content .actions .share {margin:0}



#cookiescript_injected {
	font-family: 'Inter' !important;
	color: #000 !important;
}
#cookiescript_injected #cookiescript_wrapper {
	background: #fff;
	padding: 30px;
	font-family: 'Inter';
	color: #000;
}
#cookiescript_injected #cookiescript_wrapper #cookiescript_buttons {}
#cookiescript_injected #cookiescript_wrapper #cookiescript_buttons #cookiescript_save {border: none;height: 40px;line-height: 40px;}
#cookiescript_injected #cookiescript_wrapper #cookiescript_buttons #cookiescript_accept {border: none;height: 40px;line-height: 40px;}
#cookiescript_injected #cookiescript_wrapper #cookiescript_buttons #cookiescript_reject {border: none;height: 40px;line-height: 40px;}

#cookiescript_injected_fsd, #cookiescript_fsd_wrapper {font-family: 'Inter' !important;color: #000 !important;}
#cookiescript_injected_fsd #cookiescript_buttons {}
#cookiescript_injected_fsd #cookiescript_buttons #cookiescript_save {border: none;height: 40px;line-height: 40px;border-radius: 0;background: var(--c-main);}
#cookiescript_injected_fsd #cookiescript_buttons #cookiescript_accept {/* border: none; */height: 40px;line-height: 38px;border-radius: 0;}
#cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject {/* border: none; */height: 40px;line-height: 38px;border-radius: 0;}

.cookiescript_fsd_tabs > .cookiescript_active {color: var(--c-main) !important; border-top: solid 1px var(--c-main) !important; }



#updates-modal {}
#updates-modal .modal-dialog {padding: 30px; }
#updates-modal .modal-dialog .modal-content {background: var(--c-main); color: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
#updates-modal .modal-dialog .modal-content .modal-header {border: none; padding: 0; position: relative; }
#updates-modal .modal-dialog .modal-content .modal-header .close {margin: 0; padding: 0; font-weight: 300; }
#updates-modal .modal-dialog .modal-content .modal-body {}
#updates-modal .modal-dialog .modal-content .modal-body img {width: calc(100% + 80px); max-width: none; margin: -40px -40px -20px; }
#updates-modal .modal-dialog .modal-content .modal-body .acfe-form {}


#updates-modal {}
#updates-modal h1 {color:#fff;z-index: 10;position: relative;margin: 0 0 20px;}
body #updates-modal .acf-form-submit input {background: var(--c-secondary);}
body #updates-modal .acfe-form.acf-form .acf-fields .acf-field .label .acf-switch + .message a {color:#fff; text-decoration:underline }
body #updates-modal .acfe-form.acf-form .acf-fields .acf-field .acf-true-false label .acf-switch.-on {background: #3d3935;}
body #updates-modal .acfe-form.acf-form .acf-fields .acf-field .acf-true-false label input + .message::before {border:none; background:#fff}
body #updates-modal .acfe-form.acf-form .acf-fields .acf-field .acf-true-false label .message a {color:#fff}
body #updates-modal .acfe-form.acf-form .acf-fields .acf-field .acf-true-false label input:checked + .message::before {content:"";background: #3d3935;}


@media (max-width: 767px) { 
	#updates-modal .modal-dialog .modal-content .modal-body img {width: calc(100% + 40px); margin: -20px -20px -20px;}
	#updates-modal .modal-dialog .modal-content .modal-body .acfe-form {padding: 0; margin: 0; }
}


.truste_cursor_pointer {}



div.section {margin: 0;padding: 0;position: relative;}
div.section.has-separator {padding: 0 0 280px 0;}
div.section.gray {background:#eee;}
div.section .content {max-width: 1300px;margin: -50px auto 50px;padding: 0 20px;}
div.section .content .section-intro {max-width: 1300px;margin: -50px auto 0;z-index: 10;position: relative;}
div.section .content .section-intro h2 {font-weight: 900;font-size: 48px;margin: 0 0 0 0;}
div.section .content .section-intro h2 span {/* color: var(--c-main); *//* font-weight: 800; */}
div.section .content .section-intro p {font-weight: 300;font-size: 20px;flex: 1;line-height: 1.2;margin: 10px 0 30px 0;opacity: 0.7;}
div.section .content .section-intro.cols {display: flex;align-items: center;margin: 0 auto 40px auto;}
div.section .content .section-intro.cols h2 { margin: 0 70px 0 0; }
div.section .content .section-intro.cols p {margin: 0;line-height: 1.4;font-size: 18px;opacity: 1;}

div.section.benefits .content ul {padding: 0;list-style: none;font-weight: 300;font-size: 18px;text-align: left;display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 20px;}
div.section.benefits .content ul li {/* position:relative; *//* padding: 0; *//* margin: 0; */font-weight: 200;display: flex;/* align-items: center; */}
div.section.benefits .content ul li::before {content:"\f00c";font-family: "Font Awesome 6 Pro";font-weight: 900;color: var(--c-blue-light);font-size: 25px;/* position: absolute; *//* left: 0; *//* top: -6px; */margin: -6px 10px 0 0;}
div.section.benefits .content .btn {background: var(--c-blue-light);color: var(--c-main) !important;padding: 20px 35px;font-weight: 800;margin: 10px 0 0 0;}
div.section.benefits .content .btn:hover {color: #fff !important;background: var(--c-main);}


div.section.register-form-section {display:none}

@media (max-width: 991px) {
	div.section .content {margin: -50px auto 20px;}
	div.section .content .section-intro {text-align: left !important;}
	div.section .content .section-intro h2 {font-size: 32px;}
	div.section .content .section-intro p {font-size: 18px;margin: 0 0 20px 0;}
	div.section .content .section-intro.cols {flex-wrap: wrap;}
	div.section .content .section-intro.cols h2 {margin: 0;font-size: 32px;margin: 0 0 8px 0;flex: 0 1 100%;}
	div.section .content .section-intro.cols h2 br {display:none}
	div.section .content .section-intro.cols p {}

	div.section.has-separator {padding: 0 0 180px 0;}
	

	div.section.benefits {text-align: left !important;}
	div.section.benefits .content ul {grid-template-columns: repeat(1, 1fr);grid-gap: 5px;}
	div.section.benefits .content .btn {margin: 0 0 20px 0;padding: 16px 26px;font-size: 15px;}
}

@media (max-width: 767px) {
	div.section {padding: 0;}
}

div.section.hero {text-align:center;padding: 0;position: relative;color: #fff;overflow: hidden;}
div.section.hero::after {content:"";background: rgba(66, 117, 183, 0);background: linear-gradient(184deg,rgba(66, 117, 183, 1) 15%, rgba(0, 0, 0, 0) 100%);position: absolute;top: 0;right: 0;left: 0;bottom: 0;/* mix-blend-mode: multiply; */z-index: 5;}

.separator {content:"";background: #fff;clip-path: polygon(0 0, 100% 83%, 100% 100%, 0% 100%);height: 250px;min-width: 3000px;width: 100%;margin: -1px 0;}
.separator.top {}
.separator.bottom {position: absolute;bottom: 0;left: 0;right: 0;}
.separator.gray {background: #eee;}

div.section.hero .separator { background: #FFF; background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); opacity: 1; z-index: 6; }
div.section.hero .separator::before {content:"";height: 2px;width: 100%;position: absolute;left: -6px;right: -4px;background: #fff;transform: rotate(3.97deg);top: 103px;}
div.section.hero > img {/* height: 950px; */object-fit: cover;position: absolute;top: 0;left: 0;bottom: 0;height: 100%;z-index: 4;}
div.section.hero .content { position: relative; max-width: 1300px; display: flex; flex-wrap: wrap; justify-content: center; padding: 160px 20px 280px; z-index: 100; margin: 0 auto; }
div.section.hero .content .save-the-date {background: rgb(0 0 0 / 40%);padding: 35px;margin: 60px 0;position: relative;text-align: center;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);text-align: center;}
div.section.hero .content .save-the-date::before {content:"+";font-size: 70px;position: absolute;left: -24px;top: -35px;line-height: 60px;font-weight: 900;color: var(--c-main);}
div.section.hero .content .save-the-date::after {content:"+";font-size: 70px;position: absolute;right: -24px;bottom: -26px;line-height: 60px;font-weight: 900;color: var(--c-main);}
div.section.hero .content .save-the-date h3 {font-size: 40px;font-weight: 900;margin: 0 0 10px 0;line-height: 1;}
div.section.hero .content .save-the-date h3 span {color: var(--c-main);}
div.section.hero .content .save-the-date p {font-size: 18px;line-height: 1;margin: 0;font=w: ;font-weight: 300;padding: 0;position: relative;text-transform: uppercase;letter-spacing: 5px;}
div.section.hero .content .save-the-date p span {display: block;letter-spacing: 5px;font-size: 20px;font-weight: 300;margin: 2px 0 0 0;}
div.section.hero .content .save-the-date p strong {color: var(--c-blue-light);font-size: 106%;}
div.section.hero .content h2 {font-size: 90px;font-weight: 900;margin: 0;text-align: left;line-height: 0.85;color: var(--c-main);}
div.section.hero .content h2 span {transform: translateX(380px);display: block;transition: all 1.5s;}
div.section.hero .content h2.visible span {transform: translateX(0);}

div.section.hero .content h1 {font-size: 90px;line-height: 0.85;margin: 0;z-index: 10;position: relative;text-align: right;font-weight: 900;margin: 0 30px 0 0;}
div.section.hero .content h1 span {transition: all 1.5s;}
div.section.hero .content h1 span:first-child { transform: translateX(300px); position: relative; display: block; }
div.section.hero .content h1 span:last-child { display: block; transform: translateX(-300px); }
div.section.hero .content h1.visible span {transform: translateX(0);}



div.section.hero .content .video-trigger {background: none;border: none;padding: 0;margin: 0;position: relative;/* border-radius: 20px; */overflow: hidden;display: inline-flex;margin: 0 15px 0 0;}
div.section.hero .content .video-trigger::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(45deg, var(--c-main), var(--c-blue-light));z-index: 0;border-radius: 20px;opacity: 1;}
div.section.hero .content .video-trigger img {max-width: 197px;z-index: 1;padding: 3px;border-radius: 20px;}
div.section.hero .content .video-trigger i {position: absolute;width: 65px;height: 65px;background: var(--c-main);color: #fff;text-align: center;line-height: 65px;border-radius: 50%;padding: 0 0 0 4px;font-size: 29px;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;}
div.section.hero .content .video-trigger i:hover {background:var(--c-blue-light);color:var(--c-main);}
div.section.hero .content .dds-2024 { display: inline-flex; align-items: center; }
div.section.hero .content .dds-2024 img {max-width: 91px;border-radius: 10px;margin: 0 20px 0 0;}
div.section.hero .content .dds-2024 .text {}
div.section.hero .content .dds-2024 .text p { font-weight: 800; line-height: 1.2; font-size: 20px; margin: 0 0 10px 0; text-align: left; }
div.section.hero .content .dds-2024 .text p span {color: var(--c-main)}
div.section.hero .content .dds-2024 .text a { margin: 0 20px 0 0; font-weight: 200; }

div.section.hero .content .presentation {position: absolute;display: none;}
div.section.hero .content .presentation.blink {
	animation: blink 0.15s steps(2, start) 4, stayVisible 0s 3s forwards;
	display: block;
	}

  @keyframes blink {
	to {
	  visibility: hidden;
	}
  }

  @keyframes stayVisible {
	to {
	  visibility: visible;
	}
  }

div.section.hero .content .presentation.left {bottom: 110px;left: -130px;}
div.section.hero .content .presentation.right {bottom: 110px;right: -130px;}
div.section.hero .content .presentation > img {max-width: 420px;}
div.section.hero .content .presentation .details {max-width: 490px;text-align: left;position: absolute;left: 50%;bottom: -28px;transform: rotate(-3deg) translateX(-50%);min-width: 400px;}
div.section.hero .content .presentation .details .logo { max-width: 100px; filter: grayscale(1) brightness(5); margin: 0 0 20px 0; }
div.section.hero .content .presentation .details .text { background: #a8f5d3; color: #000; text-align: left; font-size: 13px; padding: 20px; font-weight: 600; line-height: 1; }
div.section.hero .content .presentation .details .date { font-size: 12px; font-weight: 300; margin: 7px 0 0 0; opacity: 0.7; text-align: right; }

div.section.hero .content .hash {margin: 40px 0 0 0;font-weight: 600;font-size: 17px;opacity: 0.7;/* display: flex; */}
div.section.hero .content .hash span {padding: 0 12px;display: inline-block;}

@media (max-width: 1300px) {
	div.section.hero .content .presentation {display:none !important}
}
@media (max-width: 1280px) {
	div.section.hero .content h1 {font-size: 60px;line-height: 0.8;}
	div.section.hero .content h2 {font-size: 60px;}
}
@media (max-width: 991px) {
	div.section.hero .content {
    padding: 140px 20px 170px;
}
	div.section.hero .content h1 {line-height: 0.8;margin: 0;text-align: center;}
	div.section.hero .content h1 br {display:none}
	div.section.hero .content h2 {font-size: 60px;text-align: center;}
	div.section.hero .content h2 br {display:none}


    div.section.hero {}
	div.section.hero::after {}
	div.section.hero .separator::before {transform: rotate(2.41deg);top: 63px;}
	.separator {height: 150px;}
	.separator.top {}
	.separator.bottom {height: 150px;}
	
	.separator.gray {}
	header.page-header .content {
    padding: 0 0 260px 0;
}
	header.page-header > .separator {}
	header.page-header > .separator::before {transform: rotate(2.41deg);top: 63px;}
}
@media (max-width: 767px) {
	div.section.hero .content .save-the-date {flex-wrap: wrap;justify-content: center;margin: 60px 0 20px 0;}
	
	div.section.hero .content .save-the-date h3 {font-size: 27px;margin: 0;}
	div.section.hero .content .save-the-date p {font-size: 14px;margin: 6px 0 0 0;}
	div.section.hero .content .save-the-date p span {letter-spacing: 0;font-size: inherit;}
div.section.hero .content .save-the-date p::before {font-size: 101px;top: -20px;line-height: 80px;}
	div.section.hero .content h1 {font-size: 36px;line-height: 1;margin: 0 0 5px 0;flex: 0 1 100%;text-align: center;}
	div.section.hero .content h1 br {display:none}
	div.section.hero .content h2 {font-size: 36px;flex: 0 1 100%;text-align: center;}
	div.section.hero .content h2 br {display:none}

	div.section.hero .content .hash {font-size: 14px;}
	div.section.hero .content .video-trigger {
    border-radius: 10px;
    margin: 0 10px 0 0;
}
	div.section.hero .content .video-trigger img {max-width: 140px;height: 120px;object-fit: cover;}
	div.section.hero .content .video-trigger i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

	div.section.hero .content .dds-2024 {
    margin: 10px 0 0 0;
}
	div.section.hero .content .dds-2024 img {
    max-width: max-content;
    border-radius: 10px;
    height: 120px;
    width: auto;
}
	div.section.hero .content .dds-2024 .text {}
	div.section.hero .content .dds-2024 .text p {font-size: 19px;}
	div.section.hero .content .dds-2024 .text a {
    font-size: 13px;
    margin: 0 10px 0 0;
}
}




div.section.full {
    position: relative;
}
div.section.full .content { max-width: 100%; }

.exhibitor-page ul.sponsors.owl-carousel {
    margin: 0 -20px;
    width: calc(100% + 40px);
}

ul.sponsors {display: grid;grid-template-columns: repeat(7,1fr);grid-gap: 20px;padding: 0;list-style: none;padding: 0;}
ul.sponsors li {}
ul.sponsors li img {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    border-radius: 10px;
}

.sponsors {display: grid;grid-template-columns: repeat(7,1fr);grid-gap: 20px;padding: 0;list-style: none;padding: 0;}
.sponsors .item {}
.sponsors .item a {background: #fff;display: flex;align-items: center;padding: 20px;border-radius: 10px;pointer-events: none;justify-content: center;height: 100%;box-shadow: 0 0 20px rgb(0 0 0 / 20%);border: none;}
.sponsors .item a img {max-height: 70px;width: auto;max-width: 170px;}

.sponsors .owl-stage {display: flex;}
.sponsors .owl-stage .owl-item {}
.sponsors .owl-stage .owl-item .item {height: 100%;/* opacity: 0.4; *//* filter: grayscale(1) invert(1); */padding: 20px;transition:0.3s;transform:scale(1);}
.sponsors .owl-stage .owl-item .item:hover {/* opacity:1; *//* filter: grayscale(0); *//* transform:scale(1.1); */}

.sponsors .owl-dots {text-align: center;width: 100%;display: flex !important;text-align: center;justify-content: center;align-items: center;margin: 0;}
.sponsors .owl-dots .owl-dot {background: #ddd;border-radius: 50%;opacity: 1;width: 10px;height: 10px;}
.sponsors .owl-dots .owl-dot.active {opacity: 1;background: var(--c-main);}



.layout-row {display: flex;/* flex-wrap: wrap; */gap: 30px;margin: 0 0 30px 0;}
.layout-row:last-child {margin-bottom:0}
.layout-row .col { padding: 20px; background: #eee; }
.layout-row .img {/* flex: 0 1 50%; *//* border-radius: 20px; *//* overflow: hidden; */padding: 0;background: none;flex: 1;max-width: 50%;}
.layout-row .img.flex-end {order:2}
.layout-row .img svg, .layout-row .img img {width: 100%;height: 100%;object-fit: cover;font-weight: 800;/* min-height: 300px; *//* border-radius: 10px; */}
.layout-row .text {/* flex: 1; */align-self: center;padding: 0;background: none;flex: 0 1 50%;}
.layout-row .text:last-child {margin:0}
.layout-row .text h2 {font-weight: 900;font-size: 28px;margin: 0 0 10px 0;}
.layout-row .text h2.larger {
    font-size: 44px;
}
.layout-row .text h3 {}
.layout-row .text p {margin: 0;font-weight: 200;font-size: 16px;/* opacity: 0.7; */}

@media (max-width: 991px) {
	ul.sponsors {grid-gap: 10px;grid-template-columns: repeat(4, 1fr);}
	.exhibitor-page ul.sponsors {}
}
@media (max-width: 767px) {
	
	.layout-row {flex-wrap: wrap;}
	.layout-row:last-child {margin:0}
	.layout-row .img { max-width: 100%;order: 1;}
	.layout-row .img .swiper {left: auto;right: auto;}
	.layout-row .text {flex: 0 1 100%;text-align: center;order: 2;}
	.layout-row .text h2 {font-size: 21px;margin: 0 0 10px 0;}
	.layout-row .text h2.larger {
    font-size: 32px;
}
	.layout-row .text p {font-size: 16px;}

	.sponsors {margin:0}
	.sponsors .owl-stage .owl-item .item {padding:0;opacity: 1;}
	.sponsors .owl-stage .owl-item .item a {}
	.sponsors .owl-dots .owl-dot {width: 5px;height: 5px;}

	ul.sponsors {grid-gap: 10px;grid-template-columns: repeat(2, 1fr);}
	ul.sponsors li {}
	ul.sponsors li img {}

	.exhibitor-page ul.sponsors.owl-carousel {width: calc(100% + 20px);margin: 0 -20px 0 0;}
	
}

div.notify {background: var(--c-main);padding: 30px;border-radius: 20px;color: #000;margin: 0 0 0 0;}
div.notify h2 {font-weight: 900;font-size: 48px;color: #000;margin: 0 0 10px 0;display: flex;align-items: center;flex-wrap: wrap;}
div.notify h2 small {flex: 1;padding: 0;font-size: 19px;font-weight: 300;flex: 0 1 100%;margin: 4px 0 0 0;line-height: 1.3;}
div.notify .gform_wrapper {position: relative;margin: 0;}
div.notify .gform_wrapper .gform_body > ul > li {margin: 10px 0 0 0;}
div.notify .gform_wrapper .gform_body > ul > li#field_1368_2 {margin: 15px 0 0 0;}
div.notify .gform_wrapper .gform_body > ul > li > label {display:none;}
div.notify .gform_wrapper .gform_body > ul > li > .ginput_container input:not([type=checkbox]):not([type=radio]) {font-weight: 300;height: 60px;font-size: 20px;padding: 0 20px;border-radius: 50px;}
div.notify .gform_wrapper [type="checkbox"]:checked + label:before, div.notify .gform_wrapper [type="checkbox"]:not(:checked) + label:before { border: none; width: 25px; height: 25px; top: -4px; }
div.notify .gform_wrapper [type="checkbox"]:checked + label:before { background: var(--c-main); }
div.notify .gform_wrapper [type="checkbox"]:checked + label:after { width: 25px; left: 0; height: 25px; top: -4px; line-height: 25px; text-align: center; }
div.notify .gform_wrapper [type="checkbox"]:checked + label, div.notify .gform_wrapper [type="checkbox"]:not(:checked) + label {font-weight: 300;font-size: 14px;padding: 0 0 0 36px;margin: 0;color: #000;}
div.notify .gform_wrapper [type="checkbox"]:checked + label a, div.notify .gform_wrapper [type="checkbox"]:not(:checked) + label a {text-decoration: underline;color: #000;/* text-decoration: none; */border: none;}
div.notify .gform_wrapper .gform_footer {position: absolute;top: 0;right: 0;z-index: 10;width: 80px;height: 60px;line-height: 60px;}
div.notify .gform_wrapper .gform_footer:before {content:"\f061";font-family:"Font Awesome 6 Pro";font-weight: 300;font-size: 36px;width: 80px;height: 60px;display: block;text-align: center;pointer-events: none;color: #000;}
div.notify .gform_wrapper .gform_footer input {color: #000;opacity: 0;position: absolute;left: 0;width: 100%;padding: 0;top: 0;height: 100%;}
div.notify .gform_wrapper .validation_error {display:none}

@media (max-width: 767px) {
	div.notify {padding: 20px 20px;margin: 0 -20px;border-radius: 0;}
	div.notify h2 {
    flex-wrap: wrap;
    font-size: 36px;
}
	div.notify h2 span {
    flex: 0 1 100%;
    margin: 0 0 6px 0;
}
	div.notify h2 small {
    padding: 0;
}
	div.notify .gform_wrapper .gform_body > ul > li > .ginput_container input:not([type=checkbox]):not([type=radio]) {font-size: 16px;}
}

.gallery:not(.owl-carousel) {margin: 40px 0 !important;display: flex;gap: 20px;/* flex-wrap: wrap; */}
.gallery:not(.owl-carousel) br:last-child {display:none}
.gallery:not(.owl-carousel) .gallery-item {margin: 0 !important;}
.gallery:not(.owl-carousel) > p {display:none;}
.gallery:not(.owl-carousel) .gallery-item .gallery-icon {vertical-align: top;height: 100%;}
.gallery:not(.owl-carousel) .gallery-item .gallery-icon a {display: block;height: 100%;border: none;}
.gallery:not(.owl-carousel) .gallery-item .gallery-icon a img {border: none !important;height: 100% !important;object-fit: cover;}
.gallery:not(.owl-carousel) .gallery-item .gallery-caption {font-size: 12px;margin: 5px 0 0 0;opacity: 0.7;}

@media (max-width: 767px) {
	.gallery:not(.owl-carousel) {
    gap: 0;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: 20px 0 20px 0 !important;
    gap: 20px;
}
	.gallery:not(.owl-carousel) .gallery-item {
    width: 100% !important;
}
	.gallery:not(.owl-carousel) .gallery-item .gallery-icon {
    height: auto;
}
	.gallery:not(.owl-carousel) .gallery-item .gallery-icon a {}
	.gallery:not(.owl-carousel) .gallery-item .gallery-icon a img {
    min-height: 100px !important;
    object-fit: cover;
}
}

.gallery.owl-carousel {margin: 30px 0; }
.gallery.owl-carousel .item {}
.gallery.owl-carousel .item {}
.gallery.owl-carousel .item img {
    border-radius: 10px;
}
.gallery.owl-carousel .item .caption {text-align: center; line-height: 1.3; font-size: 14px; margin: 10px 0 0 0; }
.gallery.owl-carousel .owl-dots {display: none !important;text-align: center !important;margin: 23px 50px 0;}
.gallery.owl-carousel .owl-dots .owl-dot {margin: 0 5px !important; }
.gallery.owl-carousel .owl-dots .owl-dot.active {}
.gallery.owl-carousel .owl-nav {position: absolute;width: 100%;font-size: 27px;top: 50%;transform: translateY(-50%);}
.gallery.owl-carousel .owl-nav .disabled {/* opacity:0.2; */}
.gallery.owl-carousel .owl-nav .owl-prev {position: absolute;top: 0;left: 20px;background: var(--c-blue-light);color: var(--c-main);width: 50px;height: 50px;border-radius: 50%;font-size: 20px;transform: scale(1);transition: all 0.3s;}
.gallery.owl-carousel .owl-nav .owl-prev::before {content:"\F13B";font-family:"icomoon"}
.gallery.owl-carousel .owl-nav .owl-next {position: absolute;top: 0;right: 20px;background: var(--c-blue-light);color: var(--c-main);width: 50px;height: 50px;border-radius: 50%;font-size: 20px;transition: 0.3s;transform: scale(1);}
.gallery.owl-carousel .owl-nav .owl-next::before {content:"\F165";font-family:"icomoon"}
.gallery.owl-carousel .owl-nav .owl-next:hover, .gallery.owl-carousel .owl-nav .owl-prev:hover {
    transform: scale(1.2);
    background: var(--c-main);
    color: var(--c-blue-light);
}

.entry-content a {
    text-decoration: none;
    color: #000;
    border-bottom: solid 2px #000;
}
.entry-content h2 {
    margin-top: 20px;
}
.entry-content ul {
    margin: 0 0 30px 0;
}



.partners {}
.partners > div { margin: 0 0 30px 0; }
.partners > div .item {}
.partners > div .item a.logo {height: 140px;display: flex;align-items: center;background: #fff;justify-content: center;margin: 0 0 20px 0;border-radius: 10px;box-shadow: 0 0 20px rgb(0 0 0 / 15%);}
.partners > div .item a.logo img { max-height: 50px; max-width: 140px; width: auto; }
.partners > div .item a.name {font-weight: 800;font-size: 17px;line-height: 1.2;display: block;margin: 0 0 7px 0;color: #000;text-align: center;}
.partners > div .item .buttons { font-size: 14px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.partners > div .item .buttons a {margin: 0 9px;color: #000;}
.partners > div .item .buttons a::after { content: "\F165"; font-family: icomoon; margin: 1px 0 0 7px; vertical-align: top; display: inline-block; font-size: 14px; }

@media (max-width: 767px) {
	.partners { margin: 0 -5px; }
	.partners > div { padding: 0 5px; margin: 0 0 20px 0; }
	.partners > div .item {}
	.partners > div .item .logo {}
	.partners > div .item a.logo img { max-width: 120px; max-height: 40px; }
}


.lang-switcher {margin: 0;position: relative;}
.sticky .lang-switcher {
    margin-top: 0;
}
.lang-switcher > img {width: 32px;height: 32px;object-fit: cover;border-radius: 50%;box-shadow: 0 0 40px rgb(255 255 255 / 20%);}
.lang-switcher > ul {display: none;position: absolute;right: -20px;top: 50px;background: #000;/* box-shadow: 0 0 10px rgb(0 0 0 / 10%); *//* border-radius: 10px; */padding: 20px;list-style: none;min-width: 190px;text-align: right;border-radius: 10px;z-index: 100;}
.lang-switcher.open > ul {display:block;}
.lang-switcher > ul::before {content:"";width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #000 transparent;position: absolute;top: -10px;right: 27px;}
.lang-switcher.open::after {content:"";height: 30px;width: 100px;position: absolute;right: -20px;top: 30px;}
.lang-switcher > ul li {margin: 0 0 10px 0; }
.lang-switcher > ul li:last-child {margin:0}
.lang-switcher > ul li a {color: #fff;font-weight: 400;font-size: 14px;}
.lang-switcher > ul li a:hover {color:var(--c-main);font-weight:800;}
.lang-switcher > ul li a img {width: 28px; height: 28px; object-fit: cover; border-radius: 50%; margin: 0 0 0 10px; }


.swiper { width: calc(100% - 100px); height: 360px; left: -50px; }
.flex-end .swiper {right: -50px;left:auto;}
.swiper-slide { display: flex; align-items: center; justify-content: center; border-radius: 20px; font-size: 22px; font-weight: bold; color: #fff; /* border: solid 2px rgb(255 255 255 / 40%); */ position: relative; }
.swiper-slide::before {content: "";position: absolute;top: 0; /* Adjust based on border thickness */left: 0;right: 0;bottom: 0;background: linear-gradient(45deg,var(--c-main), var(--c-main));z-index: 0;border-radius: 20px; /* Adjust based on your border radius */opacity: 1;}
.swiper-slide img { position: relative; z-index: 2; padding: 2px; border-radius: 21px; }


.sponsor-page { max-width: 1320px; margin: 0 auto; padding: 20px; }
.sponsor-page .meta { display: flex; align-items: flex-start; padding: 0; }
.sponsor-page .meta .logo { background: #fff; padding-top: 0; position: relative; flex: 0 1 250px; border-radius: 10px; }
.sponsor-page .meta .logo::before {content:"";padding-top: 80%;display: block;}
.sponsor-page .meta .logo img { position: absolute; top: 50%; transform: translateY(-50%); padding: 0 20px; }
.sponsor-page .meta .text {padding: 0 0 0 40px;flex: 1;}
.sponsor-page .meta .text h1 {}

@media (max-width: 1360px) {
.flex-end .swiper {
    right: 0;
}
}
@media (max-width: 767px) {

	.lang-switcher {
    margin: 0 0 0 15px;
}
.sponsor-page {}
.sponsor-page .meta { flex-wrap: wrap; }
.sponsor-page .meta .logo { flex: 0 1 100%; }
.sponsor-page .meta .logo::before { padding-top: 40%; }
.sponsor-page .meta .logo img { max-width: 250px; max-height: 110px; left: 50%; transform: translate(-50%,-50%); }
.sponsor-page .meta .text { padding: 0; flex: 0 1 100%; }
.sponsor-page .meta .text h1 { margin: 20px 0 20px 0; }
	
}



