@charset "UTF-8";
/* Define variables and values for website */
/**
Submenu icons and colors
 */
/*
Theme Name: ESR Connect
Template: Divi
Author: Gr4fix s.r.o.
Author URI: http://www.gr4fix.com
Version: 2.0.1
Updated: 2020-7-16 21:00

*/
/*

main color: $connect-color; rgb(125,221,0);
sub color: #3c3c3c; rgb(60,60,60);

*/
/*
*
* BEGIN
* Styles to keep also after Connect 3.0
*
*/
@import "https://fonts.googleapis.com/css?family=Montserrat:200,300,400,700&display=swap&subset=latin-ext";
html {
  font-size: 62.5%;
}

/* END Styles to keep also after Connect 3.0 */
body {
  font-family: "Montserrat", sans-serif;
  background-color: #FCFCFC;
  color: #696969;
  font-weight: 400;
  font-size: 100%;
}

body {
  font-size: 1.125em;
}

h1, h2, h3, h4, h5, h6 {
  color: #3C3C3C;
  padding-bottom: 10px;
  line-height: 1.2;
  font-weight: 500;
}

strong {
  font-weight: 700;
}

p + h3 {
  padding-top: 1em;
}

h2 {
  font-size: 34px;
}

@media (max-width: 480px) {
  h2 {
    font-size: 24px;
  }
}
p {
  color: #3C3C3C;
  font-size: 18px;
}

ol {
  list-style-type: decimal;
  padding-left: 15px;
}

.hidden {
  display: none;
}

/* Header */
/*#main-header .container {
	max-width: 1920px;
	width: 95%;
}*/
.et_pb_section.et_section_regular.ec-content {
  margin: 0 2rem;
}

@media (max-width: 450px) {
  .et_pb_section.et_section_regular.ec-content {
    margin: 0 1rem;
  }
}
@media (max-width: 980px) {
  #main-header .container {
    width: 100%;
    padding: 0 1rem;
  }

  .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
  }
}
#main-header #logo, .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
  height: 100%;
}

.et_fixed_nav.et_show_nav #page-container {
  padding-top: 74px !important;
}

@media (max-width: 1200px) {
  .et_fixed_nav.et_show_nav #page-container {
    padding-top: 68px !important;
  }
}
@media (max-width: 1200px) {
  .et_fixed_nav.et_show_nav #page-container {
    padding-top: 55px !important;
  }
}
@media (max-width: 980px) {
  .et_fixed_nav.et_show_nav #page-container {
    padding-top: 78px !important;
  }
}
#logo {
  max-height: 31px;
  /* 51px */
}

@media (max-width: 400px) {
  #logo {
    max-height: 24px;
  }
}
/* Heading 1 */
h1 {
  font-size: 55px;
  line-height: 1;
  color: #CC9300;
  font-weight: 700;
  /* text-align: center; */
}

@media (max-width: 980px) {
  h1 {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 25px;
  }
}
h1 strong {
  color: #3C3C3C;
}

h1 + p {
  font-size: 55px;
  line-height: 1;
  font-weight: 200;
  display: inline;
  color: #3C3C3C;
}

.et_pb_header_content_wrapper {
  text-align: center;
}

/* Sections */
.et_pb_section.et_section_regular {
  background-color: #FCFCFC;
}

.et_pb_section {
  padding: 30px 0;
}

/* Sections @mobile */
@media (max-width: 480px) {
  .et_pb_section {
    padding: 0;
  }
}
/* Row */
@media (max-width: 480px) {
  .et_pb_row {
    padding: 50px 0;
  }
}
/* Columns */
/* .et_pb_column .et_pb_module {
	background-color: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
	padding: 30px;
} */
.et_pb_column .et_pb_module.ec-module-box {
  background-color: #fff;
  border-radius: 1px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  padding: 30px;
}

.et_pb_column .et_pb_module.ec-module-box.ec-no-pad {
  padding: 0 !important;
}

.et_pb_column .et_pb_module.ec-module-no-box {
  background-color: transparent;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 0;
}

/*@media (max-width: 480px) {
	.et_pb_column .et_pb_module {
		background-color: transparent;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		padding: 0;
		margin-bottom: 40px;
		!* border-bottom: 1px solid #ccc; *!
		padding-bottom: 40px !important;
	}
	.et_pb_column .et_pb_module.et_pb_button_module_wrapper {
		padding-bottom: 0px !important;
		margin-bottom: 40px !important;
	}
	.et_pb_column .et_pb_module:last-child,
	.et_pb_column .et_pb_module.gx_latest_x_courses,
	.et_pb_column:first-child .et_pb_module.gx_latest_x_courses:last-child {
		border-bottom: 0px solid transparent;
	}
	.et_pb_column:first-child .et_pb_module:last-child {
		!* border-bottom: 1px solid #ccc; *!
	}
	.et_pb_column:first-child .ec-module-no-box {
		border-bottom: 0px solid transparent !important;
		padding-bottom: 0 !important;
	}
	.ec-module-bundle-teaser .ec-module-bundle-teaser-image {
		margin: 0 !important; !* margin-top: 0 !important; *!
	}
	.ec-module-bundle-teaser .ec-module-bundle-teaser-image img {
		border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
	}
}*/
/* Columns Breakpoints */
@media (max-width: 980px) {
  .et_pb_section .et_pb_column.et_pb_column_3_5,
.et_pb_section .et_pb_column.et_pb_column_2_5,
.et_pb_section .et_pb_column.et_pb_column_1_5 {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .et_pb_section.ec-infobar .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .et_pb_section.ec-infobar .et_pb_row {
    display: block !important;
  }

  .et_pb_section.ec-infobar .et_pb_column .ec-bar-info-module,
.et_pb_section.ec-infobar .et_pb_column .ec-bar-price-list-module,
.et_pb_section.ec-infobar .et_pb_column .ec-bar-button button {
    margin: auto;
  }
}
@media (max-width: 1920px) {
  /*.et_pb_section.ec-infobar .et_pb_column.et_pb_column_3_5 {
  	width: 610px !important;
  	margin-right: 0 !important;
  }
  .et_pb_section.ec-infobar .et_pb_column.et_pb_column_2_5 {
  	width: 610px !important;
  	margin-right: 0 !important;
  }
  .et_pb_section.ec-infobar .et_pb_column.et_pb_column_1_5 {
  	width: 320px !important;
  	margin-right: 0 !important;
  } */
  .et_pb_section.ec-infobar .et_pb_column .ec-bar-info-module,
.et_pb_section.ec-infobar .et_pb_column .ec-bar-price-list-module,
.et_pb_section.ec-infobar .et_pb_column .ec-bar-button button {
    margin: auto;
  }

  .et_pb_section.ec-infobar .et_pb_column:nth-child(1) {
    width: 100%;
    max-width: 980px;
    margin-right: 50px;
  }

  .et_pb_section.ec-infobar .et_pb_column:nth-child(2) {
    width: 100%;
    max-width: 980px;
    margin-right: 50px;
  }

  .et_pb_section.ec-infobar .et_pb_column:nth-child(3) {
    width: 100%;
    max-width: 980px;
  }

  .et_pb_section.ec-infobar .et_pb_row {
    width: 100%;
    max-width: 98% !important;
    padding: 30px 0;
    display: flex;
    justify-content: center;
  }
}
/* Header */
.et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header {
  height: calc(100vh - 638px);
  /* 278px */
  min-height: 400px;
}

.et_pb_section.et_section_regular.et_pb_fullwidth_section {
  padding: 0 !important;
}

@media (max-width: 980px) {
  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header {
    height: 55vh;
  }

  .et_pb_section.et_pb_fullwidth_section {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header {
    height: 50vh;
    padding: 25px 0;
  }
}
@media (max-width: 480px) {
  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header {
    height: 45vh;
    padding: 15px 0;
  }
}
.et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  max-width: 1600px;
  width: 85%;
  min-height: 400px;
  padding: 3em 0;
}

@media (max-width: 480px) {
  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    min-height: unset;
  }
}
.et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper {
  text-align: left;
  max-width: 1000px;
  /* 550px */
  /* 1080px */
  /* 980px */
}

.et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper p {
  font-size: 20px;
  font-weight: 600;
  color: #CC9300;
  padding-bottom: 5px;
  text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
}

.et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper h1 {
  font-size: 45px;
  /* 70px */
  font-weight: 900;
  color: #fff !important;
  padding-bottom: 4px;
  display: block;
  text-align: left;
  text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
}

.et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper h2 {
  font-size: 25px;
  /* 30px */
  font-weight: 600;
  color: #fff !important;
  display: block;
  text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
}

.et_pb_section.et_pb_fullwidth_section.ec-account .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper h2 {
  font-weight: 300;
}

.et_pb_header_content_wrapper .btn-no-margin {
  margin-top: 10px;
}

@media (max-width: 980px) {
  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper p {
    font-size: 18px;
  }

  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper h1 {
    font-size: 45px;
  }

  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper h2 {
    font-size: 25px;
  }
}
@media (max-width: 480px) {
  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper p {
    font-size: 16px;
  }

  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper h1 {
    font-size: 20px;
  }

  .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_header_content_wrapper h2 {
    font-size: 18px;
    font-weight: 500;
  }
}
/* ESR Connect title + description */
.ec-fullwidth-title-section,
.et_pb_section.ec-fullwidth-title-section.et_pb_fullwidth_section {
  width: 100%;
  max-width: 100%;
  background-color: #efefef;
  /* f5f5f5 */
  padding: 50px 0 80px 0 !important;
}

@media (max-width: 980px) {
  .ec-fullwidth-title-section,
.et_pb_section.ec-fullwidth-title-section.et_pb_fullwidth_section {
    padding: 30px 0 50px 0 !important;
  }
}
@media (max-width: 480px) {
  .ec-fullwidth-title-section,
.et_pb_section.ec-fullwidth-title-section.et_pb_fullwidth_section {
    padding: 10px 0 30px 0 !important;
  }
}
.ec-fullwidth-title-module {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  text-align: center;
}

.ec-fullwidth-title-module h1 {
  color: #CC9300;
  padding-right: 6px;
  font-size: 55px;
  display: inline;
}

.ec-fullwidth-title-module .ec-color-alt {
  color: #3C3C3C;
  padding-right: 10px;
}

.ec-fullwidth-title-module {
  font-size: 55px;
  line-height: 1;
  font-weight: 200;
  display: inline;
  color: #3C3C3C;
}

@media (max-width: 980px) and (min-width: 481px) {
  /* (max-width: 767px) */
  .ec-fullwidth-title-module h1,
.ec-fullwidth-title-module {
    font-size: 35px;
  }

  .ec-fullwidth-title-module .ec-color-alt {
    padding-right: 5px;
  }

  .ec-home-text-2 p {
    font-size: 20px !important;
    line-height: 1.7em !important;
  }
}
@media (max-width: 480px) {
  .ec-fullwidth-title-module h1,
.ec-fullwidth-title-module {
    font-size: 15px;
    display: inline-block;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ec-fullwidth-title-module .ec-color-alt {
    padding-right: 5px;
  }

  .ec-home-text-2 p {
    font-size: 15px !important;
    line-height: 1.7em !important;
  }
}
/* Live: Schedule */
.ec-title-strong-normal h2 {
  font-weight: 300;
  text-align: center;
}

/* Filter field */
.ec-search-container {
  position: relative;
}
.ec-search-container.ec-icon-left input {
  padding: 15px 15px 15px 45px;
}

.ec-search-container input {
  border: 1px solid #eaeaea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  background-color: #fff;
  max-height: 50px;
  padding: 15px 65px 15px 45px;
  font-size: 20px;
  font-weight: 200;
}

.ec-search-container input:focus, .ec-search-container input[type=text]:focus {
  border: 1px solid #d1d1d1;
}

.ec-search-icon-input i {
  position: absolute;
  top: 17px;
  height: 20px;
  width: 20px;
  z-index: 1;
  color: #ababab;
}
.ec-search-icon-input input {
  position: relative;
}
.ec-search-icon-input.ec-search-icon-left i {
  left: 15px;
}

.ec-search-container input::placeholder, textarea::placeholder {
  font-size: 14px;
  font-style: italic;
  color: #ababab;
}

.ec-search-container button {
  border-radius: 0;
  border: 0;
  background-color: transparent !important;
  display: inline-block;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: 40px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}

.ec-search-icon-input button i {
  top: 50%;
  margin-top: -9px;
  left: 0;
}

.ec-search-icon-input.ec-search-icon-left button i {
  left: 15px;
  font-size: 18px;
}

/* Button container */
.ec-button-container.ec-button-more button {
  margin: auto;
  max-width: 150px;
  max-height: 30px;
}

.ec-button-container.ec-button-more button a {
  font-size: 12px;
  font-weight: 700;
  padding: 3px 0;
}

/* .ec-title-strong-normal h2 strong {
	font-weight: 700;
} */
/* Bar */
/*
.et_pb_section.ec-infobar {
	padding: 0;
	background-color: #fff;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15) !important;
	margin-bottom: 10px;
	z-index: 9999;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
}

.et_pb_section.ec-infobar .et_pb_row {
	width: 100%;
	max-width: 90%;
	padding: 30px 0;
}

.ec-infobar .et_pb_module {
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.ec-infobar .ec-bar-price-list-module,
.ec-infobar .ec-bar-info-module {
	display: table;
	min-height: 50px;
}

.ec-infobar .ec-price-list,
.ec-infobar .ec-bar-icons {
	display: table-cell;
	vertical-align: middle;
}

.ec-infobar .ec-price-list {
	padding: 0;
	list-style-type: none;
    font-weight: 700;
    font-size: 18px;
}

.ec-infobar .ec-price-list li {
	display: inline-block;
    clear: both;
    padding-right: 30px;
    margin-right: 25px;
    border-right: 1px solid #ccc;
}

.ec-infobar .ec-price-list li:last-child {
	border-right: 0px solid transparent;
	margin-right: 0;
	padding-right: 0;
}

.ec-infobar .ec-price-list .ec-price {
	float: right;
	padding-left: 30px;
}

.ec-infobar .ec-bar-icons {
	padding: 0;
	list-style-type: none;
}

.ec-infobar .ec-bar-icons li {
	display: inline-block;
	padding-right: 30px;
	font-size: 14px;
	line-height: 1.3;
	color: #A2A2A2;
	font-weight: 300;
    text-align: center;
    position: relative;
    padding-left: 55px;
    margin-right: 30px;
    border-right: 1px solid #ccc;
}

.ec-infobar .ec-bar-icons li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0px solid transparent;
}

.ec-infobar .ec-bar-icons .ec-bar-number {
	font-size: 20px;
    display: block;
}

.ec-infobar .ec-bar-icons li:before {
	content: " ";
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
}

.ec-infobar .ec-bar-icons li:nth-child(1):before {
	background: url('/app/uploads/ec-bar-icon-1.svg') center center no-repeat;
	width: 40px;
}

.ec-infobar .ec-bar-icons li:nth-child(2):before {
	background: url('/app/uploads/ec-bar-icon-2.svg') center center no-repeat;
	width: 43px;
}

.ec-infobar .ec-bar-icons li:nth-child(3):before {
	background: url('/app/uploads/ec-bar-icon-3.svg') center center no-repeat;
	width: 34px;
}

.ec-infobar .et_pb_column {
	margin-right: 0;
	display: inline-block;
	width: 33%;
}

.ec-infobar .et_pb_column .ec-bar-price-list-module {
	margin: auto;
}

.ec-infobar .et_pb_column .ec-bar-info-module {
    margin-left: auto;
}

.ec-infobar .et_pb_column .ec-bar-button {
	margin-right: auto;
}

.ec-infobar .et_pb_column:nth-child(1) {

} */
/* BAR 2 */
.et_pb_section.ec-bundle-infobar {
  padding: 0;
  background-color: #fff;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
  margin-bottom: 10px;
  /* z-index: 9999; */
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}

@media (max-width: 980px) {
  .et_pb_section.ec-bundle-infobar {
    position: relative;
  }
}
.et_pb_section.ec-bundle-infobar .et_pb_row {
  width: 85%;
  /*max-width: 98%; !* 90 *!*/
  padding: 18px 0;
}

.et_pb_section.ec-bundle-infobar .et_pb_module {
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-bottom: 0px solid transparent !important;
}

.ec-bundle-infopage-module .et_pb_code_inner {
  display: flex;
  justify-content: space-between;
}

.ec-bundle-infopage-module .ec-bundle-bar-column {
  /* background-color: #ff000007; */
  margin-right: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ec-bundle-infopage-module .ec-bundle-bar-column:last-child {
  margin-right: 0;
}

.ec-bundle-infopage-module ul {
  line-height: 1em;
}

/* (max-width: 767px),  */
@media (min-width: 1501px) and (max-width: 1680px) {
  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module .ec-price-list li {
    display: block;
    border-right: 0px solid transparent;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module .ec-price-list li:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .ec-bundle-infopage-module .et_pb_code_inner {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-info-module {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .ec-access-info p {
    margin: 0 auto;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-info-module .ec-bar-icons {
    margin: auto;
  }
}
@media (max-width: 1050px) {
  .ec-bundle-infopage-module .ec-bundle-bar-column {
    width: fit-content;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0 !important;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column:last-child {
    margin-bottom: 0;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-info-module .ec-bar-icons,
.ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module .ec-price-list {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module {
    width: 100% !important;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module .ec-price-list li:last-child {
    margin-bottom: 0 !important;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module-new {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 980px) {
  .ec-bundle-bar-column.ec-bar-price-list-module.ec-bar-price-list-module-new + div.ec-bundle-bar-column.ec-bar-button {
    width: 100% !important;
    max-width: 100%;
    display: block;
  }

  .ec-bundle-bar-column.ec-bar-price-list-module.ec-bar-price-list-module-new {
    display: flex;
    justify-content: center;
    margin-right: 0;
    margin-bottom: 40px;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-info-module .ec-bar-icons li {
    /* display: block; */
    margin-right: 0;
    /* padding-right: 0; */
    border-right: 0px solid transparent;
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-info-module .ec-bar-icons li:last-child {
    padding-bottom: 0;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module {
    width: 100% !important;
    justify-content: center;
  }

  .ec-bundle-bar-column.ec-bar-price-list-module.ec-bar-price-list-module-new {
    width: auto !important;
    flex-direction: column;
  }

  .ec-bundle-bar-column.ec-bar-price-list-module.ec-bar-price-list-module-new .ec-price-list-member {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }

  .ec-bundle-bar-column.ec-bar-price-list-module.ec-bar-price-list-module-new .ec-price-list-new {
    width: 100% !important;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-button {
    width: 100%;
    max-width: 380px;
  }
}
@media (max-width: 480px) {
  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-info-module .ec-bar-icons li {
    display: block;
    padding-right: 0;
  }
}
@media (max-width: 380px) {
  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module .ec-price-list .ec-price {
    padding-left: 0px;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-price-list-module .ec-price-list {
    width: 100%;
  }

  .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-button button {
    margin: auto !important;
  }

  .et_pb_section.ec-bundle-infobar .et_pb_module.ec-bundle-infopage-module {
    padding: 0 20px !important;
  }
}
.ec-bundle-infopage-module .ec-bar-icons {
  padding: 0;
  list-style-type: none;
}

.ec-bundle-infopage-module .ec-bar-icons li {
  display: inline-block;
  padding-right: 26px;
  font-size: 18px;
  line-height: 1.3;
  color: #3C3C3C;
  font-weight: 300;
  text-align: center;
  position: relative;
  padding-left: 50px;
  margin-right: 20px;
  border-right: 1px solid #ccc;
}

.ec-bundle-infopage-module .ec-bar-icons li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: 0px solid transparent;
}

.ec-bundle-infopage-module .ec-bar-icons .ec-bar-number {
  /*font-size: 20px;*/
  display: inline-block;
  font-weight: bold;
}

.ec-bundle-infopage-module .ec-bar-icons li:before {
  content: " ";
  height: 36px;
  width: 36px;
  position: absolute;
  top: -6px;
  left: 0;
  background-size: contain;
}

.ec-bundle-infopage-module .ec-bar-icons li:nth-child(1):before {
  background: url("/app/themes/Divi-child/assets/images/icons/ec-bar-icon-1.svg") center center no-repeat;
  height: 36px;
  width: 36px;
  filter: grayscale(1) brightness(0.7);
  background-size: contain;
}

.ec-bundle-infopage-module .ec-bar-icons li:nth-child(2):before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_clock.svg") center center no-repeat;
  height: 36px;
  width: 36px;
  filter: grayscale(1) brightness(0.7);
  background-size: contain;
  background-size: contain;
}

.ec-bundle-infopage-module .ec-bar-icons li:nth-child(3):before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_moderator.svg") center center no-repeat;
  height: 36px;
  width: 36px;
  filter: grayscale(1) brightness(0.7);
  background-size: contain;
}

.ec-bundle-infopage-module .ec-bar-icons li:nth-child(4):before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_comment.svg") center center no-repeat;
  filter: grayscale(1) brightness(0.7);
  background-size: contain;
  height: 36px;
  width: 36px;
}

/* /app/uploads/ec-bar-icon-1.svg */
/* /app/uploads/ec-bar-icon-2.svg */
/* /app/uploads/ec-bar-icon-3.svg */
.ec-bundle-infopage-module .ec-price-list {
  padding: 0;
  list-style-type: none;
  font-weight: 700;
  font-size: 18px;
  /* display: flex;
  align-items: center;
  margin-right: 50px; */
}

/* Modules > Info */
/*
.ec-module-right-infobar h3 {
    padding-top: 5px;
    padding-left: 46px;
    padding-bottom: 30px !important;
}

.ec-module-right-infobar h3:before {
	background: url('/app/uploads/ec-icon-info.svg') transparent center center no-repeat;
	content: " ";
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
}
*/
.ec-module-right-infobar .ec-bar-icons {
  display: flex;
  padding: 0;
}

@media (max-width: 1200px) and (min-width: 981px) {
  .ec-module-right-infobar .ec-bar-icons {
    display: block;
  }

  .ec-module-right-infobar .ec-bar-icons li {
    padding-top: 0 !important;
    padding-left: 50px !important;
    padding-bottom: 20px !important;
    text-align: left !important;
  }

  .ec-module-right-infobar .ec-bar-icons li:last-child {
    padding-bottom: 0 !important;
  }

  .ec-module-right-infobar .ec-bar-icons li:nth-child(1):before {
    width: 40px !important;
  }

  .ec-module-right-infobar .ec-bar-icons li:nth-child(2):before {
    width: 43px !important;
  }

  .ec-module-right-infobar .ec-bar-icons li:nth-child(3):before {
    width: 34px !important;
  }
}
.ec-module-right-infobar .ec-bar-icons li {
  display: inline-block;
  font-size: 14px;
  line-height: 1.3;
  color: #A2A2A2;
  font-weight: 300;
  position: relative;
  padding-top: 50px;
  text-align: center;
  flex: 1;
}

.ec-module-right-infobar .ec-bar-icons li:before {
  content: " ";
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

.ec-module-right-infobar .ec-bar-icons li:nth-child(1):before {
  background: url(/app/themes/Divi-child/assets/images/icons/ec-bar-icon-1.svg) center center no-repeat;
  width: 100%;
}

.ec-module-right-infobar .ec-bar-icons li:nth-child(2):before {
  background: url(/app/themes/Divi-child/assets/images/icons/ec-bar-icon-2.svg) center center no-repeat;
  width: 100%;
}

.ec-module-right-infobar .ec-bar-icons li:nth-child(3):before {
  background: url(/app/themes/Divi-child/assets/images/icons/ec-bar-icon-3.svg) center center no-repeat;
  width: 100%;
}

/* /app/uploads/ec-bar-icon-1.svg */
/* /app/uploads/ec-bar-icon-2.svg */
/* /app/uploads/ec-bar-icon-3.svg */
.ec-module-right-infobar .ec-bar-icons li .ec-bar-number {
  font-size: 20px;
  display: block;
}

/* New */
.ec-bundle-infopage-module .ec-price-list-new {
  padding: 0;
  list-style-type: none;
  font-weight: 700;
  font-size: 18px;
  margin-right: 40px;
}

.ec-bundle-infopage-module .ec-price-list-new:last-child {
  margin-right: 0;
}

.ec-bundle-infopage-module .ec-price-list-new li:first-child {
  text-transform: uppercase;
  font-size: 14px;
  color: #c3c3c3;
  padding-bottom: 10px;
}

.ec-bundle-infopage-module .ec-price-list-new li:nth-child(2) {
  padding-bottom: 5px;
}

.ec-bundle-infopage-module .ec-price-list-new li {
  /* padding-right: 10px; */
}

.ec-bundle-infopage-module .ec-price-list-new li:last-child {
  padding-bottom: 0;
}

.ec-bundle-infopage-module .ec-price-list-new .ec-price {
  float: right;
  padding-left: 20px;
  color: #CC9300;
  font-weight: 200;
  font-size: 20px;
}

/* New end */
@media (min-width: 768px) {
  .ec-bundle-infopage-module .ec-price-list {
    /* display: flex;
       align-items: center; */
    /* margin-right: 30px; */
    /* margin-left: 30px; */
    /* margin-bottom: 15px;
    margin-top: 15px; */
  }
}
@media (max-width: 767px) {
  .ec-bundle-infopage-module .ec-price-list {
    display: flex;
    flex-direction: column;
    /* text-align: center;
    margin-right: 30px !important;
      	margin-left: 30px !important; */
  }

  .ec-bundle-infopage-module .ec-price-list li {
    padding-right: 0 !important;
    margin-right: 0 !important;
    border-right: 0px solid transparent !important;
    margin-bottom: 30px !important;
    display: block !important;
  }
}
@media (max-width: 480px) {
  .ec-bundle-infopage-module .ec-price-list {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
}
.ec-bundle-infopage-module .ec-price-list li {
  display: inline-block;
  clear: both;
  padding-right: 30px;
  margin-right: 25px;
  border-right: 1px solid #ccc;
}

.ec-bundle-infopage-module .ec-price-list li:last-child {
  border-right: 0px solid transparent;
  margin-right: 0;
  padding-right: 0;
}

.ec-bundle-infopage-module .ec-price-list .ec-price {
  float: right;
  padding-left: 30px;
  color: #CC9300;
  font-weight: 200;
  font-size: 30px;
}

.ec-bundle-infopage-module .ec-bar-button {
  max-width: 250px;
  width: 90%;
  /* 100% */
}

.ec-bundle-infopage-module .ec-bar-button button a {
  padding-left: 20px;
  padding-right: 20px;
}

/* Infopage */
.ec-infopage h3 {
  font-size: 24px;
}

.ec-infopage p,
.ec-infopage ul {
  color: #3C3C3C;
  line-height: 2;
  font-weight: 400;
  font-size: 18px;
}

.ec-infopage .ec-infopage-description,
.ec-infopage .ec-infopage-video {
  /* padding-bottom: 20px; */
}

.ec-infopage .ec-infopage-video img {
  width: 100%;
  object-fit: cover;
}

.ec-infopage .ec-infopage-description p,
.ec-infopage .ec-infopage-description ul,
.ec-infopage .ec-infopage-description ol {
  font-size: 18px;
  /* 18px */
  line-height: 1.7;
  padding-bottom: 20px;
}
@media (max-width: 600px) {
  .ec-infopage .ec-infopage-description p,
.ec-infopage .ec-infopage-description ul,
.ec-infopage .ec-infopage-description ol {
    font-size: 14px;
    line-height: 1.4;
  }
}

.ec-infopage .ec-infopage-description table {
  width: 100%;
}

/* Modules */
.et_pb_module {
  position: relative;
  display: block;
}

.et_pb_module.et_pb_fullwidth_header {
  display: contents;
}

.et_pb_module h3 {
  color: #3C3C3C;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  padding-bottom: 10px;
  position: relative;
}

/* Modules > Tags */
/* /app/uploads/ec-icon-tags.svg */
/* Tags v2 */
.ec-next-events-module .ec-module-tags {
  margin-top: 12px;
  position: relative;
}

.ec-next-events-module .ec-module-tags-wrapper {
  height: 25px;
  max-height: 25px;
  position: relative;
  overflow: hidden;
}

.ec-next-events-module .course-tags {
  transform: translateX(0px);
}

.ec-next-events-module .ec-module-tags-prev,
.ec-next-events-module .ec-module-tags-next {
  position: absolute;
  content: "";
  /* ‹› ⟨⟩ */
  top: 0;
  width: 30px;
  height: 100%;
  text-align: center;
  cursor: pointer;
  z-index: 195;
}

.ec-next-events-module .ec-module-tags-prev {
  left: -30px;
  background-color: #fff;
  display: none;
}

.ec-next-events-module .ec-module-tags-prev.active {
  display: block;
}

.ec-next-events-module .ec-module-tags-next {
  right: -30px;
  background-color: transparent;
  display: none;
}

.ec-next-events-module .ec-module-tags-next.active {
  display: block;
}

.ec-next-events-module .ec-module-tags ul {
  line-height: 1;
  position: absolute;
  width: max-content;
  /* 1000em; */
}

.ec-next-events-module .ec-module-tags ul li {
  margin-top: 0 !important;
}

/* Modules > OnDemand LVL + DIFF */
.ec-module-lvl-diff ul {
  opacity: 1;
  padding: 0;
  list-style-type: none;
}

.ec-module-lvl-diff ul li {
  display: inline-block;
  margin-right: 12px;
  margin-top: 12px;
  font-weight: 700;
  font-size: 13px;
  padding: 4px 15px;
  line-height: 1.2;
  width: auto;
  height: 100%;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}

.ec-module-lvl-diff .course-diff-tag {
  background-color: #C6C6C6;
  border: 1px solid #C6C6C6;
  color: #0C3C3C;
}

.ec-module-lvl-diff .course-lvl-tag {
  background-color: #FF4545;
  border: 1px solid #FF4545;
  color: #FFFFFF;
}

.ec-module-lvl-diff ul li:last-child {
  margin-right: 0;
}

/* Modules > Bundle */
.ec-module-bundle-teaser button {
  max-width: 100%;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-image {
  /*margin: -30px -30px 0 -30px;*/
  padding-bottom: 20px;
  border-radius: 1px 1px 0 0;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-image img {
  border-radius: 1px 1px 0 0;
  width: 100%;
  /*min-height: 200px;*/
  /* 230px */
  object-fit: cover;
}

@media (max-width: 980px) {
  .ec-module-bundle-teaser .ec-module-bundle-teaser-image img {
    height: 100%;
    object-fit: cover;
    object-position: bottom;
  }
}
@media (max-width: 767px) {
  .ec-module-bundle-teaser .ec-module-bundle-teaser-image img {
    height: 100%;
  }
}
.ec-module-bundle-teaser .ec-package-title {
  position: absolute;
  top: 30px;
  left: 30px;
  line-height: 1;
  padding-right: 30px;
  width: calc(100% - 30px);
}

.ec-module-bundle-teaser .ec-package-title .ec-package-sub-title {
  color: #CC9300;
  font-size: 16px;
  font-weight: 300;
  display: block;
  line-height: 1.4em;
}

.ec-module-bundle-teaser .ec-package-title h3 {
  color: #fff;
  font-size: 40px;
  line-height: 1;
}

.ec-module-bundle-teaser .ec-package-title h3 .ec-package-light-title {
  font-weight: 200;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-content {
  padding-bottom: 20px;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-content p {
  padding-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-content .ec-price-list {
  padding: 0;
  list-style-type: none;
  padding-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-content .ec-price-list li {
  clear: both;
  padding-bottom: 15px;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-content .ec-price-list li:last-child {
  padding-bottom: 0;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-content .ec-price-list .ec-price {
  float: right;
}

.ec-price {
  color: #CC9300;
  font-weight: 700;
  /* 200 */
  font-size: 20px;
  /* 30px */
}
.ec-price span.ec-price-note {
  display: block;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
}

/* Modules > Presenters */
/*

.ec-module-presenters .ec-module-presenter {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	//padding-bottom: 15px;
	//padding-right: 15px;
	cursor: pointer;
	padding: 10px 0;
	margin: 0 26px;
	border-bottom: 1px solid $color-lines;

	//&:nth-child(odd){
	//	background-color: $color-3;
	//}

	&:last-child{
		border:unset;
	}

	.ec-module-presenter_content{
		min-width: 180px;
	}

	.ec-course-button.ec-congress-button.ec-button-small button {
		margin-top:5px;
		margin-bottom:5px;

		a{
			font-size:10px;
			padding: 0 6px;
		}
	}
}

.ec-module-presenters h3 {
	padding-top: 5px;
	padding-left: 46px;
	padding-bottom: 30px;
}

.ec-module-presenters h3:before {
	background: url(/app/themes/Divi-child/assets/images/icons/ec-icon-presenter.svg) transparent center center no-repeat;
	content: " ";
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
}
*/
/* /app/uploads/ec-icon-presenter.svg */
.ec-module-presenters .ec-module-presenter .ec-module-presenters-image {
  display: flex;
  padding-right: 15px;
  width: 75px;
}

.ec-module-presenters .ec-module-presenter .ec-module-presenters-image img {
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  max-width: 60px;
  max-height: 60px;
  width: 60px;
  height: 60px;
  object-fit: cover;
}

.ec-module-presenters .ec-module-presenter .ec-module-presenters-text {
  line-height: 1.2;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ec-module-presenters .ec-module-presenter .ec-module-presenters-text p {
  padding-bottom: 0px;
  font-weight: 200;
  font-size: 16px;
  white-space: break-spaces;
}

.ec-module-presenters .ec-module-presenter .ec-module-presenters-text p:nth-child(2) {
  font-size: 14px;
}

/* Modules > Social Media */
.ec-module-social-media h3 {
  padding-top: 5px;
  padding-left: 46px;
  padding-bottom: 30px;
}

.ec-module-social-media h3:before {
  content: " ";
  width: 32px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}

/* /app/uploads/ec-icon-social.svg */
.ec-module-social-media .et-social-icons {
  padding: 0;
  float: none;
  display: flex;
}

.ec-module-social-media .et-social-icons li {
  margin-left: 0;
  margin-right: 15px;
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #aaa;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}

.ec-module-social-media .et-social-icons .et-social-icon a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: table;
}

.ec-module-social-media .et-social-icons .et-social-icon a:before {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  display: table-cell;
}

/* Modules > Sponsors */
.ec-module-sponsors .ec-module-sponsor {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}

.ec-module-sponsors h3 {
  padding-top: 5px;
  padding-left: 46px;
}

.ec-module-sponsors h3:before {
  background: url(/app/themes/Divi-child/assets/images/icons/ec-icon-sponsors.svg) transparent center center no-repeat;
  content: " ";
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}

/* /app/uploads/ec-icon-sponsors.svg */
.ec-module-sponsors .ec-module-sponsor:last-child {
  padding-bottom: 0;
}

.ec-module-sponsors .ec-module-sponsor a {
  display: block;
}

/* Section / Modules > Next Events */
.et_pb_section.et_section_regular.ec-next-events-section,
.ec-next-events-section {
  background-color: #F5F5F5;
}

.ec-next-events-module + button {
  max-width: 150px;
  max-height: 30px;
  margin: 50px auto 0 auto;
}

.ec-next-events-module + button a {
  font-size: 12px !important;
  font-weight: 700;
  padding: 3px 0 !important;
}

.ec-next-events-module {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 75%;
  /* margin-bottom: 70px; */
}

.ec-next-events-module.ec-display-filter-off {
  max-width: 100%;
}

@media (max-width: 980px) {
  .ec-next-events-module {
    max-width: 100%;
  }
}
.ec-next-events-col {
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  position: relative;
  margin-right: 1.5%;
  margin-bottom: 1.5%;
  max-width: 32.3333%;
  /* 350px */
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  /* flex-direction: column; */
}

@media (max-width: 767px) {
  .ec-next-events-col:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 980px) {
  .ec-next-events-col {
    max-width: 48.6666%;
  }

  .ec-next-events-col:nth-child(even) {
    margin-right: 0;
  }

  .ec-next-events-col:nth-child(odd) {
    margin-right: 1.5% !important;
  }

  /* .ec-next-events-col:nth-child(3n) {
  	margin: auto;
  } */
}
@media (max-width: 767px) {
  .ec-next-events-col {
    max-width: 100%;
    margin-right: 0 !important;
    margin-bottom: 30px;
  }

  /* .ec-next-events-container {
  	align-items: center;
  } */
  .ec-next-events-col:nth-child(odd) {
    margin-right: 0 !important;
  }

  /* .ec-next-events-col:nth-child(3n) {
  	display: block;
  } */
}
.ec-next-events-col:nth-child(3n) {
  margin-right: 0;
}

.ec-next-events-col > a {
  display: flex;
  flex: 1 0 auto;
  position: relative;
  overflow: hidden;
  height: 200px;
  max-height: 200px;
  width: 100%;
}

.ec-next-events-col img {
  border-radius: 1px 1px 0 0;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  /* max-height: 130px;
     height: 130px; */
  object-fit: cover;
  max-height: 100%;
  height: 100%;
}

.ec-next-events-container {
  padding: 25px 30px 25px 30px;
  /* 35px */
  display: flex;
  flex: 1 0;
  flex-direction: column;
}

.ec-next-events-cat-text {
  color: #9A9A9A;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  padding-bottom: 4px;
  /* 8px */
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 767px) {
  /* .ec-next-events-cat-text {
  	text-align: center;
  } */
  .ec-ondemand-tile .ec-next-events-cat-text {
    text-align: left;
  }

  .gx_latest_x_courses .ec-ondemand-tile .ec-module-tags ul {
    text-align: left;
  }
}
.ec-next-events-container h4 {
  color: #3C3C3C;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 6px;
  /* 6px */
}

.ec-next-events-date {
  color: #CC9300;
  font-size: 16px;
  font-weight: 500;
  display: block;
  line-height: 1;
}

.ec-expiration-date {
  color: #696969;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  line-height: 1;
}

.ec-next-events-button-container {
  padding: 0 25px 30px 25px;
  align-self: flex-end;
  width: 100%;
}

.ec-next-events-button-container button a:link {
  font-size: 12px;
  padding: 8px;
}

/* Live tile */
.ec-live-tile-block {
  display: flex;
  flex: 1;
  /* 1 1 0 */
  flex-direction: column;
  justify-content: space-between;
}

/* OnDemand tile */
.ec-next-events-col.ec-ondemand-tile {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  /* flex-direction: column; */
}

.ec-ondemand-tile .ec-next-events-container {
  padding-bottom: 25px !important;
  flex: 1 0;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .ec-ondemand-tile .ec-next-events-container {
    align-items: stretch;
  }
}
.ec-ondemand-tile a img {
  max-height: 100%;
  /* 320px */
  height: 100%;
  /* 320px */
}

.ec-ondemand-tile > a {
  /* flex: unset; */
  flex: 1 0 auto;
  height: 220px !important;
  max-height: 220px !important;
  width: 100%;
}

.ec-ondemand-tile > a:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90px;
  height: 7px;
  background-color: #CC9300;
}

.ec-ondemand-tile .ec-ondemand-tile-block,
.ec-ondemand-tile .ec-ondemand-tile-block .ec-ondemand-tile-block-left,
.ec-ondemand-tile .ec-ondemand-tile-block .ec-ondemand-tile-block-right {
  display: flex;
  justify-content: space-between;
}

.ec-ondemand-tile .ec-ondemand-tile-block .ec-ondemand-tile-block-left {
  flex-direction: column;
}

.ec-ondemand-tile .ec-ondemand-tile-block .ec-ondemand-tile-block-right {
  margin-right: -10px;
}

.ec-ondemand-tile .ec-ondemand-tile-block .ec-ondemand-tile-block-right .ec-lectures {
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid #ccc;
  padding-bottom: 10px;
  margin-top: -4px;
  padding-top: 4px;
}

.ec-ondemand-tile .ec-ondemand-tile-block .ec-ondemand-tile-block-left .course-title {
  padding-bottom: 15px;
}

.ec-ondemand-tile .ec-ondemand-tile-text p {
  color: #9A9A9A;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: 8px;
}

.ec-ondemand-tile .course-info-panel {
  line-height: 1;
}

.ec-ondemand-tile .lectures {
  color: #9A9A9A;
  font-size: 11px;
  text-transform: uppercase;
  padding-bottom: 12px;
  display: block;
}

.ec-ondemand-tile .lectures-number {
  color: #7DD000;
  font-size: 23px;
  font-weight: 300;
  display: block;
  text-align: center;
}

/* Purchased status */
.ec-status {
  position: absolute;
  width: 140px;
  top: 23px;
  right: -35px;
  transform: rotateZ(45deg);
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  background-color: #7DD000;
  text-align: center;
}

/* Buttons */
button,
.et_pb_module.et_pb_button_module_wrapper {
  background-color: #CC9300;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);*/
  border: 0px solid transparent;
  width: 100%;
  padding: 0;
  max-width: 314px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin: auto;
}
button.btn-no-margin,
.et_pb_module.et_pb_button_module_wrapper.btn-no-margin {
  margin: 0;
}
button.unbookmark,
.et_pb_module.et_pb_button_module_wrapper.unbookmark {
  background-color: #2525F2;
}

.ec-course-button.expired button {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

/* BACKEND DIVI FIX button Causing issues*/
html.et-fb-preview--wireframe .et-fb-button-group.et-fb-button-group--main button {
  width: unset;
  box-shadow: unset;
}

/* END of BACKEND DIVI FIX button Causing issues*/
.ec-flex-display-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ec-bundle-infopage-module .ec-bar-button-entitled {
  width: auto;
}

.ec-access-info {
  min-height: 30px;
  display: flex;
}
@media (max-width: 480px) {
  .ec-access-info {
    justify-content: center;
  }
}
.ec-access-info p {
  display: block !important;
}
.ec-access-info p > span {
  display: block !important;
  position: relative;
  line-height: 1.2;
  padding-left: 55px;
}
.ec-access-info p > span:last-child {
  font-size: 13px;
}
.ec-access-info p > span img {
  position: absolute;
  top: -2px;
  left: 0;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 45px !important;
}

@media (max-width: 480px) {
  .ec-bundle-infopage-module .ec-bar-button-entitled button a {
    font-size: 12px !important;
  }
}
.ec-bundle-infopage-module .ec-bar-button-entitled button {
  background-color: #fff;
  border: 1px solid #CC9300;
  max-width: 100%;
  pointer-events: none;
}

.ec-bundle-infopage-module .ec-bar-button-entitled button a {
  color: #CC9300;
  position: relative;
  text-align: center;
  /* left */
  padding-left: 70px;
}

.ec-bundle-infopage-module .ec-bar-button-entitled button a:before {
  content: " ";
  position: absolute;
  width: 26px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  background: url("/app/themes/Divi-child/assets/images/icons/ec-check-icon.svg") no-repeat center center transparent;
}

/* /app/uploads/ec-check-icon.svg */
button:hover,
.et_pb_module.et_pb_button_module_wrapper:hover {
  background-color: #996e00;
  transition: ease-out all 0.2s;
}

button a, button a:link, button a:visited, button a:hover, button a:active,
.et_pb_module.et_pb_button_module_wrapper a,
.et_pb_module.et_pb_button_module_wrapper a:link,
.et_pb_module.et_pb_button_module_wrapper a:visited,
.et_pb_module.et_pb_button_module_wrapper a:hover,
.et_pb_module.et_pb_button_module_wrapper a:active {
  border: 0px solid transparent;
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px !important;
  width: 100%;
  height: 100%;
  display: block;
  padding: 13px 8px;
}

/**
Raunded buttons, used in the list sections e.g.
 */
.ec-button-rounded button {
  border-radius: 30px;
}
.ec-button-rounded button a {
  font-size: 15px;
  padding: 8px 18px;
}
.ec-button-rounded.ec-questionmark button {
  background-color: #FF4545;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: block;
  box-shadow: 0 0 8px #FF4545;
}
.ec-button-rounded.ec-questionmark button a {
  font-size: 18px;
  padding: 8px 8px;
  line-height: 24px !important;
}
.ec-button-rounded.ec-button-rounded--inactive button {
  background-color: #C7C7C7;
}
.ec-button-rounded.ec-button-rounded--icon-left button {
  background-color: transparent;
  border: 1px solid #C7C7C7;
  position: relative;
  color: #747474;
}
.ec-button-rounded.ec-button-rounded--icon-left button a {
  color: #747474;
  padding: 8px 18px 8px 44px;
}
.ec-button-rounded.ec-button-rounded--icon-left button:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  height: 30px;
  width: 30px;
  margin-top: -15px;
  color: #C7C7C7;
  position: absolute;
  left: 10px;
  top: 50%;
  border-radius: 100%;
  background-color: transparent;
  font-size: 16px;
  z-index: 1;
  line-height: 1.9;
  vertical-align: middle;
  text-align: center;
  font-weight: 600;
}
.ec-button-rounded.ec-button-rounded--icon-left.check button:before {
  content: "\f00c";
  color: #CC9300;
}
.ec-button-rounded.ec-button-rounded--icon-left.cross button:before {
  content: "\f00d";
  color: #CC9300;
}
.ec-button-rounded.ec-button-rounded--icon-left.question_mark button:before {
  content: "\f059";
  color: inherit;
}

.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover,
.et_pb_contact_reset:hover,
.et_pb_contact_submit:hover,
.et_pb_pricing_table_button:hover {
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0;
}

.et_pb_button:after {
  display: none;
}

/* Modules > More Ep */
.ec-more-ep,
.ec-more-ep-odd,
.ec-more-ep-even {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #D5D5D5;
}

.ec-more-ep:nth-child(odd),
.ec-more-ep-odd {
  background-color: rgba(125, 221, 0, 0.15);
}

.ec-more-ep-content,
.ec-more-ep-button {
  align-self: center;
  padding: 15px 20px 15px 10px;
}

.ec-more-ep-number {
  width: 100%;
  max-width: 55px;
  align-self: center;
  text-align: center;
  padding: 15px 0;
  margin-left: 10px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .ec-more-ep-number {
    max-width: 100%;
  }

  .ec-more-ep-content, .ec-more-ep-button {
    padding: 15px 20px;
    text-align: center;
    width: 100%;
  }

  .ec-more-ep-button button {
    width: 100% !important;
    margin: auto;
  }
}
.ec-more-ep-number p {
  font-size: 45px;
  font-weight: 300;
  color: #CC9300;
  line-height: 1;
}

.ec-more-ep-content {
  flex: 1 1 0;
}

.ec-more-ep-content p {
  color: #707070;
  line-height: 22px;
  padding-bottom: 0;
  font-size: 16px;
}

.ec-more-ep-button button {
  width: 115px;
}

.ec-more-ep-button button a {
  text-transform: uppercase;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* Modules > Featured */
.ec-featured-module {
  display: flex;
  padding: 0;
}

@media (max-width: 980px) {
  .ec-featured-module {
    flex-direction: column;
  }

  .ec-featured-module-right img {
    border-radius: 0 0 1px 1px !important;
  }
}
.ec-featured-module-cat-text {
  color: #9A9A9A;
  font-size: 16px;
  padding-bottom: 15px;
}

.ec-featured-module h3 {
  color: #3C3C3C;
  font-weight: 700;
  font-size: 34px;
  line-height: 1;
  display: block;
  margin: auto;
  max-width: 370px;
}

.ec-featured-module button {
  max-width: 250px;
}

.ec-featured-module-left,
.ec-featured-module-right {
  flex-grow: 1;
  flex-basis: 0;
}

.ec-featured-module-left {
  align-self: center;
  text-align: center;
  padding: 70px 0px;
}

.ec-featured-module-right {
  align-items: stretch;
  /* margin: -30px -30px -30px 0; */
}

.ec-featured-module-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0 1px 1px 0;
}

/* Feature in the list

.ec-next-events-col:nth-child(4) {
	margin-right: 0;
	max-width: 100%;
	width: 100%;
} */
/* Price */
/* Back top top */
.et_pb_scroll_top.et-hidden,
.et_pb_scroll_top.et-visible {
  background-color: #CC9300;
  margin-right: 20px;
  /* 1% */
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  /*	box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  	-webkit-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  	-moz-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);*/
  font-size: 40px;
}

.et_pb_scroll_top.et-visible:hover {
  background-color: #996e00;
  transition: ease-out all 0.2s;
}

/* Pagination */
.ec-pagination {
  display: block;
  width: 100%;
  text-align: center;
  /* margin: 50px 0 0 0; */
  padding-top: 50px;
}

.ec-pagination .page-numbers {
  margin: 0 10px;
  background-color: #CC9300;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  /*	box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  	-webkit-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  	-moz-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);*/
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  opacity: 0.5;
  cursor: pointer;
}

.ec-pagination .page-numbers:hover {
  opacity: 1;
}

.ec-pagination .page-numbers.current {
  opacity: 1;
}

.ec-pagination .page-numbers.prev,
.ec-pagination .page-numbers.next {
  color: #3C3C3C;
  font-size: 18px;
  background-color: transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: auto;
  height: auto;
}

.ec-pagination:empty {
  display: none !important;
}

/* Search > No result */
.ec-search-no-result {
  margin: 60px 0 0 0;
  text-align: center;
}

.ec-search-no-result .ec-search-result {
  text-decoration: underline;
}

.ec-search-no-result p {
  margin-bottom: 30px;
}

.ec-search-no-result button {
  width: 250px;
}

.ec-search-no-result button a {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* Footer */
#main-footer, footer {
  background-color: #EFEFEF !important;
  /* #EFEFEF */
}

#footer-bottom {
  background-color: #EFEFEF;
  border-top: 1px solid rgba(60, 60, 60, 0.15);
  padding: 30px 0 20px 0;
}

#footer-bottom #footer-info {
  padding-bottom: 0;
}

@media (max-width: 980px) {
  #footer-info {
    text-align: left;
  }
}
#footer-info, .textwidget p {
  color: #3C3C3C;
  font-weight: 300;
  font-size: 14px;
  line-height: 2;
}

#footer-info {
  line-height: 1.5 !important;
}

#footer-widgets {
  padding-top: 50px;
}

#footer-widgets .footer-widget {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  #footer-widgets .footer-widget:last-child {
    margin-bottom: 0 !important;
  }

  #footer-widgets .footer-widget:empty {
    display: none;
  }
}
#footer-widgets #menu-footer-navigation li a,
#footer-widgets .footer-widget a,
#footer-widgets .footer-widget .textwidget a {
  color: #3C3C3C;
  font-weight: 300;
  line-height: 2;
}

#menu-footer-navigation li,
#footer-widgets .footer-widget li {
  padding-left: 0;
  margin-bottom: 0;
}

#menu-footer-navigation li:before {
  display: none;
}

/* Box module */
.et_pb_module.ec-box-module, .ec-accordion .et_pb_module.et_pb_accordion_item {
  position: relative;
  padding: 30px;
}

@media (max-width: 480px) {
  .et_pb_module.ec-box-module, .ec-accordion .et_pb_module.et_pb_accordion_item {
    padding: 0;
  }
}
/* Account */
.ec-box-module, .ec-accordion .et_pb_accordion_item {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  clear: both;
}

/* My Orders */
.ec-account h1 {
  color: #3C3C3C;
  font-size: 34px;
  font-weight: 700;
  display: inline-block;
  padding-bottom: 45px;
}

.ec-account .navigation {
  display: inline-block;
  float: right;
  margin-bottom: 20px;
}

.ec-account .navigation a {
  color: #3C3C3C;
  font-size: 20px;
  font-weight: 300;
  padding-right: 12px;
  border-right: 1px solid #3C3C3C;
  margin-right: 8px;
  /* 12px */
}

.ec-account .navigation a:last-child {
  padding-right: 0;
  border-right: 0px solid transparent;
  margin-right: 0;
}

.ec-account .navigation a:active,
.ec-account .navigation a:hover,
.ec-account .navigation a.active {
  font-weight: 700;
}

@media (max-width: 480px) {
  .ec-account h1 {
    font-size: 24px;
    display: block;
    padding-bottom: 25px;
  }

  .ec-account h3 {
    clear: both;
  }

  .ec-account .navigation {
    float: left;
  }

  /* .ec-account .navigation a {
  	padding-right: 0;
  	margin-right: 0;
  	border-right: 0px solid transparent;
  	display: block;
  } */
  .ec-account .navigation a {
    display: inline-block;
    font-size: 12px;
  }
}
.ec-account .ec-order {
  border-bottom: 1px solid #EDEDED;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .ec-account .ec-order {
    display: block;
  }

  .ec-account .ec-order > div {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
  }

  .ec-account .ec-order > div:first-child {
    margin-top: 0;
  }

  .ec-account .navigation {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .ec-order-date, .ec-order-status {
    width: 25% !important;
  }

  .ec-account .ec-order > div {
    margin-top: 15px;
  }

  .ec-account .ec-order > div:last-child {
    margin-top: 25px;
    width: 100%;
  }

  .ec-order-id {
    max-width: 205px !important;
  }
}
@media (max-width: 767px) {
  .ec-order-status {
    widows: 100% !important;
  }
}
.ec-order-id {
  font-size: 24px;
  font-weight: 700;
  color: #3C3C3C;
  max-width: 20%;
  /* 205px */
  margin-right: 20px;
}

.ec-order-date, .ec-order-status {
  font-size: 16px;
  font-weight: 300;
  color: #3C3C3C;
  width: 16%;
  margin-right: 20px;
}

.ec-order-status {
  width: 16% !important;
  text-transform: uppercase;
}

.ec-order-status.active {
  font-weight: 700;
}

.ec-order-action {
  position: relative;
  width: 35%;
  display: flex;
  align-items: center;
}

/* .ec-order-action:empty {
	display: none;
} */
.ec-order-action a {
  font-size: 16px;
  font-weight: 300;
  color: #CC9300;
  text-transform: uppercase;
  width: auto;
  padding-left: 40px;
  display: flex;
  align-items: center;
}

.ec-order-action a:before {
  content: " ";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(/app/themes/Divi-child/assets/images/icons/ec-download-icon.svg) no-repeat center center transparent;
}

/* /app/uploads/ec-download-icon.svg */
.ec-order-action .repeat a:before {
  content: " ";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(/app/themes/Divi-child/assets/images/icons/ec-repeat-icon.svg) no-repeat center center transparent;
}

/* /app/uploads/ec-repeat-icon.svg */
.ec-order-other {
  width: 100%;
  margin-top: 30px !important;
  padding-top: 30px;
  border-top: 1px solid #EDEDED;
  display: flex;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 980px) {
  .ec-order-other {
    flex-direction: column;
  }
}
.ec-order-other:after {
  content: "⌄";
  position: absolute;
  top: -15px;
  left: 10%;
  transform: translateX(-50%);
  width: 60px;
  height: 20px;
  background-color: #fff;
  font-size: 30px;
  color: #ccc;
  display: flex;
  justify-content: center;
}

.ec-order-other .ec-order-other-title-type h3 {
  font-size: 18px;
  font-weight: 700;
  color: #3C3C3C;
  padding-bottom: 0;
  display: inline-block;
  padding-right: 10px;
}

.ec-order-other .ec-order-other-title-type span {
  font-weight: 300;
  font-size: 16px;
}

@media (max-width: 767px) {
  .ec-order-other .ec-order-other-title-type span {
    display: block;
    margin-top: 15px;
  }
}
.ec-order-other .ec-order-other-price {
  width: 35%;
  display: flex;
  align-items: center;
}

@media (max-width: 980px) {
  .ec-order-other .ec-order-other-price {
    margin-top: 20px;
  }
}
.ec-order-other .ec-order-other-price .ec-price {
  position: relative;
  padding-left: 40px;
}

.ec-order-other .ec-order-other-price .ec-price:before {
  content: " ";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(/app/themes/Divi-child/assets/images/icons/ec-icon-coins.svg) no-repeat center center transparent;
}

/* /app/uploads/ec-icon-coins.svg */
/* My Course */
.ec-account .ec-course {
  padding: 30px;
  display: flex;
  height: 120px;
  /* 100px */
  /* flex-wrap: wrap; */
}
.ec-account .ec-search-container {
  margin-bottom: 20px;
}

@media (max-width: 1200px) {
  .ec-account .ec-course {
    height: auto;
    min-height: 170px;
    flex-wrap: wrap;
  }
  .ec-account .ec-course .ec-course-img {
    height: 100%;
    display: flex;
    margin-bottom: -82px;
  }
  .ec-account .ec-course .ec-course-title {
    width: calc(100% - 190px);
  }
  .ec-account .ec-course .ec-next-events-date {
    width: calc(100% - 190px);
  }
}
.ec-account .ec-course.disabled {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  pointer-events: none;
}

/* • Live */
.ec-account .ec-course .ec-course-button.live button {
  background-color: #dd3000;
  box-shadow: 0px 3px 6px rgba(221, 48, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(221, 48, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(221, 48, 0, 0.15);
}

.ec-account .ec-course .ec-course-button.live button a {
  animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0.25;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
@keyframes pulse {
  0% {
    opacity: 0.25;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.25;
  }
}
@media (max-width: 767px) {
  /* (max-width: 480px) */
  .ec-account .ec-course {
    display: block;
    max-height: 100%;
  }

  .ec-account .ec-course-img {
    margin: -30px -30px 25px -30px !important;
    width: calc(100% + 60px);
    max-width: calc(100% + 60px);
  }

  .ec-account .ec-course-img img {
    border-radius: 1px 1px 0 0;
    max-width: 100%;
    max-height: 100px;
  }

  .ec-account .ec-course-title {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    width: 100% !important;
  }

  .ec-account .ec-course-title h3 {
    /*margin: 20px 10px !important;*/
    margin: 0px 0px 5px 0px !important;
    width: 100%;
  }

  .ec-account .ec-course-title .ec-next-events-date {
    display: block;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
  }

  .ec-cart .ec-course-title {
    display: block !important;
    margin-left: 0;
  }

  .ec-account .ec-course-button {
    max-width: 100%;
    justify-content: center !important;
  }
}
.ec-account .ec-course-title .ec-next-events-date {
  font-size: 16px;
  line-height: 1.3em;
}

.ec-account .ec-box-module .ec-course, .ec-account .ec-accordion .et_pb_accordion_item .ec-course, .ec-accordion .ec-account .et_pb_accordion_item .ec-course {
  margin-bottom: 20px;
}

.ec-account .ec-box-module .ec-course > div, .ec-account .ec-accordion .et_pb_accordion_item .ec-course > div, .ec-accordion .ec-account .et_pb_accordion_item .ec-course > div {
  flex-direction: column;
  justify-content: center;
}
.ec-account .ec-box-module .ec-course > div.ec-course-button, .ec-account .ec-accordion .et_pb_accordion_item .ec-course > div.ec-course-button, .ec-accordion .ec-account .et_pb_accordion_item .ec-course > div.ec-course-button {
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  max-width: inherit;
  width: auto;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.ec-account .ec-box-module .ec-course > div.ec-course-button button, .ec-account .ec-accordion .et_pb_accordion_item .ec-course > div.ec-course-button button, .ec-accordion .ec-account .et_pb_accordion_item .ec-course > div.ec-course-button button {
  width: auto;
  min-width: 130px;
  margin: 3px;
  padding: 0 20px;
  white-space: nowrap;
}

.ec-account .ec-box-module:last-child .ec-course, .ec-account .ec-accordion .et_pb_accordion_item:last-child .ec-course, .ec-accordion .ec-account .et_pb_accordion_item:last-child .ec-course {
  margin-bottom: 0 !important;
}

.ec-course-img {
  margin: -30px 0 -30px -30px;
  width: 100%;
  max-width: 170px;
  margin-right: 15px;
  /* 30px */
}

.ec-course-img img {
  width: 100%;
  max-width: 170px;
  height: 100%;
  max-height: 100%;
  object-fit: cover;
  border-radius: 5px 0 0 5px;
  display: flex;
}

.ec-account .ec-course-title h3 {
  font-size: 18px;
  font-weight: 700;
  color: #3C3C3C;
  padding-bottom: 4px;
  /* margin: 0 10px; */
}

.ec-account .ec-box-module.ec-cart .ec-course-title h3, .ec-account .ec-accordion .ec-cart.et_pb_accordion_item .ec-course-title h3, .ec-accordion .ec-account .ec-cart.et_pb_accordion_item .ec-course-title h3 {
  margin: 0 10px;
}

.ec-account .ec-box-module.ec-cart .ec-course-title h3 span, .ec-account .ec-accordion .ec-cart.et_pb_accordion_item .ec-course-title h3 span, .ec-accordion .ec-account .ec-cart.et_pb_accordion_item .ec-course-title h3 span {
  font-weight: 300;
  font-size: 16px;
}

.ec-account .ec-box-module.ec-cart .ec-course > div, .ec-account .ec-accordion .ec-cart.et_pb_accordion_item .ec-course > div, .ec-accordion .ec-account .ec-cart.et_pb_accordion_item .ec-course > div {
  flex: 1 0;
  flex-direction: row;
  justify-content: space-between;
}

.ec-course-title {
  display: flex;
  align-items: flex-start;
  /* center */
  margin-right: 20px;
  margin-left: 10px;
  /* width: 60%; */
  justify-content: center;
}

.ec-cart .ec-course-title {
  align-items: center;
  justify-content: space-between;
}

.ec-course-button button:hover {
  cursor: pointer;
}
.ec-course-button button.ec-with-icon i {
  padding-left: 10px;
}
.ec-course-button button a {
  font-size: 12px;
  font-weight: 700;
  padding: 8px 12px 7px 12px;
}
.ec-course-button.ec-no-wrap {
  white-space: nowrap;
}
.ec-course-button.ec-button-small {
  width: unset;
}
.ec-course-button.ec-button-small button a {
  padding: 4px 8px 3px 8px;
}
.ec-course-button.ec-button-content-width {
  max-width: unset;
}
.ec-course-button.ec-button-content-width button {
  width: auto;
  margin: unset;
}

.ec-course-button {
  max-width: 205px;
  width: 100%;
  display: flex;
}
.ec-course-button svg {
  width: 20px;
  height: auto;
  display: inline-block;
}

.ec-course-button.ec-congress-button button {
  background: transparent;
  border: 2px solid #CC9300;
}
.ec-course-button.ec-congress-button button a {
  color: #CC9300;
}
.ec-course-button.ec-congress-button button svg {
  fill: #CC9300;
  height: 16px;
}
.ec-course-button.ec-congress-button.inactive {
  filter: grayscale(100%);
}

.ec-course-button.ec-congress-button.ec-button-filled button {
  background: #CC9300;
  border: 2px solid #CC9300;
}
.ec-course-button.ec-congress-button.ec-button-filled button a {
  color: #fff;
}
.ec-course-button.ec-congress-button.ec-button-filled.ec-reset-button button {
  background: #ffb800;
  border: 2px solid #ffb800;
}
.ec-course-button.ec-congress-button.ec-button-filled.ec-reset-button button:hover {
  background: #ffbf1a;
  border: 2px solid #ffbf1a;
}
.ec-course-button.ec-congress-button.ec-button-filled.inactive, .ec-course-button.ec-congress-button.ec-button-filled.ec-reset-button.inactive {
  filter: grayscale(100%);
}

.ec-course-button.ec-congress-button.ec-button-filled button:hover, .ec-course-button.ec-congress-button button:hover {
  background: #ffb800;
  border: 2px solid #ffb800;
}
.ec-course-button.ec-congress-button.ec-button-filled button:hover a, .ec-course-button.ec-congress-button button:hover a {
  color: #fff;
}
.ec-course-button.ec-congress-button.ec-button-filled button:hover svg, .ec-course-button.ec-congress-button button:hover svg {
  fill: #fff;
}

.ec-course-button.ec-full-width, .ec-course-button.ec-full-width button {
  max-width: 100%;
}

/* My Account */
.ec-account h3 {
  color: #3C3C3C;
  font-size: 20px;
  font-weight: 700;
  display: block;
  padding-bottom: 30px;
  clear: both;
}

/* .ec-account-form, */
.wrap.ec-account .ec-account-form,
.ec-account-form .acf-fields {
  display: flex;
  flex-wrap: wrap;
}

.ec-my-account .ec-user-profile-picture-container img {
  object-fit: cover;
  height: 150px;
  width: 150px;
  border-radius: 50%;
}

.ec-account .ec-course-title {
  width: 48%;
}
.ec-account button.unbookmark, .ec-account button.bookmark {
  background-color: #2525F2;
}
.ec-account button.unbookmark:hover, .ec-account button.bookmark:hover {
  background-color: #0a0aa7;
}

@media (max-width: 767px) {
  .ec-account-form {
    display: block;
  }

  .ec-account-form .ec-account-form-button {
    text-align: center;
  }

  .ec-account-form-button .ec-form-btn {
    max-width: 100% !important;
  }
}
.ec-account-form-field,
.ec-account-form .acf-field {
  flex: 0 49%;
}

@media (max-width: 767px) {
  .ec-account .ec-account-form-field {
    flex: 1 0 100%;
  }
}
.ec-account-form-field:nth-child(even),
.ec-account-form .acf-fields .acf-field:nth-child(odd) {
  margin-right: 2%;
}

@media (max-width: 767px) {
  .ec-account-form-field:nth-child(even),
.ec-account-form .acf-fields .acf-field:nth-child(odd) {
    margin-right: 0;
  }
}
.ec-account-form-field label,
#billing-details-form .ec-account-form .acf-field label {
  display: block;
  font-size: 16px;
  font-weight: 300;
  color: #3C3C3C;
  padding-bottom: 10px;
  padding-left: 10px;
}

.ec-account-form-field input,
.ec-account-form-field select,
.ec-account-form .acf-field input,
.ec-account-form .acf-field select,
#billing-details-form .ec-account-form .acf-field input,
#billing-details-form .ec-account-form .acf-field select {
  /* max-width: 510px; */
  min-height: 52px;
  width: 100%;
  margin-bottom: 30px;
  border: 0 solid transparent;
  background-color: #fff;
  border-radius: 1px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}

.ec-account-form-field input,
.ec-account-form .acf-field input,
#billing-details-form .ec-account-form .acf-field input {
  font-size: 16px;
  font-weight: 300;
  padding: 10px 15px;
}

.ec-account-form-field select,
.ec-account-form .acf-field select,
#billing-details-form .ec-account-form .acf-field select {
  height: 52px;
  /* line-height: 52px; */
  font-size: 16px;
  font-weight: 300;
  padding: 10px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat, repeat;
  background-position: right 15px top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  filter: grayscale(1);
}

/* Change Autocomplete styles in Chrome*/
/* input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #efefef inset;
} */
.ec-account-form-button {
  display: block;
  width: 100%;
  text-align: right;
  margin-top: 50px;
}

.ec-account-form-button .ec-form-btn {
  background-color: #CC9300;
  border-radius: 5px;
  /*	box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  	-webkit-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  	-moz-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);*/
  border: 0px solid transparent;
  width: 100%;
  padding: 0;
  max-width: 250px;
  text-transform: uppercase;
  margin: auto;
  color: #fff;
  padding: 13px 0px;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
}
.ec-account-form-button .ec-form-btn.ec-button-small {
  width: unset;
  font-size: 15px;
  padding: 10px 20px;
}
.ec-account-form-button .ec-form-btn.ec-from-button-secondary {
  background-color: #BEBEBE;
}

.ec-form-btn.ec-btn-left {
  float: left;
  opacity: 0.5;
}

@media (max-width: 767px) {
  .ec-form-btn.ec-btn-left {
    margin-bottom: 30px;
  }

  .ec-account-form-button input.ec-form-btn:last-child {
    margin-bottom: 0 !important;
  }
}
.ec-account-form-button .ec-form-btn:hover {
  background-color: #996e00;
  transition: ease-out all 0.2s;
  opacity: 1;
}
.ec-account-form-button .ec-form-btn:hover.ec-from-button-secondary {
  background-color: #ffb800;
}
.ec-account-form-button .ec-form-btn:hover.ec-button-delete {
  background-color: #EA2E1E;
}

.ec-account-form .updated {
  /* width: 100%; */
  padding-bottom: 30px;
}

/* Billing details form */
@media (max-width: 767px) {
  .ec-account-form #billing-details-form .acf-field, #billing-details-form .acf-field {
    flex: 0 100% !important;
  }
}
/* Disabled form */
.ec-account-form-field input:disabled,
.ec-account-form-field select:disabled,
.ec-account-form .acf-field input:disabled,
.ec-account-form .acf-field select:disabled,
#billing-details-form .ec-account-form .acf-field input:disabled,
#billing-details-form .ec-account-form .acf-field select:disabled,
.ec-billing-details-form-disabled .acf-field input:disabled,
.ec-billing-details-form-disabled .acf-field select:disabled {
  background: #eee !important;
  opacity: 0.7;
}

.ec-account-form-field select:disabled,
.ec-account-form .acf-field select:disabled,
#billing-details-form .ec-account-form .acf-field select:disabled,
.ec-billing-details-form-disabled .acf-field select:disabled {
  background-image: none;
}

/* Wrong country */
#billing-details-form .ec-account-form .acf-field select.error:disabled,
.ec-billing-details-form-disabled .acf-field select.error:disabled {
  background-color: rgba(255, 0, 0, 0.2) !important;
  background-image: none;
  filter: grayscale(0);
}

/* Cart */
.ec-cart {
  /* pointer-events: none; */
  cursor: pointer;
  margin-bottom: 50px;
  opacity: 0.5;
}

.ec-cart.active {
  background: rgba(125, 221, 0, 0.05);
  opacity: 1;
}

.ec-cart .ec-type.bigger {
  font-size: larger;
  font-weight: bolder;
}

.ec-price-cont {
  display: flex;
  align-items: center;
}

.ec-cart.active .ec-course {
  border-radius: 1px;
  box-shadow: inset 0px 0px 0px 1px #eee;
  -webkit-box-shadow: inset 0px 0px 0px 1px #eee;
  -moz-box-shadow: inset 0px 0px 0px 1px #eee;
}

.ec-cart:hover {
  background: rgba(125, 221, 0, 0.05);
  transition: ease-out 0.2s all;
}

.ec-cart .ec-course-title {
  display: flex;
  justify-content: space-between;
  margin-right: 0;
}

@media (max-width: 767px) {
  .ec-cart .ec-course-title {
    margin-left: 0 !important;
  }

  .ec-account .ec-box-module.ec-cart .ec-course-title h3, .ec-account .ec-accordion .ec-cart.et_pb_accordion_item .ec-course-title h3, .ec-accordion .ec-account .ec-cart.et_pb_accordion_item .ec-course-title h3 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.ec-account .ec-box-module.ec-cart .ec-course, .ec-account .ec-accordion .ec-cart.et_pb_accordion_item .ec-course, .ec-accordion .ec-account .ec-cart.et_pb_accordion_item .ec-course {
  margin-bottom: 50px;
}

.ec-account .ec-box-module.ec-cart + .ec-box-module.ec-cart .ec-course, .ec-account .ec-accordion .ec-cart.et_pb_accordion_item + .ec-box-module.ec-cart .ec-course, .ec-accordion .ec-account .ec-cart.et_pb_accordion_item + .ec-box-module.ec-cart .ec-course, .ec-account .ec-accordion .ec-box-module.ec-cart + .ec-cart.et_pb_accordion_item .ec-course, .ec-accordion .ec-account .ec-box-module.ec-cart + .ec-cart.et_pb_accordion_item .ec-course, .ec-account .ec-accordion .ec-cart.et_pb_accordion_item + .ec-cart.et_pb_accordion_item .ec-course, .ec-accordion .ec-account .ec-cart.et_pb_accordion_item + .ec-cart.et_pb_accordion_item .ec-course {
  margin-top: -35px;
  margin-bottom: 50px;
}

.ec-cart-title-flex {
  display: flex;
  flex-direction: column;
}

.ec-cart-title-flex h3,
.ec-cart-title-flex span {
  margin: 0 10px !important;
}

@media (max-width: 767px) {
  .ec-type {
    display: block;
    margin-bottom: 10px;
  }
}
.ec-text.hidden {
  display: none;
}

/* ACF reset */
.acf-fields > .acf-field,
#billing-details-form .acf-fields > .acf-field {
  padding: 0;
  border: 0px solid transparent;
}

.acf-field .acf-label,
#billing-details-form .acf-field .acf-label {
  margin: 0;
}

.ec-account-form-field label, .ec-account-form .acf-field label,
#billing-details-form .ec-account-form-field label, #billing-details-form .ec-account-form .acf-field label {
  margin-bottom: 0;
}

.acf-input-wrap,
#billing-details-form .acf-input-wrap {
  overflow: initial;
}

/* esrc-latest-x-courses-master-wrapper */
.esrc-latest-x-courses-master-wrapper .ec-title-strong-normal {
  margin-bottom: 35px;
}

@media (max-width: 480px) {
  .esrc-latest-x-courses-master-wrapper .ec-title-strong-normal {
    margin-bottom: 20px;
  }
}
.esrc-latest-x-courses-master-wrapper .ec-search-container {
  margin-bottom: 50px;
}

/* Sidebar */
#sidebar {
  display: none;
}

/* Flash messages */
.flash-messages {
  /* position: fixed;
     top: 0;
     width: 100%;
     z-index: 999999; */
}

.flash-message {
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  opacity: 0.7;
  /* border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-bottom: 20px; */
  text-align: center;
}

.flash-message.severity-success {
  background: #CC9300;
}

.flash-message.severity-info {
  background: #007dd7;
}

.flash-message.severity-warning {
  background: #fddd00;
}

.flash-message.severity-error {
  background: #ff0000;
}

.has-error,
input.has-error {
  background-color: rgba(255, 0, 0, 0.1) !important;
}

/* Hyphens */
@media (max-width: 480px) {
  h4 {
    hyphens: auto;
  }
}
/* Home */
.home,
body.home,
.home .et_pb_section.et_section_regular,
body.home .et_pb_section.et_section_regular {
  background-color: #fff !important;
}

.ec-home-bg,
.home .ec-home-bg,
body.home .ec-home-bg,
.et_pb_section.et_section_regular.ec-home-bg,
.home .et_pb_section.et_section_regular.ec-home-bg,
body.home .et_pb_section.et_section_regular.ec-home-bg {
  background-color: #fcfcfc !important;
}

.ec-home-text p,
.home .ec-home-text p {
  font-size: 35px;
  font-weight: 200;
  color: #242424;
  line-height: 40px;
  max-width: 915px;
  margin: auto;
  text-align: center;
}

@media (max-width: 480px) {
  .ec-home-text p, .home .ec-home-text p {
    font-size: 20px;
    line-height: 1.7em;
  }
}
.ec-home-text-2 p {
  font-size: 35px;
  font-weight: 200;
  color: #242424;
  line-height: 40px;
  max-width: 100%;
  margin: auto;
  text-align: center;
}

.home .ec-home-text .et_pb_row:nth-child(2),
.home .ec-home-text .et_pb_row.et_pb_row_2 {
  max-width: 700px;
}

/*
@media (max-width: 980px) {
	.home .ec-home-text .et_pb_row.et_pb_row_2 .et_pb_column .et_pb_module
	.home .ec-home-text .et_pb_row:nth-child(2) .et_pb_column .et_pb_module {
		border-right: 0px solid transparent !important;
	}
}

.home .ec-home-text .et_pb_row:nth-child(2) .et_pb_column .et_pb_module,
.home .ec-home-text .et_pb_row.et_pb_row_2 .et_pb_column .et_pb_module {
    border-right: 1px solid #ccc;
}

.home .ec-home-text .et_pb_row:nth-child(2) .et_pb_column:nth-child(3) .et_pb_module,
.home .ec-home-text .et_pb_row.et_pb_row_2 .et_pb_column:nth-child(3) .et_pb_module {
	border-right: 0px solid transparent;
}

.home .et_pb_blurb_content .et_pb_main_blurb_image,
.home .et_pb_blurb_content .et_pb_blurb_container {
	display: inline-block;
}

.home .et_pb_main_blurb_image {
	width: auto !important;
	margin-bottom: 0;
	margin-right: 12px;
}

.home .et_pb_blurb_description p {
	color: #A2A2A2;
	font-size: 16px;
	font-weight: 200;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
}

.home .ec-home-blurb-num {
	font-size: 24px;
}
*/
.home .ec-bundle-infopage-module .ec-bar-icons .ec-bar-number {
  font-size: 24px;
}

.home .ec-bundle-infopage-module .ec-bar-icons li {
  font-size: 16px;
}

.home .ec-bundle-infopage-module .ec-bar-icons li:before {
  background-size: contain;
  /* cover */
  width: 50px;
  height: 100%;
}

.home .ec-bundle-infopage-module .ec-bar-icons li {
  padding-right: 40px;
  margin-right: 40px;
  padding-left: 75px;
}

.home .ec-bundle-infopage-module .ec-bar-icons li:last-child {
  margin-right: 0;
  padding-right: 0;
}

@media (max-width: 980px) {
  .home .ec-bundle-infopage-module .ec-bundle-bar-column.ec-bar-info-module .ec-bar-icons li {
    margin-right: 0;
    border-right: 0px solid transparent;
  }
}
.ec-home-preview-module .et_pb_column:nth-child(1).et_pb_column_2_5 span,
.ec-home-preview-module .et_pb_column:nth-child(1).et_pb_column_2_5 h2,
.ec-home-preview-module .et_pb_column:nth-child(1).et_pb_column_2_5 p {
  text-align: right;
}

.ec-home-preview-module .et_pb_column:nth-child(1).et_pb_column_2_5 button {
  margin-right: 0;
}

.ec-home-preview-module span,
.home .ec-home-preview-module span {
  font-size: 20px;
  font-weight: 200;
  color: #CC9300;
  display: block;
  padding-bottom: 8px;
}

.ec-home-preview-module h2,
.home .ec-home-preview-module h2 {
  font-size: 39px;
  font-weight: 700;
  line-height: 1;
  color: #3C3C3C;
  padding-bottom: 15px;
}

.ec-home-preview-module h2 > span,
.home .ec-home-preview-module h2 > span {
  font-size: 39px;
  font-weight: 200;
  line-height: 1;
  color: #3C3C3C;
  padding-bottom: 0;
}

.ec-home-preview-module p,
.home .ec-home-preview-module p {
  font-size: 15px;
  font-weight: 200;
  line-height: 1.75;
  color: #3C3C3C;
  padding-bottom: 20px;
}

.ec-home-preview-module button,
.home .ec-home-preview-module button {
  margin-top: 20px;
  margin-left: 0;
  max-width: 250px;
}

/* Home Slider */
.ec-home-slider.et_pb_slider .et_pb_slide {
  text-align: left;
  background-position: center right;
  background-size: cover;
}

.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content,
.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_button_wrapper {
  max-width: 650px;
  width: 100%;
}

@media (max-width: 980px) {
  .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content, .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_button_wrapper {
    margin: auto;
  }
}
.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content p:first-child {
  font-size: 20px;
  font-weight: bold;
  color: #CC9300;
  display: block;
  padding-bottom: 8px;
}

@media (max-width: 480px) {
  .et_pb_slider .et_pb_container {
    width: 100%;
  }

  .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content p:first-child {
    font-size: 12px;
    font-weight: 400;
  }

  .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 {
    font-size: 40px !important;
  }

  .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 + p {
    font-size: 16px !important;
    color: #fff !important;
  }
}
.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 {
  font-size: 60px;
  line-height: 1;
  display: block;
  padding-bottom: 50px;
  position: relative;
}

.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 > span {
  font-size: 60px;
  line-height: 1;
  font-weight: 200;
  color: #fff;
}

.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 + p {
  font-size: 20px;
  line-height: 1.5;
  color: #C4C4C4;
  font-weight: 300;
  margin-bottom: 40px;
  max-width: 530px;
  display: block;
  position: relative;
}

@media (max-width: 980px) {
  .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 + p {
    margin: auto;
  }
}
.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 + p:before {
  position: absolute;
  content: "";
  top: -25px;
  left: -40px;
  width: 110px;
  height: 8px;
  background-color: #CC9300;
}

@media (max-width: 980px) {
  .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_content h1 + p:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button,
.ec-page-slider-smaller.et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button {
  background-color: #CC9300;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);*/
  border: 0 solid transparent;
  width: 100%;
  padding: 15px 0;
  max-width: 250px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin-left: 0;
  line-height: 1 !important;
  font-weight: 700;
  font-size: 20px;
}

.ec-home-slider.et_pb_slider .et_pb_slide.et_pb_slide_with_image .et_pb_button_wrapper {
  max-width: unset;
  width: 100%;
  height: 100%;
}

.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_description {
  vertical-align: middle;
  display: table-cell;
  min-height: 50vh;
  padding: 60px 0;
}

.ec-home-slider.et_pb_slider .et_pb_slide.et_pb_slide_with_image .et_pb_slide_description {
  width: 100%;
}

@media (max-width: 767px) {
  .ec-home-slider.et_pb_slider .et_pb_slide.et_pb_slide_with_image .et_pb_slide_description {
    display: block !important;
  }
}
.ec-home-slider.et_pb_slider .et_pb_slide.et_pb_slide_with_image .et_pb_button_wrapper {
  max-width: unset;
  width: 100%;
  height: 100%;
}

.ec-home-slider.et_pb_slider .et_pb_slide.et_pb_slide_with_image .et_pb_button_wrapper .et_pb_button {
  background-color: transparent;
  max-width: unset;
  height: 100%;
  text-indent: -9999px;
}

@media (max-width: 980px) {
  .ec-home-slider.et_pb_slider .et_pb_slide .et_pb_slide_description {
    width: 100vw;
  }
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 1% 0;
}

.et_pb_slider .et_pb_container {
  min-height: 400px;
}

.ec-page-slider-smaller .et_pb_slider .et_pb_container {
  min-height: 320px;
}

.ec-page-slider-smaller.et_pb_slider .et_pb_container .et_pb_slide_content p {
  color: #CC9300;
}

.ec-page-slider-smaller.et_pb_slider .et_pb_container .et_pb_slide_content p {
  color: #CC9300;
}

.ec-page-slider-smaller.et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button {
  max-width: 400px;
  margin: 20px auto;
}

@media (max-width: 1600px) {
  .et_pb_slider .et_pb_container {
    min-height: 280px;
  }
}
.ec-home-slider.et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:hover,
.ec-page-slider-smaller.et_pb_slider .et_pb_slide .et_pb_button_wrapper .et_pb_button:hover {
  padding: 15px 0 !important;
  background-color: #996e00;
  transition: ease-out all 0.2s;
}

.ec-home-slider.et_pb_slider .et_pb_slide.et_pb_slide_with_image .et_pb_button_wrapper .et_pb_button:hover {
  background-color: transparent;
}

.ec-home-slider .et-pb-controllers {
  max-width: 1080px;
  width: 70%;
  /* 70% */
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  bottom: 10px;
  z-index: 9;
}

@media (max-width: 480px) {
  .ec-home-slider .et-pb-controllers {
    bottom: 30px;
  }
}
@media (max-width: 980px) {
  .ec-home-slider .et-pb-controllers {
    justify-content: center;
  }
}
.ec-home-slider .et-pb-controllers a {
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background-color: #FFF;
}

.ec-home-slider .et-pb-controllers .et-pb-active-control {
  background-color: #CC9300;
}

/* 980px */
@media (max-width: 1599px) {
  .et_pb_slide.et-pb-active-slide:after,
.et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header:after {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
}
/* Player */
.ec-player-breadcrumb {
  margin-bottom: 20px;
}

.ec-player-container h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  display: block;
  padding-bottom: 10px;
}

.ec-player-container h1 + p {
  font-size: 18px;
  font-weight: 300;
  display: block;
  padding-bottom: 20px !important;
}

.ec-player-container h3 {
  padding-bottom: 5px !important;
}

.ec-player-container p {
  padding-bottom: 20px !important;
}

.ec-player-iframe {
  width: 100%;
  /* min-height: 600px; */
  border-radius: 1px;
  /* background-color: #000; */
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}

#ec-frame, #mf_player, .slido {
  margin-bottom: 30px;
}

/*
.aspect-ratio #ec-frame,.aspect-ratio #mf_player {
	margin-bottom: unset;
}*/
.slido {
  overflow: hidden;
  /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
  padding-top: 75vh;
  /* 56.25% */
  position: relative;
  /*max-width: 1000px;*/
  margin: auto;
  margin-bottom: 30px;
  border-radius: 1px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}

.slido iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Modules > Iframe title */
.ec-iframe-title {
  /* text-align: center; */
  padding: 3rem 0 1rem;
}

.ec-iframe-title p {
  font-size: 14px;
  font-weight: 300;
  color: #3c3c3c;
  text-transform: uppercase;
  padding-bottom: 2px;
}

.ec-iframe-title h2 {
  font-size: 34px;
  font-weight: 700;
  color: #3c3c3c;
  padding-bottom: 10px;
}

@media (max-width: 1200px) {
  .ec-iframe-title h2 {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .ec-iframe-title {
    padding: 2rem 0 1rem;
  }

  .ec-iframe-title h2 {
    font-size: 16px;
  }
}
/* OnDeman tabs */
.ec-tabs-container {
  text-align: center;
  padding-bottom: 60px;
}

.ec-tab {
  padding-right: 20px;
  border-right: 3px solid #B7B7B7;
  margin-right: 20px;
  font-size: 24px;
  font-weight: 700;
  color: #3C3C3C;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 480px) {
  .ec-tab {
    font-size: 18px;
  }
}
.ec-tab:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: 0px solid transparent;
}

.ec-tab:hover, .ec-tab.active {
  color: #CC9300;
  transition: ease-out 0.2s all;
}

.tab.hidden {
  display: none;
}

/* FAQ */
.hrf-content p {
  font-size: 14px;
  line-height: 26px;
}

.hrf-content h3 {
  padding-bottom: 10px;
}

.hrf-faq-list article:last-child {
  display: none !important;
}

/* Paragraph */
.ec-p-25 p {
  font-size: 25px;
  line-height: 1.5em;
}

@media (max-width: 980px) {
  .ec-p-25 p {
    font-size: 1rem;
  }
}
.ec-p-25 p:last-child {
  padding-bottom: 0;
}

/* error404, arch, cat */
.error404 h1 + p,
.archive h1 + p,
.category h1 + p {
  font-size: 16px;
}

.error404 .entry,
.archive .entry,
.category .entry {
  text-align: center;
}

.error404 #left-area,
.archive #left-area,
.category #left-area {
  width: 100%;
}

.error404 #main-content .container,
.archive #main-content .container,
.category #main-content .container {
  padding-bottom: 58px;
}

.et_right_sidebar #left-area {
  padding-right: 0;
}

.et_right_sidebar #main-content .container:before {
  display: none;
}

/* iframe placeholder */
.ec-iframe-placeholder {
  text-align: center;
  padding: 50px;
  border-radius: 1px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media (max-width: 980px) {
  .ec-iframe-placeholder {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .ec-iframe-placeholder {
    padding: 15px;
  }

  .ec-iframe-placeholder .ec-package-title h3 {
    font-size: 25px;
  }

  .ec-iframe-placeholder .registered-text,
.ec-iframe-placeholder .ec-package-title span {
    font-size: 14px;
  }

  .ec-iframe-placeholder .ec-stream-start {
    font-size: 14px;
    padding: 10px 16px;
  }
}
.ec-iframe-placeholder .registered-text {
  font-size: 17px;
  font-weight: 200;
  color: #fff;
  line-height: 1.5em;
}

.ec-iframe-placeholder .ec-package-title span {
  font-size: 17px;
  font-weight: 700;
  color: #CC9300;
  display: block;
  padding-bottom: 5px;
  line-height: 1.5em;
}

.ec-iframe-placeholder .ec-package-title h3 {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
  max-width: 900px;
  margin: auto;
  padding-bottom: 20px;
  line-height: 0.85em;
}

.ec-iframe-placeholder .ec-stream-start {
  font-size: 17px;
  font-weight: 300;
  color: #000;
  padding: 8px 20px;
  background-color: #CC9300;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  display: inline-block;
}

/* read this */
ol li a {
  color: #3c3c3c;
  border-bottom: 1px solid #ccc;
  word-break: break-word;
  /* font-weight: 400;
  text-decoration: underline; */
}

.ec-next-events-cat-text {
  /* color: #9a9a9a; */
  color: #3c3c3c;
}

.ec-module-tags ul {
  opacity: 1;
  /* opacity: .8; */
  /* opacity: .5;
  font-weight: 400; */
}

.ec-module-tags ul li a {
  /* color: #111; */
  color: #3c3c3c;
  font-weight: 500;
}

/* Summary info */
.ec-tac-info {
  margin-top: 20px;
}

/* Popup */
.ec-popup-background {
  position: fixed;
  overflow: overlay;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999 !important;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
}

.ec-popup {
  position: absolute;
  width: 90%;
  max-width: 630px;
  background-color: #fff;
  margin: 50px auto;
  border-radius: 1px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}

@media (max-width: 480px) {
  .ec-popup {
    width: 100%;
    margin: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
}
.ec-popup-top {
  text-align: center;
  background-color: rgba(125, 221, 0, 0.25);
  border-bottom: 1px solid #CC9300;
  padding: 50px;
}

.ec-popup-top img {
  width: 100%;
  max-width: 300px;
  height: 100%;
  max-height: 300px;
  border-radius: 300px;
  object-fit: cover;
  margin-bottom: 50px;
}

@media (max-width: 480px) {
  .ec-popup-top img {
    max-width: 280px;
    max-height: 280px;
  }
}
@media (max-width: 380px) {
  .ec-popup-top img {
    max-width: 210px;
    max-height: 210px;
  }
}
.ec-popup-top h3 {
  color: #3C3C3C;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 10px;
}

.ec-popup-top p {
  color: #3C3C3C;
  font-size: 20px;
  font-weight: 200;
}

.ec-popup-info {
  padding: 40px 30px;
}

.ec-popup-info p {
  padding-bottom: 40px !important;
}

.ec-popup-info h4 {
  padding-bottom: 12px;
}

.ec-popup-info ul {
  padding-bottom: 32px;
}

.ec-popup-info ul:last-of-type {
  padding-bottom: 0;
}

.ec-popup-info p, .ec-popup-info ul li {
  color: #3C3C3C;
  font-size: 16px;
  line-height: 24px;
  font-weight: 200;
}

.ec-popup-info h4 {
  color: #3C3C3C;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.ec-popup-info ul {
  list-style-type: disc;
  padding-left: 18px;
}

.ec-popup-indent {
  width: 24%;
  display: inline-block;
  vertical-align: top;
}

.ec-popup-indent-text {
  width: 75%;
  display: inline-block;
}

@media (max-width: 767px) {
  .ec-popup-indent {
    width: 100%;
    font-weight: 700;
  }

  .ec-popup-indent-text {
    width: 100%;
    display: block;
    padding-bottom: 10px;
  }

  .ec-popup-indent-text:last-child {
    padding-bottom: 0;
  }
}
.ec-popup-close {
  font-size: 50px;
  font-weight: 300;
  position: absolute;
  top: 0;
  right: 0;
  padding: 25px;
  color: #CC9300;
}

.ec-popup-close:hover,
.ec-popup-close:focus {
  text-decoration: none;
  cursor: pointer;
}

/* filter */
/* row enlargement / +1 col / filter & modules container setup */
.page-id-84 .et_pb_row {
  max-width: 1440px;
}

.filter-box.ec-filter-container {
  float: left;
  width: 23.5%;
  margin-right: 1.5%;
  margin-bottom: 60px;
}

@media (max-width: 980px) {
  .filter-box.ec-filter-container {
    float: none;
    width: 100%;
  }
}
@media (max-width: 980px) {
  .filter-box.ec-filter-container {
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }

  .ec-next-events-module {
    width: 100% !important;
  }
}
/*
.ec-next-events-module {
	width: 75%;
}
*/
/* general filter settings */
.filter-title {
  text-transform: uppercase;
  font-size: 16px;
  padding-bottom: 0;
}

/* filter: levels */
.filter-levels .level, .filter-cme .cme, .filter-search .search, .filter-difficulties .difficulty {
  background-color: #ff4545;
  border: 1px solid #ff4545;
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
  font-size: 13px;
  padding: 4px 15px;
  margin-right: 2px;
  margin-top: 12px;
  display: inline-block;
  width: auto;
  /*height: 100%;*/
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  cursor: pointer;
  opacity: 0.5;
}

.filter-levels .level.selected {
  opacity: 1 !important;
}

@media screen and (min-width: 981px) {
  .filter-levels .level:hover,
.filter-difficulties .difficulty:hover {
    opacity: 0.75;
  }

  .filter-topics .topic:hover:before {
    background-color: #3c3c3c;
    border-color: #3c3c3c;
  }

  .filter-topics .topic:hover {
    font-weight: 300;
  }
}
.filter-levels .level:last-child {
  margin-right: 0;
}

/* filter: difficulties */
.filter-difficulties .difficulty.selected {
  opacity: 1 !important;
}

.filter-difficulties .difficulty:last-child {
  margin-right: 0;
}

/* filter: topics */
@media (max-width: 980px) {
  .filter-topics {
    /* text-align: justify; */
  }

  .filter-topics .topic {
    padding-right: 15px;
    border-bottom: 0px solid transparent;
  }
}
.filter-topics .topic {
  font-size: 11px;
  color: #3c3c3c;
  border-bottom: 1px solid #eee;
  max-width: 75%;
  position: relative;
  padding-left: 15px;
  display: flex;
  align-items: center;
  line-height: 1.7em;
  cursor: pointer;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

@media (min-width: 481px) and (max-width: 980px) {
  .filter-topics .topic {
    display: inline-flex;
    border: 1px solid transparent;
  }
}
@media (min-width: 480px) {
  .filter-topics .topic {
    max-width: 100%;
  }
}
.filter-topics .topic:before {
  position: absolute;
  content: "";
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid #ccc;
  border-radius: 11px;
}

.filter-topics .topic.selected {
  font-weight: 700;
}

.filter-topics .topic.selected:before {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
}

.filter-topics .ec-filter-topics-more span {
  color: #CC9300;
  font-weight: 400;
  font-size: 11px;
  cursor: pointer;
  display: inline-block;
}

.ec-filter-topics-limit.active .filter.topic:nth-child(n+6) {
  display: none;
}

.filter-topics .ec-filter-topics-more {
  display: none;
}

.filter-topics .ec-filter-topics-limit.active + .ec-filter-topics-more {
  display: block;
}

/* filter: buttons */
.ec-filter-buttons-wrapper {
  display: flex;
  flex-direction: column;
}

@media (max-width: 480px) {
  .ec-filter-buttons-wrapper .filter-reset {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .ec-filter-buttons-wrapper {
    flex-direction: column !important;
  }

  .filter-apply,
.filter-apply input {
    max-width: 100% !important;
  }
}
@media (max-width: 980px) {
  .ec-filter-buttons-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .filter-apply {
    /*float: left;*/
    clear: both;
    width: 100%;
    max-width: 250px;
  }

  .filter-reset {
    margin-top: 0;
    /* float: right; */
  }
}
.filter-apply input {
  background-color: #CC9300;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  /*	box-shadow: 0px 3px 6px rgba(125,221,0,.15);
  	-webkit-box-shadow: 0px 3px 6px rgba(125,221,0,.15);
  	-moz-box-shadow: 0px 3px 6px rgba(125,221,0,.15);*/
  border: 0 solid transparent;
  width: 100%;
  padding: 10px 0;
  max-width: 250px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
}

.filter-apply input:hover {
  background-color: #996e00;
  transition: ease-out all 0.2s;
}

.filter-reset.hidden {
  display: none;
}

.filter-reset input {
  /* background-color: $connect-color;
     border-radius: 100px;
     -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
     box-shadow: 0px 3px 6px rgba(125,221,0,.15);
     -webkit-box-shadow: 0px 3px 6px rgba(125,221,0,.15);
     -moz-box-shadow: 0px 3px 6px rgba(125,221,0,.15);
     border: 0 solid transparent;
     width: 100%;
     padding: 10px 0;
     max-width: 250px;
     text-align: center;
     display: block;
     text-transform: uppercase;
     margin: 12px 0 0 0;
     font-size: 16px;
     font-weight: 700;
     color: #fff; */
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0;
  /* padding-left: 18px; */
  font-size: 18px;
  font-weight: 300;
  color: #3c3c3c;
  cursor: pointer;
}

.filter-reset {
  display: inline-flex;
  justify-content: center;
  color: #3c3c3c;
  font-weight: 300;
  position: relative;
  /* margin-top: 12px; */
  /* margin: 10px 60px; */
  margin: 8px 0;
  width: 100%;
  max-width: 250px;
}

/*
.filter-reset:before {
	position: absolute;
	content: '×';
	left: 0;
	width: 100%;
    height: 100%;
    font-size: 32px;
    font-weight: 200;
    line-height: 22px;
}
*/
/* filter switch mobile */
.ec-filter-mobile {
  display: none;
}

@media (max-width: 980px) {
  .ec-filter-mobile {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
  }
}
.ec-filter-mobile-title {
  padding-bottom: 0;
  line-height: 1.4em;
  font-weight: 700;
  font-size: 26px;
}

.ec-filter-mobile-wrapper {
  /* margin-bottom: 30px; */
}

.ec-filter-mobile-wrapper:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  line-height: 0;
  content: ".";
}

@media (max-width: 980px) {
  .ec-filter-mobile-wrapper {
    display: none;
  }
}
/* toggle swtich */
.ec-filter-mobile .switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 30px;
}

.ec-filter-mobile .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.ec-filter-mobile .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.ec-filter-mobile .slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.ec-filter-mobile input:checked + .slider {
  background-color: #CC9300;
}

.ec-filter-mobile input:focus + .slider {
  box-shadow: 0 0 1px #CC9300;
}

.ec-filter-mobile input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.ec-filter-mobile .slider.round {
  border-radius: 34px;
}

.ec-filter-mobile .slider.round:before {
  border-radius: 50%;
}

@media (min-width: 981px) and (max-width: 1200px) {
  .ec-next-events-col {
    max-width: 48.5%;
  }

  .ec-next-events-col:nth-child(odd) {
    margin-right: 1.5% !important;
  }

  .ec-next-events-col.ec-ondemand-tile .ec-next-events-container .course-title {
    hyphens: auto;
  }
}
.et_pb_fullwidth_slider_0 .et_pb_container {
  width: 80%;
  max-width: 1080px;
}

.ec-widget-hidden {
  display: none;
}

a {
  color: #CC9300;
}

/* Global */
.ec-text-align-center {
  text-align: center;
}

.ec-text-align-right {
  text-align: right;
}

.ec-text-strong {
  font-weight: 700;
}

.ec-text-strong-medium {
  font-weight: 500;
}

.ec-text-thin {
  font-weight: 300;
}

.ec-position-relative {
  position: relative;
}

.ec-color-main {
  color: #CC9300;
}

.ec-color-alt {
  color: #3C3C3C;
}

.ec-visibility-hidden {
  visibility: hidden !important;
}

.ec-full-width {
  width: 100% !important;
}

.ec-margin-left-auto {
  margin-left: auto;
}

.ec-margin-right-auto {
  margin-right: auto;
}

.ec-full-width-flex-item {
  flex: 1 0 100% !important;
  max-width: 100% !important;
}

.ec-note-info {
  color: #ababab;
  font-size: 16px;
}

.ec-font-italic {
  font-style: italic;
}

.ec-flex-items-row {
  display: flex;
}
.ec-flex-items-row > * {
  margin-right: 2%;
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .ec-flex-items-row > * {
    margin-right: 10px;
  }
}

.ec-align-content-center {
  align-content: center;
}

.ec-align-items-center {
  align-items: center;
}

.ec-display-inline-block {
  display: inline-block !important;
}

h2.module-title {
  font-size: 20px;
  font-weight: 800;
}

h3.module-title {
  font-size: 16px;
  font-weight: 800;
}

.border-bottom {
  border-bottom: 1px solid #eaeaea;
}

.span-tags span {
  border: 1px solid #c6c6c6;
  padding: 0 18px;
  border-radius: 25px;
  margin-bottom: 10px;
  display: inline-block;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
}
.span-tags span.span--red {
  background-color: #FF4545;
  border-color: #FF4545;
  color: #fff;
  font-weight: 700;
}
.span-tags span.span--grey {
  background-color: #c6c6c6;
  border-color: #c6c6c6;
  color: #fff;
}
.span-tags span.span--violet {
  background-color: #7C14CC;
  border-color: #7C14CC;
  color: #fff;
}
.span-tags.ec-span-tags-horizontal span {
  margin-right: 10px;
}
.span-tags.ec-congress-button span {
  transition: ease-out all 0.2s;
  font-weight: 700;
  border-color: #3C3C3C;
}
.span-tags.ec-congress-button span.selected {
  background-color: #CC9300;
  border-color: #CC9300;
  color: #fff;
}
.span-tags.ec-congress-button span.selected:hover {
  background-color: #CC9300;
  border-color: #CC9300;
  color: #fff;
}
.span-tags.ec-congress-button span:hover {
  background-color: transparent;
  border-color: #CC9300;
  color: #CC9300;
  cursor: pointer;
}

.ec-no-margin {
  margin: unset;
}

.ec-no-padding {
  padding: unset;
}

.ec-display-none {
  display: none;
}

.ec-margin-right-2 {
  margin-right: 2%;
}

.ec-margin-bottom-30 {
  margin-bottom: 30px;
}

.ec-margin-bottom-10 {
  margin-bottom: 10px;
}

.no-border-top {
  border-top: unset;
}

.ec-no-shadow {
  box-shadow: unset;
}

.ec-text-base-size {
  font-size: 18px;
}

.ec-row-info-txt {
  font-size: 16px;
}

.ec-text-small {
  font-size: 14px;
}

.ec-image-max-h130 img, .ec-image-max-h90 img {
  object-fit: cover;
  border-radius: 8px;
}

.ec-image-max-h130 img {
  max-height: 130px;
}

.ec-image-max-h90 img {
  max-height: 90px;
}

.ec-width-unset {
  width: unset;
}

.ec-justify-center {
  justify-content: center;
}

.ec-flex-right-center {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
@media (max-width: 600px) {
  .ec-flex-right-center.ec-flex-mobile-center-center {
    justify-content: center;
  }
}

.ec-flex-right-top {
  justify-content: flex-end;
  align-items: baseline;
  display: flex;
}
@media (max-width: 600px) {
  .ec-flex-right-top.ec-flex-mobile-center-center {
    justify-content: center;
  }
}

.ec-flex-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ec-flex-row.ec-line-height-0 {
  line-height: 0;
}
.ec-flex-row.ec-justify-start {
  justify-content: flex-start;
}
.ec-flex-row.ec-justify-end {
  justify-content: flex-end;
}
.ec-flex-row.ec-justify-center {
  justify-content: center;
}
.ec-flex-row.ec-flex-align-items-start {
  align-items: flex-start;
}
.ec-flex-row.ec-flex-align-items-end {
  align-items: flex-end;
}
.ec-flex-row.ec-no-wrap {
  flex-wrap: nowrap;
}
@media (max-width: 600px) {
  .ec-flex-row.ec-no-wrap.ec-mobile-wrap {
    flex-wrap: wrap;
  }
}
.ec-flex-row .ec-flex-9_10,
.ec-flex-row .ec-flex-8_10,
.ec-flex-row .ec-flex-6_10,
.ec-flex-row .ec-flex-5_10,
.ec-flex-row .ec-flex-4_10,
.ec-flex-row .ec-flex-2_10,
.ec-flex-row .ec-flex-1_10,
.ec-flex-row .ec-flex-1_4,
.ec-flex-row .ec-flex-1_3,
.ec-flex-row .ec-flex-1_2 {
  margin-right: 2%;
  box-sizing: border-box;
}
.ec-flex-row .ec-flex-9_10.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-8_10.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-6_10.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-5_10.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-4_10.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-2_10.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-1_10.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-1_4.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-1_3.ec-flex-no-margin-right,
.ec-flex-row .ec-flex-1_2.ec-flex-no-margin-right {
  margin-right: 0;
}
.ec-flex-row .ec-flex-9_10 {
  flex: 9;
  width: 90%;
}
.ec-flex-row .ec-flex-8_10 {
  flex: 8;
  width: 80%;
}
.ec-flex-row .ec-flex-6_10 {
  flex: 6;
  width: 60%;
}
.ec-flex-row .ec-flex-5_10 {
  flex: 5;
  width: 50%;
}
.ec-flex-row .ec-flex-2_10 {
  flex: 2;
  width: 20%;
}
.ec-flex-row .ec-flex-3_10 {
  flex: 3;
  width: 30%;
}
.ec-flex-row .ec-flex-1_10 {
  flex: 1;
  width: 10%;
}
.ec-flex-row .ec-flex-1_3 {
  flex: 1;
  width: 33%;
}
.ec-flex-row .ec-flex-1_4 {
  flex: 1;
  width: 25%;
}
.ec-flex-row .ec-flex-1_2 {
  flex: 1;
  width: 49%;
}
.ec-flex-row .ec-f-2-0-10 {
  flex: 2 0 10%;
}
.ec-flex-row .ec-f-1-0-0 {
  flex: 1 0 0;
}
.ec-flex-row.ec-flex-button-row {
  justify-content: flex-end;
}
.ec-flex-row.ec-flex-button-row .ec-course-button {
  margin: 2% 2% 0 0;
}
.ec-flex-row.ec-flex-button-row .ec-course-button.ec-reset-button {
  width: unset;
}
@media (max-width: 600px) {
  .ec-flex-row .ec-flex-8_10,
.ec-flex-row .ec-flex-6_10,
.ec-flex-row .ec-flex-5_10,
.ec-flex-row .ec-flex-2_10,
.ec-flex-row .ec-flex-1_2,
.ec-flex-row .ec-flex-1_4,
.ec-flex-row .ec-flex-1_3 {
    flex: 0 0 100%;
    width: 100%;
    margin: 2% 2% 2% 0;
  }
  .ec-flex-row .ec-flex-8_10.ec-mobile_flex-justify-center,
.ec-flex-row .ec-flex-6_10.ec-mobile_flex-justify-center,
.ec-flex-row .ec-flex-5_10.ec-mobile_flex-justify-center,
.ec-flex-row .ec-flex-2_10.ec-mobile_flex-justify-center,
.ec-flex-row .ec-flex-1_2.ec-mobile_flex-justify-center,
.ec-flex-row .ec-flex-1_4.ec-mobile_flex-justify-center,
.ec-flex-row .ec-flex-1_3.ec-mobile_flex-justify-center {
    justify-content: center;
  }
}

.ec-mobile {
  display: none;
}

@media (max-width: 600px) {
  .ec-desktop {
    display: none;
  }

  .ec-mobile {
    display: inline-block;
  }
}
.ec-congress-hover:hover {
  background: #3E3E3E;
  position: relative;
  transition: ease-out all 0.2s;
}
.ec-congress-hover:hover h3 {
  color: #CC9300;
}
.ec-congress-hover:hover span, .ec-congress-hover:hover p {
  color: #fff;
}
.ec-congress-hover:hover span.ec-congress-color, .ec-congress-hover:hover p.ec-congress-color {
  color: #fff;
}
.ec-congress-hover:hover .ec-congress-color {
  color: #fff;
}
.ec-congress-hover:hover img.ec-image-invert {
  filter: invert(1);
}
.ec-congress-hover:hover .ec-image-invert.ec-icon img {
  filter: invert(1) grayscale(1);
}
.ec-congress-hover:hover > div:before {
  content: "";
  height: 100%;
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #CC9300;
}
.ec-congress-hover:hover .ec-hover-white {
  color: #fff;
  fill: #fff;
  border-color: #fff;
}
.ec-congress-hover:hover .ec-hover-grey {
  color: #ababab;
  fill: #ababab;
  border-color: #ababab;
}
.ec-congress-hover:hover .ec-hover-color {
  color: #CC9300;
  fill: #CC9300;
  border-color: #CC9300;
}
.ec-congress-hover.ec-congress-hover-select_warning {
  background-color: rgba(234, 46, 30, 0.1);
}
.ec-congress-hover.ec-congress-hover-select_warning:hover {
  background-color: #3E3E3E;
}

.ec-animated.fade-out {
  transition: all 0.2s linear;
}

.ec-animated.move-up {
  padding-top: 58px;
  transition: all 0.2s linear;
}

.ec-animated.slide-in, .ec-animated.fade-in {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 26px;
  transition: all 0.2s linear;
}

.ec-animated.slide-in.from-top {
  bottom: 52px;
}

.ec-animation-icon-live {
  -webkit-animation: pulsate 1s ease-in-out;
  -webkit-animation-iteration-count: ease-in-out;
  animation: eclive 1s linear;
  animation-iteration-count: infinite;
  opacity: 1;
}

@-webkit-keyframes eclive {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
#page-container {
  background-color: #F6F6F6;
}

.et_pb_row, .container {
  width: 85%;
  max-width: 1600px;
}

#footer-bottom .container,
#et-footer-nav .container,
#main-footer .container {
  max-width: 1600px;
}

.et_pb_section.et_section_regular {
  background-color: #F6F6F6;
}
.et_pb_module .et_pb_section.et_section_regular {
  background-color: #FFF;
}

.et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3, .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
  flex: 1 0 70%;
}

.et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3, .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
  flex: 1 0 28%;
}

.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module {
  margin-bottom: 6.5%;
}

.et_pb_column.et_pb_column_2_3.no-sidebar {
  flex: unset;
}

@media (min-width: 981px) {
  .et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
    width: 70%;
  }

  .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    width: 68%;
  }
}
@media (max-width: 1399px) {
  .et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3, .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    flex: 1 1 960px;
  }

  .et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3, .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    flex: 1 0 320px;
  }
}
@media (max-width: 981px) {
  .et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3, .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    flex: 1 0 100%;
  }

  .et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3, .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    flex: 1 0 100%;
  }
}
.et_pb_module.ec-box-module, .ec-accordion .et_pb_module.et_pb_accordion_item {
  position: relative;
  padding: unset;
  color: #696969;
}
.et_pb_module.ec-box-module .fluid-width-video-wrapper, .ec-accordion .et_pb_module.et_pb_accordion_item .fluid-width-video-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 0;
}
.et_pb_module.gx-now-playing .header-container h3 {
  padding: 22px 0;
}
.et_pb_module .ec-box-module-title h3 {
  color: #CC9300;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  padding: 20px 0 20px 0;
  position: relative;
  border-bottom: 1px solid #eaeaea;
  text-transform: uppercase;
}
.et_pb_module.ec-box-module.ec-box-module__light .ec-box-module-title, .ec-accordion .et_pb_module.ec-box-module__light.et_pb_accordion_item .ec-box-module-title {
  border-left: unset;
}
.et_pb_module.ec-box-module.ec-box-module__light .ec-box-module-title h3, .ec-accordion .et_pb_module.ec-box-module__light.et_pb_accordion_item .ec-box-module-title h3 {
  font-size: 1.6rem;
  color: #696969;
  padding-right: 26px;
}
.et_pb_module.ec-box-module.ec-box-module__light.ec-module-filter .ec-box-module-title, .ec-accordion .et_pb_module.ec-box-module__light.ec-module-filter.et_pb_accordion_item .ec-box-module-title {
  border-left: unset;
  padding: 0 26px;
  border-bottom: 1px solid #eaeaea;
  display: flex;
  flex-wrap: wrap;
}
.et_pb_module.ec-box-module.ec-box-module__light.ec-module-filter .ec-box-module-title h3, .ec-accordion .et_pb_module.ec-box-module__light.ec-module-filter.et_pb_accordion_item .ec-box-module-title h3 {
  font-size: 100%;
  color: #696969;
  padding: 20px 10px 20px 44px;
  width: fit-content;
  line-height: 1.2;
  height: auto;
  display: flex;
  border-bottom: unset;
}
.et_pb_module.ec-box-module.ec-box-module__light.ec-module-filter .ec-box-module-title h3:before, .ec-accordion .et_pb_module.ec-box-module__light.ec-module-filter.et_pb_accordion_item .ec-box-module-title h3:before {
  left: 0;
}
.et_pb_module.ec-infopage .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-infopage .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_bulb.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-side-info .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-side-info .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_info.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-cme-info .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-cme-info .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_cme-accreditation.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-tags .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-tags .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_tag.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-congress-tab-cme .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-congress-tab-cme .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_bulb.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-congress-tab-faq .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-congress-tab-faq .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_bulb.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-presenters .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-presenters .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_speakers.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-presenters.block-live_moderators .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-presenters.block-live_moderators .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_moderator.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-sponsors .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-sponsors .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/ec-icon-sponsors.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-lectures-row .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-lectures-row .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_lectures.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-comments .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-comments .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_comment.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-side-fees .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-side-fees .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_fee.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-side-speaker-stats .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-side-speaker-stats .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/speaker_directory_statistics.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-side-speaker-countries .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-side-speaker-countries .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/speaker_directory_countries.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-modal-chat .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-modal-chat .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_comment.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}
.et_pb_module.ec-module-filter .ec-box-module-title h3 {
  padding-left: 70px;
}
.et_pb_module.ec-module-filter .ec-box-module-title h3:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_filter-sliders.svg") transparent center center no-repeat;
  content: " ";
  fill: #CC9300;
  background-size: contain;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 15.5px;
  left: 17.5px;
}

.ec-box-module, .ec-accordion .et_pb_accordion_item, .ec-next-events-col, .et_pb_section.ec-box-module {
  border-radius: 5px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.07);
}
.ec-box-module.ec-no-shadow, .ec-accordion .ec-no-shadow.et_pb_accordion_item, .ec-box-module.ec-box-module.ec-box-module__light, .ec-accordion .ec-box-module__light.et_pb_accordion_item, .ec-next-events-col.ec-no-shadow, .ec-next-events-col.ec-box-module.ec-box-module__light, .et_pb_section.ec-box-module.ec-no-shadow, .et_pb_section.ec-box-module.ec-box-module.ec-box-module__light {
  box-shadow: unset;
}

.ec-box-module-title {
  border-left: 5px solid #CC9300;
}

.et_pb_section.et_section_regular.ec-bundle-infobar.block-course_info_bar.common-blocks {
  background-color: #fff;
  padding: 0 2rem;
}
.et_pb_section.et_section_regular.ec-bundle-infobar.block-course_info_bar.common-blocks .ec-bar-button.ec-bar-button-entitled p {
  display: table-cell;
}
.et_pb_section.et_section_regular.ec-bundle-infobar.block-course_info_bar.common-blocks .access-status.have-access {
  display: inline-flex;
  align-items: center;
}
.et_pb_section.et_section_regular.ec-bundle-infobar.block-course_info_bar.common-blocks .access-status.have-access span:first-child {
  font-weight: bold;
  margin-right: 8px;
}
.et_pb_section.et_section_regular.ec-bundle-infobar.block-course_info_bar.common-blocks .access-status.have-access img {
  width: 45px;
  margin-right: 14px;
}
@media (max-width: 480px) {
  .et_pb_section.et_section_regular.ec-bundle-infobar.block-course_info_bar.common-blocks .access-status.have-access {
    padding: 0 20px;
  }
}

.ec-module-infobar-tab-menu .et_pb_row {
  display: flex;
  align-items: center;
  padding: 0;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
}
.ec-module-infobar-tab-menu .et_pb_row .ec-item-container.ec-tabs-congress-container {
  flex: auto;
}
.ec-module-infobar-tab-menu .et_pb_row .ec-item-container.ec-tabs-congress-container .ec-tabs-menu-items {
  display: flex;
  justify-content: space-around;
}
.ec-module-infobar-tab-menu .et_pb_row .ec-item-container.ec-tabs-congress-container .ec-tabs-menu-items span.ec-tab {
  padding: 20px 30px;
  margin-right: unset;
  border: unset;
  border-left: 1px solid #eaeaea;
  font-size: 20px;
  font-weight: bold;
  text-transform: unset;
  position: relative;
  text-align: center;
  flex: 1 1 800px;
}
.ec-module-infobar-tab-menu .et_pb_row .ec-item-container.ec-tabs-congress-container .ec-tabs-menu-items span.ec-tab:last-child {
  border-right: 1px solid #eaeaea;
}
.ec-module-infobar-tab-menu .et_pb_row .ec-item-container.ec-tabs-congress-container .ec-tabs-menu-items span.ec-tab:hover:before, .ec-module-infobar-tab-menu .et_pb_row .ec-item-container.ec-tabs-congress-container .ec-tabs-menu-items span.ec-tab:active:before, .ec-module-infobar-tab-menu .et_pb_row .ec-item-container.ec-tabs-congress-container .ec-tabs-menu-items span.ec-tab.active:before {
  content: "";
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #CC9300;
}
.ec-module-infobar-tab-menu .et_pb_row::-webkit-scrollbar {
  height: 10px;
}
.ec-module-infobar-tab-menu .et_pb_row::-webkit-scrollbar-track {
  background-color: #EDEDED;
}
.ec-module-infobar-tab-menu .et_pb_row::-webkit-scrollbar-thumb {
  background-color: #9D9D9D;
}
.ec-module-infobar-tab-menu .ec-access-container {
  align-self: center;
}
.ec-module-infobar-tab-menu .ec-access-container p {
  display: flex;
  position: relative;
  align-items: center;
  flex-wrap: wrap;
}
.ec-module-infobar-tab-menu .ec-access-container .access-status {
  font-weight: bold;
  display: flex;
  margin-right: 7px;
  align-items: center;
  /*&.no-access img{

  }*/
}
.ec-module-infobar-tab-menu .ec-access-container .access-status img {
  width: 30px;
  margin-right: 7px;
  margin-left: 56px;
}
.ec-module-infobar-tab-menu.esmo_tabs .et_pb_row, .ec-module-infobar-tab-menu.esmo_tabs_fullwidth .et_pb_row {
  width: 100%;
  max-width: 100%;
}

#ec-ajax-tabs-container.loading:before {
  content: " ";
  background: url("/app/themes/Divi-child/assets/images/connect-spinner.svg") center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 3;
}
#ec-ajax-tabs-container.loading:after {
  content: " ";
  background: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ec-infobar-actions {
  margin: 0 20px;
  display: inline-flex;
  flex-wrap: wrap;
}
.ec-infobar-actions .ec-infobar-actions__item {
  align-self: center;
  margin: 2px 5px;
  line-height: 0;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.loading .action-icon:before, .ec-infobar-actions .ec-infobar-actions__item span.icon.loading:hover .action-icon:before {
  content: " ";
  background: url("/app/themes/Divi-child/assets/images/connect-spinner.svg") center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 3;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.loading .action-icon:after, .ec-infobar-actions .ec-infobar-actions__item span.icon.loading:hover .action-icon:after {
  content: " ";
  background: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.loading .action-icon:before, .ec-infobar-actions .ec-infobar-actions__item span.icon.loading:hover .action-icon:before {
  width: 24px;
  height: 24px;
  margin-left: -12px;
  margin-top: -12px;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.loading .action-icon:after, .ec-infobar-actions .ec-infobar-actions__item span.icon.loading:hover .action-icon:after {
  border-radius: 100%;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon .action-title {
  width: 0;
  opacity: 0;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  transition: all 0.2s ease-in;
  background: #fff;
  color: transparent;
  border-radius: 25px;
  position: absolute;
  right: -1px;
  border: 1px solid #fff;
  line-height: 0;
  padding: 20px 0;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon .action-title span.undo-action {
  transition: all 0.2s ease-in;
  display: none;
  width: 0;
  opacity: 0;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon .action-title span.do-action {
  transition: all 0.2s ease-in;
  width: 0;
  opacity: 0;
  display: none;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon .action-icon {
  transition: 0.2s;
  line-height: 0;
  z-index: 1;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon .action-icon svg {
  transition: 0.2s;
  border: 1px solid #CC9300;
  border-radius: 50%;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon .action-icon svg circle {
  transition: 0.2s;
  fill: #CC9300;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon .action-icon svg path {
  transition: 0.2s;
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.info-no-acion:hover {
  cursor: initial;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover {
  cursor: pointer;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover .action-title {
  transition: all 0.2s ease-in;
  width: 150px;
  margin-left: 8px;
  opacity: 1;
  padding: 21px 40px 21px 20px;
  z-index: 2;
  color: #3C3C3C;
  border: 1px solid #CC9300;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover .action-icon {
  z-index: 3;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover .action-icon svg {
  border: 1px solid #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover .action-icon svg path {
  fill: #CC9300;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover span.undo-action {
  width: fit-content;
  opacity: 1;
  display: inline-block;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon:hover span.do-action {
  display: none;
  width: 0;
  opacity: 0;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive .action-icon svg {
  border: 1px solid #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive .action-icon svg path {
  fill: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive:hover .action-icon svg {
  border: unset;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive:hover .action-icon svg path {
  fill: #CC9300;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive:hover .action-title {
  border: 1px solid #CC9300;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive:hover .action-title span.undo-action {
  display: none;
  width: 0;
  opacity: 0;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.inactive:hover .action-title span.do-action {
  width: fit-content;
  opacity: 1;
  display: inline-block;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark .action-icon svg {
  border: 1px solid #2525F2;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark .action-icon svg circle {
  fill: #2525F2;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark .action-icon svg path {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark:hover .action-title {
  border: 1px solid #2525F2;
  color: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark:hover .action-icon svg {
  border: 0 solid transparent;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark:hover .action-icon svg path {
  fill: #2525F2;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark.inactive .action-icon svg {
  border: 1px solid #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark.inactive .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark.inactive .action-icon svg path {
  fill: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark.inactive:hover .action-icon svg {
  border: unset;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark.inactive:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark.inactive:hover .action-title {
  background-color: #fff;
  color: #3C3C3C;
  border: 1px solid #2525F2;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-bookmark.inactive:hover .action-icon svg path {
  fill: #2525F2;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule .action-icon svg {
  border: 1px solid #7C14CC;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule .action-icon svg circle {
  fill: #7C14CC;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule .action-icon svg path {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule:hover .action-title {
  border: 1px solid #7C14CC;
  color: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule:hover .action-icon svg {
  border: 0 solid transparent;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule:hover .action-icon svg path {
  fill: #7C14CC;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule.inactive .action-icon svg {
  border: 1px solid #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule.inactive .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule.inactive .action-icon svg path {
  fill: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule.inactive:hover .action-icon svg {
  border: unset;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule.inactive:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule.inactive:hover .action-title {
  background-color: #fff;
  color: #3C3C3C;
  border: 1px solid #7C14CC;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-schedule.inactive:hover .action-icon svg path {
  fill: #7C14CC;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download .action-icon svg {
  border: 1px solid #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download .action-icon svg circle {
  fill: #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download .action-icon svg path {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download:hover .action-title {
  border: 1px solid #F5E955;
  color: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download:hover .action-icon svg {
  border: 0 solid transparent;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download:hover .action-icon svg path {
  fill: #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download.inactive .action-icon svg {
  border: 1px solid #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download.inactive .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download.inactive .action-icon svg path {
  fill: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download.inactive:hover .action-icon svg {
  border: unset;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download.inactive:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download.inactive:hover .action-title {
  background-color: #fff;
  color: #3C3C3C;
  border: 1px solid #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-download.inactive:hover .action-icon svg path {
  fill: #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme .action-icon svg {
  border: 1px solid #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme .action-icon svg circle {
  fill: #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme .action-icon svg path {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme:hover .action-title {
  border: 1px solid #F5E955;
  color: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme:hover .action-icon svg {
  border: 0 solid transparent;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme:hover .action-icon svg path {
  fill: #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme.inactive .action-icon svg {
  border: 1px solid #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme.inactive .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme.inactive .action-icon svg path {
  fill: #3C3C3C;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme.inactive:hover .action-icon svg {
  border: unset;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme.inactive:hover .action-icon svg circle {
  fill: #fff;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme.inactive:hover .action-title {
  background-color: #fff;
  color: #3C3C3C;
  border: 1px solid #F5E955;
}
.ec-infobar-actions .ec-infobar-actions__item span.icon.icon-cme.inactive:hover .action-icon svg path {
  fill: #F5E955;
}

.gx-now-playing.ec-placeholder-active .header-container {
  display: none !important;
}
.gx-now-playing.ec-placeholder-active .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a:not(.ec-break):before {
  content: unset;
}
.gx-now-playing .header-container {
  display: flex;
  justify-content: space-between;
  padding: 0 1.5em 0 3rem;
  position: relative;
}
.gx-now-playing .header-container h3 {
  padding-left: unset;
  color: #3C3C3C;
  font-size: 18px;
}
.gx-now-playing .header-container h3:before {
  content: unset;
}
@media (max-width: 1500px) {
  .gx-now-playing .header-container h3 {
    font-size: 15px;
  }
}
@media (max-width: 490px) {
  .gx-now-playing .header-container h3 {
    font-size: 12px;
  }
  .gx-now-playing .header-container h3 span {
    display: none;
  }
}
.gx-now-playing .header-container .ec-tabs-container {
  display: flex;
  padding-bottom: unset;
  align-self: center;
}
@media (max-width: 1350px) {
  .gx-now-playing .header-container .ec-tabs-container {
    display: block;
    text-align: right;
  }
  .gx-now-playing .header-container .ec-tabs-container span {
    border-left: 0 !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
}
@media (max-width: 980px) {
  .gx-now-playing .header-container .ec-tabs-container {
    display: flex;
  }
  .gx-now-playing .header-container .ec-tabs-container span.radiographer {
    border-left: 2px solid #B7B7B7 !important;
    padding-left: 15px !important;
    margin-left: 15px !important;
  }
}
@media (max-width: 630px) {
  .gx-now-playing .header-container .ec-tabs-container {
    display: block;
  }
  .gx-now-playing .header-container .ec-tabs-container span.radiographer {
    border-left: 0 !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
}
.gx-now-playing .header-container .ec-tabs-container span {
  font-size: 16px;
  border-left: 2px solid #B7B7B7;
  border-right: unset;
  padding-right: unset;
  padding-left: 20px;
  margin-left: 20px;
  line-height: 1.3;
}
.gx-now-playing .header-container .ec-tabs-container span:first-child {
  border-left: unset;
  padding-left: unset;
  margin: unset;
}
.gx-now-playing .header-container .ec-tabs-container span.hidden {
  display: none;
}
@media (max-width: 1500px) {
  .ec_now_playing_live .gx-now-playing .header-container .ec-tabs-container span {
    font-size: 15px;
  }
  .ec_now_playing_live .gx-now-playing .header-container .ec-tabs-container span:not(.hidden) {
    display: block;
    text-align: right;
    border-left: unset;
    padding: unset;
  }
}
@media (max-width: 768px) {
  .gx-now-playing .header-container .ec-tabs-container span:not(.hidden) {
    display: block;
    text-align: right;
    border-left: unset;
    padding: unset;
  }
}
@media (max-width: 490px) {
  .gx-now-playing .header-container .ec-tabs-container span {
    font-size: 12px !important;
  }
}
.gx-now-playing .gx-now-playing-content {
  margin-bottom: 1em;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper {
  width: 100%;
  flex: 1;
  display: flex;
  position: relative;
  background-size: cover;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a {
  /*background-image: url(http://connect/app/themes/Divi-child/assets/images/ECR_2020_OnlineEdition_2500x900-3.jpg);*/
  display: flex;
  flex-direction: column;
  background-size: cover;
  padding: 50% 30px 26px 30px;
  width: 100%;
  color: #fff;
  font-weight: bold;
  background: #000;
  position: relative;
  z-index: 1;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a:not(.ec-break):before {
  content: "";
  background: red;
  top: 50%;
  margin-top: -65px;
  margin-left: -25px;
  left: 50%;
  width: 65px;
  height: 65px;
  display: flex;
  position: absolute;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_live.svg) center center no-repeat;
  background-size: cover;
  opacity: 0;
  transition: all 0.2s linear;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a span.ec-course-title {
  justify-content: left;
  font-size: 28px;
  margin: unset;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a span.ec-course-subtitle {
  font-weight: 400;
  font-size: 14px;
  margin: unset;
  color: #CC9300;
  margin-bottom: -58px;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a .ec-now-playing-remaining-time {
  color: #ababab;
  font-weight: 300;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a .ec-module-tags ul li a {
  color: #FCFCFC;
  border: 1px solid #FCFCFC;
  font-weight: 500;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a .ec-module-tags .ec-module-lvl-diff ul {
  padding: 20px 0 0 0;
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a:hover:before {
  opacity: 1;
}
@media (max-width: 600px) {
  .gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a {
    padding: 60px 30px 30px;
  }
  .gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a:before {
    margin-bottom: 20px;
    left: 0;
    width: 50px;
    height: 50px;
    display: flex;
    position: relative;
  }
  .gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a:not(.ec-break):before {
    margin-bottom: 20px;
    margin-top: unset;
    top: 15px;
    left: 0;
    margin-left: 0;
    width: 50px;
    height: 50px;
    display: flex;
    position: relative;
  }
}
.gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper .ec-now-playing-course-content-bg {
  top: 0;
  left: 0;
  background-size: cover;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  opacity: 0.4;
}
.gx-now-playing.hidden {
  display: none !important;
}

/*
ec_essential section for the event dashboard
 */
.ec_essential_section .gx-now-playing .header-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.ec_essential_section .gx-now-playing h3 {
  color: #ababab;
}
.ec_essential_section .gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a {
  border-radius: 5px;
}

.ec-live-icon-container {
  position: absolute;
  top: 2px;
  left: 1px;
}
.ec-live-icon-container .circle {
  width: 15px;
  height: 15px;
  background-color: #ff3131;
  border-radius: 50%;
  position: absolute;
  top: 23px;
  left: 23px;
}
.ec-live-icon-container .ringring {
  border: 3px solid #ff3131;
  -webkit-border-radius: 30px;
  height: 25px;
  width: 25px;
  position: absolute;
  left: 18px;
  top: 18px;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  opacity: 0;
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}

/*.ec-congress-tab-live{
  .ec-next-events-module{
    flex-direction: row;

    .ec-next-events-col{
      max-width: unset;
    }
  }
}*/
.ec-content .tab {
  display: flex;
  justify-content: center;
}
.ec-content .tab.tab-lectures .ec-floating-impressions-wrapper {
  display: none;
}
.ec-content .tab.hidden {
  display: none;
}

@media (max-width: 980px) {
  .ec-content .tab {
    flex-direction: column;
  }
}
.side-content-container {
  padding: 26px;
}
.side-content-container button {
  max-width: 100%;
  margin: 10px 0 26px 0;
  display: inline-block;
}

.ec-module-filter.ec-box-module__light .side-content-container {
  padding-top: 10px;
}

.ec-module-side-fees ul li {
  padding: 16px 0;
  border-bottom: 1px solid #eaeaea;
  display: flex;
  justify-content: space-between;
}
.ec-module-side-fees ul li:last-child {
  border-bottom: unset;
}
.ec-module-side-fees ul li .ec-price {
  font-weight: bold;
}
.ec-module-side-fees .ec-price-note {
  font-size: 14px;
  line-height: 1.4;
  display: block;
}
.ec-module-side-fees button {
  margin: 20px 0 0 0;
}

.ec-module-side-speaker-countries .ec-flex-row {
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
}
.ec-module-side-speaker-countries .ec-flex-row p {
  font-size: 16px;
}
.ec-module-side-speaker-countries .ec-flex-row .ec-img-flags {
  display: flex;
  align-items: center;
  line-height: 0;
}
.ec-module-side-speaker-countries .ec-flex-row .ec-img-flags img {
  width: 50px;
  max-width: 50px;
  min-width: 50px;
}
.ec-module-side-speaker-countries .ec-flex-row:last-child {
  border-bottom: unset;
}

.ec-module-cme-sessions-table {
  overflow-x: auto;
}
.ec-module-cme-sessions-table .ec-border-bottom {
  border-bottom: 1px solid #eaeaea;
}
.ec-module-cme-sessions-table .ec-border-bottom:last-child {
  border-bottom: unset;
}
.ec-module-cme-sessions-table .ec-fake-pagination-items .ec-fake-pagination-item {
  margin-bottom: unset;
}
.ec-module-cme-sessions-table .ec-fake-pagination-items .ec-fake-pagination-item:last-child {
  border-bottom: unset;
}
.ec-module-cme-sessions-table .ec-flex-row {
  flex-wrap: nowrap;
}
.ec-module-cme-sessions-table .ec-table-head {
  padding-bottom: 26px;
  border-bottom: 1px solid #eaeaea;
}
.ec-module-cme-sessions-table .ec-table-head p {
  font-weight: 700;
}
.ec-module-cme-sessions-table .ec-flex-items-row {
  padding: 5px 0;
}
.ec-module-cme-sessions-table .side-content-container button {
  margin: 5px;
}
.ec-module-cme-sessions-table .ec-cme-points-col {
  max-width: 150px;
}
.ec-module-cme-sessions-table .ec-col-1 {
  width: 700px;
  min-width: 235px;
  order: 1;
}
.ec-module-cme-sessions-table .ec-col-2 {
  width: 245px;
  min-width: 122px;
  max-width: 250px;
  order: 2;
}
.ec-module-cme-sessions-table .ec-col-3 {
  width: 100px;
  min-width: 62px;
  text-align: center;
  order: 3;
}
.ec-module-cme-sessions-table .ec-col-4 {
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  margin-right: unset;
  order: 4;
}
@media (max-width: 600px) {
  .ec-module-cme-sessions-table .ec-flex-row .ec-flex-4_10 {
    flex: 1 0 40%;
  }
  .ec-module-cme-sessions-table .ec-flex-row .ec-flex-2_10 {
    flex: 1 0 20%;
  }
  .ec-module-cme-sessions-table .ec-col-2 {
    order: 3;
  }
  .ec-module-cme-sessions-table .ec-col-3 {
    order: 2;
    text-align: left;
  }
}

.ec-list-module .ec-flex-row {
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
}
.ec-list-module .ec-flex-row p {
  font-size: 16px;
}
.ec-list-module .ec-flex-row .ec-img {
  display: flex;
  align-items: center;
  line-height: 0;
}
.ec-list-module .ec-flex-row .ec-img img {
  width: 50px;
  max-width: 50px;
  min-width: 50px;
}
.ec-list-module .ec-flex-row:last-child {
  border-bottom: unset;
}

.ec-module-news-ticker {
  height: auto;
  min-height: 66px;
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px solid #eaeaea;
}
.ec-module-news-ticker .ec-box-module-title {
  margin-right: 20px;
  max-width: fit-content;
  background-color: #fff;
  z-index: 2;
}
.ec-module-news-ticker .ec-box-module-title p {
  color: #CC9300;
  padding: 0;
  font-weight: 700;
  white-space: nowrap;
  text-transform: uppercase;
}
.ec-module-news-ticker .ec-box-module-title p .ec-lowercase {
  text-transform: lowercase;
  font-size: 16px;
}
.ec-module-news-ticker .ec-module-news-ticker-container {
  flex: 1 8 40%;
  min-width: 300px;
}
.ec-module-news-ticker .ec-module-news-ticker-container .owl-stage {
  display: flex;
  align-items: center;
}
.ec-module-news-ticker .ec-news-ticker-info {
  color: #3C3C3C;
}

.ec-module-quicklinks {
  height: auto;
  min-height: 66px;
  display: flex;
  flex-wrap: nowrap;
}
.ec-module-quicklinks .et_pb_row {
  margin: 0 auto;
}
.ec-module-quicklinks .ec-box-module-title {
  margin-right: 20px;
  max-width: fit-content;
}
.ec-module-quicklinks .ec-box-module-title p {
  color: #3C3C3C;
  padding: 0;
  font-weight: 700;
  white-space: nowrap;
  text-transform: uppercase;
}
.ec-module-quicklinks .ec-box-module-title p .ec-lowercase {
  text-transform: lowercase;
  font-size: 16px;
}
.ec-module-quicklinks .ec-box-module-title p i {
  background-color: #3C3C3C;
  border-radius: 100%;
  color: #fff;
  font-size: 13px;
  padding: 7px;
}
.ec-module-quicklinks .ec-module-quicklinks-container {
  flex: 1 8 40%;
  min-width: 200px;
  height: 100%;
}
.ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content {
  display: flex;
  height: 100%;
}
.ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item {
  border-right: 1px solid #eaeaea;
  padding: 0 2vw;
  display: flex;
  align-items: center;
}
.ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item a {
  font-size: 23px;
  height: 100%;
  width: 100%;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item:last-child {
  border-right: unset;
}
.ec-module-quicklinks .ec-quicklinks-text {
  color: #3C3C3C;
}
@media (max-width: 1600px) {
  .ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item {
    padding: 0 3%;
  }
  .ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item a {
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item {
    padding: 0 2%;
  }
  .ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item a {
    font-size: 16px;
  }
}
@media (max-width: 980px) {
  .ec-module-quicklinks .ec-module-quicklinks-container {
    flex: 1 0 100%;
    margin-left: 18px;
    height: unset;
  }
  .ec-module-quicklinks .ec-module-quicklinks-container .ec-module-quicklinks-content .ec-module-quicklinks-item a {
    font-size: 16px;
    padding: 10px 0;
  }
}
@media (max-width: 600px) {
  .ec-module-quicklinks {
    display: none;
  }
}

.ec-sidebar .ec-module-tags ul li a {
  color: #696969;
  font-weight: 500;
}
.ec-sidebar .ec-module-tags ul li a:hover {
  color: #fff;
}
.ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .side-content-container {
  padding: 30px 40px;
}
.ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .side-content-container button {
  margin: 30px 0 0;
}
.ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .ec-module-bundle-teaser-image {
  margin: unset;
  border-radius: unset;
  line-height: 0;
  padding-bottom: 0;
}
.ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .ec-module-bundle-teaser-content {
  padding-bottom: 0;
}
.ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .ec-module-bundle-teaser-content span {
  display: inline-block;
}
.ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .ec-module-bundle-teaser-content p {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: unset;
}
.ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .ec-module-bundle-teaser-image img {
  border-radius: 5px 5px 0 0;
}
@media (max-width: 980px) {
  .ec-sidebar .ec-module-bundle-teaser.common-institutional-widget .ec-module-bundle-teaser-image img {
    height: auto;
  }
}
.ec-sidebar .block-advert_widget .ec-module-bundle-teaser-image {
  padding: unset;
  line-height: 0;
}
.ec-sidebar .master-additional-widget {
  color: #CC9300;
  line-height: 1.2;
}
.ec-sidebar .master-additional-widget .side-content-container {
  padding: 42px 26px;
}
.ec-sidebar .master-additional-widget h1, .ec-sidebar .master-additional-widget h2, .ec-sidebar .master-additional-widget h3, .ec-sidebar .master-additional-widget h4, .ec-sidebar .master-additional-widget h5, .ec-sidebar .master-additional-widget h6 {
  font-size: 26px;
  color: white;
  text-transform: uppercase;
  font-weight: 800;
  padding-bottom: 8px;
  line-height: inherit;
}
.ec-sidebar .master-additional-widget p {
  color: #CC9300;
  line-height: 1.2;
}

.ec-module-bundle-teaser .ec-module-bundle-teaser-image h3 {
  border-bottom: unset;
}

.ec-content-container {
  padding: 2em;
}

@media (max-width: 980px) {
  .ec-content-container {
    padding: 2em;
  }
}
@media (max-width: 600px) {
  .ec-content-container {
    padding: 1em;
  }
}
.filter-box .ec-flex-filter-col_title {
  flex-basis: 250px;
  display: flex;
  align-items: center;
}
.filter-box .ec-flex-filter-col_content {
  flex-basis: 1000px;
  display: flex;
  flex-wrap: wrap;
}
.filter-box .ec-flex-filter-col {
  flex: 1 1 250px;
  margin-right: 12px;
  margin-bottom: 12px;
  box-sizing: border-box;
}
.filter-box .ec-filter-title {
  padding-left: 26px;
}
.filter-box .ec-filter-button-container {
  position: relative;
  width: 100%;
  z-index: 1;
  min-height: 62px;
  /**
  &.closed is used when on the mobile devices are more elements below
  we have to keep the z-index of the closing element above the
  other buttons
   */
}
.filter-box .ec-filter-button-container .ec-filter-button-container_wrapper {
  position: absolute;
  z-index: 2;
  width: inherit;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 30px;
}
.filter-box .ec-filter-button-container button {
  background-color: transparent;
  max-width: 100%;
  border: unset;
  border-radius: unset;
  transition: unset;
}
.filter-box .ec-filter-button-container button:hover {
  cursor: pointer;
}
@media (max-width: 600px) {
  .filter-box .ec-filter-button-container button {
    max-width: 100%;
  }
}
.filter-box .ec-filter-button-container button a {
  color: #CC9300;
  font-size: 14px;
  padding: 18px 38px 18px 26px;
  position: relative;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filter-box .ec-filter-button-container button a .ec-filter-text {
  overflow-wrap: anywhere;
}
.filter-box .ec-filter-button-container button a i {
  position: absolute;
  top: 50%;
  right: 18px;
  font-size: 18px;
  margin-top: -9px;
  transition: all 0.4s;
}
.filter-box .ec-filter-button-container button a .filter-count-sum {
  width: 18px;
  height: 18px;
  transition: all 0.4s;
  flex-shrink: 0;
}
.filter-box .ec-filter-button-container button a .filter-count-sum.hidden {
  display: none;
}
.filter-box .ec-filter-button-container button a .filter-count-sum .number {
  font-size: 10px;
}
.filter-box .ec-filter-button-container .filter-category {
  padding: 0 0 0 22px;
  background-color: transparent;
  width: 100%;
  z-index: 2;
  border: unset;
  border-top: 0;
  border-radius: unset;
}
.filter-box .ec-filter-button-container .filter-category .ec-filter-topics-limit {
  max-height: 0;
}
.filter-box .ec-filter-button-container .filter-category.filter-topics .topic {
  display: flex;
}
.filter-box .ec-filter-button-container .filter-category.filter-topics .topic:before {
  top: 2px;
}
@media (max-width: 980px) and (min-width: 481px) {
  .filter-box .ec-filter-button-container .filter-category.filter-topics .topic {
    display: flex;
  }
  .filter-box .ec-filter-button-container .filter-category.filter-topics .topic:before {
    top: 2px;
  }
  .filter-box .ec-filter-button-container .filter-category.filter-topics .topic:first-child {
    margin-top: 12px;
  }
}
.filter-box .ec-filter-button-container.closed {
  z-index: 2;
}
.filter-box .ec-filter-button-container.active {
  z-index: 3;
}
.filter-box .ec-filter-button-container.active button {
  border-radius: 30px 30px 0 0;
  border-bottom: 0 solid #eaeaea;
}
.filter-box .ec-filter-button-container.active button a i {
  transform: rotate(-90deg);
}
.filter-box .ec-filter-button-container.active .filter-category {
  padding: 0 0 18px 22px;
}
.filter-box .ec-filter-button-container.active .filter-category .ec-filter-topics-limit {
  max-height: 250px;
}
.filter-box .filter-category.ec-box-module__light {
  margin: 0 0 12px 0;
}
.filter-box .filter-category.ec-box-module__light:first-child {
  margin-top: 0;
}
.filter-box h3.filter-title {
  color: #696969;
  font-weight: 800;
  font-size: 20px;
  height: 30px;
  padding-left: unset;
  text-transform: unset;
  display: flex;
  align-items: center;
}
.filter-box h3.filter-title:before {
  content: unset;
}
.filter-box .filter-count-sum {
  margin-left: 4px;
  background-color: #CC9300;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /*&:after{
    content: "";
    position: absolute;
    left:0;
    top:0;
    width:20px;
    height: 20px;
    background-color: $connect-color;
    z-index: -1;
  }*/
}
.filter-box .filter-count-sum .number {
  color: white;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
}
.filter-box .filter-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  margin-bottom: 6px;
}
.filter-box .filter-header .filter-count-button {
  width: unset;
  background-color: unset;
  text-transform: unset;
  color: #696969;
  font-weight: bold;
  font-size: 13px;
  display: inline-flex;
  cursor: pointer;
  margin: 10px 0 10px 0;
}
.filter-box .filter-header .filter-count-button span {
  background: #CC9300;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  display: inline-flex;
  margin-left: 4px;
  justify-content: center;
  align-items: center;
}
.filter-box .filter-header .filter-count-button span img {
  width: 8px;
}
.filter-box .ec-box-module.ec-box-module__light .filter-header, .filter-box .ec-accordion .ec-box-module__light.et_pb_accordion_item .filter-header, .ec-accordion .filter-box .ec-box-module__light.et_pb_accordion_item .filter-header {
  height: auto;
}
.filter-box .ec-filter-topics-limit {
  max-height: 250px;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: ease-out max-height 0.4s;
}
.filter-box .ec-filter-topics-limit::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.filter-box .ec-filter-topics-limit::-webkit-scrollbar-track {
  background-color: #EDEDED;
}
.filter-box .ec-filter-topics-limit::-webkit-scrollbar-thumb {
  background-color: #9D9D9D;
}
.filter-box .level, .filter-box .difficulty, .filter-box .search, .filter-box .cme {
  background-color: transparent;
  border: 1px solid #696969;
  color: #696969;
  opacity: 1;
  transition: ease-out all 0.2s;
}
.filter-box .level.selected, .filter-box .difficulty.selected, .filter-box .cme.selected, .filter-box .search.selected, .filter-box .level.selected:hover, .filter-box .cme.selected:hover, .filter-box .difficulty.selected:hover, .filter-box .search.selected:hover {
  color: #fff;
  background-color: #CC9300;
  border-color: #CC9300;
  opacity: unset;
  transition: ease-out all 0.2s;
}
.filter-box .level:hover, .filter-box .difficulty:hover, .filter-box .cme:hover, .filter-box .search:hover, .filter-box .filter.level:active, .filter-box .filter.difficulty:active, .filter-box .filter.search:active, .filter-box .cme.search:active {
  color: #CC9300;
  background-color: transparent;
  border-color: #CC9300;
}
.filter-box .filter-topics .topic {
  color: #696969;
  padding-left: 20px;
  font-weight: bold;
  transition: ease-out all 0.2s;
}
.filter-box .filter-topics .topic:before {
  border-radius: 2px;
  border: 1px solid #696969;
  width: 12px;
  height: 12px;
}
.filter-box .filter-topics .topic:hover, .filter-box .filter-topics .topic:active {
  color: #CC9300;
}
.filter-box .filter-topics .topic:hover:before, .filter-box .filter-topics .topic:active:before {
  background-color: transparent;
  border-color: #CC9300;
}
.filter-box .filter-topics .topic.selected {
  color: #CC9300;
}
.filter-box .filter-topics .topic.selected:before {
  background-color: #CC9300;
  border-color: #CC9300;
}
.filter-box .filter-topics .topic.selected:before:hover {
  background-color: #CC9300 !important;
}
.filter-box .filter-topics .topic.selected:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 3px;
  width: 8px;
  height: 8px;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_check.svg) transparent center no-repeat;
  align-content: center;
  background-size: contain;
}
.filter-box .filter-topics .topic.selectedafter:hover {
  content: unset;
}

.ec-flex-row-module .ec-content-container {
  position: relative;
  padding: 1em;
}
.ec-flex-row-module .ec-content-container.hidden {
  display: none;
}
.ec-flex-row-module .ec-content-container .ec-stats {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.ec-flex-row-module .ec-content-container .ec-stats .ec-stats-item {
  border-left: 1px solid #eaeaea;
  display: flex;
  align-items: center;
  padding: 8px;
}
.ec-flex-row-module .ec-content-container .ec-stats .ec-stats-item:first-child {
  border-left: unset;
}
.ec-flex-row-module .ec-content-container .ec-stats .ec-stats-item .ec-icon {
  width: 20px;
  height: 20px;
}
.ec-flex-row-module .ec-content-container .ec-stats .ec-stats-item .ec-icon img {
  width: 32px;
  filter: grayscale(1) brightness(0.7);
}
.ec-flex-row-module .ec-content-container .ec-stats .ec-stats-item .stats-number {
  margin-left: 8px;
  font-weight: 600;
}
.ec-flex-row-module .ec-content-container .ec-stats .ec-stats-item .hidden {
  display: none;
}
.ec-flex-row-module .ec-content-container .ec-image {
  margin-right: 2%;
  display: flex;
  align-items: center;
}
.ec-flex-row-module .ec-content-container .ec-image.ec-mobile {
  display: none;
}
.ec-flex-row-module .ec-content-container .ec-image.ec-desktop {
  display: flex;
}
@media (max-width: 600px) {
  .ec-flex-row-module .ec-content-container .ec-image.ec-mobile {
    display: flex;
  }
  .ec-flex-row-module .ec-content-container .ec-image.ec-desktop {
    display: none;
  }
}
.ec-flex-row-module .ec-content-container .ec-image img {
  width: 65px;
  height: 65px;
  min-width: 65px;
  min-height: 65px;
  object-fit: cover;
  border-radius: 100%;
}
.ec-flex-row-module .ec-content-container .ec-image.ec-img-rectangle img {
  width: 120px;
  height: 90px;
  min-width: 120px;
  min-height: 90px;
  border-radius: 4px;
}
.ec-flex-row-module .ec-content-container .ec-image.ec-img-square--90 img {
  width: 90px;
  height: 90px;
  min-width: 90px;
  min-height: 90px;
  border-radius: 4px;
}
.ec-flex-row-module .ec-content-container .ec-image.ec-img-square--70 img {
  width: 70px;
  height: 70px;
  min-width: 70px;
  min-height: 70px;
  border-radius: 4px;
}
.ec-flex-row-module .ec-content-container .ec-name-title, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.ec-flex-row-module .ec-content-container .ec-name-title h3 span, .ec-flex-row-module .ec-content-container .ec-name-title h4 span, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title h3 span, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title h4 span {
  color: inherit;
}
.ec-flex-row-module .ec-content-container .ec-name-title > *, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title > * {
  flex: 1 0 100%;
}
.ec-flex-row-module .ec-content-container .ec-name-title p, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title p {
  line-height: 1;
}
.ec-flex-row-module .ec-content-container .ec-name-title p.hover-white:hover, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title p.hover-white:hover {
  color: #fff;
}
.ec-flex-row-module .ec-content-container .ec-name-title h3, .ec-flex-row-module .ec-content-container .ec-name-title h4, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title h3, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title h4 {
  padding-bottom: unset;
}
.ec-flex-row-module .ec-content-container .ec-flex-row_course-title h3, .ec-flex-row-module .ec-content-container .ec-flex-row_course-title h4 {
  padding-bottom: unset;
  font-size: 18px;
}
.ec-flex-row-module .ec-content-container .ec-flex-row_course-title p {
  line-height: 1.2;
}
.ec-flex-row-module .ec-content-container .ec-flex-row_course-title .ec-course-session {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
  color: #CC9300;
}
.ec-flex-row-module .ec-content-container .ec-flex-row_course-title .ec-course-text {
  font-size: 12px;
  padding-top: 4px;
}
@media (max-width: 600px) {
  .ec-flex-row-module .ec-content-container .ec-flex-row_course-title {
    min-width: unset;
    flex: 1 0 100%;
    text-align: center;
    margin-top: 12px;
  }
  .ec-flex-row-module .ec-content-container .ec-flex-row_course-title .ec-course-text {
    padding-top: 10px;
    line-height: 1.5;
  }
}
.ec-flex-row-module .ec-content-container .ec-flex-row_course-title .span-tags span {
  font-size: 11px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 5px 10px;
}
.ec-flex-row-module .ec-content-container .ec-time {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 2%;
  margin-left: 10px;
  position: relative;
}
.ec-flex-row-module .ec-content-container .ec-time .ec-time_item {
  display: flex;
  align-items: center;
  line-height: 1.2;
  font-weight: 700;
}
.ec-flex-row-module .ec-content-container .ec-time .ec-time_item svg {
  max-height: 20px;
  width: 20px;
}
.ec-flex-row-module .ec-content-container .ec-time .ec-time_item .ec-time_start, .ec-flex-row-module .ec-content-container .ec-time .ec-time_item .ec-time_end {
  width: 20px;
  display: flex;
  margin-right: 10px;
  justify-content: center;
}
.ec-flex-row-module .ec-content-container .ec-time .ec-time_item .ec-time_start svg {
  width: 16px;
}
.ec-flex-row-module .ec-content-container .ec-time.ec-time_notification:before {
  content: "\f12a";
  font-family: "Font Awesome 5 Free";
  height: 30px;
  width: 30px;
  margin-top: -15px;
  color: #fff;
  position: absolute;
  left: -42px;
  top: 50%;
  border-radius: 100%;
  background-color: #EA2E1E;
  font-size: 16px;
  z-index: 1;
  line-height: 1.9;
  vertical-align: middle;
  text-align: center;
  font-weight: 600;
}
.ec-flex-row-module .ec-content-container .ec-desktop-no-wrap {
  flex-wrap: nowrap;
}
@media (max-width: 600px) {
  .ec-flex-row-module .ec-content-container .ec-desktop-no-wrap {
    flex-wrap: wrap;
  }
}
.ec-flex-row-module .ec-buttons-column {
  min-width: 200px;
  margin-right: unset;
}
.ec-flex-row-module .ec-buttons-column .ec-course-button {
  width: unset;
}
.ec-flex-row-module .ec-buttons-column .ec-course-button button {
  margin-right: 10px;
  margin-top: 4px;
  width: fit-content;
}
@media (max-width: 982px) {
  .ec-flex-row-module .ec-buttons-column {
    flex-wrap: wrap;
  }
}
.ec-my-ecr-export-ics-wrapper.hidden {
  display: none;
}

.jBox-Modal .jBox-content {
  padding: unset;
}
.jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  min-height: 200px;
  padding: 2em 0;
}
.jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container p {
  font-size: 16px;
  padding: 0;
  line-height: 1.2;
}
.jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container p span {
  color: #fff;
  padding: 0;
  font-weight: 300;
}
.jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container h3 {
  color: #fff;
  padding: 10px 0;
  font-size: 30px;
  line-height: 1.2;
}
.jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
  margin: 20px 0;
}
@media (max-width: 600px) {
  .jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    padding: 1.5em 0;
  }
  .jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container h3 {
    font-size: 20px;
  }
  .jBox-Modal .jBox-content .ec-modal-module .et_pb_section.et_pb_fullwidth_section .et_pb_module.et_pb_fullwidth_header .et_pb_fullwidth_header_container p {
    font-size: 12px;
  }
}
.jBox-Modal .jBox-content .ec-modal-content {
  width: 100%;
  max-width: 85%;
  margin: 0 auto;
  padding: 30px 0;
}
.jBox-Modal .jBox-content .ec-modal-content textarea {
  font-size: 100%;
}
.jBox-Modal .jBox-content .ec-modal-content .ec-note-info {
  color: #ababab;
}
.jBox-Modal .jBox-content .ec-modal-opt-in-content .ec-flex-row .ec-flex-5_10 {
  min-width: 48%;
}
.jBox-Modal .jBox-content .ec-modal-opt-in-content .ec-modal-opt-in-content__buttons {
  margin-top: 20px;
  margin-bottom: 40px;
}
.jBox-Modal .jBox-content .ec-modal-opt-in-content .ec-note-info {
  font-size: 14px;
  color: #747474;
  line-height: 1.5;
}
.jBox-Modal .jBox-content .hidden {
  display: none;
}

.jBox-closeButton-box .jBox-closeButton {
  background: transparent;
}
.jBox-closeButton-box .jBox-closeButton svg {
  width: 18px;
  height: 18px;
  margin-top: -26px;
  margin-right: -2px;
}

.jBox-Modal .jBox-content::-webkit-scrollbar, .ec-scrollbar::-webkit-scrollbar {
  width: 6px;
}

.jBox-Modal .jBox-content::-webkit-scrollbar-track, .ec-scrollbar::-webkit-scrollbar-track {
  background-color: #EDEDED;
  border-radius: 0 5px 5px 0;
}

.jBox-Modal .jBox-content::-webkit-scrollbar-thumb, .ec-scrollbar::-webkit-scrollbar-thumb {
  background-color: #9D9D9D;
  border-radius: 5px;
}

.jBox-closeButton {
  z-index: 10;
}

.jBox-Modal.ec-messages-modal-container .jBox-content {
  overflow-y: hidden;
}
.jBox-Modal.ec-messages-modal-container .jBox-content .ec-modal-content {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

/** COMMENTS */
@media (max-width: 781px) {
  .ec-module-comments form .ec-flex-8_10 {
    flex: 1 0 100%;
  }
}
.ec-module-comments .ec-fake-pagination-items .ec-fake-pagination-item {
  margin-bottom: unset !important;
}
.ec-module-comments .ec-flex-row-module .ec-content-container {
  padding: 2em;
}
.ec-module-comments .ec-content-container {
  border-bottom: 1px solid #eaeaea;
}
.ec-module-comments .ec-content-container.ec-comment-child {
  border-bottom: 0px solid transparent;
  border-top: 1px solid #eaeaea;
  padding: 1em 0 0 0;
  margin-left: 3em;
  margin-top: 1em;
}
@media (max-width: 600px) {
  .ec-module-comments .ec-content-container.ec-comment-child {
    margin-left: 1em;
  }
}
.ec-module-comments .ec-content-container .ec-flex-comment-name-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.ec-module-comments .ec-content-container .ec-image {
  align-items: flex-start;
}
.ec-module-comments .ec-content-container .ec-image.ec-mobile {
  display: none;
}
@media (max-width: 600px) {
  .ec-module-comments .ec-content-container .ec-image.ec-mobile {
    display: flex;
    align-items: center;
  }
  .ec-module-comments .ec-content-container .ec-image.ec-desktop {
    display: none;
  }
  .ec-module-comments .ec-content-container .ec-image img {
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
  }
}
.ec-module-comments .ec-content-container .ec-comment-content .ec-author {
  font-weight: bold;
  padding-bottom: unset;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ec-module-comments .ec-content-container .ec-comment-content .ec-author span:first-child {
  margin-right: 10px;
  margin-top: 6px;
  display: inline-block;
  line-height: 1.2;
}
.ec-module-comments .ec-content-container .ec-comment-content .ec-comment {
  margin: 15px 0 0 0;
}
.ec-module-comments .ec-content-container .ec-comment-content .ec-author-tag {
  color: #fff;
  background-color: #7C14CC;
  padding: 5px 20px;
  font-weight: 300;
  border-radius: 15px;
  font-size: 12px;
  margin-top: 6px;
  display: inline-block;
  line-height: 1.2;
}
.ec-module-comments .ec-content-container .ec-comment-date {
  font-size: 13px;
  margin-top: 6px;
  line-height: 1;
  color: #ababab;
}
.ec-module-comments p {
  padding-bottom: 10px;
}
@media (max-width: 600px) {
  .ec-module-comments p {
    font-size: 14px;
    line-height: 1.4;
  }
}
.ec-module-comments p.ec-note-info {
  color: #ababab;
  font-size: 13px;
  margin: 10px 10px 0 10px;
  padding-bottom: 0;
}
.ec-module-comments .ec-course-button {
  max-width: 180px;
}
.ec-module-comments .ec-course-button button {
  margin-top: 10px;
}
.ec-module-comments .ec-course-button button.comment_reply {
  margin-top: 15px;
}
.ec-module-comments textarea, .ec-module-comments div[name=comment] {
  background-color: #F6F6F6;
  border: 1px solid #C3C3C3;
  border-radius: 4px;
  min-height: 39px;
  height: auto;
  box-sizing: border-box;
  padding: 5px;
  position: relative;
  margin-top: 10px;
  line-height: 1.52;
}
@media (min-width: 600px) {
  .ec-module-comments textarea, .ec-module-comments div[name=comment] {
    font-size: 100%;
  }
}
.ec-module-comments textarea::placeholder, .ec-module-comments div[name=comment]::placeholder {
  padding-top: 5px;
  padding-left: 5px;
}
.ec-module-comments .gx-comment-tags {
  position: absolute;
  max-width: 320px;
  min-width: 200px;
  top: 0;
  margin-top: 0;
  padding: 0;
  z-index: 1;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.12);
}
.ec-module-comments .gx-comment-tags.hidden {
  display: none;
}
.ec-module-comments .gx-comment-tags ul li {
  padding: 6px 12px;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
  display: flex;
  align-items: center;
  line-height: 1.2;
}
.ec-module-comments .gx-comment-tags ul li span {
  display: contents;
}
.ec-module-comments .gx-comment-tags ul li:last-child {
  border-bottom: unset;
}
.ec-module-comments .gx-comment-tags ul li:hover, .ec-module-comments .gx-comment-tags ul li.selected {
  background-color: #F6F6F6;
}
.ec-module-comments .gx-comment-tags ul li img {
  margin-right: 6px;
  width: 20px;
  height: 20px;
  object-fit: cover;
  border-radius: 100%;
}
@media (max-width: 980px) {
  .ec-module-comments .gx-comment-tags {
    left: 0 !important;
  }
}
.ec-module-comments .ec-pagination {
  padding: unset;
}

#mobile_menu #gx-messages-wrapper {
  display: none !important;
}

#mobile_menu #gx-notifications-wrapper {
  display: none !important;
}
#gx-notifications-wrapper #ec-notifications {
  max-width: 400px;
  width: max-content;
  right: 0;
  border-top: unset;
  border-radius: 5px;
  box-shadow: 0 2px 13px 5px rgba(0, 0, 0, 0.15);
  max-height: 50vh;
  overflow-y: auto;
}
#gx-notifications-wrapper #ec-notifications.hidden {
  display: none;
}
#gx-notifications-wrapper #ec-notifications li {
  width: 100%;
  padding: 0;
}
#gx-notifications-wrapper #ec-notifications li a {
  width: 100%;
  padding: unset;
}
#gx-notifications-wrapper #ec-notifications li .ec-label {
  font-size: 10px;
  padding: 4px 6px;
}
#gx-notifications-wrapper #ec-notifications li .ec-item-content p {
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 0;
}
#gx-notifications-wrapper #ec-notifications li .ec-item-content .ec-note-info {
  font-size: 12px;
  margin-top: 5px;
  font-weight: 400;
}

#gx-notifications-wrapper .ec-flex-row-module .ec-content-container, .ec-modal-content .ec-flex-row-module .ec-content-container {
  border-bottom: 1px solid #eaeaea;
}
#gx-notifications-wrapper .ec-flex-row-module .ec-content-container .ec-image, .ec-modal-content .ec-flex-row-module .ec-content-container .ec-image {
  align-items: flex-start;
}
#gx-notifications-wrapper .ec-flex-row-module .ec-content-container .ec-image img, .ec-modal-content .ec-flex-row-module .ec-content-container .ec-image img {
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
}
@media (max-width: 600px) {
  #gx-notifications-wrapper .ec-flex-row-module .ec-content-container .ec-desktop, .ec-modal-content .ec-flex-row-module .ec-content-container .ec-desktop {
    display: none;
  }
}
#gx-notifications-wrapper .ec-item-content p, .ec-modal-content .ec-item-content p {
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 0;
}

.ec-label {
  background-color: #CC9300;
  padding: 5px 9px;
  border-radius: 5px;
  color: white;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
}
.ec-label.ec-mobile {
  display: none;
  margin-bottom: 4px;
  font-size: 8px;
}
@media (max-width: 600px) {
  .ec-label.ec-mobile {
    display: inline-block;
  }
  .ec-label.ec-desktop {
    display: none;
  }
}

#ec-messages .ec-messages-column {
  width: 350px;
  max-width: 350px;
  margin-right: unset;
  position: relative;
}
#ec-messages .ec-messages-column > .ec-content-container {
  position: absolute;
  background-color: #fff;
  z-index: 1;
  width: 100%;
  height: 60px;
  border-radius: 5px 0 0 0;
}
#ec-messages .ec-messages-column #no-chats {
  padding: 1em;
  position: relative;
}
#ec-messages .ec-messages-column .ec-scrollbar {
  overflow: hidden;
  margin-top: 60px;
}
#ec-messages .ec-messages-column .ec-scrollbar.loading {
  background: url("/app/plugins/gx-esr-connect/assets/images/ec_content_loading_placeholder.gif") #fff repeat-y;
  height: 100vh;
  background-size: contain;
}
#ec-messages .ec-messages-column h3 {
  font-size: 70%;
  padding: 0 0 0 34px;
  border-bottom: unset;
}
#ec-messages .ec-messages-column h3:before {
  width: 20px;
  height: 20px;
  left: 0;
  top: 2.5px;
}
#ec-messages .ec-messages-column .ec-note-info {
  line-height: 1.5;
}
#ec-messages .ec-messages-column .ec-content-container:hover, #ec-messages .ec-messages-column .ec-content-container.selected {
  background-color: #F6F6F6;
}
@media (max-width: 780px) {
  #ec-messages .ec-messages-column {
    width: 270px;
  }
}
#ec-messages .ec-author {
  padding-bottom: unset;
  padding-right: 34px;
}
#ec-messages .ec-author p {
  padding-bottom: unset;
}
#ec-messages .ec-author span {
  display: block;
  font-size: 14px;
  line-height: 1.2;
}
#ec-messages .ec-author span.ec-author-name {
  font-weight: 700;
}
#ec-messages .ec-counter-container {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  max-width: unset;
  max-height: 20px;
  border-radius: 50px;
  background-color: #EA2E1E;
  top: 0;
  right: 0;
  height: auto;
  width: fit-content;
  padding: 4px 6px;
}
#ec-messages .ec-counter-container.hidden {
  display: none;
}
#ec-messages .ec-counter-container .counter {
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
}
#ec-messages .ec-conversation-column {
  border-left: 1px solid #eaeaea;
  margin-right: unset;
  margin-top: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
#ec-messages .ec-conversation-column .ec-conversation-not-selected {
  text-align: center;
}
#ec-messages .ec-conversation-column .ec-conversation-not-selected div {
  background-color: #F6F6F6;
  border-radius: 100%;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20vh auto 10px auto;
}
#ec-messages .ec-conversation-column .ec-conversation-not-selected div img {
  filter: invert(1) grayscale(1);
  max-width: 60%;
  opacity: 0.75;
}
#ec-messages .ec-conversation-column > .ec-content-container {
  position: absolute;
  background-color: #fff;
  z-index: 1;
  width: 100%;
  height: 60px;
}
#ec-messages .ec-conversation-column .ec-back-btn {
  font-size: 70%;
  padding-bottom: 0;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 2;
}
#ec-messages .ec-conversation-column .ec-back-btn i {
  margin-right: 5px;
}
#ec-messages .ec-conversation-column .ec-scrollbar {
  overflow: hidden;
  margin-top: 60px;
}
#ec-messages .ec-conversation-column .ec-message {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.4;
}
#ec-messages .ec-conversation-column .gx-send-message {
  width: 100%;
}
#ec-messages .ec-conversation-column .gx-send-message .gx-comment-input {
  border-radius: 4px;
  background-color: #eaeaea;
  font-size: 14px;
}
#ec-messages .ec-conversation-column .gx-send-message .ec-course-button {
  width: fit-content;
}
#ec-messages .ec-conversation-column .gx-send-message .ec-course-button button {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
@media (max-width: 600px) {
  #ec-messages .ec-messages-column {
    max-width: 100%;
    flex: 1 0 100%;
    width: 100%;
    position: relative;
  }
  #ec-messages .ec-conversation-column {
    max-width: 100%;
    width: 100%;
    flex: 1 0 100%;
    z-index: 10;
    background-color: #fff;
    display: none;
  }
  #ec-messages .ec-conversation-column.active {
    position: absolute;
    display: flex;
  }
  #ec-messages .ec-conversation-column.hidden {
    display: none;
  }
  #ec-messages .ec-conversation-column .ec-image.ec-mobile {
    display: flex;
  }
}
#ec-messages .mCSB_inside > .mCSB_container {
  margin-right: 5px;
}
#ec-messages .mCSB_scrollTools {
  width: 6px;
}
#ec-messages .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #EDEDED;
  border-radius: 5px;
}
#ec-messages .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag {
  background-color: #9D9D9D;
  border-radius: 5px;
}
#ec-messages .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #9D9D9D;
  border-radius: 5px;
}

.gx-live-channels .ec-live-content-container {
  padding: 0 26px;
}
.gx-live-channels .ec-live-channels__content {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.gx-live-channels .ec-live-channels__content .et_pb_column_1_5 {
  flex: 1 0 300px;
  min-width: 300px;
}
.gx-live-channels h3 {
  font-size: 20px;
  margin-right: 26px;
}
.gx-live-channels .ec-channel-name {
  margin-right: 26px;
}
.gx-live-channels .ec-channel-name p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-bottom: 5px;
}
.gx-live-channels .ec-channel-name p sup {
  font-size: 10px;
  margin-top: 2px;
  margin-right: 2px;
}
.gx-live-channels .ec-live-channel-item {
  background-size: cover;
  background-position: center center;
  background-color: #000;
  border-radius: 5px;
  position: relative;
  min-height: 500px;
}
.gx-live-channels .ec-live-channel-item:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent;
  opacity: 0;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: 5px;
  transition: all 0.2s linear;
}
.gx-live-channels .ec-live-channel-item:before {
  content: " ";
  width: 44px;
  height: 44px;
  position: absolute;
  margin-top: -22px;
  margin-left: -22px;
  opacity: 0;
  z-index: 1;
  top: 30%;
  left: 50%;
  border-radius: 5px;
  transition: all 0.2s linear;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_live.svg) center center no-repeat;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--1, .gx-live-channels .ec-live-channel-item.ec-live-channel-item--2, .gx-live-channels .ec-live-channel-item.ec-live-channel-item--3, .gx-live-channels .ec-live-channel-item.ec-live-channel-item--4, .gx-live-channels .ec-live-channel-item.ec-live-channel-item--5 {
  background-size: cover;
  background-position: center center;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--1 {
  background-image: url("/app/plugins/gx-esr-connect/assets/images/break-channel1.png");
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--2 {
  background-image: url("/app/plugins/gx-esr-connect/assets/images/break-channel2.png");
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--3 {
  background-image: url("/app/plugins/gx-esr-connect/assets/images/break-channel3.png");
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--4 {
  background-image: url("/app/plugins/gx-esr-connect/assets/images/break-channel4.png");
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--5 {
  background-image: url("/app/plugins/gx-esr-connect/assets/images/break-channel5.png");
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner {
  z-index: 2;
  position: relative;
  height: inherit;
  min-height: inherit;
  display: flex;
  flex-direction: column;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top {
  display: flex;
  flex-wrap: wrap;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top.ec-live-content-container {
  margin-top: 26px;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item {
  padding: 2px 10px;
  background-color: #CC9300;
  border-radius: 5px;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-state {
  text-transform: uppercase;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-state.hidden {
  display: none;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-state.ec-state-and-name {
  border-radius: 5px 0 0 5px;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-state.ec-channel-state--live {
  display: flex;
  align-items: center;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-state.ec-channel-state--live i {
  font-size: 10px;
  margin-right: 10px;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-name {
  display: flex;
  align-items: center;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-name.ec-state-and-name {
  border-radius: 0 5px 5px 0;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-name.full-rounded {
  border-radius: 5px;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-name sup {
  font-size: 10px;
  margin-right: 4px;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.ec-channel-state--live {
  background-color: #FF4545;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.channel--1 {
  background-color: #CC9300;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.channel--2 {
  background-color: #1F00CC;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.channel--3 {
  background-color: #45D666;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.channel--4 {
  background-color: #009DCC;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-top .ec-channel-tag-item.channel--5 {
  background-color: #B524D0;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-bottom {
  margin-top: auto;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  min-height: 150px;
  transition: all 0.2s linear;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-bottom h3 {
  font-size: 13px;
  font-weight: 300;
  color: #CC9300;
  padding-bottom: 10px;
  line-height: 1.2;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-bottom h2 {
  font-size: 18px;
  font-weight: 700;
  padding: unset;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-bottom .ec-time-remaining {
  font-size: 16px;
  color: #747474;
  line-height: 1.2;
}
.gx-live-channels .ec-live-channel-item .ec-channel-text-inner .ec-channel-text-inner-bottom .ec-animated.move-up {
  padding-top: 13px;
  padding-bottom: 13px;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--course:hover:before {
  opacity: 1;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--course:hover:after {
  background: black;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.0791667009) 100%);
  opacity: 1;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--course:hover .ec-channel-text-inner-bottom {
  background-color: transparent;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--course:hover .ec-animated.fade-out {
  opacity: 0;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--course:hover .ec-animated.move-up {
  padding-top: 0;
  padding-bottom: 110px;
  margin-top: -110px;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--course:hover .ec-animated.move-up .ec-hover-white {
  color: #fff;
}
.gx-live-channels .ec-live-channel-item.ec-live-channel-item--course:hover .ec-animated.slide-in {
  display: inline-block;
  bottom: 26px;
  opacity: 1;
}

/* OWL carousel for ECR 2021 desing */
.ecr2021 .owl-nav {
  position: absolute;
  right: -50px;
  top: 50%;
  margin-top: -20px !important;
  width: 90px;
  z-index: 1;
}
@media (max-width: 480px) {
  .ecr2021 .owl-nav {
    right: -30px;
  }
}
.ecr2021 .owl-nav button.owl-next,
.ecr2021 .owl-nav button.owl-prev {
  margin: 0;
  float: left;
  width: 40px;
  height: 40px;
  background: #CC9300 !important;
  color: #fff;
  font-size: 22px !important;
  line-height: 1 !important;
}
.ecr2021 .owl-nav button.owl-next i,
.ecr2021 .owl-nav button.owl-prev i {
  color: #fff !important;
  margin-top: 1px;
}
.ecr2021 .owl-nav button.owl-next.disabled,
.ecr2021 .owl-nav button.owl-prev.disabled {
  background: rgba(0, 0, 0, 0.3) !important;
  opacity: 1;
}
.ecr2021 .owl-nav button.owl-next {
  border-radius: 0 5px 5px 0;
}
.ecr2021 .owl-nav button.owl-next.disabled {
  background: rgba(0, 0, 0, 0.3) !important;
}
.ecr2021 .owl-nav button.owl-prev {
  border-radius: 5px 0 0 5px;
  box-shadow: -2px 1px 0px -1px rgba(0, 0, 0, 0.15) inset;
}

/**
CME Modal affirmation styles
 */
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-modal-title {
  font-size: 24px;
  font-weight: 300;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content p {
  color: #747474;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content ul.ec-list > li {
  font-weight: bold;
  margin-top: 40px;
  padding-bottom: 10px;
  color: #747474;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content ul.ec-list ul li {
  font-weight: 400;
  border-bottom: 1px solid #eaeaea;
  padding: 10px 0;
  color: #747474;
  font-size: 16px;
  display: flex;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content ul.ec-list ul li span.ec-list-num {
  margin-right: 20px;
  display: inline-block;
  font-weight: bold;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content ul.ec-list ul li span.ec-list-content {
  flex: 1;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content ul.ec-list ul li:last-child {
  border-bottom: unset;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section {
  margin-top: 10px;
  color: inherit;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section input[type=checkbox] {
  float: left;
  width: 1px;
  height: 1px;
  opacity: 0.0001;
  margin-top: 20px;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section label {
  flex: 9 0 85%;
  position: relative;
  padding-left: 40px;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section label:before {
  width: 15px;
  height: 15px;
  border: 1px solid #696969;
  border-radius: 2px;
  background-color: white;
  display: inline-block;
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  margin-left: 10px;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section input[type=checkbox]:checked + label:before {
  border: 1px solid #CC9300;
  background-color: #CC9300 !important;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 13px;
  width: 11px;
  height: 12px;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_check.svg) transparent center no-repeat;
  align-content: center;
  background-size: contain;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section label {
  display: block;
  padding-left: 34px;
  font-size: 18px;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section label:before {
  margin-left: 0;
}
.ec-modal-container.ec-cme-affirmation .ec-modal-container-content .ec-confirmation-section input[type=checkbox]:checked + label:after {
  left: 3.5px;
}
.ec-modal-opt-in-content .ec-modal-container.ec-cme-affirmation .ec-modal-opt-in-content__buttons {
  margin-top: 60px;
}
.ec-modal-opt-in-content .ec-modal-container.ec-cme-affirmation .ec-modal-opt-in-content__buttons .ec-course-button button {
  max-width: 100%;
}

.ec-host-info .host-row {
  padding: 40px 0;
}
.ec-host-info .host-row:first-child {
  padding-top: 0;
}
.ec-host-info .host-row:last-child {
  padding-bottom: 0;
  border-bottom: unset;
}
.ec-host-info .host-row.host-name {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.ec-host-info .host-row.host-name > * {
  flex: 0 0 100%;
}
.ec-host-info .host-row.host-name img {
  max-width: 200px;
  max-height: 200px;
  border-radius: 50%;
  margin-bottom: 30px;
  object-fit: cover;
}
.ec-host-info .host-row.host-name img.host-profile-picture {
  width: 200px;
}
.ec-host-info .host-row.host-name h1 {
  font-size: 40px;
  text-align: center;
  font-weight: 300;
}
.ec-host-info .host-row.host-name h1 span {
  display: block;
  font-weight: 700;
}
.ec-host-info .host-row.host-name p {
  color: #CC9300;
  font-size: 22px;
  text-align: center;
  font-weight: 400;
}
.ec-host-info .host-row .host-stats .stats-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea;
}
.ec-host-info .host-row .host-stats .stats-row .stats-label {
  display: flex;
  flex-wrap: nowrap;
}
.ec-host-info .host-row .host-stats .stats-row .stats-label img {
  width: 32px;
  max-height: 32px;
  filter: grayscale(1) brightness(0.7);
}
.ec-host-info .host-row .host-stats .stats-row .stats-label p {
  display: inline-block;
  margin: 0 8px;
}
@media (max-width: 1399px) {
  .ec-host-info .host-row .host-stats .stats-row .stats-label p {
    font-size: 14px;
  }
  .ec-host-info .host-row .host-stats .stats-row .stats-label img {
    width: 20px;
  }
}
.ec-host-info .host-row .host-stats .stats-row .stats-number {
  font-weight: bold;
}
@media (max-width: 1399px) {
  .ec-host-info .host-row .host-stats .stats-row .stats-number {
    font-size: 14px;
  }
}
.ec-host-info .host-row .host-networking button {
  margin-bottom: 10px;
}

/* Specific for the column 2_3*/
.ec-host-page .et_pb_column_2_3 .module-title {
  padding: 0 1.5em 10px 1em;
}
.ec-host-page .et_pb_column_2_3 .et_pb_module.ec-box-module, .ec-host-page .et_pb_column_2_3 .ec-accordion .et_pb_module.et_pb_accordion_item, .ec-accordion .ec-host-page .et_pb_column_2_3 .et_pb_module.et_pb_accordion_item {
  margin-right: 2% !important;
}
.ec-host-page .et_pb_column_2_3 .ec-content-container {
  padding: 1.5em;
}
.ec-host-page .et_pb_column_2_3 .ec-host-about-module-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 0;
}
.ec-host-page .et_pb_column_2_3 .ec-host-about-module-section > * {
  width: fit-content;
}
.ec-host-page .et_pb_column_2_3 .ec-host-about-module-section .et_pb_column_1_3 {
  margin-bottom: 2%;
}
.ec-host-page .et_pb_column_2_3 .ec-host-about-module-section .et_pb_column_1_3 .ec-box-module, .ec-host-page .et_pb_column_2_3 .ec-host-about-module-section .et_pb_column_1_3 .ec-accordion .et_pb_accordion_item, .ec-accordion .ec-host-page .et_pb_column_2_3 .ec-host-about-module-section .et_pb_column_1_3 .et_pb_accordion_item {
  height: 100%;
}
.ec-host-page .et_pb_column_2_3 .ec-host-about-module-section .et_pb_column_1_3 h3 {
  font-weight: 700;
  padding-top: unset;
  padding-bottom: unset;
  font-size: 16px;
}
.ec-host-page .et_pb_column_2_3 .ec-host-about-module-section .et_pb_column_1_3 .host-about-box-title {
  padding-bottom: 1em;
  font-size: 14px;
}
.ec-host-page .et_pb_column_2_3 .ec-host-about-module-section .et_pb_column_1_3:last-child {
  margin-right: 2% !important;
}
.ec-host-page .et_pb_column_2_3 .ec-host-publications h3 {
  padding-bottom: 8px;
}
.ec-host-page .et_pb_column_2_3 .ec-congress-color {
  color: #CC9300;
}

/*
.ec-speakers-directory{
  .host-row{
    padding: 40px 0;

    &:first-child{
      padding-top:0;
    }

    &:last-child{
      padding-bottom: 0;
      border-bottom: unset;
    }

    &.host-name{
      display: flex;
      justify-content: center;
      flex-wrap: wrap;

      // all nested items full width
      & > *{
        flex: 0 0 100%;
      }

      img{
        max-width: 200px;
        border-radius: 50%;
        margin-bottom: 30px;
      }

      img.host-profile-picture{
        width:200px;
      }

      h1{
        font-size: 40px;
        text-align: center;
        font-weight: 300;

        span{
          display: block;
          font-weight: 700;
        }
      }

      p{
        color:$congress-color;
        font-size: 22px;
        text-align: center;
        font-weight: 400;
      }
    }

    .ec-stats{
      .ec-stats-item{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 10px 0;
        border-bottom: 1px solid $color-lines;

        .stats-label{

          display: flex;
          flex-wrap: nowrap;

          img{
            width: 32px;
            filter: grayscale(1) brightness(0.7);
          }

          p{
            display: inline-block;
            margin: 0 8px;
          }

          @media (max-width: 1399px){
            p{
              font-size: 14px;
            }

            img{
              width: 20px;
            }
          }
        }

        .stats-number{
          font-weight: bold;

          @media (max-width: 1399px){
            &{
              font-size: 14px;
            }

          }
        }
      }
    }

    .host-networking{
      button{
        margin-bottom: 10px;
      }
    }

  }

}

!* Specific for the column 2_3*!

.ec-speakers-directory {

  .et_pb_module{
    margin-right: 2%!important;
  }

  .ec-content-container{
    padding:1.5em;
  }

  .ec-congress-color{
      color:$congress-color;
  }
}*/
.ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content {
  text-align: left;
}
.ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content h1, .ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content h1 strong, .ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content h1 span {
  color: #CF9940 !important;
}
.ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content h1 {
  font-size: 80px;
}
.ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content p {
  color: #fff !important;
  font-weight: 200;
}
@media (max-width: 980px) {
  .ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content h1 {
    font-size: 6vw;
  }
  .ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content h1 {
    font-size: 10vw;
  }
  .ecr-dashboard .et_pb_bg_layout_dark .et_pb_slide_content p {
    font-size: 12px;
  }
}
.ecr-dashboard .et_pb_slider .et_pb_container {
  min-height: 500px;
}
@media (max-width: 980px) {
  .ecr-dashboard .et_pb_slider .et_pb_container {
    min-height: 300px;
  }
}
.category-ecr-2021-industry-blog .et_post_meta_wrapper {
  display: none;
}
.category-ecr-2021-industry-blog .et_pb_fullwidth_image img {
  object-fit: cover;
  max-height: 50vh;
}
.category-ecr-2021-industry-blog .et_pb_title_container h1 {
  font-size: 3vw;
  padding-bottom: 10px;
}
.category-ecr-2021-industry-blog .et_pb_title_container h1 + p {
  font-size: inherit;
}
.category-ecr-2021-industry-blog .et_pb_title_container .published {
  font-size: 24px;
  color: #CC9300;
}
.category-ecr-2021-industry-blog .ec-blog-blockquote .et_pb_text_inner {
  border-top: 1px solid #CC9300;
  border-bottom: 1px solid #CC9300;
}
.category-ecr-2021-industry-blog .et_pb_text_inner .p1 {
  line-height: 1.2;
  color: #CC9300;
  font-weight: 300;
  font-size: 13px;
  font-style: italic;
}
.category-ecr-2021-industry-blog .et_pb_text_inner blockquote {
  border-left: 0;
  max-width: 60%;
  margin: 0 auto;
  padding: 20px 0;
  background: url(/app/themes/Divi-child/assets/images/ec_quotationmark.png) center center no-repeat;
}
.category-ecr-2021-industry-blog .et_pb_text_inner blockquote p {
  color: #CC9300;
  font-style: italic;
  font-family: georgia, palatino, serif;
  font-size: 16pt;
}
.category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner span, .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner p, .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner {
  font-size: 22px;
  color: #CC9300;
  font-weight: 300;
  line-height: 1.4;
}
.category-ecr-2021-industry-blog .et_pb_module.et_pb_image {
  margin-bottom: 0;
}
.category-ecr-2021-industry-blog .et_pb_column_4_4 .et_pb_text, .category-ecr-2021-industry-blog .et_pb_column_4_4 .et_pb_post_title {
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 981px) {
  .category-ecr-2021-industry-blog .et_pb_row {
    padding: 1.6% 0;
  }
  .category-ecr-2021-industry-blog .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 2px;
  }
}
@media (max-width: 1200px) {
  .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner span, .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner p, .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner {
    font-size: 20px;
  }
}
@media (max-width: 980px) {
  .category-ecr-2021-industry-blog .et_pb_column_4_4 .et_pb_text, .category-ecr-2021-industry-blog .et_pb_column_4_4 .et_pb_post_title {
    width: 90%;
    margin: 0 auto;
  }
  .category-ecr-2021-industry-blog .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 2px;
  }
  .category-ecr-2021-industry-blog .et_pb_row {
    padding: 10px 0;
  }
  .category-ecr-2021-industry-blog .et_pb_title_container h1 {
    font-size: 5vw;
    padding-bottom: 0;
  }
  .category-ecr-2021-industry-blog .et_pb_title_container .published {
    font-size: 20px;
  }
  .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner span, .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner p, .category-ecr-2021-industry-blog .ec-blog-intro-text .et_pb_text_inner {
    font-size: 100%;
  }
  .category-ecr-2021-industry-blog .et_pb_text_inner blockquote {
    max-width: 80%;
  }
}
@media (max-width: 600px) {
  .category-ecr-2021-industry-blog .et_pb_title_container h1 {
    font-size: 7vw;
    padding-bottom: 20px;
  }
  .category-ecr-2021-industry-blog .et_pb_title_container .published {
    font-size: 14px;
  }
}

.ec-industry-blog-section article.et_pb_post {
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  border: unset;
  min-height: 530px;
}
.ec-industry-blog-section article.et_pb_post .et_pb_image_container {
  order: 1;
  min-height: 300px;
  height: 300px;
}
.ec-industry-blog-section article.et_pb_post .et_pb_image_container .entry-featured-image-url {
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}
.ec-industry-blog-section article.et_pb_post .et_pb_image_container .entry-featured-image-url img {
  height: 100%;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}
.ec-industry-blog-section article.et_pb_post .post-meta {
  order: 2;
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
  text-transform: uppercase;
}
.ec-industry-blog-section article.et_pb_post .post-meta a:first-child {
  display: none;
}
.ec-industry-blog-section article.et_pb_post .post-meta a:last-child {
  margin-left: -5px;
  color: #CC9300;
}
.ec-industry-blog-section article.et_pb_post .entry-title {
  order: 3;
  font-weight: 700;
  font-size: 22px;
}
.ec-industry-blog-section article.et_pb_post .post-content {
  order: 4;
}
.ec-industry-blog-section article.et_pb_post .post-content p {
  display: flex;
  flex-wrap: wrap;
}
.ec-industry-blog-section article.et_pb_post .post-content p span {
  padding: 4px 10px;
  border: 1px solid #c6c6c6;
  border-radius: 25px;
  font-size: 14px;
  white-space: nowrap;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 1;
}

@media (min-width: 981px) {
  .et_pb_gutters2 .ec-industry-blog-section .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    margin-right: 20px;
  }

  .et_pb_gutters2 .ec-industry-blog-section .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
    margin-bottom: 20px;
  }
}
.ec_essential_section .et_pb_row {
  padding-bottom: 2%;
  padding-top: 0;
}
@media (min-width: 981px) {
  .ec_essential_section .et_pb_row .et_pb_column_4_4 .et_pb_text {
    padding-top: 70px;
  }
}
@media (max-width: 980px) {
  .ec_essential_section .et_pb_row .et_pb_column_4_4 .et_pb_text {
    padding-top: 30px;
  }
}
@media (min-width: 981px) {
  .ec_essential_section .et_pb_row:first-child .et_pb_column_4_4 .et_pb_text {
    padding-top: 0px;
  }
}
@media (max-width: 980px) {
  .ec_essential_section .et_pb_row:first-child .et_pb_column_4_4 .et_pb_text {
    padding-top: 30px;
  }
}
.ec_essential_section .et_pb_row a.big-button, .ec_essential_section .et_pb_row a.small-button, .ec_essential_section .et_pb_row a.icon-button {
  background-color: #CC9300 !important;
  background-image: none;
  border-radius: 5px;
  display: block;
  padding: 13px 20px;
  color: #fff !important;
  font-weight: 700 !important;
  border: 0 !important;
  box-shadow: none;
  text-shadow: none;
  margin: 20px 0 0 0;
  transition: all 0.2s;
}
.ec_essential_section .et_pb_row a.big-button:hover, .ec_essential_section .et_pb_row a.small-button:hover, .ec_essential_section .et_pb_row a.icon-button:hover {
  background-color: #996e00 !important;
}
.ec_essential_section .et_pb_row .et_pb_column_4_4 .et_pb_module p {
  color: #C3C3C3;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 0;
  line-height: 1;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module {
  background-size: cover !important;
  background-position: bottom right !important;
  background-color: #000;
  border-radius: 5px;
  position: relative;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner {
  min-height: 280px;
  max-width: 70%;
  display: flex;
  flex-direction: column;
  z-index: 1;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-m-t-auto {
  margin-top: auto;
}
@media (max-width: 1200px) {
  .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner {
    min-height: 233.3333333333px;
  }
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h2 {
  background: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 26px 30px;
  line-height: 1;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h2 {
    font-size: 13px;
  }
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h3, .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h5 {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  padding: 26px 30px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-top: auto;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h3:before, .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h5:before {
  content: "";
  background: inherit;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h3, .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h5 {
    font-size: 20px;
  }
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h5 {
  font-size: 25px;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h5 {
    font-size: 20px;
  }
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h4 {
  font-size: 24px;
  font-weight: normal;
  padding: 26px 30px;
  padding-bottom: 0;
  margin-top: auto;
  line-height: 1;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner h4 {
    font-size: 16px;
  }
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner p {
  padding: 26px 30px;
  padding-top: 5px;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner p {
    font-size: 13px;
  }
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-channel {
  margin: 26px 30px;
  width: fit-content;
  padding: 1px 10px;
  display: flex;
  background: #CC9300;
  border-radius: 5px;
  font-size: 22px;
  color: #fff;
  font-weight: 700;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-channel sup {
  font-size: 70%;
  margin-top: 16px;
  margin-right: 3px;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-channel.channel-1 {
  background-color: #CC9300;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-channel.channel-2 {
  background-color: #1F00CC;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-channel.channel-3 {
  background-color: #45D666;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-channel.channel-4 {
  background-color: #009DCC;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .ec-channel.channel-5 {
  background-color: #B524D0;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner .time {
  color: #CC9300;
  font-weight: 300;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner a {
  border: 1px solid #CC9300;
  font-weight: 300;
  font-size: 14px;
  border-radius: 5px;
  text-transform: uppercase;
  padding: 10px 20px;
  transition: all 0.2s linear;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module .et_pb_text_inner a:hover {
  background-color: #CC9300;
  color: #fff;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module.ec_h3_black h3 {
  color: #3C3C3C;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: 5px;
  transition: all 0.2s linear;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module:hover:after {
  background-color: rgba(0, 0, 0, 0.6);
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module:hover .ec-animated.fade-out {
  opacity: 0;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module:hover .ec-animated.move-up {
  padding-top: 0;
  padding-bottom: 58px;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module:hover .ec-animated.slide-in {
  display: inline-block;
  bottom: 26px;
  opacity: 1;
}
.ec_essential_section .et_pb_row :not(.et_pb_column_4_4) :not(.ec_essential_module_plain).et_pb_module:hover .ec-animated.slide-in.from-top {
  display: inline-block;
  bottom: 26px;
  opacity: 1;
}
.ec_essential_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_module .et_pb_text_inner {
  min-height: 400px !important;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_module .et_pb_text_inner {
    min-height: 266.6666666667px !important;
  }
}
@media (min-width: 980px) and (max-width: 1200px) {
  .ec_essential_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_module .et_pb_text_inner h2 {
    font-size: 13px;
  }
  .ec_essential_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_module .et_pb_text_inner h3 {
    font-size: 18px;
  }
  .ec_essential_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_module .et_pb_text_inner p {
    font-size: 13px;
  }
}
.ec_essential_section .et_pb_row.et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4 .et_pb_module {
  background-size: cover !important;
  background-position: center center !important;
}
.ec_essential_section .et_pb_row .et_pb_blurb {
  display: flex;
  height: 100%;
}
.ec_essential_section .et_pb_row .et_pb_blurb .et_pb_blurb_content {
  display: flex;
}
.ec_essential_section .et_pb_row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  font-weight: bold;
  color: #696969;
  padding-bottom: 8px;
  line-height: 1;
}
.ec_essential_section .et_pb_row .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p {
  color: #696969;
  line-height: 1;
}
.ec_essential_section .et_pb_row.et_pb_row_4col .et_pb_column_1_4 .et_pb_blurb {
  background: #fff;
  border-left: 8px solid #CC9300;
}
.ec_essential_section .et_pb_row.et_pb_row_4col .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content {
  flex-direction: row;
  padding: 31.2px 6.5px 31.2px 6.5px;
}
.ec_essential_section .et_pb_row.et_pb_row_4col .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 0;
  padding-right: 17.3333333333px;
  padding-top: 5px;
}
.ec_essential_section .et_pb_row.et_pb_row_4col .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
  font-size: 38px;
}
.ec_essential_section .et_pb_row.et_pb_row_4col .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  font-size: 32px;
}
.ec_essential_section .et_pb_row.et_pb_row_4col .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p {
  font-size: 14px;
}
.ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb {
  background: #fff;
  min-height: 400px;
}
@media (max-width: 980px) {
  .ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb {
    min-height: inherit;
  }
}
.ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content {
  flex-direction: column;
  padding: 59.8px 26px;
}
.ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 26px;
}
.ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
  font-size: 46px;
}
.ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  text-align: center;
}
.ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  font-size: 60px;
}
.ec_essential_section .et_pb_row.et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p {
  font-size: 16px;
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb {
  background-position: 100% 0 !important;
  background-repeat: no-repeat !important;
  background-size: auto 100% !important;
  min-height: 400px;
}
@media (max-width: 980px) {
  .ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb {
    min-height: 200px;
  }
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_text_inner h3 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 26px;
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content {
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content {
    flex-direction: column;
  }
  .ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    order: 0 !important;
    width: 100% !important;
  }
  .ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
  }
  .ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    width: 100% !important;
  }
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  order: 2;
  margin-bottom: 0;
  width: 55%;
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image span {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image span img {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: initial;
  max-height: 100%;
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  width: 45%;
  order: 1;
  display: flex;
  flex-direction: column;
  padding: 26px 30px !important;
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  padding: 0;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p {
    font-size: 20px;
  }
}
.ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
  font-size: 24px;
  font-weight: normal;
  padding: 0;
  line-height: 1;
  margin-top: auto;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .et_pb_column_3_4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
    font-size: 16px;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel {
  position: relative;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel {
    padding: 0;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-stage-outer {
  z-index: 1;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav {
  right: -47px !important;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK {
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  z-index: 0;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK {
    left: -26px;
    right: -26px;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK button {
  position: relative;
  width: 50px;
  height: 50px;
  background: #9c9c9c;
  border-radius: 100%;
  max-width: inherit;
  line-height: 1;
  font-size: 25px;
  color: #fff;
  transition: all 0.2s;
  box-shadow: 0 0 0;
  margin: 0;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK button:hover {
  background: #838383;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK button span {
  display: none;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK button {
    width: 26px;
    height: 40px;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-prev {
  float: left;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-prev {
    border-radius: 30px 0 0 30px;
  }
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-prev:before {
    left: 11px !important;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-prev:before {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTE1NSIgZGF0YS1uYW1lPSJHcm91cCAxMTU1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43NSIgaGVpZ2h0PSIyNi45MzciIHZpZXdCb3g9IjAgMCAxNi43NSAyNi45MzciPg0KICA8cmVjdCBpZD0ibGluZSIgd2lkdGg9IjE4Ljk1IiBoZWlnaHQ9IjQuNzM4IiByeD0iMi4zNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ljc1IDMuMzUpIHJvdGF0ZSgxMzUpIiBmaWxsPSIjZmZmIi8+DQogIDxyZWN0IGlkPSJsaW5lLTIiIGRhdGEtbmFtZT0ibGluZSIgd2lkdGg9IjE4Ljk1IiBoZWlnaHQ9IjQuNzM4IiByeD0iMi4zNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMzUgMTAuMTg3KSByb3RhdGUoNDUpIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==");
  background-repeat: no-repeat;
  width: 17px;
  height: 28px;
  top: 12px;
  left: 15px;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-prev:before {
    left: 10px !important;
    background-size: 75% 75% !important;
    top: 10px !important;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-prev:hover {
  margin-left: -3px;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-prev:hover {
    margin-left: 0;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-next {
  float: right;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-next {
    border-radius: 0 30px 30px 0;
  }
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-next:before {
    right: 6px !important;
    background-size: 75% 75% !important;
    top: 10px !important;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-next:before {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43NSIgaGVpZ2h0PSIyNi45MzciIHZpZXdCb3g9IjAgMCAxNi43NSAyNi45MzciPg0KICA8ZyBpZD0iR3JvdXBfMTE1NSIgZGF0YS1uYW1lPSJHcm91cCAxMTU1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi43NSAyNi45MzcpIHJvdGF0ZSgxODApIj4NCiAgICA8cmVjdCBpZD0ibGluZSIgd2lkdGg9IjE4Ljk1IiBoZWlnaHQ9IjQuNzM4IiByeD0iMi4zNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ljc1IDMuMzUpIHJvdGF0ZSgxMzUpIiBmaWxsPSIjZmZmIi8+DQogICAgPHJlY3QgaWQ9ImxpbmUtMiIgZGF0YS1uYW1lPSJsaW5lIiB3aWR0aD0iMTguOTUiIGhlaWdodD0iNC43MzgiIHJ4PSIyLjM2OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4zNSAxMC4xODcpIHJvdGF0ZSg0NSkiIGZpbGw9IiNmZmYiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  width: 17px;
  height: 28px;
  top: 12px;
  right: 15px;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-next:hover {
  margin-right: -3px;
}
@media (max-width: 768px) {
  .ec_essential_section .et_pb_row .ec_poster_carousel .owl-nav__BLOCK .owl-next:hover {
    margin-right: 0;
  }
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-stage-outer {
  display: flex;
  flex-direction: column;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .owl-stage-outer .owl-stage {
  display: flex;
  flex-direction: row;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column {
  display: flex;
  width: 100% !important;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column > a {
  display: block;
  width: 100%;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column > a:hover .ec_poster_text_wrapper::before {
  transform: translateY(130px);
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column > a:hover .ec_poster_text_wrapper p, .ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column > a:hover .ec_poster_text_wrapper .ec_poster_text {
  color: #fff !important;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column > a:hover .et_pb_module_image::before {
  bottom: 0;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column > a:hover .et_pb_module_image::after {
  opacity: 1;
  bottom: 0;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column > a:hover .fa-link {
  top: 30% !important;
  opacity: 1 !important;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module {
  display: flex;
  flex-direction: column;
  width: 100% !important;
  height: 420px;
  background-color: #fff;
  background-size: contain !important;
  background-position: 0 60px;
  background-repeat: no-repeat;
  padding: 0 !important;
  text-align: left;
  position: relative;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module::after {
  position: absolute;
  width: 0;
  height: 0;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_promo_description {
  padding: 0;
  position: absolute;
  bottom: 0;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_module_header {
  background: #fff;
  color: #3C3C3C !important;
  font-size: 13px;
  font-weight: bold;
  padding: 26px;
  margin-left: -26px;
  margin-right: -26px;
  line-height: 1;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_button_wrapper {
  margin-top: auto;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_promo_button {
  border-color: #CC9300;
  color: #CC9300;
  font-size: 14px;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_promo_button:hover {
  color: #CC9300 !important;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module h2 {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  padding: 0 15px;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module h3 {
  color: #CC9300 !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  padding: 6.5px 0;
  border-bottom: 0;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module h3:before {
  content: "";
  background: inherit;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .ec_poster_award {
  color: #CC9300;
  border-radius: 100px;
  padding: 5px 10px;
  border: 1px solid #CC9300;
  font-size: 12px;
  line-height: 1;
  display: inline-flex;
  margin: 0 15px 7.5px;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_module_image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #3C3C3C !important;
  font-size: 13px;
  line-height: 1.45;
  font-weight: normal;
  text-align: left;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_module_image::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.01) 100%);
  transition: all 0.2s linear;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_module_image::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5px;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.01) 100%);
  transition: all 0.2s linear;
  opacity: 0;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_module_image img {
  object-fit: cover;
  height: 100%;
  max-height: 100%;
  border-radius: 6px;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_module_image em {
  display: block;
  position: absolute;
  left: 0;
  bottom: 10px;
  font-style: normal;
  font-size: 11px;
  background: rgba(0, 0, 0, 0.7) !important;
  color: #fff !important;
  padding: 5px 26px;
  margin: 0 -26px;
  width: calc(100% + 52px);
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .et_pb_module_image .fa-link {
  position: absolute;
  top: 35%;
  left: 50%;
  margin: 0 0 0 -24px;
  border: 1px solid #CC9300;
  opacity: 0;
  width: 48px;
  height: 48px;
  color: #CC9300;
  font-size: 18px;
  border-radius: 100px;
  display: flex;
  text-align: center;
  z-index: 1;
  padding: 14px 0 0 14px;
  transition: all 0.2s linear;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .ec_poster_text_wrapper {
  padding: 15px;
  position: relative;
  min-height: 130px;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .ec_poster_text_wrapper::before {
  content: " ";
  height: 100%;
  position: absolute;
  background-color: #fff;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: 0;
  transition: all 0.2s linear;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .ec_poster_text_wrapper p, .ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .ec_poster_text_wrapper .ec_poster_text {
  font-size: 12px;
  line-height: 1.4;
  position: relative;
  font-weight: normal;
  text-align: left;
  margin-bottom: 10px;
  color: #3C3C3C !important;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 67px;
}
.ec_essential_section .et_pb_row .ec_poster_carousel .et_pb_column .et_pb_module .ec_poster_text_wrapper .ec_poster_author {
  font-size: 12px;
  line-height: 1.2;
  color: #CC9300;
  z-index: 1;
  position: absolute;
  bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 40px;
}
@media (min-width: 981px) {
  .ec_essential_section .et_pb_row .et_pb_column.et_pb_column_1_3 {
    width: 30.8667% !important;
  }
}
.ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner {
  width: 40%;
  text-align: left;
  padding: 220px 10px 140px;
  padding-left: 4%;
}
.ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner p {
  font-size: 15px;
  color: #CC9300;
  line-height: 1.4;
}
.ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner .ec-slider-pretitle {
  color: #CC9300;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.4;
  padding-bottom: 10px;
}
.ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner h1 {
  font-size: 50px;
}
.ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner .ec-slider-subtitle {
  font-size: 18px;
  font-weight: 700;
  color: #CC9300;
  line-height: 1.4;
  padding-top: 10px;
}
@media (max-width: 1600px) {
  .ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner {
    width: 55%;
  }
}
@media (max-width: 980px) {
  .ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner {
    width: 75%;
    padding: 150px 10px 70px;
  }
  .ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description {
    text-align: left;
  }
  .ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner h1 {
    font-size: 6vw;
  }
}
@media (max-width: 600px) {
  .ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner {
    width: 75%;
    padding: 150px 10px 70px;
  }
  .ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description {
    text-align: left;
  }
  .ec_essential_section .et_pb_slider .et_pb_slides .et_pb_slider_container_inner h1 {
    font-size: 6vw;
  }
}
.ec_essential_section .et_pb_slider .et_pb_button {
  background-color: #CC9300;
  border-color: #CC9300;
  border-radius: 4px;
  font-size: 17px;
  padding: 0.6em 1.5em;
}
.ec_essential_section .et_pb_slider .et_pb_button:hover {
  background-color: #b38100;
  border-color: #b38100;
}
.ec_essential_section .et_pb_slider .et-pb-controllers {
  top: 0;
  left: 6%;
  width: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.ec_essential_section .et_pb_slider .et-pb-controllers a {
  margin-right: 0;
  margin-bottom: 5px;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  background-color: transparent;
}
.ec_essential_section .et_pb_slider .et-pb-controllers a.et-pb-active-control {
  background-color: #fff;
}
@media (max-width: 980px) {
  .ec_essential_section .et_pb_slider .et-pb-controllers {
    left: 2.5%;
  }
}
@media (max-width: 600px) {
  .ec_essential_section .et_pb_slider .et-pb-controllers {
    bottom: 20px;
    top: unset;
    left: 0;
    height: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
  }
  .ec_essential_section .et_pb_slider .et-pb-controllers a {
    margin-right: 10px;
    margin-bottom: unset;
  }
}
.ec_essential_section .ec-slider-section {
  background-color: transparent;
  height: 80px;
  border-bottom: 1px solid #696969;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ec_essential_section .ec-slider-section .et_pb_code_inner {
  height: 100%;
}
.ec_essential_section .ec-slider-section .et_pb_row {
  display: flex;
  align-items: center;
  height: 100%;
}
.ec_essential_section .ec-slider-section .et_pb_row p {
  display: inline-block;
  color: #696969;
  margin-left: 10px;
  font-size: 20px;
  font-weight: 700;
}
.ec_essential_section .ec-slider-section .et_pb_row i {
  color: #696969;
}
.ec_essential_section.ec_essential_section-tiles {
  padding-top: 2%;
}
@media (max-width: 980px) {
  .ec_essential_section.ec_essential_section-tiles .et_pb_row {
    padding: unset;
  }
  .ec_essential_section.ec_essential_section-tiles .et_pb_column {
    margin-bottom: 2%;
  }
}

.ec-animated.fade-out {
  transition: all 0.2s linear;
}

.ec-animated.move-up {
  padding-top: 58px;
  transition: all 0.2s linear;
}

.ec-animated.slide-in {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 31px;
  transition: all 0.2s linear;
}

.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col {
  margin-right: 1.2%;
  margin-bottom: 1.2%;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col:nth-child(1) {
  flex: 1 1 300px;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col:nth-child(2) {
  flex: 1 1 500px;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col:nth-child(3) {
  flex: 1 0 200px;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-box-module.ec-module-cme-info, .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-accordion .ec-module-cme-info.et_pb_accordion_item, .ec-accordion .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-module-cme-info.et_pb_accordion_item {
  height: 100%;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-box-module.ec-module-cme-info .side-content-container .ec-module-bundle-teaser-content, .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-accordion .ec-module-cme-info.et_pb_accordion_item .side-content-container .ec-module-bundle-teaser-content, .ec-accordion .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-module-cme-info.et_pb_accordion_item .side-content-container .ec-module-bundle-teaser-content {
  font-size: 15px;
  color: #ababab;
  line-height: 1.3;
  font-weight: 500;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-box-module.ec-module-cme-info .side-content-container button, .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-accordion .ec-module-cme-info.et_pb_accordion_item .side-content-container button, .ec-accordion .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-module-cme-info.et_pb_accordion_item .side-content-container button {
  margin: 10px 0 0 0;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-box-module.ec-module-cme-info .side-content-container button a, .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-accordion .ec-module-cme-info.et_pb_accordion_item .side-content-container button a, .ec-accordion .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-module-cme-info.et_pb_accordion_item .side-content-container button a {
  font-size: 15px;
  padding: 5px;
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-box-module.ec-module-cme-info li span.ec-info-strong, .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-accordion .ec-module-cme-info.et_pb_accordion_item li span.ec-info-strong, .ec-accordion .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-module-cme-info.et_pb_accordion_item li span.ec-info-strong {
  color: #747474;
}
@media (min-width: 980px) {
  .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-box-module.ec-module-cme-info li span.ec-info-strong, .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-accordion .ec-module-cme-info.et_pb_accordion_item li span.ec-info-strong, .ec-accordion .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-module-cme-info.et_pb_accordion_item li span.ec-info-strong {
    color: #747474;
    font-size: clamp(35px, 4vw, 80px);
  }
}
.ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-box-module.ec-module-cme-info li span.ec-note-info, .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-accordion .ec-module-cme-info.et_pb_accordion_item li span.ec-note-info, .ec-accordion .ec-extended-cme-module .ec-extended-cme-module_cme-info .ec-flex-col .ec-module-cme-info.et_pb_accordion_item li span.ec-note-info {
  font-size: 15px;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list {
  /**
  State of the Session Evaluation - OVERALL MISSING
   */
  /**
  State of the Session Evaluation
   */
  /**
        State of the Session
     	*/
  /**
  Session date information
   */
  /**
  Buttons and actions
   */
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-fake-pagination-items .ec-fake-pagination-item {
  margin-bottom: unset;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container {
  padding: 0.5em 1em;
}
@media (max-width: 600px) {
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container {
    padding: 1em;
  }
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container .ec-flex-row_course-title {
    margin-top: 22px;
  }
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container.ec-overall-eval {
  background-color: #FFC9C9;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container.ec-overall-eval .ec-image {
  margin-left: 10px;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container.ec-overall-eval p.ec-extended-cme_date {
  font-weight: bold;
  color: #FF0B0B;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container.ec-overall-eval button {
  background-color: #FF4545;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list.ec-flex-row-module .ec-content-container.ec-overall-eval button:hover {
  background-color: #ff1212;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-time {
  margin-right: unset;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-time.ec-extended-status--check:before {
  content: "\f00c";
  background-color: #45E329;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-time.ec-extended-status--cross:before {
  content: "\f00d";
  background-color: #FF4545;
  font-size: 18px;
  line-height: 1.7;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-time.ec-extended-status--exclamation_mark:before {
  content: "\f12a";
  background-color: #F5CA14;
}
@media (max-width: 600px) {
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-time {
    margin-top: 10px;
  }
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-time.ec-time_notification:before {
    left: -20px;
  }
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .span-tags {
  line-height: 18px;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .span-tags span.span--session-state {
  color: #fff;
  padding: 0 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list p.ec-extended-cme_date {
  font-size: 13px;
  padding-top: 0;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column {
  flex-basis: 500px;
  margin: 6px 0;
}
@media (max-width: 1500px) {
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column.ec-flex-column-1 {
    flex-basis: 330px;
  }
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column.ec-flex-column-2 {
  justify-content: flex-end;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column.ec-flex-column-2 > div {
  margin: 6px 1%;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column.ec-flex-column-2 > div:last-child {
  margin-right: unset;
}
@media (max-width: 600px) {
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column {
    flex-basis: unset;
  }
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column.ec-flex-column-1 {
    flex-basis: unset;
  }
  .ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-flex-column.ec-flex-column-2 {
    justify-content: center;
  }
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-list-group {
  text-align: center;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-list-group .ec-note-info {
  font-size: 11px;
  line-height: 0;
  margin-top: 10px;
}
.ec-extended-cme-module .ec-extended-cme-module_sessions-list .ec-list_cme-points {
  min-width: 72px;
  text-align: right;
}

.ec-exhibitors-module.ec-flex-row-module .ec-box-module, .ec-exhibitors-module.ec-flex-row-module .ec-accordion .et_pb_accordion_item, .ec-accordion .ec-exhibitors-module.ec-flex-row-module .et_pb_accordion_item {
  margin-bottom: 10px;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-flex-column {
  margin: 6px 12px;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group {
  padding: 10px 0;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-1_1 {
  flex: 0 1 258px;
  display: flex;
  align-items: center;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-1_1 .ec-image img {
  width: 90%;
  height: auto;
  border-radius: unset;
  object-fit: unset;
  min-height: unset;
  min-width: 150px;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-1_2 {
  flex: 4 1 500px;
  align-items: flex-start;
  display: flex;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-1_2 .ec-exhibitor--title {
  flex: 0 0 100%;
  padding: 10px 0 0 0;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-1_2 .ec-exhibitor--title h3 {
  font-size: 30px;
  padding-bottom: 2px;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_1 {
  flex: 4 1 350px;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_1 .ec-exhibitor--desctiption p {
  color: #747474;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 {
  flex: 2 1 250px;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 .ec-exhibitor--address {
  flex: 1 1 250px;
  justify-content: flex-start;
  height: fit-content;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 .ec-exhibitor--address h3 {
  padding: 0;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 .ec-exhibitor--address h3, .ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 .ec-exhibitor--address p {
  color: #747474;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 .ec-exhibitor--social {
  flex: 4 4 150px;
  justify-content: flex-start;
  height: fit-content;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 .ec-exhibitor--social a {
  margin: 3px 3px;
  height: fit-content;
  align-items: flex-start;
}
.ec-exhibitors-module.ec-flex-row-module .ec-content-container .ec-content-container--inner .ec-group.l-2_2 .ec-exhibitor--social a img {
  width: 45px;
  height: 45px;
}

/* *******
Vlad
C Gr4fix
v2.0
 ****** */
/* ******************************************
 *************** HEADER ********************
 ****************************************** */
#main-header {
  background: linear-gradient(to right, #fff 0%, #fff 40%, #fff 51%, #fff 100%);
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  z-index: 10;
  height: 74px;
}
#main-header.et-fixed-header {
  height: 40px;
}

.et_fixed_nav #et-top-navigation {
  transition: unset;
}

#main-header.et-fixed-header #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
  top: 20%;
  right: -8px;
}

.container.et_menu_container {
  background: #fff;
  height: inherit;
}
@media (max-width: 1600px) {
  .container.et_menu_container {
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
  }
}

.et_header_style_left .logo_container {
  width: 95%;
  height: inherit;
}

@media (min-width: 1300px) {
  #logo {
    max-height: 40px;
  }
}
/* ******************************************
 *************** TOP MENU ********************
 ****************************************** */
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
  padding-top: 0;
  padding-bottom: 0;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
  padding: 0 10px;
  height: 100%;
  display: inline-flex;
  align-items: center;
}

#top-menu .menu-item-has-children > a:first-child {
  padding-right: 10px;
}

.et_header_style_left #et-top-navigation {
  display: flex;
  height: inherit;
  padding-left: 230px !important;
}

@media (min-width: 981px) and (max-width: 1299px) {
  /*.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 20px 0;
  }*/
  #logo {
    max-height: 31px;
  }

  .et_header_style_left #et-top-navigation {
    padding-left: 180px !important;
  }
}
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
  opacity: 1;
}

#top-menu-nav {
  height: inherit;
}

.nav li li {
  line-height: 1.5;
}

#top-menu {
  height: inherit;
  /*  @media (min-width: 1300px)and (max-width: 1399px) {
      a {
        font-size: 18px !important;
      }
    }*/
  /* @media (min-width: 981px) and (max-width: 1199px) {
     #menu-item-login a:nth-child(1) {
       font-size: 0 !important;
       padding-right: 0 !important;
       padding-left: 0 !important;
     }
   }*/
}
#top-menu li {
  height: inherit;
}
#top-menu li li {
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 1.5;
}
#top-menu li.current-page-ancestor > a,
#top-menu a:hover {
  color: #CC9300;
}
#top-menu .user-profile-name {
  display: block;
}
#top-menu li:last-child {
  padding-right: 0;
}
#top-menu span.logged-in-sentence {
  font-weight: 400;
  font-size: 16px;
}
#top-menu a {
  font-weight: bold;
  color: #3c3c3c;
  transition: unset;
}
#top-menu a.active {
  color: #CC9300 !important;
}
#top-menu #menu-item-login {
  background-color: transparent;
  cursor: pointer;
}
#top-menu #menu-item-login a:hover {
  border-color: transparent;
  background-color: transparent;
  color: #3c3c3c !important;
  text-decoration: underline;
}
#top-menu #menu-item-login a:nth-child(3):hover {
  background-color: transparent;
  color: #3c3c3c !important;
  border: 2px solid transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}
#top-menu #menu-item-login a:nth-child(3) {
  text-align: right;
  padding: 0 !important;
  margin-right: 0 !important;
  font-size: 0 !important;
  width: 26px;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}
#top-menu #menu-item-login a:nth-child(3):before {
  position: absolute;
  content: "";
  width: 26px !important;
  height: 26px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy4xODgiIGhlaWdodD0iMjcuNTk0IiB2aWV3Qm94PSIwIDAgMjcuMTg4IDI3LjU5NCI+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjM2MzYzNjOyAgICAgICAgc3Ryb2tlOiAjZWZlZmVmOyAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlBhdGhfMTM4IiBkYXRhLW5hbWU9IlBhdGggMTM4IiBjbGFzcz0iY2xzLTEiIGQ9Ik03LjMxMi0yMC4wMDhhMTIuNDA2LDEyLjQwNiwwLDAsMSwzLjg1OSw0LjQ0M0ExMi4zNTcsMTIuMzU3LDAsMCwxLDEyLjU5NC05Ljc1YTEyLjIwOCwxMi4yMDgsMCwwLDEtMS43LDYuMywxMi43ODksMTIuNzg5LDAsMCwxLTQuNTcsNC42LDEyLjEyLDEyLjEyLDAsMCwxLTYuMywxLjdBMTIuMjU0LDEyLjI1NCwwLDAsMS02LjMsMS4xNDNhMTIuNzg5LDEyLjc4OSwwLDAsMS00LjYtNC41NywxMi4xNjcsMTIuMTY3LDAsMCwxLTEuNy02LjMyMiwxMi4yMDgsMTIuMjA4LDAsMCwxLDEuNDIyLTUuNzg5LDEyLjkzMSwxMi45MzEsMCwwLDEsMy44NTktNC40NjksMS4yMDksMS4yMDksMCwwLDEsLjk5LS4xNzgsMS4xNjcsMS4xNjcsMCwwLDEsLjc4Ny41ODRsLjgxMiwxLjQyMmExLjI2MywxLjI2MywwLDAsMSwuMS44NjMsMS4xNDQsMS4xNDQsMCwwLDEtLjQ1Ny43MTEsOC42NDgsOC42NDgsMCwwLDAtMi41MzksM0E4LjMxNSw4LjMxNSwwLDAsMC04LjUzMS05Ljc1LDguMzkzLDguMzkzLDAsMCwwLTcuMzg5LTUuNDg0YTguNDM2LDguNDM2LDAsMCwwLDMuMSwzLjEyM0E4LjMsOC4zLDAsMCwwLS4wMjUtMS4yMTksOC40NCw4LjQ0LDAsMCwwLDQuMjY2LTIuMzYxLDguMzc5LDguMzc5LDAsMCwwLDcuMzg5LTUuNDg0LDguNDg3LDguNDg3LDAsMCwwLDguNTMxLTkuOGE4LjI1OCw4LjI1OCwwLDAsMC0uOTE0LTMuNzgzLDguNTgsOC41OCwwLDAsMC0yLjUzOS0zLjAyMSwxLjE0NCwxLjE0NCwwLDAsMS0uNDU3LS43MTEsMS4yNjMsMS4yNjMsMCwwLDEsLjEtLjg2M0w1LjUzNS0xOS42YTEuMTY3LDEuMTY3LDAsMCwxLC43ODctLjU4NEExLjIwOSwxLjIwOSwwLDAsMSw3LjMxMi0yMC4wMDhaTTIuMDMxLTkuMzQ0YTEuMTc1LDEuMTc1LDAsMCwxLS4zNTUuODYzLDEuMTc1LDEuMTc1LDAsMCwxLS44NjMuMzU1SC0uODEzYTEuMTc1LDEuMTc1LDAsMCwxLS44NjMtLjM1NSwxLjE3NSwxLjE3NSwwLDAsMS0uMzU1LS44NjNWLTIxLjUzMWExLjE3NSwxLjE3NSwwLDAsMSwuMzU1LS44NjMsMS4xNzUsMS4xNzUsMCwwLDEsLjg2My0uMzU1SC44MTJhMS4xNzUsMS4xNzUsMCwwLDEsLjg2My4zNTUsMS4xNzUsMS4xNzUsMCwwLDEsLjM1NS44NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy41OTQgMjMuNzUpIi8+PC9zdmc+) no-repeat center center transparent;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
#top-menu #menu-item-login .sub-menu {
  left: unset;
  right: 0;
}
#top-menu #menu-item-login a {
  border-color: transparent;
  color: #3c3c3c;
}
#top-menu #menu-item-login a.user-profile-container {
  display: flex;
  align-items: center;
}
#top-menu #menu-item-login a.user-profile-container:after {
  content: unset;
}
@media (min-width: 1500px) {
  #top-menu a {
    padding: 0 10px;
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  #top-menu a {
    padding: 0 5px;
    font-size: 14px;
  }
}
@media (min-width: 981px) {
  #top-menu {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 981px) and (max-width: 1299px) {
  #top-menu {
    /*li {
      padding-right: 0 !important;
    }*/
  }
  #top-menu li:last-child {
    padding-right: 0 !important;
  }
  body.logged-in #top-menu a.user-profile-container {
    padding: 0 6px !important;
  }
}

@media (max-width: 1600px) {
  body.logged-in.et_header_style_left #et-top-navigation nav > ul > li > a {
    padding: 0 5px;
  }

  /* .et_header_style_left #et-top-navigation nav > ul > li > a {
       padding: 47px 5px;
   }*/
}
@media (max-width: 1300px) {
  .et_header_style_left #et-top-navigation nav > ul > li > a {
    padding: 27px 5px;
  }
}
@media (max-width: 1100px) {
  #top-menu > li {
    padding-right: 6px;
  }
}
/* ********************************************************
  *************** USER PROFILE - SUB MENU *****************
  ****************************************************** */
#menu-item-login div.user-profile-picture-container {
  padding: 0 12px;
  max-width: 60px;
  margin-right: 12px;
}
#menu-item-login img.user-profile-picture {
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  vertical-align: middle;
  max-width: 45px;
  max-height: 45px;
  width: 45px;
  height: 45px;
  object-fit: cover;
}
#menu-item-login .user-profile-name {
  display: flex;
  flex-direction: column;
}
#menu-item-login .user-profile-name p, #menu-item-login .user-profile-name span {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
}
#menu-item-login .user-profile-name span {
  margin-bottom: 2px;
}
#menu-item-login.not-logged-in {
  padding-left: 22px;
}
.et-fixed-header #menu-item-login .user-profile-picture-container img {
  max-width: 30px;
  max-height: 30px;
  width: 30px;
  height: 30px;
}
.et-fixed-header #menu-item-login .user-profile-name p, .et-fixed-header #menu-item-login .user-profile-name span {
  font-size: 10px;
}
@media (max-width: 1600px) {
  #menu-item-login.not-logged-in {
    /*a.login-link{
      padding: 47px 5px;
    }*/
  }
}
@media (max-width: 1300px) {
  #menu-item-login.not-logged-in {
    padding-left: 22px;
  }
  #menu-item-login.not-logged-in a.login-link {
    padding: 27px 5px;
  }
}
@media (max-width: 1200px) {
  #menu-item-login .user-profile-name p, #menu-item-login .user-profile-name span {
    font-size: 12px;
  }
  #menu-item-login div.user-profile-picture-container {
    padding: 0 14px;
    max-width: 55px;
  }
}

body.logged-in header.et-fixed-header #top-menu li#menu-item-login a.user-profile-container {
  padding-top: 4px;
  padding-bottom: 4px;
}
body.logged-in header.et-fixed-header #top-menu li#menu-item-login a.user-profile-container .user-profile-picture-container {
  width: 60px;
}

/* ********************************************************************
 *************** TOP MENU - FIXED HEADER ON SCROLL ********************
 ******************************************************************* */
@media (min-width: 981px) {
  .et-fixed-header #logo {
    max-height: 20px;
  }
  .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 0;
  }
  body.logged-in.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding: 15px 6px;
    font-size: 12px;
  }
  .et-fixed-header #top-menu li {
    padding-right: 20px;
  }
  .et-fixed-header #top-menu li li {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.5;
  }
  .et-fixed-header #top-menu li li a {
    padding: 3px 15px;
  }
  .et-fixed-header #top-menu li:last-child {
    padding-right: 0;
  }
  .et-fixed-header #top-menu a {
    font-weight: 600;
    padding: 0 10px;
    font-size: 14px;
  }
  .et-fixed-header #top-menu #menu-item-login a:first-child:before {
    width: 30px;
    height: 30px;
  }
  .et-fixed-header #top-menu #menu-item-login a:nth-child(3):before {
    width: 20px;
    height: 20px;
    background-size: cover;
  }
  .et-fixed-header #top-menu #menu-item-login a:nth-child(3) {
    width: 20px;
  }
}
@media (max-width: 980px) {
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0 !important;
  }

  .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 23px;
    padding-top: 23px;
  }

  .mobile_menu_bar:before {
    color: #CC9300;
  }
}
/* ******************************************
 *************** SUB MENU ********************
 ****************************************** */
.sub-menu li.menu-item {
  background-color: transparent;
}
.sub-menu li.menu-item .current-menu-item {
  background-color: #C3C3C3;
}

/* **********************************************************
***************  SUB MENU - CUSTOM - ECR 2020 Horizontal ************
********************************************************** */
.ec-submenu-full-width {
  z-index: 2;
  width: 100%;
  background-color: #F6F6F6;
  border-top: 1px solid #C3C3C3;
  border-bottom: 1px solid #C3C3C3;
  display: none;
  transition: all 0s ease 0s;
  /* **********************************************************
  ***************  SUB MENU - CUSTOM - ECR 2021 VERTICAL ******
  ********************************************************** */
  /*  @media (max-width: 1200px) {
      a, .et-fixed-header & a{
        padding:10px 10px;
        font-size: 12px;
      }
    }*/
}
.ec-submenu-full-width .menu {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  max-width: 1600px;
  width: 85%;
}
.ec-submenu-full-width .menu-item {
  border-left: 1px solid #C3C3C3;
  display: inline-block;
  position: relative;
}
.ec-submenu-full-width .menu-item:first-child {
  border-left: unset;
}
.ec-submenu-full-width a {
  margin: 0 auto;
  padding: 15px 15px;
  color: #383838;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}
.ec-submenu-full-width a:hover, .ec-submenu-full-width a:active, .ec-submenu-full-width .current-menu-item > a {
  /*border-bottom: 9px solid $connect-color;
  padding-bottom: 22px;*/
  text-stroke: 1px black;
  -webkit-text-stroke: 1px black;
}
.ec-submenu-full-width a:hover:after, .ec-submenu-full-width a:active:after, .ec-submenu-full-width .current-menu-item > a:after {
  content: "";
  position: absolute;
  border: 4px solid #CC9300;
  bottom: 0;
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  left: 0;
}
.ec-submenu-full-width.et-fixed-header a:hover:after, .ec-submenu-full-width.et-fixed-header a:active:after, .ec-submenu-full-width.et-fixed-header .current-menu-item > a:after {
  border: 2px solid #CC9300;
}
.ec-submenu-full-width a:hover {
  -webkit-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
}
.ec-submenu-full-width.et-fixed-header .menu {
  height: fit-content;
}
.ec-submenu-full-width.et-fixed-header a {
  padding: 10px 10px;
  font-size: 14px;
}
.ec-submenu-full-width.vertical {
  display: none;
  width: 100px;
  background-color: #fff;
  border-top: unset;
  border-bottom: unset;
  height: calc(100vh - 74px);
  margin-top: 0;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
}
.ec-submenu-full-width.vertical::-webkit-scrollbar {
  width: 6px;
}
.ec-submenu-full-width.vertical::-webkit-scrollbar-track {
  background-color: #EDEDED;
}
.ec-submenu-full-width.vertical::-webkit-scrollbar-thumb {
  background-color: #9D9D9D;
}
.ec-submenu-full-width.vertical.et-fixed-header {
  height: calc(100vh - 40px);
  overflow-y: auto;
}
.ec-submenu-full-width.vertical .menu::-webkit-scrollbar {
  width: 6px;
}
.ec-submenu-full-width.vertical .menu::-webkit-scrollbar-track {
  background-color: #EDEDED;
}
.ec-submenu-full-width.vertical .menu::-webkit-scrollbar-thumb {
  background-color: #9D9D9D;
}
.ec-submenu-full-width.vertical .menu {
  flex-direction: column;
  align-items: center;
  margin: 0;
  max-width: 100%;
  width: 100%;
  height: fit-content;
  max-height: calc(100% - 74px);
}
.ec-submenu-full-width.vertical .menu li {
  width: 100px;
  border: unset;
  border-top: 1px solid #eaeaea;
}
.ec-submenu-full-width.vertical .menu li:last-child {
  border-bottom: 1px solid #eaeaea;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-dashboard a {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' style='fill:%23747474' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m197.332031 170.667969h-160c-20.585937 0-37.332031-16.746094-37.332031-37.335938v-96c0-20.585937 16.746094-37.332031 37.332031-37.332031h160c20.589844 0 37.335938 16.746094 37.335938 37.332031v96c0 20.589844-16.746094 37.335938-37.335938 37.335938zm-160-138.667969c-2.941406 0-5.332031 2.390625-5.332031 5.332031v96c0 2.945313 2.390625 5.335938 5.332031 5.335938h160c2.945313 0 5.335938-2.390625 5.335938-5.335938v-96c0-2.941406-2.390625-5.332031-5.335938-5.332031zm0 0'/%3E%3Cpath d='m197.332031 512h-160c-20.585937 0-37.332031-16.746094-37.332031-37.332031v-224c0-20.589844 16.746094-37.335938 37.332031-37.335938h160c20.589844 0 37.335938 16.746094 37.335938 37.335938v224c0 20.585937-16.746094 37.332031-37.335938 37.332031zm-160-266.667969c-2.941406 0-5.332031 2.390625-5.332031 5.335938v224c0 2.941406 2.390625 5.332031 5.332031 5.332031h160c2.945313 0 5.335938-2.390625 5.335938-5.332031v-224c0-2.945313-2.390625-5.335938-5.335938-5.335938zm0 0'/%3E%3Cpath d='m474.667969 512h-160c-20.589844 0-37.335938-16.746094-37.335938-37.332031v-96c0-20.589844 16.746094-37.335938 37.335938-37.335938h160c20.585937 0 37.332031 16.746094 37.332031 37.335938v96c0 20.585937-16.746094 37.332031-37.332031 37.332031zm-160-138.667969c-2.945313 0-5.335938 2.390625-5.335938 5.335938v96c0 2.941406 2.390625 5.332031 5.335938 5.332031h160c2.941406 0 5.332031-2.390625 5.332031-5.332031v-96c0-2.945313-2.390625-5.335938-5.332031-5.335938zm0 0'/%3E%3Cpath d='m474.667969 298.667969h-160c-20.589844 0-37.335938-16.746094-37.335938-37.335938v-224c0-20.585937 16.746094-37.332031 37.335938-37.332031h160c20.585937 0 37.332031 16.746094 37.332031 37.332031v224c0 20.589844-16.746094 37.335938-37.332031 37.335938zm-160-266.667969c-2.945313 0-5.335938 2.390625-5.335938 5.332031v224c0 2.945313 2.390625 5.335938 5.335938 5.335938h160c2.941406 0 5.332031-2.390625 5.332031-5.335938v-224c0-2.941406-2.390625-5.332031-5.332031-5.332031zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-livestream a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' style='fill:%23747474' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath d='M472,72H376V40a8,8,0,0,0-11.97-6.95L320,58.21V40a8,8,0,0,0-8-8H144a8,8,0,0,0-8,8V72H40A32.036,32.036,0,0,0,8,104V376a32.036,32.036,0,0,0,32,32H204.9l-10.67,32H168a8,8,0,0,0-8,8v24a8,8,0,0,0,8,8H344a8,8,0,0,0,8-8V448a8,8,0,0,0-8-8H317.77L307.1,408H472a32.042,32.042,0,0,0,32-32V104A32.042,32.042,0,0,0,472,72ZM320,76.64l40-22.85V154.21l-40-22.85ZM152,48H304V160H152ZM336,456v8H176v-8ZM211.1,440l10.67-32h68.46l10.67,32ZM488,376a16.021,16.021,0,0,1-16,16H40a16.021,16.021,0,0,1-16-16V360H488Zm0-32H24V104A16.021,16.021,0,0,1,40,88h96v80a8,8,0,0,0,8,8H312a8,8,0,0,0,8-8V149.79l44.03,25.16A8,8,0,0,0,376,168V88h96a16.021,16.021,0,0,1,16,16Z'/%3E%3Cpath d='M96,368H48a8,8,0,0,0,0,16H96a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M128,368h-8a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M160,312H352a32.036,32.036,0,0,0,32-32V224a32.036,32.036,0,0,0-32-32H160a32.036,32.036,0,0,0-32,32v56A32.036,32.036,0,0,0,160,312Zm-16-88a16.019,16.019,0,0,1,16-16H352a16.019,16.019,0,0,1,16,16v56a16.019,16.019,0,0,1-16,16H160a16.019,16.019,0,0,1-16-16Z'/%3E%3Cpath d='M168,288h32a8,8,0,0,0,0-16H176V224a8,8,0,0,0-16,0v56A8,8,0,0,0,168,288Z'/%3E%3Cpath d='M224,288a8,8,0,0,0,8-8V224a8,8,0,0,0-16,0v56A8,8,0,0,0,224,288Z'/%3E%3Cpath d='M312,288h32a8,8,0,0,0,0-16H320V256h8a8,8,0,0,0,0-16h-8v-8h24a8,8,0,0,0,0-16H312a8,8,0,0,0-8,8v56A8,8,0,0,0,312,288Z'/%3E%3Cpath d='M264.308,282.2a8,8,0,0,0,15.384,0l16-56a8,8,0,1,0-15.384-4.4L272,250.88,263.692,221.8a8,8,0,1,0-15.384,4.4Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-ondemand a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480; fill:%23747474;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M326.998,212.07c-0.717-1.271-1.767-2.321-3.038-3.038l-128-72c-3.839-2.187-8.724-0.848-10.911,2.991 c-0.69,1.212-1.052,2.583-1.049,3.977v144c0.009,2.849,1.532,5.479,4,6.904c2.454,1.434,5.484,1.458,7.96,0.064l128-72 C327.808,220.797,329.168,215.918,326.998,212.07z M200,274.32V157.68L303.68,216L200,274.32z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='160,376 160,360 144,360 144,376 32,376 32,392 144,392 144,408 160,408 160,392 448,392 448,376 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M240,88c-70.692,0-128,57.308-128,128c0.084,70.658,57.342,127.916,128,128c70.692,0,128-57.308,128-128 S310.692,88,240,88z M240,328c-61.856,0-112-50.144-112-112c0.066-61.828,50.172-111.934,112-112c61.856,0,112,50.144,112,112 S301.856,328,240,328z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M456,40H24C10.745,40,0,50.745,0,64v352c0,13.255,10.745,24,24,24h432c13.255,0,24-10.745,24-24V64 C480,50.745,469.255,40,456,40z M464,416c0,4.418-3.582,8-8,8H24c-4.418,0-8-3.582-8-8V64c0-4.418,3.582-8,8-8h432 c4.418,0,8,3.582,8,8V416z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='32' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='64' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='96' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-speakers a {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_3' style='fill:%23747474' enable-background='new 0 0 64 64' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m62 31h-1v-6.172c0-2.092-.814-4.058-2.293-5.535-1.479-1.479-3.445-2.293-5.536-2.293h-1.171v-1.082c2.387-1.386 4-3.964 4-6.918 0-4.411-3.589-8-8-8s-8 3.589-8 8c0 2.953 1.613 5.532 4 6.918v1.082h-1.171c-2.091 0-4.057.814-5.536 2.293-1.479 1.478-2.293 3.443-2.293 5.535v6.172h-2v-3c0-.553-.448-1-1-1h-3v-.343c0-2.916.984-5.679 2.787-7.918.372.165.781.261 1.213.261 1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3c0 .488.128.941.335 1.349-2.159 2.617-3.335 5.872-3.335 9.308v.343h-3c-.552 0-1 .447-1 1v3h-1c-.552 0-1 .447-1 1v4c0 .553.448 1 1 1h1v6c-2.757 0-5 2.243-5 5 0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-2.765 1.261-4.695 4.045-4.695 7.277v3c0 .553.448 1 1 1h42c.552 0 1-.447 1-1v-1h15c.552 0 1-.447 1-1v-23h1c.552 0 1-.447 1-1v-4c0-.553-.448-1-1-1zm-29-16c.551 0 1 .448 1 1s-.449 1-1 1-1-.448-1-1 .449-1 1-1zm26 9.828v6.172h-2v-4h-2v4h-6v-7.382l2.553 1.276c.14.071.294.106.447.106.13 0 .26-.025.383-.076.268-.111.474-.333.566-.607l1.707-5.12c.988.259 1.896.769 2.638 1.511 1.1 1.1 1.706 2.563 1.706 4.12zm-14.5-5.828 1.981 2.641-1.897.949-1.196-3.59zm7 0h1.113l-1.196 3.59-1.897-.949zm-3.5-16c2.94 0 5.388 2.127 5.898 4.922-1.894-.24-3.647-1.086-5.018-2.457l-.171-.172c-.375-.377-1.041-.377-1.416 0l-.17.171c-1.372 1.372-3.125 2.218-5.019 2.457.508-2.794 2.956-4.921 5.896-4.921zm-5.925 6.947c2.198-.218 4.254-1.107 5.925-2.567 1.671 1.459 3.726 2.349 5.925 2.567-.455 2.86-2.939 5.053-5.925 5.053s-5.47-2.193-5.925-5.053zm5.925 7.053c.692 0 1.359-.097 2-.263v.93l-2 2.666-2-2.666v-.93c.641.166 1.308.263 2 .263zm-11 7.828c0-1.557.606-3.021 1.707-4.121.742-.741 1.65-1.252 2.638-1.511l1.707 5.12c.092.274.298.496.566.607.122.052.252.077.382.077.153 0 .307-.035.447-.105l2.553-1.277v7.382h-6v-4h-2v4h-2zm-12 4.172h6v2h-6zm-5 19c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-14 0c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-3 11c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm14 0c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm26 2h-12v-2c0-3.309 2.691-6 6-6s6 2.691 6 6zm-9-13c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm25 11h-14c0-3.232-1.93-6.016-4.695-7.277 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.045-1.237-3.802-3-4.576v-6.424h34zm2-24h-38v-2h38z'/%3E%3Cpath d='m4 21h16c1.654 0 3-1.346 3-3v-1.586l3.707-3.707c.391-.391.391-1.023 0-1.414l-3.707-3.707v-1.586c0-1.654-1.346-3-3-3h-16c-1.654 0-3 1.346-3 3v12c0 1.654 1.346 3 3 3zm-1-15c0-.552.449-1 1-1h16c.551 0 1 .448 1 1v2c0 .266.105.52.293.707l3.293 3.293-3.293 3.293c-.188.187-.293.441-.293.707v2c0 .552-.449 1-1 1h-16c-.551 0-1-.448-1-1z'/%3E%3Cpath d='m5 7h14v2h-14z'/%3E%3Cpath d='m5 15h14v2h-14z'/%3E%3Cpath d='m7 11h10v2h-10z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-industry a {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:%23747474; enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M476.437,442H450v-72.228c14.676-3.992,25.692-17.313,25.994-33.097C476.367,317.158,459.599,301,440.288,301H319.146 C299.767,301,284,316.701,284,336c0,16.148,11.042,29.771,26,33.791V442h-55V342c0-3.788-2.14-7.25-5.528-8.944L175,295.82V70h60 v30c0,5.523,4.477,10,10,10h60v40c0,27.57,22.43,50,50,50h50c27.57,0,50-22.43,50-50v-40h22c5.523,0,10-4.477,10-10V68.524 c14.17-4.28,24.7-17.388,24.994-32.851C512.361,16.351,495.537,0,476.437,0H50C22.43,0,0,22.43,0,50v412c0,27.57,22.43,50,50,50 h427c18.936,0,34.634-15.398,34.994-34.326C512.36,458.399,495.484,442,476.437,442z M304,336c0-8.271,6.794-15,15.146-15 c0,0,120.989,0,121.141,0c8.26,0,15.871,6.836,15.71,15.292c-0.155,8.11-6.948,14.708-15.144,14.708H319.146 C310.795,351,304,344.271,304,336z M363.538,406.153L330,431.099V381L363.538,406.153z M350.667,371.5h59.461l-29.854,22.205 L350.667,371.5z M380.225,418.668l30.442,22.832h-61.138L380.225,418.668z M396.96,406.22L430,381.645V431L396.96,406.22z M235,348.18V442h-60v-20h30c5.523,0,10-4.477,10-10v-40c0-5.523-4.477-10-10-10h-30v-43.82L235,348.18z M175,402v-20h20v20H175z M435,150c0,16.542-13.458,30-30,30h-50c-13.036,0-24.152-8.361-28.28-20H395c5.523,0,10-4.477,10-10s-4.477-10-10-10h-70v-30h110 V150z M477,492H50c-16.542,0-30-13.458-30-30V50c0-16.542,13.458-30,30-30c0,0,426.054,0,426.437,0 c8.262,0,15.72,6.876,15.561,15.293C491.844,43.403,485.116,50,477,50c-5.523,0-10,4.477-10,10v30H255V70h140 c5.51,0,10-4.49,10-10s-4.49-10-10-10H165c-5.523,0-10,4.477-10,10v392c0,5.523,4.477,10,10,10c0,0,310.642,0,311.435,0 c8.119,0,15.718,7.055,15.562,15.293C491.844,485.403,485.116,492,477,492z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M435,50c-5.52,0-10,4.49-10,10s4.48,10,10,10c5.51,0,10-4.49,10-10S440.51,50,435,50z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M125,192H51c-5.523,0-10,4.477-10,10v100c0,5.523,4.477,10,10,10h74c5.523,0,10-4.477,10-10V202 C135,196.477,130.523,192,125,192z M115,292H61v-80h54V292z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-virtual a {
  background-image: url("data:image/svg+xml,%3Csvg height='512' style='fill:%23747474' viewBox='0 0 60 60' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill-rule='evenodd'%3E%3Cg id='040---Ticket-Booth' fill-rule='nonzero'%3E%3Cpath id='Shape' d='m2 37.816v19.184c0 1.6568542 1.34314575 3 3 3h50.223c1.6568542 0 3-1.3431458 3-3v-19.267c1.0788022-.4816273 1.7744814-1.5515717 1.777-2.733v-2c0-1.6568542-1.3431458-3-3-3h-2v-22.184c1.1943509-.42225455 1.9947486-1.54921457 2-2.816v-2c0-1.65685425-1.3431458-3-3-3h-48c-1.65685425 0-3 1.34314575-3 3v2c.00525139 1.26678543.80564913 2.39374545 2 2.816v22.184h-2c-1.65685425 0-3 1.3431458-3 3v2c.00525139 1.2667854.80564914 2.3937454 2 2.816zm54.223 19.184c0 .5522847-.4477153 1-1 1h-50.223c-.55228475 0-1-.4477153-1-1v-19h52.223zm-9.223-27h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-2-7h-6c-2.209139 0-4 1.790861-4 4v3h-4v-22h22v22h-4v-3c0-2.209139-1.790861-4-4-4zm-40-20c0-.55228475.44771525-1 1-1h48c.5522847 0 1 .44771525 1 1v2c0 .55228475-.4477153 1-1 1h-48c-.55228475 0-1-.44771525-1-1zm2 5h22v22h-4v-3c0-2.209139-1.790861-4-4-4h-6c-2.209139 0-4 1.790861-4 4v3h-4zm16 22h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-21 3c0-.5522847.44771525-1 1-1h54c.5522847 0 1 .4477153 1 1v2c0 .5522847-.4477153 1-1 1h-54c-.55228475 0-1-.4477153-1-1z'/%3E%3Cpath id='Shape' d='m50 56h3c.5522847 0 1-.4477153 1-1v-5c0-.5522847-.4477153-1-1-1s-1 .4477153-1 1v4h-2c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m18 43h9.519l3.7 4.625c.1898615.2371369.4772217.375114.781.375h10.953c.6217075.4994547 1.0009452 1.2403129 1.0425693 2.0367064.041624.7963935-.2583156 1.5727493-.8245693 2.1342936-.5290551.5325605-1.2493232.8311116-2 .829h-23.171c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1h23.17c1.2812609-.0002652 2.5099393-.5094984 3.41574-1.4156742s1.4145252-2.1350649 1.41426-3.4163258c-.0004445-1.6963038-.8905306-3.2680935-2.345-4.141l-7.19-4.315c-.7772826-.4661496-1.6666537-.7122562-2.573-.712h-15.892c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1zm16.692.108c.2609895.0730384.5111624.1803034.744.319l4.287 2.573h-7.243l-2.4-3h3.811c.2706145.0002233.53999.0365436.801.108z'/%3E%3Cpath id='Shape' d='m15 47h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m15 51h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Ccircle id='Oval' cx='18' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='22' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='14' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='46' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='38' cy='16' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-poster a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23747474' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M400,40h-32V0h-16v40H160V0h-16v40h-32c-8.824,0-16,7.176-16,16v440c0,8.824,7.176,16,16,16h288c8.824,0,16-7.176,16-16 V56C416,47.176,408.824,40,400,40z M360,80c4.416,0,8,3.592,8,8s-3.584,8-8,8c-4.416,0-8-3.592-8-8S355.584,80,360,80z M152,80 c4.408,0,8,3.592,8,8s-3.592,8-8,8s-8-3.592-8-8S147.592,80,152,80z M112,496V56h32v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h192v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h32l0.008,440H112z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='424' width='48' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='224' y='424' width='128' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='392' width='112' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='288' y='392' width='64' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='344' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='128' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M366.928,268l-80-138.56c-2.856-4.952-11-4.952-13.856,0l-37.688,65.288C229.2,192.992,222.72,192,216,192 c-39.696,0-72,32.304-72,72s32.304,72,72,72c34.192,0,62.84-23.984,70.144-56H360c2.856,0,5.504-1.52,6.928-4 C368.352,273.52,368.36,270.48,366.928,268z M271.504,271.008c0,0.008,0,0.024,0,0.032C268.024,298.6,244.488,320,216,320 c-30.88,0-56-25.12-56-56s25.12-56,56-56c7.144,0,13.944,1.392,20.232,3.84c2.608,1.016,5.096,2.208,7.464,3.552 c0.264,0.152,0.512,0.312,0.768,0.464c1.92,1.128,3.728,2.376,5.472,3.704c0.472,0.36,0.968,0.696,1.432,1.072 c1.672,1.352,3.224,2.824,4.712,4.344c0.76,0.784,1.488,1.592,2.2,2.416c0.832,0.96,1.616,1.96,2.384,2.968 c0.976,1.296,1.904,2.632,2.768,4.016c0.768,1.224,1.504,2.456,2.176,3.736c0.504,0.96,0.96,1.936,1.408,2.92 c0.688,1.536,1.312,3.104,1.864,4.704c0.272,0.792,0.552,1.584,0.792,2.392c0.6,2.04,1.072,4.12,1.44,6.24 c0.12,0.688,0.224,1.392,0.32,2.088C271.76,258.936,272,261.44,272,264C272,266.376,271.8,268.704,271.504,271.008z M288,264 c0-2.984-0.24-5.904-0.592-8.792c-0.12-0.984-0.288-1.952-0.448-2.92c-0.312-1.88-0.688-3.736-1.144-5.568 c-0.272-1.128-0.536-2.256-0.864-3.36c-0.528-1.752-1.152-3.448-1.808-5.144c-0.824-2.16-1.768-4.248-2.792-6.312 c-0.472-0.944-0.928-1.904-1.44-2.824c-0.848-1.528-1.752-3-2.712-4.456c-0.48-0.736-0.984-1.44-1.496-2.152 c-3.176-4.48-6.84-8.576-11-12.24c-1.152-1.024-2.328-2.016-3.544-2.96c-0.888-0.688-1.768-1.368-2.696-2.016 c-2.28-1.616-4.632-3.144-7.104-4.496L280,149.44L346.144,264H288z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-cme a {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 511.934 511.934' style='fill:%23747474' height='512' viewBox='0 0 511.934 511.934' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m381.822 223.199c4.062.828 8.021-1.791 8.852-5.861 1.854-9.085 2.793-18.433 2.793-27.788 0-76.046-61.682-137.915-137.5-137.915s-137.5 61.869-137.5 137.915 61.682 137.915 137.5 137.915c51.678 0 98.521-28.632 122.248-74.722 1.9-3.692.458-8.23-3.223-10.136-3.68-1.907-8.205-.458-10.105 3.232-21.142 41.068-62.877 66.58-108.919 66.58-67.547 0-122.5-55.119-122.5-122.87s54.953-122.87 122.5-122.87 122.5 55.119 122.5 122.87c0 8.343-.837 16.677-2.489 24.771-.831 4.071 1.786 8.046 5.843 8.879z'/%3E%3Cpath d='m339.413 161.572c-.884-2.729-3.238-4.715-6.069-5.122l-48.88-7.023-21.764-44.459c-2.486-5.525-10.98-5.524-13.465 0l-21.764 44.458-48.88 7.023c-6.014.665-8.627 8.772-4.161 12.843l35.429 34.5-8.446 48.798c-1.228 5.924 5.634 10.946 10.893 7.939l43.661-23.137 43.661 23.137c5.251 3.007 12.124-2.015 10.893-7.939l-8.446-48.798 35.429-34.5c2.053-1.997 2.793-4.992 1.909-7.72zm-50.629 34.195c-1.779 1.732-2.589 4.233-2.166 6.684l6.511 37.619-33.659-17.837c-2.192-1.161-4.815-1.161-7.007 0l-33.659 17.837 6.511-37.619c.424-2.451-.387-4.952-2.166-6.684l-27.313-26.597 37.683-5.415c2.454-.353 4.576-1.898 5.669-4.131l16.778-34.273 16.778 34.273c1.093 2.232 3.215 3.778 5.669 4.131l37.683 5.415z'/%3E%3Cpath d='m466.437 447.153-73.305-127.352c32.098-33.988 51.815-79.852 51.815-130.252-.001-104.518-84.776-189.549-188.98-189.549-32.061 0-63.735 8.201-91.6 23.717-3.622 2.017-4.928 6.596-2.917 10.229 2.01 3.631 6.576 4.941 10.197 2.926 25.643-14.279 54.8-21.826 84.32-21.826 95.933 0 173.979 78.283 173.979 174.504 0 96.222-78.046 174.505-173.979 174.505s-173.979-78.283-173.979-174.506c0-51.62 22.607-100.309 62.026-133.581 3.169-2.675 3.576-7.421.909-10.599-2.667-3.179-7.398-3.589-10.567-.912-42.813 36.137-67.368 89.021-67.368 145.092 0 50.486 19.783 96.422 51.978 130.428l-20.761 36.067c-4.975 8.35 8.189 16.07 12.99 7.523l18.873-32.787c22.579 20.271 50.027 35.185 80.345 42.74l-64.719 112.434-16.555-52.261c-1.173-3.705-4.969-5.901-8.755-5.07l-53.401 11.75 26.71-46.403c2.071-3.598.842-8.199-2.745-10.276-3.588-2.077-8.174-.845-10.245 2.753l-35.208 61.166c-3.34 5.373 1.964 12.674 8.102 11.11l63.317-13.933 19.629 61.966c1.716 6.096 10.646 7.089 13.643 1.483l75.719-131.547c9.792 1.577 19.83 2.408 30.059 2.408 10.313 0 20.431-.846 30.3-2.448l45.477 79.007c1.389 2.414 3.91 3.762 6.502 3.762 1.272 0 2.562-.325 3.743-1.009 3.587-2.078 4.816-6.678 2.745-10.276l-42.982-74.673c30.305-7.593 57.734-22.54 80.288-42.839l62.909 109.29-53.401-11.75c-3.786-.833-7.581 1.365-8.755 5.07l-16.555 52.261-4.004-6.956c-2.071-3.598-6.658-4.83-10.245-2.753-3.587 2.078-4.816 6.678-2.745 10.276l12.501 21.719c2.998 5.607 11.927 4.612 13.643-1.483l19.629-61.966 63.317 13.933c6.144 1.558 11.444-5.738 8.106-11.112z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-faq a {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' style='fill:%23747474' enable-background='new 0 0 512.001 512.001' height='512' viewBox='0 0 512.001 512.001' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m352.582 267.797c-.006-.013-.012-.022-.018-.035-.961-2.044-2.613-3.776-4.82-4.805-5.004-2.334-10.955-.169-13.289 4.838l-61.085 131.019c-2.333 5.006-.167 10.955 4.838 13.289 1.367.638 2.804.938 4.219.938 3.766 0 7.374-2.138 9.07-5.776l19.075-40.913h65.875l19.065 40.911c1.696 3.64 5.304 5.778 9.07 5.778 1.415 0 2.851-.301 4.218-.938 5.006-2.333 7.173-8.282 4.84-13.288zm-32.686 78.555 23.62-50.662 23.609 50.662z'/%3E%3Cpath d='m511.517 492.945-27.492-85.188c14.089-28.221 19.409-60.781 14.991-92.189-4.776-33.954-20.148-64.75-44.454-89.057-34.501-34.501-82.296-50.731-130.176-44.83 3.738-31.274-1.833-62.446-16.223-90.436-2.525-4.912-8.553-6.848-13.466-4.321-4.912 2.525-6.846 8.554-4.321 13.466 27.325 53.152 17.27 117.279-25.021 159.57-42.33 42.332-108.738 52.196-161.492 23.992-2.393-1.279-5.203-1.53-7.784-.699l-70.573 22.754 22.754-70.575c.833-2.582.58-5.391-.699-7.783-28.205-52.755-18.339-119.165 23.989-161.495 42.358-42.334 106.512-52.369 159.643-24.973 4.909 2.531 10.94.604 13.471-4.305 2.531-4.908.604-10.939-4.305-13.471-29.347-15.132-62.215-20.555-95.047-15.684-33.487 4.969-63.882 20.282-87.902 44.288-24.302 24.304-39.67 55.099-44.443 89.058-4.414 31.401.905 63.964 14.982 92.188l-27.466 85.191c-1.151 3.571-.207 7.486 2.447 10.14 1.905 1.905 4.46 2.929 7.072 2.929 1.026 0 2.061-.158 3.068-.482l85.188-27.467c27.373 13.654 58.827 19.067 89.344 15.354-5.718 47.738 10.54 95.35 44.902 129.686 24.303 24.303 55.094 39.672 89.044 44.444 31.397 4.416 63.959-.903 92.195-14.982l85.189 27.467c1.007.324 2.042.482 3.068.482 2.612 0 5.168-1.024 7.073-2.93 2.652-2.655 3.597-6.571 2.444-10.142zm-95.596-35.19c-2.582-.831-5.391-.581-7.782.698-53.602 28.646-118.501 19.004-161.497-23.994-31.5-31.475-45.553-75.741-38.266-119.496 26.853-6.991 51.175-20.914 71.121-40.861 20.058-20.059 34.044-44.577 41-71.633 43.874-7.464 88.3 6.561 119.922 38.184 42.348 42.35 52.214 108.758 23.993 161.493-1.281 2.395-1.534 5.206-.7 7.79l22.775 70.57z'/%3E%3Cpath d='m239.552 156.294c0-42.908-34.895-77.816-77.786-77.816-42.907 0-77.815 34.908-77.815 77.816 0 42.893 34.908 77.788 77.815 77.788 17.837 0 34.278-6.049 47.415-16.184l25.42 25.421c1.953 1.952 4.512 2.929 7.071 2.929s5.119-.977 7.071-2.929c3.905-3.905 3.906-10.237 0-14.143l-25.415-25.415c10.158-13.145 16.224-29.607 16.224-47.467zm-30.515 33.176-23.506-23.506c-3.905-3.903-10.237-3.904-14.142 0-3.905 3.905-3.906 10.237 0 14.143l23.498 23.499c-9.387 6.592-20.806 10.477-33.122 10.477-31.879 0-57.815-25.924-57.815-57.788 0-31.88 25.936-57.816 57.815-57.816 31.863 0 57.786 25.937 57.786 57.816.001 12.339-3.9 23.778-10.514 33.175z'/%3E%3Cpath d='m272.59 67.499c2.531 0 5.064-.955 7.011-2.87 3.938-3.872 3.991-10.203.119-14.142l-.029-.029c-3.873-3.936-10.188-3.977-14.127-.104-3.938 3.872-3.977 10.218-.104 14.156 1.957 1.991 4.543 2.989 7.13 2.989z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-social a {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' style='fill:%23747474; enable-background:new 0 0 511.926 511.926;' height='512' viewBox='0 0 511.926 511.926' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m439.973 0h-22.01c-9.675 0-9.675 15 0 15h22.01c22.73 0 41.223 18.426 41.223 41.074v173.572c0 22.649-18.492 41.075-41.223 41.075h-24.963c-1.647 0-3.248.542-4.557 1.543l-45.806 35.038v-29.081c0-4.142-3.357-7.5-7.5-7.5h-91.28c-7.475 0-14.659-1.973-20.995-5.724v-84.192c0-15.77-8.032-29.703-20.229-37.946v-86.785c0-22.648 18.493-41.074 41.224-41.074h105.096c9.674 0 9.674-15 0-15h-105.096c-31.002 0-56.224 25.155-56.224 56.074v80.193c-3.434-.82-7.012-1.267-10.694-1.267h-137.296c-25.321 0-45.922 20.548-45.922 45.805v16.195c0 9.674 15 9.674 15 0v-16.195c0-16.986 13.871-30.805 30.922-30.805h137.297c17.051 0 30.923 13.819 30.923 30.805v87.178c-.09.662-.086 1.329 0 1.986v47.712c0 .943-.057 1.882-.142 2.816h-15.467c-17.043 0-31.251 12.301-34.197 28.468-.682.257-1.337.616-1.944 1.084l-33.545 25.901v-19.964c0-4.142-3.357-7.5-7.5-7.5h-75.425c-17.051 0-30.922-13.819-30.922-30.805v-75.681c0-9.674-15-9.674-15 0v75.682c0 25.257 20.601 45.805 45.922 45.805h67.926v27.73c0 6.016 7.305 9.625 12.084 5.937l37.835-29.213v84.375c0 19.125 15.597 34.683 34.767 34.683h46.025v17.501c0 6.014 7.305 9.627 12.083 5.937l30.356-23.438h8.968c19.17 0 34.767-15.559 34.767-34.683v-13.316c0-9.674-15-9.674-15 0v13.316c0 10.854-8.867 19.683-19.767 19.683h-11.527c-1.659 0-3.271.55-4.583 1.563l-20.298 15.671v-9.735c0-4.142-3.357-7.5-7.5-7.5h-53.525c-10.899 0-19.767-8.83-19.767-19.683v-97.134c0-10.854 8.867-19.683 19.767-19.683h97.433c10.899 0 19.767 8.83 19.767 19.683v36.819c0 9.674 15 9.674 15 0v-36.818c0-19.125-15.597-34.683-34.767-34.683h-66.91c.057-.937.086-38.818.086-38.818 6.613 2.659 13.703 4.041 20.995 4.041h83.78v36.76c0 6.001 7.274 9.614 12.057 5.957l55.846-42.717h22.423c31.001 0 56.223-25.155 56.223-56.075v-173.573c-.001-30.919-25.223-56.074-56.224-56.074z'/%3E%3Cpath d='m371.66 55.412c-9.523-2.431-19.227 5.093-19.227 14.933 0 10.751-3.918 21.112-11.027 29.169l-20.664 23.383c-1.338-2.053-3.65-3.412-6.283-3.412h-40.34c-4.143 0-7.5 3.358-7.5 7.5v90.765c0 4.142 3.357 7.5 7.5 7.5h40.34c3.031 0 5.635-1.801 6.818-4.387 8.167 4.99 17.631 7.688 27.26 7.688h71.292c10.894 0 19.881-9.453 19.37-20.319-.227-4.812.021-69.425.021-70.86 0-10.692-8.699-19.392-19.369-19.392l-37.073-.111 1.535-3.635c7.015-16.613 5.86-35.877-3.086-51.534-2.088-3.658-5.487-6.245-9.567-7.288-4.082-1.042 4.08 1.043 0 0-9.522-2.431 4.08 1.043 0 0zm-64.701 154.838h-25.34v-75.765h25.34zm112.87-77.271c2.422 0 4.392 1.97 4.392 4.392 0 1.427-.015 5.3-.035 10.551-.111 28.992-.185 56.45.029 61.014.078 1.647-.723 2.745-1.207 3.253-.838.878-1.967 1.361-3.179 1.361h-71.292c-8.498 0-16.815-2.945-23.421-8.292l-3.157-2.556v-58.531l30.691-34.729c9.533-10.804 14.783-24.689 14.783-39.098 0-.424.579-.534.771-.204 6.642 11.623 7.498 25.924 2.291 38.257l-5.919 14.019c-.977 2.313-.731 4.96.652 7.054 1.385 2.094 3.725 3.356 6.234 3.364z'/%3E%3Cpath d='m79.951 260.498c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h22.108l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h18.093l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h30.093c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-27.613l3.025-18.296h24.588c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-22.108l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.091-.678-7.947 2.09-8.623 6.176l-4.534 27.425h-18.093l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.096-.678-7.946 2.09-8.623 6.176l-4.534 27.425h-30.093c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h27.613l-3.025 18.296zm42.817-18.296h18.093l-3.025 18.296h-18.093z'/%3E%3Cpath d='m262.89 374.196c-6.056-4.986-14.113-6.953-22.195-4.988-10.357 2.515-20.808 12.197-20.808 28.156 0 9.933 3.625 18.555 11.082 26.359 6.091 6.375 14.881 12.437 28.499 19.657 1.099.583 2.306.874 3.513.874s2.414-.291 3.513-.874c23.758-12.595 39.58-25.24 39.58-46.016 0-16.046-10.822-25.629-21.548-28.008-8.058-1.788-15.87.11-21.636 4.84zm28.183 23.168c0 11.206-7.433 19.493-28.093 30.866-20.66-11.374-28.094-19.661-28.094-30.866 0-8.338 4.828-12.482 9.347-13.58.833-.202 1.725-.316 2.642-.316 3.399 0 7.136 1.57 9.44 6.037 1.313 2.542 3.967 4.118 6.814 4.059 2.859-.057 5.438-1.735 6.647-4.327 2.427-5.202 7.531-6.117 11.499-5.236 4.738 1.049 9.798 5.112 9.798 13.363z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-case a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 397.744 397.744' style='enable-background:new 0 0 397.744 397.744; fill:%23747474' xml:space='preserve'%3E%3Cpath d='M161.112,157.166l0.996-0.996l-0.997-0.997c-3.905-3.905-3.905-10.237,0-14.142c3.906-3.906,10.236-3.906,14.143,0 l5.14,5.139h36.961l5.139-5.139c3.904-3.905,10.237-3.906,14.142,0c3.906,3.905,3.906,10.236,0.001,14.142l-0.997,0.997l0.997,0.997 c3.905,3.905,3.905,10.237,0,14.143c-1.953,1.953-4.512,2.929-7.071,2.929s-5.118-0.976-7.071-2.929l-5.139-5.139h-36.962 l-5.14,5.139c-3.904,3.906-10.237,3.905-14.142,0C157.206,167.403,157.206,161.071,161.112,157.166z M119.294,135.948 c-5.31,1.519-8.383,7.054-6.864,12.364l1.998,6.988l-17.938,32.315l-6.989,2c-5.311,1.519-8.384,7.055-6.864,12.365 c1.519,5.31,7.06,8.381,12.364,6.864l1.356-0.388l0.389,1.357c1.257,4.391,5.259,7.251,9.609,7.251c0.91,0,1.837-0.125,2.756-0.388 c5.31-1.52,8.383-7.056,6.863-12.366l-1.999-6.985l17.939-32.318l6.988-1.999c5.311-1.519,8.383-7.055,6.864-12.364 c-1.519-5.31-7.052-8.381-12.364-6.864l-1.356,0.388l-0.388-1.355C130.139,137.502,124.606,134.428,119.294,135.948z M144.909,110.034l-7.131,7.13c-3.906,3.905-3.906,10.237-0.001,14.143c3.904,3.905,10.237,3.907,14.142,0.001l11.274-11.273h71.36 l11.272,11.272c1.953,1.953,4.512,2.929,7.071,2.929s5.118-0.976,7.071-2.929c3.905-3.905,3.905-10.237,0-14.143l-7.131-7.13 l7.131-7.131c3.905-3.906,3.905-10.237-0.001-14.142c-3.904-3.905-10.237-3.905-14.142,0l-11.272,11.273h-71.36L151.92,88.76 c-3.906-3.905-10.236-3.905-14.143,0c-3.905,3.905-3.905,10.237,0,14.142L144.909,110.034z M251.981,150.644 c-1.519,5.31,1.554,10.846,6.864,12.365l6.986,1.999l17.94,32.318l-1.998,6.986c-1.519,5.31,1.555,10.846,6.864,12.365 c0.919,0.263,1.845,0.388,2.755,0.388c4.351,0,8.354-2.862,9.609-7.252l0.388-1.355l1.354,0.388 c5.312,1.521,10.847-1.554,12.365-6.863c1.52-5.31-1.554-10.846-6.863-12.365l-6.99-2l-17.938-32.314l1.999-6.987 c1.52-5.31-1.554-10.846-6.863-12.365c-5.313-1.521-10.846,1.553-12.365,6.863l-0.388,1.356l-1.356-0.388 C259.037,142.258,253.5,145.333,251.981,150.644z M157.231,41.642C157.231,18.681,175.912,0,198.873,0 c22.962,0,41.643,18.681,41.643,41.642s-18.681,41.642-41.643,41.642C175.912,83.284,157.231,64.604,157.231,41.642z M177.231,41.642c0,11.934,9.708,21.642,21.642,21.642s21.643-9.708,21.643-21.642S210.806,20,198.873,20 S177.231,29.708,177.231,41.642z M237.34,318.148c3.473-4.294,2.808-10.591-1.487-14.064c-4.292-3.473-10.591-2.807-14.063,1.487 l-0.292,0.362l-0.294-0.362c-3.473-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c1.852,1.497,4.074,2.226,6.283,2.226c2.915,0,5.805-1.269,7.78-3.711 l0.293-0.362l0.293,0.362c3.475,4.294,9.771,4.958,14.063,1.487c4.295-3.473,4.96-9.77,1.487-14.064l-5.843-7.224v-48.859 L237.34,318.148z M235.142,247.356c4.584-3.081,5.803-9.294,2.722-13.877c-3.082-4.585-9.299-5.801-13.878-2.721l-2.489,1.673 l-2.49-1.673c-4.582-3.079-10.798-1.862-13.878,2.722c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451 c-4.584,3.081-5.803,9.294-2.722,13.878c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.673l2.489,1.673 c1.712,1.151,3.65,1.702,5.569,1.702c3.218,0,6.378-1.551,8.309-4.422c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.752 L235.142,247.356z M259.969,209.441l-7.131-7.132l7.131-7.13c3.905-3.905,3.905-10.237,0-14.142c-3.906-3.906-10.236-3.906-14.143,0 l-11.272,11.272h-71.36l-11.274-11.273c-3.904-3.904-10.237-3.904-14.142,0.001c-3.905,3.906-3.905,10.237,0.001,14.143l7.131,7.13 l-7.132,7.131c-3.905,3.905-3.905,10.237,0,14.142c3.906,3.906,10.236,3.906,14.143,0l11.274-11.274h71.359l11.272,11.274 c1.952,1.953,4.512,2.929,7.071,2.929c2.559,0,5.118-0.976,7.07-2.928C263.873,219.678,263.874,213.346,259.969,209.441z M319.392,51.478h-43.483c-5.522,0-10,4.477-10,10s4.478,10,10,10h43.483c8.021,0,14.547,6.526,14.547,14.548v241.04 c0,8.022-6.525,14.548-14.547,14.548h-53.819c-5.522,0-10,4.477-10,10s4.478,10,10,10h53.819c19.049,0,34.547-15.498,34.547-34.548 V86.025C353.939,66.976,338.441,51.478,319.392,51.478z M189.897,247.357c4.584-3.081,5.803-9.294,2.722-13.877 c-3.081-4.585-9.294-5.802-13.878-2.722l-2.49,1.674l-2.49-1.674c-4.582-3.079-10.798-1.862-13.878,2.722 c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451c-4.584,3.081-5.803,9.294-2.722,13.878 c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.674l2.49,1.674c1.712,1.15,3.65,1.701,5.569,1.701c3.218,0,6.379-1.551,8.309-4.423 c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.751L189.897,247.357z M132.171,341.613H78.353 c-8.022,0-14.549-6.526-14.549-14.548V86.025c0-8.021,6.526-14.548,14.549-14.548h43.481c5.522,0,10-4.477,10-10s-4.478-10-10-10 H78.353c-19.051,0-34.549,15.498-34.549,34.548v241.04c0,19.05,15.498,34.548,34.549,34.548h53.817c5.522,0,10-4.477,10-10 S137.693,341.613,132.171,341.613z M192.094,318.149c3.474-4.294,2.809-10.59-1.485-14.064c-4.295-3.472-10.591-2.809-14.063,1.486 l-0.294,0.363l-0.294-0.363c-3.474-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c4.295,3.473,10.591,2.808,14.063-1.486l0.294-0.363l0.294,0.363 c1.976,2.443,4.865,3.711,7.78,3.711c2.209,0,4.433-0.729,6.283-2.226c4.294-3.473,4.959-9.77,1.485-14.064l-5.843-7.224v-48.858 L192.094,318.149z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-programme a {
  background-image: url("data:image/svg+xml,%3Csvg height='463pt' viewBox='0 -8 463.99398 463' style='fill:%23747474' width='463pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m384 48.496094c0-13.253906-10.746094-24-24-24h-24c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-24c-13.253906 0-24 10.746094-24 24v336c0 4.417968 3.582031 8 8 8h24v24c0 4.417968 3.582031 8 8 8h210.664062c.105469 0 .183594-.054688.28125-.054688 42.371094 29.222656 97.617188 32 142.707032 7.167969 45.089844-24.828125 72.277344-73.003906 70.234375-124.433594-2.042969-51.433593-32.96875-97.296875-79.886719-118.472656zm-80-24c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-48 24c0-4.417969 3.582031-8 8-8h24v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h24c4.417969 0 8 3.582031 8 8v40h-352zm32 344h170.265625c4.082031 5.671875 8.597656 11.019531 13.503906 16h-183.769531zm400-80c0 66.273437-53.726562 120-120 120s-120-53.726563-120-120c0-66.273438 53.726562-120 120-120 66.242188.074218 119.925781 53.757812 120 120zm-120-136c-47.785156-.03125-92.074219 25.03125-116.648438 66.011718-24.574218 40.976563-25.824218 91.855469-3.289062 133.988282h-192.0625v-272h352v78.023437c-12.957031-3.996093-26.441406-6.027343-40-6.023437zm0 0'/%3E%3Cpath d='m72 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m232 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m224 312.496094c0 57.4375 46.5625 104 104 104s104-46.5625 104-104-46.5625-104-104-104c-57.410156.066406-103.933594 46.589844-104 104zm192 0h-16c-4.417969 0-8 3.582031-8 8 0 4.417968 3.582031 8 8 8h14.472656c-7.214844 38.722656-39.253906 67.953125-78.472656 71.59375v-15.59375c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v15.59375c-39.21875-3.640625-71.257812-32.871094-78.472656-71.59375h14.472656c4.417969 0 8-3.582032 8-8 0-4.417969-3.582031-8-8-8h-16c.058594-45.46875 34.722656-83.421875 80-87.589844v15.589844c0 4.417968 3.582031 8 8 8s8-3.582032 8-8v-15.589844c45.277344 4.167969 79.941406 42.121094 80 87.589844zm0 0'/%3E%3Cpath d='m329.71875 308.65625-11.0625-16.597656c-2.453125-3.675782-7.421875-4.667969-11.097656-2.21875-3.675782 2.453125-4.667969 7.421875-2.214844 11.097656l16 24c1.261719 1.882812 3.261719 3.144531 5.503906 3.472656.382813.058594.765625.089844 1.152344.085938 1.871094.003906 3.683594-.652344 5.121094-1.847656l48-40c3.398437-2.828126 3.859375-7.875 1.03125-11.269532-2.828125-3.398437-7.875-3.863281-11.273438-1.035156zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-myecr a {
  background-image: url("data:image/svg+xml,%3Csvg id='Icons' height='512' viewBox='0 0 74 74' width='512' style='fill:%23747474' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m36.64 72a1 1 0 0 1 -.462-.113l-31.115-16.222a1 1 0 0 1 -.538-.887v-34.686a1 1 0 0 1 .519-.876l31.114-17.092a1 1 0 0 1 .955 0l31.835 17.087a1 1 0 0 1 .527.881v34.686a1 1 0 0 1 -.546.891l-31.835 16.222a1 1 0 0 1 -.454.109zm-30.115-17.828 30.12 15.7 30.83-15.709v-33.473l-30.83-16.552-30.12 16.546z'/%3E%3Cpath d='m20.884 29.458a1 1 0 0 1 -.479-.122l-15.359-8.366.954-1.756 14.88 8.105 30.931-16.857.957 1.756-31.406 17.118a1 1 0 0 1 -.478.122z'/%3E%3Cpath d='m52.29 29.458a1 1 0 0 1 -.488-.127l-30.58-17.119.977-1.745 30.11 16.855 15.707-8.122.918 1.776-16.185 8.37a1 1 0 0 1 -.459.112z'/%3E%3Cpath d='m19.884 28.458h2v34.397h-2z'/%3E%3Cpath d='m36.64 55.778a1 1 0 0 1 -.484-.125l-31.115-17.231.969-1.75 30.643 16.97 31.357-16.475.931 1.771-31.841 16.726a1 1 0 0 1 -.46.114z'/%3E%3Cpath d='m35.64 54.778h2v16.222h-2z'/%3E%3Cpath d='m51.29 28.458h2v34.562h-2z'/%3E%3Cpath d='m21.368 47.149-.968-1.749 15.24-8.441v-16.867h2v17.455a1 1 0 0 1 -.516.875z'/%3E%3Cpath d='m43.465 32.951h2v17.919h-2z' transform='matrix(.487 -.873 .873 .487 -13.795 60.333)'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-vienna a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23747474' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,226.996,103.907,216.904,91.5,216.904z M99,258.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,226.996,278.906,216.904,266.5,216.904z M274,258.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,292.996,103.907,282.904,91.5,282.904z M99,324.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,292.996,278.906,282.904,266.5,282.904z M274,324.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M485,121.285V88.087l-58-84.99l-58,84.99v33.198l-27,44v175.484l-25-26.026V196.063l-18.2-41.16H309v-15h-16.833 L266.5,81.857l-25.667,58.045H224v15h10.2l-18.2,41.16v13.548l-37.5-39.033L142,208.571v-12.508l-18.2-41.16H134v-15h-16.833 L91.5,81.857l-25.667,58.045H49v15h10.2L41,196.063v117.641l-26,27.066v-29.367H0v197.5h512V165.285L485,121.285z M317,336.396 l14.896,15.506H317V336.396z M266.5,118.949l9.266,20.955h-18.532L266.5,118.949z M250.601,154.904h31.797l15.584,35.244h-62.966 L250.601,154.904z M231,205.146h71v146.756h-71V205.146z M142,230.222l36.5-37.993l37.5,39.033v27.641h-74V230.222z M142,273.904 h74v78h-74V273.904z M91.5,118.949l9.266,20.955H82.234L91.5,118.949z M75.601,154.904h31.797l15.584,35.244H60.017 L75.601,154.904z M56,205.146h71v146.756H56V205.146z M41,335.356v16.547H25.105L41,335.356z M73,493.904H15v-127h58V493.904z M197.5,493.904h-38v-43c0-5.898,10.434-13.693,19-18.161c8.57,4.471,19,12.264,19,18.161V493.904z M270,493.904h-57.5v-43 c0-18.555-25.77-31.033-30.936-33.345l-3.064-1.372l-3.064,1.372c-5.166,2.313-30.936,14.79-30.936,33.345v43H88v-127h182V493.904 z M342,493.904h-57v-127h57V493.904z M427,29.709l36.302,53.195h-72.604L427,29.709z M384,97.904h86v18h-86V97.904z M380.697,130.904h92.605l17.796,29H362.902L380.697,130.904z M405.167,493.904H391.5V352.362l13.667-14.62V493.904z M433.833,493.904h-13.666V321.695l6.833-7.31l6.833,7.31V493.904z M447,313.815l-20-21.396l-20,21.396v-46.913 c0-11.028,8.972-20,20-20s20,8.972,20,20V313.815z M462.5,493.904h-13.667V337.742l13.667,14.62V493.904z M497,493.904h-19.5 v-147.46L462,329.862v-62.959c0-19.299-15.701-35-35-35s-35,15.701-35,35v62.959l-15.5,16.581v147.459H357v-319h140V493.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='186.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='156.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='372' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='419.5' y='191.4' width='15' height='20'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='467' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='178.5,383.316 163.176,390.177 169.306,403.867 178.5,399.75 187.694,403.867 193.824,390.177 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-dashboard a:hover {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' style='fill:%23CC9300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m197.332031 170.667969h-160c-20.585937 0-37.332031-16.746094-37.332031-37.335938v-96c0-20.585937 16.746094-37.332031 37.332031-37.332031h160c20.589844 0 37.335938 16.746094 37.335938 37.332031v96c0 20.589844-16.746094 37.335938-37.335938 37.335938zm-160-138.667969c-2.941406 0-5.332031 2.390625-5.332031 5.332031v96c0 2.945313 2.390625 5.335938 5.332031 5.335938h160c2.945313 0 5.335938-2.390625 5.335938-5.335938v-96c0-2.941406-2.390625-5.332031-5.335938-5.332031zm0 0'/%3E%3Cpath d='m197.332031 512h-160c-20.585937 0-37.332031-16.746094-37.332031-37.332031v-224c0-20.589844 16.746094-37.335938 37.332031-37.335938h160c20.589844 0 37.335938 16.746094 37.335938 37.335938v224c0 20.585937-16.746094 37.332031-37.335938 37.332031zm-160-266.667969c-2.941406 0-5.332031 2.390625-5.332031 5.335938v224c0 2.941406 2.390625 5.332031 5.332031 5.332031h160c2.945313 0 5.335938-2.390625 5.335938-5.332031v-224c0-2.945313-2.390625-5.335938-5.335938-5.335938zm0 0'/%3E%3Cpath d='m474.667969 512h-160c-20.589844 0-37.335938-16.746094-37.335938-37.332031v-96c0-20.589844 16.746094-37.335938 37.335938-37.335938h160c20.585937 0 37.332031 16.746094 37.332031 37.335938v96c0 20.585937-16.746094 37.332031-37.332031 37.332031zm-160-138.667969c-2.945313 0-5.335938 2.390625-5.335938 5.335938v96c0 2.941406 2.390625 5.332031 5.335938 5.332031h160c2.941406 0 5.332031-2.390625 5.332031-5.332031v-96c0-2.945313-2.390625-5.335938-5.332031-5.335938zm0 0'/%3E%3Cpath d='m474.667969 298.667969h-160c-20.589844 0-37.335938-16.746094-37.335938-37.335938v-224c0-20.585937 16.746094-37.332031 37.335938-37.332031h160c20.585937 0 37.332031 16.746094 37.332031 37.332031v224c0 20.589844-16.746094 37.335938-37.332031 37.335938zm-160-266.667969c-2.945313 0-5.335938 2.390625-5.335938 5.332031v224c0 2.945313 2.390625 5.335938 5.335938 5.335938h160c2.941406 0 5.332031-2.390625 5.332031-5.335938v-224c0-2.941406-2.390625-5.332031-5.332031-5.332031zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-livestream a:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' style='fill:%23CC9300' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath d='M472,72H376V40a8,8,0,0,0-11.97-6.95L320,58.21V40a8,8,0,0,0-8-8H144a8,8,0,0,0-8,8V72H40A32.036,32.036,0,0,0,8,104V376a32.036,32.036,0,0,0,32,32H204.9l-10.67,32H168a8,8,0,0,0-8,8v24a8,8,0,0,0,8,8H344a8,8,0,0,0,8-8V448a8,8,0,0,0-8-8H317.77L307.1,408H472a32.042,32.042,0,0,0,32-32V104A32.042,32.042,0,0,0,472,72ZM320,76.64l40-22.85V154.21l-40-22.85ZM152,48H304V160H152ZM336,456v8H176v-8ZM211.1,440l10.67-32h68.46l10.67,32ZM488,376a16.021,16.021,0,0,1-16,16H40a16.021,16.021,0,0,1-16-16V360H488Zm0-32H24V104A16.021,16.021,0,0,1,40,88h96v80a8,8,0,0,0,8,8H312a8,8,0,0,0,8-8V149.79l44.03,25.16A8,8,0,0,0,376,168V88h96a16.021,16.021,0,0,1,16,16Z'/%3E%3Cpath d='M96,368H48a8,8,0,0,0,0,16H96a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M128,368h-8a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M160,312H352a32.036,32.036,0,0,0,32-32V224a32.036,32.036,0,0,0-32-32H160a32.036,32.036,0,0,0-32,32v56A32.036,32.036,0,0,0,160,312Zm-16-88a16.019,16.019,0,0,1,16-16H352a16.019,16.019,0,0,1,16,16v56a16.019,16.019,0,0,1-16,16H160a16.019,16.019,0,0,1-16-16Z'/%3E%3Cpath d='M168,288h32a8,8,0,0,0,0-16H176V224a8,8,0,0,0-16,0v56A8,8,0,0,0,168,288Z'/%3E%3Cpath d='M224,288a8,8,0,0,0,8-8V224a8,8,0,0,0-16,0v56A8,8,0,0,0,224,288Z'/%3E%3Cpath d='M312,288h32a8,8,0,0,0,0-16H320V256h8a8,8,0,0,0,0-16h-8v-8h24a8,8,0,0,0,0-16H312a8,8,0,0,0-8,8v56A8,8,0,0,0,312,288Z'/%3E%3Cpath d='M264.308,282.2a8,8,0,0,0,15.384,0l16-56a8,8,0,1,0-15.384-4.4L272,250.88,263.692,221.8a8,8,0,1,0-15.384,4.4Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-ondemand a:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480; fill:%23CC9300;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M326.998,212.07c-0.717-1.271-1.767-2.321-3.038-3.038l-128-72c-3.839-2.187-8.724-0.848-10.911,2.991 c-0.69,1.212-1.052,2.583-1.049,3.977v144c0.009,2.849,1.532,5.479,4,6.904c2.454,1.434,5.484,1.458,7.96,0.064l128-72 C327.808,220.797,329.168,215.918,326.998,212.07z M200,274.32V157.68L303.68,216L200,274.32z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='160,376 160,360 144,360 144,376 32,376 32,392 144,392 144,408 160,408 160,392 448,392 448,376 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M240,88c-70.692,0-128,57.308-128,128c0.084,70.658,57.342,127.916,128,128c70.692,0,128-57.308,128-128 S310.692,88,240,88z M240,328c-61.856,0-112-50.144-112-112c0.066-61.828,50.172-111.934,112-112c61.856,0,112,50.144,112,112 S301.856,328,240,328z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M456,40H24C10.745,40,0,50.745,0,64v352c0,13.255,10.745,24,24,24h432c13.255,0,24-10.745,24-24V64 C480,50.745,469.255,40,456,40z M464,416c0,4.418-3.582,8-8,8H24c-4.418,0-8-3.582-8-8V64c0-4.418,3.582-8,8-8h432 c4.418,0,8,3.582,8,8V416z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='32' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='64' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='96' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-speakers a:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_3' style='fill:%23CC9300' enable-background='new 0 0 64 64' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m62 31h-1v-6.172c0-2.092-.814-4.058-2.293-5.535-1.479-1.479-3.445-2.293-5.536-2.293h-1.171v-1.082c2.387-1.386 4-3.964 4-6.918 0-4.411-3.589-8-8-8s-8 3.589-8 8c0 2.953 1.613 5.532 4 6.918v1.082h-1.171c-2.091 0-4.057.814-5.536 2.293-1.479 1.478-2.293 3.443-2.293 5.535v6.172h-2v-3c0-.553-.448-1-1-1h-3v-.343c0-2.916.984-5.679 2.787-7.918.372.165.781.261 1.213.261 1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3c0 .488.128.941.335 1.349-2.159 2.617-3.335 5.872-3.335 9.308v.343h-3c-.552 0-1 .447-1 1v3h-1c-.552 0-1 .447-1 1v4c0 .553.448 1 1 1h1v6c-2.757 0-5 2.243-5 5 0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-2.765 1.261-4.695 4.045-4.695 7.277v3c0 .553.448 1 1 1h42c.552 0 1-.447 1-1v-1h15c.552 0 1-.447 1-1v-23h1c.552 0 1-.447 1-1v-4c0-.553-.448-1-1-1zm-29-16c.551 0 1 .448 1 1s-.449 1-1 1-1-.448-1-1 .449-1 1-1zm26 9.828v6.172h-2v-4h-2v4h-6v-7.382l2.553 1.276c.14.071.294.106.447.106.13 0 .26-.025.383-.076.268-.111.474-.333.566-.607l1.707-5.12c.988.259 1.896.769 2.638 1.511 1.1 1.1 1.706 2.563 1.706 4.12zm-14.5-5.828 1.981 2.641-1.897.949-1.196-3.59zm7 0h1.113l-1.196 3.59-1.897-.949zm-3.5-16c2.94 0 5.388 2.127 5.898 4.922-1.894-.24-3.647-1.086-5.018-2.457l-.171-.172c-.375-.377-1.041-.377-1.416 0l-.17.171c-1.372 1.372-3.125 2.218-5.019 2.457.508-2.794 2.956-4.921 5.896-4.921zm-5.925 6.947c2.198-.218 4.254-1.107 5.925-2.567 1.671 1.459 3.726 2.349 5.925 2.567-.455 2.86-2.939 5.053-5.925 5.053s-5.47-2.193-5.925-5.053zm5.925 7.053c.692 0 1.359-.097 2-.263v.93l-2 2.666-2-2.666v-.93c.641.166 1.308.263 2 .263zm-11 7.828c0-1.557.606-3.021 1.707-4.121.742-.741 1.65-1.252 2.638-1.511l1.707 5.12c.092.274.298.496.566.607.122.052.252.077.382.077.153 0 .307-.035.447-.105l2.553-1.277v7.382h-6v-4h-2v4h-2zm-12 4.172h6v2h-6zm-5 19c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-14 0c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-3 11c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm14 0c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm26 2h-12v-2c0-3.309 2.691-6 6-6s6 2.691 6 6zm-9-13c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm25 11h-14c0-3.232-1.93-6.016-4.695-7.277 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.045-1.237-3.802-3-4.576v-6.424h34zm2-24h-38v-2h38z'/%3E%3Cpath d='m4 21h16c1.654 0 3-1.346 3-3v-1.586l3.707-3.707c.391-.391.391-1.023 0-1.414l-3.707-3.707v-1.586c0-1.654-1.346-3-3-3h-16c-1.654 0-3 1.346-3 3v12c0 1.654 1.346 3 3 3zm-1-15c0-.552.449-1 1-1h16c.551 0 1 .448 1 1v2c0 .266.105.52.293.707l3.293 3.293-3.293 3.293c-.188.187-.293.441-.293.707v2c0 .552-.449 1-1 1h-16c-.551 0-1-.448-1-1z'/%3E%3Cpath d='m5 7h14v2h-14z'/%3E%3Cpath d='m5 15h14v2h-14z'/%3E%3Cpath d='m7 11h10v2h-10z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-industry a:hover {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:%23CC9300; enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M476.437,442H450v-72.228c14.676-3.992,25.692-17.313,25.994-33.097C476.367,317.158,459.599,301,440.288,301H319.146 C299.767,301,284,316.701,284,336c0,16.148,11.042,29.771,26,33.791V442h-55V342c0-3.788-2.14-7.25-5.528-8.944L175,295.82V70h60 v30c0,5.523,4.477,10,10,10h60v40c0,27.57,22.43,50,50,50h50c27.57,0,50-22.43,50-50v-40h22c5.523,0,10-4.477,10-10V68.524 c14.17-4.28,24.7-17.388,24.994-32.851C512.361,16.351,495.537,0,476.437,0H50C22.43,0,0,22.43,0,50v412c0,27.57,22.43,50,50,50 h427c18.936,0,34.634-15.398,34.994-34.326C512.36,458.399,495.484,442,476.437,442z M304,336c0-8.271,6.794-15,15.146-15 c0,0,120.989,0,121.141,0c8.26,0,15.871,6.836,15.71,15.292c-0.155,8.11-6.948,14.708-15.144,14.708H319.146 C310.795,351,304,344.271,304,336z M363.538,406.153L330,431.099V381L363.538,406.153z M350.667,371.5h59.461l-29.854,22.205 L350.667,371.5z M380.225,418.668l30.442,22.832h-61.138L380.225,418.668z M396.96,406.22L430,381.645V431L396.96,406.22z M235,348.18V442h-60v-20h30c5.523,0,10-4.477,10-10v-40c0-5.523-4.477-10-10-10h-30v-43.82L235,348.18z M175,402v-20h20v20H175z M435,150c0,16.542-13.458,30-30,30h-50c-13.036,0-24.152-8.361-28.28-20H395c5.523,0,10-4.477,10-10s-4.477-10-10-10h-70v-30h110 V150z M477,492H50c-16.542,0-30-13.458-30-30V50c0-16.542,13.458-30,30-30c0,0,426.054,0,426.437,0 c8.262,0,15.72,6.876,15.561,15.293C491.844,43.403,485.116,50,477,50c-5.523,0-10,4.477-10,10v30H255V70h140 c5.51,0,10-4.49,10-10s-4.49-10-10-10H165c-5.523,0-10,4.477-10,10v392c0,5.523,4.477,10,10,10c0,0,310.642,0,311.435,0 c8.119,0,15.718,7.055,15.562,15.293C491.844,485.403,485.116,492,477,492z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M435,50c-5.52,0-10,4.49-10,10s4.48,10,10,10c5.51,0,10-4.49,10-10S440.51,50,435,50z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M125,192H51c-5.523,0-10,4.477-10,10v100c0,5.523,4.477,10,10,10h74c5.523,0,10-4.477,10-10V202 C135,196.477,130.523,192,125,192z M115,292H61v-80h54V292z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-virtual a:hover {
  background-image: url("data:image/svg+xml,%3Csvg height='512' style='fill:%23CC9300' viewBox='0 0 60 60' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill-rule='evenodd'%3E%3Cg id='040---Ticket-Booth' fill-rule='nonzero'%3E%3Cpath id='Shape' d='m2 37.816v19.184c0 1.6568542 1.34314575 3 3 3h50.223c1.6568542 0 3-1.3431458 3-3v-19.267c1.0788022-.4816273 1.7744814-1.5515717 1.777-2.733v-2c0-1.6568542-1.3431458-3-3-3h-2v-22.184c1.1943509-.42225455 1.9947486-1.54921457 2-2.816v-2c0-1.65685425-1.3431458-3-3-3h-48c-1.65685425 0-3 1.34314575-3 3v2c.00525139 1.26678543.80564913 2.39374545 2 2.816v22.184h-2c-1.65685425 0-3 1.3431458-3 3v2c.00525139 1.2667854.80564914 2.3937454 2 2.816zm54.223 19.184c0 .5522847-.4477153 1-1 1h-50.223c-.55228475 0-1-.4477153-1-1v-19h52.223zm-9.223-27h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-2-7h-6c-2.209139 0-4 1.790861-4 4v3h-4v-22h22v22h-4v-3c0-2.209139-1.790861-4-4-4zm-40-20c0-.55228475.44771525-1 1-1h48c.5522847 0 1 .44771525 1 1v2c0 .55228475-.4477153 1-1 1h-48c-.55228475 0-1-.44771525-1-1zm2 5h22v22h-4v-3c0-2.209139-1.790861-4-4-4h-6c-2.209139 0-4 1.790861-4 4v3h-4zm16 22h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-21 3c0-.5522847.44771525-1 1-1h54c.5522847 0 1 .4477153 1 1v2c0 .5522847-.4477153 1-1 1h-54c-.55228475 0-1-.4477153-1-1z'/%3E%3Cpath id='Shape' d='m50 56h3c.5522847 0 1-.4477153 1-1v-5c0-.5522847-.4477153-1-1-1s-1 .4477153-1 1v4h-2c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m18 43h9.519l3.7 4.625c.1898615.2371369.4772217.375114.781.375h10.953c.6217075.4994547 1.0009452 1.2403129 1.0425693 2.0367064.041624.7963935-.2583156 1.5727493-.8245693 2.1342936-.5290551.5325605-1.2493232.8311116-2 .829h-23.171c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1h23.17c1.2812609-.0002652 2.5099393-.5094984 3.41574-1.4156742s1.4145252-2.1350649 1.41426-3.4163258c-.0004445-1.6963038-.8905306-3.2680935-2.345-4.141l-7.19-4.315c-.7772826-.4661496-1.6666537-.7122562-2.573-.712h-15.892c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1zm16.692.108c.2609895.0730384.5111624.1803034.744.319l4.287 2.573h-7.243l-2.4-3h3.811c.2706145.0002233.53999.0365436.801.108z'/%3E%3Cpath id='Shape' d='m15 47h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m15 51h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Ccircle id='Oval' cx='18' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='22' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='14' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='46' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='38' cy='16' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-poster a:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23CC9300' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M400,40h-32V0h-16v40H160V0h-16v40h-32c-8.824,0-16,7.176-16,16v440c0,8.824,7.176,16,16,16h288c8.824,0,16-7.176,16-16 V56C416,47.176,408.824,40,400,40z M360,80c4.416,0,8,3.592,8,8s-3.584,8-8,8c-4.416,0-8-3.592-8-8S355.584,80,360,80z M152,80 c4.408,0,8,3.592,8,8s-3.592,8-8,8s-8-3.592-8-8S147.592,80,152,80z M112,496V56h32v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h192v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h32l0.008,440H112z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='424' width='48' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='224' y='424' width='128' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='392' width='112' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='288' y='392' width='64' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='344' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='128' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M366.928,268l-80-138.56c-2.856-4.952-11-4.952-13.856,0l-37.688,65.288C229.2,192.992,222.72,192,216,192 c-39.696,0-72,32.304-72,72s32.304,72,72,72c34.192,0,62.84-23.984,70.144-56H360c2.856,0,5.504-1.52,6.928-4 C368.352,273.52,368.36,270.48,366.928,268z M271.504,271.008c0,0.008,0,0.024,0,0.032C268.024,298.6,244.488,320,216,320 c-30.88,0-56-25.12-56-56s25.12-56,56-56c7.144,0,13.944,1.392,20.232,3.84c2.608,1.016,5.096,2.208,7.464,3.552 c0.264,0.152,0.512,0.312,0.768,0.464c1.92,1.128,3.728,2.376,5.472,3.704c0.472,0.36,0.968,0.696,1.432,1.072 c1.672,1.352,3.224,2.824,4.712,4.344c0.76,0.784,1.488,1.592,2.2,2.416c0.832,0.96,1.616,1.96,2.384,2.968 c0.976,1.296,1.904,2.632,2.768,4.016c0.768,1.224,1.504,2.456,2.176,3.736c0.504,0.96,0.96,1.936,1.408,2.92 c0.688,1.536,1.312,3.104,1.864,4.704c0.272,0.792,0.552,1.584,0.792,2.392c0.6,2.04,1.072,4.12,1.44,6.24 c0.12,0.688,0.224,1.392,0.32,2.088C271.76,258.936,272,261.44,272,264C272,266.376,271.8,268.704,271.504,271.008z M288,264 c0-2.984-0.24-5.904-0.592-8.792c-0.12-0.984-0.288-1.952-0.448-2.92c-0.312-1.88-0.688-3.736-1.144-5.568 c-0.272-1.128-0.536-2.256-0.864-3.36c-0.528-1.752-1.152-3.448-1.808-5.144c-0.824-2.16-1.768-4.248-2.792-6.312 c-0.472-0.944-0.928-1.904-1.44-2.824c-0.848-1.528-1.752-3-2.712-4.456c-0.48-0.736-0.984-1.44-1.496-2.152 c-3.176-4.48-6.84-8.576-11-12.24c-1.152-1.024-2.328-2.016-3.544-2.96c-0.888-0.688-1.768-1.368-2.696-2.016 c-2.28-1.616-4.632-3.144-7.104-4.496L280,149.44L346.144,264H288z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-cme a:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 511.934 511.934' style='fill:%23CC9300' height='512' viewBox='0 0 511.934 511.934' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m381.822 223.199c4.062.828 8.021-1.791 8.852-5.861 1.854-9.085 2.793-18.433 2.793-27.788 0-76.046-61.682-137.915-137.5-137.915s-137.5 61.869-137.5 137.915 61.682 137.915 137.5 137.915c51.678 0 98.521-28.632 122.248-74.722 1.9-3.692.458-8.23-3.223-10.136-3.68-1.907-8.205-.458-10.105 3.232-21.142 41.068-62.877 66.58-108.919 66.58-67.547 0-122.5-55.119-122.5-122.87s54.953-122.87 122.5-122.87 122.5 55.119 122.5 122.87c0 8.343-.837 16.677-2.489 24.771-.831 4.071 1.786 8.046 5.843 8.879z'/%3E%3Cpath d='m339.413 161.572c-.884-2.729-3.238-4.715-6.069-5.122l-48.88-7.023-21.764-44.459c-2.486-5.525-10.98-5.524-13.465 0l-21.764 44.458-48.88 7.023c-6.014.665-8.627 8.772-4.161 12.843l35.429 34.5-8.446 48.798c-1.228 5.924 5.634 10.946 10.893 7.939l43.661-23.137 43.661 23.137c5.251 3.007 12.124-2.015 10.893-7.939l-8.446-48.798 35.429-34.5c2.053-1.997 2.793-4.992 1.909-7.72zm-50.629 34.195c-1.779 1.732-2.589 4.233-2.166 6.684l6.511 37.619-33.659-17.837c-2.192-1.161-4.815-1.161-7.007 0l-33.659 17.837 6.511-37.619c.424-2.451-.387-4.952-2.166-6.684l-27.313-26.597 37.683-5.415c2.454-.353 4.576-1.898 5.669-4.131l16.778-34.273 16.778 34.273c1.093 2.232 3.215 3.778 5.669 4.131l37.683 5.415z'/%3E%3Cpath d='m466.437 447.153-73.305-127.352c32.098-33.988 51.815-79.852 51.815-130.252-.001-104.518-84.776-189.549-188.98-189.549-32.061 0-63.735 8.201-91.6 23.717-3.622 2.017-4.928 6.596-2.917 10.229 2.01 3.631 6.576 4.941 10.197 2.926 25.643-14.279 54.8-21.826 84.32-21.826 95.933 0 173.979 78.283 173.979 174.504 0 96.222-78.046 174.505-173.979 174.505s-173.979-78.283-173.979-174.506c0-51.62 22.607-100.309 62.026-133.581 3.169-2.675 3.576-7.421.909-10.599-2.667-3.179-7.398-3.589-10.567-.912-42.813 36.137-67.368 89.021-67.368 145.092 0 50.486 19.783 96.422 51.978 130.428l-20.761 36.067c-4.975 8.35 8.189 16.07 12.99 7.523l18.873-32.787c22.579 20.271 50.027 35.185 80.345 42.74l-64.719 112.434-16.555-52.261c-1.173-3.705-4.969-5.901-8.755-5.07l-53.401 11.75 26.71-46.403c2.071-3.598.842-8.199-2.745-10.276-3.588-2.077-8.174-.845-10.245 2.753l-35.208 61.166c-3.34 5.373 1.964 12.674 8.102 11.11l63.317-13.933 19.629 61.966c1.716 6.096 10.646 7.089 13.643 1.483l75.719-131.547c9.792 1.577 19.83 2.408 30.059 2.408 10.313 0 20.431-.846 30.3-2.448l45.477 79.007c1.389 2.414 3.91 3.762 6.502 3.762 1.272 0 2.562-.325 3.743-1.009 3.587-2.078 4.816-6.678 2.745-10.276l-42.982-74.673c30.305-7.593 57.734-22.54 80.288-42.839l62.909 109.29-53.401-11.75c-3.786-.833-7.581 1.365-8.755 5.07l-16.555 52.261-4.004-6.956c-2.071-3.598-6.658-4.83-10.245-2.753-3.587 2.078-4.816 6.678-2.745 10.276l12.501 21.719c2.998 5.607 11.927 4.612 13.643-1.483l19.629-61.966 63.317 13.933c6.144 1.558 11.444-5.738 8.106-11.112z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-faq a:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' style='fill:%23CC9300' enable-background='new 0 0 512.001 512.001' height='512' viewBox='0 0 512.001 512.001' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m352.582 267.797c-.006-.013-.012-.022-.018-.035-.961-2.044-2.613-3.776-4.82-4.805-5.004-2.334-10.955-.169-13.289 4.838l-61.085 131.019c-2.333 5.006-.167 10.955 4.838 13.289 1.367.638 2.804.938 4.219.938 3.766 0 7.374-2.138 9.07-5.776l19.075-40.913h65.875l19.065 40.911c1.696 3.64 5.304 5.778 9.07 5.778 1.415 0 2.851-.301 4.218-.938 5.006-2.333 7.173-8.282 4.84-13.288zm-32.686 78.555 23.62-50.662 23.609 50.662z'/%3E%3Cpath d='m511.517 492.945-27.492-85.188c14.089-28.221 19.409-60.781 14.991-92.189-4.776-33.954-20.148-64.75-44.454-89.057-34.501-34.501-82.296-50.731-130.176-44.83 3.738-31.274-1.833-62.446-16.223-90.436-2.525-4.912-8.553-6.848-13.466-4.321-4.912 2.525-6.846 8.554-4.321 13.466 27.325 53.152 17.27 117.279-25.021 159.57-42.33 42.332-108.738 52.196-161.492 23.992-2.393-1.279-5.203-1.53-7.784-.699l-70.573 22.754 22.754-70.575c.833-2.582.58-5.391-.699-7.783-28.205-52.755-18.339-119.165 23.989-161.495 42.358-42.334 106.512-52.369 159.643-24.973 4.909 2.531 10.94.604 13.471-4.305 2.531-4.908.604-10.939-4.305-13.471-29.347-15.132-62.215-20.555-95.047-15.684-33.487 4.969-63.882 20.282-87.902 44.288-24.302 24.304-39.67 55.099-44.443 89.058-4.414 31.401.905 63.964 14.982 92.188l-27.466 85.191c-1.151 3.571-.207 7.486 2.447 10.14 1.905 1.905 4.46 2.929 7.072 2.929 1.026 0 2.061-.158 3.068-.482l85.188-27.467c27.373 13.654 58.827 19.067 89.344 15.354-5.718 47.738 10.54 95.35 44.902 129.686 24.303 24.303 55.094 39.672 89.044 44.444 31.397 4.416 63.959-.903 92.195-14.982l85.189 27.467c1.007.324 2.042.482 3.068.482 2.612 0 5.168-1.024 7.073-2.93 2.652-2.655 3.597-6.571 2.444-10.142zm-95.596-35.19c-2.582-.831-5.391-.581-7.782.698-53.602 28.646-118.501 19.004-161.497-23.994-31.5-31.475-45.553-75.741-38.266-119.496 26.853-6.991 51.175-20.914 71.121-40.861 20.058-20.059 34.044-44.577 41-71.633 43.874-7.464 88.3 6.561 119.922 38.184 42.348 42.35 52.214 108.758 23.993 161.493-1.281 2.395-1.534 5.206-.7 7.79l22.775 70.57z'/%3E%3Cpath d='m239.552 156.294c0-42.908-34.895-77.816-77.786-77.816-42.907 0-77.815 34.908-77.815 77.816 0 42.893 34.908 77.788 77.815 77.788 17.837 0 34.278-6.049 47.415-16.184l25.42 25.421c1.953 1.952 4.512 2.929 7.071 2.929s5.119-.977 7.071-2.929c3.905-3.905 3.906-10.237 0-14.143l-25.415-25.415c10.158-13.145 16.224-29.607 16.224-47.467zm-30.515 33.176-23.506-23.506c-3.905-3.903-10.237-3.904-14.142 0-3.905 3.905-3.906 10.237 0 14.143l23.498 23.499c-9.387 6.592-20.806 10.477-33.122 10.477-31.879 0-57.815-25.924-57.815-57.788 0-31.88 25.936-57.816 57.815-57.816 31.863 0 57.786 25.937 57.786 57.816.001 12.339-3.9 23.778-10.514 33.175z'/%3E%3Cpath d='m272.59 67.499c2.531 0 5.064-.955 7.011-2.87 3.938-3.872 3.991-10.203.119-14.142l-.029-.029c-3.873-3.936-10.188-3.977-14.127-.104-3.938 3.872-3.977 10.218-.104 14.156 1.957 1.991 4.543 2.989 7.13 2.989z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-social a:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' style='fill:%23CC9300; enable-background:new 0 0 511.926 511.926;' height='512' viewBox='0 0 511.926 511.926' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m439.973 0h-22.01c-9.675 0-9.675 15 0 15h22.01c22.73 0 41.223 18.426 41.223 41.074v173.572c0 22.649-18.492 41.075-41.223 41.075h-24.963c-1.647 0-3.248.542-4.557 1.543l-45.806 35.038v-29.081c0-4.142-3.357-7.5-7.5-7.5h-91.28c-7.475 0-14.659-1.973-20.995-5.724v-84.192c0-15.77-8.032-29.703-20.229-37.946v-86.785c0-22.648 18.493-41.074 41.224-41.074h105.096c9.674 0 9.674-15 0-15h-105.096c-31.002 0-56.224 25.155-56.224 56.074v80.193c-3.434-.82-7.012-1.267-10.694-1.267h-137.296c-25.321 0-45.922 20.548-45.922 45.805v16.195c0 9.674 15 9.674 15 0v-16.195c0-16.986 13.871-30.805 30.922-30.805h137.297c17.051 0 30.923 13.819 30.923 30.805v87.178c-.09.662-.086 1.329 0 1.986v47.712c0 .943-.057 1.882-.142 2.816h-15.467c-17.043 0-31.251 12.301-34.197 28.468-.682.257-1.337.616-1.944 1.084l-33.545 25.901v-19.964c0-4.142-3.357-7.5-7.5-7.5h-75.425c-17.051 0-30.922-13.819-30.922-30.805v-75.681c0-9.674-15-9.674-15 0v75.682c0 25.257 20.601 45.805 45.922 45.805h67.926v27.73c0 6.016 7.305 9.625 12.084 5.937l37.835-29.213v84.375c0 19.125 15.597 34.683 34.767 34.683h46.025v17.501c0 6.014 7.305 9.627 12.083 5.937l30.356-23.438h8.968c19.17 0 34.767-15.559 34.767-34.683v-13.316c0-9.674-15-9.674-15 0v13.316c0 10.854-8.867 19.683-19.767 19.683h-11.527c-1.659 0-3.271.55-4.583 1.563l-20.298 15.671v-9.735c0-4.142-3.357-7.5-7.5-7.5h-53.525c-10.899 0-19.767-8.83-19.767-19.683v-97.134c0-10.854 8.867-19.683 19.767-19.683h97.433c10.899 0 19.767 8.83 19.767 19.683v36.819c0 9.674 15 9.674 15 0v-36.818c0-19.125-15.597-34.683-34.767-34.683h-66.91c.057-.937.086-38.818.086-38.818 6.613 2.659 13.703 4.041 20.995 4.041h83.78v36.76c0 6.001 7.274 9.614 12.057 5.957l55.846-42.717h22.423c31.001 0 56.223-25.155 56.223-56.075v-173.573c-.001-30.919-25.223-56.074-56.224-56.074z'/%3E%3Cpath d='m371.66 55.412c-9.523-2.431-19.227 5.093-19.227 14.933 0 10.751-3.918 21.112-11.027 29.169l-20.664 23.383c-1.338-2.053-3.65-3.412-6.283-3.412h-40.34c-4.143 0-7.5 3.358-7.5 7.5v90.765c0 4.142 3.357 7.5 7.5 7.5h40.34c3.031 0 5.635-1.801 6.818-4.387 8.167 4.99 17.631 7.688 27.26 7.688h71.292c10.894 0 19.881-9.453 19.37-20.319-.227-4.812.021-69.425.021-70.86 0-10.692-8.699-19.392-19.369-19.392l-37.073-.111 1.535-3.635c7.015-16.613 5.86-35.877-3.086-51.534-2.088-3.658-5.487-6.245-9.567-7.288-4.082-1.042 4.08 1.043 0 0-9.522-2.431 4.08 1.043 0 0zm-64.701 154.838h-25.34v-75.765h25.34zm112.87-77.271c2.422 0 4.392 1.97 4.392 4.392 0 1.427-.015 5.3-.035 10.551-.111 28.992-.185 56.45.029 61.014.078 1.647-.723 2.745-1.207 3.253-.838.878-1.967 1.361-3.179 1.361h-71.292c-8.498 0-16.815-2.945-23.421-8.292l-3.157-2.556v-58.531l30.691-34.729c9.533-10.804 14.783-24.689 14.783-39.098 0-.424.579-.534.771-.204 6.642 11.623 7.498 25.924 2.291 38.257l-5.919 14.019c-.977 2.313-.731 4.96.652 7.054 1.385 2.094 3.725 3.356 6.234 3.364z'/%3E%3Cpath d='m79.951 260.498c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h22.108l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h18.093l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h30.093c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-27.613l3.025-18.296h24.588c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-22.108l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.091-.678-7.947 2.09-8.623 6.176l-4.534 27.425h-18.093l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.096-.678-7.946 2.09-8.623 6.176l-4.534 27.425h-30.093c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h27.613l-3.025 18.296zm42.817-18.296h18.093l-3.025 18.296h-18.093z'/%3E%3Cpath d='m262.89 374.196c-6.056-4.986-14.113-6.953-22.195-4.988-10.357 2.515-20.808 12.197-20.808 28.156 0 9.933 3.625 18.555 11.082 26.359 6.091 6.375 14.881 12.437 28.499 19.657 1.099.583 2.306.874 3.513.874s2.414-.291 3.513-.874c23.758-12.595 39.58-25.24 39.58-46.016 0-16.046-10.822-25.629-21.548-28.008-8.058-1.788-15.87.11-21.636 4.84zm28.183 23.168c0 11.206-7.433 19.493-28.093 30.866-20.66-11.374-28.094-19.661-28.094-30.866 0-8.338 4.828-12.482 9.347-13.58.833-.202 1.725-.316 2.642-.316 3.399 0 7.136 1.57 9.44 6.037 1.313 2.542 3.967 4.118 6.814 4.059 2.859-.057 5.438-1.735 6.647-4.327 2.427-5.202 7.531-6.117 11.499-5.236 4.738 1.049 9.798 5.112 9.798 13.363z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-case a:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 397.744 397.744' style='enable-background:new 0 0 397.744 397.744; fill:%23CC9300' xml:space='preserve'%3E%3Cpath d='M161.112,157.166l0.996-0.996l-0.997-0.997c-3.905-3.905-3.905-10.237,0-14.142c3.906-3.906,10.236-3.906,14.143,0 l5.14,5.139h36.961l5.139-5.139c3.904-3.905,10.237-3.906,14.142,0c3.906,3.905,3.906,10.236,0.001,14.142l-0.997,0.997l0.997,0.997 c3.905,3.905,3.905,10.237,0,14.143c-1.953,1.953-4.512,2.929-7.071,2.929s-5.118-0.976-7.071-2.929l-5.139-5.139h-36.962 l-5.14,5.139c-3.904,3.906-10.237,3.905-14.142,0C157.206,167.403,157.206,161.071,161.112,157.166z M119.294,135.948 c-5.31,1.519-8.383,7.054-6.864,12.364l1.998,6.988l-17.938,32.315l-6.989,2c-5.311,1.519-8.384,7.055-6.864,12.365 c1.519,5.31,7.06,8.381,12.364,6.864l1.356-0.388l0.389,1.357c1.257,4.391,5.259,7.251,9.609,7.251c0.91,0,1.837-0.125,2.756-0.388 c5.31-1.52,8.383-7.056,6.863-12.366l-1.999-6.985l17.939-32.318l6.988-1.999c5.311-1.519,8.383-7.055,6.864-12.364 c-1.519-5.31-7.052-8.381-12.364-6.864l-1.356,0.388l-0.388-1.355C130.139,137.502,124.606,134.428,119.294,135.948z M144.909,110.034l-7.131,7.13c-3.906,3.905-3.906,10.237-0.001,14.143c3.904,3.905,10.237,3.907,14.142,0.001l11.274-11.273h71.36 l11.272,11.272c1.953,1.953,4.512,2.929,7.071,2.929s5.118-0.976,7.071-2.929c3.905-3.905,3.905-10.237,0-14.143l-7.131-7.13 l7.131-7.131c3.905-3.906,3.905-10.237-0.001-14.142c-3.904-3.905-10.237-3.905-14.142,0l-11.272,11.273h-71.36L151.92,88.76 c-3.906-3.905-10.236-3.905-14.143,0c-3.905,3.905-3.905,10.237,0,14.142L144.909,110.034z M251.981,150.644 c-1.519,5.31,1.554,10.846,6.864,12.365l6.986,1.999l17.94,32.318l-1.998,6.986c-1.519,5.31,1.555,10.846,6.864,12.365 c0.919,0.263,1.845,0.388,2.755,0.388c4.351,0,8.354-2.862,9.609-7.252l0.388-1.355l1.354,0.388 c5.312,1.521,10.847-1.554,12.365-6.863c1.52-5.31-1.554-10.846-6.863-12.365l-6.99-2l-17.938-32.314l1.999-6.987 c1.52-5.31-1.554-10.846-6.863-12.365c-5.313-1.521-10.846,1.553-12.365,6.863l-0.388,1.356l-1.356-0.388 C259.037,142.258,253.5,145.333,251.981,150.644z M157.231,41.642C157.231,18.681,175.912,0,198.873,0 c22.962,0,41.643,18.681,41.643,41.642s-18.681,41.642-41.643,41.642C175.912,83.284,157.231,64.604,157.231,41.642z M177.231,41.642c0,11.934,9.708,21.642,21.642,21.642s21.643-9.708,21.643-21.642S210.806,20,198.873,20 S177.231,29.708,177.231,41.642z M237.34,318.148c3.473-4.294,2.808-10.591-1.487-14.064c-4.292-3.473-10.591-2.807-14.063,1.487 l-0.292,0.362l-0.294-0.362c-3.473-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c1.852,1.497,4.074,2.226,6.283,2.226c2.915,0,5.805-1.269,7.78-3.711 l0.293-0.362l0.293,0.362c3.475,4.294,9.771,4.958,14.063,1.487c4.295-3.473,4.96-9.77,1.487-14.064l-5.843-7.224v-48.859 L237.34,318.148z M235.142,247.356c4.584-3.081,5.803-9.294,2.722-13.877c-3.082-4.585-9.299-5.801-13.878-2.721l-2.489,1.673 l-2.49-1.673c-4.582-3.079-10.798-1.862-13.878,2.722c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451 c-4.584,3.081-5.803,9.294-2.722,13.878c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.673l2.489,1.673 c1.712,1.151,3.65,1.702,5.569,1.702c3.218,0,6.378-1.551,8.309-4.422c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.752 L235.142,247.356z M259.969,209.441l-7.131-7.132l7.131-7.13c3.905-3.905,3.905-10.237,0-14.142c-3.906-3.906-10.236-3.906-14.143,0 l-11.272,11.272h-71.36l-11.274-11.273c-3.904-3.904-10.237-3.904-14.142,0.001c-3.905,3.906-3.905,10.237,0.001,14.143l7.131,7.13 l-7.132,7.131c-3.905,3.905-3.905,10.237,0,14.142c3.906,3.906,10.236,3.906,14.143,0l11.274-11.274h71.359l11.272,11.274 c1.952,1.953,4.512,2.929,7.071,2.929c2.559,0,5.118-0.976,7.07-2.928C263.873,219.678,263.874,213.346,259.969,209.441z M319.392,51.478h-43.483c-5.522,0-10,4.477-10,10s4.478,10,10,10h43.483c8.021,0,14.547,6.526,14.547,14.548v241.04 c0,8.022-6.525,14.548-14.547,14.548h-53.819c-5.522,0-10,4.477-10,10s4.478,10,10,10h53.819c19.049,0,34.547-15.498,34.547-34.548 V86.025C353.939,66.976,338.441,51.478,319.392,51.478z M189.897,247.357c4.584-3.081,5.803-9.294,2.722-13.877 c-3.081-4.585-9.294-5.802-13.878-2.722l-2.49,1.674l-2.49-1.674c-4.582-3.079-10.798-1.862-13.878,2.722 c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451c-4.584,3.081-5.803,9.294-2.722,13.878 c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.674l2.49,1.674c1.712,1.15,3.65,1.701,5.569,1.701c3.218,0,6.379-1.551,8.309-4.423 c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.751L189.897,247.357z M132.171,341.613H78.353 c-8.022,0-14.549-6.526-14.549-14.548V86.025c0-8.021,6.526-14.548,14.549-14.548h43.481c5.522,0,10-4.477,10-10s-4.478-10-10-10 H78.353c-19.051,0-34.549,15.498-34.549,34.548v241.04c0,19.05,15.498,34.548,34.549,34.548h53.817c5.522,0,10-4.477,10-10 S137.693,341.613,132.171,341.613z M192.094,318.149c3.474-4.294,2.809-10.59-1.485-14.064c-4.295-3.472-10.591-2.809-14.063,1.486 l-0.294,0.363l-0.294-0.363c-3.474-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c4.295,3.473,10.591,2.808,14.063-1.486l0.294-0.363l0.294,0.363 c1.976,2.443,4.865,3.711,7.78,3.711c2.209,0,4.433-0.729,6.283-2.226c4.294-3.473,4.959-9.77,1.485-14.064l-5.843-7.224v-48.858 L192.094,318.149z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-programme a:hover {
  background-image: url("data:image/svg+xml,%3Csvg height='463pt' viewBox='0 -8 463.99398 463' style='fill:%23CC9300' width='463pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m384 48.496094c0-13.253906-10.746094-24-24-24h-24c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-24c-13.253906 0-24 10.746094-24 24v336c0 4.417968 3.582031 8 8 8h24v24c0 4.417968 3.582031 8 8 8h210.664062c.105469 0 .183594-.054688.28125-.054688 42.371094 29.222656 97.617188 32 142.707032 7.167969 45.089844-24.828125 72.277344-73.003906 70.234375-124.433594-2.042969-51.433593-32.96875-97.296875-79.886719-118.472656zm-80-24c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-48 24c0-4.417969 3.582031-8 8-8h24v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h24c4.417969 0 8 3.582031 8 8v40h-352zm32 344h170.265625c4.082031 5.671875 8.597656 11.019531 13.503906 16h-183.769531zm400-80c0 66.273437-53.726562 120-120 120s-120-53.726563-120-120c0-66.273438 53.726562-120 120-120 66.242188.074218 119.925781 53.757812 120 120zm-120-136c-47.785156-.03125-92.074219 25.03125-116.648438 66.011718-24.574218 40.976563-25.824218 91.855469-3.289062 133.988282h-192.0625v-272h352v78.023437c-12.957031-3.996093-26.441406-6.027343-40-6.023437zm0 0'/%3E%3Cpath d='m72 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m232 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m224 312.496094c0 57.4375 46.5625 104 104 104s104-46.5625 104-104-46.5625-104-104-104c-57.410156.066406-103.933594 46.589844-104 104zm192 0h-16c-4.417969 0-8 3.582031-8 8 0 4.417968 3.582031 8 8 8h14.472656c-7.214844 38.722656-39.253906 67.953125-78.472656 71.59375v-15.59375c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v15.59375c-39.21875-3.640625-71.257812-32.871094-78.472656-71.59375h14.472656c4.417969 0 8-3.582032 8-8 0-4.417969-3.582031-8-8-8h-16c.058594-45.46875 34.722656-83.421875 80-87.589844v15.589844c0 4.417968 3.582031 8 8 8s8-3.582032 8-8v-15.589844c45.277344 4.167969 79.941406 42.121094 80 87.589844zm0 0'/%3E%3Cpath d='m329.71875 308.65625-11.0625-16.597656c-2.453125-3.675782-7.421875-4.667969-11.097656-2.21875-3.675782 2.453125-4.667969 7.421875-2.214844 11.097656l16 24c1.261719 1.882812 3.261719 3.144531 5.503906 3.472656.382813.058594.765625.089844 1.152344.085938 1.871094.003906 3.683594-.652344 5.121094-1.847656l48-40c3.398437-2.828126 3.859375-7.875 1.03125-11.269532-2.828125-3.398437-7.875-3.863281-11.273438-1.035156zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-myecr a:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Icons' height='512' viewBox='0 0 74 74' width='512' style='fill:%23CC9300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m36.64 72a1 1 0 0 1 -.462-.113l-31.115-16.222a1 1 0 0 1 -.538-.887v-34.686a1 1 0 0 1 .519-.876l31.114-17.092a1 1 0 0 1 .955 0l31.835 17.087a1 1 0 0 1 .527.881v34.686a1 1 0 0 1 -.546.891l-31.835 16.222a1 1 0 0 1 -.454.109zm-30.115-17.828 30.12 15.7 30.83-15.709v-33.473l-30.83-16.552-30.12 16.546z'/%3E%3Cpath d='m20.884 29.458a1 1 0 0 1 -.479-.122l-15.359-8.366.954-1.756 14.88 8.105 30.931-16.857.957 1.756-31.406 17.118a1 1 0 0 1 -.478.122z'/%3E%3Cpath d='m52.29 29.458a1 1 0 0 1 -.488-.127l-30.58-17.119.977-1.745 30.11 16.855 15.707-8.122.918 1.776-16.185 8.37a1 1 0 0 1 -.459.112z'/%3E%3Cpath d='m19.884 28.458h2v34.397h-2z'/%3E%3Cpath d='m36.64 55.778a1 1 0 0 1 -.484-.125l-31.115-17.231.969-1.75 30.643 16.97 31.357-16.475.931 1.771-31.841 16.726a1 1 0 0 1 -.46.114z'/%3E%3Cpath d='m35.64 54.778h2v16.222h-2z'/%3E%3Cpath d='m51.29 28.458h2v34.562h-2z'/%3E%3Cpath d='m21.368 47.149-.968-1.749 15.24-8.441v-16.867h2v17.455a1 1 0 0 1 -.516.875z'/%3E%3Cpath d='m43.465 32.951h2v17.919h-2z' transform='matrix(.487 -.873 .873 .487 -13.795 60.333)'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.ec-menu-vienna a:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23CC9300' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,226.996,103.907,216.904,91.5,216.904z M99,258.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,226.996,278.906,216.904,266.5,216.904z M274,258.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,292.996,103.907,282.904,91.5,282.904z M99,324.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,292.996,278.906,282.904,266.5,282.904z M274,324.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M485,121.285V88.087l-58-84.99l-58,84.99v33.198l-27,44v175.484l-25-26.026V196.063l-18.2-41.16H309v-15h-16.833 L266.5,81.857l-25.667,58.045H224v15h10.2l-18.2,41.16v13.548l-37.5-39.033L142,208.571v-12.508l-18.2-41.16H134v-15h-16.833 L91.5,81.857l-25.667,58.045H49v15h10.2L41,196.063v117.641l-26,27.066v-29.367H0v197.5h512V165.285L485,121.285z M317,336.396 l14.896,15.506H317V336.396z M266.5,118.949l9.266,20.955h-18.532L266.5,118.949z M250.601,154.904h31.797l15.584,35.244h-62.966 L250.601,154.904z M231,205.146h71v146.756h-71V205.146z M142,230.222l36.5-37.993l37.5,39.033v27.641h-74V230.222z M142,273.904 h74v78h-74V273.904z M91.5,118.949l9.266,20.955H82.234L91.5,118.949z M75.601,154.904h31.797l15.584,35.244H60.017 L75.601,154.904z M56,205.146h71v146.756H56V205.146z M41,335.356v16.547H25.105L41,335.356z M73,493.904H15v-127h58V493.904z M197.5,493.904h-38v-43c0-5.898,10.434-13.693,19-18.161c8.57,4.471,19,12.264,19,18.161V493.904z M270,493.904h-57.5v-43 c0-18.555-25.77-31.033-30.936-33.345l-3.064-1.372l-3.064,1.372c-5.166,2.313-30.936,14.79-30.936,33.345v43H88v-127h182V493.904 z M342,493.904h-57v-127h57V493.904z M427,29.709l36.302,53.195h-72.604L427,29.709z M384,97.904h86v18h-86V97.904z M380.697,130.904h92.605l17.796,29H362.902L380.697,130.904z M405.167,493.904H391.5V352.362l13.667-14.62V493.904z M433.833,493.904h-13.666V321.695l6.833-7.31l6.833,7.31V493.904z M447,313.815l-20-21.396l-20,21.396v-46.913 c0-11.028,8.972-20,20-20s20,8.972,20,20V313.815z M462.5,493.904h-13.667V337.742l13.667,14.62V493.904z M497,493.904h-19.5 v-147.46L462,329.862v-62.959c0-19.299-15.701-35-35-35s-35,15.701-35,35v62.959l-15.5,16.581v147.459H357v-319h140V493.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='186.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='156.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='372' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='419.5' y='191.4' width='15' height='20'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='467' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='178.5,383.316 163.176,390.177 169.306,403.867 178.5,399.75 187.694,403.867 193.824,390.177 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li a {
  height: 100%;
  width: 100%;
  border: unset;
  padding: 15px 10px;
}
.ec-submenu-full-width.vertical .menu li a:after {
  border: unset;
}
.ec-submenu-full-width.vertical .menu li a span {
  position: relative;
  border-radius: 0;
  padding: 0 0 6px 0;
  opacity: 1;
  width: 100%;
  clip: unset;
  transition: opacity 0.4s ease-in-out, left 0.2s ease-in-out;
  color: #747474;
  font-weight: 400;
  font-size: 10px;
  text-align: center;
  z-index: 10;
  display: inline-block;
  margin-top: 44px;
}
.ec-submenu-full-width.vertical .menu li a:hover, .ec-submenu-full-width.vertical .menu li a:active {
  -webkit-text-stroke: 0 transparent;
  text-stroke: 0 transparent;
}
.ec-submenu-full-width.vertical .menu li a:hover span, .ec-submenu-full-width.vertical .menu li a:active span {
  display: block;
  color: #CC9300;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item > a {
  background-color: #CC9300;
  -webkit-text-stroke: 0 transparent;
  text-stroke: 0 transparent;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item > a span {
  color: #fff;
  font-weight: 700;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-dashboard > a {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' style='fill:%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m197.332031 170.667969h-160c-20.585937 0-37.332031-16.746094-37.332031-37.335938v-96c0-20.585937 16.746094-37.332031 37.332031-37.332031h160c20.589844 0 37.335938 16.746094 37.335938 37.332031v96c0 20.589844-16.746094 37.335938-37.335938 37.335938zm-160-138.667969c-2.941406 0-5.332031 2.390625-5.332031 5.332031v96c0 2.945313 2.390625 5.335938 5.332031 5.335938h160c2.945313 0 5.335938-2.390625 5.335938-5.335938v-96c0-2.941406-2.390625-5.332031-5.335938-5.332031zm0 0'/%3E%3Cpath d='m197.332031 512h-160c-20.585937 0-37.332031-16.746094-37.332031-37.332031v-224c0-20.589844 16.746094-37.335938 37.332031-37.335938h160c20.589844 0 37.335938 16.746094 37.335938 37.335938v224c0 20.585937-16.746094 37.332031-37.335938 37.332031zm-160-266.667969c-2.941406 0-5.332031 2.390625-5.332031 5.335938v224c0 2.941406 2.390625 5.332031 5.332031 5.332031h160c2.945313 0 5.335938-2.390625 5.335938-5.332031v-224c0-2.945313-2.390625-5.335938-5.335938-5.335938zm0 0'/%3E%3Cpath d='m474.667969 512h-160c-20.589844 0-37.335938-16.746094-37.335938-37.332031v-96c0-20.589844 16.746094-37.335938 37.335938-37.335938h160c20.585937 0 37.332031 16.746094 37.332031 37.335938v96c0 20.585937-16.746094 37.332031-37.332031 37.332031zm-160-138.667969c-2.945313 0-5.335938 2.390625-5.335938 5.335938v96c0 2.941406 2.390625 5.332031 5.335938 5.332031h160c2.941406 0 5.332031-2.390625 5.332031-5.332031v-96c0-2.945313-2.390625-5.335938-5.332031-5.335938zm0 0'/%3E%3Cpath d='m474.667969 298.667969h-160c-20.589844 0-37.335938-16.746094-37.335938-37.335938v-224c0-20.585937 16.746094-37.332031 37.335938-37.332031h160c20.585937 0 37.332031 16.746094 37.332031 37.332031v224c0 20.589844-16.746094 37.335938-37.332031 37.335938zm-160-266.667969c-2.945313 0-5.335938 2.390625-5.335938 5.332031v224c0 2.945313 2.390625 5.335938 5.335938 5.335938h160c2.941406 0 5.332031-2.390625 5.332031-5.335938v-224c0-2.941406-2.390625-5.332031-5.332031-5.332031zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-livestream > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' style='fill:%23ffffff' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath d='M472,72H376V40a8,8,0,0,0-11.97-6.95L320,58.21V40a8,8,0,0,0-8-8H144a8,8,0,0,0-8,8V72H40A32.036,32.036,0,0,0,8,104V376a32.036,32.036,0,0,0,32,32H204.9l-10.67,32H168a8,8,0,0,0-8,8v24a8,8,0,0,0,8,8H344a8,8,0,0,0,8-8V448a8,8,0,0,0-8-8H317.77L307.1,408H472a32.042,32.042,0,0,0,32-32V104A32.042,32.042,0,0,0,472,72ZM320,76.64l40-22.85V154.21l-40-22.85ZM152,48H304V160H152ZM336,456v8H176v-8ZM211.1,440l10.67-32h68.46l10.67,32ZM488,376a16.021,16.021,0,0,1-16,16H40a16.021,16.021,0,0,1-16-16V360H488Zm0-32H24V104A16.021,16.021,0,0,1,40,88h96v80a8,8,0,0,0,8,8H312a8,8,0,0,0,8-8V149.79l44.03,25.16A8,8,0,0,0,376,168V88h96a16.021,16.021,0,0,1,16,16Z'/%3E%3Cpath d='M96,368H48a8,8,0,0,0,0,16H96a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M128,368h-8a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M160,312H352a32.036,32.036,0,0,0,32-32V224a32.036,32.036,0,0,0-32-32H160a32.036,32.036,0,0,0-32,32v56A32.036,32.036,0,0,0,160,312Zm-16-88a16.019,16.019,0,0,1,16-16H352a16.019,16.019,0,0,1,16,16v56a16.019,16.019,0,0,1-16,16H160a16.019,16.019,0,0,1-16-16Z'/%3E%3Cpath d='M168,288h32a8,8,0,0,0,0-16H176V224a8,8,0,0,0-16,0v56A8,8,0,0,0,168,288Z'/%3E%3Cpath d='M224,288a8,8,0,0,0,8-8V224a8,8,0,0,0-16,0v56A8,8,0,0,0,224,288Z'/%3E%3Cpath d='M312,288h32a8,8,0,0,0,0-16H320V256h8a8,8,0,0,0,0-16h-8v-8h24a8,8,0,0,0,0-16H312a8,8,0,0,0-8,8v56A8,8,0,0,0,312,288Z'/%3E%3Cpath d='M264.308,282.2a8,8,0,0,0,15.384,0l16-56a8,8,0,1,0-15.384-4.4L272,250.88,263.692,221.8a8,8,0,1,0-15.384,4.4Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-ondemand > a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480; fill:%23ffffff;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M326.998,212.07c-0.717-1.271-1.767-2.321-3.038-3.038l-128-72c-3.839-2.187-8.724-0.848-10.911,2.991 c-0.69,1.212-1.052,2.583-1.049,3.977v144c0.009,2.849,1.532,5.479,4,6.904c2.454,1.434,5.484,1.458,7.96,0.064l128-72 C327.808,220.797,329.168,215.918,326.998,212.07z M200,274.32V157.68L303.68,216L200,274.32z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='160,376 160,360 144,360 144,376 32,376 32,392 144,392 144,408 160,408 160,392 448,392 448,376 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M240,88c-70.692,0-128,57.308-128,128c0.084,70.658,57.342,127.916,128,128c70.692,0,128-57.308,128-128 S310.692,88,240,88z M240,328c-61.856,0-112-50.144-112-112c0.066-61.828,50.172-111.934,112-112c61.856,0,112,50.144,112,112 S301.856,328,240,328z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M456,40H24C10.745,40,0,50.745,0,64v352c0,13.255,10.745,24,24,24h432c13.255,0,24-10.745,24-24V64 C480,50.745,469.255,40,456,40z M464,416c0,4.418-3.582,8-8,8H24c-4.418,0-8-3.582-8-8V64c0-4.418,3.582-8,8-8h432 c4.418,0,8,3.582,8,8V416z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='32' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='64' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='96' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-speakers > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_3' style='fill:%23ffffff' enable-background='new 0 0 64 64' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m62 31h-1v-6.172c0-2.092-.814-4.058-2.293-5.535-1.479-1.479-3.445-2.293-5.536-2.293h-1.171v-1.082c2.387-1.386 4-3.964 4-6.918 0-4.411-3.589-8-8-8s-8 3.589-8 8c0 2.953 1.613 5.532 4 6.918v1.082h-1.171c-2.091 0-4.057.814-5.536 2.293-1.479 1.478-2.293 3.443-2.293 5.535v6.172h-2v-3c0-.553-.448-1-1-1h-3v-.343c0-2.916.984-5.679 2.787-7.918.372.165.781.261 1.213.261 1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3c0 .488.128.941.335 1.349-2.159 2.617-3.335 5.872-3.335 9.308v.343h-3c-.552 0-1 .447-1 1v3h-1c-.552 0-1 .447-1 1v4c0 .553.448 1 1 1h1v6c-2.757 0-5 2.243-5 5 0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-2.765 1.261-4.695 4.045-4.695 7.277v3c0 .553.448 1 1 1h42c.552 0 1-.447 1-1v-1h15c.552 0 1-.447 1-1v-23h1c.552 0 1-.447 1-1v-4c0-.553-.448-1-1-1zm-29-16c.551 0 1 .448 1 1s-.449 1-1 1-1-.448-1-1 .449-1 1-1zm26 9.828v6.172h-2v-4h-2v4h-6v-7.382l2.553 1.276c.14.071.294.106.447.106.13 0 .26-.025.383-.076.268-.111.474-.333.566-.607l1.707-5.12c.988.259 1.896.769 2.638 1.511 1.1 1.1 1.706 2.563 1.706 4.12zm-14.5-5.828 1.981 2.641-1.897.949-1.196-3.59zm7 0h1.113l-1.196 3.59-1.897-.949zm-3.5-16c2.94 0 5.388 2.127 5.898 4.922-1.894-.24-3.647-1.086-5.018-2.457l-.171-.172c-.375-.377-1.041-.377-1.416 0l-.17.171c-1.372 1.372-3.125 2.218-5.019 2.457.508-2.794 2.956-4.921 5.896-4.921zm-5.925 6.947c2.198-.218 4.254-1.107 5.925-2.567 1.671 1.459 3.726 2.349 5.925 2.567-.455 2.86-2.939 5.053-5.925 5.053s-5.47-2.193-5.925-5.053zm5.925 7.053c.692 0 1.359-.097 2-.263v.93l-2 2.666-2-2.666v-.93c.641.166 1.308.263 2 .263zm-11 7.828c0-1.557.606-3.021 1.707-4.121.742-.741 1.65-1.252 2.638-1.511l1.707 5.12c.092.274.298.496.566.607.122.052.252.077.382.077.153 0 .307-.035.447-.105l2.553-1.277v7.382h-6v-4h-2v4h-2zm-12 4.172h6v2h-6zm-5 19c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-14 0c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-3 11c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm14 0c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm26 2h-12v-2c0-3.309 2.691-6 6-6s6 2.691 6 6zm-9-13c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm25 11h-14c0-3.232-1.93-6.016-4.695-7.277 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.045-1.237-3.802-3-4.576v-6.424h34zm2-24h-38v-2h38z'/%3E%3Cpath d='m4 21h16c1.654 0 3-1.346 3-3v-1.586l3.707-3.707c.391-.391.391-1.023 0-1.414l-3.707-3.707v-1.586c0-1.654-1.346-3-3-3h-16c-1.654 0-3 1.346-3 3v12c0 1.654 1.346 3 3 3zm-1-15c0-.552.449-1 1-1h16c.551 0 1 .448 1 1v2c0 .266.105.52.293.707l3.293 3.293-3.293 3.293c-.188.187-.293.441-.293.707v2c0 .552-.449 1-1 1h-16c-.551 0-1-.448-1-1z'/%3E%3Cpath d='m5 7h14v2h-14z'/%3E%3Cpath d='m5 15h14v2h-14z'/%3E%3Cpath d='m7 11h10v2h-10z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-industry > a {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:%23ffffff; enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M476.437,442H450v-72.228c14.676-3.992,25.692-17.313,25.994-33.097C476.367,317.158,459.599,301,440.288,301H319.146 C299.767,301,284,316.701,284,336c0,16.148,11.042,29.771,26,33.791V442h-55V342c0-3.788-2.14-7.25-5.528-8.944L175,295.82V70h60 v30c0,5.523,4.477,10,10,10h60v40c0,27.57,22.43,50,50,50h50c27.57,0,50-22.43,50-50v-40h22c5.523,0,10-4.477,10-10V68.524 c14.17-4.28,24.7-17.388,24.994-32.851C512.361,16.351,495.537,0,476.437,0H50C22.43,0,0,22.43,0,50v412c0,27.57,22.43,50,50,50 h427c18.936,0,34.634-15.398,34.994-34.326C512.36,458.399,495.484,442,476.437,442z M304,336c0-8.271,6.794-15,15.146-15 c0,0,120.989,0,121.141,0c8.26,0,15.871,6.836,15.71,15.292c-0.155,8.11-6.948,14.708-15.144,14.708H319.146 C310.795,351,304,344.271,304,336z M363.538,406.153L330,431.099V381L363.538,406.153z M350.667,371.5h59.461l-29.854,22.205 L350.667,371.5z M380.225,418.668l30.442,22.832h-61.138L380.225,418.668z M396.96,406.22L430,381.645V431L396.96,406.22z M235,348.18V442h-60v-20h30c5.523,0,10-4.477,10-10v-40c0-5.523-4.477-10-10-10h-30v-43.82L235,348.18z M175,402v-20h20v20H175z M435,150c0,16.542-13.458,30-30,30h-50c-13.036,0-24.152-8.361-28.28-20H395c5.523,0,10-4.477,10-10s-4.477-10-10-10h-70v-30h110 V150z M477,492H50c-16.542,0-30-13.458-30-30V50c0-16.542,13.458-30,30-30c0,0,426.054,0,426.437,0 c8.262,0,15.72,6.876,15.561,15.293C491.844,43.403,485.116,50,477,50c-5.523,0-10,4.477-10,10v30H255V70h140 c5.51,0,10-4.49,10-10s-4.49-10-10-10H165c-5.523,0-10,4.477-10,10v392c0,5.523,4.477,10,10,10c0,0,310.642,0,311.435,0 c8.119,0,15.718,7.055,15.562,15.293C491.844,485.403,485.116,492,477,492z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M435,50c-5.52,0-10,4.49-10,10s4.48,10,10,10c5.51,0,10-4.49,10-10S440.51,50,435,50z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M125,192H51c-5.523,0-10,4.477-10,10v100c0,5.523,4.477,10,10,10h74c5.523,0,10-4.477,10-10V202 C135,196.477,130.523,192,125,192z M115,292H61v-80h54V292z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-virtual > a {
  background-image: url("data:image/svg+xml,%3Csvg height='512' style='fill:%23ffffff' viewBox='0 0 60 60' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill-rule='evenodd'%3E%3Cg id='040---Ticket-Booth' fill-rule='nonzero'%3E%3Cpath id='Shape' d='m2 37.816v19.184c0 1.6568542 1.34314575 3 3 3h50.223c1.6568542 0 3-1.3431458 3-3v-19.267c1.0788022-.4816273 1.7744814-1.5515717 1.777-2.733v-2c0-1.6568542-1.3431458-3-3-3h-2v-22.184c1.1943509-.42225455 1.9947486-1.54921457 2-2.816v-2c0-1.65685425-1.3431458-3-3-3h-48c-1.65685425 0-3 1.34314575-3 3v2c.00525139 1.26678543.80564913 2.39374545 2 2.816v22.184h-2c-1.65685425 0-3 1.3431458-3 3v2c.00525139 1.2667854.80564914 2.3937454 2 2.816zm54.223 19.184c0 .5522847-.4477153 1-1 1h-50.223c-.55228475 0-1-.4477153-1-1v-19h52.223zm-9.223-27h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-2-7h-6c-2.209139 0-4 1.790861-4 4v3h-4v-22h22v22h-4v-3c0-2.209139-1.790861-4-4-4zm-40-20c0-.55228475.44771525-1 1-1h48c.5522847 0 1 .44771525 1 1v2c0 .55228475-.4477153 1-1 1h-48c-.55228475 0-1-.44771525-1-1zm2 5h22v22h-4v-3c0-2.209139-1.790861-4-4-4h-6c-2.209139 0-4 1.790861-4 4v3h-4zm16 22h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-21 3c0-.5522847.44771525-1 1-1h54c.5522847 0 1 .4477153 1 1v2c0 .5522847-.4477153 1-1 1h-54c-.55228475 0-1-.4477153-1-1z'/%3E%3Cpath id='Shape' d='m50 56h3c.5522847 0 1-.4477153 1-1v-5c0-.5522847-.4477153-1-1-1s-1 .4477153-1 1v4h-2c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m18 43h9.519l3.7 4.625c.1898615.2371369.4772217.375114.781.375h10.953c.6217075.4994547 1.0009452 1.2403129 1.0425693 2.0367064.041624.7963935-.2583156 1.5727493-.8245693 2.1342936-.5290551.5325605-1.2493232.8311116-2 .829h-23.171c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1h23.17c1.2812609-.0002652 2.5099393-.5094984 3.41574-1.4156742s1.4145252-2.1350649 1.41426-3.4163258c-.0004445-1.6963038-.8905306-3.2680935-2.345-4.141l-7.19-4.315c-.7772826-.4661496-1.6666537-.7122562-2.573-.712h-15.892c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1zm16.692.108c.2609895.0730384.5111624.1803034.744.319l4.287 2.573h-7.243l-2.4-3h3.811c.2706145.0002233.53999.0365436.801.108z'/%3E%3Cpath id='Shape' d='m15 47h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m15 51h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Ccircle id='Oval' cx='18' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='22' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='14' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='46' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='38' cy='16' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-poster > a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23ffffff' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M400,40h-32V0h-16v40H160V0h-16v40h-32c-8.824,0-16,7.176-16,16v440c0,8.824,7.176,16,16,16h288c8.824,0,16-7.176,16-16 V56C416,47.176,408.824,40,400,40z M360,80c4.416,0,8,3.592,8,8s-3.584,8-8,8c-4.416,0-8-3.592-8-8S355.584,80,360,80z M152,80 c4.408,0,8,3.592,8,8s-3.592,8-8,8s-8-3.592-8-8S147.592,80,152,80z M112,496V56h32v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h192v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h32l0.008,440H112z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='424' width='48' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='224' y='424' width='128' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='392' width='112' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='288' y='392' width='64' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='344' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='128' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M366.928,268l-80-138.56c-2.856-4.952-11-4.952-13.856,0l-37.688,65.288C229.2,192.992,222.72,192,216,192 c-39.696,0-72,32.304-72,72s32.304,72,72,72c34.192,0,62.84-23.984,70.144-56H360c2.856,0,5.504-1.52,6.928-4 C368.352,273.52,368.36,270.48,366.928,268z M271.504,271.008c0,0.008,0,0.024,0,0.032C268.024,298.6,244.488,320,216,320 c-30.88,0-56-25.12-56-56s25.12-56,56-56c7.144,0,13.944,1.392,20.232,3.84c2.608,1.016,5.096,2.208,7.464,3.552 c0.264,0.152,0.512,0.312,0.768,0.464c1.92,1.128,3.728,2.376,5.472,3.704c0.472,0.36,0.968,0.696,1.432,1.072 c1.672,1.352,3.224,2.824,4.712,4.344c0.76,0.784,1.488,1.592,2.2,2.416c0.832,0.96,1.616,1.96,2.384,2.968 c0.976,1.296,1.904,2.632,2.768,4.016c0.768,1.224,1.504,2.456,2.176,3.736c0.504,0.96,0.96,1.936,1.408,2.92 c0.688,1.536,1.312,3.104,1.864,4.704c0.272,0.792,0.552,1.584,0.792,2.392c0.6,2.04,1.072,4.12,1.44,6.24 c0.12,0.688,0.224,1.392,0.32,2.088C271.76,258.936,272,261.44,272,264C272,266.376,271.8,268.704,271.504,271.008z M288,264 c0-2.984-0.24-5.904-0.592-8.792c-0.12-0.984-0.288-1.952-0.448-2.92c-0.312-1.88-0.688-3.736-1.144-5.568 c-0.272-1.128-0.536-2.256-0.864-3.36c-0.528-1.752-1.152-3.448-1.808-5.144c-0.824-2.16-1.768-4.248-2.792-6.312 c-0.472-0.944-0.928-1.904-1.44-2.824c-0.848-1.528-1.752-3-2.712-4.456c-0.48-0.736-0.984-1.44-1.496-2.152 c-3.176-4.48-6.84-8.576-11-12.24c-1.152-1.024-2.328-2.016-3.544-2.96c-0.888-0.688-1.768-1.368-2.696-2.016 c-2.28-1.616-4.632-3.144-7.104-4.496L280,149.44L346.144,264H288z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-cme > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 511.934 511.934' style='fill:%23ffffff' height='512' viewBox='0 0 511.934 511.934' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m381.822 223.199c4.062.828 8.021-1.791 8.852-5.861 1.854-9.085 2.793-18.433 2.793-27.788 0-76.046-61.682-137.915-137.5-137.915s-137.5 61.869-137.5 137.915 61.682 137.915 137.5 137.915c51.678 0 98.521-28.632 122.248-74.722 1.9-3.692.458-8.23-3.223-10.136-3.68-1.907-8.205-.458-10.105 3.232-21.142 41.068-62.877 66.58-108.919 66.58-67.547 0-122.5-55.119-122.5-122.87s54.953-122.87 122.5-122.87 122.5 55.119 122.5 122.87c0 8.343-.837 16.677-2.489 24.771-.831 4.071 1.786 8.046 5.843 8.879z'/%3E%3Cpath d='m339.413 161.572c-.884-2.729-3.238-4.715-6.069-5.122l-48.88-7.023-21.764-44.459c-2.486-5.525-10.98-5.524-13.465 0l-21.764 44.458-48.88 7.023c-6.014.665-8.627 8.772-4.161 12.843l35.429 34.5-8.446 48.798c-1.228 5.924 5.634 10.946 10.893 7.939l43.661-23.137 43.661 23.137c5.251 3.007 12.124-2.015 10.893-7.939l-8.446-48.798 35.429-34.5c2.053-1.997 2.793-4.992 1.909-7.72zm-50.629 34.195c-1.779 1.732-2.589 4.233-2.166 6.684l6.511 37.619-33.659-17.837c-2.192-1.161-4.815-1.161-7.007 0l-33.659 17.837 6.511-37.619c.424-2.451-.387-4.952-2.166-6.684l-27.313-26.597 37.683-5.415c2.454-.353 4.576-1.898 5.669-4.131l16.778-34.273 16.778 34.273c1.093 2.232 3.215 3.778 5.669 4.131l37.683 5.415z'/%3E%3Cpath d='m466.437 447.153-73.305-127.352c32.098-33.988 51.815-79.852 51.815-130.252-.001-104.518-84.776-189.549-188.98-189.549-32.061 0-63.735 8.201-91.6 23.717-3.622 2.017-4.928 6.596-2.917 10.229 2.01 3.631 6.576 4.941 10.197 2.926 25.643-14.279 54.8-21.826 84.32-21.826 95.933 0 173.979 78.283 173.979 174.504 0 96.222-78.046 174.505-173.979 174.505s-173.979-78.283-173.979-174.506c0-51.62 22.607-100.309 62.026-133.581 3.169-2.675 3.576-7.421.909-10.599-2.667-3.179-7.398-3.589-10.567-.912-42.813 36.137-67.368 89.021-67.368 145.092 0 50.486 19.783 96.422 51.978 130.428l-20.761 36.067c-4.975 8.35 8.189 16.07 12.99 7.523l18.873-32.787c22.579 20.271 50.027 35.185 80.345 42.74l-64.719 112.434-16.555-52.261c-1.173-3.705-4.969-5.901-8.755-5.07l-53.401 11.75 26.71-46.403c2.071-3.598.842-8.199-2.745-10.276-3.588-2.077-8.174-.845-10.245 2.753l-35.208 61.166c-3.34 5.373 1.964 12.674 8.102 11.11l63.317-13.933 19.629 61.966c1.716 6.096 10.646 7.089 13.643 1.483l75.719-131.547c9.792 1.577 19.83 2.408 30.059 2.408 10.313 0 20.431-.846 30.3-2.448l45.477 79.007c1.389 2.414 3.91 3.762 6.502 3.762 1.272 0 2.562-.325 3.743-1.009 3.587-2.078 4.816-6.678 2.745-10.276l-42.982-74.673c30.305-7.593 57.734-22.54 80.288-42.839l62.909 109.29-53.401-11.75c-3.786-.833-7.581 1.365-8.755 5.07l-16.555 52.261-4.004-6.956c-2.071-3.598-6.658-4.83-10.245-2.753-3.587 2.078-4.816 6.678-2.745 10.276l12.501 21.719c2.998 5.607 11.927 4.612 13.643-1.483l19.629-61.966 63.317 13.933c6.144 1.558 11.444-5.738 8.106-11.112z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-faq > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' style='fill:%23ffffff' enable-background='new 0 0 512.001 512.001' height='512' viewBox='0 0 512.001 512.001' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m352.582 267.797c-.006-.013-.012-.022-.018-.035-.961-2.044-2.613-3.776-4.82-4.805-5.004-2.334-10.955-.169-13.289 4.838l-61.085 131.019c-2.333 5.006-.167 10.955 4.838 13.289 1.367.638 2.804.938 4.219.938 3.766 0 7.374-2.138 9.07-5.776l19.075-40.913h65.875l19.065 40.911c1.696 3.64 5.304 5.778 9.07 5.778 1.415 0 2.851-.301 4.218-.938 5.006-2.333 7.173-8.282 4.84-13.288zm-32.686 78.555 23.62-50.662 23.609 50.662z'/%3E%3Cpath d='m511.517 492.945-27.492-85.188c14.089-28.221 19.409-60.781 14.991-92.189-4.776-33.954-20.148-64.75-44.454-89.057-34.501-34.501-82.296-50.731-130.176-44.83 3.738-31.274-1.833-62.446-16.223-90.436-2.525-4.912-8.553-6.848-13.466-4.321-4.912 2.525-6.846 8.554-4.321 13.466 27.325 53.152 17.27 117.279-25.021 159.57-42.33 42.332-108.738 52.196-161.492 23.992-2.393-1.279-5.203-1.53-7.784-.699l-70.573 22.754 22.754-70.575c.833-2.582.58-5.391-.699-7.783-28.205-52.755-18.339-119.165 23.989-161.495 42.358-42.334 106.512-52.369 159.643-24.973 4.909 2.531 10.94.604 13.471-4.305 2.531-4.908.604-10.939-4.305-13.471-29.347-15.132-62.215-20.555-95.047-15.684-33.487 4.969-63.882 20.282-87.902 44.288-24.302 24.304-39.67 55.099-44.443 89.058-4.414 31.401.905 63.964 14.982 92.188l-27.466 85.191c-1.151 3.571-.207 7.486 2.447 10.14 1.905 1.905 4.46 2.929 7.072 2.929 1.026 0 2.061-.158 3.068-.482l85.188-27.467c27.373 13.654 58.827 19.067 89.344 15.354-5.718 47.738 10.54 95.35 44.902 129.686 24.303 24.303 55.094 39.672 89.044 44.444 31.397 4.416 63.959-.903 92.195-14.982l85.189 27.467c1.007.324 2.042.482 3.068.482 2.612 0 5.168-1.024 7.073-2.93 2.652-2.655 3.597-6.571 2.444-10.142zm-95.596-35.19c-2.582-.831-5.391-.581-7.782.698-53.602 28.646-118.501 19.004-161.497-23.994-31.5-31.475-45.553-75.741-38.266-119.496 26.853-6.991 51.175-20.914 71.121-40.861 20.058-20.059 34.044-44.577 41-71.633 43.874-7.464 88.3 6.561 119.922 38.184 42.348 42.35 52.214 108.758 23.993 161.493-1.281 2.395-1.534 5.206-.7 7.79l22.775 70.57z'/%3E%3Cpath d='m239.552 156.294c0-42.908-34.895-77.816-77.786-77.816-42.907 0-77.815 34.908-77.815 77.816 0 42.893 34.908 77.788 77.815 77.788 17.837 0 34.278-6.049 47.415-16.184l25.42 25.421c1.953 1.952 4.512 2.929 7.071 2.929s5.119-.977 7.071-2.929c3.905-3.905 3.906-10.237 0-14.143l-25.415-25.415c10.158-13.145 16.224-29.607 16.224-47.467zm-30.515 33.176-23.506-23.506c-3.905-3.903-10.237-3.904-14.142 0-3.905 3.905-3.906 10.237 0 14.143l23.498 23.499c-9.387 6.592-20.806 10.477-33.122 10.477-31.879 0-57.815-25.924-57.815-57.788 0-31.88 25.936-57.816 57.815-57.816 31.863 0 57.786 25.937 57.786 57.816.001 12.339-3.9 23.778-10.514 33.175z'/%3E%3Cpath d='m272.59 67.499c2.531 0 5.064-.955 7.011-2.87 3.938-3.872 3.991-10.203.119-14.142l-.029-.029c-3.873-3.936-10.188-3.977-14.127-.104-3.938 3.872-3.977 10.218-.104 14.156 1.957 1.991 4.543 2.989 7.13 2.989z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-social > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' style='fill:%23ffffff; enable-background:new 0 0 511.926 511.926;' height='512' viewBox='0 0 511.926 511.926' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m439.973 0h-22.01c-9.675 0-9.675 15 0 15h22.01c22.73 0 41.223 18.426 41.223 41.074v173.572c0 22.649-18.492 41.075-41.223 41.075h-24.963c-1.647 0-3.248.542-4.557 1.543l-45.806 35.038v-29.081c0-4.142-3.357-7.5-7.5-7.5h-91.28c-7.475 0-14.659-1.973-20.995-5.724v-84.192c0-15.77-8.032-29.703-20.229-37.946v-86.785c0-22.648 18.493-41.074 41.224-41.074h105.096c9.674 0 9.674-15 0-15h-105.096c-31.002 0-56.224 25.155-56.224 56.074v80.193c-3.434-.82-7.012-1.267-10.694-1.267h-137.296c-25.321 0-45.922 20.548-45.922 45.805v16.195c0 9.674 15 9.674 15 0v-16.195c0-16.986 13.871-30.805 30.922-30.805h137.297c17.051 0 30.923 13.819 30.923 30.805v87.178c-.09.662-.086 1.329 0 1.986v47.712c0 .943-.057 1.882-.142 2.816h-15.467c-17.043 0-31.251 12.301-34.197 28.468-.682.257-1.337.616-1.944 1.084l-33.545 25.901v-19.964c0-4.142-3.357-7.5-7.5-7.5h-75.425c-17.051 0-30.922-13.819-30.922-30.805v-75.681c0-9.674-15-9.674-15 0v75.682c0 25.257 20.601 45.805 45.922 45.805h67.926v27.73c0 6.016 7.305 9.625 12.084 5.937l37.835-29.213v84.375c0 19.125 15.597 34.683 34.767 34.683h46.025v17.501c0 6.014 7.305 9.627 12.083 5.937l30.356-23.438h8.968c19.17 0 34.767-15.559 34.767-34.683v-13.316c0-9.674-15-9.674-15 0v13.316c0 10.854-8.867 19.683-19.767 19.683h-11.527c-1.659 0-3.271.55-4.583 1.563l-20.298 15.671v-9.735c0-4.142-3.357-7.5-7.5-7.5h-53.525c-10.899 0-19.767-8.83-19.767-19.683v-97.134c0-10.854 8.867-19.683 19.767-19.683h97.433c10.899 0 19.767 8.83 19.767 19.683v36.819c0 9.674 15 9.674 15 0v-36.818c0-19.125-15.597-34.683-34.767-34.683h-66.91c.057-.937.086-38.818.086-38.818 6.613 2.659 13.703 4.041 20.995 4.041h83.78v36.76c0 6.001 7.274 9.614 12.057 5.957l55.846-42.717h22.423c31.001 0 56.223-25.155 56.223-56.075v-173.573c-.001-30.919-25.223-56.074-56.224-56.074z'/%3E%3Cpath d='m371.66 55.412c-9.523-2.431-19.227 5.093-19.227 14.933 0 10.751-3.918 21.112-11.027 29.169l-20.664 23.383c-1.338-2.053-3.65-3.412-6.283-3.412h-40.34c-4.143 0-7.5 3.358-7.5 7.5v90.765c0 4.142 3.357 7.5 7.5 7.5h40.34c3.031 0 5.635-1.801 6.818-4.387 8.167 4.99 17.631 7.688 27.26 7.688h71.292c10.894 0 19.881-9.453 19.37-20.319-.227-4.812.021-69.425.021-70.86 0-10.692-8.699-19.392-19.369-19.392l-37.073-.111 1.535-3.635c7.015-16.613 5.86-35.877-3.086-51.534-2.088-3.658-5.487-6.245-9.567-7.288-4.082-1.042 4.08 1.043 0 0-9.522-2.431 4.08 1.043 0 0zm-64.701 154.838h-25.34v-75.765h25.34zm112.87-77.271c2.422 0 4.392 1.97 4.392 4.392 0 1.427-.015 5.3-.035 10.551-.111 28.992-.185 56.45.029 61.014.078 1.647-.723 2.745-1.207 3.253-.838.878-1.967 1.361-3.179 1.361h-71.292c-8.498 0-16.815-2.945-23.421-8.292l-3.157-2.556v-58.531l30.691-34.729c9.533-10.804 14.783-24.689 14.783-39.098 0-.424.579-.534.771-.204 6.642 11.623 7.498 25.924 2.291 38.257l-5.919 14.019c-.977 2.313-.731 4.96.652 7.054 1.385 2.094 3.725 3.356 6.234 3.364z'/%3E%3Cpath d='m79.951 260.498c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h22.108l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h18.093l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h30.093c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-27.613l3.025-18.296h24.588c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-22.108l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.091-.678-7.947 2.09-8.623 6.176l-4.534 27.425h-18.093l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.096-.678-7.946 2.09-8.623 6.176l-4.534 27.425h-30.093c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h27.613l-3.025 18.296zm42.817-18.296h18.093l-3.025 18.296h-18.093z'/%3E%3Cpath d='m262.89 374.196c-6.056-4.986-14.113-6.953-22.195-4.988-10.357 2.515-20.808 12.197-20.808 28.156 0 9.933 3.625 18.555 11.082 26.359 6.091 6.375 14.881 12.437 28.499 19.657 1.099.583 2.306.874 3.513.874s2.414-.291 3.513-.874c23.758-12.595 39.58-25.24 39.58-46.016 0-16.046-10.822-25.629-21.548-28.008-8.058-1.788-15.87.11-21.636 4.84zm28.183 23.168c0 11.206-7.433 19.493-28.093 30.866-20.66-11.374-28.094-19.661-28.094-30.866 0-8.338 4.828-12.482 9.347-13.58.833-.202 1.725-.316 2.642-.316 3.399 0 7.136 1.57 9.44 6.037 1.313 2.542 3.967 4.118 6.814 4.059 2.859-.057 5.438-1.735 6.647-4.327 2.427-5.202 7.531-6.117 11.499-5.236 4.738 1.049 9.798 5.112 9.798 13.363z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-case > a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 397.744 397.744' style='enable-background:new 0 0 397.744 397.744; fill:%23ffffff' xml:space='preserve'%3E%3Cpath d='M161.112,157.166l0.996-0.996l-0.997-0.997c-3.905-3.905-3.905-10.237,0-14.142c3.906-3.906,10.236-3.906,14.143,0 l5.14,5.139h36.961l5.139-5.139c3.904-3.905,10.237-3.906,14.142,0c3.906,3.905,3.906,10.236,0.001,14.142l-0.997,0.997l0.997,0.997 c3.905,3.905,3.905,10.237,0,14.143c-1.953,1.953-4.512,2.929-7.071,2.929s-5.118-0.976-7.071-2.929l-5.139-5.139h-36.962 l-5.14,5.139c-3.904,3.906-10.237,3.905-14.142,0C157.206,167.403,157.206,161.071,161.112,157.166z M119.294,135.948 c-5.31,1.519-8.383,7.054-6.864,12.364l1.998,6.988l-17.938,32.315l-6.989,2c-5.311,1.519-8.384,7.055-6.864,12.365 c1.519,5.31,7.06,8.381,12.364,6.864l1.356-0.388l0.389,1.357c1.257,4.391,5.259,7.251,9.609,7.251c0.91,0,1.837-0.125,2.756-0.388 c5.31-1.52,8.383-7.056,6.863-12.366l-1.999-6.985l17.939-32.318l6.988-1.999c5.311-1.519,8.383-7.055,6.864-12.364 c-1.519-5.31-7.052-8.381-12.364-6.864l-1.356,0.388l-0.388-1.355C130.139,137.502,124.606,134.428,119.294,135.948z M144.909,110.034l-7.131,7.13c-3.906,3.905-3.906,10.237-0.001,14.143c3.904,3.905,10.237,3.907,14.142,0.001l11.274-11.273h71.36 l11.272,11.272c1.953,1.953,4.512,2.929,7.071,2.929s5.118-0.976,7.071-2.929c3.905-3.905,3.905-10.237,0-14.143l-7.131-7.13 l7.131-7.131c3.905-3.906,3.905-10.237-0.001-14.142c-3.904-3.905-10.237-3.905-14.142,0l-11.272,11.273h-71.36L151.92,88.76 c-3.906-3.905-10.236-3.905-14.143,0c-3.905,3.905-3.905,10.237,0,14.142L144.909,110.034z M251.981,150.644 c-1.519,5.31,1.554,10.846,6.864,12.365l6.986,1.999l17.94,32.318l-1.998,6.986c-1.519,5.31,1.555,10.846,6.864,12.365 c0.919,0.263,1.845,0.388,2.755,0.388c4.351,0,8.354-2.862,9.609-7.252l0.388-1.355l1.354,0.388 c5.312,1.521,10.847-1.554,12.365-6.863c1.52-5.31-1.554-10.846-6.863-12.365l-6.99-2l-17.938-32.314l1.999-6.987 c1.52-5.31-1.554-10.846-6.863-12.365c-5.313-1.521-10.846,1.553-12.365,6.863l-0.388,1.356l-1.356-0.388 C259.037,142.258,253.5,145.333,251.981,150.644z M157.231,41.642C157.231,18.681,175.912,0,198.873,0 c22.962,0,41.643,18.681,41.643,41.642s-18.681,41.642-41.643,41.642C175.912,83.284,157.231,64.604,157.231,41.642z M177.231,41.642c0,11.934,9.708,21.642,21.642,21.642s21.643-9.708,21.643-21.642S210.806,20,198.873,20 S177.231,29.708,177.231,41.642z M237.34,318.148c3.473-4.294,2.808-10.591-1.487-14.064c-4.292-3.473-10.591-2.807-14.063,1.487 l-0.292,0.362l-0.294-0.362c-3.473-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c1.852,1.497,4.074,2.226,6.283,2.226c2.915,0,5.805-1.269,7.78-3.711 l0.293-0.362l0.293,0.362c3.475,4.294,9.771,4.958,14.063,1.487c4.295-3.473,4.96-9.77,1.487-14.064l-5.843-7.224v-48.859 L237.34,318.148z M235.142,247.356c4.584-3.081,5.803-9.294,2.722-13.877c-3.082-4.585-9.299-5.801-13.878-2.721l-2.489,1.673 l-2.49-1.673c-4.582-3.079-10.798-1.862-13.878,2.722c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451 c-4.584,3.081-5.803,9.294-2.722,13.878c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.673l2.489,1.673 c1.712,1.151,3.65,1.702,5.569,1.702c3.218,0,6.378-1.551,8.309-4.422c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.752 L235.142,247.356z M259.969,209.441l-7.131-7.132l7.131-7.13c3.905-3.905,3.905-10.237,0-14.142c-3.906-3.906-10.236-3.906-14.143,0 l-11.272,11.272h-71.36l-11.274-11.273c-3.904-3.904-10.237-3.904-14.142,0.001c-3.905,3.906-3.905,10.237,0.001,14.143l7.131,7.13 l-7.132,7.131c-3.905,3.905-3.905,10.237,0,14.142c3.906,3.906,10.236,3.906,14.143,0l11.274-11.274h71.359l11.272,11.274 c1.952,1.953,4.512,2.929,7.071,2.929c2.559,0,5.118-0.976,7.07-2.928C263.873,219.678,263.874,213.346,259.969,209.441z M319.392,51.478h-43.483c-5.522,0-10,4.477-10,10s4.478,10,10,10h43.483c8.021,0,14.547,6.526,14.547,14.548v241.04 c0,8.022-6.525,14.548-14.547,14.548h-53.819c-5.522,0-10,4.477-10,10s4.478,10,10,10h53.819c19.049,0,34.547-15.498,34.547-34.548 V86.025C353.939,66.976,338.441,51.478,319.392,51.478z M189.897,247.357c4.584-3.081,5.803-9.294,2.722-13.877 c-3.081-4.585-9.294-5.802-13.878-2.722l-2.49,1.674l-2.49-1.674c-4.582-3.079-10.798-1.862-13.878,2.722 c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451c-4.584,3.081-5.803,9.294-2.722,13.878 c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.674l2.49,1.674c1.712,1.15,3.65,1.701,5.569,1.701c3.218,0,6.379-1.551,8.309-4.423 c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.751L189.897,247.357z M132.171,341.613H78.353 c-8.022,0-14.549-6.526-14.549-14.548V86.025c0-8.021,6.526-14.548,14.549-14.548h43.481c5.522,0,10-4.477,10-10s-4.478-10-10-10 H78.353c-19.051,0-34.549,15.498-34.549,34.548v241.04c0,19.05,15.498,34.548,34.549,34.548h53.817c5.522,0,10-4.477,10-10 S137.693,341.613,132.171,341.613z M192.094,318.149c3.474-4.294,2.809-10.59-1.485-14.064c-4.295-3.472-10.591-2.809-14.063,1.486 l-0.294,0.363l-0.294-0.363c-3.474-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c4.295,3.473,10.591,2.808,14.063-1.486l0.294-0.363l0.294,0.363 c1.976,2.443,4.865,3.711,7.78,3.711c2.209,0,4.433-0.729,6.283-2.226c4.294-3.473,4.959-9.77,1.485-14.064l-5.843-7.224v-48.858 L192.094,318.149z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-programme > a {
  background-image: url("data:image/svg+xml,%3Csvg height='463pt' viewBox='0 -8 463.99398 463' style='fill:%23ffffff' width='463pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m384 48.496094c0-13.253906-10.746094-24-24-24h-24c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-24c-13.253906 0-24 10.746094-24 24v336c0 4.417968 3.582031 8 8 8h24v24c0 4.417968 3.582031 8 8 8h210.664062c.105469 0 .183594-.054688.28125-.054688 42.371094 29.222656 97.617188 32 142.707032 7.167969 45.089844-24.828125 72.277344-73.003906 70.234375-124.433594-2.042969-51.433593-32.96875-97.296875-79.886719-118.472656zm-80-24c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-48 24c0-4.417969 3.582031-8 8-8h24v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h24c4.417969 0 8 3.582031 8 8v40h-352zm32 344h170.265625c4.082031 5.671875 8.597656 11.019531 13.503906 16h-183.769531zm400-80c0 66.273437-53.726562 120-120 120s-120-53.726563-120-120c0-66.273438 53.726562-120 120-120 66.242188.074218 119.925781 53.757812 120 120zm-120-136c-47.785156-.03125-92.074219 25.03125-116.648438 66.011718-24.574218 40.976563-25.824218 91.855469-3.289062 133.988282h-192.0625v-272h352v78.023437c-12.957031-3.996093-26.441406-6.027343-40-6.023437zm0 0'/%3E%3Cpath d='m72 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m232 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m224 312.496094c0 57.4375 46.5625 104 104 104s104-46.5625 104-104-46.5625-104-104-104c-57.410156.066406-103.933594 46.589844-104 104zm192 0h-16c-4.417969 0-8 3.582031-8 8 0 4.417968 3.582031 8 8 8h14.472656c-7.214844 38.722656-39.253906 67.953125-78.472656 71.59375v-15.59375c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v15.59375c-39.21875-3.640625-71.257812-32.871094-78.472656-71.59375h14.472656c4.417969 0 8-3.582032 8-8 0-4.417969-3.582031-8-8-8h-16c.058594-45.46875 34.722656-83.421875 80-87.589844v15.589844c0 4.417968 3.582031 8 8 8s8-3.582032 8-8v-15.589844c45.277344 4.167969 79.941406 42.121094 80 87.589844zm0 0'/%3E%3Cpath d='m329.71875 308.65625-11.0625-16.597656c-2.453125-3.675782-7.421875-4.667969-11.097656-2.21875-3.675782 2.453125-4.667969 7.421875-2.214844 11.097656l16 24c1.261719 1.882812 3.261719 3.144531 5.503906 3.472656.382813.058594.765625.089844 1.152344.085938 1.871094.003906 3.683594-.652344 5.121094-1.847656l48-40c3.398437-2.828126 3.859375-7.875 1.03125-11.269532-2.828125-3.398437-7.875-3.863281-11.273438-1.035156zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-myecr > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Icons' height='512' viewBox='0 0 74 74' width='512' style='fill:%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m36.64 72a1 1 0 0 1 -.462-.113l-31.115-16.222a1 1 0 0 1 -.538-.887v-34.686a1 1 0 0 1 .519-.876l31.114-17.092a1 1 0 0 1 .955 0l31.835 17.087a1 1 0 0 1 .527.881v34.686a1 1 0 0 1 -.546.891l-31.835 16.222a1 1 0 0 1 -.454.109zm-30.115-17.828 30.12 15.7 30.83-15.709v-33.473l-30.83-16.552-30.12 16.546z'/%3E%3Cpath d='m20.884 29.458a1 1 0 0 1 -.479-.122l-15.359-8.366.954-1.756 14.88 8.105 30.931-16.857.957 1.756-31.406 17.118a1 1 0 0 1 -.478.122z'/%3E%3Cpath d='m52.29 29.458a1 1 0 0 1 -.488-.127l-30.58-17.119.977-1.745 30.11 16.855 15.707-8.122.918 1.776-16.185 8.37a1 1 0 0 1 -.459.112z'/%3E%3Cpath d='m19.884 28.458h2v34.397h-2z'/%3E%3Cpath d='m36.64 55.778a1 1 0 0 1 -.484-.125l-31.115-17.231.969-1.75 30.643 16.97 31.357-16.475.931 1.771-31.841 16.726a1 1 0 0 1 -.46.114z'/%3E%3Cpath d='m35.64 54.778h2v16.222h-2z'/%3E%3Cpath d='m51.29 28.458h2v34.562h-2z'/%3E%3Cpath d='m21.368 47.149-.968-1.749 15.24-8.441v-16.867h2v17.455a1 1 0 0 1 -.516.875z'/%3E%3Cpath d='m43.465 32.951h2v17.919h-2z' transform='matrix(.487 -.873 .873 .487 -13.795 60.333)'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-vienna > a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23ffffff' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,226.996,103.907,216.904,91.5,216.904z M99,258.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,226.996,278.906,216.904,266.5,216.904z M274,258.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,292.996,103.907,282.904,91.5,282.904z M99,324.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,292.996,278.906,282.904,266.5,282.904z M274,324.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M485,121.285V88.087l-58-84.99l-58,84.99v33.198l-27,44v175.484l-25-26.026V196.063l-18.2-41.16H309v-15h-16.833 L266.5,81.857l-25.667,58.045H224v15h10.2l-18.2,41.16v13.548l-37.5-39.033L142,208.571v-12.508l-18.2-41.16H134v-15h-16.833 L91.5,81.857l-25.667,58.045H49v15h10.2L41,196.063v117.641l-26,27.066v-29.367H0v197.5h512V165.285L485,121.285z M317,336.396 l14.896,15.506H317V336.396z M266.5,118.949l9.266,20.955h-18.532L266.5,118.949z M250.601,154.904h31.797l15.584,35.244h-62.966 L250.601,154.904z M231,205.146h71v146.756h-71V205.146z M142,230.222l36.5-37.993l37.5,39.033v27.641h-74V230.222z M142,273.904 h74v78h-74V273.904z M91.5,118.949l9.266,20.955H82.234L91.5,118.949z M75.601,154.904h31.797l15.584,35.244H60.017 L75.601,154.904z M56,205.146h71v146.756H56V205.146z M41,335.356v16.547H25.105L41,335.356z M73,493.904H15v-127h58V493.904z M197.5,493.904h-38v-43c0-5.898,10.434-13.693,19-18.161c8.57,4.471,19,12.264,19,18.161V493.904z M270,493.904h-57.5v-43 c0-18.555-25.77-31.033-30.936-33.345l-3.064-1.372l-3.064,1.372c-5.166,2.313-30.936,14.79-30.936,33.345v43H88v-127h182V493.904 z M342,493.904h-57v-127h57V493.904z M427,29.709l36.302,53.195h-72.604L427,29.709z M384,97.904h86v18h-86V97.904z M380.697,130.904h92.605l17.796,29H362.902L380.697,130.904z M405.167,493.904H391.5V352.362l13.667-14.62V493.904z M433.833,493.904h-13.666V321.695l6.833-7.31l6.833,7.31V493.904z M447,313.815l-20-21.396l-20,21.396v-46.913 c0-11.028,8.972-20,20-20s20,8.972,20,20V313.815z M462.5,493.904h-13.667V337.742l13.667,14.62V493.904z M497,493.904h-19.5 v-147.46L462,329.862v-62.959c0-19.299-15.701-35-35-35s-35,15.701-35,35v62.959l-15.5,16.581v147.459H357v-319h140V493.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='186.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='156.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='372' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='419.5' y='191.4' width='15' height='20'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='467' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='178.5,383.316 163.176,390.177 169.306,403.867 178.5,399.75 187.694,403.867 193.824,390.177 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
}
@media (max-width: 1600px) {
  .ec-submenu-full-width a {
    padding: 10px 10px;
  }
  .ec-submenu-full-width a:hover:after, .ec-submenu-full-width a:active:after, .ec-submenu-full-width .current-menu-item > a:after {
    border: 2px solid #CC9300;
  }
}
@media (max-width: 1300px) {
  .ec-submenu-full-width a, .et-fixed-header .ec-submenu-full-width a {
    padding: 10px 10px;
    font-size: 12px;
    line-height: 1;
  }
}
@media (min-width: 981px) {
  .ec-submenu-full-width.visible {
    display: block;
    transition: all 0s ease 0s;
  }
}

.submenu-mobile .jBox-content {
  border-radius: 5px;
}

/* **********************************************************
***************  SUB MENU - CUSTOM - ECR 2021 MODAL *********
********************************************************** */
#ec-submenu-modal.ec-submenu-full-width.vertical {
  width: 100%;
  height: 100%;
  padding: 1em;
  box-shadow: unset;
  display: flex !important;
  align-items: center;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  max-width: 100%;
  width: 100%;
  height: fit-content;
  max-height: 100%;
  justify-content: center;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li {
  height: auto;
  flex: 1 0 200px;
  min-width: 100px;
  padding: 0.8em;
  border: unset;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li a {
  background-position: center 15px;
  text-align: center;
  position: relative;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li a:after {
  content: " ";
  width: 50px;
  height: 50px;
  position: absolute;
  background-color: #000;
  border-radius: 100%;
  top: 2px;
  left: 50%;
  margin-left: -25px;
  opacity: 0.08;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li a span {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  clip: unset;
  color: #3C3C3C;
  display: inline-block;
  opacity: 1;
  background-color: transparent;
  padding-top: 45px;
  padding-bottom: 0;
  white-space: normal;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li a span:before {
  content: unset;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li:hover > a span, #ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item > a, #ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item > a span {
  color: #CC9300;
  background-color: transparent;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-dashboard > a {
  background-image: url("data:image/svg+xml,%3Csvg height='512pt' viewBox='0 0 512 512' width='512pt' style='fill:%23CC9300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m197.332031 170.667969h-160c-20.585937 0-37.332031-16.746094-37.332031-37.335938v-96c0-20.585937 16.746094-37.332031 37.332031-37.332031h160c20.589844 0 37.335938 16.746094 37.335938 37.332031v96c0 20.589844-16.746094 37.335938-37.335938 37.335938zm-160-138.667969c-2.941406 0-5.332031 2.390625-5.332031 5.332031v96c0 2.945313 2.390625 5.335938 5.332031 5.335938h160c2.945313 0 5.335938-2.390625 5.335938-5.335938v-96c0-2.941406-2.390625-5.332031-5.335938-5.332031zm0 0'/%3E%3Cpath d='m197.332031 512h-160c-20.585937 0-37.332031-16.746094-37.332031-37.332031v-224c0-20.589844 16.746094-37.335938 37.332031-37.335938h160c20.589844 0 37.335938 16.746094 37.335938 37.335938v224c0 20.585937-16.746094 37.332031-37.335938 37.332031zm-160-266.667969c-2.941406 0-5.332031 2.390625-5.332031 5.335938v224c0 2.941406 2.390625 5.332031 5.332031 5.332031h160c2.945313 0 5.335938-2.390625 5.335938-5.332031v-224c0-2.945313-2.390625-5.335938-5.335938-5.335938zm0 0'/%3E%3Cpath d='m474.667969 512h-160c-20.589844 0-37.335938-16.746094-37.335938-37.332031v-96c0-20.589844 16.746094-37.335938 37.335938-37.335938h160c20.585937 0 37.332031 16.746094 37.332031 37.335938v96c0 20.585937-16.746094 37.332031-37.332031 37.332031zm-160-138.667969c-2.945313 0-5.335938 2.390625-5.335938 5.335938v96c0 2.941406 2.390625 5.332031 5.335938 5.332031h160c2.941406 0 5.332031-2.390625 5.332031-5.332031v-96c0-2.945313-2.390625-5.335938-5.332031-5.335938zm0 0'/%3E%3Cpath d='m474.667969 298.667969h-160c-20.589844 0-37.335938-16.746094-37.335938-37.335938v-224c0-20.585937 16.746094-37.332031 37.335938-37.332031h160c20.585937 0 37.332031 16.746094 37.332031 37.332031v224c0 20.589844-16.746094 37.335938-37.332031 37.335938zm-160-266.667969c-2.945313 0-5.335938 2.390625-5.335938 5.332031v224c0 2.945313 2.390625 5.335938 5.335938 5.335938h160c2.941406 0 5.332031-2.390625 5.332031-5.335938v-224c0-2.941406-2.390625-5.332031-5.332031-5.332031zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-livestream > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' style='fill:%23CC9300' viewBox='0 0 512 512'%3E%3Cg%3E%3Cpath d='M472,72H376V40a8,8,0,0,0-11.97-6.95L320,58.21V40a8,8,0,0,0-8-8H144a8,8,0,0,0-8,8V72H40A32.036,32.036,0,0,0,8,104V376a32.036,32.036,0,0,0,32,32H204.9l-10.67,32H168a8,8,0,0,0-8,8v24a8,8,0,0,0,8,8H344a8,8,0,0,0,8-8V448a8,8,0,0,0-8-8H317.77L307.1,408H472a32.042,32.042,0,0,0,32-32V104A32.042,32.042,0,0,0,472,72ZM320,76.64l40-22.85V154.21l-40-22.85ZM152,48H304V160H152ZM336,456v8H176v-8ZM211.1,440l10.67-32h68.46l10.67,32ZM488,376a16.021,16.021,0,0,1-16,16H40a16.021,16.021,0,0,1-16-16V360H488Zm0-32H24V104A16.021,16.021,0,0,1,40,88h96v80a8,8,0,0,0,8,8H312a8,8,0,0,0,8-8V149.79l44.03,25.16A8,8,0,0,0,376,168V88h96a16.021,16.021,0,0,1,16,16Z'/%3E%3Cpath d='M96,368H48a8,8,0,0,0,0,16H96a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M128,368h-8a8,8,0,0,0,0,16h8a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M160,312H352a32.036,32.036,0,0,0,32-32V224a32.036,32.036,0,0,0-32-32H160a32.036,32.036,0,0,0-32,32v56A32.036,32.036,0,0,0,160,312Zm-16-88a16.019,16.019,0,0,1,16-16H352a16.019,16.019,0,0,1,16,16v56a16.019,16.019,0,0,1-16,16H160a16.019,16.019,0,0,1-16-16Z'/%3E%3Cpath d='M168,288h32a8,8,0,0,0,0-16H176V224a8,8,0,0,0-16,0v56A8,8,0,0,0,168,288Z'/%3E%3Cpath d='M224,288a8,8,0,0,0,8-8V224a8,8,0,0,0-16,0v56A8,8,0,0,0,224,288Z'/%3E%3Cpath d='M312,288h32a8,8,0,0,0,0-16H320V256h8a8,8,0,0,0,0-16h-8v-8h24a8,8,0,0,0,0-16H312a8,8,0,0,0-8,8v56A8,8,0,0,0,312,288Z'/%3E%3Cpath d='M264.308,282.2a8,8,0,0,0,15.384,0l16-56a8,8,0,1,0-15.384-4.4L272,250.88,263.692,221.8a8,8,0,1,0-15.384,4.4Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-ondemand > a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480; fill:%23CC9300;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M326.998,212.07c-0.717-1.271-1.767-2.321-3.038-3.038l-128-72c-3.839-2.187-8.724-0.848-10.911,2.991 c-0.69,1.212-1.052,2.583-1.049,3.977v144c0.009,2.849,1.532,5.479,4,6.904c2.454,1.434,5.484,1.458,7.96,0.064l128-72 C327.808,220.797,329.168,215.918,326.998,212.07z M200,274.32V157.68L303.68,216L200,274.32z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='160,376 160,360 144,360 144,376 32,376 32,392 144,392 144,408 160,408 160,392 448,392 448,376 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M240,88c-70.692,0-128,57.308-128,128c0.084,70.658,57.342,127.916,128,128c70.692,0,128-57.308,128-128 S310.692,88,240,88z M240,328c-61.856,0-112-50.144-112-112c0.066-61.828,50.172-111.934,112-112c61.856,0,112,50.144,112,112 S301.856,328,240,328z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M456,40H24C10.745,40,0,50.745,0,64v352c0,13.255,10.745,24,24,24h432c13.255,0,24-10.745,24-24V64 C480,50.745,469.255,40,456,40z M464,416c0,4.418-3.582,8-8,8H24c-4.418,0-8-3.582-8-8V64c0-4.418,3.582-8,8-8h432 c4.418,0,8,3.582,8,8V416z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='32' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='64' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='96' y='72' width='16' height='16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-speakers > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_3' style='fill:%23CC9300' enable-background='new 0 0 64 64' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m62 31h-1v-6.172c0-2.092-.814-4.058-2.293-5.535-1.479-1.479-3.445-2.293-5.536-2.293h-1.171v-1.082c2.387-1.386 4-3.964 4-6.918 0-4.411-3.589-8-8-8s-8 3.589-8 8c0 2.953 1.613 5.532 4 6.918v1.082h-1.171c-2.091 0-4.057.814-5.536 2.293-1.479 1.478-2.293 3.443-2.293 5.535v6.172h-2v-3c0-.553-.448-1-1-1h-3v-.343c0-2.916.984-5.679 2.787-7.918.372.165.781.261 1.213.261 1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3c0 .488.128.941.335 1.349-2.159 2.617-3.335 5.872-3.335 9.308v.343h-3c-.552 0-1 .447-1 1v3h-1c-.552 0-1 .447-1 1v4c0 .553.448 1 1 1h1v6c-2.757 0-5 2.243-5 5 0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-2.765 1.261-4.695 4.045-4.695 7.277v3c0 .553.448 1 1 1h42c.552 0 1-.447 1-1v-1h15c.552 0 1-.447 1-1v-23h1c.552 0 1-.447 1-1v-4c0-.553-.448-1-1-1zm-29-16c.551 0 1 .448 1 1s-.449 1-1 1-1-.448-1-1 .449-1 1-1zm26 9.828v6.172h-2v-4h-2v4h-6v-7.382l2.553 1.276c.14.071.294.106.447.106.13 0 .26-.025.383-.076.268-.111.474-.333.566-.607l1.707-5.12c.988.259 1.896.769 2.638 1.511 1.1 1.1 1.706 2.563 1.706 4.12zm-14.5-5.828 1.981 2.641-1.897.949-1.196-3.59zm7 0h1.113l-1.196 3.59-1.897-.949zm-3.5-16c2.94 0 5.388 2.127 5.898 4.922-1.894-.24-3.647-1.086-5.018-2.457l-.171-.172c-.375-.377-1.041-.377-1.416 0l-.17.171c-1.372 1.372-3.125 2.218-5.019 2.457.508-2.794 2.956-4.921 5.896-4.921zm-5.925 6.947c2.198-.218 4.254-1.107 5.925-2.567 1.671 1.459 3.726 2.349 5.925 2.567-.455 2.86-2.939 5.053-5.925 5.053s-5.47-2.193-5.925-5.053zm5.925 7.053c.692 0 1.359-.097 2-.263v.93l-2 2.666-2-2.666v-.93c.641.166 1.308.263 2 .263zm-11 7.828c0-1.557.606-3.021 1.707-4.121.742-.741 1.65-1.252 2.638-1.511l1.707 5.12c.092.274.298.496.566.607.122.052.252.077.382.077.153 0 .307-.035.447-.105l2.553-1.277v7.382h-6v-4h-2v4h-2zm-12 4.172h6v2h-6zm-5 19c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-14 0c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm-3 11c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm14 0c0-3.309 2.691-6 6-6s6 2.691 6 6v2h-12zm26 2h-12v-2c0-3.309 2.691-6 6-6s6 2.691 6 6zm-9-13c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3zm25 11h-14c0-3.232-1.93-6.016-4.695-7.277 1.031-.917 1.695-2.238 1.695-3.723 0-2.757-2.243-5-5-5s-5 2.243-5 5c0 1.485.664 2.806 1.695 3.723-1.566.714-2.865 1.914-3.695 3.413-.83-1.498-2.129-2.698-3.695-3.413 1.031-.917 1.695-2.238 1.695-3.723 0-2.045-1.237-3.802-3-4.576v-6.424h34zm2-24h-38v-2h38z'/%3E%3Cpath d='m4 21h16c1.654 0 3-1.346 3-3v-1.586l3.707-3.707c.391-.391.391-1.023 0-1.414l-3.707-3.707v-1.586c0-1.654-1.346-3-3-3h-16c-1.654 0-3 1.346-3 3v12c0 1.654 1.346 3 3 3zm-1-15c0-.552.449-1 1-1h16c.551 0 1 .448 1 1v2c0 .266.105.52.293.707l3.293 3.293-3.293 3.293c-.188.187-.293.441-.293.707v2c0 .552-.449 1-1 1h-16c-.551 0-1-.448-1-1z'/%3E%3Cpath d='m5 7h14v2h-14z'/%3E%3Cpath d='m5 15h14v2h-14z'/%3E%3Cpath d='m7 11h10v2h-10z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-industry > a {
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:%23CC9300; enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M476.437,442H450v-72.228c14.676-3.992,25.692-17.313,25.994-33.097C476.367,317.158,459.599,301,440.288,301H319.146 C299.767,301,284,316.701,284,336c0,16.148,11.042,29.771,26,33.791V442h-55V342c0-3.788-2.14-7.25-5.528-8.944L175,295.82V70h60 v30c0,5.523,4.477,10,10,10h60v40c0,27.57,22.43,50,50,50h50c27.57,0,50-22.43,50-50v-40h22c5.523,0,10-4.477,10-10V68.524 c14.17-4.28,24.7-17.388,24.994-32.851C512.361,16.351,495.537,0,476.437,0H50C22.43,0,0,22.43,0,50v412c0,27.57,22.43,50,50,50 h427c18.936,0,34.634-15.398,34.994-34.326C512.36,458.399,495.484,442,476.437,442z M304,336c0-8.271,6.794-15,15.146-15 c0,0,120.989,0,121.141,0c8.26,0,15.871,6.836,15.71,15.292c-0.155,8.11-6.948,14.708-15.144,14.708H319.146 C310.795,351,304,344.271,304,336z M363.538,406.153L330,431.099V381L363.538,406.153z M350.667,371.5h59.461l-29.854,22.205 L350.667,371.5z M380.225,418.668l30.442,22.832h-61.138L380.225,418.668z M396.96,406.22L430,381.645V431L396.96,406.22z M235,348.18V442h-60v-20h30c5.523,0,10-4.477,10-10v-40c0-5.523-4.477-10-10-10h-30v-43.82L235,348.18z M175,402v-20h20v20H175z M435,150c0,16.542-13.458,30-30,30h-50c-13.036,0-24.152-8.361-28.28-20H395c5.523,0,10-4.477,10-10s-4.477-10-10-10h-70v-30h110 V150z M477,492H50c-16.542,0-30-13.458-30-30V50c0-16.542,13.458-30,30-30c0,0,426.054,0,426.437,0 c8.262,0,15.72,6.876,15.561,15.293C491.844,43.403,485.116,50,477,50c-5.523,0-10,4.477-10,10v30H255V70h140 c5.51,0,10-4.49,10-10s-4.49-10-10-10H165c-5.523,0-10,4.477-10,10v392c0,5.523,4.477,10,10,10c0,0,310.642,0,311.435,0 c8.119,0,15.718,7.055,15.562,15.293C491.844,485.403,485.116,492,477,492z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M435,50c-5.52,0-10,4.49-10,10s4.48,10,10,10c5.51,0,10-4.49,10-10S440.51,50,435,50z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M125,192H51c-5.523,0-10,4.477-10,10v100c0,5.523,4.477,10,10,10h74c5.523,0,10-4.477,10-10V202 C135,196.477,130.523,192,125,192z M115,292H61v-80h54V292z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-virtual > a {
  background-image: url("data:image/svg+xml,%3Csvg height='512' style='fill:%23CC9300' viewBox='0 0 60 60' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill-rule='evenodd'%3E%3Cg id='040---Ticket-Booth' fill-rule='nonzero'%3E%3Cpath id='Shape' d='m2 37.816v19.184c0 1.6568542 1.34314575 3 3 3h50.223c1.6568542 0 3-1.3431458 3-3v-19.267c1.0788022-.4816273 1.7744814-1.5515717 1.777-2.733v-2c0-1.6568542-1.3431458-3-3-3h-2v-22.184c1.1943509-.42225455 1.9947486-1.54921457 2-2.816v-2c0-1.65685425-1.3431458-3-3-3h-48c-1.65685425 0-3 1.34314575-3 3v2c.00525139 1.26678543.80564913 2.39374545 2 2.816v22.184h-2c-1.65685425 0-3 1.3431458-3 3v2c.00525139 1.2667854.80564914 2.3937454 2 2.816zm54.223 19.184c0 .5522847-.4477153 1-1 1h-50.223c-.55228475 0-1-.4477153-1-1v-19h52.223zm-9.223-27h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-2-7h-6c-2.209139 0-4 1.790861-4 4v3h-4v-22h22v22h-4v-3c0-2.209139-1.790861-4-4-4zm-40-20c0-.55228475.44771525-1 1-1h48c.5522847 0 1 .44771525 1 1v2c0 .55228475-.4477153 1-1 1h-48c-.55228475 0-1-.44771525-1-1zm2 5h22v22h-4v-3c0-2.209139-1.790861-4-4-4h-6c-2.209139 0-4 1.790861-4 4v3h-4zm16 22h-10v-3c0-1.1045695.8954305-2 2-2h6c1.1045695 0 2 .8954305 2 2zm-21 3c0-.5522847.44771525-1 1-1h54c.5522847 0 1 .4477153 1 1v2c0 .5522847-.4477153 1-1 1h-54c-.55228475 0-1-.4477153-1-1z'/%3E%3Cpath id='Shape' d='m50 56h3c.5522847 0 1-.4477153 1-1v-5c0-.5522847-.4477153-1-1-1s-1 .4477153-1 1v4h-2c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m18 43h9.519l3.7 4.625c.1898615.2371369.4772217.375114.781.375h10.953c.6217075.4994547 1.0009452 1.2403129 1.0425693 2.0367064.041624.7963935-.2583156 1.5727493-.8245693 2.1342936-.5290551.5325605-1.2493232.8311116-2 .829h-23.171c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1h23.17c1.2812609-.0002652 2.5099393-.5094984 3.41574-1.4156742s1.4145252-2.1350649 1.41426-3.4163258c-.0004445-1.6963038-.8905306-3.2680935-2.345-4.141l-7.19-4.315c-.7772826-.4661496-1.6666537-.7122562-2.573-.712h-15.892c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1zm16.692.108c.2609895.0730384.5111624.1803034.744.319l4.287 2.573h-7.243l-2.4-3h3.811c.2706145.0002233.53999.0365436.801.108z'/%3E%3Cpath id='Shape' d='m15 47h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Cpath id='Shape' d='m15 51h8c.5522847 0 1-.4477153 1-1s-.4477153-1-1-1h-8c-.5522847 0-1 .4477153-1 1s.4477153 1 1 1z'/%3E%3Ccircle id='Oval' cx='18' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='18' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='22' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='14' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='12' r='1'/%3E%3Ccircle id='Oval' cx='42' cy='20' r='1'/%3E%3Ccircle id='Oval' cx='46' cy='16' r='1'/%3E%3Ccircle id='Oval' cx='38' cy='16' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-poster > a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23CC9300' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M400,40h-32V0h-16v40H160V0h-16v40h-32c-8.824,0-16,7.176-16,16v440c0,8.824,7.176,16,16,16h288c8.824,0,16-7.176,16-16 V56C416,47.176,408.824,40,400,40z M360,80c4.416,0,8,3.592,8,8s-3.584,8-8,8c-4.416,0-8-3.592-8-8S355.584,80,360,80z M152,80 c4.408,0,8,3.592,8,8s-3.592,8-8,8s-8-3.592-8-8S147.592,80,152,80z M112,496V56h32v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h192v9.472c-9.288,3.312-16,12.112-16,22.528 c0,13.232,10.768,24,24,24s24-10.768,24-24c0-10.416-6.712-19.216-16-22.528V56h32l0.008,440H112z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='424' width='48' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='224' y='424' width='128' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='160' y='392' width='112' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='288' y='392' width='64' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='344' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='128' y='464' width='40' height='16'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M366.928,268l-80-138.56c-2.856-4.952-11-4.952-13.856,0l-37.688,65.288C229.2,192.992,222.72,192,216,192 c-39.696,0-72,32.304-72,72s32.304,72,72,72c34.192,0,62.84-23.984,70.144-56H360c2.856,0,5.504-1.52,6.928-4 C368.352,273.52,368.36,270.48,366.928,268z M271.504,271.008c0,0.008,0,0.024,0,0.032C268.024,298.6,244.488,320,216,320 c-30.88,0-56-25.12-56-56s25.12-56,56-56c7.144,0,13.944,1.392,20.232,3.84c2.608,1.016,5.096,2.208,7.464,3.552 c0.264,0.152,0.512,0.312,0.768,0.464c1.92,1.128,3.728,2.376,5.472,3.704c0.472,0.36,0.968,0.696,1.432,1.072 c1.672,1.352,3.224,2.824,4.712,4.344c0.76,0.784,1.488,1.592,2.2,2.416c0.832,0.96,1.616,1.96,2.384,2.968 c0.976,1.296,1.904,2.632,2.768,4.016c0.768,1.224,1.504,2.456,2.176,3.736c0.504,0.96,0.96,1.936,1.408,2.92 c0.688,1.536,1.312,3.104,1.864,4.704c0.272,0.792,0.552,1.584,0.792,2.392c0.6,2.04,1.072,4.12,1.44,6.24 c0.12,0.688,0.224,1.392,0.32,2.088C271.76,258.936,272,261.44,272,264C272,266.376,271.8,268.704,271.504,271.008z M288,264 c0-2.984-0.24-5.904-0.592-8.792c-0.12-0.984-0.288-1.952-0.448-2.92c-0.312-1.88-0.688-3.736-1.144-5.568 c-0.272-1.128-0.536-2.256-0.864-3.36c-0.528-1.752-1.152-3.448-1.808-5.144c-0.824-2.16-1.768-4.248-2.792-6.312 c-0.472-0.944-0.928-1.904-1.44-2.824c-0.848-1.528-1.752-3-2.712-4.456c-0.48-0.736-0.984-1.44-1.496-2.152 c-3.176-4.48-6.84-8.576-11-12.24c-1.152-1.024-2.328-2.016-3.544-2.96c-0.888-0.688-1.768-1.368-2.696-2.016 c-2.28-1.616-4.632-3.144-7.104-4.496L280,149.44L346.144,264H288z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-cme > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 511.934 511.934' style='fill:%23CC9300' height='512' viewBox='0 0 511.934 511.934' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m381.822 223.199c4.062.828 8.021-1.791 8.852-5.861 1.854-9.085 2.793-18.433 2.793-27.788 0-76.046-61.682-137.915-137.5-137.915s-137.5 61.869-137.5 137.915 61.682 137.915 137.5 137.915c51.678 0 98.521-28.632 122.248-74.722 1.9-3.692.458-8.23-3.223-10.136-3.68-1.907-8.205-.458-10.105 3.232-21.142 41.068-62.877 66.58-108.919 66.58-67.547 0-122.5-55.119-122.5-122.87s54.953-122.87 122.5-122.87 122.5 55.119 122.5 122.87c0 8.343-.837 16.677-2.489 24.771-.831 4.071 1.786 8.046 5.843 8.879z'/%3E%3Cpath d='m339.413 161.572c-.884-2.729-3.238-4.715-6.069-5.122l-48.88-7.023-21.764-44.459c-2.486-5.525-10.98-5.524-13.465 0l-21.764 44.458-48.88 7.023c-6.014.665-8.627 8.772-4.161 12.843l35.429 34.5-8.446 48.798c-1.228 5.924 5.634 10.946 10.893 7.939l43.661-23.137 43.661 23.137c5.251 3.007 12.124-2.015 10.893-7.939l-8.446-48.798 35.429-34.5c2.053-1.997 2.793-4.992 1.909-7.72zm-50.629 34.195c-1.779 1.732-2.589 4.233-2.166 6.684l6.511 37.619-33.659-17.837c-2.192-1.161-4.815-1.161-7.007 0l-33.659 17.837 6.511-37.619c.424-2.451-.387-4.952-2.166-6.684l-27.313-26.597 37.683-5.415c2.454-.353 4.576-1.898 5.669-4.131l16.778-34.273 16.778 34.273c1.093 2.232 3.215 3.778 5.669 4.131l37.683 5.415z'/%3E%3Cpath d='m466.437 447.153-73.305-127.352c32.098-33.988 51.815-79.852 51.815-130.252-.001-104.518-84.776-189.549-188.98-189.549-32.061 0-63.735 8.201-91.6 23.717-3.622 2.017-4.928 6.596-2.917 10.229 2.01 3.631 6.576 4.941 10.197 2.926 25.643-14.279 54.8-21.826 84.32-21.826 95.933 0 173.979 78.283 173.979 174.504 0 96.222-78.046 174.505-173.979 174.505s-173.979-78.283-173.979-174.506c0-51.62 22.607-100.309 62.026-133.581 3.169-2.675 3.576-7.421.909-10.599-2.667-3.179-7.398-3.589-10.567-.912-42.813 36.137-67.368 89.021-67.368 145.092 0 50.486 19.783 96.422 51.978 130.428l-20.761 36.067c-4.975 8.35 8.189 16.07 12.99 7.523l18.873-32.787c22.579 20.271 50.027 35.185 80.345 42.74l-64.719 112.434-16.555-52.261c-1.173-3.705-4.969-5.901-8.755-5.07l-53.401 11.75 26.71-46.403c2.071-3.598.842-8.199-2.745-10.276-3.588-2.077-8.174-.845-10.245 2.753l-35.208 61.166c-3.34 5.373 1.964 12.674 8.102 11.11l63.317-13.933 19.629 61.966c1.716 6.096 10.646 7.089 13.643 1.483l75.719-131.547c9.792 1.577 19.83 2.408 30.059 2.408 10.313 0 20.431-.846 30.3-2.448l45.477 79.007c1.389 2.414 3.91 3.762 6.502 3.762 1.272 0 2.562-.325 3.743-1.009 3.587-2.078 4.816-6.678 2.745-10.276l-42.982-74.673c30.305-7.593 57.734-22.54 80.288-42.839l62.909 109.29-53.401-11.75c-3.786-.833-7.581 1.365-8.755 5.07l-16.555 52.261-4.004-6.956c-2.071-3.598-6.658-4.83-10.245-2.753-3.587 2.078-4.816 6.678-2.745 10.276l12.501 21.719c2.998 5.607 11.927 4.612 13.643-1.483l19.629-61.966 63.317 13.933c6.144 1.558 11.444-5.738 8.106-11.112z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-faq > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' style='fill:%23CC9300' enable-background='new 0 0 512.001 512.001' height='512' viewBox='0 0 512.001 512.001' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m352.582 267.797c-.006-.013-.012-.022-.018-.035-.961-2.044-2.613-3.776-4.82-4.805-5.004-2.334-10.955-.169-13.289 4.838l-61.085 131.019c-2.333 5.006-.167 10.955 4.838 13.289 1.367.638 2.804.938 4.219.938 3.766 0 7.374-2.138 9.07-5.776l19.075-40.913h65.875l19.065 40.911c1.696 3.64 5.304 5.778 9.07 5.778 1.415 0 2.851-.301 4.218-.938 5.006-2.333 7.173-8.282 4.84-13.288zm-32.686 78.555 23.62-50.662 23.609 50.662z'/%3E%3Cpath d='m511.517 492.945-27.492-85.188c14.089-28.221 19.409-60.781 14.991-92.189-4.776-33.954-20.148-64.75-44.454-89.057-34.501-34.501-82.296-50.731-130.176-44.83 3.738-31.274-1.833-62.446-16.223-90.436-2.525-4.912-8.553-6.848-13.466-4.321-4.912 2.525-6.846 8.554-4.321 13.466 27.325 53.152 17.27 117.279-25.021 159.57-42.33 42.332-108.738 52.196-161.492 23.992-2.393-1.279-5.203-1.53-7.784-.699l-70.573 22.754 22.754-70.575c.833-2.582.58-5.391-.699-7.783-28.205-52.755-18.339-119.165 23.989-161.495 42.358-42.334 106.512-52.369 159.643-24.973 4.909 2.531 10.94.604 13.471-4.305 2.531-4.908.604-10.939-4.305-13.471-29.347-15.132-62.215-20.555-95.047-15.684-33.487 4.969-63.882 20.282-87.902 44.288-24.302 24.304-39.67 55.099-44.443 89.058-4.414 31.401.905 63.964 14.982 92.188l-27.466 85.191c-1.151 3.571-.207 7.486 2.447 10.14 1.905 1.905 4.46 2.929 7.072 2.929 1.026 0 2.061-.158 3.068-.482l85.188-27.467c27.373 13.654 58.827 19.067 89.344 15.354-5.718 47.738 10.54 95.35 44.902 129.686 24.303 24.303 55.094 39.672 89.044 44.444 31.397 4.416 63.959-.903 92.195-14.982l85.189 27.467c1.007.324 2.042.482 3.068.482 2.612 0 5.168-1.024 7.073-2.93 2.652-2.655 3.597-6.571 2.444-10.142zm-95.596-35.19c-2.582-.831-5.391-.581-7.782.698-53.602 28.646-118.501 19.004-161.497-23.994-31.5-31.475-45.553-75.741-38.266-119.496 26.853-6.991 51.175-20.914 71.121-40.861 20.058-20.059 34.044-44.577 41-71.633 43.874-7.464 88.3 6.561 119.922 38.184 42.348 42.35 52.214 108.758 23.993 161.493-1.281 2.395-1.534 5.206-.7 7.79l22.775 70.57z'/%3E%3Cpath d='m239.552 156.294c0-42.908-34.895-77.816-77.786-77.816-42.907 0-77.815 34.908-77.815 77.816 0 42.893 34.908 77.788 77.815 77.788 17.837 0 34.278-6.049 47.415-16.184l25.42 25.421c1.953 1.952 4.512 2.929 7.071 2.929s5.119-.977 7.071-2.929c3.905-3.905 3.906-10.237 0-14.143l-25.415-25.415c10.158-13.145 16.224-29.607 16.224-47.467zm-30.515 33.176-23.506-23.506c-3.905-3.903-10.237-3.904-14.142 0-3.905 3.905-3.906 10.237 0 14.143l23.498 23.499c-9.387 6.592-20.806 10.477-33.122 10.477-31.879 0-57.815-25.924-57.815-57.788 0-31.88 25.936-57.816 57.815-57.816 31.863 0 57.786 25.937 57.786 57.816.001 12.339-3.9 23.778-10.514 33.175z'/%3E%3Cpath d='m272.59 67.499c2.531 0 5.064-.955 7.011-2.87 3.938-3.872 3.991-10.203.119-14.142l-.029-.029c-3.873-3.936-10.188-3.977-14.127-.104-3.938 3.872-3.977 10.218-.104 14.156 1.957 1.991 4.543 2.989 7.13 2.989z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-social > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' style='fill:%23CC9300; enable-background:new 0 0 511.926 511.926;' height='512' viewBox='0 0 511.926 511.926' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m439.973 0h-22.01c-9.675 0-9.675 15 0 15h22.01c22.73 0 41.223 18.426 41.223 41.074v173.572c0 22.649-18.492 41.075-41.223 41.075h-24.963c-1.647 0-3.248.542-4.557 1.543l-45.806 35.038v-29.081c0-4.142-3.357-7.5-7.5-7.5h-91.28c-7.475 0-14.659-1.973-20.995-5.724v-84.192c0-15.77-8.032-29.703-20.229-37.946v-86.785c0-22.648 18.493-41.074 41.224-41.074h105.096c9.674 0 9.674-15 0-15h-105.096c-31.002 0-56.224 25.155-56.224 56.074v80.193c-3.434-.82-7.012-1.267-10.694-1.267h-137.296c-25.321 0-45.922 20.548-45.922 45.805v16.195c0 9.674 15 9.674 15 0v-16.195c0-16.986 13.871-30.805 30.922-30.805h137.297c17.051 0 30.923 13.819 30.923 30.805v87.178c-.09.662-.086 1.329 0 1.986v47.712c0 .943-.057 1.882-.142 2.816h-15.467c-17.043 0-31.251 12.301-34.197 28.468-.682.257-1.337.616-1.944 1.084l-33.545 25.901v-19.964c0-4.142-3.357-7.5-7.5-7.5h-75.425c-17.051 0-30.922-13.819-30.922-30.805v-75.681c0-9.674-15-9.674-15 0v75.682c0 25.257 20.601 45.805 45.922 45.805h67.926v27.73c0 6.016 7.305 9.625 12.084 5.937l37.835-29.213v84.375c0 19.125 15.597 34.683 34.767 34.683h46.025v17.501c0 6.014 7.305 9.627 12.083 5.937l30.356-23.438h8.968c19.17 0 34.767-15.559 34.767-34.683v-13.316c0-9.674-15-9.674-15 0v13.316c0 10.854-8.867 19.683-19.767 19.683h-11.527c-1.659 0-3.271.55-4.583 1.563l-20.298 15.671v-9.735c0-4.142-3.357-7.5-7.5-7.5h-53.525c-10.899 0-19.767-8.83-19.767-19.683v-97.134c0-10.854 8.867-19.683 19.767-19.683h97.433c10.899 0 19.767 8.83 19.767 19.683v36.819c0 9.674 15 9.674 15 0v-36.818c0-19.125-15.597-34.683-34.767-34.683h-66.91c.057-.937.086-38.818.086-38.818 6.613 2.659 13.703 4.041 20.995 4.041h83.78v36.76c0 6.001 7.274 9.614 12.057 5.957l55.846-42.717h22.423c31.001 0 56.223-25.155 56.223-56.075v-173.573c-.001-30.919-25.223-56.074-56.224-56.074z'/%3E%3Cpath d='m371.66 55.412c-9.523-2.431-19.227 5.093-19.227 14.933 0 10.751-3.918 21.112-11.027 29.169l-20.664 23.383c-1.338-2.053-3.65-3.412-6.283-3.412h-40.34c-4.143 0-7.5 3.358-7.5 7.5v90.765c0 4.142 3.357 7.5 7.5 7.5h40.34c3.031 0 5.635-1.801 6.818-4.387 8.167 4.99 17.631 7.688 27.26 7.688h71.292c10.894 0 19.881-9.453 19.37-20.319-.227-4.812.021-69.425.021-70.86 0-10.692-8.699-19.392-19.369-19.392l-37.073-.111 1.535-3.635c7.015-16.613 5.86-35.877-3.086-51.534-2.088-3.658-5.487-6.245-9.567-7.288-4.082-1.042 4.08 1.043 0 0-9.522-2.431 4.08 1.043 0 0zm-64.701 154.838h-25.34v-75.765h25.34zm112.87-77.271c2.422 0 4.392 1.97 4.392 4.392 0 1.427-.015 5.3-.035 10.551-.111 28.992-.185 56.45.029 61.014.078 1.647-.723 2.745-1.207 3.253-.838.878-1.967 1.361-3.179 1.361h-71.292c-8.498 0-16.815-2.945-23.421-8.292l-3.157-2.556v-58.531l30.691-34.729c9.533-10.804 14.783-24.689 14.783-39.098 0-.424.579-.534.771-.204 6.642 11.623 7.498 25.924 2.291 38.257l-5.919 14.019c-.977 2.313-.731 4.96.652 7.054 1.385 2.094 3.725 3.356 6.234 3.364z'/%3E%3Cpath d='m79.951 260.498c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h22.108l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h18.093l-4.13 24.979c-.676 4.086 2.09 7.947 6.176 8.623.415.069.826.102 1.232.102 3.604 0 6.783-2.605 7.391-6.278l4.534-27.425h30.093c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-27.613l3.025-18.296h24.588c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-22.108l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.091-.678-7.947 2.09-8.623 6.176l-4.534 27.425h-18.093l4.13-24.979c.676-4.086-2.09-7.947-6.176-8.623-4.096-.678-7.946 2.09-8.623 6.176l-4.534 27.425h-30.093c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h27.613l-3.025 18.296zm42.817-18.296h18.093l-3.025 18.296h-18.093z'/%3E%3Cpath d='m262.89 374.196c-6.056-4.986-14.113-6.953-22.195-4.988-10.357 2.515-20.808 12.197-20.808 28.156 0 9.933 3.625 18.555 11.082 26.359 6.091 6.375 14.881 12.437 28.499 19.657 1.099.583 2.306.874 3.513.874s2.414-.291 3.513-.874c23.758-12.595 39.58-25.24 39.58-46.016 0-16.046-10.822-25.629-21.548-28.008-8.058-1.788-15.87.11-21.636 4.84zm28.183 23.168c0 11.206-7.433 19.493-28.093 30.866-20.66-11.374-28.094-19.661-28.094-30.866 0-8.338 4.828-12.482 9.347-13.58.833-.202 1.725-.316 2.642-.316 3.399 0 7.136 1.57 9.44 6.037 1.313 2.542 3.967 4.118 6.814 4.059 2.859-.057 5.438-1.735 6.647-4.327 2.427-5.202 7.531-6.117 11.499-5.236 4.738 1.049 9.798 5.112 9.798 13.363z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-case > a {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 397.744 397.744' style='enable-background:new 0 0 397.744 397.744; fill:%23CC9300' xml:space='preserve'%3E%3Cpath d='M161.112,157.166l0.996-0.996l-0.997-0.997c-3.905-3.905-3.905-10.237,0-14.142c3.906-3.906,10.236-3.906,14.143,0 l5.14,5.139h36.961l5.139-5.139c3.904-3.905,10.237-3.906,14.142,0c3.906,3.905,3.906,10.236,0.001,14.142l-0.997,0.997l0.997,0.997 c3.905,3.905,3.905,10.237,0,14.143c-1.953,1.953-4.512,2.929-7.071,2.929s-5.118-0.976-7.071-2.929l-5.139-5.139h-36.962 l-5.14,5.139c-3.904,3.906-10.237,3.905-14.142,0C157.206,167.403,157.206,161.071,161.112,157.166z M119.294,135.948 c-5.31,1.519-8.383,7.054-6.864,12.364l1.998,6.988l-17.938,32.315l-6.989,2c-5.311,1.519-8.384,7.055-6.864,12.365 c1.519,5.31,7.06,8.381,12.364,6.864l1.356-0.388l0.389,1.357c1.257,4.391,5.259,7.251,9.609,7.251c0.91,0,1.837-0.125,2.756-0.388 c5.31-1.52,8.383-7.056,6.863-12.366l-1.999-6.985l17.939-32.318l6.988-1.999c5.311-1.519,8.383-7.055,6.864-12.364 c-1.519-5.31-7.052-8.381-12.364-6.864l-1.356,0.388l-0.388-1.355C130.139,137.502,124.606,134.428,119.294,135.948z M144.909,110.034l-7.131,7.13c-3.906,3.905-3.906,10.237-0.001,14.143c3.904,3.905,10.237,3.907,14.142,0.001l11.274-11.273h71.36 l11.272,11.272c1.953,1.953,4.512,2.929,7.071,2.929s5.118-0.976,7.071-2.929c3.905-3.905,3.905-10.237,0-14.143l-7.131-7.13 l7.131-7.131c3.905-3.906,3.905-10.237-0.001-14.142c-3.904-3.905-10.237-3.905-14.142,0l-11.272,11.273h-71.36L151.92,88.76 c-3.906-3.905-10.236-3.905-14.143,0c-3.905,3.905-3.905,10.237,0,14.142L144.909,110.034z M251.981,150.644 c-1.519,5.31,1.554,10.846,6.864,12.365l6.986,1.999l17.94,32.318l-1.998,6.986c-1.519,5.31,1.555,10.846,6.864,12.365 c0.919,0.263,1.845,0.388,2.755,0.388c4.351,0,8.354-2.862,9.609-7.252l0.388-1.355l1.354,0.388 c5.312,1.521,10.847-1.554,12.365-6.863c1.52-5.31-1.554-10.846-6.863-12.365l-6.99-2l-17.938-32.314l1.999-6.987 c1.52-5.31-1.554-10.846-6.863-12.365c-5.313-1.521-10.846,1.553-12.365,6.863l-0.388,1.356l-1.356-0.388 C259.037,142.258,253.5,145.333,251.981,150.644z M157.231,41.642C157.231,18.681,175.912,0,198.873,0 c22.962,0,41.643,18.681,41.643,41.642s-18.681,41.642-41.643,41.642C175.912,83.284,157.231,64.604,157.231,41.642z M177.231,41.642c0,11.934,9.708,21.642,21.642,21.642s21.643-9.708,21.643-21.642S210.806,20,198.873,20 S177.231,29.708,177.231,41.642z M237.34,318.148c3.473-4.294,2.808-10.591-1.487-14.064c-4.292-3.473-10.591-2.807-14.063,1.487 l-0.292,0.362l-0.294-0.362c-3.473-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c1.852,1.497,4.074,2.226,6.283,2.226c2.915,0,5.805-1.269,7.78-3.711 l0.293-0.362l0.293,0.362c3.475,4.294,9.771,4.958,14.063,1.487c4.295-3.473,4.96-9.77,1.487-14.064l-5.843-7.224v-48.859 L237.34,318.148z M235.142,247.356c4.584-3.081,5.803-9.294,2.722-13.877c-3.082-4.585-9.299-5.801-13.878-2.721l-2.489,1.673 l-2.49-1.673c-4.582-3.079-10.798-1.862-13.878,2.722c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451 c-4.584,3.081-5.803,9.294-2.722,13.878c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.673l2.489,1.673 c1.712,1.151,3.65,1.702,5.569,1.702c3.218,0,6.378-1.551,8.309-4.422c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.752 L235.142,247.356z M259.969,209.441l-7.131-7.132l7.131-7.13c3.905-3.905,3.905-10.237,0-14.142c-3.906-3.906-10.236-3.906-14.143,0 l-11.272,11.272h-71.36l-11.274-11.273c-3.904-3.904-10.237-3.904-14.142,0.001c-3.905,3.906-3.905,10.237,0.001,14.143l7.131,7.13 l-7.132,7.131c-3.905,3.905-3.905,10.237,0,14.142c3.906,3.906,10.236,3.906,14.143,0l11.274-11.274h71.359l11.272,11.274 c1.952,1.953,4.512,2.929,7.071,2.929c2.559,0,5.118-0.976,7.07-2.928C263.873,219.678,263.874,213.346,259.969,209.441z M319.392,51.478h-43.483c-5.522,0-10,4.477-10,10s4.478,10,10,10h43.483c8.021,0,14.547,6.526,14.547,14.548v241.04 c0,8.022-6.525,14.548-14.547,14.548h-53.819c-5.522,0-10,4.477-10,10s4.478,10,10,10h53.819c19.049,0,34.547-15.498,34.547-34.548 V86.025C353.939,66.976,338.441,51.478,319.392,51.478z M189.897,247.357c4.584-3.081,5.803-9.294,2.722-13.877 c-3.081-4.585-9.294-5.802-13.878-2.722l-2.49,1.674l-2.49-1.674c-4.582-3.079-10.798-1.862-13.878,2.722 c-3.081,4.583-1.862,10.797,2.722,13.877l3.646,2.451v19.751l-3.646,2.451c-4.584,3.081-5.803,9.294-2.722,13.878 c3.082,4.584,9.296,5.801,13.878,2.722l2.49-1.674l2.49,1.674c1.712,1.15,3.65,1.701,5.569,1.701c3.218,0,6.379-1.551,8.309-4.423 c3.081-4.584,1.862-10.797-2.722-13.878l-3.646-2.451v-19.751L189.897,247.357z M132.171,341.613H78.353 c-8.022,0-14.549-6.526-14.549-14.548V86.025c0-8.021,6.526-14.548,14.549-14.548h43.481c5.522,0,10-4.477,10-10s-4.478-10-10-10 H78.353c-19.051,0-34.549,15.498-34.549,34.548v241.04c0,19.05,15.498,34.548,34.549,34.548h53.817c5.522,0,10-4.477,10-10 S137.693,341.613,132.171,341.613z M192.094,318.149c3.474-4.294,2.809-10.59-1.485-14.064c-4.295-3.472-10.591-2.809-14.063,1.486 l-0.294,0.363l-0.294-0.363c-3.474-4.294-9.771-4.958-14.063-1.486c-4.294,3.474-4.959,9.77-1.485,14.064l5.843,7.224v48.858 l-5.843,7.224c-3.474,4.294-2.809,10.591,1.485,14.064c4.295,3.473,10.591,2.808,14.063-1.486l0.294-0.363l0.294,0.363 c1.976,2.443,4.865,3.711,7.78,3.711c2.209,0,4.433-0.729,6.283-2.226c4.294-3.473,4.959-9.77,1.485-14.064l-5.843-7.224v-48.858 L192.094,318.149z'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-programme > a {
  background-image: url("data:image/svg+xml,%3Csvg height='463pt' viewBox='0 -8 463.99398 463' style='fill:%23CC9300' width='463pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m384 48.496094c0-13.253906-10.746094-24-24-24h-24c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-32c0-13.253906-10.746094-24-24-24s-24 10.746094-24 24h-24c-13.253906 0-24 10.746094-24 24v336c0 4.417968 3.582031 8 8 8h24v24c0 4.417968 3.582031 8 8 8h210.664062c.105469 0 .183594-.054688.28125-.054688 42.371094 29.222656 97.617188 32 142.707032 7.167969 45.089844-24.828125 72.277344-73.003906 70.234375-124.433594-2.042969-51.433593-32.96875-97.296875-79.886719-118.472656zm-80-24c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-80 0c0-4.417969 3.582031-8 8-8s8 3.582031 8 8v24h-16zm-48 24c0-4.417969 3.582031-8 8-8h24v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h32v16c0 4.417968 3.582031 8 8 8h32c4.417969 0 8-3.582032 8-8v-16h24c4.417969 0 8 3.582031 8 8v40h-352zm32 344h170.265625c4.082031 5.671875 8.597656 11.019531 13.503906 16h-183.769531zm400-80c0 66.273437-53.726562 120-120 120s-120-53.726563-120-120c0-66.273438 53.726562-120 120-120 66.242188.074218 119.925781 53.757812 120 120zm-120-136c-47.785156-.03125-92.074219 25.03125-116.648438 66.011718-24.574218 40.976563-25.824218 91.855469-3.289062 133.988282h-192.0625v-272h352v78.023437c-12.957031-3.996093-26.441406-6.027343-40-6.023437zm0 0'/%3E%3Cpath d='m72 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m232 136.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 200.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m72 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m152 264.496094c-13.253906 0-24 10.746094-24 24s10.746094 24 24 24 24-10.746094 24-24-10.746094-24-24-24zm0 32c-4.417969 0-8-3.582032-8-8 0-4.417969 3.582031-8 8-8s8 3.582031 8 8c0 4.417968-3.582031 8-8 8zm0 0'/%3E%3Cpath d='m224 312.496094c0 57.4375 46.5625 104 104 104s104-46.5625 104-104-46.5625-104-104-104c-57.410156.066406-103.933594 46.589844-104 104zm192 0h-16c-4.417969 0-8 3.582031-8 8 0 4.417968 3.582031 8 8 8h14.472656c-7.214844 38.722656-39.253906 67.953125-78.472656 71.59375v-15.59375c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v15.59375c-39.21875-3.640625-71.257812-32.871094-78.472656-71.59375h14.472656c4.417969 0 8-3.582032 8-8 0-4.417969-3.582031-8-8-8h-16c.058594-45.46875 34.722656-83.421875 80-87.589844v15.589844c0 4.417968 3.582031 8 8 8s8-3.582032 8-8v-15.589844c45.277344 4.167969 79.941406 42.121094 80 87.589844zm0 0'/%3E%3Cpath d='m329.71875 308.65625-11.0625-16.597656c-2.453125-3.675782-7.421875-4.667969-11.097656-2.21875-3.675782 2.453125-4.667969 7.421875-2.214844 11.097656l16 24c1.261719 1.882812 3.261719 3.144531 5.503906 3.472656.382813.058594.765625.089844 1.152344.085938 1.871094.003906 3.683594-.652344 5.121094-1.847656l48-40c3.398437-2.828126 3.859375-7.875 1.03125-11.269532-2.828125-3.398437-7.875-3.863281-11.273438-1.035156zm0 0'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-myecr > a {
  background-image: url("data:image/svg+xml,%3Csvg id='Icons' height='512' viewBox='0 0 74 74' width='512' style='fill:%23CC9300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m36.64 72a1 1 0 0 1 -.462-.113l-31.115-16.222a1 1 0 0 1 -.538-.887v-34.686a1 1 0 0 1 .519-.876l31.114-17.092a1 1 0 0 1 .955 0l31.835 17.087a1 1 0 0 1 .527.881v34.686a1 1 0 0 1 -.546.891l-31.835 16.222a1 1 0 0 1 -.454.109zm-30.115-17.828 30.12 15.7 30.83-15.709v-33.473l-30.83-16.552-30.12 16.546z'/%3E%3Cpath d='m20.884 29.458a1 1 0 0 1 -.479-.122l-15.359-8.366.954-1.756 14.88 8.105 30.931-16.857.957 1.756-31.406 17.118a1 1 0 0 1 -.478.122z'/%3E%3Cpath d='m52.29 29.458a1 1 0 0 1 -.488-.127l-30.58-17.119.977-1.745 30.11 16.855 15.707-8.122.918 1.776-16.185 8.37a1 1 0 0 1 -.459.112z'/%3E%3Cpath d='m19.884 28.458h2v34.397h-2z'/%3E%3Cpath d='m36.64 55.778a1 1 0 0 1 -.484-.125l-31.115-17.231.969-1.75 30.643 16.97 31.357-16.475.931 1.771-31.841 16.726a1 1 0 0 1 -.46.114z'/%3E%3Cpath d='m35.64 54.778h2v16.222h-2z'/%3E%3Cpath d='m51.29 28.458h2v34.562h-2z'/%3E%3Cpath d='m21.368 47.149-.968-1.749 15.24-8.441v-16.867h2v17.455a1 1 0 0 1 -.516.875z'/%3E%3Cpath d='m43.465 32.951h2v17.919h-2z' transform='matrix(.487 -.873 .873 .487 -13.795 60.333)'/%3E%3C/svg%3E");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}
#ec-submenu-modal.ec-submenu-full-width.vertical .menu li.current-menu-item.ec-menu-vienna > a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%23CC9300' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,226.996,103.907,216.904,91.5,216.904z M99,258.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,216.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,226.996,278.906,216.904,266.5,216.904z M274,258.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V258.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M91.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C114,292.996,103.907,282.904,91.5,282.904z M99,324.904H84 v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M266.5,282.904c-12.407,0-22.5,10.093-22.5,22.5v34.5h45v-34.5C289,292.996,278.906,282.904,266.5,282.904z M274,324.904 h-15v-19.5c0-4.136,3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5V324.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M485,121.285V88.087l-58-84.99l-58,84.99v33.198l-27,44v175.484l-25-26.026V196.063l-18.2-41.16H309v-15h-16.833 L266.5,81.857l-25.667,58.045H224v15h10.2l-18.2,41.16v13.548l-37.5-39.033L142,208.571v-12.508l-18.2-41.16H134v-15h-16.833 L91.5,81.857l-25.667,58.045H49v15h10.2L41,196.063v117.641l-26,27.066v-29.367H0v197.5h512V165.285L485,121.285z M317,336.396 l14.896,15.506H317V336.396z M266.5,118.949l9.266,20.955h-18.532L266.5,118.949z M250.601,154.904h31.797l15.584,35.244h-62.966 L250.601,154.904z M231,205.146h71v146.756h-71V205.146z M142,230.222l36.5-37.993l37.5,39.033v27.641h-74V230.222z M142,273.904 h74v78h-74V273.904z M91.5,118.949l9.266,20.955H82.234L91.5,118.949z M75.601,154.904h31.797l15.584,35.244H60.017 L75.601,154.904z M56,205.146h71v146.756H56V205.146z M41,335.356v16.547H25.105L41,335.356z M73,493.904H15v-127h58V493.904z M197.5,493.904h-38v-43c0-5.898,10.434-13.693,19-18.161c8.57,4.471,19,12.264,19,18.161V493.904z M270,493.904h-57.5v-43 c0-18.555-25.77-31.033-30.936-33.345l-3.064-1.372l-3.064,1.372c-5.166,2.313-30.936,14.79-30.936,33.345v43H88v-127h182V493.904 z M342,493.904h-57v-127h57V493.904z M427,29.709l36.302,53.195h-72.604L427,29.709z M384,97.904h86v18h-86V97.904z M380.697,130.904h92.605l17.796,29H362.902L380.697,130.904z M405.167,493.904H391.5V352.362l13.667-14.62V493.904z M433.833,493.904h-13.666V321.695l6.833-7.31l6.833,7.31V493.904z M447,313.815l-20-21.396l-20,21.396v-46.913 c0-11.028,8.972-20,20-20s20,8.972,20,20V313.815z M462.5,493.904h-13.667V337.742l13.667,14.62V493.904z M497,493.904h-19.5 v-147.46L462,329.862v-62.959c0-19.299-15.701-35-35-35s-35,15.701-35,35v62.959l-15.5,16.581v147.459H357v-319h140V493.904z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='186.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='156.5' y='288.9' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='372' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='419.5' y='191.4' width='15' height='20'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='467' y='191.4' width='15' height='35'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='234' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='109' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='36' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='452.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='392.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='306' y='422.4' width='15' height='15'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='178.5,383.316 163.176,390.177 169.306,403.867 178.5,399.75 187.694,403.867 193.824,390.177 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: 36px 20px;
  background-position: center 15px;
}

.ec-congress-mobile-menu {
  display: block;
}
.ec-congress-mobile-menu.fixed-bottom-right {
  position: fixed;
  bottom: 12px;
  right: 8px;
  z-index: 9999;
  cursor: pointer;
}
@media (min-width: 981px) {
  .ec-congress-mobile-menu {
    display: none;
  }
}
.ec-congress-mobile-menu .ec-congress-mobile-menu_container {
  background-color: #000;
  background-image: url("/app/themes/Divi-child/assets/images/icons/icon_ecr_21se_t.png");
  background-size: 44px;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
}

/* ******************************************
*************** CONGRESS VERTICAL SETUP *****
****************************************** */
#main-content.submenu-active {
  margin-top: 48px;
}
#main-content.submenu-active.vertical {
  margin-top: 0;
}

@media (max-width: 1900px) {
  #et-main-area.submenu-active.vertical {
    padding-left: 100px;
  }

  #main-content.submenu-active {
    margin-top: 28px;
  }
}
@media (max-width: 980px) {
  #et-main-area.submenu-active.vertical {
    padding-left: 0;
  }

  #main-content.submenu-active {
    margin-top: 0;
  }
}
@media (min-width: 1901px) {
  #et-main-area.submenu-active.vertical .ec-module-infobar-tab-menu .et_pb_row {
    padding-left: 100px !important;
  }
}
#top-menu .menu-item-has-children.no-submenu-arrow > a:first-child:after {
  content: unset;
}

#top-menu .menu-item-has-children > a:first-child:after {
  content: unset;
}

/* ******************************************
*************** MOBILE MENU *****************
****************************************** */
#mobile_menu {
  /* Set the mobile menu full height and move it down so it doesn't overlap the fixed header */
  /* Adjust the 80px set in the height calc value to match the height of your mobile menu */
  display: block !important;
  height: 100vh !important;
  /* height: calc(100vh - 80px); */
  top: 0;
  left: auto;
  right: 0;
  overflow: auto;
  max-width: 320px;
  padding: 0;
  border-top: 0 solid transparent;
  -webkit-transition: -webkit-transform 0.4s 0s;
  -moz-transition: -moz-transform 0.4s 0s;
  transition: transform 0.4s 0s;
  -overflow-scrolling: touch !important;
  -webkit-overflow-scrolling: touch !important;
  /* Move the mobile menu fully off the screen when closed using translateX(100%) */
  /* Move the mobile menu back onto the screen when open using translateX(0%) */
  /* Admin bar, menu visible */
}
#mobile_menu .current-menu-item a {
  font-weight: 700;
}
#mobile_menu #menu-item-login a:first-child {
  font-weight: 700;
}
#mobile_menu #menu-item-login a:nth-child(2) {
  display: flex !important;
}
#mobile_menu #menu-item-login {
  border-top: 1px solid #eee;
}
#mobile_menu .current-page-ancestor > a {
  font-weight: bold;
}
.mobile_nav.closed #mobile_menu {
  display: none !important;
}
.mobile_nav.closed #mobile_menu {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.mobile_nav.opened #mobile_menu {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  transform: translateY(76px);
}
.logged-in #mobile_menu, .admin-bar #mobile_menu, .logged-in.admin-bar #mobile_menu {
  margin-top: 0 !important;
  right: 0 !important;
}

/* Switch the menu icon to a CROSS when opened */
.mobile_nav.opened .mobile_menu_bar:before {
  content: "M";
}

/* Mobile menu advanced */
.mobile_menu_bar_toggle {
  z-index: 99999;
}

.et_mobile_menu li a {
  border-bottom: 0 solid transparent;
  padding: 10px 40px;
  min-height: 50px;
  display: flex;
  align-items: center;
  font-weight: 300;
  font-size: 16px;
  color: #3C3C3C;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
  opacity: 0.7;
  background-color: #EFEFEF;
}

.top-menu-notifications-container {
  display: none;
  align-items: center;
  justify-content: center;
}
@media (max-width: 980px) {
  .top-menu-notifications-container {
    display: flex;
  }
}
.top-menu-notifications-container #top-menu-notifications {
  display: flex;
}
.top-menu-notifications-container #top-menu-notifications li.ec-notification-wrapper {
  margin-right: 3vw;
  border-radius: 100%;
  padding: 10.2px 10px;
  width: 38px;
  border: unset;
}

.ec-notification-wrapper {
  display: inline-block;
  background-color: #F0F0F0;
  padding: 0 20px;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
}
@media (max-width: 1100px) {
  .ec-notification-wrapper {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}
.ec-notification-wrapper:hover {
  cursor: pointer;
}
.ec-notification-wrapper.hidden {
  display: none;
}
.ec-notification-wrapper a.ec-notification-item {
  display: flex;
  align-items: center;
  color: #696969;
}
.ec-notification-wrapper a.ec-notification-item .ec-notification-bell i, .ec-notification-wrapper a.ec-notification-item .ec-notification-messages i {
  position: relative;
}
.ec-notification-wrapper a.ec-notification-item .ec-notification-bell .ec-counter-container, .ec-notification-wrapper a.ec-notification-item .ec-notification-messages .ec-counter-container {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 18px;
  border-radius: 50px;
  background-color: #EA2E1E;
  top: -13px;
  right: -13px;
  height: 18px;
  min-width: 18px;
  width: fit-content;
  padding: 3px 6px;
}
.ec-notification-wrapper a.ec-notification-item .ec-notification-bell .ec-counter-container.hidden, .ec-notification-wrapper a.ec-notification-item .ec-notification-messages .ec-counter-container.hidden {
  display: none;
}
.ec-notification-wrapper a.ec-notification-item .ec-notification-bell .ec-counter-container .counter, .ec-notification-wrapper a.ec-notification-item .ec-notification-messages .ec-counter-container .counter {
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

.top-menu-header-location-container {
  z-index: 9;
}
.top-menu-header-location-container .ec-header-location {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  height: 100%;
  position: relative;
}

@media (min-width: 981px) {
  .top-menu-header-location-container .ec-header-location {
    display: none !important;
  }
}
/* ******************************************
*************** FOOTER Menu *****************
****************************************** */
.footer-widget .et_pb_widget .menu-footer-navigation-container ul li {
  line-height: 1.5;
}
.footer-widget .et_pb_widget .menu-footer-navigation-container ul li a {
  font-size: 14px;
}

.ep-autosuggest-container input[type=text] {
  color: #3C3C3C;
  font-weight: 400;
  background-color: #fff;
}
.ep-autosuggest-container input[type=text]:focus {
  border-color: #eaeaea;
}
.ep-autosuggest-container input.autosuggest-on {
  border-radius: 25px 25px 0 0;
  border-bottom: unset;
}
.ep-autosuggest-container .ep-autosuggest {
  border-radius: 0 0 25px 25px;
  box-shadow: unset;
  border: 1px solid #eaeaea;
  border-top: unset;
}
.ep-autosuggest-container .ep-autosuggest > ul {
  padding: 0 0 23px 0;
}
.ep-autosuggest-container .ep-autosuggest > ul > li > span {
  padding: 5px 3em;
}
.ep-autosuggest-container .ep-autosuggest > ul > li > span.autosuggest-category {
  font-weight: bold;
  color: rgba(60, 60, 60, 0.6);
  border-top: 1px solid #eaeaea;
  padding: 20px 45px 2px;
  display: block;
}
.ep-autosuggest-container .ep-autosuggest > ul > li > span:active, .ep-autosuggest-container .ep-autosuggest > ul > li > span:hover, .ep-autosuggest-container .selected {
  background-color: #F0F0F0;
  cursor: pointer;
}

.ec-header-button-wrapper {
  float: left;
}
.ec-header-button-wrapper button {
  padding: 0 45px;
}

.et_pb_slide.et_pb_slide_with_image {
  padding: 0 !important;
}

.et_pb_slide.et_pb_slide_with_image:after {
  content: unset !important;
}

.et_pb_slide.et_pb_slide_with_image .et_pb_container {
  width: 96% !important;
  position: relative;
  min-height: 300px;
}

/*.et_pb_slide.et_pb_slide_with_image{
!*  background: #eaeef7!important;
}*/
.et_pb_slide_image {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  position: absolute !important;
  margin-top: 0 !important;
}

.et_pb_media_alignment_center .et_pb_slide_image {
  top: 0 !important;
}

.et_pb_slide_image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  max-height: unset !important;
}

a.et-pb-arrow-prev:after, a.et-pb-arrow-next:after {
  content: "";
  background: black;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  z-index: -1;
  opacity: 0.2;
}

@media (max-width: 980px) {
  .ec-module-bundle-teaser .ec-module-bundle-teaser-image img {
    height: 100%;
    object-fit: cover;
    object-position: bottom;
  }
}
@media (max-width: 767px) {
  .et_pb_slide_image {
    display: block !important;
  }

  .et_pb_slide.et_pb_slide_with_image .et_pb_slide_description {
    display: none !important;
  }
}
.et_pb_slide.et_pb_slide_with_image {
  padding: 0 !important;
}

.et_pb_slide.et_pb_slide_with_image:after {
  content: unset !important;
}

.et_pb_slide.et_pb_slide_with_image .et_pb_container {
  width: 96% !important;
  position: relative;
}

.et_pb_slide.et_pb_slide_with_image {
  background: #eaeef7;
}

.et_pb_slide_image {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  position: absolute !important;
  margin-top: 0 !important;
}

.et_pb_media_alignment_center .et_pb_slide_image {
  top: 0 !important;
}

.et_pb_slide_image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  max-height: unset !important;
}

a.et-pb-arrow-prev:after, a.et-pb-arrow-next:after {
  content: "";
  background: black;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  z-index: -1;
  opacity: 0.2;
}

@media (max-width: 767px) {
  .et_pb_slide_image {
    display: block !important;
  }

  .et_pb_slide.et_pb_slide_with_image .et_pb_slide_description {
    display: none !important;
  }
}
.ec-home-slider.et_pb_slider .et_pb_slide.et_pb_slide_with_image .et_pb_button_wrapper .et_pb_button:hover {
  background-color: transparent !important;
}

.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .ec-module-presenter {
  width: inherit;
}

.ec-form {
  background: #F6F6F6;
}
.ec-form h4 {
  color: #CC9300;
  font-weight: 700;
  text-align: center;
  padding: 26px 26px 0 26px;
}
.ec-form form {
  margin: 0 auto;
  padding: 20px 10px;
  display: flex;
  flex-wrap: wrap;
}
.ec-form form .ec-form-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 1rem;
  flex-wrap: wrap;
  flex: 1 0 48%;
}
.ec-form form .ec-form-group.flex-item-full-width {
  flex: 1 0 100%;
}
.ec-form form .ec-form-group input, .ec-form form .ec-form-group select, .ec-form form .ec-form-group textarea {
  width: 100%;
  flex: unset;
  padding: 10px 15px;
  font-size: 16px;
  border: 0 solid transparent;
  background-color: #fff;
  border-radius: 1px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}
.ec-form form .ec-form-group input, .ec-form form .ec-form-group select {
  height: 50px;
}
.ec-form form .ec-form-group select option:checked {
  background-color: #CC9300;
  color: white;
  border: unset;
}
.ec-form form .ec-form-group select option {
  border: unset;
}
.ec-form form .ec-form-group select option:focus, .ec-form form .ec-form-group select option:hover, .ec-form form .ec-form-group select option:active, .ec-form form .ec-form-group select option:focus-within {
  background-color: #FCFCFC;
  color: #696969;
  border: unset;
  box-shadow: 0 0 10px 100px #FCFCFC inset !important;
}
.ec-form form .ec-form-group textarea {
  min-height: 150px;
  resize: vertical;
}
.ec-form form .ec-form-group input[type=submit] {
  background-color: #CC9300;
  text-transform: uppercase;
  max-width: fit-content;
  color: white;
  cursor: pointer;
  font-weight: bold;
  align-self: center;
  padding: 0 20%;
  border-radius: 5px;
}
.ec-form form .ec-form-group input[type=submit]:hover {
  background-color: #996e00;
}
.ec-form form .ec-form-group.button {
  display: table-cell;
  padding-top: 20px;
  text-align: center;
}
.ec-form form .ec-form-group.button input, .ec-form form .ec-form-group.button div {
  vertical-align: middle;
}
.ec-form form .ec-form-group.button #loading {
  display: none;
  background: url("/app/themes/Divi-child/assets/images/connect-spinner.svg") center center no-repeat;
  width: 30px;
  height: 30px;
  background-size: cover;
  vertical-align: middle;
}
.ec-form form .ec-form-group.data-agreement {
  flex: 1 0 100%;
}
.ec-form form .ec-form-group.data-agreement input[type=checkbox] {
  float: left;
  width: 1px;
  height: 1px;
  opacity: 0.0001;
  margin-top: 20px;
}
.ec-form form .ec-form-group.data-agreement label {
  flex: 9 0 85%;
  position: relative;
  padding-left: 40px;
}
.ec-form form .ec-form-group.data-agreement label:before {
  width: 15px;
  height: 15px;
  border: 1px solid #696969;
  border-radius: 2px;
  background-color: white;
  display: inline-block;
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  margin-left: 10px;
}
.ec-form form .ec-form-group.data-agreement input[type=checkbox]:checked + label:before {
  border: 1px solid #CC9300;
  background-color: #CC9300 !important;
}
.ec-form form .ec-form-group.data-agreement input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 13px;
  width: 11px;
  height: 12px;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_check.svg) transparent center no-repeat;
  align-content: center;
  background-size: contain;
}
.ec-form form #result-box {
  display: none;
  justify-content: center;
  margin-top: 25px;
  transition: ease-out all 0.2s;
}
.ec-form form #result-box.visible {
  display: flex;
}
.ec-form form #result-box #message {
  margin-left: 10px;
  font-size: 14px;
}
@media (max-width: 780px) {
  .ec-form form .ec-form-group {
    flex: 1 0 100%;
  }
}
.ec-form .loading:before {
  content: " ";
  background: url("/app/themes/Divi-child/assets/images/connect-spinner.svg") center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 3;
}
.ec-form .loading:after {
  content: " ";
  background: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.gx-comments-form {
  position: relative;
}
.gx-comments-form.loading:before {
  content: " ";
  background: url("/app/themes/Divi-child/assets/images/connect-spinner.svg") center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 3;
}
.gx-comments-form.loading:after {
  content: " ";
  background: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.ec-form-light h4 {
  font-weight: 700;
}
.ec-form-light .ec-note-info {
  font-size: 80%;
  font-weight: 400;
  margin-left: 10px;
  color: #CC9300;
}
.ec-form-light form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 50px;
}
.ec-form-light form:last-child {
  margin-bottom: unset;
}
.ec-form-light form .ec-form-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 1rem;
  flex-wrap: wrap;
  flex: 1 0 48%;
}
.ec-form-light form .ec-form-group.flex-item-full-width, .ec-form-light form .ec-form-group .flex-item-full-width {
  flex: 1 0 100%;
}
.ec-form-light form .ec-fieldset {
  border: 1px solid #eaeaea;
  border-radius: 3px;
  padding: 1% 0 1% 1%;
  margin-bottom: 2%;
}
.ec-form-light form .ec-form-button_inside {
  margin-right: 1%;
  margin-left: 1%;
}
.ec-form-light form .ec-form-field {
  flex: 1 0 48%;
  margin-right: 1%;
  border: 1px solid #eaeaea;
  margin-bottom: 1%;
  max-width: 49%;
  background-color: white;
}
.ec-form-light form .ec-form-field .ec-form-field-icon.ec-icon-svg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ec-form-light form .ec-form-field .ec-form-field-icon.ec-icon-svg svg {
  width: 60%;
}
.ec-form-light form .ec-form-field .ec-form-field-icon.ec-icon-svg.ec-icon-svg-white {
  fill: #fff;
}
.ec-form-light form .ec-form-field .ec-form-field-icon.ec-icon-svg.ec-icon-bg-black {
  background-color: #000;
}
.ec-form-light form .ec-form-field label {
  color: #ababab;
  font-size: 12px;
  padding: 20px 10px 0 18px;
  line-height: 1;
}
.ec-form-light form .ec-form-field input, .ec-form-light form .ec-form-field textarea {
  box-shadow: unset;
  padding: 0 10px 5px 18px;
  font-weight: 400;
  margin-bottom: 0;
  box-sizing: border-box;
}
.ec-form-light form .ec-form-field textarea {
  width: 100%;
  resize: vertical;
  border: 0 solid transparent;
}
.ec-form-light form .ec-form-field textarea:focus {
  outline: none !important;
  border: 0 solid transparent;
}
.ec-form-light form .ec-form-field select {
  margin-bottom: unset;
  outline: none !important;
  border: 0 solid transparent;
  box-shadow: unset;
}
@media (max-width: 780px) {
  .ec-form-light form .ec-form-field {
    flex: 1 0 100%;
    max-width: 100%;
  }
}
.ec-form-light form .ec-form-field-checkbox.ec-checkbox-col-width-100 {
  width: 100%;
}
.ec-form-light form .ec-form-field-checkbox.ec-checkbox-col-width-33 {
  width: 33.33%;
  min-width: 250px;
}
.ec-form-light form .ec-form-field-checkbox .h4-margin-top h4 {
  margin-top: 30px;
}
.ec-form-light form .ec-form-field-checkbox .h4-margin-top:first-child h4 {
  margin-top: unset;
}
.ec-form-light form .ec-form-field-checkbox input[type=checkbox] {
  float: left;
  width: 1px;
  height: 1px;
  opacity: 0.0001;
  margin-top: 20px;
}
.ec-form-light form .ec-form-field-checkbox label {
  flex: 9 0 85%;
  position: relative;
  padding-left: 40px;
}
.ec-form-light form .ec-form-field-checkbox label:before {
  width: 15px;
  height: 15px;
  border: 1px solid #696969;
  border-radius: 2px;
  background-color: white;
  display: inline-block;
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  margin-left: 10px;
}
.ec-form-light form .ec-form-field-checkbox input[type=checkbox]:checked + label:before {
  border: 1px solid #CC9300;
  background-color: #CC9300 !important;
}
.ec-form-light form .ec-form-field-checkbox input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 13px;
  width: 11px;
  height: 12px;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_check.svg) transparent center no-repeat;
  align-content: center;
  background-size: contain;
}
.ec-form-light form .ec-form-field-checkbox input[type=checkbox] {
  float: unset;
  position: absolute;
}
.ec-form-light form .ec-form-field-checkbox label {
  display: block;
  line-height: 1.5;
}
.ec-form-light form.ec-inactive-form .ec-form-field {
  background-color: transparent;
}
.ec-form-light form.ec-inactive-form .ec-form-field.ec-field-active {
  background-color: #fff;
}
.ec-form-light form.ec-inactive-form .ec-form-field input {
  background-color: transparent;
  cursor: default;
}
.ec-form-light .loading:before {
  content: " ";
  background: url("/app/themes/Divi-child/assets/images/connect-spinner.svg") center center no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 3;
}
.ec-form-light .loading:after {
  content: " ";
  background: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.course-cart-step-consent-form img.consent-logo {
  max-width: 100px;
  margin-bottom: 1em;
  display: inline-block;
  float: right;
}
.course-cart-step-consent-form h1 {
  display: block;
  margin-top: 1em;
}
.course-cart-step-consent-form h1 + p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
.course-cart-step-consent-form input[type=checkbox] {
  float: left;
  width: 1px;
  height: 1px;
  opacity: 0.0001;
  margin-top: 20px;
}
.course-cart-step-consent-form label {
  flex: 9 0 85%;
  position: relative;
  padding-left: 40px;
}
.course-cart-step-consent-form label:before {
  width: 15px;
  height: 15px;
  border: 1px solid #696969;
  border-radius: 2px;
  background-color: white;
  display: inline-block;
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  margin-left: 10px;
}
.course-cart-step-consent-form input[type=checkbox]:checked + label:before {
  border: 1px solid #CC9300;
  background-color: #CC9300 !important;
}
.course-cart-step-consent-form input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 13px;
  width: 11px;
  height: 12px;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_check.svg) transparent center no-repeat;
  align-content: center;
  background-size: contain;
}
.course-cart-step-consent-form label {
  padding: 4px 10px 3px 35px;
}
.course-cart-step-consent-form hr {
  border: 0;
  border-bottom: 1px solid #eaeaea;
}
.course-cart-step-consent-form p {
  margin-bottom: 1em;
  padding-left: 26px;
}
.course-cart-step-consent-form .strong {
  font-weight: bold;
  color: #CC9300;
}

@-webkit-keyframes just-added {
  0% {
    background-color: rgba(204, 147, 0, 0.5);
  }
  100% {
    background-color: transparent;
  }
}
.ec-just-added {
  -webkit-animation-name: just-added;
  -webkit-animation-duration: 2900ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  animation-name: just-added;
  animation-duration: 2900ms;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}

.ec-module-lectures-row .ec-content-container {
  padding: unset;
}
.ec-module-lectures-row .ec-lecture-item-row {
  border-bottom: 1px solid #eaeaea;
  padding: 1em;
}
.ec-module-lectures-row .ec-lecture-item-row:last-child {
  border-bottom: unset;
  margin-bottom: unset;
}
.ec-module-lectures-row .ec-lecture-item-row.ec-library-tile-js .item-img-container {
  cursor: pointer !important;
  opacity: 1 !important;
}
.ec-module-lectures-row .ec-lecture-item-row.ec-congress-hover:hover h4 {
  color: #CC9300;
}
.ec-module-lectures-row .ec-lecture-item-row.ec-congress-hover:hover .item-number {
  color: white;
}
.ec-module-lectures-row .ec-lecture-item-row.ec-congress-hover:hover .ec-lecture-info .item-description p .icon:before {
  filter: brightness(0) invert(1);
}
.ec-module-lectures-row .ec-lecture-info {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.ec-module-lectures-row .ec-lecture-info .item-number {
  flex: 1 3 3%;
  text-align: left;
  padding-right: 5px;
}
.ec-module-lectures-row .ec-lecture-info .item-img {
  width: 120px;
  height: 120px;
  flex: 3 0 10%;
  position: relative;
}
.ec-module-lectures-row .ec-lecture-info .item-img .item-img-container {
  position: relative;
  line-height: 0;
  width: 120px;
  height: 120px;
  padding: 0;
  cursor: not-allowed;
  opacity: 0.6;
}
.ec-module-lectures-row .ec-lecture-info .item-img .item-img-container:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  top: 45px;
  left: 45px;
  background: url(/app/themes/Divi-child/assets/images/icons/icon_live.svg) center center no-repeat;
}
.ec-module-lectures-row .ec-lecture-info .item-img img {
  width: 100%;
  height: 100%;
  filter: brightness(0.4);
  object-fit: cover;
}
.ec-module-lectures-row .ec-lecture-info .item-description {
  padding: 0 20px;
  flex: 3 2 75%;
  flex-wrap: nowrap;
  align-items: center;
}
.ec-module-lectures-row .ec-lecture-info .item-description h4 {
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
}
.ec-module-lectures-row .ec-lecture-info .item-description p {
  color: #696969;
}
.ec-module-lectures-row .ec-lecture-info .item-description p span {
  position: relative;
}
.ec-module-lectures-row .ec-lecture-info .item-description p .icon {
  padding-left: 34px;
}
.ec-module-lectures-row .ec-lecture-info .item-description p .icon:before {
  content: "";
  width: 20px;
  height: 20px;
  filter: brightness(0);
  position: absolute;
  left: 8px;
  top: 0;
}
.ec-module-lectures-row .ec-lecture-info .item-description p .icon.icon-clock:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_clock.svg") center center no-repeat;
  background-size: contain;
}
.ec-module-lectures-row .ec-lecture-info .item-description p .icon.icon-moderator:before {
  background: url("/app/themes/Divi-child/assets/images/icons/icon_moderator.svg") center center no-repeat;
  background-size: contain;
}
.ec-module-lectures-row .ec-lecture-info .item-button button {
  white-space: nowrap;
  padding: 10px;
  background: transparent;
  border: 1px solid #CC9300;
  color: #CC9300;
  font-weight: 400;
  cursor: pointer;
  margin-left: 5px;
  width: fit-content;
}
.ec-module-lectures-row .ec-lecture-info .item-button button:before {
  content: "+";
  padding-right: 6px;
}
.ec-module-lectures-row .ec-lecture-info .item-button button.active:before {
  content: "-";
}
.ec-module-lectures-row .ec-lecture-description {
  display: none;
  padding: 3rem;
}
.ec-module-lectures-row .ec-lecture-description.active {
  display: block;
}

@media (max-width: 1200px) {
  .item-button {
    align-self: center;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .ec-module-lectures-row .ec-lecture-item-row {
    padding: 20px;
  }
  .ec-module-lectures-row .ec-lecture-info {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 65%;
  }
  .ec-module-lectures-row .ec-lecture-info .item-number {
    display: none;
  }
  .ec-module-lectures-row .ec-lecture-info .item-img {
    flex: 1 3 10%;
  }
  .ec-module-lectures-row .ec-lecture-info .item-description {
    padding: 0 20px;
    flex: 3 1 70%;
    flex-wrap: wrap;
  }
  .ec-module-lectures-row .ec-lecture-info .item-description h4 {
    font-size: initial;
  }
  .ec-module-lectures-row .ec-lecture-info .item-button {
    flex: 1 1 50%;
    align-self: center;
    margin-top: 16px;
  }
  .ec-module-lectures-row .ec-lecture-description {
    padding: 1rem;
  }
}
@media (max-width: 600px) {
  .ec-module-lectures-row .ec-lecture-info {
    text-align: center;
  }
  .ec-module-lectures-row .ec-lecture-info .item-img {
    flex: 1 0 100%;
  }
  .ec-module-lectures-row .ec-lecture-info .item-img .item-img-container {
    margin: 0 auto;
  }
  .ec-module-lectures-row .ec-lecture-info .item-description {
    margin-top: 10px;
    flex: 1 0 100%;
  }
  .ec-module-lectures-row .ec-lecture-info .item-description .item-button button {
    margin: 0 auto;
  }
}
.ec-player-container-lecture-ondemand-modal {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1000000;
  padding: 0 15%;
}
.ec-player-container-lecture-ondemand-modal .ec-video-container {
  position: relative;
}
@media (max-width: 1200px) {
  .ec-player-container-lecture-ondemand-modal {
    padding: 0 10%;
  }
}
@media (max-width: 980px) {
  .ec-player-container-lecture-ondemand-modal {
    padding: 0 5%;
  }
}
@media (max-width: 768px) {
  .ec-player-container-lecture-ondemand-modal {
    padding: 0 15px;
  }
}
.ec-player-container-lecture-ondemand-modal video {
  height: auto;
}
.ec-player-container-lecture-ondemand-modal video::-internal-media-controls-download-button {
  display: none;
}
.ec-player-container-lecture-ondemand-modal video::-webkit-media-controls-enclosure {
  overflow: hidden;
}
.ec-player-container-lecture-ondemand-modal video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
  /* Adjust as needed */
}
.ec-player-container-lecture-ondemand-modal .ec-player-container-close {
  display: block;
  width: 15px;
  float: right;
  cursor: pointer;
  margin: 15px 0;
}
.ec-player-container-lecture-ondemand-modal .ec-player-container-close img {
  display: block;
}
.ec-player-container-lecture-ondemand-modal .ec-video-container-timer {
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 11px;
  position: absolute;
  left: 0;
  bottom: 15px;
  line-height: 1;
  padding: 10px 5px 10px 15px;
  width: 112px;
}

.basic-info-content-container.tile ul {
  display: flex;
  justify-content: flex-start;
  border-top: 1px solid #eaeaea;
}
.basic-info-content-container.tile ul img {
  max-width: 20px;
  height: auto;
  filter: grayscale(1);
  margin-right: 10px;
  vertical-align: middle;
  width: 20px;
}
.basic-info-content-container.tile ul li {
  padding: 10px 14px;
  border-right: 1px solid #eaeaea;
}
.basic-info-content-container.tile ul li .ec-module-info-content-wrapper {
  filter: brightness(0.5);
  display: table-cell;
}
.basic-info-content-container.tile ul li:first-child {
  padding-left: 30px;
}
.basic-info-content-container.tile ul li:last-child {
  border-right: unset;
}
.basic-info-content-container.tile ul .ec-module-side-info-text {
  display: none;
}

.ec_now_playing_live {
  display: flex;
  height: 100%;
}
.ec_now_playing_live .et_pb_code_inner {
  width: 100%;
}
.ec_now_playing_live .gx-now-playing {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.ec_now_playing_live .gx-now-playing .header-container.now-break {
  padding-left: 30px;
  padding-right: 30px;
  display: none;
}
.ec_now_playing_live .gx-now-playing .gx-now-playing-content {
  flex: 1 0 auto;
  margin-bottom: 0;
  min-height: 400px;
}
@media (max-width: 980px) {
  .ec_now_playing_live .gx-now-playing .gx-now-playing-content {
    min-height: 360px;
  }
}
@media (max-width: 480px) {
  .ec_now_playing_live .gx-now-playing .gx-now-playing-content {
    min-height: 260px;
  }
}
.ec_now_playing_live .gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.ec_now_playing_live .gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a {
  display: flex;
  height: 100%;
  flex-direction: column;
  background-position: center;
}
@media (min-width: 1201px) {
  .ec_now_playing_live .gx-now-playing .gx-now-playing-content .ec-now-playing-course-wrapper .ec-now-playing-course-content-wrapper > a {
    padding-top: 40%;
  }
}
.ec_now_playing_live .gx-now-playing .gx-now-playing-content.tab-break a {
  display: flex;
  height: 100%;
  flex-direction: column;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1201px) {
  .ec_now_playing_live .gx-now-playing .gx-now-playing-content.tab-break a {
    padding-top: 40%;
  }
}

.gx-now-playing-content.tab-break a {
  display: block;
  width: 100%;
  height: 490px;
  flex-direction: column;
  background-size: cover;
  background-position: center;
}
@media (max-width: 980px) {
  .gx-now-playing-content.tab-break a {
    padding-top: 56.25%;
    height: auto;
  }
}

.ec-congress-tab-live .gx-now-playing-content.tab-break a {
  height: 430px;
}

.ec-accordion .et_pb_accordion_item {
  padding: 0;
  border: 0;
  margin-bottom: 5px !important;
}
.ec-accordion .et_pb_accordion_item .et_pb_toggle_title {
  padding: 10px 20px;
  color: #CC9300;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
  border-left: 5px solid #CC9300;
}
.ec-accordion .et_pb_accordion_item .et_pb_toggle_title:before {
  right: 12px;
}
.ec-accordion .et_pb_accordion_item .et_pb_toggle_content {
  padding: 0;
  line-height: 1.2;
}
.ec-accordion .et_pb_accordion_item .et_pb_toggle_content table {
  border: 0;
  margin: 0;
}
.ec-accordion .et_pb_accordion_item .et_pb_toggle_content table tr:nth-of-type(odd) {
  background: #fcfcfc;
}
.ec-accordion .et_pb_accordion_item .et_pb_toggle_content table td {
  padding: 15px 20px;
}

.block-info_bar {
  padding: 20px 20px 0 20px !important;
}
.block-info_bar .ec-bar-icons li {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* MAIN WRAPPER */
#ec-prg-glance {
  opacity: 0;
  /* ANIMATIONS start */
  /* slide items */
  /* fadeIn header and body */
  /* ANIMATIONS end */
  /* header */
  /* body */
}
#ec-prg-glance.ec-prg-glance--show {
  opacity: 1;
}
@keyframes ec-prg__slideInLeft {
  from {
    transform: translate3d(-25%, 0, 0);
    visibility: visible;
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
  }
}
#ec-prg-glance .ec-prg-glance__slide-appear {
  animation-name: ec-prg__slideInLeft;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  animation-delay: 0.4s;
}
#ec-prg-glance .ec-prg-glance__slide-enter-active {
  animation-name: ec-prg__slideInLeft;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
}
#ec-prg-glance .ec-prg-glance__slide-leave-active {
  transition: opacity 0.2s;
}
#ec-prg-glance .ec-prg-glance__slide-enter {
  opacity: 0;
}
#ec-prg-glance .ec-prg-glance__slide-leave-to {
  opacity: 0;
}
#ec-prg-glance .ec-prg-glance__fade-enter-active, #ec-prg-glance .ec-prg-glance__fade-leave-active {
  transition: opacity 0.3s;
}
#ec-prg-glance .ec-prg-glance__fade-enter, #ec-prg-glance .ec-prg-glance__fade-leave-to {
  opacity: 0;
}
#ec-prg-glance .ec-prg-glance__header {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 20px 20px 10px;
}
#ec-prg-glance .ec-prg-glance__header * {
  color: #ababab;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 980px) {
  #ec-prg-glance .ec-prg-glance__header * {
    font-size: 13px;
  }
}
#ec-prg-glance .ec-prg-glance__header strong {
  padding-right: 15px;
  margin: 8px 20px 10px 0;
}
#ec-prg-glance .ec-prg-glance__header ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
#ec-prg-glance .ec-prg-glance__header ul li {
  margin: 0 10px 10px 0;
}
#ec-prg-glance .ec-prg-glance__header ul li a {
  display: block;
  padding: 8px 20px;
  border-radius: 100px;
  border: 1px solid #ababab;
  cursor: pointer;
  transition: 0.2s all;
}
#ec-prg-glance .ec-prg-glance__header ul li a:hover {
  border: 1px solid #CC9300;
  color: #CC9300;
}
#ec-prg-glance .ec-prg-glance__header ul li a.active {
  border: 1px solid #CC9300;
  background: #CC9300;
  color: #fff;
}
#ec-prg-glance .ec-prg-glance__body {
  position: relative;
  background: #fff;
  border-radius: 5px;
  /* body - channel header */
  /* body - scrolled body */
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header {
  position: absolute;
  z-index: -1;
  list-style: none;
  padding: 0;
  margin: 70px 0 0 15px;
  display: flex;
  flex-direction: column;
  width: 200px;
}
@media (max-width: 620px) {
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header {
    margin-left: 43px;
  }
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li {
  margin: 0;
  min-height: 240px;
  display: flex;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li .ec-prg-glance__body__channel-header__title {
  display: inline-block;
  transform: rotate(-90deg);
  display: flex;
  font-weight: bold;
}
@media (max-width: 620px) {
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li .ec-prg-glance__body__channel-header__title {
    font-size: 13px;
  }
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li .ec-prg-glance__body__channel-header__title .ec-prg-glance__body__channel-header__title__tag {
    font-size: 13px;
  }
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li .ec-prg-glance__body__channel-header__title .ec-prg-glance__body__channel-header__title__tag {
  display: flex;
  background: #CC9300;
  border-radius: 5px;
  height: 30px;
  padding: 2px 11px 2px 10px;
  margin: -2px 0 0 5px;
  font-size: 14px;
  color: #fff;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li .ec-prg-glance__body__channel-header__title .ec-prg-glance__body__channel-header__title__tag small {
  font-size: 70%;
  margin-top: -3px;
  margin-right: 3px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li:nth-child(2) .ec-prg-glance__body__channel-header__title__tag {
  background: #1F00CC;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li:nth-child(3) .ec-prg-glance__body__channel-header__title__tag {
  background: #45D666;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li:nth-child(4) .ec-prg-glance__body__channel-header__title__tag {
  background: #009DCC;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__channel-header li:nth-child(5) .ec-prg-glance__body__channel-header__title__tag {
  background: #B524D0;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll {
  position: relative;
  overflow-x: auto;
  z-index: 1;
  /* body - scrolled body - time list */
  /* body - scrolled body - time pointer */
  /* body - scrolled body - channel rows */
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__time-row {
  list-style: none;
  padding: 20px 15px;
  margin: 0;
  white-space: nowrap;
  color: #ababab;
  font-weight: bold;
  font-size: 15px;
  border-bottom: 3px solid #f4f4f4;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__time-row li {
  width: 120px;
  display: inline-flex;
}
@media (max-width: 980px) {
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__time-row li {
    width: 90px;
  }
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__time-pointer {
  position: absolute;
  font-weight: bold;
  font-size: 11px;
  color: #FF4545;
  z-index: 99;
  top: 10px;
  bottom: 10px;
  border-left: 3px solid #FF4545;
  transition: all 0.4s;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__time-pointer span {
  transform: rotate(90deg);
  display: inline-block;
  margin: 0px 0 0 3px;
  text-shadow: 1px 1px 3px #ababab;
  line-height: 1;
  width: 9px;
  white-space: nowrap;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row {
  height: 240px;
  padding: 15px 15px;
  border-bottom: 5px solid #f4f4f4;
  display: flex;
  justify-content: left;
  /* transition wrapper */
  /* generic block */
  /* body - scrolled body - channel row - block/item */
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row > div {
  display: flex;
  justify-content: left;
  flex-wrap: nowrap;
  align-items: center;
  position: inherit;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks {
  margin: 0;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block {
  padding: 0;
  margin: 0;
  background: #fff;
  z-index: 1;
  transition: all 0.4s;
  position: absolute;
  transition-property: z-index, opacity;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block:hover {
  z-index: 20;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper {
  position: relative;
  border-radius: 5px;
  min-height: 170px;
  transition: all 0.4s;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  background: #383838;
  z-index: 5;
  margin-right: -170px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__image-link {
  opacity: 1;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body {
  padding-left: 195px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body__title, #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body__title a {
  color: #fff !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body__title:hover, #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body__title a:hover {
  color: #dedede !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body__subtitle {
  color: #ababab !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body__tags__tag a {
  color: #fff;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.inactive {
  opacity: 1 !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.inactive svg {
  border-color: #C3C3C3;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.inactive svg path {
  fill: #C3C3C3;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download {
  opacity: 1 !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download svg {
  border-color: #C3C3C3 !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download svg path {
  fill: #C3C3C3 !important;
}
@media (max-width: 980px) {
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper {
    margin-right: 0 !important;
  }
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__image-link {
    display: none !important;
  }
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body {
    padding-top: 20px !important;
    padding-left: 20px !important;
  }
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper:hover .ec-generic-blocks__block__wrapper__body {
    padding-left: 20px;
  }
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body__pre-title {
    font-size: 10px !important;
  }
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body__title {
    font-size: 13px !important;
    max-height: 47px !important;
  }
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body__subtitle {
    font-size: 12px !important;
  }
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__image-link {
  position: absolute;
  width: 185px;
  height: 100%;
  padding: 10px;
  opacity: 0;
  transition: all 0.4s;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__image-link img {
  border-radius: 5px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body {
  padding: 25px 70px 20px 25px;
  transition: all 0.4s;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__pre-title,
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__title {
  max-width: 280px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__pre-title {
  color: #CC9300;
  font-size: 11px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__title {
  font-size: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 55px;
  padding-bottom: 0;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__subtitle {
  color: #696969;
  font-weight: normal;
  font-size: 13px;
  padding-top: 6px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__subtitle span {
  white-space: nowrap;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__tags__tag a {
  display: block;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__tags--main {
  padding-top: 9px;
  margin-right: -50px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__tags--others {
  margin-top: 2px;
  margin-right: -33px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-module-tags-prev,
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-module-tags-next {
  background: transparent;
  color: #ababab;
  width: 38px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-module-tags-wrapper {
  width: 100%;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__body .ec-module-tags-wrapper .course-tags {
  display: flex;
  flex-direction: row;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons {
  padding: 25px 15px 0 0;
  width: 56px;
  position: absolute;
  right: 0;
  top: -10px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions {
  margin: 0 !important;
  padding: 0 !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item {
  margin: 0 !important;
  padding: 0 !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon {
  transition: all 0.4s;
  margin-bottom: 7px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.hidden {
  display: none;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.inactive {
  opacity: 0.25;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.inactive circle {
  opacity: 1;
  fill: none;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.inactive:hover {
  opacity: 1;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-schedule.inactive:hover svg path {
  fill: #7C14CC;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download.inactive {
  opacity: 0.25;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download.inactive:hover {
  opacity: 1;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download.inactive:hover .action-title {
  width: 158px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download.inactive:hover .action-title .do-action {
  display: block !important;
  opacity: 1 !important;
  width: auto !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download.inactive:hover svg {
  border-color: transparent !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download.inactive circle {
  opacity: 1;
  fill: none;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row.ec-generic-blocks .ec-generic-blocks__block .ec-generic-blocks__block__wrapper .ec-generic-blocks__block__wrapper__action-icons .ec-infobar-actions .ec-infobar-actions__item .icon.icon-download.inactive svg {
  border-color: #3C3C3C;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter:hover .ec-generic-blocks__block__wrapper {
  margin-right: -230px;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter:hover .ec-generic-blocks__block__wrapper__body {
  padding-left: 195px !important;
  padding-right: 75px !important;
}
@media (max-width: 980px) {
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter:hover .ec-generic-blocks__block__wrapper__body {
    padding-left: 20px !important;
  }
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter:hover .ec-generic-blocks__block__wrapper__action-icons {
  opacity: 1;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter .ec-generic-blocks__block__wrapper__action-icons {
  opacity: 0;
  transition: all 0.4s;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter .ec-generic-blocks__block__wrapper__body__pre-title,
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter .ec-generic-blocks__block__wrapper__body__tags {
  display: none !important;
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter .ec-generic-blocks__block__wrapper__body {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 980px) {
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter .ec-generic-blocks__block__wrapper__body > * {
    margin: 0 -7px;
  }
}
#ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__title {
  -webkit-line-clamp: 5 !important;
  max-height: 90px !important;
  font-size: 14px !important;
}
@media (max-width: 980px) {
  #ec-prg-glance .ec-prg-glance__body .ec-prg-glance__body__scroll .ec-prg-glance__body__scroll__channels .ec-prg-glance__body__scroll__channels__row .ec-prg-glance__body__scroll__channels__row__block.ec-prg-glance__body__scroll__channels__row__block--quarter .ec-generic-blocks__block__wrapper__body .ec-generic-blocks__block__wrapper__body__title {
    -webkit-line-clamp: 6 !important;
    max-height: 82px !important;
    font-size: 12px !important;
  }
}

.ec-error-message .ec-error-message__message {
  margin: 40px 0;
  padding: 20px 26px;
}

/* promo code */
#billing-details-form .ec-promo-code .acf-label strong {
  font-size: 16px;
}

#billing-details-form .ec-promo-code .acf-input input {
  transition: all 0.3s;
  border: 1px solid #7DDD00;
  background: #fbfff5;
}

#billing-details-form .ec-promo-code .acf-input input:focus {
  background: #fff;
}

.ec-course-title .ec-price {
  text-align: right;
}

@media (max-width: 767px) {
  .ec-course-title .ec-price {
    text-align: unset;
  }
}
.ec-course-title .ec-price em.ec-error-message {
  color: red;
  font-style: normal;
  display: block;
  font-size: 12px;
}

.ec-course-title .ec-price em.ec-success-message {
  color: #7DDD00;
  font-style: normal;
  display: block;
  font-size: 12px;
  font-weight: bold;
}

/* live events */
/*.gx-congress-wrapper #et-main-area {
	margin-top: 50px;
}*/
/*.gx-congress-wrapper .et_pb_row {
	max-width: 1440px;
	padding-top: 0px !important;
}*/
.gx-congress-wrapper .et_pb_section.et_section_regular {
  padding-top: 0px !important;
}

/*.gx-congress-wrapper .et_pb_section.et_section_regular:before {
	content: " ";
	background: #f2f2f2;
	box-shadow: 0 3px 4px rgba(0,0,0,0.1);
	height: 150px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px
}*/
.gx-congress-wrapper .ec-title-strong-normal {
  display: none;
}

/* live events - search form */
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-search-container {
  padding: 50px 0;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper form {
  position: relative;
  margin: 0 auto;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper form input {
  background: #fff;
  padding-left: 65px !important;
}

.gx-congress-wrapper .ec-search-container button {
  right: auto !important;
  left: -10px !important;
  padding-left: 0px !important;
}

/* live events - filter */
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper > div {
  margin-bottom: 50px;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper > div .topic {
  font-size: 12px;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-status {
  border-bottom: 1px solid #eee;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-status:after {
  clear: both;
  content: "";
  display: table;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-status .status {
  float: left;
  margin-bottom: 0px !important;
  border: 0px !important;
  margin-right: 30px;
}

/*.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-levels .level,
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper > div .difficulty {
	background: #fcfcfc;
	color: #3c3c3c;
	transition: all 0.2s;
	margin: 6px 6px 0 0 !important;
	padding: 5px 12px !important;
	border: 1px solid #c6c6c6 !important;
}
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper > div .difficulty:hover,
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper > div .difficulty.selected {
	background: #c6c6c6;
}*/
/*.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-levels .level:hover,
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-levels .level.selected {
	border: 1px solid #ff4545 !important;
	background: #ff4545 !important;
	color: #fff;
}*/
/*.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-topics .topic:before {
	position: absolute;
	content: '';
	left: 0;
	width: 9px;
	height: 9px;
	border: 1px solid #eee;
	border-radius: 2px;
	top: 4px;
	background: #eee;
	transition: all 0.2s;
}
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-topics .topic.selected:before,
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-filter-mobile-wrapper .filter-topics .topic:hover:before {
	background: #3c3c3c;
	border-color: #3c3c3c;
}*/
.gx-congress-wrapper .ec-filter-sponsor-wrapper {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 20px 20px 0px 20px;
}

.gx-congress-wrapper .ec-filter-sponsor-wrapper img {
  margin-bottom: 15px;
}

.gx-congress-wrapper .ec-filter-sponsor-wrapper strong {
  font-size: 16px;
  display: block;
  margin-bottom: 20px;
  position: relative;
  padding-left: 45px;
}

.gx-congress-wrapper .ec-filter-sponsor-wrapper strong:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMzI2IiBkYXRhLW5hbWU9Ikdyb3VwIDMyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCI+ICA8ZyBpZD0iR3JvdXBfMjYwIiBkYXRhLW5hbWU9Ikdyb3VwIDI2MCI+ICAgIDxwYXRoIGlkPSJQYXRoXzExMSIgZGF0YS1uYW1lPSJQYXRoIDExMSIgZD0iTTY4LjQwNyw2NC4yYTQuMjA3LDQuMjA3LDAsMSwwLDQuMjA3LDQuMjA3QTQuMjA2LDQuMjA2LDAsMCwwLDY4LjQwNyw2NC4yWm0wLDYuOTIzYTIuNzE2LDIuNzE2LDAsMSwxLDIuNzE2LTIuNzE2QTIuNzIsMi43MiwwLDAsMSw2OC40MDcsNzEuMTIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYwLjI5NCAtNjAuMjk0KSIgZmlsbD0iIzdkZGQwMCIvPiAgICA8cGF0aCBpZD0iUGF0aF8xMTIiIGRhdGEtbmFtZT0iUGF0aCAxMTIiIGQ9Ik0yNy4yLDEyLjNhMy43NjMsMy43NjMsMCwwLDAtMi44MjQtMS4yMjhMMTYuOTMzLDExQTUuOTIzLDUuOTIzLDAsMCwwLDExLDE2LjkzM2wuMDY5LDcuNDUyQTQuMzY3LDQuMzY3LDAsMCwwLDEyLjMsMjcuMjA5TDMwLjEsNDUsNDUsMzAuMSwyNy4yLDEyLjNabTIuODI0LDMwLjY2OUwxMy4yNDEsMjYuMTg5YTIuNjMxLDIuNjMxLDAsMCwxLS44LTEuODhsLS4wNjktNy4zNzZhNC44MSw0LjgxLDAsMCwxLDEuMy0zLjE4NSw0LjYsNC42LDAsMCwxLDMuMjU0LTEuMzc0bDcuMzc2LjA2OWEyLjYzMSwyLjYzMSwwLDAsMSwxLjg4LjhMNDIuOTc0LDMwLjAyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMSAtMTEpIiBmaWxsPSIjN2RkZDAwIi8+ICA8L2c+PC9zdmc+) transparent center center no-repeat;
  content: " ";
  width: 34px;
  height: 34px;
  position: absolute;
  top: -5px;
  left: 0;
}

/* live events - tale */
.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-next-events-col {
  flex-direction: column;
  flex-wrap: initial;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-next-events-col.ec-is-expired-tile {
  opacity: 0.6;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-next-events-container .ec-module-bubbles-wrapper {
  margin-top: auto;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-next-events-date {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-is-expired-tile .ec-next-events-date {
  color: #aaa;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-module-lvl-diff ul li {
  margin-top: 6px;
  margin-right: 6px;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-module-lvl-diff ul li.course-diff-tag {
  background: #c6c6c6;
  color: #fff;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-next-events-module .ec-module-tags-wrapper {
  max-height: 26px;
  height: 26px;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-module-tags {
  margin-top: 6px;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-module-tags li {
  margin-right: 6px !important;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-module-tags li a {
  border: 1px solid #c6c6c6;
  transition: all 0.2s;
}

.gx-congress-wrapper .esrc-latest-x-courses-master-wrapper .ec-module-tags li a:hover {
  border: 1px solid #c6c6c6;
  transition: all 0.2s;
}

.ec-status-expired {
  position: absolute;
  width: 140px;
  top: 23px;
  right: -35px;
  transform: rotateZ(45deg);
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  background-color: #777;
  text-align: center;
}

.ec-status-live {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  background: linear-gradient(90deg, #ff4545 0%, #ff4545 60%, #962e2e 100%);
  text-align: center;
  border-radius: 8px;
  line-height: 1;
  padding: 7px 15px 6px 28px;
  z-index: 1;
}

.ec-status-live:before {
  content: " ";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #fff;
}

@media (min-width: 1300px) {
  .ec-event-detail-wrapper {
    padding: 0 !important;
  }
}
@media (max-width: 1299px) {
  .ec-event-detail-wrapper {
    padding: 26px 0 !important;
  }
}
@media (max-width: 980px) {
  .ec-event-detail-wrapper {
    padding: 0 !important;
  }
}
.ec-event-detail-wrapper .ec-event-detail {
  padding-top: 0 !important;
  width: 100%;
}
.ec-event-detail-wrapper .ec-event-detail.ec-iframe {
  padding: 0;
}
.ec-event-detail-wrapper .ec-event-detail .ec-rooms-wrapper {
  background: #fff;
  border-top: 1px solid #C3C3C3;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.ec-event-detail-wrapper .ec-event-detail .ec-rooms-wrapper a {
  display: block;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  border: 1px solid #C3C3C3;
  color: #909090;
  margin: -1px 0 0 -1px;
}
@media (max-width: 980px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-rooms-wrapper a {
    padding: 10px 20px 10px 20px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-rooms-wrapper a {
    padding: 3px 6px;
    font-size: 11px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-rooms-wrapper a:hover {
  background: #E8E8E8;
}
.ec-event-detail-wrapper .ec-event-detail .ec-rooms-wrapper a.active {
  background: #effbdf;
  border-bottom: 6px solid #CC9300;
  padding-bottom: 4px;
  color: #222;
  font-weight: 700;
}
@media (max-width: 768px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-rooms-wrapper a.active {
    border-bottom: 1px solid #CC9300;
    border-top: 1px solid #C3C3C3;
    padding-bottom: 2px;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper {
  margin-bottom: 2%;
  /*@media (max-width: 767px) {
  	h3 {
  		font-size: 16px !important;
  	}

  	.ec-iframe-placeholder {
  		padding: 30px 30px 10px 30px;
  	}

  	.ec-iframe-placeholder .ec-iframe-content > .ec-package-title > h3 {
  		font-size: 26px !important;
  	}
  }*/
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-title h2 {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper {
    margin-bottom: 25px;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .registered-text {
  text-align: left;
  color: #CC9300;
  line-height: 1.2;
  font-size: 20px;
}
@media (max-width: 1600px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .registered-text {
    font-size: 2vw;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0;
  text-shadow: 0 1px 2px black;
  width: 100%;
  height: 100%;
  padding-top: 37%;
  position: relative;
  text-align: left;
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-package-sub-title {
  font-size: 24px;
}
@media (max-width: 1600px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-package-sub-title {
    font-size: 2.8vw;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content {
  /*max-width: 1440px;*/
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding: 3vw;
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .registered-text {
  margin-bottom: 10px;
  flex: 1 0 100%;
  align-self: flex-end;
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .registered-text span {
  font-size: 30px !important;
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 10px;
  font-weight: bold;
}
@media (max-width: 1600px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .registered-text span {
    line-height: 1;
    font-size: 2.5vw !important;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .registered-text .ec-session-type-label {
  display: inline-block;
  border-radius: 20px;
  padding: 4px 20px;
  color: #222;
  background-color: #CC9300;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin-top: -2px;
  text-shadow: 0 0 0;
}
@media (max-width: 1600px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .registered-text .ec-session-type-label {
    font-size: 2.5vw;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .ec-package-title {
  flex: 1 0 100%;
  align-self: flex-start;
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .ec-package-title > h3 {
  line-height: 1;
  font-size: 53px;
}
@media (max-width: 1600px) {
  .ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content > .ec-package-title > h3 {
    line-height: 1;
    font-size: 3vw;
  }
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content .ec-congress-later_courses-title {
  color: #c4c4c4;
  margin: 60px 0 18px;
  text-transform: uppercase;
  position: relative;
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper .ec-iframe-placeholder .ec-iframe-content .ec-congress-later_courses-title:before {
  position: absolute;
  top: -40px;
  left: 0;
  content: " ";
  border-top: 6px solid #CC9300;
  width: 100px;
}
.ec-event-detail-wrapper .ec-event-detail .ec-congress-content-wrapper h3 {
  margin: 0;
  text-align: left;
  line-height: 1.3;
  /*max-width: 1000px;*/
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_wrapper {
  /*max-width: 1440px;
  width: 80%;
  margin: 0 auto;*/
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_wrapper:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  line-height: 0;
  content: " ";
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 h3 {
  text-transform: uppercase;
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .ec-module-presenter {
  width: inherit;
  padding: 0 0 6px;
  margin-bottom: 6px;
  margin-top: 6px;
  border-bottom: 1px solid #eee;
  color: #696969;
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .ec-module-presenter:last-child {
  border-bottom: 0px;
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .ec-module-presenter p {
  font-size: 16px;
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .ec-module-presenter .ec-module-presenters-text strong, .ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .ec-module-presenter .ec-module-presenters-text b {
  font-weight: 700;
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .ec-module-session h3:before {
  background: url("/app/plugins/gx-esr-connect/assets/images/session_evaluation.svg");
  height: 37px;
  background-repeat: no-repeat;
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .filter-apply a {
  background-color: #CC9300;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  -webkit-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  -moz-box-shadow: 0px 3px 6px rgba(125, 221, 0, 0.15);
  border: 0 solid transparent;
  width: 100%;
  padding: 10px 0;
  max-width: 250px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  line-height: 1;
}
.ec-event-detail-wrapper .ec-event-detail .et_pb_column_1_3 .filter-apply a:hover {
  background-color: #996e00;
  transition: all 0.2s;
}
.ec-event-detail-wrapper .ec-infopage-description table {
  color: #696969;
}
.ec-event-detail-wrapper .ec-infopage-description table td {
  vertical-align: top;
}
.ec-event-detail-wrapper .ec-infopage-description table td:first-child {
  width: 110px;
}
.ec-event-detail-wrapper .ec-infopage-description table td .presentation-number {
  font-weight: 700;
  font-size: 19px;
}
.ec-event-detail-wrapper .ec-infopage-description table td .presentation-start {
  font-size: 18px;
}
.ec-event-detail-wrapper .ec-infopage-description table td .presentation-title {
  font-size: 19px;
  font-weight: bold;
}
.ec-event-detail-wrapper .ec-infopage-description table td .presentation-speaker {
  font-size: 18px;
  margin-bottom: 10px;
}
.ec-event-detail-wrapper .ec-infopage-description table td .learning-objective-title {
  font-weight: bold;
}
@media (max-width: 767px) {
  .ec-event-detail-wrapper .ec-infopage-description table td {
    font-size: 13px;
  }
  .ec-event-detail-wrapper .ec-infopage-description table td:first-child {
    width: 65px;
  }
  .ec-event-detail-wrapper .ec-infopage-description table td .presentation-number {
    font-size: 13px;
  }
  .ec-event-detail-wrapper .ec-infopage-description table td .presentation-start {
    font-size: 13px;
  }
  .ec-event-detail-wrapper .ec-infopage-description table td .presentation-title {
    font-size: 13px;
    font-weight: bold;
  }
  .ec-event-detail-wrapper .ec-infopage-description table td .presentation-speaker {
    font-size: 13px;
    margin-bottom: 10px;
  }
}
.ec-event-detail-wrapper .ec-congress-session-description tr:nth-child(even) td:nth-child(even) {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .ec-event-detail-wrapper .ec-congress-session-description tr:nth-child(even) td:nth-child(even) {
    padding-bottom: 20px;
  }
}

.ec-box__body .ec-congress-session-description {
  font-size: 1.6rem;
}
.ec-box__body .ec-congress-session-description tr:nth-child(even) td:nth-child(even) {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .ec-box__body .ec-congress-session-description tr:nth-child(even) td:nth-child(even) {
    padding-bottom: 20px;
  }
}

#page-container {
  padding: 0 !important;
}

.take-over-session-wrapper header {
  margin-bottom: 50px;
}
.take-over-session-wrapper .logo_container {
  padding: 15px 0;
}
.take-over-session-wrapper .take-over-actions {
  font-weight: 500;
  max-width: 500px;
  padding: 30px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 530px) {
  .take-over-session-wrapper .take-over-actions {
    margin: 0 20px;
  }
}
.take-over-session-wrapper .take-over-actions form {
  padding: 35px 0 0px;
  max-width: 100% !important;
  float: none !important;
  display: flex;
  justify-content: space-between;
}
.take-over-session-wrapper .take-over-actions form input[type=submit] {
  max-width: 160px;
  margin-left: 10px;
}
.take-over-session-wrapper .take-over-actions form input[type=button] {
  background: #666;
  max-width: 160px;
  box-shadow: 0 0 0;
  margin-left: 10px;
}
.take-over-session-wrapper .take-over-actions form input[type=button]:hover {
  background: #555;
}

.ec-checkout-process .ec-icon-check {
  position: relative;
  text-align: center;
  margin-bottom: 25px;
}
.ec-checkout-process .ec-icon-check:before {
  content: " ";
  background: no-repeat url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MiIgaGVpZ2h0PSI5MiIgdmlld0JveD0iMCAwIDkyIDkyIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzdkZGQwMDsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTQgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTIgew0KICAgICAgICBzdHJva2U6ICM3ZGRkMDA7DQogICAgICAgIHN0cm9rZS13aWR0aDogNHB4Ow0KICAgICAgfQ0KDQogICAgICAuY2xzLTMgew0KICAgICAgICBzdHJva2U6IG5vbmU7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iR3JvdXBfNzg2IiBkYXRhLW5hbWU9Ikdyb3VwIDc4NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNCAtMjI1KSI+DQogICAgPHBhdGggaWQ9ImNvcnJlY3RfMV8iIGRhdGEtbmFtZT0iY29ycmVjdCAoMSkiIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjUsMzUuMzQ0YTIuNDQ5LDIuNDQ5LDAsMCwxLTEuNzM3LS43MkwuNzIxLDE5LjU3OEEyLjQ1NiwyLjQ1NiwwLDAsMSw0LjE5NCwxNi4xTDE3LjUsMjkuNDE0LDQ1Ljg1OCwxLjA1OWEyLjQ1NiwyLjQ1NiwwLDAsMSwzLjQ3MywzLjQ3NEwxOS4yNCwzNC42MjRBMi40NTEsMi40NTEsMCwwLDEsMTcuNSwzNS4zNDRabTAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTU1IDI1My42NjEpIi8+DQogICAgPGcgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGNsYXNzPSJjbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTM0IDIyNSkiPg0KICAgICAgPGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI0NiIgY3k9IjQ2IiByPSI0NiIvPg0KICAgICAgPGNpcmNsZSBjbGFzcz0iY2xzLTQiIGN4PSI0NiIgY3k9IjQ2IiByPSI0NCIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  background-size: cover;
  width: 92px;
  height: 92px;
  display: inline-block;
}
.ec-checkout-process .ec-icon-fail {
  position: relative;
  text-align: center;
  margin-bottom: 25px;
}
.ec-checkout-process .ec-icon-fail:before {
  content: " ";
  background: no-repeat url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDMuNjc4IiBoZWlnaHQ9IjkyIiB2aWV3Qm94PSIwIDAgMTAzLjY3OCA5MiI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICM3ZGRkMDA7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iYWxlcnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE5LjA2NikiPg0KICAgIDxnIGlkPSJHcm91cF83ODEiIGRhdGEtbmFtZT0iR3JvdXAgNzgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE5LjA2NikiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzc4MCIgZGF0YS1uYW1lPSJHcm91cCA3ODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xNDAiIGRhdGEtbmFtZT0iUGF0aCAxNDAiIGNsYXNzPSJjbHMtMSIgZD0iTTEwMi4xMSw5Ny43MTMsNTkuNDc5LDI0LjMzNGMtMS45Ni0zLjMwOC00Ljc3OC01LjI2OC03LjcxOC01LjI2OC0zLjA2MywwLTUuODgsMS45Ni03LjcxOCw1LjI2OEwxLjY1OCw5Ny43MTNjLTEuOTYsMy4zMDgtMi4yMDUsNi43MzgtLjYxMyw5LjMxLDEuNDcsMi41NzMsNC41MzMsNC4wNDMsOC40NTMsNC4wNDNIOTQuMjdjMy44LDAsNi44Ni0xLjQ3LDguNDUzLTQuMDQzQzEwNC4xOTMsMTA0LjQ1MSwxMDMuOTQ4LDEwMS4wMjEsMTAyLjExLDk3LjcxM1ptLTQuMDQzLDYuNzM4Yy0uNjEzLjk4LTEuOTYsMS40Ny0zLjkyLDEuNDdIOS4zNzVjLTEuOTYsMC0zLjQzLS42MTMtMy45Mi0xLjQ3LS42MTMtLjk4LS4zNjgtMi40NS42MTMtNC4xNjVMNDguNDU0LDI2LjkwNmMuOTgtMS43MTUsMi4yMDUtMi43LDMuMzA4LTIuN3MyLjMyOC45OCwzLjMwOCwyLjdsNDIuMzg2LDczLjM3OUM5OC40MzUsMTAyLDk4LjY4LDEwMy40NzEsOTguMDY4LDEwNC40NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOS4wNjYpIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF83ODMiIGRhdGEtbmFtZT0iR3JvdXAgNzgzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OS4xODkgNDMuMTk5KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNzgyIiBkYXRhLW5hbWU9Ikdyb3VwIDc4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE0MSIgZGF0YS1uYW1lPSJQYXRoIDE0MSIgY2xhc3M9ImNscy0xIiBkPSJNMTYzLjE4Niw5Ny44NjZhMi41MTIsMi41MTIsMCwwLDAtMi41NzMsMi41NzN2MzQuMDU2YTIuNTczLDIuNTczLDAsMCwwLDUuMTQ1LDBWMTAwLjQzOUEyLjUxMiwyLjUxMiwwLDAsMCwxNjMuMTg2LDk3Ljg2NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjAuNjEzIC05Ny44NjYpIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF83ODUiIGRhdGEtbmFtZT0iR3JvdXAgNzg1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ny4yMjkgODguMTU4KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNzg0IiBkYXRhLW5hbWU9Ikdyb3VwIDc4NCI+DQogICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDEiIGNsYXNzPSJjbHMtMSIgY3g9IjQuNTMzIiBjeT0iNC41MzMiIHI9IjQuNTMzIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==");
  background-size: cover;
  width: 104px;
  height: 92px;
  display: inline-block;
}
.ec-checkout-process .ec-header-bg {
  background-color: #f5f5f5 !important;
  margin: -31px 0 45px 0;
  padding: 40px 40px 40px;
}
.ec-checkout-process .ec-header-bg h1 {
  padding-bottom: 25px;
}
.ec-checkout-process .ec-header-bg .ec-color-main {
  font-size: 20px;
  font-weight: 500;
}
.ec-checkout-process .ec-purchase-info {
  margin-bottom: 25px;
}
.ec-checkout-process .wrap.ec-account {
  margin: 0 auto 50px;
  max-width: 1080px;
  padding: 0 2%;
}
.ec-checkout-process .wrap.ec-account .ec-course {
  padding-right: 10px;
}
.ec-checkout-process .wrap.ec-account .ec-course .ec-course-title {
  padding-left: 20px;
}
.ec-checkout-process .wrap.ec-account .ec-course .ec-course-title h3 {
  text-align: left;
}
.ec-checkout-process .wrap.ec-account .ec-course .ec-course-title .ec-next-events-cat-text {
  text-align: left;
  display: block;
}
.ec-checkout-process .wrap.ec-account .ec-course button {
  max-width: 175px;
}
.ec-checkout-process .ec-row-btn button {
  margin: 0 10px;
  display: inline-block;
}
.ec-checkout-process .ec-row-btn button.grey {
  background: #D8D8D8;
  box-shadow: 0px 3px 6px rgba(125, 125, 125, 0.05);
}
.ec-checkout-process .ec-row-btn button.grey:hover {
  background: #ccc;
}
.ec-checkout-process button {
  max-width: 245px;
}
@media (max-width: 980px) {
  .ec-checkout-process .ec-header-bg {
    margin-top: -60px;
  }
}
@media (max-width: 767px) {
  .ec-checkout-process .ec-course-title {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  .ec-checkout-process .ec-course-title .ec-next-events-cat-text {
    text-align: center !important;
  }
  .ec-checkout-process .ec-course-title h3 {
    margin: 0 0 25px !important;
    padding: 0 !important;
    text-align: center !important;
  }
  .ec-checkout-process .ec-course {
    padding-right: 30px !important;
  }
}
@media (max-width: 480px) {
  .ec-checkout-process .ec-icon-check {
    margin-bottom: 15px;
  }
  .ec-checkout-process .ec-icon-check:before {
    width: 50px;
    height: 50px;
  }
  .ec-checkout-process .ec-icon-fail {
    margin-bottom: 15px;
  }
  .ec-checkout-process .ec-icon-fail:before {
    width: 56px;
    height: 50px;
  }
  .ec-checkout-process .ec-header-bg {
    padding: 20px 40px 25px;
  }
  .ec-checkout-process .ec-header-bg h1 {
    padding-bottom: 20px;
  }
  .ec-checkout-process .ec-header-bg .ec-color-main {
    font-size: 14px;
  }
}

.ec_company_carousel {
  background: #F7F7F7;
  padding: 30px 20px;
}
.ec_company_carousel h3 {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color: #707070;
}
.ec_company_carousel .ec_company_carousel_items {
  padding: 15px 0;
  margin: 0 -20px;
  width: calc(100% + 40px);
}
.ec_company_carousel .ec_company_carousel_items .owl-stage {
  display: flex;
}
.ec_company_carousel .ec_company_carousel_items .owl-stage .owl-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ec_company_carousel .ec_company_carousel_items .ec_company_carousel_item {
  display: block;
  opacity: 0.82;
  transition: all 0.2s;
  cursor: pointer;
  padding: 0 20px;
}
@media (max-width: 480px) {
  .ec_company_carousel .ec_company_carousel_items .ec_company_carousel_item {
    padding: 0 10px;
  }
}
.ec_company_carousel .ec_company_carousel_items .ec_company_carousel_item:hover {
  opacity: 1;
}
.ec_company_carousel .ec_company_carousel_items .ec_company_carousel_item img {
  display: block;
  margin: 0 auto;
  width: auto !important;
  max-height: 75px;
}

/*# sourceMappingURL=style.css.map */
