:root {
  --1c1c1c: #1c1c1c;
  --d43406: #d43406;
  --f7ae12: #f7ae12;
  --dadada: #dadada;
  --6d29de: #6d29de;
  --e95378: #e95378;
  --d4acf5: #d4acf5;
}

body {
  color: var(--1c1c1c);
  background-color: #f8f7f4;
  font-family: Gotham, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 52px;
  font-weight: 700;
  line-height: 60px;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 38px;
}

p {
  margin-bottom: 20px;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-content {
  padding-bottom: 120px;
  transition: transform .8s, box-shadow .8s;
  position: relative;
}

.section-content.home {
  background-image: linear-gradient(to top, #26187b, #593ab3);
  padding-top: 120px;
  overflow: hidden;
}

.section-content.newsletter {
  background-image: linear-gradient(to right, #32B1FF 38%, #5A489D);
  padding-top: 120px;
}

.section-content.abstract-bottom {
  background-image: linear-gradient(rgba(43, 15, 88, .7), rgba(43, 15, 88, .7)), url('../images/call-for-abstract-banner2x.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  padding-top: 120px;
}

.section-content.registration {
  padding-bottom: 0;
  display: flex;
}

.section-content.no-padding-bottom {
  padding-bottom: 0;
}

.section-content.case-bottom {
  background-image: linear-gradient(rgba(89, 59, 178, .7), rgba(50, 177, 255, .8)), url('../images/case-banner2x.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  padding-top: 120px;
}

.container {
  width: 100%;
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
}

.title {
  margin-bottom: 40px;
  padding-left: 60px;
  position: relative;
}

.title.awards {
  padding-right: 300px;
}

.title-img {
  object-fit: fill;
  margin-top: -18px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.home-slider-b {
  margin-top: -30px;
  position: relative;
}

.hide {
  display: none;
}

.home-slide-title {
  color: #0f94e1;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.btn-b {
  text-align: center;
  margin-top: 40px;
}

.btn-b.align-left {
  text-align: left;
}

.btn-b.sponsor {
  text-align: left;
  margin-top: 20px;
}

.btn {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-image: linear-gradient(108deg, #32b1ff, #8ed8ff);
  border-radius: 100px;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

.btn:hover {
  background-image: linear-gradient(-306deg, #3fefb8, #3fefb8 36%, #f9ed25);
}

.btn.close {
  background-color: gray;
  background-image: none;
}

.btn.subscribe {
  background-image: linear-gradient(#3FEFB8, #03D896);
}

.btn.subscribe:hover {
  background-image: linear-gradient(#F7922F, #EF7D0E);
}

.btn-txt {
  padding: 15px 20px;
  transition: background-color .5s;
}

.bg-hover-gradient {
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-slide-title-hover {
  opacity: 0;
  color: #3157a7;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.home-slide-title-b {
  margin-bottom: 20px;
  position: relative;
}

.slide-mask {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.img {
  width: 100%;
  transition: background-color .5s;
}

.img:hover {
  background-color: #57bdb1;
}

.slider-arrow-l {
  width: 56px;
  height: 56px;
  border: 1px solid var(--1c1c1c);
  background-color: #ecfaff;
  background-image: url('../images/arrow-l.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: -75px;
  margin-right: 76px;
  transition: border .5s, background-color .5s;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.slider-arrow-l:hover {
  border-color: var(--d43406);
  background-color: #3157a7;
  background-image: url('../images/arrow-l-hover.svg');
}

.slider-arrow-r {
  width: 56px;
  height: 56px;
  border: 1px solid var(--1c1c1c);
  background-color: #ecfaff;
  background-image: url('../images/arrow-r.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: -75px;
  transition: border .5s, background-color .5s;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.slider-arrow-r:hover {
  border-color: var(--d43406);
  -webkit-text-fill-color: inherit;
  background-color: #3157a7;
  background-image: url('../images/arrow-r-hover.svg');
  background-clip: border-box;
}

.content-b {
  perspective: 1000px;
  margin-top: 120px;
  position: relative;
}

.home-program-slide {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.home-program-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.home-program-link {
  color: var(--1c1c1c);
  background-color: #fff;
  padding: 40px;
  text-decoration: none;
  display: block;
}

.home-program-speaker-b {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.home-program-date {
  font-weight: 700;
}

.home-program-date.txt-color-blue {
  color: #0f94e1;
}

.txt-color-yellow {
  color: var(--f7ae12);
}

.home-program-txt-b {
  height: 208px;
  margin-bottom: 20px;
  overflow: hidden;
}

.home-program-speaker-img {
  width: 80px;
  border-radius: 100%;
}

.home-program-speaker-txt-b {
  width: 75%;
  padding-left: 15px;
}

.home-about-col-l, .home-about-col-r {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.home-about-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.home-about-txt-b {
  background-color: #fff;
  padding: 40px;
}

.subtitle {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.subtitle.top-margin {
  margin-top: 40px;
}

.subtitle.tickets {
  margin-bottom: 0;
}

.home-about-video-img {
  height: 100%;
  background-image: url('../images/home-video-img2x.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: relative;
}

.btn-video {
  width: 80px;
  height: 80px;
  background-color: #fff;
  background-image: url('../images/btn-video.svg');
  background-position: 56%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100%;
  transition: background-color .5s;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.btn-video:hover {
  background-color: var(--d43406);
  background-image: url('../images/btn-video-hover.svg');
}

.home-about-graphic02 {
  margin-bottom: -58px;
  margin-left: 31px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.home-about-graphic01 {
  z-index: -1;
  margin-bottom: 166px;
  margin-right: 40px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.home-stat-col {
  width: 16.66%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.home-stat-row {
  flex-wrap: wrap;
  margin-top: -20px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.home-stat-b {
  background-color: #fff;
  padding-top: 100%;
  position: relative;
}

.home-stat-txt-b {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-stat-txt {
  text-transform: uppercase;
  font-weight: 700;
}

.home-stat-txt-number {
  color: #0f94e1;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.home-joinus-row {
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.home-joinus-col-l {
  width: 35%;
  perspective: 1000px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.home-joinus-col-r {
  width: 65%;
  padding-left: 20px;
  padding-right: 20px;
}

.home-joinus-subrow {
  flex-wrap: wrap;
  align-items: stretch;
  margin-top: -40px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.home-joinus-subcol {
  width: 50%;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.home-joinus-b {
  height: 100%;
  border: 1px solid var(--dadada);
  background-color: rgba(255, 255, 255, .5);
  padding: 40px;
  transition: all .5s;
}

.home-joinus-b:hover {
  background-color: #fff;
  border-color: #fff;
  transform: translate(0, -20px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.home-joinus-icon {
  margin-bottom: 20px;
}

.home-joinus-graphic02 {
  z-index: -1;
  margin-top: 160px;
  margin-left: 140px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.testimonial-row {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.testimonial-col-b {
  width: 50%;
}

.testimonial-col-b.hide-in-desktop {
  display: none;
}

.testimonial-col-b._02, .testimonial-col-b._2in1-image {
  width: 66.66%;
}

.testimonial-col-s, .testimonial-col-s.hide-in-mobile {
  width: 25%;
}

.testimonial-col-s._02, .testimonial-col-s._2in1-txt {
  width: 33.33%;
}

.testimonial-txt-b {
  height: 100%;
  background-color: var(--1c1c1c);
  color: #fff;
  padding: 40px;
}

.testimonial-img {
  height: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50%;
}

.testimonial-img._01 {
  background-image: url('../images/testimonial-img012x.jpg');
}

.testimonial-img._02 {
  background-image: url('../images/testimonial-img022x.jpg');
}

.testimonial-img._03 {
  background-image: url('../images/testimonial-img032x.jpg');
}

.home-pricing-row {
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: center;
  align-items: flex-start;
  margin: -20px;
  display: flex;
}

.home-pricing-col {
  width: 33.33%;
  padding: 20px;
}

.home-pricing-b {
  text-align: center;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.home-pricing-line {
  width: 40px;
  height: 3px;
  background-color: var(--f7ae12);
  margin: 20px auto;
}

.home-pricing-title {
  width: 100%;
  min-height: 85px;
  color: #0f94e1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.home-pricing-price {
  color: #0f94e1;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.home-pricing-graphic {
  z-index: -1;
  margin-top: -80px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.listing-logos-b {
  border-top: 1px solid var(--dadada);
  align-items: flex-start;
}

.listing-logos-col-l {
  width: 20%;
  padding-top: 11%;
  position: relative;
}

.listing-logos-col-r {
  width: 80%;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.logo-col {
  width: 20%;
  margin-top: 20px;
}

.logo-b {
  position: relative;
}

.logo-hover {
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.listing-logos {
  border-bottom: 1px solid var(--dadada);
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.listing-logo-title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.newsletter-title-b {
  color: #fff;
  text-align: center;
}

.home-newsletter-graphic01 {
  z-index: 1;
  margin-top: 50px;
  margin-left: 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.home-newsletter-graphic01.yia {
  margin-top: -30px;
}

.all {
  overflow: hidden;
}

.txt-field {
  min-height: 60px;
  border-radius: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
}

.txt-field::-ms-input-placeholder {
  color: var(--1c1c1c);
}

.txt-field::placeholder {
  color: var(--1c1c1c);
}

.form-col {
  width: 50%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.form-col.full {
  width: 100%;
}

.form-b {
  max-width: 720px;
  margin: 40px auto 0;
}

.form-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: -20px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.home-newsletter-graphic02 {
  z-index: 1;
  margin-bottom: -40px;
  margin-right: 40px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.footer {
  padding-top: 60px;
  position: relative;
}

.footer-col-l {
  width: 77%;
}

.footer-col-r {
  width: 23%;
  background-color: #fff;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.footer-row {
  flex-wrap: wrap;
  display: flex;
}

.footer-title {
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 20px;
  font-weight: 700;
}

.sitemap-row {
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 60px;
  display: flex;
}

.sitemap-col {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.sitemap-txt {
  margin-bottom: 5px;
}

.txt-link {
  color: var(--1c1c1c);
  text-decoration: none;
  transition: color .5s;
  display: inline-block;
}

.txt-link:hover {
  color: var(--d43406);
  text-decoration: none;
}

.footer-social-btn {
  width: 56px;
  background-image: linear-gradient(#3157a7, #3157a7);
  border-radius: 100%;
  margin-right: 20px;
  overflow: hidden;
}

.footer-social-tag {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
}

.footer-social-b {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.footer-bottom {
  background-color: #fff;
  margin-top: 60px;
  padding-bottom: 60px;
}

.footer-bottom-txt {
  font-size: 15px;
  line-height: 23px;
}

.footer-bottom-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 60px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-bottom-col-l {
  width: 75%;
  padding-left: 20px;
  padding-right: 5%;
}

.footer-bottom-col-r {
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
}

.footer-bottom-subrow {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo-patron {
  margin-top: 11px;
}

.home-banner-txt-b {
  width: 50%;
  float: right;
}

.btn-purple {
  background-color: var(--6d29de);
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 100px;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

.btn-purple.home-banner-animate02.hide {
  display: none;
}

.home-banner-title {
  color: #fff;
  font-size: 52px;
  font-weight: 700;
  line-height: 60px;
}

.home-banner-txt {
  margin-top: 40px;
  margin-bottom: 40px;
}

.txt-color-white {
  color: #fff;
}

.home-banner-graphic {
  width: 50%;
  background-image: url('../images/home-banner-image-01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  margin-bottom: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.testimonial-subrow {
  width: 75%;
  flex-flow: row-reverse wrap;
  transition: box-shadow .8s;
  display: flex;
}

.testimonial-subrow:hover {
  z-index: 1000;
  position: relative;
  box-shadow: 10px 10px 33px rgba(0, 0, 0, .25);
}

.testimonial-subrow.hide-in-desktop, .sitemap-mobile {
  display: none;
}

.home-pricing-title-txt {
  width: 100%;
}

.home-banner-animate04 {
  color: #fff;
}

.call-for-abstract-row {
  flex-wrap: wrap;
  margin-top: -20px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.call-all-for-abstract-col {
  width: 20%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.call-for-abstract-stat-b {
  background-color: #fff;
  padding-top: 100%;
  position: relative;
}

.call-for-abstract-stat-txt-b {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.call-for-abstract-stat-txt-number {
  color: var(--f7ae12);
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.call-for-abstract-stat-txt {
  width: 100%;
  height: 50px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
}

.submission-timeline-row {
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.submission-timeline-col-l {
  width: 35%;
  perspective: 1000px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.submission-timeline-col-r {
  width: 65%;
  padding-left: 20px;
  padding-right: 20px;
}

.submission-timeline-subrow {
  flex-wrap: wrap;
  align-items: stretch;
  margin-top: -40px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.submission-timeline-subcol {
  width: 50%;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.submission-timeline-b {
  height: 100%;
  border: 1px solid var(--dadada);
  background-color: rgba(255, 255, 255, .5);
  padding: 40px;
  transition: all .5s;
}

.submission-timeline-b:hover {
  background-color: #fff;
  border-color: #fff;
  transform: translate(0, -20px);
  box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.call-forabstract-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.call-forabstract-col-l, .call-for-abstract-col-r {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.call-for-abstract-txt {
  margin-top: 20px;
}

.call-for-abstract-img-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: -20px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  position: relative;
}

.call-for-abstract-img-col {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.call-for-abstract-img {
  width: 100%;
  margin-top: 20px;
  transition: background-color .5s;
}

.call-for-abstract-img:hover {
  background-color: var(--d43406);
}

.call-for-abstract-img.margin-top {
  margin-top: 30%;
}

.call-for-abstract-graphic01 {
  z-index: -1;
  margin-bottom: -85px;
  margin-left: -75px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.call-for-abstract-video-img {
  height: 100%;
  background-image: url('../images/call-for-abstract-video-img2x.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50%;
  display: block;
  position: relative;
}

.registration-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.registration-col-l, .registration-col-r {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.registration-txt-b {
  background-color: #fff;
  background-image: url('../images/content-b-graphic.svg');
  background-position: 98% 98%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 40px;
}

.txt-b {
  margin-top: 20px;
}

.registration-img {
  height: 100%;
  background-image: url('../images/registration-img2x.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.registration-graphic01 {
  z-index: -1;
  margin-right: -90px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.registration-pricing {
  margin-top: 40px;
}

.registration-info-b {
  background-color: var(--1c1c1c);
  margin-top: 40px;
  padding: 40px;
  position: relative;
}

.registration-info-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.registration-info-col {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.registration-info-title {
  color: #fff;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 700;
}

.registration-graphic02 {
  z-index: -1;
  margin-bottom: -85px;
  margin-left: -85px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.registration-info-icon.mobile {
  display: none;
}

.registration-pricing-tb-col {
  width: 25%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px;
  font-weight: 700;
  display: flex;
}

.registration-pricing-tb-col.white {
  border-bottom: 1px solid var(--dadada);
  background-color: #fff;
}

.registration-pricing-tb-col.purple {
  background-color: var(--6d29de);
  color: #fff;
  border-bottom: 1px solid #fff;
}

.registration-pricing-tb-col.light-purple {
  color: #fff;
  background-color: #9971dc;
  border-bottom: 1px solid #fff;
}

.registration-pricing-tb-row {
  display: flex;
}

.txt-color-lightgrey {
  color: #b4b4b4;
}

.registration-pricing-tb-mobile {
  display: none;
}

.registration-hurry-col-l {
  width: 70%;
  background-color: var(--1c1c1c);
  color: #fff;
  padding: 120px 40px;
}

.registration-hurry-col-r {
  width: 30%;
  background-image: linear-gradient(225deg, var(--d43406), var(--f7ae12));
  color: #fff;
  padding: 120px 40px;
}

.registration-hurry-b {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.registration-hurry-txt-b {
  padding-left: 60px;
}

.registration-hurry-list-b {
  border-top: 1px solid #fff;
  margin-top: 40px;
}

.registration-hurry-list {
  border-bottom: 1px solid #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.registration-hurry-list-btn-expand {
  width: 26px;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: translate(0, -50%);
}

.registration-hurry-list-expand {
  overflow: hidden;
}

.registration-hurry-tb {
  font-size: 15px;
  line-height: 23px;
  overflow: hidden;
}

.registration-hurry-tb-row {
  border-bottom: 1px solid var(--dadada);
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -1px;
  display: flex;
}

.registration-hurry-tb-col-title {
  width: 50%;
  border-right: 1px solid var(--dadada);
  padding: 5px;
}

.registration-hurry-tb-col-txt {
  width: 25%;
  border-right: 1px solid var(--dadada);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 5px;
  display: flex;
}

.align-center {
  text-align: center;
}

.registration-hurry-time-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 40px;
}

.registration-hurry-time-col {
  margin-top: 40px;
}

.registration-hurry-time-number {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.registration-hurry-time-txt {
  margin-top: 20px;
}

.registration-graphic03 {
  z-index: 1;
  margin-top: -230px;
  margin-left: -70px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.registration-graphic04 {
  z-index: 1;
  margin-bottom: -40px;
  margin-right: -30px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.home-pricing-listing-b {
  background-color: var(--1c1c1c);
  color: #fff;
  margin-top: 40px;
  padding: 35px 40px;
}

.home-pricing-listing {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.home-pricing-list-item {
  padding-right: 20px;
}

.content-link {
  color: #2600ff;
  text-decoration: underline;
  transition: color .5s;
  display: inline-block;
}

.content-link:hover {
  color: var(--d43406);
  text-decoration: none;
}

.awards-txt-b {
  background-color: #fff;
  padding: 40px;
}

.awards-img {
  height: 100%;
  background-image: url('../images/case-report-awards-img2x.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.awards-listing-b {
  background-color: var(--1c1c1c);
  margin-top: 40px;
  padding: 40px;
  position: relative;
}

.awards-listing-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.awards-listing-col {
  width: 50%;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.awards-listing-col.full {
  width: 100%;
}

.awards-list-icon {
  margin-bottom: 20px;
}

.awards-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.awards-col-l, .awards-col-r {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.awards-graphic01 {
  z-index: -1;
  margin-bottom: -85px;
  margin-left: -85px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.awards-graphic02 {
  z-index: -1;
  margin-bottom: -85px;
  margin-right: -85px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.awards-graphic03 {
  z-index: -1;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.guidelines-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.guidelines-col {
  width: 50%;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.guidelines-col.full {
  width: 100%;
}

.case-awards-row {
  flex-wrap: wrap;
  margin-top: -20px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.case-awards-col {
  width: 25%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.case-awards-b {
  background-color: #fff;
  padding-top: 100%;
  position: relative;
}

.case-awards-txt-b {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.case-awards-stat-txt-number {
  color: var(--f7ae12);
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.case-awards-stat-txt {
  width: 100%;
  height: 45px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
}

.magin-top {
  margin-top: 20px;
}

.visa-txt-b {
  background-color: #fff;
  background-image: url('../images/content-b-graphic.svg');
  background-position: 98% 97%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 40px;
}

.visa-col-r {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.visa-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.visa-col-l {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.visa-graphic01 {
  z-index: -1;
  margin-bottom: -85px;
  margin-right: -65px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.city-row {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.city-col {
  width: 33.33%;
  position: relative;
}

.city-link {
  text-transform: uppercase;
  padding-top: 380px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: block;
  position: relative;
  overflow: hidden;
}

.city-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.city-img.attractions {
  background-image: url('../images/city-img-attractions2x.jpg');
}

.city-img.shopping {
  background-image: url('../images/city-img-shopping2x.jpg');
}

.city-img.dining {
  background-image: url('../images/city-img-dining2x.jpg');
}

.city-img.tours {
  background-image: url('../images/city-img-tours2x.jpg');
}

.city-img.events {
  background-image: url('../images/city-img-events2x.jpg');
}

.city-link-txt-b {
  color: #fff;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 80px;
  transition: background-color .8s;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.city-link-txt-b:hover {
  background-color: rgba(0, 0, 0, .5);
}

.city-btn {
  width: 56px;
  height: 56px;
  background-image: url('../images/arrow-r-hover.svg'), linear-gradient(to right, var(--f7ae12), var(--d43406));
  background-position: 52%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 100%;
  margin-top: 15px;
  margin-right: 10px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.city-txt-b {
  background-color: var(--1c1c1c);
  color: #fff;
  padding: 30px 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-info-txt {
  color: #fff;
  margin-top: 20px;
}

.contact-info-col {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.contact-info-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.contact-info-b {
  background-color: var(--1c1c1c);
  margin-top: 40px;
  padding: 40px;
  position: relative;
}

.txt-link-white {
  color: #fff;
  text-decoration: none;
  transition: color .5s;
  display: inline-block;
}

.txt-link-white:hover {
  color: var(--d43406);
  text-decoration: none;
}

.contact-team-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.contact-team-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-team-txt-b {
  background-color: #fff;
  background-image: url('../images/content-b-graphic.svg');
  background-position: 98% 94%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 40px;
  position: relative;
}

.contact-team-img {
  width: 30%;
  border-radius: 100%;
}

.contact-team-txt-info {
  width: 70%;
  padding-left: 20px;
}

.contact-team-txt-align {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.contact-graphic01 {
  z-index: -1;
  margin-right: -90px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.registration-pricing02 {
  margin-top: 40px;
  margin-bottom: 80px;
}

.pop-accreditation {
  z-index: 2000;
  background-color: #fff;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.pop-top {
  background-image: linear-gradient(to right, var(--f7ae12), var(--d43406));
  text-align: right;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.pop-btn-close {
  color: #fff;
  text-transform: uppercase;
  padding: 10px 40px;
  font-weight: 700;
  text-decoration: none;
}

.pop-content {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: auto;
}

.top-margin {
  margin-top: 20px;
}

.champion-say-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.champion-say-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.champion-say-b {
  height: 100%;
  color: var(--1c1c1c);
  background-color: #fff;
  padding: 40px;
  text-decoration: none;
  display: block;
}

.champion-say-info-b {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.champion-say-txt-b {
  margin-bottom: 20px;
  overflow: hidden;
}

.champion-say-img {
  width: 80px;
  border-radius: 100%;
}

.champion-say-info-txt-b {
  width: 75%;
  padding-left: 15px;
}

.champion-say-graphic01 {
  z-index: -1;
  margin-top: 30px;
  margin-right: -86px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.champion-txt-l {
  width: 25%;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.champion-txt-r {
  width: 75%;
  margin-top: 2px;
}

.champion-txt-row {
  align-items: flex-start;
  display: flex;
}

.abstract-video-col {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.yia-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.yia-col-l {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.yia-txt-b {
  background-color: #fff;
  padding: 40px;
}

.yia-graphic01 {
  z-index: -1;
  margin-bottom: -85px;
  margin-left: -75px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.yia-col-r {
  width: 50%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.yia-img {
  width: 80%;
}

.yia-winner-row {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.yia-winner-col {
  width: 33.33%;
}

.yia-winner-col.hide-in-desktop {
  display: none;
}

.yia-winner-subrow {
  width: 66.66%;
  flex-flow: row-reverse wrap;
  display: flex;
}

.yia-winner-subcol {
  width: 50%;
}

.yia-winner-img {
  height: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50%;
}

.yia-winner-img._01 {
  background-image: url('../images/yia-winner012x.jpg');
}

.yia-winner-img._02 {
  background-image: url('../images/yia-winner022x.jpg');
}

.yia-winner-img._03 {
  background-image: url('../images/yia-winner032x.jpg');
}

.yia-winner-txt-b {
  height: 100%;
  background-color: var(--1c1c1c);
  color: #fff;
  padding: 40px;
}

.yia-tb-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.yia-tb-col-year {
  width: 15%;
  padding: 20px;
}

.yia-tb-col-winner {
  width: 28.33%;
  padding: 20px;
}

.yia-tb-col-runners-up {
  width: 56.66%;
  padding: 20px;
}

.yia-winner-tb-subrow {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.yia-winner-tb-subcol {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.yia-tb-col02 {
  width: 28.33%;
  padding: 20px;
}

.yia-winner-tb-subcol-title {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.yia-tb-mobile {
  display: none;
}

.yia-tb-list {
  border-bottom: 1px solid var(--dadada);
}

.lectures-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.lectures-col {
  width: 33.33%;
  padding-left: 20px;
  padding-right: 20px;
}

.lectures-b {
  height: 100%;
  background-color: #fff;
  padding: 40px;
}

.txt-color-pink {
  color: var(--e95378);
}

.lectures-graphic01 {
  z-index: -1;
  margin-bottom: -85px;
  margin-left: -85px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.lectures-tb-row {
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.lectures-tb-col-year {
  width: 15%;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  display: flex;
}

.lectures-tb-col {
  width: 85%;
  padding-left: 10px;
  padding-right: 10px;
}

.lectures-tb-person-b {
  height: 100%;
  background-color: #fff;
  align-items: center;
  padding: 20px;
  display: flex;
}

.lectures-tb-person-img {
  width: 20%;
  border-radius: 100%;
}

.lectures-tb-person-txt {
  width: 80%;
  padding-left: 20px;
}

.lectures-graphic02 {
  z-index: -1;
  margin-top: -200px;
  margin-right: -90px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.lectures-tb-title-mobile {
  margin-bottom: 10px;
  display: none;
}

.lectures-tb-subrow {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.lectures-tb-subcol {
  width: 50%;
  padding: 10px;
}

.lectures-tb-title {
  border-bottom: 1px solid var(--dadada);
  text-align: center;
  padding-bottom: 10px;
  font-size: 20px;
}

.venue-shatin-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.venue-shatin-col-l {
  width: 30%;
  padding-left: 20px;
  padding-right: 20px;
}

.venue-shatin-col-r {
  width: 70%;
  padding-left: 20px;
  padding-right: 20px;
}

.venue-shatin-txt-b {
  background-color: #fff;
  padding: 40px;
  position: relative;
}

.home-pricing-listing-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.home-pricing-listing-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.venue-row {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.venue-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.venue-shatin-txt {
  background-color: #fff;
  padding: 40px;
}

.venue-shatin-txt02 {
  background-color: #fff;
  background-image: url('../images/content-b-graphic.svg');
  background-position: 98% 94%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 20px;
  padding: 40px;
}

.venue-map {
  height: 100%;
  background-image: url('../images/venue-map2x.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.venue-info-b {
  background-color: var(--1c1c1c);
  color: #fff;
  margin-top: 40px;
  padding: 40px;
  position: relative;
}

.venue-graphic01 {
  z-index: -1;
  margin-bottom: -85px;
  margin-left: -85px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.venue-graphic02 {
  z-index: -1;
  margin-bottom: -85px;
  margin-right: -85px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.venue-info-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.venue-info-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.venue-info-logo {
  margin-bottom: 20px;
}

.venue-info-icon-b {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.venue-info-icon {
  width: 15%;
}

.venue-info-icon-txt {
  width: 85%;
  padding-left: 20px;
}

.organizer-txt-b {
  background-color: #fff;
  padding: 40px;
}

.organizer-row {
  flex-direction: row-reverse;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.about-logo {
  margin-bottom: 20px;
}

.about-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.about-col-l, .about-col-r {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.organizer-col-l {
  width: 60%;
  padding-left: 20px;
  padding-right: 20px;
}

.organizer-col-r {
  width: 40%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.organizer-img {
  width: 70%;
}

.organizer-graphic {
  z-index: -1;
  margin-top: -80px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.committee-col {
  width: 50%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.committee-row {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.committee-b {
  height: 100%;
  background-color: #fff;
  align-items: center;
  padding: 20px;
  display: flex;
}

.committee-img {
  width: 20%;
  border-radius: 100%;
}

.committee-txt {
  width: 80%;
  padding-left: 20px;
}

.committee-list {
  margin-top: 40px;
  position: relative;
}

.committee-graphic {
  z-index: -1;
  margin-top: -80px;
  margin-right: -90px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.team-col {
  width: 72%;
  perspective: 1000px;
  padding-right: 20px;
  position: relative;
}

.team-graphic01 {
  z-index: -1;
  width: 14%;
  margin-top: 14%;
  margin-right: 10%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.team-graphic02 {
  z-index: -1;
  width: 12%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.team-txt-b {
  height: 100%;
  background-color: #fff;
  padding: 40px;
  position: relative;
}

.team-txt-align {
  flex-wrap: wrap;
  align-items: center;
  display: block;
}

.team-txt-info {
  width: 100%;
  margin-top: 10px;
}

.entries-img {
  height: 100%;
  background-image: url('../images/entries-img2x.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.entries-join-graphic02 {
  z-index: -1;
  margin-top: 300px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.entries-join-graphic01 {
  z-index: -1;
  margin-top: 100px;
  margin-left: 98px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.txt-link-yellow {
  color: var(--f7ae12);
  text-decoration: underline;
  transition: color .5s;
  display: inline-block;
}

.txt-link-yellow:hover {
  color: var(--d43406);
  text-decoration: none;
}

.eligibility-txt {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.sponsors-img {
  height: 100%;
  background-image: url('../images/sponsors-img2x.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.committee-title {
  border-bottom: 1px solid var(--dadada);
  padding-bottom: 10px;
  font-size: 20px;
}

.txt-color-green {
  color: #91d1bd;
}

.home-pricing-sub-title {
  width: 100%;
  min-height: 40px;
  color: #0f94e1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.testimonial-col-2in1 {
  width: 75%;
  transition: box-shadow .8s;
  display: flex;
}

.testimonial-col-2in1:hover {
  z-index: 1000;
  position: relative;
  box-shadow: 10px 10px 33px rgba(0, 0, 0, .25);
}

.testimonial-col-s-3-1, .testimonial-col-s-3-1.hide-in-mobile {
  width: 25%;
}

.testimonial-col-s-3-1._02, .testimonial-col-s-3-1._2in1-txt {
  width: 33.33%;
}

.testimonial-col-s-3-2, .testimonial-col-s-3-2.hide-in-mobile {
  width: 25%;
}

.testimonial-col-s-3-2._02, .testimonial-col-s-3-2._2in1-txt {
  width: 33.33%;
}

.text-span {
  color: #e35454;
}

.highlight-text {
  color: #8550db;
}

html.w-mod-js [data-ix="bg-hover-gradient"] {
  transform: translate(-100%);
}

html.w-mod-js [data-ix="scroll-from-bottom01"], html.w-mod-js [data-ix="scroll-from-bottom02"], html.w-mod-js [data-ix="scroll-from-bottom03"] {
  opacity: 0;
  transform: translate(0, 30px);
}

html.w-mod-js [data-ix="testimonial-b01"] {
  opacity: 0;
  transform: translate(-40px);
}

html.w-mod-js [data-ix="testimonial-b02"] {
  opacity: 0;
  transform: translate(0, -40px);
}

html.w-mod-js [data-ix="testimonial-b03-and-zoom"] {
  opacity: 0;
  transform: translate(0, 40px);
}

html.w-mod-js [data-ix="testimonial-b04"] {
  opacity: 0;
  transform: translate(40px);
}

html.w-mod-js [data-ix="sitemap-expand"] {
  height: 0;
}

html.w-mod-js [data-ix="home-banner-graphic"] {
  opacity: 0;
  transform: translate(0%)scale(1.1);
}

html.w-mod-js [data-ix="home-banner-animate"] {
  opacity: 0;
  transform: translate(-40px);
}

html.w-mod-js [data-ix="call-for-abstract-img01"] {
  opacity: 0;
  transform: translate(-40px, -20px);
}

html.w-mod-js [data-ix="call-for-abstract-img02"] {
  opacity: 0;
  transform: translate(-40px, 20px);
}

html.w-mod-js [data-ix="call-for-abstract-img03"] {
  opacity: 0;
  transform: translate(40px);
}

html.w-mod-js [data-ix="registration-hurry-list-expand"] {
  height: 0;
}

html.w-mod-js [data-ix="city-btn"] {
  opacity: 0;
}

html.w-mod-js [data-ix="new-interaction"] {
  display: none;
  transform: translate(0, 100%);
}

@media screen and (min-width: 1280px) {
  h2 {
    font-size: 50px;
    line-height: 50px;
  }

  .footer-col-r {
    padding-left: 40px;
    padding-right: 40px;
  }

  .home-banner-graphic {
    width: 50%;
    margin-top: auto;
    padding-top: 20px;
  }

  .call-for-abstract-stat-txt {
    font-size: 17px;
    line-height: 25px;
  }

  .registration-hurry-time-number {
    font-size: 50px;
    line-height: 50px;
  }

  .case-awards-stat-txt {
    font-size: 17px;
    line-height: 25px;
  }

  .city-link {
    padding-top: 80%;
  }

  .city-link-txt-b {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .city-txt-b {
    padding: 40px;
  }

  .yia-txt-b {
    height: 100%;
  }

  .yia-winner-img {
    padding-top: 100%;
  }

  .team-txt-align {
    display: flex;
  }

  .team-txt-info {
    width: 70%;
    padding-left: 20px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
    line-height: 46px;
  }

  h2 {
    font-size: 35px;
    line-height: 38px;
  }

  .section-content.abstract-bottom {
    background-image: linear-gradient(rgba(43, 15, 88, .7), rgba(43, 15, 88, .7)), url('../images/call-for-abstract-banner2x.jpg');
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section-content.registration {
    display: block;
  }

  .section-content.case-bottom {
    background-image: linear-gradient(rgba(43, 15, 88, .7), rgba(43, 15, 88, .7)), url('../images/case-banner2x.jpg');
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .title.awards {
    padding-right: 200px;
  }

  .home-slide-title {
    font-size: 26px;
  }

  .btn-txt {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-slide-title-hover {
    font-size: 26px;
  }

  .slide-mask {
    margin-left: -10px;
    margin-right: -10px;
  }

  .slider-arrow-l {
    margin-right: 66px;
  }

  .home-program-slide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-program-link {
    padding: 20px;
  }

  .home-program-txt-b {
    height: 300px;
  }

  .home-about-col-l, .home-about-col-r {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-about-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .home-about-txt-b {
    padding: 20px;
  }

  .home-about-graphic01 {
    width: 200px;
    margin-bottom: -15px;
  }

  .home-stat-col {
    width: 33.33%;
  }

  .home-joinus-col-l, .home-joinus-col-r {
    width: 100%;
  }

  .home-joinus-subrow {
    margin-top: -20px;
  }

  .home-joinus-subcol {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-joinus-b {
    padding: 20px;
  }

  .home-joinus-graphic02 {
    width: 50px;
    margin-top: -60px;
    margin-left: 0;
    margin-right: 25px;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .testimonial-col-b.hide-in-desktop {
    display: block;
  }

  .testimonial-col-b._02, .testimonial-col-b._2in1-image, .testimonial-col-s {
    width: 50%;
  }

  .testimonial-col-s.hide-in-mobile {
    display: none;
  }

  .testimonial-col-s._02, .testimonial-col-s._2in1-txt {
    width: 50%;
  }

  .testimonial-img._02 {
    background-position: 50% 0;
  }

  .home-pricing-row {
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .home-pricing-col {
    width: 100%;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-pricing-b {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .home-pricing-line {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .home-pricing-title {
    min-height: 0;
  }

  .listing-logos-col-l {
    width: 25%;
    padding-top: 15.5%;
  }

  .listing-logos-col-r {
    width: 75%;
  }

  .logo-col {
    width: 25%;
  }

  .listing-logo-title {
    font-size: 17px;
    line-height: 25px;
  }

  .home-newsletter-graphic01 {
    margin-left: -120px;
  }

  .footer-col-l {
    width: 100%;
  }

  .footer-col-r {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-title {
    margin-top: 20px;
  }

  .sitemap-row {
    display: none;
  }

  .footer-bottom {
    padding-top: 40px;
  }

  .footer-bottom-col-l {
    width: 100%;
  }

  .footer-bottom-col-r {
    width: 100%;
    margin-top: 20px;
  }

  .home-banner-title {
    font-size: 40px;
    line-height: 46px;
  }

  .home-banner-graphic {
    background-position: 40%;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .testimonial-subrow {
    width: 100%;
  }

  .testimonial-subrow.hide-in-desktop {
    display: flex;
  }

  .sitemap-mobile {
    margin-bottom: 60px;
    display: block;
  }

  .sitemap-list {
    border-bottom: 1px solid var(--dadada);
  }

  .sitemap-btn {
    color: var(--1c1c1c);
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    position: relative;
  }

  .sitemap-expand {
    overflow: hidden;
  }

  .sitemap-expand-content {
    padding-bottom: 10px;
  }

  .sitemap-btn-expand {
    width: 22px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0%;
    transform: translate(0, -50%);
  }

  .call-all-for-abstract-col {
    width: 33.33%;
  }

  .submission-timeline-col-l, .submission-timeline-col-r {
    width: 100%;
  }

  .submission-timeline-subrow {
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .submission-timeline-subcol {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .submission-timeline-b {
    padding: 20px;
  }

  .call-forabstract-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .call-forabstract-col-l, .call-for-abstract-col-r {
    padding-left: 10px;
    padding-right: 10px;
  }

  .registration-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .registration-col-l, .registration-col-r {
    padding-left: 10px;
    padding-right: 10px;
  }

  .registration-txt-b {
    padding: 20px;
  }

  .registration-graphic01 {
    width: 240px;
  }

  .registration-info-b {
    margin-top: 20px;
    padding: 20px;
  }

  .registration-hurry-col-l, .registration-hurry-col-r {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .registration-hurry-b {
    max-width: 100%;
  }

  .registration-hurry-time-row {
    margin-top: -40px;
    display: flex;
  }

  .registration-hurry-time-col {
    width: 25%;
  }

  .registration-graphic03 {
    margin-left: -120px;
  }

  .registration-graphic04 {
    width: 160px;
    margin-bottom: -67px;
    margin-right: -80px;
  }

  .home-pricing-listing-b {
    margin-top: 20px;
    padding: 15px 20px;
  }

  .home-pricing-list-item {
    padding-right: 40px;
  }

  .awards-txt-b {
    padding: 20px;
  }

  .awards-listing-b {
    margin-top: 20px;
    padding: 20px;
  }

  .awards-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .awards-col-l, .awards-col-r {
    padding-left: 10px;
    padding-right: 10px;
  }

  .awards-graphic03 {
    width: 180px;
  }

  .guidelines-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .guidelines-col {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-awards-col {
    width: 50%;
  }

  .visa-col-r {
    padding-left: 10px;
    padding-right: 10px;
  }

  .visa-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .visa-col-l {
    padding-left: 10px;
    padding-right: 10px;
  }

  .city-col {
    width: 50%;
  }

  .city-link-txt-b {
    padding-left: 10%;
  }

  .city-txt-b {
    padding-left: 10%;
    padding-right: 10%;
  }

  .contact-info-col {
    width: 50%;
    margin-top: 20px;
  }

  .contact-info-row {
    margin-top: -20px;
  }

  .contact-info-b {
    margin-top: 20px;
    padding: 20px;
  }

  .contact-team-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .contact-team-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-team-txt-b {
    padding: 20px;
  }

  .contact-team-txt-info {
    width: 80%;
    margin-top: 20px;
    padding-left: 0;
  }

  .contact-team-txt-align {
    display: block;
  }

  .contact-graphic01 {
    width: 240px;
  }

  .registration-pricing02 {
    margin-bottom: 30px;
  }

  .pop-btn-close {
    padding-left: 5%;
    padding-right: 5%;
  }

  .champion-say-b {
    padding: 20px;
  }

  .champion-txt-l {
    width: 35%;
  }

  .champion-txt-r {
    width: 65%;
  }

  .abstract-video-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .yia-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .yia-col-l {
    padding-left: 10px;
    padding-right: 10px;
  }

  .yia-txt-b {
    padding: 20px;
  }

  .yia-col-r {
    padding-left: 10px;
    padding-right: 10px;
  }

  .yia-winner-col {
    width: 50%;
  }

  .yia-winner-col.hide-in-desktop {
    display: block;
  }

  .yia-winner-col.hide-in-mobile {
    display: none;
  }

  .yia-winner-subrow {
    width: 100%;
  }

  .yia-winner-img {
    padding-top: 100%;
  }

  .yia-winner-img._02 {
    background-position: 50% 0;
  }

  .lectures-row {
    margin-top: -20px;
  }

  .lectures-col {
    width: 100%;
    margin-top: 20px;
  }

  .lectures-b {
    padding: 20px;
  }

  .lectures-tb-col-year {
    justify-content: flex-start;
    padding-top: 30px;
  }

  .lectures-tb-person-b {
    align-items: flex-start;
  }

  .lectures-graphic02 {
    width: 240px;
    margin-bottom: -15px;
  }

  .venue-shatin-txt-b {
    padding: 20px;
  }

  .venue-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .venue-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .venue-shatin-txt, .venue-shatin-txt02 {
    padding: 20px;
  }

  .venue-info-b {
    margin-top: 20px;
    padding: 20px;
  }

  .organizer-txt-b {
    padding: 20px;
  }

  .about-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .about-col-l, .about-col-r {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .committee-col {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .committee-row {
    margin-left: -5px;
    margin-right: -5px;
  }

  .committee-b {
    align-items: flex-start;
  }

  .committee-graphic {
    width: 240px;
  }

  .team-col {
    width: 100%;
  }

  .team-graphic01 {
    width: 9%;
    margin-top: -10%;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .team-graphic02 {
    width: 50px;
    margin-top: -110px;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .team-txt-b {
    padding: 20px;
  }

  .team-txt-align {
    display: block;
  }

  .team-txt-info {
    width: 80%;
    margin-top: 20px;
    padding-left: 0;
  }

  .entries-join-graphic02 {
    width: 50px;
    margin-top: -60px;
    margin-left: 0;
    margin-right: 25px;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .entries-join-graphic01 {
    width: 80px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 70px;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home-pricing-sub-title {
    min-height: 0;
  }

  .testimonial-col-2in1 {
    width: 100%;
  }

  .testimonial-col-s-3-1 {
    width: 50%;
  }

  .testimonial-col-s-3-1.hide-in-mobile {
    display: none;
  }

  .testimonial-col-s-3-1._02, .testimonial-col-s-3-1._2in1-txt {
    width: 50%;
  }

  .testimonial-col-s-3-2 {
    width: 50%;
    display: none;
  }

  .testimonial-col-s-3-2.hide-in-mobile {
    display: none;
  }

  .testimonial-col-s-3-2._02, .testimonial-col-s-3-2._2in1-txt {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }

  h1 {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  h2 {
    font-size: 28px;
    line-height: 30px;
  }

  p {
    margin-bottom: 10px;
  }

  .section-content {
    padding-bottom: 80px;
  }

  .section-content.home {
    padding-top: 40px;
  }

  .section-content.newsletter, .section-content.abstract-bottom, .section-content.case-bottom {
    padding-top: 80px;
  }

  .title {
    margin-bottom: 20px;
    padding-left: 40px;
  }

  .title.awards {
    padding-right: 0;
  }

  .title-img {
    width: 60px;
    margin-top: -10px;
  }

  .home-slide-title {
    font-size: 20px;
    line-height: 26px;
  }

  .btn-txt {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .home-slide-title-hover {
    font-size: 20px;
    line-height: 26px;
  }

  .home-slide-title-b {
    margin-bottom: 10px;
  }

  .slide-mask {
    padding-bottom: 66px;
  }

  .slider-arrow-l {
    margin-top: 0;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .slider-arrow-r {
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .content-b {
    margin-top: 80px;
  }

  .home-program-slide {
    width: 100%;
  }

  .home-program-speaker-b {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .home-program-txt-b {
    height: 200px;
  }

  .home-about-col-l, .home-about-col-r {
    width: 100%;
  }

  .home-about-txt-b {
    padding: 20px;
  }

  .subtitle {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .subtitle.tickets, .subtitle.top-margin-mobile {
    margin-top: 20px;
  }

  .home-about-video-img {
    height: auto;
    padding-top: 60%;
  }

  .home-about-graphic02 {
    width: 100px;
    margin-bottom: -120px;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
    transform: none;
  }

  .home-about-graphic01 {
    width: 120px;
    margin-bottom: -10px;
  }

  .home-stat-col {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .home-stat-row {
    margin-top: -10px;
    margin-left: -5px;
    margin-right: -5px;
  }

  .home-joinus-subcol {
    width: 100%;
  }

  .home-joinus-icon {
    width: 54px;
    margin-bottom: 10px;
  }

  .home-joinus-graphic02 {
    width: 40px;
    margin-top: -40px;
  }

  .testimonial-col-b, .testimonial-col-b._02, .testimonial-col-b._2in1-image, .testimonial-col-s, .testimonial-col-s._02, .testimonial-col-s._2in1-txt {
    width: 100%;
  }

  .testimonial-txt-b {
    padding: 20px 5%;
  }

  .home-pricing-title {
    font-size: 20px;
    line-height: 26px;
  }

  .home-pricing-price {
    font-size: 30px;
    line-height: 36px;
  }

  .home-pricing-graphic {
    width: 120px;
    margin-top: -120px;
    margin-right: -90px;
  }

  .listing-logos-col-l {
    width: 100%;
    padding-top: 0%;
  }

  .listing-logos-col-r {
    width: 100%;
    padding-bottom: 10px;
  }

  .logo-col {
    width: 33.33%;
    margin-top: 10px;
  }

  .listing-logos {
    padding-top: 20px;
  }

  .listing-logo-title {
    position: relative;
    transform: none;
  }

  .home-newsletter-graphic01 {
    width: 90px;
    margin-top: -50px;
    margin-left: -10px;
  }

  .txt-field {
    min-height: 50px;
    padding-top: 10px;
    font-size: 16px;
  }

  .form-col {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .form-row {
    margin-left: -5px;
    margin-right: 5px;
  }

  .home-newsletter-graphic02 {
    width: 130px;
    margin-bottom: -25px;
    margin-right: -40px;
  }

  .footer-title {
    margin-bottom: 10px;
  }

  .footer-bottom-col-r {
    margin-top: 10px;
  }

  .footer-bottom-subrow {
    display: block;
  }

  .home-banner-txt-b {
    width: 100%;
    float: none;
  }

  .home-banner-title {
    font-size: 32px;
    line-height: 38px;
  }

  .home-banner-txt {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .home-banner-graphic {
    width: 100vw;
    background-image: url('../images/home-banner-image-01-m.png');
    background-position: 40%;
    background-size: contain;
    margin-left: auto;
    margin-right: 0%;
    padding-top: 52vw;
    position: relative;
    left: 0%;
    right: 0%;
  }

  .sitemap-mobile {
    margin-bottom: 20px;
  }

  .footer-logo-organizers {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .call-for-abstract-row {
    margin-top: -10px;
    margin-left: -5px;
    margin-right: -5px;
  }

  .call-all-for-abstract-col {
    width: 50%;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .submission-timeline-subcol, .call-forabstract-col-l, .call-for-abstract-col-r {
    width: 100%;
  }

  .call-for-abstract-img-row {
    margin-bottom: 20px;
  }

  .call-for-abstract-video-img {
    height: auto;
    padding-top: 60%;
  }

  .registration-col-l, .registration-col-r {
    width: 100%;
  }

  .registration-txt-b {
    padding: 20px 20px 70px;
  }

  .registration-img {
    padding-top: 60%;
  }

  .registration-graphic01 {
    width: 200px;
    margin-top: -55px;
  }

  .registration-info-row {
    margin-top: -20px;
  }

  .registration-info-col {
    width: 50%;
    margin-top: 20px;
  }

  .registration-pricing-tb-col {
    width: 33.33%;
    padding: 10px 5px;
    font-size: 13px;
    line-height: 21px;
  }

  .registration-pricing-tb-col.white {
    display: none;
  }

  .registration-pricing-tb-mobile {
    text-align: center;
    background-color: #fff;
    padding: 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
    display: block;
  }

  .registration-hurry-col-l, .registration-hurry-col-r {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .registration-hurry-txt-b {
    padding-left: 40px;
  }

  .registration-hurry-time-row {
    margin-top: -20px;
  }

  .registration-graphic03 {
    width: 180px;
    margin-top: -150px;
    margin-left: -120px;
  }

  .registration-graphic04 {
    width: 130px;
    margin-bottom: -76px;
    margin-right: -40px;
  }

  .home-pricing-list-item {
    width: 100%;
    padding-right: 0;
  }

  .awards-txt-b {
    padding: 20px;
  }

  .awards-img {
    padding-top: 60%;
  }

  .awards-listing-row {
    margin-top: -20px;
  }

  .awards-listing-col {
    width: 100%;
    margin-top: 20px;
  }

  .awards-list-icon {
    width: 54px;
    margin-bottom: 10px;
  }

  .awards-col-l, .awards-col-r {
    width: 100%;
  }

  .awards-graphic03 {
    width: 100px;
    margin-top: -55px;
  }

  .guidelines-col {
    width: 100%;
  }

  .case-awards-row {
    margin-top: -10px;
    margin-left: -5px;
    margin-right: -5px;
  }

  .case-awards-col {
    width: 50%;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .magin-top {
    margin-top: 10px;
  }

  .visa-col-r, .visa-col-l, .city-col {
    width: 100%;
  }

  .city-link {
    padding-top: 50%;
  }

  .city-link-txt-b {
    padding-top: 20px;
    padding-left: 5%;
  }

  .city-btn {
    width: 46px;
    height: 46px;
    margin-top: 10px;
  }

  .city-txt-b {
    padding: 20px 5%;
    position: relative;
  }

  .contact-info-col {
    width: 50%;
    margin-top: 20px;
  }

  .contact-info-row, .contact-team-row {
    margin-top: -20px;
  }

  .contact-team-col {
    width: 100%;
    margin-top: 20px;
  }

  .contact-team-txt-b {
    padding: 20px;
  }

  .contact-graphic01 {
    width: 180px;
    margin-top: -60px;
  }

  .registration-pricing02 {
    margin-bottom: 0;
  }

  .pop-btn-close {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pop-content {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .top-margin {
    margin-top: 10px;
  }

  .champion-say-row {
    margin-top: -20px;
  }

  .champion-say-col {
    width: 100%;
    margin-top: 20px;
  }

  .champion-say-info-b {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .champion-say-graphic01 {
    width: 80px;
    margin-top: -25px;
    margin-left: -55px;
  }

  .champion-txt-l {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .abstract-video-col, .yia-col-l {
    width: 100%;
  }

  .yia-txt-b {
    padding: 20px;
  }

  .yia-col-r, .yia-winner-col, .yia-winner-subcol {
    width: 100%;
  }

  .yia-winner-txt-b {
    padding: 20px 5%;
  }

  .yia-tb {
    display: none;
  }

  .yia-tb-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .yia-tb-col-year {
    width: 20%;
    padding: 10px;
  }

  .yia-tb-col-winner, .yia-tb-col-runners-up {
    width: 40%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .yia-winner-tb-subrow {
    margin-left: -10px;
    margin-right: -10px;
  }

  .yia-winner-tb-subcol {
    width: 65%;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .yia-tb-col02 {
    width: 80%;
    margin-top: -10px;
    padding: 10px;
  }

  .yia-winner-tb-subcol-title {
    width: 35%;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .yia-winner-tb-txt {
    margin-top: 5px;
  }

  .yia-tb-mobile {
    display: block;
  }

  .lectures-tb-list.hide-in-mobile {
    display: none;
  }

  .lectures-tb-row {
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
  }

  .lectures-tb-col-year {
    padding: 10px;
  }

  .lectures-tb-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lectures-tb-person-b {
    height: auto;
  }

  .lectures-graphic02 {
    width: 200px;
    margin-top: -175px;
  }

  .lectures-tb-title-mobile {
    display: block;
  }

  .lectures-tb-subcol, .venue-shatin-col-l, .venue-shatin-col-r {
    width: 100%;
  }

  .home-pricing-listing-row {
    margin-top: -20px;
  }

  .home-pricing-listing-col {
    width: 100%;
    margin-top: 20px;
  }

  .venue-row {
    display: block;
  }

  .venue-col {
    width: 100%;
  }

  .venue-map {
    margin-top: 20px;
    padding-top: 70%;
  }

  .venue-info-row {
    margin-top: -20px;
  }

  .venue-info-col {
    width: 100%;
    margin-top: 20px;
  }

  .organizer-row {
    display: block;
  }

  .about-logo {
    margin-bottom: 10px;
  }

  .about-col-l, .about-col-r, .organizer-col-l {
    width: 100%;
  }

  .organizer-col-r {
    margin-bottom: 20px;
  }

  .organizer-graphic {
    width: 200px;
    margin-top: -98px;
    margin-right: 60px;
  }

  .committee-col {
    width: 100%;
  }

  .committee-b {
    height: auto;
  }

  .committee-graphic {
    width: 200px;
    margin-top: -50px;
  }

  .team-graphic02 {
    width: 40px;
    margin-top: -21%;
  }

  .team-txt-b {
    padding: 20px;
  }

  .entries-img {
    padding-top: 60%;
  }

  .entries-join-graphic02 {
    width: 40px;
    margin-top: -40px;
  }

  .entries-join-graphic01 {
    width: 60px;
    margin-right: 60px;
  }

  .eligibility-txt {
    font-size: 20px;
    line-height: 26px;
  }

  .sponsors-img {
    margin-top: 20px;
    padding-top: 50%;
  }

  .top-margin-mobile {
    margin-top: 20px;
  }

  .home-pricing-sub-title {
    font-size: 20px;
    line-height: 26px;
  }

  .testimonial-col-2in1 {
    width: 100%;
    flex-direction: column;
  }

  .testimonial-col-s-3-1, .testimonial-col-s-3-1._02, .testimonial-col-s-3-1._2in1-txt, .testimonial-col-s-3-2, .testimonial-col-s-3-2._02, .testimonial-col-s-3-2._2in1-txt {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .btn-b {
    margin-top: 20px;
  }

  .home-program-txt-b {
    height: 300px;
  }

  .home-about-graphic01 {
    margin-right: -137px;
  }

  .home-stat-col, .logo-col {
    width: 50%;
  }

  .form-col {
    width: 100%;
  }

  .form-b {
    margin-top: 20px;
  }

  .home-newsletter-graphic02 {
    margin-right: -59px;
  }

  .home-banner-graphic {
    background-image: url('../images/home-banner-image-01-m.png');
  }

  .call-for-abstract-stat-b {
    margin-left: auto;
    margin-right: auto;
  }

  .call-for-abstract-stat-txt {
    height: 35px;
    font-size: 12px;
    line-height: 16px;
  }

  .registration-graphic01 {
    margin-right: -137px;
  }

  .registration-info-row {
    margin-left: 0;
    margin-right: 0;
  }

  .registration-info-col {
    width: 100%;
    padding-left: 60px;
    padding-right: 0;
    position: relative;
  }

  .registration-info-icon {
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .registration-info-icon.mobile {
    display: inline-block;
  }

  .registration-hurry-time-row {
    margin-top: 20px;
  }

  .registration-hurry-time-col {
    width: 50%;
    margin-top: 20px;
  }

  .registration-graphic04 {
    margin-right: -59px;
  }

  .awards-listing-col {
    width: 100%;
    position: relative;
  }

  .case-awards-b {
    margin-left: auto;
    margin-right: auto;
  }

  .case-awards-stat-txt {
    height: 35px;
    font-size: 12px;
    line-height: 16px;
  }

  .contact-info-txt {
    margin-top: 10px;
  }

  .contact-info-icon {
    width: 40px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .contact-info-col {
    width: 100%;
    padding-left: 60px;
    padding-right: 0;
    position: relative;
  }

  .contact-info-row {
    margin-left: 0;
    margin-right: 0;
  }

  .contact-graphic01 {
    margin-right: -137px;
  }

  .champion-txt-l, .champion-txt-r {
    width: 100%;
  }

  .champion-txt-row {
    display: block;
  }

  .yia-winner-tb-subcol {
    width: 100%;
    margin-top: 0;
  }

  .yia-winner-tb-subcol-title {
    width: 100%;
  }

  .lectures-tb-list {
    margin-top: 10px;
  }

  .lectures-tb-col-year {
    width: 100%;
    padding-bottom: 0;
  }

  .lectures-tb-col {
    width: 100%;
  }

  .lectures-graphic02 {
    margin-right: -137px;
  }

  .organizer-graphic {
    margin-right: -115px;
  }

  .committee-graphic {
    margin-right: -137px;
  }

  .team-graphic01 {
    margin-top: -3%;
  }
}


@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GOTHAM-BOOK.OTF') format('opentype'), url('../fonts/GOTHAM-BOOK.woff') format('woff'), url('../fonts/GOTHAM-BOOK.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype'), url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium.woff') format('woff'), url('../fonts/Gotham-Medium.ttf') format('truetype'), url('../fonts/Gotham-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}