@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Montserrat:wght@300;400;500&display=swap");
.form-subscribe .gform_wrapper .ginput_container_email input {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
}

.form-subscribe .gform_wrapper .ginput_container_email input:focus {
  outline: none;
}
.dmg-footer {
  font-family: "Montserrat", sans-serif !important;
}

.dmg-footer .blurp-text p {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
}
.dmg-footer .dmg-links .dmg-menu ul li a:hover {
  color: #98960e !important;
  text-decoration: underline !important;
}

.lazyloaded:hover {
  opacity: 1 !important;
}
.gmg-ft-logo p {
  color: #121010;
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
}

.dmg-logo {
  text-align: center;
  line-height: 1;
}
.three-col-content h2 {
  font-size: 3.75rem;
}
.starts_inner p {
  min-height: 35px;
}

/*Vertical tabs*/

.fl-tabs-vertical {
  margin-top: 4.687rem;
  margin-left: 50px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 768px) {
  .fl-tabs-vertical {
    margin-left: 15px;
    margin-right: 15px;
  }
  .fl-tabs-vertica .fl-tabs-panel {
    border-bottom-width: 0;
  }
  .fl-tabs-vertical .fl-tabs-panels {
    border-left: 0px;
  }
}
.fl-tabs-vertical .fl-tabs-label {
  /*background:#323c41;*/
  /*color: #fff;*/
  border-radius: 3px;
  transition: all 0.4s ease;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 15px;
  min-height: 40px;
  outline: 0;
  padding: 0.875rem 1.875rem;

  text-transform: uppercase;
}
.fl-tabs-vertical .fl-tabs-label.fl-tab-active,
.fl-tabs-vertical .fl-tabs-label:hover {
  /*background: #ffc805;
color:#323c41;*/
}
.fl-tabs-vertical .fl-tabs-labels {
  padding: 15px 30px 0px 0px;
}
.fl-tabs-vertical .fl-tabs-panels {
  border-width: 0;
  border-left: 1px solid #e5e5e5;
}

/*Horizontal tab*/
@media (min-width: 768px) {
  .fl-tabs-horizontal .fl-tabs-labels {
    display: flex;
    justify-content: space-around;
  }
  .fl-tabs-horizontal .fl-tabs-label {
    width: 100%;
    margin-right: 15px;
  }
  .fl-tabs-horizontal .fl-tabs-label:last-child {
    margin-right: 0px;
  }
}
.second-content-sponsors .wp-content section {
  padding-top: 1rem;
}

.empty-url > a {
  cursor: default;
}

/* Landing page (Arabic content) .dot alignment */
.wp-content ul[dir="rtl"] li:before {
  right: -20px;
}
/* Landing page (Arabic content) .dot alignment */


/********************/

.rtl .video-banner__content .video-banner__heading,
.rtl .video-banner__content .video-banner__links .links {
  text-align: right;
}


.rtl .video-banner__content .video-banner__links .links .fas {
  right: unset;
  left: 15px;
  top: 40%;
  transform: rotateY(180deg);
}

.rtl .video-banner__content .video-banner__links .links:hover .fas {
  right: unset;
  left: 10px;
}
/******************************/
.fullwidth_banner-image video {
  display: block;
}


/*********************************/
.testimonial-section.no-space {
  padding-bottom: 0!important;
  padding-top: 0!important;
}

.testimonial-section.no-space-top {
  padding-top: 0!important;
}

.testimonial-section.no-space-bottom {
  padding-bottom: 0!important;
}

@media (max-width: 767px) { 
  .main_header_splash header .header_logo_wrap .header_main_logo a{
    max-width: 160px;
  }

  .main_header_splash header .header_main_logo {
    max-width: 55%;
  }
  .main_header_splash header .header_logo_wrap .header_main_logo img {
    max-height: 70px;
  }
  .banner_wrapper .event-time-here h6, 
  .banner_wrapper .event-time-here p,
  .innerpage-banner .event-time-here h6, 
  .innerpage-banner .event-time-here p {
    color: #fff!important;
  }
}
/* landing page header text color to white */
.page-template-landing-page .event-time-here h6,
.page-template-landing-page .event-time-here p, 
.page-template-landing-page header .header_colocated_logo p{
  color: #fff!important;
}

/***********************/

.innerpageheader.banner-hidden .main_header {
  position: relative;
}
.innerpageheader.banner-hidden  .innerpage-banner {
  display: none;
}

.innerpageheader.banner-hidden .fixed .main_header {
  position: fixed;
}

@media only screen and (min-width: 992px) { 
  .innerpageheader.banner-hidden .main_header .mainnav>ul>li>a{
    color: #000;
  }
}

@media only screen and (max-width: 991px) { 
  .innerpageheader.banner-hidden .main_header .hamburger-ac, 
  .innerpageheader.banner-hidden .main_header .hamburger-ac:after,
  .innerpageheader.banner-hidden .main_header .hamburger-ac:before {
    background-color: #000;
  }
}


@media only screen and (max-width: 991px) { 
  .innerpageheader.banner-hidden .fixed .main_header .hamburger-ac, 
  .innerpageheader.banner-hidden .fixed .main_header .hamburger-ac:after,
  .innerpageheader.banner-hidden .fixed .main_header .hamburger-ac:before {
    background-color: #fff;
  }

}

@media only screen and (max-width: 500px) { 
  .innerpageheader.banner-hidden .main_header .header_main_logo {
    top: 0;
  }
  .innerpageheader.banner-hidden .main_header .event-time-here p {
    font-size: 0.75rem;
  }
  .innerpageheader.banner-hidden .main_header .mobile-search {
    display: none;
  }
  .footer-col-wrap .footer-col p,
  .footer-col-wrap .footer-col ul li,
  .footer-col-wrap .footer-col-logo p {
    font-size: 12px;
  }
  .threecol-section .three-col-block-inner img{
    object-fit: cover;
    height: 250px;
  }
  .faq-icon img {
    max-width: 35px;
  }
}
@media only screen and (max-width: 767px) {  
  .layou3header .fixed header .header_logo_wrap {
    justify-content: flex-start;
  }
  .layou3header .event-time-here, 
  .layou3header .element.toottip-normal {
    padding-left: 14px;
    text-align: left;
  }
  .layou3header .fixed .event-time-here .with-tool-p {
    justify-content: flex-start;
  }
  .innerpageheader .layou3header .fixed header .header_logo_wrap .header_main_logo img,
  .special-page .layou3header .fixed header .header_logo_wrap .header_main_logo img{
    max-height: 60px;
  }
}
.whatsapp-icon span {
  display: block;
}


.wp-content ol{
  display: inline-block;
}
@media (max-width:992px) {
.big5-testimonial-bg-inner{
  padding: 1rem;
}
.big5-testimonial-bg-inner-text {
  padding-left: 1rem;
}
}
@media (max-width: 460px) {
  .quicklinks-row .quicklink-block {
      width: 100%;
      max-height: fit-content;
      margin-bottom: 20px;
  }
}

.wp-content ol ol {
    display: block;
}
.featured-exhibitor-wrap .featured-logo-slider-wrap .featured-logo-wrap{
  background: #fff;
}
.article_wrapper  .article_wrap.three-col-article_wrap .slick-prev {
  left: -15px;
}
.article_wrapper  .article_wrap.three-col-article_wrap .slick-next {
  right: -15px;
}
.article_wrap.three-col-article_wrap.slick-initialized.slick-slider {
  padding: 0px 10px;
}

.big5-testimonial-wrap .slick-prev {
  left: -15px;
}
.big5-testimonial-wrap .slick-next {
  right: -15px;
}
@media screen and (max-width: 600px) {
.big5-testimonial-wrap {
     padding: 0px 15px;
    }
    .footer-col-wrap .footer-col.footer-contact-link {
      flex-direction: column;
    }  
    header .header_logo_wrap .header_main_logo img {
      max-width: 100%!important;
    }   
    header .header_logo_wrap .header_main_logo a {
      min-height: auto;
    }  
}
.if-mobdots-common .slick-next {
 right: calc(50% - 40px);
}
.if-mobdots-common .slick-prev{
	left: calc(50% - 30px);
}

main {
  min-height: auto;
}


@media screen and (min-width: 767px) {
  #onetrust-policy-title {
      font-size: 20px!important
  }

  #ot-pc-title {
      font-size: 22.5px!important
  }
}