.speakers .post #topics p:last-child {
	margin: 0;
}

html {
	scroll-behavior: auto !important;
}
html body .lines-button.close .lines:after {
	top: 3px !important;
}

html body .lines-button.close .lines:before {
	top: -3px !important;
}

body.speakers {
	overflow-x: hidden;
}
/* Speakers view Profile buttons */


@media (min-width: 528px) {
		.speakers .isotope-wrapper.single-gutter .isotope-layout .tmb  .btn {
		position: absolute;
		bottom: 0;
	}
	
		.speakers .isotope-wrapper.single-gutter .isotope-layout .tmb {
		position: relative;
		min-height: 400px;
	}
	
	.speakers .tmb-content-left.tmb .t-entry-text {
		min-height: 170px;
	}
}


@media (min-width: 1036px) {
	
		.speakers .isotope-wrapper.single-gutter .isotope-layout .tmb {
		position: relative;
		min-height: 425px;
	}
	
	.speakers .tmb-content-left.tmb .t-entry-text {
		min-height: 180px;
	}
}


@media (min-width: 1360px) {
	.speakers .isotope-wrapper.single-gutter .isotope-layout .tmb {
		min-height: 550px;
	}
	
	.speakers .tmb-content-left.tmb .t-entry-text {
		min-height: 150px;
	}
	
	

}

@media (max-width: 527px) {
	.speakers .isotope-wrapper.single-gutter .isotope-layout {
		margin-right: 0 !important;
	}
	
	.speakers .single-gutter > div > .tmb {
		width: 100% !important;
		padding-right: 0 !important;
	}
}


@media (max-width: 960px) {
	.speakers .box-wrapper {
		overflow: auto;
	}
	
	.speakers .isotope-filters {
		background: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		position: sticky !important;
		top: 0;
	}
	
	.speakers .isotope-filters .filters-toggle-trigger {
		color: #555 !important;
	}
	
	.speakers .menu-smart--filter-cats  {
		flex-direction: column;
	}
}







/* SPEAKERS PAGES START */

/* Put All Speakers to end of list */
.speakers .menu-smart--filter-cats { display: flex; justify-content: center;}

.speakers .filter-show-all {
	order: 10;
}

.speakers .cky-consent-bar .cky-notice-des p  {
	font-size: 14px;
	line-height: 1.4!important;
	color: white!important;
}

.speakers h1, .speakers h2, .speakers h3, .speakers h4, .speakers h5, .speakers h6, .speakers p {
    color: black!important;
}

.speakers h1 {
    padding-top: 18px;
		font-size: 43px;
    letter-spacing: -0.03em;
}

.speakers h2 {
    font-weight: normal;
    color: #a6a8ab!important;
    font-size: 32px;
    margin-top: 15px;
    line-height: 1.35;
}

.speakers h3 {
    font-size: 23px!important;
}

.speakers h3#quote {
    line-height: 1.55!important;
}

.speakers .t-entry h3 {
    font-size: 20px!important;
}

.speakers .t-entry p {
    font-size: 16px!important;
    line-height: 1.4!important;
}

.speakers #large p {
    font-size: 18px;
    line-height: 1.8!important;
    margin-top: 51px;
}

.speakers p {
 	  font-size: 17px; 
		line-height: 1.8!important;
}

.speakers p#pitch {
    color: black!important;
    font-size: 17px;
    line-height: 1.55!important;
    margin-top: 43px;
}

.speakers .style-light a {
    font-weight: bold!important;
}

.speakers .style-light a:hover {
    color: black!important;
}

.speakers .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs) {
		list-style: none;
	  padding: 4px 0;
}

.speakers .post-content ul:not(.no-list) {
    list-style: none;
}

.speakers .post-content ul#bio:not(.no-list) {
    list-style: disc;
}

.speakers .post-content ul:not(.no-list) {
    padding: 4px 0 0 0;
}

.speakers .post-content ul#bio:not(.no-list) {
	padding: 0 0 0 18px;
}

.speakers ul li, ol li {
    margin-top: 0;
    font-weight: normal;
    font-size: 17px;
    color: black!important;
    padding-bottom: 15px;
		line-height: 1.4;
}

.speakers .speaker-topics ul li a {
	  font-size: 23px;
	  letter-spacing: -0.03em;
}

.speakers ul#menu-speakers li {
    padding-bottom: 0;
}

.speakers .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
     width: auto!important;
}

.speakers .menu-dd-shadow-lg.menu-horizontal .menu-smart > li.menu-item > ul {
	box-shadow: none;
}

.speakers .menu-dark .menu-smart li.current-menu-item a {
    color: black!important;
    cursor: default;
    pointer-events: none;
}

.speakers .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover {
	  color: black!important;
}

body.menu-mobile-centered.speakers .main-menu-container .menu-horizontal div.menu-horizontal-inner ul.menu-smart li.menu-item>a {
    text-transform: lowercase!important;
}

.speakers #main-logo {
    background-image: url('https://www.excelsm.com/wp-content/uploads/2025/01/excel-speakers-logotype-gray-and-black.png');
    background-position: 0 0;
    width: 280px;
    background-repeat: no-repeat;
    background-size: 270px;
/*     pointer-events: none; */
    cursor: pointer;
}

li.speakers-list-link {
		display: none!important;
}

.speakers .logo-image.main-logo.logo-skinnable {
    height: 36px!important;
}

.speakers #main-logo .navbar-brand img {
    left: -10000px;
    position: relative;
}

.speakers .menu-dark .menu-smart > li.active > a, .speakers .menu-dark .menu-smart > li a.active, .speakers .menu-dark .menu-smart > li.current-menu-ancestor > a, .speakers .menu-dark .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
	color: black!important;
  pointer-events: none;
	cursor: pointer;
}

.speakers .menu-dark .menu-smart a {
    color: #a6a8ab!important;
}

.speakers .menu-dark .menu-smart a:hover {
    color: black!important;
}

.speakers .menu-container.menu-hide.style-color-wayh-bg.menu-borders.menu-shadows.force-no-shadows {
    position: absolute!important;
    top: 0!important;
    transform: none!important;
}

.speakers .submenu-dark .menu-horizontal .menu-smart ul {
	  background-color: white;
}

.speakers .menu-dd-shadow-lg.menu-horizontal .menu-smart ul {
		box-shadow: none;
		border-top: 1px solid #a6a8ab;
}

.speakers .menu-horizontal .menu-smart ul {
		margin-top: 0!important;
		margin-left: -13px!important;
}

.page-id-247784 .menu-dd-shadow-lg.menu-horizontal .menu-smart ul {
		border-top: 1px solid white;
}

.speakers .menu-container ul.menu-smart li.menu-item > a {
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.025em!important;
}

.speakers .btn-lg {
    padding: 21px 60px 21px 60px !important;
    font-size: 17px!important;
}

.speakers .btn-container.btn-inline {
    margin-top: 36px!important;
}

.speakers .btn-container {
    margin-top: 50px!important;
    margin-bottom: 0px!important;
}

.speakers a.btn.explore-topics {
    text-transform: inherit;
    letter-spacing: 0!important;
    font-size: 18px!important;
    padding-left: 30px!important;
    padding-right: 0!important;
}

.speakers a:hover .fa-twitter:before, .speakers a:hover .fa-social-twitter:before {
    opacity: 1!important;
}

.speakers .icon-box a:hover {
    opacity: 0.7!important;
    color: #a6a8ab!important;
}

.speakers .icon-box.icon-inline {
    padding-bottom: 18px;
}

.speakers .media {
		padding-top: 0!important;
	  padding-bottom: 36px;
}

.speakers .style-light-bg p {
    color: black!important;
}

.speakers .panel-title {
    margin-top: -1px!important;
}

.speakers .style-light .panel-title > a > span::after {
    color: #a6a8ab!important;
}

.speakers .align_right .panel-title > a > span:after {
    position: inherit!important;
    padding-left: 12px;
    padding-right: 0!important;
}

.speakers .plus-signed .panel-title.active > a span:after {
    margin-right: 0;
}

.speakers .panel-title>a {
    padding: 0!important;
    color: black;
    opacity: 1;
}

.speakers .style-light .panel-title a:hover {
    color: #a6a8ab!important;
    opacity: 1;
}

body.speakers:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {
    padding-right: 0;
}

.speakers .panel #topics a {
    font-size: 14px!important;
}

.speakers .speakers-footer {
    z-index: 9999!important;
}

.speakers-footer p {
    font-size: 23px!important; 
    font-weight: bold; 
    letter-spacing: -0.03em; 
    line-height: 24px; 
    color: white;
}

.speakers-footer #logo a {
    padding-left: 0;
}

.speakers-footer a {
    color: white!important;
    padding-left: 34px;
}

.speakers-footer a:hover {
    color: black!important;
}

.speakers a.speaker-list {
    display: none;
}

.speakers .mobile-menu-button-dark .lines, .speakers .mobile-menu-button-dark .lines:before, .speakers .mobile-menu-button-dark .lines:after {
    background: black;
}

.speakers .scroll-top {
    display: block!important;
    background-color: #a6a8ab;
}

.speakers .style-light .scroll-top .btn-default {
    color: white!important;
}




/* Isotrope Filter Code Start */

.speakers .isotope-filters ul.menu-smart > li > span > a {
    text-transform: inherit!important;
}

.speakers .isotope-filters ul.menu-smart li {
    padding-right: 24px;
		padding-bottom: 0;
}

.no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:hover img:not(.avatar):not(.has-secondary-featured-image), .no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:focus img:not(.avatar):not(.has-secondary-featured-image), .no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:hover .t-background-cover, .no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:focus .t-background-cover, .no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:hover .dummy.secondary-dummy-image, .no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:focus .dummy.secondary-dummy-image, .no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:hover .t-secondary-background-cover, .no-touch .speakers .tmb-image-anim.tmb .t-entry-visual:focus .t-secondary-background-cover {
    transform: scale(1.01, 1.01)!important;
}

.speakers .style-light .btn-default, .speakers .style-dark .style-light .btn-default, .speakers .tmb-light .t-entry-text .btn-default, .speakers .style-dark .tmb-light .t-entry-text .btn-default, .speakers .tmb-dark .t-overlay-inner .btn-default {
    background-color: transparent!important;
    border-color: transparent!important;
    color: #a6a8ab!important;
}

.speakers .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .speakers .style-dark .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .speakers .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .speakers .style-dark .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .speakers .tmb-dark .t-overlay-inner .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .speakers .style-light .btn-default.active, .speakers .style-dark .style-light .btn-default.active, .speakers .tmb-light .t-entry-text .btn-default.active, .speakers .style-dark .tmb-light .t-entry-text .btn-default.active, .speakers .tmb-dark .t-overlay-inner .btn-default.active {
    background-color: transparent!important;
    border-color: transparent!important;
    color: black!important;
}

.speakers .tmb .btn {
    text-align: left;
}

.speakers .btn-sm {
    padding-left: 0!important;
    font-size: 11px!important;
}

.speakers .tmb .btn-container {
    margin-top: 6px!important;
    margin-bottom: 0!important;
}

.speakers .menu-light .menu-smart > li.active > a, .speakers .menu-light .menu-smart > li a.active, .speakers .menu-light .menu-smart > li.current-menu-ancestor > a, .speakers .menu-light .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color: black!important;
}

.speakers .menu-light .menu-smart a {
    color: #a6a8ab!important;
}

.speakers .h6:not([class*="fontsize-"]) {
    font-size: 21px;
    letter-spacing: -0.01em!important;
}

.speakers div.isotope-filters ul.menu-smart>li>span {
    padding: 0 0 15px 0;
}

.speakers .menu-smart.sm.text-uppercase.menu-smart--filter-cats {
    background-color: white;
    margin-top: 15px;
    padding: 20px 12px 6px 36px!important;
    width: 100%;
}

.speakers .is_stucked .menu-smart.sm.text-uppercase.menu-smart--filter-cats {
    margin-top: 0;
}

.speakers .t-entry a:hover {
    color: black!important;
}

.speakers .style-light-bg .tmb p {
    color: #a6a8ab!important;
}

.speakers .t-entry p {
    letter-spacing: 0.01em!important;
}

.speakers .post .tmb p {
    margin: 6px 0 0 0!important;
}

.speakers .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 15px 0px 3px 0px!important;
}

.speakers :not(.tmb-post).tmb .t-entry>*:not(hr) {
    margin: 6px 0px 0px 0px;
}

/* Isotrope Filter Code End */




@media (min-width:960px) {

.speakers ul.menu-smart > li > a:not(.social-menu-link), .speakers .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart>li>a:not(.social-menu-link), .speakers .menu-smart>li>a>div>div>div.btn {
    font-size: 23px;
    letter-spacing: -0.03em;
    line-height: 24px;
}

.speakers .menu-wrapper .row-menu .row-menu-inner {
    padding: 0 39px!important;
}

.speakers .isotope-filters.menu-light .menu-smart a:hover, .speakers .isotope-filters.menu-light .menu-smart a:focus {
    color: black!important;
}

}




@media only screen and (min-width: 960px) and (max-width: 1160px) {

.speakers h1 {
    padding-top: 0!important;
    font-size: 34px!important;
}

.speakers h2 {
    font-size: 23px!important;
}

.speakers p#pitch {
    font-size: 15px!important;
		margin-top: 29px;
}
	
	.isotope-filters ul.menu-smart > li > span > a {
		font-size: 13px!important;		
}
	
.speakers .btn-container.btn-inline {
		margin-top: 21px!important;
}

}




@media (max-width: 959px) {

.speakers [class*="-h-padding"]#masthead .row-menu .row-menu-inner {
    padding-left: 0;
}
	
.speakers .menu-container .logo-container {
		padding: 21px 36px !important;
}
	
.speakers .mobile-menu-button {
	padding: 27px 36px;
}

.speakers .nav li {
		text-align: center!important
}

.speakers .menu-horizontal .menu-smart ul {
    margin: 0!important;
}

.speakers .menu-dd-shadow-lg.menu-horizontal .menu-smart ul {
    border-top: none!important;
}

body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.drop-menu li.menu-item > a {
    font-size: 2.4vw!important;
}
	
.speakers .speaker-img {
    padding-right: 21px;
}
	
.speakers .single-block-padding {
    padding: 0 36px;
}

.speakers h1 {
    padding-top: 0!important;
}
	
.speakers .btn-container {
    margin-bottom: 36px!important;
    margin-top: 30px!important;
}
	
.speakers .media {
	padding-top: 21px!important;
	padding-bottom: 6px;
}
	
.speakers .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs) {
	  padding: 0;
}
	
.speakers .main-container .speaker-topics .row-inner > div:not([class*="col-md"]) {
    padding: 0px;
}

.speakers .post-content .speaker-topics ul:not(.no-list) {
    padding: 0px!important;
}
	
.speakers .panel #topics a {
    text-align: right;
}

.speakers .main-container .uncode-accordion .row-inner > div:not([class*=col-md]) {
    padding: 0;
}

.speakers .panel-body {
    padding-right: 0!important;
}

.speakers .event-type {
    padding-left: 0!important;
}

.speakers .isotope-filters ul.menu-smart > li > span > a {
		font-size: 14px!important;
}

}




@media (max-width:600px) {
	
.speakers .menu-container .logo-container {
		padding: 21px!important;
}
	
.speakers .mobile-menu-button {
	padding: 27px 23px;
}
	
.speakers .single-block-padding {
    padding: 0 21px;
}

.speakers #main-logo {
    width: 210px;
    background-size: 210px;
    top: 4px;
}

.speakers-footer #logo a {
    padding-right: 0!important;
}
	
.speakers .mobile-menu-button {
	padding: 21px 23px 27px;
}

.speakers h1 {
    font-size: 22px!important;
    padding-top: 0;
		letter-spacing: -0.03em;
}

.speakers h2 {
    font-size: 18px!important;
    line-height: 1.4;
}

.speakers h3 {
    font-size: 18px!important;
}

.speakers p {
    font-size: 14px!important;
}

.speakers #large p {
    font-size: 15px!important;
    margin-top: 0;
}

.speakers p#pitch {
    font-size: 14px!important;
    line-height: 1.8!important;
    margin-top: 32px;
}

.speakers ul li, ol li {
    font-size: 14px!important;
}
	
.speakers .speaker-topics ul li a {
	  font-size: 18px;	
}

.speakers .speakers .menu-wrapper .row-menu .row-menu-inner {
    padding: 0!important;
}

.speakers .main-container .row-container .single-h-padding {
    padding-left: 21px;
    padding-right: 21px;
}

.speakers .speaker-img {
    padding-right: 21px;
}

.speakers .btn-lg {
    padding: 15px 60px 15px 60px !important;
    font-size: 12px !important
}

.speakers .btn:not(input):not(.checkout-button):not(.btn-no-scale) {
    transform: none!important;
    width: 100%;
}

.speakers .t-entry .btn:not(input):not(.checkout-button):not(.btn-no-scale) {
    transform: scale(0.8)!important;
    letter-spacing: 2px!important;
}

.speakers .btn-container {
    margin-bottom: 36px!important;
    margin-top: 30px!important;
}
	
.speakers .media {
		padding-top: 21px!important;
		padding-bottom: 6px;
}

.speakers-footer .row-parent {
    padding: 36px 18px!important;
}

.speakers-footer a {
    padding-right: 34px;
    padding-left: 0!important;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
}

.speakers-footer p {
    font-size: 18px!important;
    line-height: 1.4!important;
}

}



@media only screen and (max-width: 569px) {
    
.speakers .menu-horizontal .menu-smart ul {
    margin: 0!important;
}

.speakers .menu-dd-shadow-lg.menu-horizontal .menu-smart ul {
    border-top: none!important;
}
	
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a {
    font-size: 4vw!important;
}

body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.drop-menu li.menu-item > a {
    font-size: 4vw!important;
}

}

/* SPEAKERS PAGES END */