/*
Theme Name: RH ISAC Elementor Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: RH ISAC Elementor Child is a customized child theme of Hello Elementor, customized by New Target
Author: New Target
Author URI: https://newtarget.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/**
 * Variables
 * --------------------------------------------------
 */
/**
 * Mixins
 * --------------------------------------------------
 */
/**
 * Mixins - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Mixins - Customle
 * --------------------------------------------------
 */
/* Translate */
/* Transition */
/* Scale */
/* Font Full */
/* Default Container */
/* Buttons */
/* Headings */
/* Forms */
/* HTML, Body */
html,
body {
  font-size: 100% !important;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.elementor-social-icon:hover {
  opacity: 1 !important;
}

.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

.elementor .overflow-fix,
.page .elementor.hentry[data-elementor-type="single-page"] {
  overflow: hidden;
}

.rh-non-white-bg-section p {
  margin-bottom: 0;
}

.rh-non-white-bg-section p a {
  color: var(--e-global-color-3368d2e);
}

ul, ol {
  margin-left: auto;
  margin-bottom: 26px;
}

body.no-session-sponsor .session-sponsor-block {
  display: none !important;
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Breadcrumbs
 * --------------------------------------------------
 */
/**
 * Components - Search
 * --------------------------------------------------
 */
/**
 * Components - Sticky Header
 * --------------------------------------------------
 */
.session-wrapper {
  margin-bottom: 30px;
}

.session-wrapper .session-date-wrapper-value {
  display: inline-block;
  background-color: var(--e-global-color-secondary);
  color: #ffffff;
  padding: 15px 50px;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  font-family: "IBM Plex Sans", "Arial", sans-serif;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.session-wrapper .session-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 25px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.session-wrapper .session-content-wrapper:last-child {
  margin-bottom: 0;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap {
  min-height: 310px;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrapper-alter {
  min-height: 130px;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap {
    min-height: 360px;
  }
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(3)) .session-content-wrap {
  min-height: 360px;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(3)) .session-content-wrap .session-details-wrap {
  min-height: 120px;
  display: block;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(3)) .session-content-wrap .session-sponsors {
  padding: 0 20px;
  min-height: 26px;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-type-date-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  min-height: 70px;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-type-date-wrap {
    gap: 5px;
  }
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-type-date-wrap .session-start-end {
  padding: 0 20px;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-type-date-wrap .session-location {
  display: none;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrap {
  padding: 15px 20px;
  min-height: 80px;
  display: block;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrap h3.session-content-title {
  margin: 0;
  line-height: 0.9em;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrap h3.session-content-title a {
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  color: var(--e-global-color-text);
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrap .session-content-title a {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrap .session-content-content, .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-details-wrap .session-sponsor-image {
  display: none;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-sponsors {
  padding: 0 20px;
  font-weight: inherit;
  display: inherit;
  min-height: 26px;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap .session-speakers {
  padding: 15px 20px;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap a.session-page-link-wrapper {
  width: 100%;
  border-radius: 0 0 18px 18px;
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap:hover .session-type-date-wrap {
  gap: 5px;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap:hover .session-type-date-wrap {
    gap: 10px;
  }
}

.session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap:hover .session-details-wrap {
  padding-top: 5px;
  padding-bottom: 5px;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap:hover .session-details-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap:hover .session-details-wrap, .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap:hover .session-sponsors, .session-wrapper .session-content-wrapper:has(> *:nth-child(2)) .session-content-wrap:hover .session-speakers {
    padding-top: 0;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #ffffff;
  padding: 30px 0 50px 0;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  position: relative;
  min-height: 410px;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap {
    -webkit-box-flex: 48%;
        -ms-flex: 48%;
            flex: 48%;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 45px;
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap .session-type {
  background-color: #f0f3f4;
  color: #333333;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: 600;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap .session-type-empty {
  min-height: 45px;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap .session-start-end {
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap .session-start-end {
    padding: 0 25px;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap .session-location {
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-family);
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap .session-location {
    padding: 0 25px;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-type-date-wrap .session-location::before {
  content: url(assets/images/location.svg);
  margin-right: 10px;
  vertical-align: middle;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap {
  padding: 20px 55px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap {
    padding: 10px 25px 10px 25px;
  }
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20px;
    padding: 0;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap .session-sponsor-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap .session-sponsor-image img {
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap .session-content-details {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap .session-content-details h3 {
  margin: 0 0 15px 0;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap .session-content-details .session-content-title a {
  font-family: "Raleway", "Arial", sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 15px;
  color: #333333;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-wrap .session-content-details .session-content-content {
  font-family: var(--e-global-typography-primary-font-family);
  font-size: var(--e-global-typography-primary-font-size);
  line-height: 1.5em;
  color: #333333;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-sponsors-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 205px;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-details-sponsors-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-details-sponsors-wrapper {
    padding: 15px 25px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-details-sponsors-wrapper .session-speakers {
  padding: 20px 60px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-details-sponsors-wrapper .session-speakers {
    padding: 10px 25px 0px 25px;
  }
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-details-sponsors-wrapper .session-speakers {
    padding: 15px 0 0 0;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-sponsors {
  padding: 15px 60px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-sponsors {
    padding: 10px 25px 30px 25px;
  }
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-sponsors {
    padding: 15px 25px 30px 25px;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-sponsors.session-sponsors-prominent {
  display: block;
  padding: 0 60px 0 0;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-sponsors.session-sponsors-prominent {
    padding: 10px 25px;
  }
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-sponsors.session-sponsors-prominent {
    padding: 15px 25px;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-speakers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 15px 60px 20px 60px;
  gap: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-speakers {
    padding: 10px 25px 30px 25px;
  }
}

@media (max-width: 699px) {
  .session-wrapper .session-content-wrapper .session-content-wrap .session-speakers {
    padding: 15px 25px 30px 25px;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-speakers img {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-speakers .speakers-session-plus {
  width: 47px;
  height: 47px;
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-speakers .speakers-session-plus::before {
  content: url(assets/images/plus-circle.svg);
}

.session-wrapper .session-content-wrapper .session-content-wrap .session-speakers picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.session-wrapper .session-content-wrapper .session-content-wrap a.session-page-link-wrapper {
  position: absolute;
  width: 270px;
  background: var(--e-global-color-secondary);
  padding: 16px 26px;
  border-radius: 0 18px 0 18px;
  bottom: 0;
  left: 0;
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-size);
  font-weight: 500;
  text-transform: uppercase;
  color: var(--e-global-color-3368d2e);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap a.session-page-link-wrapper {
    opacity: 1;
    border-radius: 0 0 18px 18px;
    width: 100%;
  }
}

.session-wrapper .session-content-wrapper .session-content-wrap a.session-page-link-wrapper span:after {
  content: url(assets/images/arrow-up-right.svg);
  right: 35px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
}

.session-wrapper .session-content-wrapper .session-content-wrap:hover a.session-page-link-wrapper {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}

.session-wrapper .session-content-wrapper .session-content-wrap:hover .session-details-wrap, .session-wrapper .session-content-wrapper .session-content-wrap:hover .session-sponsors, .session-wrapper .session-content-wrapper .session-content-wrap:hover .session-speakers {
  padding-top: 10px;
}

@media (max-width: 1024px) {
  .session-wrapper .session-content-wrapper .session-content-wrap:hover .session-details-wrap, .session-wrapper .session-content-wrapper .session-content-wrap:hover .session-sponsors, .session-wrapper .session-content-wrapper .session-content-wrap:hover .session-speakers {
    padding-top: 15px;
  }
}

.session-filter-wrapper {
  position: relative;
}

.session-filter-wrapper form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
  margin-bottom: -50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1024px) {
  .session-filter-wrapper form {
    margin-bottom: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 699px) {
  .session-filter-wrapper form {
    margin-bottom: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.session-filter-wrapper form .filter-date, .session-filter-wrapper form .filter-session-type {
  position: relative;
  z-index: 2;
}

@media (max-width: 1024px) {
  .session-filter-wrapper form .filter-date, .session-filter-wrapper form .filter-session-type {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 699px) {
  .session-filter-wrapper form .filter-date, .session-filter-wrapper form .filter-session-type {
    width: 100%;
  }
}

.session-filter-wrapper form .filter-date::after, .session-filter-wrapper form .filter-session-type::after {
  content: url(assets/images/chevron-down.svg);
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.session-filter-wrapper form select {
  min-width: 175px;
  height: 50px;
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-size);
  font-weight: 500;
  border: 1px solid var(--e-global-color-secondary);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--e-global-color-secondary);
  border-radius: 8px;
  background: transparent;
  padding-right: 40px;
  position: relative;
  z-index: 2;
}

.session-filter-wrapper form select:focus {
  outline: none;
}

.session-filter-wrapper form select option {
  color: var(--e-global-color-text);
}

.session-speakers-wrapper, .sum2k23-speakers-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 30px;
  text-align: center;
}

@media (max-width: 1024px) {
  .session-speakers-wrapper, .sum2k23-speakers-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 699px) {
  .session-speakers-wrapper, .sum2k23-speakers-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

.session-speakers-wrapper .session-speakers-image img, .session-speakers-wrapper .sum2k23-speakers-image img, .sum2k23-speakers-wrapper .session-speakers-image img, .sum2k23-speakers-wrapper .sum2k23-speakers-image img {
  width: 265px;
  height: 265px;
  border-radius: 100%;
  margin-bottom: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 699px) {
  .session-speakers-wrapper .session-speakers-image img, .session-speakers-wrapper .sum2k23-speakers-image img, .sum2k23-speakers-wrapper .session-speakers-image img, .sum2k23-speakers-wrapper .sum2k23-speakers-image img {
    width: 265px;
  }
}

.session-speakers-wrapper a, .sum2k23-speakers-wrapper a {
  display: block;
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
  margin-bottom: 10px;
}

.session-speakers-wrapper p, .sum2k23-speakers-wrapper p {
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-family);
  line-height: 1.4;
  margin-bottom: 0;
}

.speaker-session-content-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}

@media (max-width: 699px) {
  .speaker-session-content-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

@media (max-width: 1024px) {
  .speaker-session-content-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

.speaker-session-content-wrapper .session-content-wrap {
  background-color: #ffffff;
  padding: 30px 0 50px 0;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  position: relative;
  height: 360px;
}

.speaker-session-content-wrapper .session-content-wrap .session-type-date-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 70px;
}

.speaker-session-content-wrapper .session-content-wrap .session-type-date-wrap .session-type {
  background-color: #f0f3f4;
  color: #333333;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: 600;
}

.speaker-session-content-wrapper .session-content-wrap .session-type-date-wrap .session-type-empty {
  min-height: 45px;
}

.speaker-session-content-wrapper .session-content-wrap .session-type-date-wrap .session-start-end {
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
  padding: 0 25px;
}

.speaker-session-content-wrapper .session-content-wrap .session-details-wrap {
  padding: 15px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 130px;
}

.speaker-session-content-wrapper .session-content-wrap .session-details-wrap h3.session-content-title {
  margin: 0;
}

.speaker-session-content-wrapper .session-content-wrap .session-details-wrap h3.session-content-title a {
  font-family: var(--e-global-typography-8d1968f-font-family);
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
  color: var(--e-global-color-text);
  min-height: 80px;
}

.speaker-session-content-wrapper .session-content-wrap .session-details-wrap .session-sponsors {
  display: inherit;
  padding: 10px 0;
  font-weight: normal;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 26px;
}

.speaker-session-content-wrapper .session-content-wrap .session-details-wrap .session-location {
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-family);
  padding: 10px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
  min-height: 26px;
}

.speaker-session-content-wrapper .session-content-wrap .session-details-wrap .session-location::before {
  content: url(assets/images/location.svg);
  margin-right: 10px;
  vertical-align: middle;
}

.speaker-session-content-wrapper .session-content-wrap .session-speakers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 15px 20px;
  gap: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.speaker-session-content-wrapper .session-content-wrap .session-speakers img {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.speaker-session-content-wrapper .session-content-wrap .session-speakers .speakers-session-plus {
  width: 47px;
  height: 47px;
}

.speaker-session-content-wrapper .session-content-wrap .session-speakers .speakers-session-plus::before {
  content: url(assets/images/plus-circle.svg);
}

.speaker-session-content-wrapper .session-content-wrap a.session-page-link-wrapper {
  position: absolute;
  width: 100%;
  background: var(--e-global-color-secondary);
  padding: 16px 26px;
  border-radius: 0 0 18px 18px;
  bottom: 0;
  left: 0;
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-size);
  font-weight: 500;
  text-transform: uppercase;
  color: var(--e-global-color-3368d2e);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 1024px) {
  .speaker-session-content-wrapper .session-content-wrap a.session-page-link-wrapper {
    opacity: 1;
  }
}

.speaker-session-content-wrapper .session-content-wrap a.session-page-link-wrapper span:after {
  content: url(assets/images/arrow-up-right.svg);
  right: 35px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.speaker-session-content-wrapper .session-content-wrap:hover a.session-page-link-wrapper {
  opacity: 1;
}

.speaker-session-content-wrapper .session-content-wrap:hover .session-type-date-wrap {
  gap: 5px;
}

@media (max-width: 1024px) {
  .speaker-session-content-wrapper .session-content-wrap:hover .session-type-date-wrap {
    gap: 10px;
  }
}

.speaker-session-content-wrapper .session-content-wrap:hover .session-sponsors {
  display: none;
}

.speaker-session-content-wrapper .session-content-wrap:hover .session-location {
  display: inherit;
}

.speaker-session-content-wrapper .session-content-wrap:hover .session-details-wrap, .speaker-session-content-wrapper .session-content-wrap:hover .session-sponsors, .speaker-session-content-wrapper .session-content-wrap:hover .session-speakers {
  padding-top: 5px;
}

@media (max-width: 1024px) {
  .speaker-session-content-wrapper .session-content-wrap:hover .session-details-wrap, .speaker-session-content-wrapper .session-content-wrap:hover .session-sponsors, .speaker-session-content-wrapper .session-content-wrap:hover .session-speakers {
    padding-top: 15px;
  }
}

.single-speaker-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
}

.single-speaker-socials a {
  width: 32px;
  height: 32px;
}

.single-speaker-socials .speaker-twitter::before {
  content: url(assets/images/speaker-twitter.svg);
}

.single-speaker-socials .speaker-facebook::before {
  content: url(assets/images/speaker-facebook.svg);
}

.single-speaker-socials .speaker-instagram::before {
  content: url(assets/images/speaker-instagram.svg);
}

.single-speaker-socials .speaker-linkedin::before {
  content: url(assets/images/speaker-linkedin.svg);
}

.single-speaker-socials .speaker-youtube::before {
  content: url(assets/images/speaker-youtube.svg);
}

.sum2k23-speaker-profile {
  color: var(--e-global-color-6ccef0f);
  font-family: "IBM Plex Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25em;
}

.sum2k23-sponsors-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 30px;
  text-align: center;
}

@media (max-width: 1024px) {
  .sum2k23-sponsors-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 699px) {
  .sum2k23-sponsors-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item {
  position: relative;
  background-color: #fff;
  padding: 70px 35px 35px;
  border-radius: 18px;
  -webkit-box-shadow: 0 3px 6px #00000029;
          box-shadow: 0 3px 6px #00000029;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .sum2k23-sponsors-wrapper .sum2k23-sponsor-item {
    padding-top: 70px;
  }
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item:hover {
  padding-top: 50px;
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type {
  position: absolute;
  top: 30px;
  left: 0;
  padding: 9px 25px;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  background-color: #F0F3F4;
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="title-sponsor"] {
  background-color: var(--e-global-color-secondary);
  color: #fff;
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="sponsor"], .sum2k23-sponsors-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="breakout-sponsor"] {
  background-color: #F0F3F4;
  color: #333333;
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-logo img {
  width: 100%;
  height: auto;
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: left;
  padding: 18px 35px;
  bottom: 0;
  background: var(--e-global-color-secondary);
  border-radius: 0 0 18px 18px;
  color: #fff;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .sum2k23-sponsors-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link {
    opacity: 1;
    padding: 18px 50px 18px 35px;
  }
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link span:after {
  content: url(assets/images/arrow-up-right.svg);
  right: 35px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.sum2k23-sponsors-wrapper .sum2k23-sponsor-item:hover a.sum2k23-sponsor-link {
  opacity: 1;
}

.sum2k23-sponsor-id-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  margin-bottom: 30px;
  text-align: center;
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item {
  position: relative;
  background-color: #fff;
  padding: 70px 35px 35px;
  border-radius: 18px;
  -webkit-box-shadow: 0 3px 6px #00000029;
          box-shadow: 0 3px 6px #00000029;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  height: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item:hover {
  padding-top: 50px;
}

@media (max-width: 1024px) {
  .sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item:hover {
    padding-top: 70px;
  }
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type {
  position: absolute;
  top: 30px;
  left: 0;
  padding: 10px 25px;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="title-sponsor"] {
  background-color: var(--e-global-color-secondary);
  color: #fff;
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="sponsor"], .sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="breakout-sponsor"] {
  background-color: #F0F3F4;
  color: #333333;
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type.session-sponsor {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-f3b1ab1);
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-logo img {
  width: 100%;
  height: auto;
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: left;
  padding: 18px 35px;
  bottom: 0;
  background: var(--e-global-color-secondary);
  border-radius: 0 0 18px 18px;
  color: #fff;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link {
    opacity: 1;
  }
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link span:after {
  content: url(assets/images/arrow-up-right.svg);
  right: 35px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.sum2k23-sponsor-id-wrapper .sum2k23-sponsor-item:hover a.sum2k23-sponsor-link {
  opacity: 1;
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item {
  position: relative;
  background-color: #fff;
  padding: 70px 35px 35px;
  border-radius: 18px;
  -webkit-box-shadow: 0 3px 6px #00000029;
          box-shadow: 0 3px 6px #00000029;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media (max-width: 699px) {
  .sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item {
    height: 390px;
  }
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item:hover {
  padding-top: 50px;
}

@media (max-width: 1024px) {
  .sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item:hover {
    padding-top: 70px;
  }
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type {
  position: absolute;
  top: 30px;
  left: 0;
  padding: 10px 25px;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  background-color: #F0F3F4;
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="title-sponsor"] {
  background-color: var(--e-global-color-secondary);
  color: #fff;
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="sponsor"], .sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-type[data-type="breakout-sponsor"] {
  background-color: #F0F3F4;
  color: #333333;
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item .sum2k23-sponsor-logo img {
  width: 100%;
  height: auto;
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: left;
  padding: 18px 50px 18px 35px;
  bottom: 0;
  background: var(--e-global-color-secondary);
  border-radius: 0 0 18px 18px;
  color: #fff;
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link {
    opacity: 1;
  }
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item a.sum2k23-sponsor-link span:after {
  content: url(assets/images/arrow-up-right.svg);
  right: 35px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.sum2k23-sponsor-loop-wrapper .sum2k23-sponsor-item:hover a.sum2k23-sponsor-link {
  opacity: 1;
}

.sum2k23-session-sponsor-by {
  font-size: var(--e-global-typography-primary-font-size);
  font-family: var(--e-global-typography-primary-font-size);
  line-height: 1;
  font-weight: bold;
  color: var(--e-global-color-3368d2e);
  text-transform: uppercase;
}

.sum2k23-session-sponsor-by a {
  font-weight: bold;
  color: var(--e-global-color-3368d2e);
}

.sum2k23-session-sponsor-by a:hover {
  text-decoration: underline;
}

.single-session-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.single-session-details .single-session-date::before {
  content: url(assets/images/calendar_black.svg);
  margin-right: 10px;
  vertical-align: middle;
}

.single-session-details .single-session-time::before {
  content: url(assets/images/time.svg);
  margin-right: 10px;
  vertical-align: middle;
}

.single-session-details .single-session-location::before {
  content: url(assets/images/location.svg);
  margin-right: 10px;
  vertical-align: middle;
}

.atcb-button {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: normal;
  border: 0px;
  border-radius: 0px;
  color: var(--e-global-color-5adc642);
  background-color: transparent;
  padding: 0;
}

.atcb-button .atcb-icon {
  display: none;
}

.atcb-button .atcb-text::before {
  content: url(assets/images/calendar-green.svg);
  margin-right: 10px;
  vertical-align: middle;
}

.sum2k23-session-addthis .at-share-btn-elements .at-share-btn, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn {
  background-color: transparent !important;
  margin: 0;
  padding: 0;
}

.sum2k23-session-addthis .at-share-btn-elements .at-share-btn .at-icon-wrapper, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn .at-icon-wrapper {
  margin-top: 5px;
}

.sum2k23-session-addthis .at-share-btn-elements .at-share-btn .at-icon-wrapper .svg, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn .at-icon-wrapper .svg {
  display: none;
}

.sum2k23-session-addthis .at-share-btn-elements .at-share-btn .at-icon-wrapper::before, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn .at-icon-wrapper::before {
  content: url(assets/images/share-green.svg);
  margin-right: 10px;
  vertical-align: middle;
}

.sum2k23-session-addthis .at-share-btn-elements .at-share-btn .at-label, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn .at-label {
  font-size: 0 !important;
  font-family: var(--e-global-typography-primary-font-family);
  padding: 0;
  margin: 0;
  color: var(--e-global-color-5adc642) !important;
}

.sum2k23-session-addthis .at-share-btn-elements .at-share-btn .at-label::after, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn .at-label::after {
  content: "Share";
  font-size: 16px !important;
  font-family: var(--e-global-typography-primary-font-family);
}

.sum2k23-session-addthis .at-share-btn-elements .at-share-btn .at4-share-count-container, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn .at4-share-count-container {
  display: none;
}

.sum2k23-session-addthis .at-share-btn-elements .at_flat_counter, .sum2k23-session-addthis .at-resp-share-element.at-mobile .at-share-btn-elements .at_flat_counter {
  display: none;
}

/**
 * Blocks
 * --------------------------------------------------
 */
/**
 * Layout
 * --------------------------------------------------
 */
/**
 * Layout - Header
 * --------------------------------------------------
 */
/**
 * Layout - Content
 * --------------------------------------------------
 */
/**
 * Layout - Footer
 * --------------------------------------------------
 */
/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Homepage
 * --------------------------------------------------
 */
.elementor-nav-menu--layout-horizontal .elementor-nav-menu li.on-mobile-display {
  display: none;
}

@media (max-width: 699px) {
  .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.on-mobile-display {
    display: inherit;
  }
}

@media (max-width: 1024px) {
  .elementor-nav-menu--layout-horizontal .elementor-nav-menu li.on-mobile-display {
    display: inherit;
  }
}

.elementor-nav-menu--dropdown .elementor-nav-menu li.on-mobile-display {
  background-color: var(--e-global-color-secondary);
}

.elementor-nav-menu--dropdown .elementor-nav-menu li.on-mobile-display a.elementor-item {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: var(--e-global-color-f3b1ab1);
}

.elementor-nav-menu--dropdown .elementor-nav-menu li.on-mobile-display a.elementor-item.elementor-item-active {
  color: var(--e-global-color-f3b1ab1);
}

.sum2k23-main-menu .elementor-nav-menu--main .elementor-nav-menu li .sub-menu {
  padding: 10px 0;
}

.sum2k23-main-menu .elementor-nav-menu--main .elementor-nav-menu li .elementor-nav-menu--dropdown a {
  border-left: 0;
}

.sum2k23-main-menu .elementor-nav-menu--main .elementor-nav-menu > li:last-child {
  display: none;
}

@media (max-width: 1024px) {
  .sum2k23-main-menu .elementor-nav-menu--main .elementor-nav-menu > li:last-child {
    display: block;
  }
}

.sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-prev {
  left: -20px;
  content: url(assets/images/arrow-right.svg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(0%, -50%) rotate(180deg);
          transform: translate(0%, -50%) rotate(180deg);
}

.sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
  content: url(assets/images/arrow-right-hover.svg);
  width: 45px;
  height: 45px;
}

@media (max-width: 699px) {
  .sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    left: -10px;
  }
}

@media (max-width: 1024px) {
  .sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    left: -10px;
  }
}

.sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-next {
  right: -20px;
  content: url(assets/images/arrow-right.svg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 40px;
  height: 40px;
}

.sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-next:hover {
  content: url(assets/images/arrow-right-hover.svg);
  width: 45px;
  height: 45px;
}

@media (max-width: 699px) {
  .sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-next {
    right: -10px;
  }
}

@media (max-width: 1024px) {
  .sum2k23-logo-carousel .elementor-swiper-button.elementor-swiper-button-next {
    right: -10px;
  }
}

.sum2k23-featured-speaker .elementor-image-box-title a {
  font-weight: bold;
}

.sum2k23-featured-speaker .elementor-image-box-img img {
  width: 100%;
}

/***
* class: .sticky-header
*/
/***
* class: .sticky-header
*/
/***
* Sticky header activated
*/
/***
* Shorter header on mobile (70px instead of 100px)
*/
/***
* class: .logo
*/
header.sticky-header .logo img {
  -webkit-transition: -webkit-transform var(--transition);
  transition: -webkit-transform var(--transition);
  transition: transform var(--transition);
  transition: transform var(--transition), -webkit-transform var(--transition);
}

header.sticky-header.elementor-sticky--effects .logo img {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

@media (max-width: 699px) {
  .sum2k23-footer-text p {
    padding: 0 10px;
  }
}

.sum2k23-footer-text p a {
  color: #fff;
  font-size: 13px;
  text-decoration: underline;
}

/**
 * Pages - Internal
 * --------------------------------------------------
 */
.elementor-kit-19 ul {
  list-style: none;
  margin-left: 24px;
  margin-bottom: 26px;
}

@media (min-width: 1025px) {
  .elementor-kit-19 ul {
    margin-left: 34px;
  }
}

.elementor-kit-19 ul li {
  display: block;
  list-style-type: none;
  padding-left: 13px;
  position: relative;
}

.elementor-kit-19 ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin-left: 24px;
  margin-bottom: 26px;
}

@media (min-width: 1025px) {
  .elementor-kit-19 ol {
    margin-left: 34px;
  }
}

.elementor-kit-19 ol li {
  display: block;
  list-style-type: none;
  padding-left: 13px;
  position: relative;
}

.elementor-kit-19 ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ". ";
  background: transparent;
  color: #333333;
  display: inline-block;
  left: 0;
  min-width: 16px;
  position: absolute;
  top: 0;
  text-align: left;
}

.elementor-kit-19 ol li::marker {
  display: none;
}

.elementor-kit-19 ol li ol {
  margin-top: 0;
}

.elementor-kit-19 ol li ol li {
  padding-left: 34px;
}

.elementor-kit-19 ol li ol li ol li {
  padding-left: 44px;
}

.elementor-kit-19 ol li ol li ol li ol li {
  padding-left: 54px;
}

body:not(.elementor-editor-active) .elementor-kit-19 ul li:before {
  background: #000000;
  border-radius: 6px;
  content: '';
  left: 0;
  height: 4px;
  position: absolute;
  top: 9px;
  width: 4px;
}

/**
 * Pages - Search Results
 * --------------------------------------------------
 */
/**
 * Forms
 * --------------------------------------------------
 */
/**
 * Forms - Gravity
 * --------------------------------------------------
 */
/**
 * Sections
 * --------------------------------------------------
 */
/**
 * Loops
 * --------------------------------------------------
 */
/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zdGlja3ktaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19hZ2VuZGEuc2NzcyIsImNvbXBvbmVudHMvX3NwZWFrZXIuc2NzcyIsImNvbXBvbmVudHMvX3Nwb25zb3Iuc2NzcyIsImNvbXBvbmVudHMvX3Nlc3Npb24uc2NzcyIsImJsb2Nrcy9ibG9ja3Muc2NzcyIsImxheW91dHMvbGF5b3V0cy5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19jb250ZW50LnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsInBhZ2VzL3BhZ2VzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2ludGVybmFsLnNjc3MiLCJwYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImZvcm1zL2Zvcm1zLnNjc3MiLCJmb3Jtcy9fZ3Jhdml0eS5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbnMuc2NzcyIsImxvb3BzL2xvb3BzLnNjc3MiLCJfcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7O0VBWUU7QUNaRjs7O0dBR0c7QUNISDs7O0dBR0c7QUNISDs7O0dBR0c7QUFFSCxlQUFlO0FBZWYsMEJBQTBCO0FBVzFCLHlCQUF5QjtBQVV6Qix3QkFBd0I7QUFVeEIsNkJBQTZCO0FBVTdCLG1CQUFtQjtBQVduQixzQkFBc0I7QUFVdEIsaUJBQWlCO0FBVWpCLGdCQUFn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 */

/*# sourceMappingURL=style.css.map */
