/* raleway-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/raleway-v34-latin-100.eot'); /* IE9 Compat Modes */
    src: url('../fonts/raleway-v34-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v34-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/raleway-v34-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/raleway-v34-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/raleway-v34-latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/raleway-v34-latin-300.eot'); /* IE9 Compat Modes */
    src: url('../fonts/raleway-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v34-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/raleway-v34-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/raleway-v34-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/raleway-v34-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/raleway-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v34-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/raleway-v34-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/raleway-v34-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/raleway-v34-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/raleway-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: url('../fonts/raleway-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v34-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/raleway-v34-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/raleway-v34-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/raleway-v34-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
  }

  .navbar-nav>.active>a,
  .navbar ul li a.active,
  .navbar-nav>li>a:hover,
  .description #clock,.arrow_right:hover,
  .arrow_left:hover,.photo_carousel figure figcaption,
  .photo_carousel figure h2 span,ul.sub-menu>li>a:hover,.footer .link:hover,a.navbar-brand:hover,
  .navbar_bg_dark .active a,.texticon, .nav .open>a,.count,
  .count_plus,.about_columns .fa,.about_columns h4,.contact a, .entry-meta span a:hover,
  .copyright span ,.eventime_modal .contact_icon,.accordion_right:hover,
  ul.nav.navbar-nav li.active a, ul.nav.navbar-nav>li.active>ul.sub-menu>li.active a,
  .schedule_month {
    color: #ffae11!important;
  }
  #schedule-time {
    border-color: #838383;
  }
  .schedule_tab.active,ul.nav.navbar-nav a.btn.banner-reg:hover{
   background-color: #ffae11!important;
 }
 ul.nav.navbar-nav>li.active>ul.sub-menu>li a {
  color: #333 !important;
}
.eventime_button::before, .dropdown-menu li a:hover,
.eventime_button:hover::before,.btn_9:hover,
.contact_icon:hover ,.gallery-listing li.active a  {   
  background: #ffae11;
}
.eventime_button,.eventime_button:hover,
.first_line,#sh_carousel .carousel-indicators .active,
.tabs_about .active a,.tabs_about .graybtn:hover,.photo_carousel_ind.active,
.testimonials_carousel,.contact_icon,.sponsor_basic,
.sponsor_featured,figure.eventime_img figcaption::before,
.eventime_modal .contact_icon:hover,.center_line,.eventime_button_ticket {
  border-color: #ffae11;
}
/*!------ SVG ------ */
.photo_carousel .right_arrow svg:hover,
.photo_carousel .left_arrow svg:hover,
#sh_carousel .right_arrow svg:hover,
#sh_carousel .left_arrow svg:hover,
.light .right_arrow svg:hover,
.light .left_arrow svg:hover,
#home_slider .left_arrow,
#home_slider .right_arrow {
  fill: #ffae11;
}
.tickets__list{
  border-top: 2px solid #ffae11;
}
.vc_custom_54311 {
  background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)),rgba(0,0,0,0.55)url(../img/sectionbg.jpg) no-repeat center center fixed;
}
.faqs{
  background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)),rgba(0,0,0,0.55)url(../img/FAQ_BG.jpg) no-repeat center center fixed;
}

/* Gradients */
.reservation,footer,.navbar-toggler{
  background: #ffae11;
  background: linear-gradient(135deg,  #ffae11, 0%,#ff8665 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae11;', endColorstr='#ff8665',GradientType=1 );
}
.navbar-toggler {
  border: 0;
  padding: 10px 12px;
}
.navbar-toggler:focus {
  box-shadow: none;
}
.navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
}
.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px;
}
.close {
  border: 0;
  background: transparent;
  color: inherit;
  font-size: 2rem;
  line-height: 1;
  opacity: .75;
}
.close:hover,
.close:focus {
  opacity: 1;
}
.glyphicon {
  display: inline-block;
  font-style: normal;
  font-family: inherit;
  line-height: 1;
}
.glyphicon-plus::before {
  content: "+";
}
.glyphicon-minus::before {
  content: "-";
}
.hero-banner {
  position: relative;
  margin: 0 auto;
  top: 40px;
  overflow: hidden;
}
.hero-banner img {
  display: block;
  width: 100%;
  height: auto;
}
#sh_carousel .carousel-inner {
  overflow: hidden;
}
#sh_carousel .carousel-inner:not(.carousel-ready) .item:not(:first-child) {
  display: none;
}
#sh_carousel .carousel-inner.carousel-ready .item {
  display: block;
  flex: 0 0 100%;
  width: 100%;
}
#sh_carousel .carousel-indicators button {
  appearance: none;
  background: transparent;
}
.schedule-carousel-indicator.is-active {
  background-color: #ffae11 !important;
  color: #fff !important;
}
.contact_icon svg{
  fill:#ffae11;
}
.jssorb05 {
  position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
  position: absolute;
  /* size of bullet elment */
  width: 16px;
  height: 16px;
  overflow: hidden;
  cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }

.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }

.jssorb05 .av { background-position: -67px -7px; }

.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

.jssora22l, .jssora22r {

  display: block;

  position: absolute;

  width: 40px;

  height: 58px;

  cursor: pointer;

  background: url('../img/a22.png') center center no-repeat;

  overflow: hidden;

}

.jssora22l { background-position: -10px -31px; }

.jssora22r { background-position: -70px -31px; }

.jssora22l:hover { background-position: -130px -31px; }

.jssora22r:hover { background-position: -190px -31px; }

.jssora22l.jssora22ldn { background-position: -250px -31px; }

.jssora22r.jssora22rdn { background-position: -310px -31px; }

.jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }

.jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }
#header-logo{
  height:60px !important;
}

.speakers_image {
  background-image: url('../img/featured_speaker.html')
}
.speakers {
  background-image: url('../img/bg_speakers.jpg')
}
.form-style-1 li{
  height: 52px;
}
.modal-title {
  margin: 0;
  line-height: 1.22857143;
  font-size: 24px;
  font-weight: 700;
}
.modal-title-1{
  font-size: 20px;
  font-weight: 600;
}
.carousel-indicators{
  width: 100% !important;
}
.btn.banner-reg{
  background: #ffc400!important;;
  padding: 10px 20px !important;
  margin-top: 8px!important;;
}

#attend_profile {
  background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)),rgba(0,0,0,0.55)url(../img/business.jpg) no-repeat center center fixed;
  background-size: cover;
}
.vc_custom_1453445673251 {
  padding-top: 50px!important;
  padding-bottom: 50px!important;
  z-index: 99;
}

/* ── Navbar layout fixes ── */
ul.nav.navbar-nav {
  align-items: center;
}
ul.nav.navbar-nav > li {
  list-style: none;
}
ul.nav.navbar-nav > li > a {
  display: block;
  padding: 8px 14px !important;
  padding-top: 8px !important;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  white-space: nowrap;
}
ul.nav.navbar-nav > li > a:hover {
  color: #ffae11 !important;
}
.btn.banner-reg {
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Smooth scroll + offset for fixed navbar */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 65px;
}

/* Speaker modal native scrollbar (replaces mCustomScrollbar) */
.speaker-modal-description {
  max-height: 220px;
  overflow-y: auto;
  overscroll-behavior: contain;
}

/* WOW scroll-reveal: hide until animated */
.wow {
  visibility: hidden;
}
.wow.animated {
  visibility: visible;
}
