/* x/*
Theme Name: Rhythm Child
Theme URI: http://themeforest.net/user/JoiThemes/
Author: JoiThemes
Author URI: http://themeforest.net/user/JoiThemes/
Template:  rhythm
Description: Powerful Theme
Version: 1.04
License: GNU General Public License
License URI: license.txt
Text Domain: rhythm
Tags:
*/

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

#menu-item-114:hover .mn-sub {
  display: block;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

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

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
12.2 Default
--------------------------------------------------------------*/

.bypostauthor {
}

/* -- GENERAL -- */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 300;
}
h1 {
  font-size: 36px;
  text-align: center;
}
h2 {
  font-size: 24px;
  text-align: center;
}
h2 {
  text-transform: uppercase;
}
h3 {
  font-weight: 300;
  font-size: 20px;
  text-transform: inherit;
  text-align: center;
}
p {
  margin: 0 0 1em 0;
}
a {
  color: #db3214;
  text-decoration: none;
}
strong {
  font-weight: 400;
}
.page-section.only-top-margin {
  padding-top: 140px;
}
.page-id-9078 .page-section.only-top-margin {
  padding-top: 180px;
}

.page-section {
  padding: 120px 0 0 0;
}
.pagetitle {
  text-transform: uppercase;
  text-align: center;
}
.section-text ul {
  text-align: center;
}
.section-text ol {
  text-align: left;
}

.inner-nav ul li .mn-sub li a {
  color: #fff;
}
.mn-sub li a:hover,
.inner-nav ul li .mn-sub li a:hover,
.mn-sub li a.active {
  background: rgba(255, 255, 255, 0.09);
  color: #f5f5f5 !important;
  border-left: 5px solid #db3214;
}
.zanz-button {
  display: inline-block;
}
.tim_logo {
  float: left;
  padding-top: 5px;
  margin-top: 3px;
  margin-bottom: 2px;
  width: 104px;
}
.tim_social {
  float: right;
  margin-top: 20px;
  margin-left: 15px;
}
.tim_social a {
  font-size: 16px;
  display: inline-block;
  width: 26px;
  text-align: right;
}
.tim_showlocation {
  float: right;
  clear: both;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 300;
  margin-top: -23px;
  text-align: right;
  font-family: "Lato";
  letter-spacing: 0;
  line-height: 1.4em;
}
.tim_header {
  border-bottom: 1px solid rgba(219, 50, 20, 0.35);
  padding-bottom: 10px;
}
.header--water {
  height: 50vh;
}
.header--water .row {
  display: flex;
  height: 100%;
}
.header--water .wpb_column {
  display: flex;
  height: 100%;
  width: 100%;
}
.header--water .section-text {
  margin: auto;
}
.header--water h1,
.header--water h2 {
  color: white;
}
.top-bar {
  background: rgba(255, 255, 255, 0.9);
  border: none;
  position: fixed;
  z-index: 1041;
  left: 0;
  right: 0;
}
.main-nav {
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 40px !important;
  position: fixed;
  margin-top: 81px;
  background-color: rgba(255, 255, 255, 0.9);
}
.inner-nav ul li {
  margin-left: 40px;
}

@media only screen and (min-width: 1039px) and (max-width: 1069px) {
  .inner-nav ul li {
    margin-left: 25px;
  }
}
.inner-nav ul li a {
  letter-spacing: 0em;
  font-size: 14px;
}

@media only screen and (max-width: 768px) {
  .tim_showlocation {
    width: 200px;
    margin-top: -33px;
  }
  .tim_social {
    margin-top: 10px;
  }


  .page-id-9078 .main-nav {top:20px;}
  .page-section.only-top-margin {padding-top:160px;}
}

.small-height {
  min-height: 40px !important;
  height: 40px !important;
}
.small-height .inner-nav ul li a {
  height: 40px !important;
  line-height: 40px !important;
}

@media only screen and (max-width: 500px) {
  .page-section {
    padding: 120px 0;
  }
}

.mobile-nav {
  border: none;
}

.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.wpb_button {
  margin-bottom: 0 !important;
}
.section-text {
  font-size: 16px;
}
.cl_icons p {
  margin-bottom: 0;
}
.cl_icons h2 {
  margin: 0.3em;
}
.bluebg {
  background: #c5d7f0;
}
h1 {
  margin-bottom: 0.5em;
}

.whiteheader h1 {
  color: #fff;
}

.tim_button a {
  padding: 15px 28px;
  margin: 20px 0;
  color: #fab601;
  display: inline-block;
  outline: none;
  background: none;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #db3214;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.tim_button a:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
}

.tim_button_white a {
  padding: 15px 28px;
  margin: 20px 0;
  color: #fff;
  display: inline-block;
  outline: none;
  background: none;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #fff;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.tim_button_white a:hover {
  text-decoration: none;
  background: #fff;
  color: #000 !important;
}

.tim_button_small a {
  margin: 10px 0;
  padding: 6px 18px;
  font-size: 14px;
}
.tim_button_black a {
  border: 2px solid #000;
  color: #000;
}
.tim_button_black a:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
}

.tim_button_white_div {
  padding: 6px 18px;
  margin: 10px 0;
  color: #fff;
  display: inline-block;
  outline: none;
  background: none;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #fff;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.tim_button_white_div:hover {
  text-decoration: none;
  background: #fff;
  color: #000;
}

.light h2 {
  color: #fff;
  margin-bottom: 0;
}
.white h1,
.white h2,
.white p {
  color: #fff;
}

.red {
  color: #db3214;
}
.red:link {
  color: #db3214;
  text-decoration: underline;
}
h1.red,
h2.red,
h3.red,
h4.red,
h5.red,
h6.red {
  color: #db3214;
}
.footer a,
.footer a:link,
.footer a:active,
.footer a:visited,
.footer a:hover {
  color: #fff;
}
.widget-title {
  color: #ccc !important;
}

.widget ul.inline li {
  display: inline-block;
  margin-right: 30px;
}

.tim_shadow img {
  -webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.3);
}

/* BLOG */
/* Read time */

.masonry .rt-reading-time {
  display: block;
  background: red;
  width: 90px;
  color: white;
  font-weight: 900;
  margin: auto;
}

.rt-label {
  margin-left: -2px;
}

.blog-item-body .rt-reading-time {
  display: inline-block !important;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  color: #0000007a;
  vertical-align: middle;
}

/* Social */
.sharedaddy {
  display: inline-block;
}

@media only screen and (max-width: 475px) {
  .rt-reading-time {
    font-size: 12px;
  }

  .sd-block .sd-content ul li {
    margin: 0 3px 5px 0;
  }
}

/* CTA template for content reports */

.blog-cta {
  display: block;
  position: relative;
  margin: auto;
  text-align: center;
}

.blog-cta p {
  margin-bottom: 30px;
}

.blog-cta hr {
  border-color: #db321440;
}

.blog-cta__content {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #3e3e3e;
  display: block;
}

.blog-cta__cta {
  background: #db3214;
  color: white;
  width: 160px;
  margin: auto;
  padding: 12px 15px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  font-size: 12px;
}

.blog-cta__cta:hover {
  color: white;
  text-decoration: none;
}

.blog_section a {
  text-decoration: none;
}

.display-posts-listing {
  margin: 0;
  padding: 0;
}
.listing-item {
  padding: 0;
  list-style: none;
  width: 33.33333%;
  float: left;
  text-align: center;
  margin: 20px 0;
}
.listing-item .title,
.listing-item .date,
.listing-item .excerpt {
  display: block;
  max-width: 300px;
  margin: 0 auto;
  font-size: 14px;
  padding: 2px 5px;
  background: #fff;
}
.listing-item .excerpt-dash {
  display: none;
}
.listing-item .excerpt {
  height: 100px;
  overflow: hidden;
}
.listing-item .title {
  height: 50px;
  overflow: hidden;
}
.listing-item .image {
  overflow: hidden;
  display: block;
  height: 200px;
  width: 300px;
  margin: 0 auto;
  background: #eee;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.listing-item .image img {
  display: none;
}
.listing-item .date {
  font-size: 11px;
  text-transform: uppercase;
}

@media only screen and (min-width: 700px) and (max-width: 1024px) {
  .listing-item {
    width: 50%;
  }
}
@media only screen and (max-width: 699px) {
  .listing-item {
    width: 100%;
  }
}

.mb-70 {
  margin-bottom: 70px !important;
}

.author-bio {
  border-top: 1px solid #eee;
  padding-top: 30px;
  margin-top: 30px;
  min-height: 200px;
  clear: both;
}
.author-bio img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  border-radius: 50%;
}
.author-bio p {
  margin-top: 0 !important;
}
.author-name {
  text-transform: uppercase;
}

.relatedposts {
  clear: both;
}
.relatedposts p {
  font-size: 14px;
  margin: 0 !important;
  font-weight: 400;
}
.relatedposts ul {
  background: red;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
  line-height: 16px;
}
.relatedposts ul li {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 140px;
  min-height: 230px;
}
.relatedposts ul li img {
  width: 140px;
  height: 140px;
  margin-bottom: 10px;
}

/* -- PARTNERS -- */
.partners img {
  width: 90px;
}
.partners {
  padding: 0;
  list-style: none;
  text-align: center !important;
  max-width: none !important;
}
.partners li {
  padding: 10px 18px;
  text-align: center;
  display: inline-block;
}

.bigger-logo.partners img {
  width: 160px;
  padding: 0px 18px;
}

.partners .hotel-logos ul:nth-child(2) img {
  width: 110px;
}

.bigger-logos-abt p img{
  width: 160px;
}

.bigger-logo h4, .bigger-logos-abt h4 {
  margin-bottom: 0px;
}

.bigger-logos-abt .hotel-logos img {
  width: 110px ;
}

/* HOME */
.home_buttons.works-grid.work-grid-gut {
  margin: 130px 0;
}
.home_buttons.works-grid.hide-titles .work-item .work-intro {
  opacity: 1;
  bottom: 0;
  overflow: visible;
  position: relative;
  height: 64px;
}
.home_buttons .work-descr {
  display: none;
}
.home_buttons h3.work-title {
  color: #dd5f5f;
  font-family: Lato;
  font-size: 24px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0px;
}
.home_buttons.works-grid.hide-titles .work-item > a {
  background-color: #fff;
}

.home_news .post-prev-img {
  max-height: 200px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 0;
}
.home_news .post-prev-title {
  padding: 10px 5px;
  margin: 0;
  background: #f3f3f3;
}
.home_news .post-prev-info {
  background: #f3f3f3;
  margin: 0;
  text-align: center;
}
.home_news .post-prev-title a {
  letter-spacing: 0;
  color: #db3214;
  font-weight: 300;
}
.home_news .post-prev-text {
  background: #f3f3f3;
  margin-bottom: 0;
}
.home_news .btn-mod.btn-gray {
  background: #db3214;
  color: white !important;
}
.home_news .post-prev-more {
  background: #db3214;
  text-align: center;
}

/* .works-grid.hover-white .work-item:hover .work-img:after {
  background: rgba(219, 50, 20, 0.85) !important;
}
.work-item:hover .work-img:after {
  background: rgba(255, 254, 254, 0.85) !important;
}
.work-item:hover .work-title {
  color: #fff !important;
} */
.testimonial-slider.fullwidth-slider {
  background-color: #292929 !important;
}

.testimonial-slider .owl-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 70px;
  margin-top: 50px;

}
/*
.testimonial-slider.fullwidth-slider { background-color: #e8e8e8 !important; }
*/
.about_image_slider {
  padding-bottom: 30px;
}
.about_video_title {
  padding-bottom: 15px;
  margin-top: 50px;
}
.about_video_row .row {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 1;
}
.about_video {
  padding-bottom: 5px !important;
}

.home_hero_box h1 {
  color: #db3214;
}
.home_hero_box h2 {
  margin-top: 44px !important;
  margin-bottom: 0.3em;
}
.home_hero_box p {
  margin: 0 0 2em 0;
}
.home_hero_box p {
  padding: 0;
  margin: 0;
}
.home_hero_box h4 {
  margin: 14px;
  font-weight: 900;
}
.home_hero_box h5 {
  margin-bottom: 30px;
  color: #bd4934;
  font-size: 23px;
}

@media only screen and (max-width: 1200px) {
  .home_hero_box p {
    padding: 0 3%;
  }
}
/*
.about_video:first-child { padding-left:30px !important;  }
.about_video:last-child { padding-right: 30px !important; }
*/

/* EXTRA SMALL/SMALL/MEDIUM/LARGE PACKAGES SOLD OUT - UNCOMMENT WHEN SOLD OUT-------
.stand1 {   background-image: url('/wp-content/uploads/2016/10/exhibitors_extrasmall_soldout.jpg'); }
.stand2 {   background-image: url('/wp-content/uploads/2017/03/exhibitors_small_soldout.jpg'); }
.stand3 {   background-image: url('/wp-content/uploads/2017/02/exhibitors_medium_soldout.jpg'); }
.stand4 {   background-image: url('/wp-content/uploads/2017/07/exhibitors_large_soldout.jpg'); }
.box { height: 420px; background-size: cover;  color: white; padding: 50px; text-align: center; background-position: 50% 50%; position: relative; overflow: hidden; }
*/

.stand1_2017 {
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2019/06/extra-small-package.jpg");
}
.stand2_2017 {
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2019/02/exhibitors_small_soldout.jpg");
}
.stand3_2017 {
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2017/12/exhibitors_medium_soldout.jpg");
}
.stand4_2017 {
  background-image: url("/wp-content/uploads/2017/07/exhibitors_large_soldout.jpg");
}

/* EXTRA SMALL/SMALL/MEDIUM/LARGE PACKAGES **NOT** SOLD OUT */
.stand1 {
  background-image: url("/wp-content/uploads/2015/09/exhibitors_extrasmall.jpg");
}
.stand2 {
  background-image: url("/wp-content/uploads/2015/09/exhibitors_small.jpg");
}
.stand3 {
  background-image: url("/wp-content/uploads/2017/12/exhibitors_medium_soldout.jpg");
}
.stand4 {
  background-image: url("/wp-content/uploads/2015/09/exhibitors_large.jpg");
}
.stand5 {
  background-image: url("/wp-content/uploads/2017/07/innovation_zone_photo.jpg");
  margin-top: 12px;
}
.box {
  height: 420px;
  background-size: cover;
  color: white;
  padding: 50px;
  text-align: center;
  background-position: 50% 50%;
  position: relative;
  overflow: hidden;
}

/* non sold out images 2020 */

/* EXTRA SMALL/SMALL/MEDIUM/LARGE PACKAGES **NOT** SOLD OUT */
.stand1-2020 {
  background-image: url("/wp-content/uploads/2019/06/extra-small-package.jpg"); 
}
.stand2-2020 {
  background-image: url("/wp-content/uploads/2019/06/small-package.jpg");
}
.stand3-2020 {
  background-image: url("/wp-content/uploads/2019/06/medium-package.jpg");
}
.stand4-2020 {
  background-image: url("/wp-content/uploads/2019/06/large-package.jpg");
}

/* .stands { margin-bottom: 30px; } */
.stands .col-md-6 {
  margin: 15px 0;
}
.stands .col-md-4 {
  margin: 15px 0;
}
.waa p {
  font-size: 15px;
  margin-bottom: 13px;
}
.waa p:last-child {
  margin-bottom: 17px;
}
.stands p {
  margin-bottom: 30px;
  line-height: 1.5em;
  font-size: 18px;
}
.stands a {
  color: white;
  font-weight: 400;
  border: 2px solid white;
  padding: 10px 30px;
}
.stands a:link {
  color: white;
  font-weight: 400;
  border: 2px solid white;
  padding: 10px 30px;
  margin-top: 10px;
}
.stands .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 365px;
  left: 0;
  opacity: 1;
  background-color: rgba(25, 0, 0, 0.8);
  transition: all 0.4s ease-in-out;
  padding: 10px 50px;
}
.stands .mask h1 {
  margin-top: -5px;
  font-size: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #aaa;
  color: #fff;
}
.stands .col-md-4 div:hover .mask {
  opacity: 1;
  top: 0;
  padding-top: 80px;
}
.stands .col-md-6 div:hover .mask {
  opacity: 1;
  top: 0;
  padding-top: 80px;
}
.stands .col-md-12 div:hover .mask {
  opacity: 1;
  top: 0;
  padding-top: 80px;
}
@media only screen and (min-width: 1500px) and (max-width: 1700px) {
  .stands p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1499px) {
  .stands p {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .stands .mask {
    padding: 10px 10px;
  }
}
@media only screen and (max-width: 600px) {
  .stands p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .stands .mask {
    padding: 10px 10px;
  }
}
#fancybox-content {
  border: 0;
  /*	overflow: scroll !important; */
  -webkit-overflow-scrolling: touch !important;
  background: #000 !important;
}
#fancybox-frame #content-wrap {
  margin-top: -90px;
}

.waa a:link {
  border: none;
  padding: 0;
  margin: auto;
}

.waa a {
  padding: auto;
  border: none;
}

.waa .mask {
  padding: 10px 10px !important;
}

.waa .mask3 {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 365px;
  left: 0;
  opacity: 1;
  background-color: rgba(25, 0, 0, 0.8);
  padding: 10px 10px !important;
}

.waa .mask3 p {
  color: white;
}
.waa .mask3 h1 {
  margin-top: -8px;
  color: white;
}

.waa .mask3 a:hover {
}

.waa p {
  font-size: 15px !important;
  margin-bottom: 11px !important;
  font-weight: 300 !important;
}

.waa h1 {
  font-size: 18px !important;
  padding-bottom: 28px !important;
  margin-top: 5px !important;
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {
  .waa h1 {
    font-size: 16px !important;
  }
}
/* -- CONTACT -- */

.contacts img {
  border-radius: 50%;
  margin: 20px 0 10px 0;
}
.contacts div {
  text-align: center;
}
.contacts small {
  font-size: small;
}

.contacts .col-md-3 .team-image,
.contacts .col-md-4 .team-image {
  position: relative;
}
.contacts .col-md-3 .team-image .team-social,
.contacts .col-md-4 .team-image .team-social {
  position: absolute;
  z-index: 1;
  top: 90px;
  left: 0;
  right: 0;
  padding: 10px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.8);

  width: 60px;
  margin: 0 auto;

  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-align: center;

  opacity: 0;
}

.contactusstaff .col-md-4  {
  min-height: 430px;
  max-height: 430px;
}

.team-image {
  margin-bottom: 10px !important;
}
#mediacontacts .waana-contact{
  margin-top: 10px;
}

.contacts .col-md-3 .team-image:hover .team-social,
.contacts .col-md-4 .team-image:hover .team-social {
  opacity: 1;
}

.contacts .col-md-3 .team-image .team-social a,
.contacts .col-md-4 .team-image .team-social a {
  font-size: 18px;
  color: #333;
}

.contacts .col-md-3 .team-image .team-social a i,
.contacts .col-md-4 .team-image .team-social a i {
  padding: 10px;

  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-transform: translateZ(0);
}

@media only screen and (min-width: 1400px) {
  .contacts img {
    max-width: 200px;
    max-height: 200px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1399px) {
  .contacts img {
    max-width: 150px;
    max-height: 150px;
  }
  .contacts .col-md-3 .team-image .team-social {
    top: 65px;
  }
  .contacts .col-md-4 .team-image .team-social {
    top: 65px;
  }
}
@media only screen and (max-width: 992px) {
  .contacts img {
    max-width: 150px;
    max-height: 150px;
  }
  .contacts .col-md-3 {
    width: 50%;
  }
  .contacts .col-md-3 .team-image .team-social {
    top: 65px;
  }
  .contacts .col-md-4 {
    width: 50%;
  }
  .contacts .col-md-4 .team-image .team-social {
    top: 65px;
  }
}

.contacts .mask {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  position: absolute;
  overflow: hidden;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
  font-size: 60px;
  padding: 85px 0;
  transition: all 0.4s ease-in-out;
  opacity: 1;
}
.contacts .mask small {
  font-size: 20px;
  font-weight: 400;
}
.contacts .mask2 {
  padding: 50px 0;
}
.contacts .mask:hover {
  opacity: 0;
}

@media only screen and (max-width: 1399px) {
  .contacts .mask {
    width: 150px;
    height: 150px;
    padding: 60px 0;
    font-size: 50px;
  }
  .contacts .mask small {
    font-size: 16px;
  }
  .contacts .mask2 {
    padding: 25px 0;
  }
}

.contacts .col-md-3,
.col-md-4 {
  margin: 0px auto;
}

@media only screen and (max-width: 992px) {
  #mediacontacts .col-md-3 {
    width: 100%;
  }
}

.testimonial-slider.fullwidth-slider {
  padding: 110px 0;
}
.testimonials .owl-controls {
  margin-top: 30px;
}
.testimonials .owl-item .small-title {
  display: none;
}
.owl-carousel .owl-wrapper-outer {
  margin-bottom: -3px;
}

/* HOW IT WORKS TABLE */
.join_table {
  width: 100%;
  margin: 10px 0;
  color: #000;
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #eeeeee),
    color-stop(100%, #dddddd)
  );
  background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
  border-width: 0 0 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
  border-style: solid;
  border-color: #aaa;

  margin: 20px auto;
  width: 90%;
  font-weight: 300;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
table.join_table tbody tr {
  border: 1px solid #aaa;
}
.join_table td {
  padding: 8px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #aaa;
  font-family: inherit;
}

/* TRIBE CATALOGUE */
.drop-shadow-1 {
  position: relative;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop-shadow-1:hover {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop-shadow-1:before,
.drop-shadow-1:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.drop-shadow-1:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}
.column_images {
  max-width: 100%;
  height: auto;
}

.drop-shadow-2 {
  -webkit-box-shadow: inset 0 10px 6px -6px rgba(80, 80, 80, 0.2),
    inset 0 -10px 6px -6px rgba(80, 80, 80, 0.4);
  -moz-box-shadow: inset 0 10px 6px -6px rgba(80, 80, 80, 0.2),
    inset 0 -10px 6px -6px rgba(80, 80, 80, 0.4);
  box-shadow: inset 0 10px 6px -6px rgba(80, 80, 80, 0.2),
    inset 0 -10px 6px -6px rgba(80, 80, 80, 0.4);
}

.media_logos .logo-item img {
  height: 80px;
  width: auto;
}
.media_logos .logo-item {
  opacity: 1;
}

/* BLOG */
.blog_section a {
  text-decoration: none;
}

.display-posts-listing {
  margin: 0;
  padding: 0;
}
.listing-item {
  padding: 0;
  list-style: none;
  width: 33.33333%;
  float: left;
  text-align: center;
  margin: 20px 0;
}
.listing-item .title,
.listing-item .date,
.listing-item .excerpt {
  display: block;
  max-width: 300px;
  margin: 0 auto;
  font-size: 14px;
  padding: 2px 5px;
  background: #fff;
}
.listing-item .excerpt-dash {
  display: none;
}
.listing-item .excerpt {
  height: 100px;
  overflow: hidden;
}
.listing-item .title {
  height: 50px;
  overflow: hidden;
}
.listing-item .image {
  overflow: hidden;
  display: block;
  height: 200px;
  width: 300px;
  margin: 0 auto;
  background: #eee;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.listing-item .image img {
  display: none;
}
.listing-item .date {
  font-size: 11px;
  text-transform: uppercase;
}

@media only screen and (min-width: 700px) and (max-width: 1024px) {
  .listing-item {
    width: 50%;
  }
}
@media only screen and (max-width: 699px) {
  .listing-item {
    width: 100%;
  }
}

.author-bio {
  border-top: 1px solid #eee;
  padding-top: 30px;
  margin-top: 30px;
  min-height: 200px;
}
.author-bio img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  border-radius: 50%;
}
.author-bio p {
  margin-top: 0 !important;
}
.author-name {
  text-transform: uppercase;
}

.relatedposts {
  clear: both;
}
.relatedposts p {
  font-size: 14px;
  margin: 0 !important;
  font-weight: 400;
}
.relatedposts ul {
  background: red;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
  line-height: 16px;
}
.relatedposts ul li {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 140px;
  min-height: 230px;
}
.relatedposts ul li img {
  width: 140px;
  height: 140px;
  margin-bottom: 10px;
}

.sharedaddy {
  text-align: center;
}
.page-template-blog-masonry .sharedaddy {
  display: none;
}
.post-prev-info .date-circle {
  position: absolute;
  z-index: 2;
  top: -18px;
  left: 50%;
  width: 60px;
  height: 60px;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 3px rgba(100, 100, 100, 0.1);
  box-shadow: 0 0 3px 3px rgba(100, 100, 100, 0.1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.post-prev-info .date {
  font-family: Lato;
  font-weight: 300;
  font-style: normal;
  position: relative;
  z-index: 3;
  height: 1px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0;
  margin: -22px auto 40px auto;
}
.post-prev-info .date .day {
  top: -29px;
  font-size: 23px;
  font-weight: bold;
  position: absolute;
  z-index: 3;
  width: 100%;
}
.post-prev-info .date .month {
  top: -2px;
  font-size: 10px;
  position: absolute;
  z-index: 4;
  width: 100%;
}
.post-prev-info .date .year {
  font-size: 10px;
  position: absolute;
  z-index: 4;
  top: 10px;
  width: 100%;
  font-weight: 400;
  font-size: 10px;
  position: absolute;
  z-index: 4;
  top: 10px;
  width: 100%;
  font-weight: 400;
}
.post-prev-title a {
  font-weight: 300;
}
.post-prev-title {
  text-align: center;
  padding: 0 5px;
}
.post-prev-text {
  padding: 10px;
  font-size: 12px;
  text-align: center;
}
#isotope-blog .type-post {
  background: #f5f5f5;
}
.vertical-center:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}
.blog_header_image {
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  position: relative;
  padding-left: calc((100vw - 100%) / 2);
  padding-right: calc((100vw - 100%) / 2);
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  white-space: nowrap;
}
.blog_header_image h2 {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 45px;
  padding: 0 20px;
  margin: 0;
  position: relative;
  z-index: 2;
}
.entry-footer {
  text-align: center;
}
.single-picture-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url("/wp-content/uploads/2015/07/dots.png");
}

.instagram-media {
  margin-left: auto !important;
  margin-right: auto !important;
}
.bigideas .text-block div {
  background-color: #f1f1f1;
  padding: 5px;
  margin: 10px auto;
  position: relative;
}
.bigideas .text-block div a {
  display: block;
  color: #000;
}
.bigideas .text-block div a:hover {
  text-decoration: none;
  color: #e6007e;
}

@media only screen and (min-width: 1200px) {
  .bigideas .text-block div {
    min-height: 145px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bigideas .text-block div {
    min-height: 172px;
  }
}
@media only screen and (max-width: 991px) {
  .bigideas .text-block div {
    min-height: auto;
  }
}

.exhibitors_apply .vc_cta3-container {
  margin-bottom: 15px;
}

.exhibitors_apply_2017 .vc_cta3-container {
  margin-bottom: 15px;
}

.exibitors_apply_2017 {
  background-color: #bd4934;
}

@media only screen and (max-width: 767px) {
  .exhibitors_apply_2017 .row {
    padding: 0 !important;
  }
}

.exhibitors_apply_2017 .row {

}

.exhibitors_apply_2017 h1 {
  color: #bd4934 !important;
}

.exhibitors_apply_2017 h2 {
  color: black !important;
  margin: 0 0 3px 0;
  color: black !important;
  font-size: 21px;
}

.exhibitors_apply_2017 p {
  color: black;
  margin: 20px 0 0 0;
}
.exhibitors_apply_2017 p:nth-child(2) {
  margin-bottom: 20px;
}

.exhibitor_para1 {
  background-attachment: fixed !important;
  background-size: cover !important;
  color: black !important;
}

.exhibitors_apply_2017 .tim_button a,
.partnership_cta .tim_button a {
  color: white !important;
  border-color: white !important;
  transition: all 0.4s;
  margin: 4px 0 -6px;
  background-color: #db3214 !important;
}

.partnership_cta .tim_button a {
  color: #7a1e4d !important;
  border: none;
  transition: all 0.4s;
  margin-bottom: 15px;
  background-color: white !important;
}
.partnership_cta h1,
.partnership_cta p {
  color: white;
}
.partnership_cta h1 {
  margin-bottom: 1px;
}
.partnership_cta p {
  margin-bottom: 17px;
}

.exhibitors_apply_2017 .tim_button a:hover {
  text-decoration: none;
  background: white;
  color: black !important;
}
.partnership_cta .tim_button a:hover {
  text-decoration: none;
  background: white;
  color: black !important;
}

.what_were_looking_for_box {
}

.wwlf_group {
  margin: 70px 0 16px 0;
}

.wwlf_text_c img {
  width: 40px;
}
.wwlf_text_c {
  vertical-align: top;
  padding: 0 22px;
}

.wwlf_text_c h2 {
  margin: 0 0 10px 0;
}

.exhibitor_para1 .content-section {
  background-size: contain !important;
}

.exhibitor_para1 .content-section a {
  display: none;
}

.tribe_member_features_box {
  display: flex;
  margin-bottom: 30px;
}
.waa-buyers-pie-chart img {
  width: 60%;
}
.bigger_picture.buyer_2022_width {
  padding-bottom: 0px !important;
}

.display_none {
  display: none;
}

/* .tribe_member_features_box img { border: 2px solid #db3214; } */

.tribe_member_features_box .row {
  display: flex;
}

.tribe_member_features_box .wpb_column {
  margin: auto;
}

.tribe_features_text {
  padding-right: 41px;
  text-align: justify;
}
.tribe_features_text2 {
  padding-left: 41px;
  text-align: justify;
}
.tribe_features_text p {
  text-align: justify !important;
}
.tribe_features_text2 p {
  text-align: justify !important;
}

.tribe_features_text2 h3,
.tribe_features_text h3 {
  color: #db3214;
  font-size: 25px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 992px) {
  .tribe_member_features_box .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .tribe_photo {
    order: 2;
  }

  .tribe_features_text {
    padding-right: 0;
  }

  .tribe_features_text2 {
    padding-left: 0;
  }
}

.exhibitor_para2 {
  background-attachment: fixed !important;
  background-size: cover !important;
  z-index: 1;
}

.exhibitor_para2 h2 {
  margin-bottom: 0px;
  z-index: 3;
  margin-top: 24px;
  font-size: 30px !important;
}

.exhibitor_para2 p {
  font-size: 18px !important;
  line-height: 42px !important;
  margin-bottom: 34px !important;
  z-index: 3;
}

.exhibitor_para2:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
}

.exhibitor_para2 .wpb_column {
  z-index: 3;
}

.exhibitor_para3 p {
  font-size: 18px;
}

.exhibitor_para3 img {
  width: 250px;
  margin: auto;
  margin-bottom: 30px !important;
}
.exhibitor_para3 full-block {
  margin-bottom: 0 !important;
}

.exhibitor_para3 .wpb_column {
  z-index: 3;
}

.exhibitor_para3:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.8);
}

.exhibitor_para3 {
  background-attachment: fixed !important;
  background-size: cover !important;
  z-index: 1;
  background-position: -2px !important;
}
.exhibitor_para3 .tim_button a,
.fuse_attend_button a {
  background-color: #f38b01 !important;
  color: white;
  border: none;
}
.exhibitor_para3 .tim_button a:hover,
.fuse_attend_button a:hover {
  color: black;
}

.exhibitor_para4 .wpb_column {
  z-index: 3;
}

.exhibitor_para4:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.8);
}

.exhibitor_para4 p {
  font-size: 18px;
}

.exhibitor_para4 .tim_button a {
  background-color: #50ba59 !important;
  color: white;
  border-color: #50ba59 !important ;
  transition: all 0.4s;
}
.exhibitor_para4 .tim_button a:hover {
  color: black;
}

.contacts2 p {
  font-size: 18px;
}
.contacts2 img {
  border-radius: 150px;
  max-width: 250px;
  max-height: 250px;
}

stands .col-md-12 {
  margin: 15px 0;
}

.black_cta .vc_general.vc_cta3 {
  padding: 40px 0 50px 0;
  margin-bottom: -10px;
}
.widget_search .search-form span.screen-reader-text {
  display: none;
}

/* BLANK PAGE */
#blankpage {
  padding: 0;
}
#blankpage .container {
  padding: 0;
  text-align: center;
}
#blankpage ul {
  text-align: left; /* font-size: small; */
}
#blankpage article {
  padding: 0 5px;
}
#blankpage h1 {
  padding: 0;
}
html {
  overflow: auto;
}

.stands .hotel_1 {
  background-image: url("/wp-content/uploads/2018/01/hotels_15onorange.jpg");
}
.stands .hotel_2 {
  background-image: url("/wp-content/uploads/2018/01/hotels_radissonblu.jpg");
}
.stands .hotel_3 {
  background-image: url("/wp-content/uploads/2018/01/hotels_southernsuncullinan.jpg");
}
.stands .hotel_4 {
  background-image: url("/wp-content/uploads/2018/01/hotels_thebelmond.jpg");
}
.stands .hotel_5 {
  background-image: url("/wp-content/uploads/2017/03/SunWaterfront.jpg");
}
.stands .hotel_6 {
  background-image: url("/wp-content/uploads/2018/01/hotels_tablebay.jpg");
}
.stands .hotel_7 {
  background-image: url("/wp-content/uploads/2018/01/hotels_thetaj.jpg");
}
.stands .hotel_8 {
  background-image: url("/wp-content/uploads/2018/01/hotels_southernsuncullinan.jpg");
}

.stands .hotel_9 {
  background-image: url("/wp-content/uploads/2022/03/Winchester.jpg");
}

.stands .hotel_10 {
  background-image: url("/wp-content/uploads/2022/03/Mount-Nelson.jpg");
}

.pretourscosts p {
  font-size: 15px;
  text-align: center;
  color: #db3214;
  font-weight: bold;
}
.pretoursbox {
  border: 1px solid #888;
  padding: 15px;
  line-height: 25px;
  font-size: 14px;
}

/* -- GUEST LIST -- */
.image_guestlist {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 60px;
}
.image_guestlist .guest_list_item {
  display: flex;
  flex-direction: column;
  flex-basis: 270px;
  margin: 5px;
  border: none;
  background: #fdfdfd;
  padding: 0 0 21px 0;
  border: 1px solid #eaeaea;
  min-height: 400px;
  box-shadow: 0px 0px 8px #0000001a;
}
.image_guestlist img {
  overflow: hidden;
  height: 200px;
  object-fit: cover;
  min-width: 100%;
}
.image_guestlist .guest_image img {
  width: 100%;
}
.image_guestlist .guest_title {
  width: unset;
  margin: auto;
}

.guest_title h1 {
  font-size: 16px;
  text-transform: uppercase;
  padding: 30px 10px;
}

.image_guestlist .guest_country {
  width: unset;
  margin: auto;
}

.guest_country h2 {
  font-size: 12px;
}

.image_guestlist .guest_since {
  width: unset;
  margin: auto;
}
.image_guestlist .guest_link {
  width: unset;
  margin: auto;
}
.image_guestlist p {
  text-align: center;
  margin: auto;
}
.ajax_button {
  color: black;
  text-decoration: none;
  font-size: 17px;
  cursor: pointer;
  text-align: center;
  margin: 40px auto;
  display: block;
  border: 2px solid black;
  width: 163px;
  padding: 5px 0px;
}

.image_guestlist .guest_since p {
  font-size: 10px;
  color: #777777;
  font-weight: 300;
  margin: 15px 0px 0px 0px;
}
.image_guestlist .guest_video {
  display: flex;
  width: 10%;
  width: 70%;
  padding: 8px 10px 8px 10px;
  border-radius: 20px 20px 20px 20px;
  background: #ffffff;
  margin: 40px auto;
  display: block;
}
.row .wpb_wrapper .image_guestlist .guest_video a {
  font-size: 12px;
  text-decoration: none;
  color: white;
  font-weight: 700;
  font-size: 13px;
  color: #1fdaa3;
  text-transform: uppercase;
  border: none;
  text-decoration: none;
}
.image_guestlist .enhanced_guest .guest_since p {
  color: white;
  font-weight: 500;
}

.guest_video {
  display: flex;
  width: 10%; /* width: 70%; padding: 8px 10px 8px 10px; border-radius: 20px 20px 20px 20px; background: #ffffff; margin: 40px auto; display: block; */
}
.guest_list_item .guest_video a {
  font-size: 12px;
  text-decoration: none;
  color: white;
  font-weight: 700;
  color: #db3214;
}
.guest_video a:before {
  display: none !important;
}

.enhanced_guest {
  background-color: #db3214 !important;
}
.enhanced_guest .guest_link a {
  color: white !important;
}
.enhanced_guest .guest_title h1 {
  color: white;
  font-weight: 500;
  padding: 30px 10px;
}
.enhanced_guest .guest_country h2 {
  color: white;
  font-weight: 500;
  font-size: 13px;
}

.guest_list_item hr {
  width: 90%;
  background-color: #eaeaea;
  height: 2px;
  margin: 0 auto 20px auto;
}

#filter {
  margin-bottom: 50px;
}
#filter ul {
  padding: 0;
  list-style: none;
  text-align: center;
}
#filter li {
  display: inline-block;
  margin-bottom: 10px;
}
#filter label {
  cursor: pointer;
  border: 1px solid #565656;
  padding: 0px 7px;
  font-weight: 600;
  transition: all 0.2s;
}
#filter label:hover {
  border-color: #929292;
  color: #929292;
}
#filter input {
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
}
#filter input:checked + label {
  background: none;
  border: 1.5px solid #18dba3;
  padding: 0px 7px;
  color: #18dba3;
  font-weight: 600;
  transition: all 0.2s;
}
.guest-list-header {
  display: flex;
  background: gainsboro;
  margin: 0;
  padding: 0 13px;
}
.guest-list-header p {
  margin: 0 !important;
  line-height: 22px;
}
.guest-header-country p {
  font-size: 12px;
}
.guest-header-since p {
  font-size: 14px;
}
.guest-list-header strong {
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}
.guest-header-title {
  display: flex;
  width: 40%;
  font-size: 18px;
  font-weight: 800;
  padding: 0 6px;
  color: black;
}
.guest-header-country {
  display: flex;
  width: 25%;
  font-size: 18px;
  font-weight: 800;
  color: black;
}
.guest-header-since {
  display: flex;
  width: 15%;
  font-size: 18px;
  font-weight: 800;
  color: black;
}
.guest-header-link {
  display: flex;
  width: 10%;
  font-weight: 600;
  font-size: 16px;
  color: black;
}
.guest-header-video {
  display: flex;
  font-size: 16px;
  font-weight: 600;
}
.guest_list_text form li {
  padding: 3px;
}
.guest-list-sort {
  position: absolute;
  left: 153px;
  top: 149px;
}
.guest-list-sort li {
  display: flex !important;
}
.guest-list-sort li img {
  height: 13px;
}
.guest-list-sort:hover {
  transition: all 0.3s;
  opacity: 0.3;
}
.guest-list-sort #desc_arrow {
  border: none !important;
  position: absolute;
  left: 5px;
  transform: rotate(180deg);
  bottom: 13px;
}
.guest-list-sort label {
  border: none !important;
  z-index: 2;
  opacity: 0;
}
.guest-list-sort input:checked + label {
  display: block;
  z-index: 1;
  opacity: 1 !important;
}

#response {
  padding: 0;
  border: 1px solid #e0e0e0;
}

.button--hidden {
  display: block;
}

@media only screen and (max-width: 768px) {
  .image_guestlist .guest_list_item {
    flex-grow: 1;
  }
}

/* Text Guest List */

.text_guestlist .guest_list_item {
  background: none;
  border-top: 1px solid #e0e0e0;
  padding: 3px 20px;
}

.text_guestlist .guest_title h1 {
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.text_guestlist .guest_title {
  line-height: 13px;
  width: 40%;
}

.text_guestlist .guest_country {
  line-height: 13px;
  width: 25%;
}

.text_guestlist .guest_country h2 {
  margin: 0;
  font-size: 11px;
  text-transform: none;
}

.text_guestlist .guest_since {
  line-height: 13px;
  width: 15%;
}

.text_guestlist .guest_since p {
  margin: 0;
  font-size: 11px;
}

.text_guestlist .guest_video {
  line-height: 11px;
}

.text_guestlist .guest_video p {
  margin: 0;
}

.text_guestlist .enhanced_guest .guest_since p {
  color: white;
}

.text_guestlist .guest_video p a {
  color: white;
}

@media only screen and (max-width: 768px) {
  .text_guestlist .guest_list_item {
    padding: 3px 5px;
  }

  .text_guestlist .guest_video {
    width: 20%;
  }

  .text_guestlist .guest_title h1 {
    font-size: 10px;
  }

  .text_guestlist .guest_country h2 {
    font-size: 8px;
  }

  .text_guestlist .guest_since p {
    font-size: 8px;
  }

  .text_guestlist .guest_video p a {
    font-size: 9px;
  }
}

table.tablesorter {
  background-color: #cdcdcd;
  margin: 30px 0;
  width: 100%;
  text-align: left;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
  background-color: #e6eeee;
  border: 1px solid #fff;
  padding: 4px;
}
table.tablesorter tbody td {
  color: #3d3d3d;
  padding: 4px;
  background-color: #fff;
  vertical-align: top;
}
table.tablesorter tbody tr.odd td {
  background-color: #f0f0f6;
}
table.tablesorter thead tr th h2 {
  font-size: 20px;
  text-align: left;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 0;
}

#gw_go_portfolio_guest_list .gw-gopf-4cols .gw-gopf-col-wrap {
  width: 23%;
  margin: 1%;
}
#gw_go_portfolio_guest_list .gw-gopf-style-vario .gw-gopf-post-excerpt {
  font-size: 14px;
}
#gw_go_portfolio_guest_list .gw-gopf-style-vario .gw-gopf-post-title {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 5px;
}
#gw_go_portfolio_guest_list .gw-gopf-style-vario .gw-gopf-post-more {
  text-align: center;
  font-size: 10px;
}
#gw_go_portfolio_guest_list .gw-gopf-style-vario .gw-gopf-post-content {
  min-height: 200px;
}

#gw_go_portfolio_guest_list_2017 .gw-gopf-4cols .gw-gopf-col-wrap {
  width: 23%;
  margin: 1%;
}
#gw_go_portfolio_guest_list_2017 .gw-gopf-style-vario .gw-gopf-post-excerpt {
  font-size: 14px;
}
#gw_go_portfolio_guest_list_2017 .gw-gopf-style-vario .gw-gopf-post-title {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 5px;
}
#gw_go_portfolio_guest_list_2017 .gw-gopf-style-vario .gw-gopf-post-more {
  text-align: center;
  font-size: 10px;
}
#gw_go_portfolio_guest_list_2017 .gw-gopf-style-vario .gw-gopf-post-content {
  min-height: 200px;
}
#gw_go_portfolio_guest_list_2017 .gw-gopf-cats-centered {
  margin-bottom: 20px;
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
  #gw_go_portfolio_guest_list .gw-gopf-style-vario .gw-gopf-post-content h2 {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  #gw_go_portfolio_guest_list_2017
    .gw-gopf-style-vario
    .gw-gopf-post-content
    h2 {
    font-size: 14px !important;
    line-height: 16px !important;
  }
}

/* -- PRE TOURS -- */
#gw_go_portfolio_tours,
#gw_go_portfolio_tours_2017 {
  margin-top: 40px !important;
}
#gw_go_portfolio_tours .gw-gopf-post-excerpt,
#gw_go_portfolio_tours_2017 .gw-gopf-post-excerpt {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none !important;
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: calc(100% - 40px); /* color: #db3214; */
}
#gw_go_portfolio_tours .gw-gopf-post-more,
#gw_go_portfolio_tours_2017 .gw-gopf-post-more {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
}
#gw_go_portfolio_tours .gw-gopf-style-flex .gw-gopf-post-content,
#gw_go_portfolio_tours_2017 .gw-gopf-style-flex .gw-gopf-post-content {
  height: 100%;
}
#gw_go_portfolio_tours .gw-gopf-post-content-wrap a:link,
#gw_go_portfolio_tours .gw-gopf-post-content-wrap a:active,
#gw_go_portfolio_tours .gw-gopf-post-content-wrap a:hover,
#gw_go_portfolio_tours .gw-gopf-post-content-wrap a:visited,
#gw_go_portfolio_tours_2017 .gw-gopf-post-content-wrap a:link,
#gw_go_portfolio_tours_2017 .gw-gopf-post-content-wrap a:active,
#gw_go_portfolio_tours_2017 .gw-gopf-post-content-wrap a:hover,
#gw_go_portfolio_tours_2017 .gw-gopf-post-content-wrap a:visited {
  text-decoration: none !important;
}
/*
#gw_go_portfolio_tours .gw-gopf-style-vario .gw-gopf-cats > span.gw-gopf-current a.gw-gopf-btn-outlined { color: #db3214; border-color: #db3214; }
#gw_go_portfolio_tours .gw-gopf-style-vario .gw-gopf-cats > span a.gw-gopf-btn-outlined { color: #000; border-color: #000; }
*/
#gw_go_portfolio_tours .gw-gopf-style-vario .gw-gopf-post-content,
#gw_go_portfolio_tours_2017 .gw-gopf-style-vario .gw-gopf-post-content {
  height: 140px;
}
#gw_go_portfolio_tours .gw-gopf-style-vario .gw-gopf-post-title,
#gw_go_portfolio_tours_2017 .gw-gopf-style-vario .gw-gopf-post-title {
  border-bottom: 1px solid #db3214;
  padding-bottom: 5px;
}
#gw_go_portfolio_tours .gw-gopf-post-overlay,
.gw-gopf-post-overlay-bg,
#gw_go_portfolio_tours_2017 .gw-gopf-post-overlay,
.gw-gopf-post-overlay-bg {
  background: rgba(219, 50, 20, 0.65);
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
}
#gw_go_portfolio_tours .gw-gopf-filter,
#gw_go_portfolio_tours_2017 .gw-gopf-filter {
  margin-bottom: 10px;
}
#gw_go_portfolio_tours_2017 .gw-gopf-post-overlay p {
  display: inline-table;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto auto;
}

/* AWARDS */
.vc_tta-container {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a {
  color: #aaa !important;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
  color: #aaa;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active > a {
  color: #000 !important;
  font-weight: 400;
}
.vc_tta-color-grey.vc_tta-style-outline
  .vc_tta-panel.vc_active
  .vc_tta-panel-title
  > a {
  color: #000;
  font-weight: 400;
}
.vc_tta.vc_tta-style-outline .vc_tta-tab > a {
  border-width: 1px;
}
.vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {
  border-width: 1px;
}
.vc_tta.vc_tta-style-outline .vc_tta-panel-body,
.vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
  border-width: 1px;
}
.vc_tta-panels-container p {
  margin: 0.5em 0;
}

/* -- BOOKING PAGES -- */
.invite_logo {
  margin-top: 20px;
}
.invite_logo img {
  width: 240px;
}

@media only screen and (max-width: 768px) {
  .invite_logo img {
    width: 150px;
  }
}

.post-navigation {
  clear: both;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
/*
figure { width: auto !important; }


.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
*/
#rev_slider_15_1_wrapper a,
#rev_slider_15_2_wrapper a {
  color: #fff;
  text-decoration: underline;
}
.awards_cats ul {
  padding: 0;
  text-align: center;
}
.awards_cats ul li {
  display: inline-block;
  list-style: none;
  padding: 6px 5px;
}
.awards_cats ul li img {
  width: 270px;
}
@media only screen and (max-width: 768px) {
  .banners {
    padding: 100px 0 !important;
  }
}
.superbold {
  font-weight: 900;
}

/* FUSE =================================================================================================== */
.fuse_container {
  height: 400px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50%;
  display: block;
  width: 900px;
  margin: -70px auto 0 auto;
}

.letter_f1,
.letter_f2,
.letter_f3,
.letter_f4,
.letter_f5,
.letter_f6,
.letter_f7,
.letter_u1,
.letter_u2,
.letter_u3,
.letter_u4,
.letter_u5,
.letter_u6,
.letter_s1,
.letter_s2,
.letter_s3,
.letter_s4,
.letter_s5,
.letter_s6,
.letter_e1,
.letter_e2,
.letter_e3,
.letter_e4,
.letter_e5,
.letter_e6,
.letter_e7 {
  left: 50%;
  transform: translate(-50%, 0);
  top: 173px;
  opacity: 0;
}

.letter_f1 {
  position: absolute;
  margin-left: -525px;
  margin-top: -260px;
  top: 160px;
}
.letter_f2 {
  position: absolute;
  margin-left: -929px;
  margin-top: -39px;
  top: 121px;
}
.letter_f3 {
  position: absolute;
  margin-left: -597px;
  margin-top: 265px;
  top: 181px;
}
.letter_f4 {
  position: absolute;
  margin-left: -239px;
  margin-top: 253px;
  top: 182px;
}
.letter_f5 {
  position: absolute;
  margin-left: -154px;
  margin-top: 246px;
  top: 175px;
}
.letter_f6 {
  position: absolute;
  margin-left: -296px;
  margin-top: -236px;
  top: 180px;
}
.letter_f7 {
  position: absolute;
  margin-left: -152px;
  margin-top: -268px;
  top: 182px;
}
.letter_u1 {
  position: absolute;
  margin-left: -130px;
  margin-top: -243px;
  top: 178px;
}
.letter_u2 {
  position: absolute;
  margin-left: -659px;
  margin-top: 11px;
  top: 145px;
}
.letter_u3 {
  position: absolute;
  margin-left: -639px;
  margin-top: 266px;
  top: 156px;
}
.letter_u4 {
  position: absolute;
  margin-left: 56px;
  margin-top: 244px;
  top: 181px;
}
.letter_u5 {
  position: absolute;
  margin-left: 345px;
  margin-top: 233px;
  top: 181px;
}
.letter_u6 {
  position: absolute;
  margin-left: 67px;
  margin-top: -262px;
  top: 152px;
}
.letter_s1 {
  position: absolute;
  margin-left: 173px;
  margin-top: -263px;
  top: 143px;
}
.letter_s2 {
  position: absolute;
  margin-left: -263px;
  margin-top: 272px;
  top: 142px;
}
.letter_s3 {
  position: absolute;
  margin-left: 244px;
  margin-top: 269px;
  top: 146px;
}
.letter_s4 {
  position: absolute;
  margin-left: 7px;
  margin-top: 250px;
  top: 168px;
}
.letter_s5 {
  position: absolute;
  margin-left: -195px;
  margin-top: 229px;
  top: 181px;
}
.letter_s6 {
  position: absolute;
  margin-left: 133px;
  margin-top: 222px;
  top: 185px;
}
.letter_e1 {
  position: absolute;
  margin-left: 155px;
  margin-top: -243px;
  top: 173px;
}
.letter_e2 {
  position: absolute;
  margin-left: -34px;
  margin-top: -234px;
  top: 182px;
}
.letter_e3 {
  position: absolute;
  margin-left: 470px;
  margin-top: -263px;
  top: 142px;
}
.letter_e4 {
  position: absolute;
  margin-left: -1px;
  margin-top: 268px;
  top: 137px;
}
.letter_e5 {
  position: absolute;
  margin-left: 706px;
  margin-top: 81px;
  top: 180px;
}
.letter_e6 {
  position: absolute;
  margin-left: 334px;
  margin-top: 247px;
}
.letter_e7 {
  position: absolute;
  margin-left: 605px;
  margin-top: 279px;
}

.strapline {
  margin-top: 230px;
  opacity: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 180px;
}

table.fuse_table {
  table-layout: fixed;
  width: 100%;
  border: none;
  display: table;
}
table.fuse_table tr th {
  background: #ef9111;
  color: white;
  border: 1px solid #e9412c;
  padding-top: 15px;
  font-size: 16px;
}
table.fuse_table tr td {
  letter-spacing: 1px;
  color: white;
  font-family: "Lato", sans-serif;
  text-align: left;
  vertical-align: top;
  font-weight: 600;
  padding-bottom: 50px;
  background-image: url("/wp-content/uploads/2017/02/fuse_table_divider.png");
  background-repeat: no-repeat;
  background-position: 20px 15px;
  padding-top: 30px;
  width: 10%;
  background-color: #ffa427;
  border: 1px solid #e9412c;
}
table.fuse_table_mob {
  display: none;
}
table.fuse_table_mob p {
  font-size: 12px;
}

@media only screen and (max-width: 1200px) {
  .fuse_container {
    transform: scale(0.8);
  }
}
@media only screen and (max-width: 1100px) {
  .fuse_container {
    transform: scale(0.6);
  }
}

@media only screen and (max-width: 992px) {
  .fuse_container {
    transform: scale(0.3);
    display: none;
  }
  .strapline {
    display: none;
  }
  table.fuse_table {
    display: none;
  }
  table.fuse_table_mob {
    table-layout: fixed;
    width: 100%;
    border: none;
    display: table;
  }
  table.fuse_table_mob tr th {
    background: #db025b;
    color: white;
    border: 1px solid #e2327a;
    width: 30%;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  table.fuse_table_mob tr td {
    letter-spacing: 1px;
    background: #d01317;
    border: 1px solid #da3f43;
    color: white;
    font-family: "Lato", sans-serif;
    text-align: left;
    vertical-align: top;
    font-weight: 600;
    width: 70%;
    padding-bottom: 20px;
    background-image: url("/wp-content/uploads/2017/02/fuse_table_divider.png");
    background-repeat: no-repeat;
    background-position: 20px 15px;
    padding-top: 30px;
  }
  .fuse_left {
    display: none;
  }
  .fuse_right {
    display: none;
  }
  .fuse_right_2 {
    display: none;
  }
  .fuse_title h1 {
    font-size: 42px;
  }
}

/* NEW FUSE */

.page-id-9078 .text h1,
.page-id-9078 .text h2,
.page-id-9078 .text h3,
.page-id-9078 .text h4,
.page-id-9078 .text h5,
.page-id-9078 .text h6,
.page-id-15235 .text h1,
.page-id-15235 .text h2,
.page-id-15235 .text h3,
.page-id-15235 .text h4,
.page-id-15235 .text h5,
.page-id-15235 .text h6 {
  color: #fff;
  font-family: "NeuzeitGro W01 Bold";
  text-transform: unset;
}
.fuse_title h1 {
  letter-spacing: 0;
  font-family: "NeuzeitGro W01 Bold";
  text-transform: lowercase;
  font-size: 96px;
}
.fuse_title h2 {
  margin-bottom: 40px;
}
.page-id-9078 h1 big, .page-id-15235 h1 big {
  font-size: 72px;
}
.page-id-15235 h1 big {
  font-size: 72px;
}
.page-id-9078 p,
.page-id-9078 p a,
.page-id-15235 p,
.page-id-15235 p a {
  font-family: "Neuzeit Grotesk W01 Reg1487164";
  color: white;
}
.page-id-9078 p a,
.page-id-15235 p a {
  text-decoration: underline;
}
.page-id-9078 strong,
.page-id-15235 strong {
  font-weight: 600;
}
.page-id-9078 h1,
.page-id-15235 h1 {
  font-size: 72px;
  margin: 0 auto;
  margin-bottom: 20px;
  line-height: 70px;
}
.page-id-9078 h2,
.page-id-15235 h2 {
  font-size: 36px;
  margin: 0;
}
.page-id-9078 h3,
.page-id-15235 h3 {
  margin: 0;
  font-size: 24px;
}
.fuse_2018_inspire .speakers, .fuse_extender .speakers {
  position: relative;
  max-width: 400px;
  margin: 10px auto;
}
.fuse_2018_inspire .speakers .text-block, .fuse_extender .speakers .text-block {
  position: relative;
}
.fuse_2018_inspire .speakers .text-block div, .fuse_extender .speakers .text-block div {
  position: absolute;
  bottom: 10px;
  right: 10px;
  text-align: right;
  color: white;
  font-size: 24px;
  line-height: 28px;
}
.fuse_2018_inspire .speakers .fuse_2019_inspire div, .fuse_extender .speakers .fuse_2019_inspire div {
  bottom: 40px;
}
.fuse_2018_inspire .speakers p:after, .fuse_extender .speakers p:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(
    rgba(255, 255, 255, 0),
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.75)
  );
  opacity: 0.7;
  max-width: 400px;
  margin: 0 auto;
}
.fuse_title h1:after {
  content: "";
  position: absolute;
  margin-top: 36px;
  margin-left: 10px;
  background: url(/wp-content/uploads/2018/02/fuse_element_bolt.png);
  background-repeat: no-repeat;
  width: 15px;
  height: 22px;
}
.page-id-9078 .logo,
.page-id-15235 .logo {
  font-family: "Neuzeit Grotesk W01 Reg1487164";
  color: white;
  font-size: 12px;
  margin-top: 100px;
  position: relative;
  text-align: center;
  margin-top: 0px;
  opacity: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 160px;
}
.page-id-9078 .logo img,
.page-id-15235 .logo img {
  width: 140px;
  margin-top: 10px;
}
.logos_rise ul {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.logos_rise ul li {
  list-style-type: none;
  display: inline;
  padding: 0 40px;
}
.logos_rise ul li img {
  margin: 20px 0;
}

.page-id-9078 .mobilelogo,
.page-id-15235 .mobilelogo{
  display: none;
}
.chevron {
  width: 50px;
  margin: 100px auto 0 auto;
  opacity: 0;
  position: relative;
  z-index: 1;
}

.fuse_container .keyinfo {
  text-align: center;
  position: absolute;
  bottom: 100px !important;
  left: 0;
  right: 0;
  opacity: 0;
  color: white;
  font-family: "Neuzeit Grotesk W01 Reg1487164";
  font-size: 20px;
  line-height: 22px;
}

.fuse_container .contactinfo {
  text-align: center;
  position: absolute;
  bottom: -20px;
  opacity: 0;
  left: 0;
  right: 0;
  color: white;
  font-family: "Neuzeit Grotesk W01 Reg1487164";
  font-size: 20px;
  line-height: 22px;
}

#keyinfo-contact a{
  color: #fff;
}

.fuse_background {
  height: 100vh;
}
.fuse_background > .row {
  height: 100%;
}
.fuse_background .row > .wpb_column {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.fuse_background .row .wpb_column .logo_ani {
  width: 100%;
  height: 600px;
  margin-top: -100px;
  z-index: 1;
}
.fuse_container {
  height: 600px;
}
.fuse_2018_element_1 {
  position: absolute;
  top: -350px;
  right: -50px;
}
.fuse_2018_element_2 {
  position: absolute;
  left: -170px;
  bottom: -50px;
}
.fuse_2018_header:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2018/03/fuse_element_blob_header.png);
  background-repeat: no-repeat;
  background-size: 100% 710px;
  width: 100%;
  min-width: 2000px;
  height: 710px;
  bottom: 0px;
  left: 0;
}
.fuse_2018_intro {
  min-height: 100vh;
}
.fuse_2018_intro:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2018/02/fuse_element_blob_intro.png);
  background-repeat: no-repeat;
  background-size: 100% 625px;
  width: 100%;
  min-width: 2000px;
  height: 625px;
  bottom: 0;
  left: 0;
}
.fuse_2018_intro .vc_column_container {
  z-index: 1;
}
.fuse_2018_spark {
  min-height: 900px;
  display: flex;
}
.fuse_2018_spark:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2018/02/fuse_element_blob_spark.png);
  background-repeat: no-repeat;
  background-size: 100% 650px;
  width: 100%;
  min-width: 2000px;
  height: 650px;
  bottom: 0;
  left: 0;
}
.fuse_2018_spark .vc_column_container {
  z-index: 1;
}
.fuse_2018_spark .video {
  min-height: 550px;
}
.fuse_2018_spark > .row {
  display: flex;
  align-items: center;
}
.fuse_2018_inspire {
  min-height: 100vh;
  display: flex;
}
.fuse_2018_inspire:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2018/02/fuse_element_blob_inspire.png);
  background-repeat: no-repeat;
  background-size: 100% 800px;
  width: 100%;
  min-width: 2000px;
  height: 800px;
  bottom: 0;
  left: 0;
}
.fuse_2018_inspire .vc_column_container {
  z-index: 1;
}
.fuse_2018_inspire > .row {
  display: flex;
  align-items: center;
}
.fuse_2018_discuss {
  min-height: 800px;
  display: flex;
}
.fuse_2018_discuss:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2018/02/fuse_element_blob_discuss.png);
  background-repeat: no-repeat;
  background-size: 100% 800px;
  width: 100%;
  min-width: 2000px;
  height: 800px;
  bottom: 0;
  left: 0;
}
.fuse_2018_discuss .vc_column_container {
  z-index: 1;
}
.fuse_2018_discuss > .row {
  display: flex;
  align-items: center;
}

.fuse_floorplan img {
  border-radius: 24px;
  margin-bottom: 50px;
}

@media only screen and (max-height: 880px) {
  .chevron {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 992px) {
  .fuse_container {
    transform: scale(0.3);
    display: none;
  }
  .page-id-9078 .logo, .page-id-15235 .logo{
    
  }
  .fuse_background .row .wpb_column .logo_ani {
    height: auto;
  }
  .page-id-9078 .mobilelogo, .page-id-15235 .mobilelogo {
    display: block;
    text-align: center;
    position: relative;
  }
  .fuse_pattern_1 {
    left: -250px;
  }
  .fuse_pattern_2 {
    right: -350px;
  }
  #fuse_section {
    display: none;
  }
  .fuse_pattern_1 {
    display: none;
  }
  .fuse_pattern_2 {
    display: none;
  }
  .page-id-9078 .strapline, .page-id-15235 .strapline {
    display: none;
  }
  .fuse_background {
    background-image: none !important;
  }
  table.fuse_table_mob tr th {
    background: #ef9111;
    border: 1px solid #e9412c;
  }
  table.fuse_table_mob tr td {
    background-color: #ffa427;
    border: 1px solid #e9412c;
  }
  .page-id-9078 p,
  .page-id-9078 p a,
  .page-id-15235 p,
  .page-id-15235 p a {
    font-size: 18px;
    text-align: center;
  }
  .page-id-9078 h3, .page-id-15235 h3 {
    text-align: center !important;
  }
}
@media only screen and (max-width: 500px) {
  .fuse_2018_header:after {
    background-size: 100% 300px;
    height: 300px;
  }
  .chevron {
    width: 20px;
  }
  .page-id-9078 h1, .page-id-15235 h1 { font-size: 48px; margin: 0 auto; margin-bottom: 20px; line-height: 50px; }
  .page-id-9078 h2, .page-id-15235 h2 { font-size: 28px; margin: 0; }
  .page-id-9078 h3, .page-id-15235 h3 { margin: 0; font-size: 18px; }
}

/* FUSE 2020 =================================================================================================== */
.page-id-21464 .main-nav {
  top: 0px;
} 


.page-id-21464 .page-section.only-top-margin {
  padding-top: 170px;
}

#masterclass_fuse_2020 .fuse_extender .speakers .fuse_2019_inspire div.fuse_oneline, .fuse_extender .speakers .fuse_2019_inspire div.fuse_oneline {
  bottom: 26px !important;
}
#masterclass_fuse_2020 {
  padding-bottom: 180px;
}
#masterclass_fuse_2020 h1 {
  font-size: 56px;
}
.masterclass-fuse-2020-header h1 {
  color: #fff;
}
.fuse_2020 h3 {
	color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
}
.fuse_2020 h3 a {
  color: #000;
}
.fuse_2020 h1 {
    font-weight: 100;
    font-size: 96px;
    line-height: 90px;
}
.fuse_2020 h2 {
    font-weight: 100;
    font-size: 48px;
    line-height: 48px;
}
.fuse_2020 p {
	font-size: 19px;
	text-align: center;
}
.fuse_2020_header h1 {
  color: #fff;
}
.fuse_2020_workshops h1 {
    color: #fff;
    padding-top: 20px;
    margin-bottom: 80px;
}
.fuse_2020_header img {
	position: relative;
	max-width: 600px;
}
.open_house_header_img img {
  width: 100%;
}
.open-house-agenda-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.open-house-agenda-item {
  width: 100%;
}
.open-house-agenda-item div {
  margin-bottom: 20px;
}
.open-house-agenda-container h3 {
  color: #ff5400 !important;
}
#open-house-agenda img {
  width: 100%;
  margin: 0 auto;
}
.fuse_logo_2020 img {
  margin-bottom: 10px;
}
p.fuse_logo_2020:after {
    content: '';
    width: 25px;
    margin: 20px 0 0 0;
    height: 44px;
    position: absolute;
    /* background: url(/wp-content/uploads/2020/02/fuse_icon_2020_white.png); */
    background-size: cover;
}
.fuse_2020_spark h1, .fuse_2020_discuss h1 {
    color: #ff5400 !important;
    padding-bottom: 60px;
}
.fuse_2020_spark h1:after, .fuse_2020_discuss h1:after {
	content: '';
    width: 25px;
    left: 0;
    right: 0;
    margin: 20px auto;
    height: 44px;
    display: block;
    position: absolute;
    /* background: url(/wp-content/uploads/2020/02/fuse_icon_2020_red.png); */
    background-size: cover;
}
.fuse_2020_spark p  {
  color: #000;
}
.fuse_2020_inspire h1 {
    color: #000;
    padding-bottom: 60px;
}
.fuse_2020_inspire h3, .fuse_2020_discuss h3 {
	color: #000;
}
.fuse_2020_inspire h1:after {
	content: '';
    width: 25px;
    left: 0;
    right: 0;
    margin: 20px auto;
    height: 44px;
    display: block;
    position: absolute;
    background: url(/wp-content/uploads/2020/02/fuse_icon_2020_black.png);
    background-size: cover;
}
.fuse_2020_discuss h2 {
    color: #ff5400 !important;
    padding-bottom: 60px;
}
.fuse_2020_discuss > .row {
	flex-direction: column;
}
.fuse_2020_discuss:after {
	display: none;
}
.fuse_2020_workshops h1:after {
  content: '';
  width: 25px;
  left: 0;
  right: 0;
  margin: 20px auto;
  height: 44px;
  display: block;
  position: absolute;
  background: url(/wp-content/uploads/2020/02/fuse_icon_2020_white.png);
  background-size: cover;
}
.fuse_extender .logo {
  max-width: 600px;
  opacity: 1;
}
 .fuse_extender h2 {
  color: #ff5400 !important;
}
.fuse_extender p {
  color: #000 !important;
}
.fuse-extender-bottom-margin {
  margin-bottom:75px;
}
.fuse-table-2020 h2 {
  color: #ff5400 !important;
}

.home_slide_buttons {
  overflow: hidden;
}
.home_slide_buttons img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.home_slide_buttons img:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.home_rotate_scale_1 img:hover {
  transform: rotate(-2deg) scale(1.1);
}
.home_rotate_scale_2 img:hover {
  transform: rotate(2deg) scale(1.1);
}

.shortlist_2017 {
  max-width: 600px;
  margin: 0 auto;
}

.winners_2017 {
  overflow: hidden;
  margin: 6px 5px;
  padding: 0 !important;
}
.winners_2017 img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.winners_2017 img:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.winners_2017 img:hover {
  transform: scale(1.1);
}

/* BUYER JOIN THE TRIBE AMEND */
.join_the_tribe_box h2 {
  margin: 20px 0 10px 0;
}
.join_the_tribe_box .final_line {
  margin-top: 10px;
}

/* ABOUT */
.about_video {
  padding-bottom: 30px;
}

.home-2017_testimonial .testimonial-slider.fullwidth-slider {
  background-color: #e8e8e8 !important;
}

.home-2017_testimonial .testimonial-slider.fullwidth-slider .owl-pagination {
  bottom: 0px !important;
}

.home-2017_testimonial .small-title {
  display: none;
}

.home-2017_testimonial .testimonial-author {
  color: #db3214 !important;
}

.exposure_para1 .row {
  z-index: 3;
}

.exposure_para1:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.8);
}

.tellmemore {
  border: 2px solid white;
  padding: 10px 0px;
  width: 70%;
  margin: 0 auto;
}
.contacts3 {
  border-radius: 0;
}
.contacts4 img {
  border-radius: 0 !important;
  max-width: none !important;
  max-height: none !important;
}
.contacts3 img {
  max-width: 200px;
  max-height: 235px;
}
.contactusstaff i {
  font-variant: small-caps;
}
.contactusstaff .team-image {

}
.exposure_magazine_container .outside_back_cover img {
  position: relative;
  right: 11px;
}
.exposure_red div {
  color: #db3214 !important;
}
.exposure_red {
  text-transform: uppercase;
}
.exposure_red h2 {
  margin-top: 30px;
  margin-bottom: 10px;
}
.exposure_table table tbody td {
  font-family: Lato;
  letter-spacing: 0px;
}
.exposure_table .tim_button a {
  margin-top: 55px;
  color: white;
  background: #db3214;
  transition: all 0.4s;
}
.exposure_table .tim_button a:hover {
  color: black;
}
.magazine_header p {
  color: white;
}
.bigger_picture h2 {
  padding-top: 30px;
}
.red_cta h2 {
  margin-bottom: 0;
}
.red_cta h2 {
  color: white;
}
.partner_logos img {
  width: 180px;
}

.soldout {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  z-index: 1;
  width: calc(100% - 30px);
  height: 100%;
}
.soldout img {
  width: 208px;
  height: 208px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 40px;
  right: 0;
}

/* FUSE CHANGES 2 */

.fuse_2018_inspire .speakers .text-block, .fuse_extender .speakers .text-block {
  overflow: hidden;
}

.fuse_2018_inspire .speakers .text-block p, .fuse_extender .speakers .text-block p {
  margin: 0;
}
strong {
  font-weight: 600;
}
.fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
  top: 10px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  transition: all 0.4s;
  transform: translateY(293px);
  right: 0;
  padding: 0 5px;
}
.speakers_keynote {
  max-width: 1140px;
  background: url("/wp-content/uploads/2018/04/tk_khama.jpg");
  height: 360px;
  background-size: cover;
  background-repeat: no-repeat;
}
.fuse_2018_inspire .speakers .text-block .speaker_content_large {
  transform: translateY(266px);
}
.fuse_2018_inspire .speakers .text-block .speaker_content .speaker_content_title, .fuse_extender .speakers .text-block .speaker_content .speaker_content_title {
  position: relative;
}
.fuse_2018_inspire .speakers .text-block .speaker_content .speaker_content_body, .fuse_extender .speakers .text-block .speaker_content .speaker_content_body {
  margin-top: 20px;
  position: relative;
  text-align: right;
  font-size: 19px;
}
.speakers_keynote {
  overflow: hidden;
  margin: 0px 15px;
  padding: 0;
  max-width: 1140px;
  margin-top: 50px;
}
.speakers_keynote .section-text {
  width: 100%;
  z-index: 2;
  position: relative;
}
.keynote__speaker_content {
  max-width: 670px;
  margin: auto;
  margin-right: 0;
  padding: 40px 40px 0 10px;
}
.keynote__speaker_content_title {
  color: white;
  text-align: right;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 30px;
}
.keynote__speaker_content_body {
  color: white;
  text-align: right;
  font-size: 19px;
  line-height: 28px;
}
.speaker_overlay {
  height: 100%;
  width: 100%;
  margin-bottom: -10px;
  background: rgba(0, 0, 0, 0);
  transition: all 0.4s;
  right: 0 !important;
}
.speaker_content_link a {
  background: #FF5400;
  border: none;
  color: white;
  font-size: 14px;
  padding: 5px 12px;
}
.speaker_content_body {
  opacity: 0;
  transition: all 0.4s;
}
.speaker_content_link a:hover {
  background: #af8000;
}
.mobile_button {
  display: none;
  cursor: pointer;
  right: 0px !important;
  bottom: 40px !important;
  padding: 0 7px;
  font-size: 15px !important;
  font-weight: 600;
}
.fuse_2018_inspire .speakers .text-block .container_reveal {
  transform: translateY(20px) !important;
}
.body_show {
  opacity: 1;
}
.close_button {
  display: none;
  z-index: 999;
  cursor: pointer;
}
.overlay_show {
  background: rgba(0, 0, 0, 0.74);
}
.show_close_button {
  display: block;
}
.button_open {
  padding: 0 10px;
  height: 31px;
  font-size: 22px !important;
  position: absolute !important;
  top: -75px;
  left: 0px;
}
.fuse_table_container {
  padding-bottom: 30px;
}

.fuse_partner {
    text-align: center;
    margin-top: 490px;
    opacity: 0;
    color: white;
    font-weight: 400;
    font-size: 12px;
}
.fuse_partner_mobile { margin: 10px 0 40px 0; }
.fuse_partner_mobile p { font-size: 11px; }
.fuse_partner_mobile img { width: 120px; }

.fuse_2018_discuss_bg:after {
	display: none;	
}

@media only screen and (min-width: 1200px) {
	.fuse_2018_inspire .speakers .fuse_2019_inspire div.fuse_oneline, .fuse_2018_inspire .speakers .fuse_2019_inspire div.fuse_oneline, .fuse_extender .speakers .fuse_2019_inspire div.fuse_oneline, .fuse_extender .speakers .fuse_2019_inspire div.fuse_oneline {
		bottom: 10px;
	}
	.main-section .fuse_2018_inspire .speakers .fuse_2019_inspire:hover .speaker_content.fuse_oneline, .main-section .fuse_extender .speakers .fuse_2019_inspire:hover .speaker_content.fuse_oneline {
		transform: translateY(20px) !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
    transform: translateY(223px);
  }
  .fuse_2018_inspire .speakers .text-block .speaker_content_large {
    transform: translateY(196px) !important;
  }
  .fuse_2018_inspire .speakers .text-block .speaker_content .speaker_content_body, .fuse_extender .speakers .text-block .speaker_content .speaker_content_body {
    font-size: 15px;
    line-height: 19px;
  }
  .fuse_2018_inspire .speakers_keynote, .fuse_extender .speakers_keynote {
    max-width: 940px;
  }
  .fuse_2018_inspire .speakers .fuse_2019_inspire .speaker_content .speaker_content_title, .fuse_extender .speakers .fuse_2019_inspire .speaker_content .speaker_content_title {
	  font-size: 22px;
  }
}

@media only screen and (min-width: 992px) {
  .keynote__speaker_content_mobile {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  .keynote__speaker_content {
    display: none;
  }
  .keynote__speaker_content_mobile {
    height: auto;
  }
  .keynote__speaker_content_mobile .keynote__speaker_content {
    display: block;
    margin: 0;
    background: #292929;
    max-width: 100%;
    padding: 45px 45px 45px 25px;
  }
  .fuse_2020_header img {
    max-width: 200px;
  }
  .fuse_2020 h1 {
    font-size: 42px;
    line-height: 50px;
  }
  #masterclass_fuse_2020.fuse_2020 h1 {
    font-size: 27px;
  }
  .fuse_2020 h2 {
    font-size: 35px;
  }
  .fuse_extender .logo {
    max-width: 280px;
    opacity: 1;
  }
  #masterclass_fuse_2020 .fuse_extender .speakers .fuse_2019_inspire div.fuse_oneline, .fuse_extender .speakers .fuse_2019_inspire div.fuse_oneline {
    bottom: 40px !important;
  }
}

@media only screen and (max-width: 768px) {
  .fuse_2018_inspire .speakers .text-block {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5098039215686274);
  }
  .mobile_button {
    display: block;
    position: relative !important;
    background: orange;
    width: fit-content;
  }
  .fuse_2018_inspire .speakers .text-block .close_button, .fuse_extender .speakers .text-block .close_button {
    position: absolute;
    top: 0;
    left: 0;
    right: unset;
  }
  .speaker_content_title {
    max-width: 230px;
    margin-left: auto;
  }
  .speaker_content_title {
    font-size: 19px !important;
  }
  .fuse_2018_inspire .keynote__speaker_content_mobile .keynote__speaker_content_title, .fuse_extender .keynote__speaker_content_mobile .keynote__speaker_content_title {
    font-size: 19px;
  }
  .fuse_2018_inspire .keynote__speaker_content_mobile .keynote__speaker_content_body, .fuse_extender .keynote__speaker_content_mobile .keynote__speaker_content_body {
    font-size: 16px;
    line-height: 22px;
  }


  /* .fuse_2020_speakers .fuse_2018_inspire .speakers .text-block, .fuse_2020_speakers .fuse_extender .speakers .text-block {
    overflow: visible;
  }
  .fuse_2020_speakers .speaker_content_body {
    opacity: 1;
  }
  .fuse_2020_speakers .fuse_2018_inspire .speakers .text-block, .fuse_2020_speakers .fuse_extender .speakers .text-block {
    margin-bottom: 175px;
  }
  .fuse_2020_speakers .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_2020_speakers .fuse_extender .speakers .text-block .speaker_content {
    top: 110px;
  }
  .fuse_2020_speakers .fuse_2018_inspire .speakers .text-block div, .fuse_2020_speakers .fuse_extender .speakers .text-block div {
    color: black;
  } */
}

@media only screen and (min-width: 768px) {
  .main-section .fuse_2018_inspire .speakers .text-block:hover .speaker_content, .main-section .fuse_extender .speakers .text-block:hover .speaker_content {
    transform: translateY(20px) !important;
  }
  .main-section  .fuse_2018_inspire .speakers .fuse_2019_inspire:hover .speaker_content, .main-section  .fuse_extender .speakers .fuse_2019_inspire:hover .speaker_content {
    transform: translateY(50px) !important;
  }
  .fuse_2018_inspire .speakers .text-block:hover .speaker_overlay, .fuse_extender .speakers .text-block:hover .speaker_overlay {
    background: rgba(0, 0, 0, 0.74);
  }
  .fuse_2018_inspire .speakers .fuse_2019_inspire:hover .speaker_overlay, .fuse_extender .speakers .fuse_2019_inspire:hover .speaker_overlay {
    bottom: 10px;
  }
  .main-section .fuse_2018_inspire .speakers .text-block:hover .speaker_content_body, .main-section .fuse_extender .speakers .text-block:hover .speaker_content_body {
    opacity: 1;
  }
  .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
    padding: 0 15px;
  }
  .mobile-nav {
    height: 0px;
  }
}

@media only screen and (max-width: 420px) {
  .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
    width: 100%;
    padding: 0 10px;
  }
  .fuse_2018_inspire .speakers .text-block .speaker_content .speaker_content_body, .fuse_extender .speakers .text-block .speaker_content .speaker_content_body {
    font-size: 16px;
    line-height: 22px;
  }
  .speaker_content_link a {
    font-size: 11px;
    padding: 0px 5px;
  }
  .fuse_2018_inspire .speakers .text-block .speaker_content .speaker_content_body, .fuse_extender .speakers .text-block .speaker_content .speaker_content_body {
    right: 0;
    margin-top: 0;
  }
  .button_open {
    left: 1px;
  }
  .keynote__speaker_content_mobile .keynote__speaker_content {
    padding: 20px 20px 20px 5px;
  }
  .mobile-nav {
    height: 0px !important;
  }
}

@media only screen and (min-width: 380px) and (max-width: 400px) {
  .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
    transform: translateY(278px);
  }
}

@media only screen and (max-width: 404px) {
  .speaker_content_large {
    transform: translateY(236px) !important;
  }
}

@media only screen and (min-width: 360px) and (max-width: 380px) {
  .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
    transform: translateY(267px);
  }
}

@media only screen and (min-width: 320px) and (max-width: 370px) {
  .fuse_2018_inspire .speakers .text-block .speaker_content_large {
    transform: translateY(200px) !important;
  }
  .speaker_content_title {
    font-size: 17px !important;
  }
  .speaker_content_title {
    max-width: 170px;
  }
}

@media only screen and (min-width: 340px) and (max-width: 360px) {
  .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
    transform: translateY(245px);
  }
}

@media only screen and (max-width: 329px) {
  .speaker_content_large_mobile {
    transform: translateY(188px) !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 340px) {
  .fuse_2018_inspire .speakers .text-block .speaker_content, .fuse_extender .speakers .text-block .speaker_content {
    transform: translateY(215px);
  }
  .fuse_2018_inspire .speakers .text-block .speaker_content_large {
    transform: translateY(160px) !important;
  }
}

/* FUSE TABLE */

.page-id-9078 table.fuse_table tr td, .page-id-15235 table.fuse_table tr td {
  text-align: center;
  background-position: 50% 15px;
  padding-top: 40px;
  padding-bottom: 30px;
  padding-left: 5px; padding-right: 5px;
}
.page-id-9078 table.fuse_table tr th, .page-id-15235 table.fuse_table tr th {
  padding-left: 10px;
  padding-right: 0;
}
.page-id-9078 .table_time, .page-id-15235 .table_time{
  background: #ef9111;
  padding-top: 15px;
  font-size: 18px;
  text-align: center;
}
.page-id-9078 .fuse_table_mob td, .page-id-15235 .fuse_table_mob td{
  text-align: center;
}
.page-id-9078 .fuse_table_mob tr td, .page-id-15235 .fuse_table_mob tr td{
  background-position: center 15px;
}
.page-id-9078 .fuse_table tr, .page-id-15235 .fuse_table tr {
  border: unset;
}

@media only screen and (max-width: 500px) {
  .page-id-9078 .fuse_table_mob tr td,
  .page-id-9078 .fuse_table_mob tr th,
  .page-id-15235 .fuse_table_mob tr td,
  .page-id-15235 .fuse_table_mob tr th {
    font-size: 10px;
    padding-right: 0;
    padding-left: 0;
  }
}

/* -- ENHANCED GUEST LIST -- */
.esg-overflowtrick {
  margin-top: 20px;
  overflow: visible;
}
.esg-filters {
  margin: 10px;
}
.eg-waa-guest-list-element-0 {
}
.eg-waa-guest-list-element-0-a {
  display: flex !important;
  -webkit-box-align: center;
  align-items: center;
  justify-content: center;
  min-height: 75px;
}
.eg-waa-guest-list-content .eg-waa-guest-list-element-3 p {
  font-size: 12px;
  margin: auto;
  min-height: 60px;
}
.eg-waa-guest-list-content .eg-post-4876 p {
  font-size: 11px;
}
.esg-filter-wrapper.dropdownstyle {
  width: 220px;
  background: #ececec;
  text-align: left;
  margin-left: 0 !important;
}
.esg-dropdown-wrapper {
  width: 720px;
  background: rgba(250, 250, 250, 0.95);
}
.esg-selected-filterbutton {
  color: #3e3e3e;
}
.eg-search-wrapper {
  line-height: inherit;
}
input.eg-search-input[type="text"] {
  width: 300px;
  font-size: 14px;
  padding: 1px 5px;
  line-height: auto;
}
.eg-search-submit {
  margin-left: 5px;
}
.esg-filter-checked {
  margin-left: 0;
  margin-right: 7px;
}
.esg-filter-wrapper.dropdownstyle .esg-filterbutton {
  margin-right: 5px;
  width: 220px;
  display: inline-block;
}
.esg-loadmore {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  background: #fff !important;
  color: #bbb !important;
}
.esg-singlefilters {
  text-align: left !important;
  margin-left: 0;
}

.eg-waa-guest-list-enhanced-element-0 {
}
.eg-waa-guest-list-enhanced-element-0-a {
  display: flex !important;
  -webkit-box-align: center;
  align-items: center;
  justify-content: center;
  min-height: 75px;
}
.eg-waa-guest-list-enhanced-content .eg-waa-guest-list-enhanced-element-3 p {
  font-size: 12px;
  margin: auto;
  font-weight: 400;
  min-height: 60px;
}
.eg-waa-guest-list-element-25-a {
  visibility: hidden;
}

.eg-waa-guest-list-enhanced-element-25 {
  width: 65%;
  margin: 0 auto;
}

.eg-waa-guest-list-content,
.eg-waa-guest-list-enhanced-container {
  border-radius: 10px 10px 0 0;
}
.esg-grid .mainul li.eg-waa-guest-list-wrapper,
.esg-grid .mainul li.eg-waa-guest-list-enhanced-wrapper {
  border-radius: 10px !important;
}

/* -- PRE & POST TOURS -- */
#esg-grid-2-1-wrap .esg-entry-cover,
#esg-grid-2-1-wrap .esg-entry-media-wrapper {
  max-height: inherit !important;
}

.esg-bc {
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgb(0, 0, 0) 100%
  );
}

.eg-georgebush-container {
  background: rgba(255, 84, 0) !important;
}

.esg-center {
  background: transparent !important;
}

.esg-cc {
  top: 10px !important;
}

@media only screen and (max-width: 350px) {
  .esg-cc .eg-georgebush-element-8-a {
    margin: 20px 0 0 0 !important;
  }
}
.esg-center .eg-georgebush-element-8 {
  background: rgba(255, 84, 0) !important;
}

/* -- PDF UPLOADER -- */
#wfu_messageblock_header_1_label_1 {
  text-transform: none !important;
}
#wordpress_file_upload_block_1 {
  margin: 0 auto;
}
#wordpress_file_upload_block_1 table tbody td {
  font-family: Raleway;
  letter-spacing: 1px;
}
#wordpress_file_upload_block_1 table tbody tr {
  border: none;
}

/* ========================== SUNDANCE ========================= */
/* .page-id-13635 p { font-family: Futura, arial; } */
/*
page-id-13635 - sundance
page-id-14307 - sundance buyers
page-id-18870 - na
page-id-18871 - na buyers
*/
.page-id-13635 h1, .page-id-14307 h1, .page-id-18870 h1, .page-id-18871 h1 {
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  font-size: 46px;
  margin: 10px 0;
  text-align: left;
}
.page-id-13635 h2, .page-id-14307 h2, .page-id-18870 h2, .page-id-18871 h2 {
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  font-size: 34px;
}
.page-id-13635 h3, .page-id-14307 h3, .page-id-18870 h3, .page-id-18871 h3 {
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  font-size: 30px;
}
.page-id-14307 p, .page-id-18870 p, .page-id-18871 p {
  font-family: Raleway;
}
.page-id-18870 .page-section, .page-id-18871 .page-section {
	padding-bottom: 0;
}

article .sundance_hero {
  height: 90vh;
  display: flex;
}
.sundance_hero .row {
  margin: 15vh auto;
}
.sundance_hero h2 {
  text-transform: capitalize;
  margin: 0;
  font-weight: 500;
  color: #4e4e4e;
  text-shadow: 0px 0px 20px white;
  font-family: Raleway !important;
  font-size: 23px;
}
.sundance_hero h3 {
  margin: 0;
  color: #5d5d5d;
  text-shadow: 0px 0px 0px #bfbfbf;
  font-family: Raleway !important;
  font-size: 20px;
  font-weight: 500;
}
.sundance_hero img {
  height: 180px;
}
.sundance_hero p {
  text-align: center;
  margin: 0;
}
.page-id-18870 article .sundance_hero, .page-id-18871 article .sundance_hero {
	height: auto;
}
.page-id-18870 .sundance_hero img, .page-id-18871 .sundance_hero img {
	height: 120px;	
}
.page-id-18870 article .sundance_hero .row, .page-id-18871 article .sundance_hero .row {
    margin: 10vh auto 0 auto;
}
.asset_1 {
  position: absolute;
  top: 337px;
  left: 661px;
  transform: rotate(75deg);
  height: 243px !important;
}
.asset_2 {
  position: absolute;
  height: 180px !important;
  top: -15px;
  left: -130px;
  transform: rotate(-88deg);
  z-index: 2;
}

.sundance_intro {
  overflow: visible;
}
.sundance_intro h1 {
  text-align: left;
}
.sundance_intro p {

}
.sundance_intro blockquote {
  text-align: center;
  padding: 40px 0px;
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  background: url(/wp-content/uploads/2017/11/green_stroke_quote.png);
  background-repeat: no-repeat;
  background-size: 80% 104%;
  background-position: 100px -5px;
  margin: 60px 0;
  position: relative;
}
.sundance_intro blockquote p {
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  font-size: 28px;
  color: #ffffff;
}
.sundance_intro blockquote:before {
  content: url(/wp-content/themes/rhythm-child/img/quote.svg);
  width: 45px;
  margin: 0;
  height: 86px;
  position: absolute;
  left: 170px;
  top: 20%;
}
.sundance_intro blockquote:after {
  content: url(/wp-content/themes/rhythm-child/img/quote.svg);
  width: 45px;
  margin: 0;
  height: 86px;
  position: absolute;
  right: 170px;
  bottom: 20%;
  transform: rotate(180deg);
}

.infograph_container h1,
.infograph_container h2 {
  color: white;
  font-size: 31px;
}
.infograph_container h1 {
  font-size: 88px;
  margin: 0;
}
.infograph_container h2 {
  margin-top: 0;
  margin-botton: 0;
}
.infograph_container .img_flex {
  display: flex;
  padding: 20px 0 0;
}
.infograph_container img {
  width: 290px;
  text-align: center;
}
.infograph_container .row {
  display: block;
  height: 100%;
}
.row_flex {
  display: flex !important;
}
.infograph_container .section-text {
  margin: auto;
  display: flex;
  flex-direction: column;
}
.info_title h1 {
  font-size: 46px !important;
  margin-top: 30px;
}
.img_flex:before {
  content: url(/wp-content/themes/rhythm-child/img/accent_number.svg);
  width: 141px;
  margin: 0;
  height: 0px;
  position: absolute;
  left: 119px;
  bottom: 112px;
}

.plane_container {
  overflow: visible;
}

.plane {
  position: absolute;
  width: 60px;
  bottom: 18px;
  right: 75%;
}
.plane2 {
  position: absolute;
  top: 10px;
}
.dotted_line {
  position: absolute;
  bottom: 0;
}
.dotted_line2 {
  position: absolute;
  bottom: -35px;
  width: 100%;
  height: 110px;
}

.fullwidth_photo_text {
  padding: 0 !important;
  display: flex;
}
.drop_shadow {
  box-shadow: 2px 3px 8px 0px #cccccc;
}
.left-align .row .wpb_column .section-text h1 {
  text-align: left !important;
}
.fullwidth_photo_text p {
  font-family: raleway !important;
}
.finalshadow .wpb_column:last-child {
  box-shadow: -1px -8px 10px rgba(90, 90, 90, 0.35) !important;
}
.fullwidth_text {
  height: 100%;
  display: flex;
  box-shadow: 0px 0px 8px 3px rgba(60, 59, 59, 0.2) !important;
  z-index: 2;
}
.fullwidth_photo_text {
  overflow: visible;
}
.fullwidth_photo_text .row {
  overflow: visible;
}
.fullwidth_photo_text .wpb_column {
  padding: 0 !important;
  overflow: visible;
}
.fullwidth_text .section-text {
  display: flex;
}
.fullwidth_text .section-text p {
  margin: auto;
  padding: 0 13%;
  font-weight: 400;
  font-size: 18px;
}

.fullwidth_text .section-text p:after {
  display: block;
  content: "";
  width: auto;
  margin: 24px 66px 0;
  height: 16px;
  background: url(/wp-content/uploads/2017/11/streak_1.png) no-repeat;
}

.top_streak,
.top_streak .row,
.top_streak .wpb_column,
.top_streak .wpb_raw_code,
.top_streak .wpb_wrapper {
  overflow: visible;
}
.side_streak_left,
.side_streak_left .row,
.side_streak_left .wpb_column,
.side_streak_left .wpb_raw_code,
.side_streak_left .wpb_wrapper {
  overflow: visible;
}
.side_streak {
  position: absolute;
  top: 71px;
  height: 142px !important;
  transform: rotate(119deg);
  left: -170px;
}
.side_streak_right,
.side_streak_right .row,
.side_streak_right .wpb_column,
.side_streak_right .wpb_raw_code,
.side_streak_right .wpb_wrapper {
  overflow: visible;
}
.side_streak2 {
  position: absolute;
  top: -548px;
  height: 142px !important;
  transform: rotate(250deg);
  right: -160px;
}
.side_streak_right_2,
.side_streak_right_2 .row,
.side_streak_right_2 .wpb_column,
.side_streak_right_2 .wpb_raw_code,
.side_streak_right_2 .wpb_wrapper {
  overflow: visible;
}
.side_streak3 {
  position: absolute;
  transform: rotate(255deg);
  right: -231px;
  overflow: visible;
  height: 180px !important;
  top: 270px;
}
.side_streak_left_2,
.side_streak_left_2 .row,
.side_streak_left_2 .wpb_column,
.side_streak_left_2 .wpb_raw_code,
.side_streak_left_2 .wpb_wrapper {
  overflow: visible;
}
.side_streak4 {
  position: absolute;
  transform: scaleX(-1) rotate(255deg);
  left: -231px;
  overflow: visible;
  height: 180px !important;
  top: 270px;
}
/*
.side_streak_left_3, .side_streak_left_3 .row, .side_streak_left_3 .wpb_column, .side_streak_left_3 .wpb_raw_code, .side_streak_left_3 .wpb_wrapper { overflow: visible; }
.side_streak5 { position: absolute; top: -548px; height: 142px!important; transform: rotate(250deg); right: -160px; }
*/
.overflow {
  overflow: visible !important;
}
.whosgoingtobethere {
  display: flex;
}
.whosgoingtobethere .row {
  display: flex;
}
.whosgoingtobethere .wpb_column {
  display: flex;
  flex-direction: column;
}
.exhib_b_container,
.buyer_b_container {
  margin-top: auto;
}
.whosgoingtobethere ul {
  columns: 2;
  column-gap: 40px;
}
.whosgoingtobethere p {
  font-family: Raleway !important;
}
.whosgoingtobethere h2 {
  text-transform: capitalize;
  text-align: left;
  margin-bottom: 10px;
}
.howdoesitwork {
}
.howdoes_container {
  height: 360px;
  color: white;
  display: flex;
  background-position: center !important;
  background-size: cover !important;
}

.howworks p {
  font-family: Raleway !important;
}

.accom {
  background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.3) 1%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    url(/wp-content/uploads/2017/11/accommodation.jpg);
}
.network {
  background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.3) 1%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    url(/wp-content/uploads/2017/11/meals.jpg);
}
.space {
  background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.3) 1%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    url(/wp-content/uploads/2017/11/space.jpg);
}
.scheduled {
  background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.3) 1%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    url(/wp-content/uploads/2017/11/appt.jpg);
}
.opportunity {
  background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.3) 1%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    url(/wp-content/uploads/2018/01/sundance_owlbar.jpg);
}
.access {
  background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.3) 1%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    url(/wp-content/uploads/2017/11/programme.jpg);
}
.option {
  background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.3) 1%,
      rgba(0, 0, 0, 0.3) 100%
    ),
    url(/wp-content/uploads/2018/01/sundance_creekside.jpg);
}

.howdoesitwork p {
  font-family: Raleway !important;
  font-weight: 400;
  padding: 15px 0px 30px;
  font-size: 14px;
}
.howdoes_text {
  margin: auto;
}
.howdoes_text h2 {
  color: white;
  font-size: 90px;
  margin: auto;
}
.howdoes_text p {
  font-family: Raleway !important;
}
.howdoes_text img {
  height: 80px;
}

.alex_button {
  display: flex;
  margin: auto;
  overflow: visible;
  width: 339px;
}
.alex_button .row {
  display: flex;
}
.alex_button .wpb_column {
  display: flex;
}
.alex_button .section-text {
  margin: auto;
  overflow: visible;
}
.alex_button a {
  background: url(/wp-content/themes/rhythm-child/img/triplestreak.svg);
  background-repeat: no-repeat;
  background-size: 92%;
  color: white;
  font-size: 45px;
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  padding: 50px 32px;
  background-position: -5px 33px;
  overflow: visible;
  width: 100%;
  text-decoration: none;
  transition: all 0.3s;
  transform: scale(1);
}
.alex_button_exhib a:hover {
  transform: scale(1.1);
  color: white;
}
.alex_button_buyer a:hover {
  transform: scale(1.1);
  color: white;
}

.alex_button_exhib {
  display: flex;
  margin: auto;
  overflow: visible;
  width: 242px;
}
.alex_button_exhib .row {
  display: flex;
}
.alex_button_exhib .wpb_column {
  display: flex;
}
.alex_button_exhib .section-text {
  margin: auto;
  overflow: visible;
}
.alex_button_exhib a {
  background: url(/wp-content/themes/rhythm-child/img/red_streak.svg);
  background-repeat: no-repeat;
  background-size: 92%;
  color: white;
  font-size: 34px;
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  padding: 50px 48px 20px 48px;
  background-position: 0px 50px;
  overflow: visible;
  width: 100%;
  text-decoration: none;
  transition: all 0.3s;
  transform: scale(1);
}

.alex_button_buyer {
  display: flex;
  margin: auto;
  overflow: visible;
  width: 282px;
}
.alex_button_buyer .row {
  display: flex;
}
.alex_button_buyer .wpb_column {
  display: flex;
}
.alex_button_buyer .section-text {
  margin: auto;
  overflow: visible;
}
.alex_button_buyer a {
  background: url(/wp-content/themes/rhythm-child/img/blue_streak.svg);
  background-repeat: no-repeat;
  background-size: 92%;
  color: white;
  font-size: 32px;
  font-family: "Catalina Anacapa Sans W00 Bold" !important;
  padding: 50px 39px;
  background-position: 1px 44px;
  overflow: visible;
  width: 100%;
  text-decoration: none;
  transition: all 0.3s;
  transform: scale(1);
}

/*.page-id-13635 .contacts3 a { font-family: Raleway!important; }
.page-id-13635 .contacts3 em { font-family: Raleway!important; } */
.page-id-13635 .contactusstaff p {
  font-family: Raleway;
}

.guest_list_text {
  padding: 20px 0 60px 0;
}
.guest_list_item {
  display: flex;
  border-top: 1px solid #b2b2b2;
  padding: 5px 20px;
  background: #e2ddf5;
}
.guest_title {
  display: flex;
  width: 60%;
}
.guest_title a {
  font-weight: 600;
  color: #000;
}
.guest_country {
  display: flex;
  width: 40%;
  color: #000;
}
.guest-list-header {
  display: flex;
  background: #2f238e;
  margin: auto;
  padding: 5px 20px;
}
.guest-header-title {
  display: flex;
  width: 60%;
  font-weight: 600;
  padding: 6px 2px;
  color: #ffffff;
}
.guest-header-country {
  display: flex;
  width: 40%;
  font-weight: 600;
  color: #ffffff;
  padding: 6px 0;
}

/* MEDIA QUERIES */

@media only screen and (max-width: 990px) {
  .sundance_hero .row {
    margin: 17% auto;
  }
  .page-id-18870 .sundance_hero img, .page-id-18871 .sundance_hero img {
    height: 60px;
  }
  .sundance_hero h2 {
    font-size: 18px;
  }
  .asset_2 {
    display: none;
  }
  .infograph_container .row {
    flex-direction: column;
  }
  .fullwidth_text .section-text p {
    padding: 0 11%;
  }
  .fullwidth_text .section-text p:after {
    display: block;
    content: "";
    width: auto;
    margin: 24px 0% 0;
    height: 16px;
    background: url(/wp-content/uploads/2017/11/streak_1.png) no-repeat;
    background-size: 100%;
    background-position: center;
  }
  .plane {
    display: none;
  }
  .dotted_line2 {
    display: none;
  }
  .sundance_intro blockquote {
    padding: 24px 10px;
    background-size: 100% 100%;
    background-position: -3px -5px;
    margin: 30px 0;
  }
  .sundance_intro blockquote p {
    font-size: 28px;
    line-height: 33px;
  }
  .sundance_intro blockquote:after {
    width: 30px;
    right: 22px;
    bottom: 2%;
  }
  .sundance_intro blockquote:before {
    width: 30px;
    left: 10px;
    top: 2%;
  }
  .sundance_intro {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .side_streak {
    display: none;
  }
  .side_streak2 {
    display: none;
  }
  .side_streak3 {
    display: none;
  }
  .whosgoingtobethere ul {
    columns: 1;
  }
  .alex_button_exhib {
    padding: 0 0 50px;
  }
  .alex_button_exhib a {
    background-position: 0px 20px;
    padding: 20px 48px;
  }
  .alex_button_buyer a {
    background-position: 1px 13px;
    padding: 20px 39px;
  }
  .howworks {
    padding-top: 40px !important;
  }
  .fullwidth_photo_text .fullwidth_text {
    padding: 50px 0 !important;
  }
  .img_flex {
    padding: 20px 0 !important;
  }
  .img_flex:before {
    left: 37%;
    bottom: 133px;
  }
  .arrow_up:after {
    left: 190px;
    bottom: 202px;
  }

  .fullwidth_photo_text {
    flex-direction: column;
  }
  .fullwidth_photo_text .vc_row-fluid {
    display: flex;
    flex-direction: column;
  }
  .flex_order .vc_row-fluid .wpb_column:first-child {
    order: 2;
  }
  .flex_order .vc_row-fluid .wpb_column:last-child {
    order: 1;
  }

  .whosgoingtobethere .row {
    flex-direction: column;
  }

  .page-id-13635 article .sundance_hero {
    background-attatchment: scroll !important;
  }
}

@media only screen and (min-width: 990px) and (max-width: 1200px) {
  .asset_2 {
    left: -39px;
  }
  .plane {
    bottom: 11px;
  }
  .img_flex:before {
    left: 84px;
  }
  .arrow_up:after {
    left: 229px;
    bottom: 213px;
  }
  .fullwidth_text .section-text p:after {
    margin: 24px -14px 0;
  }
  .side_streak {
    left: -233px;
  }
  .side_streak2 {
    right: -170px;
  }
  .side_streak3 {
    right: -252px;
  }

  .sundance_intro blockquote:before {
    width: 30px;
  }
  .sundance_intro blockquote:after {
    width: 30px;
  }
  .sundance_intro blockquote p {
    font-size: 32px;
  }

  .fullwidth_text .section-text p:after {
    background-position: center;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1340px) {
  .side_streak {
    left: -233px;
  }
}

@media only screen and (min-width: 1200px) {
  /*
	.sundance_intro blockquote:after { top: 320px; }
	.sundance_intro blockquote:before { top: 330px; }
	*/
}

@media only screen and (max-height: 600px) {
  .sundance_hero .row {
    margin: 5vh auto;
  }
}

/* ========================== SUNDANCE BUYERS ========================= */

.sundance_quote blockquote p {
  padding: 30px 180px;
}
.sundance_quote blockquote:after {
  right: 150px;
}
.sundance_quote blockquote:before {
  left: 150px;
}

@media only screen and (max-width: 990px) {
  .sundance_quote blockquote p {
    padding: 30px 10px;
  }
  .sundance_quote blockquote:before {
    top: 10%;
  }
  .sundance_quote blockquote:after {
    right: 10px;
  }
  .sundance_quote blockquote:before {
    left: 10px;
  }
}

.howdoes_text h2 {
  font-size: 90px;
}

/* ========================== AWARDS 2018 ========================= */
/*
.page-id-15 .page,
.page-id-3372 .page,
.page-id-3383 .page,
.page-id-3385 .page,
.page-id-3387 .page,
.page-id-3391 .page,
.page-id-7827 .page,
.page-id-10632 .page {
  background-image: url(/wp-content/uploads/2018/02/background_awards_pattern.jpg);
} */
.awards_2018_categories .col-md-4 .text-block,.awards_2018_categories .col-md-3 .text-block {
  min-height: 360px;
  padding: 0;
  text-align: center;
  position: relative;
}
.awards_2018_categories .col-md-4 .text-block img, .awards_2018_categories .col-md-3 .text-block img,
.awards_2018 .col-md-4 .text-block img, .awards_2018 .col-md-3 .text-block img {
  margin-top: 30px;
  transform: scale(1);
}
.awards_2018_categories .col-md-4 .text-block a img:hover, .awards_2018_categories .col-md-3 .text-block a img:hover,
.awards_2018 .col-md-4 .text-block a img:hover, .awards_2018 .col-md-3 .text-block a img:hover {
  transform: scale(1.1);
  transition: all 0.2s ease-out;
}
.awards_2018 .col-md-4 .text-block {
  text-align: center;
  min-height: 550px;
}
.awards_2018_categories_mini .col-md-4 .text-block {
  text-align: center;
/*  min-height: unset; */
}
.awards_2018 .col-md-4 .text-block h3 small,
.awards_2018 small {
  font-size: 80%;
  font-weight: 300;
  color: #000;
  font-style: italic;
}
#rev_slider_16_1_forcefullwidth {
  z-index: 1;
}

.awards_2018_flex_container {
  display: flex;
}
.awards_2018_flex {
  height: 100%;
  display: flex;
  z-index: 2;
}
.awards_2018_flex_container {
  overflow: visible;
}
.awards_2018_flex .section-text {
  display: flex;
  flex-direction: column;
}
.awards_2018_flex .section-text p {
  margin: auto;
  padding: 0 13%;
}
.element_paint1_awards {
  position: fixed;
  top: 120px;
  transform: translate(-250px, -250px);
}
.element_paint2_awards {
  position: fixed;
  right: -360px;
  height: 409px;
  width: 100%;
  top: 120px;
  transform: translate(250px, -250px);
}
.element_paint3_awards {
  position: fixed;
  bottom: 0;
  height: 200px;
  transform: translate(-250px, 250px);
}
.element_paint4_awards {
  position: fixed;
  bottom: 0;
  right: -304px;
  height: 409px;
  width: 100%;
  transform: translate(250px, 250px);
}
.applybelow_awards_2018 img {
  margin-top: 40px;
}
.awards_2018_logo {
  transform: scale(1.2);
}
.awards_transform {
  transform: scale(1) translate(0px, 0px);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.awards_2018_intro h2:before {
  content: "";
  height: 50px;
  position: absolute;
  width: 100px;
  background: url(/wp-content/uploads/2018/02/element_sparks_awards.png)
    no-repeat;
  top: -10px;
  left: -65px;
  transform: scaleX(-1);
}
.awards_2018_intro h2:after {
  content: "";
  height: 50px;
  position: absolute;
  width: 100px;
  background: url(/wp-content/uploads/2018/02/element_sparks_awards.png)
    no-repeat;
  top: -10px;
  right: -65px;
}

/*
.awards_2018 h1:after,
.page-id-15 h1:after,
.page-id-10632 h1:after {
  display: block;
  content: "";
  width: auto;
  margin: 0 0 0 50%;
  height: 50px;
  background: url(/wp-content/uploads/2018/02/element_underline_awards.png)
    no-repeat;
}
*/
.arrow1_awards:after {
  display: block;
  content: "";
  width: 30px;
  height: 50px;
  background: url(/wp-content/uploads/2018/02/element_arrow1_awards.png)
    no-repeat;
  position: absolute;
  top: 20px;
  right: 0;
  transform: rotate(-80deg);
}
.arrow2_awards:after {
  display: block;
  content: "";
  width: 30px;
  height: 50px;
  background: url(/wp-content/uploads/2018/02/element_arrow2_awards.png)
    no-repeat;
  position: absolute;
  top: 20px;
  right: 0;
  transform: rotate(-80deg);
}
/* .awards_2018 .vc_tta-panels-container { background-color: #FFF; } */
.awards_2018 .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.awards_2018
  .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs
  .vc_tta-panels {
  border-color: #ddd;
}
.awards_2018_vote img {
  margin-top: 50px;
}

/*
.awards_2018_flex .section-text p:after { display: block;
    content: "";
    width: auto;
    margin: 24px 0 0 60%;
    height: 50px;
    background: url(/wp-content/uploads/2018/02/icon_arrow_awards_2018.png) no-repeat;
}
*/

@media only screen and (max-width: 1700px) {
  .element_paint1_awards {
    left: 0px;
  }
  .element_paint2_awards {
    right: -520px;
  }
  .element_paint3_awards {
    left: 0px;
  }
  .element_paint4_awards {
    right: -520px;
  }
}
@media only screen and (max-width: 1300px) {
  .element_paint1_awards {
    left: -120px;
  }
  .element_paint2_awards {
    right: -520px;
  }
  .element_paint3_awards {
    left: -120px;
  }
  .element_paint4_awards {
    right: -520px;
  }
}
@media only screen and (max-width: 992px) {
  .awards_2018_intro h2:before,
  .awards_2018_intro h2:after {
    display: none;
  }
  .awards_2018_flex .section-text p {
    padding: 3% 13%;
  }
  .awards_2018_flex_container {
    display: block;
  }
  .arrow1_awards:after {
    transform: none;
    position: relative;
    top: 0;
    margin: auto;
  }
  .arrow2_awards:after {
    transform: none;
    position: relative;
    top: 0;
    margin: auto;
    margin-bottom: 20px;
  }
  .awards_2018_categories .col-md-4 .text-block, .awards_2018_categories .col-md-3 .text-block {
    min-height: unset;
  }
}
@media only screen and (max-width: 500px) {
  .element_paint1_awards {
    left: -240px;
  }
  .element_paint2_awards {
    right: -380px;
  }
  .element_paint3_awards {
    left: -240px;
  }
  .element_paint4_awards {
    right: -380px;
    bottom: -40px;
  }
}

/* ========================== AWARDS 2019 ========================= */
/*
.page-id-18935 #top, .page-id-15 #top {
  background-image: url(/wp-content/uploads/2019/01/background_awards_2019_pattern.png);
}
.page-id-18967 #top, .page-id-18978 #top, .page-id-18984 #top, .page-id-18988 #top, .page-id-18991 #top, .page-id-18994 #top, .page-id-7827 #top, .page-id-3372 #top, .page-id-3383 #top, .page-id-3387 #top, .page-id-3385 #top, .page-id-3391 #top, .page-id-19122 #top {
  background-color: #fefcf9;
}
*/
/* TEMP PAGES 
.page-id-15591 #top, .page-id-15592 #top, .page-id-15593 #top, .page-id-15594 #top, .page-id-15595 #top, .page-id-15596 #top, .page-id-19232 #top {
  background-color: #fefcf9;
}
.page-id-15591 h1:after, .page-id-15592 h1:after, .page-id-15593 h1:after, .page-id-15594 h1:after, .page-id-15595 h1:after, .page-id-15596 h1:after, .page-id-19232 h1:after {
  display: block;
  content: "";
  width: auto;
  margin: 0 0 0 50%;
  height: 50px;
  background: url(/wp-content/uploads/2018/02/element_underline_awards.png)
    no-repeat;
} */
.awards_2019 .col-md-4 .text-block {
  text-align: center;
  min-height: 600px;
}
.awards_2019 .col-md-4 .text-block img, .awards_2019 .col-md-3 .text-block img {
  margin-top: 30px;
  transform: scale(1);
}
.awards_2019 .col-md-4 .text-block a img:hover, .awards_2019 .col-md-3 .text-block a img:hover {
  transform: scale(1.1);
  transition: all 0.2s ease-out;
}
.awards_2019 .col-md-4 .text-block h3 small,
.awards_2019 small {
  font-size: 80%;
  font-weight: 300;
  color: #000;
  font-style: italic;
}
.awards_2019 .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.awards_2019
  .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs
  .vc_tta-panels {
  border-color: #eaeaea;
  background-color: #fbf8f6;
}
.awards_2019_categories .col-md-4 .text-block, .awards_2019_categories .col-md-3 .text-block {
	min-height: 200px;
}
.awards_2019_halfcolumn {
	width: 12.5% !important;
}
/* TEMP PAGES */

/*
.page-id-18935 h1:after, .page-id-18967 h1:after, .page-id-18978 h1:after, .page-id-18984 h1:after, .page-id-18988 h1:after, .page-id-18991 h1:after, .page-id-18994 h1:after, .page-id-15 h1:after, .page-id-7827 h1:after, .page-id-3372 h1:after, .page-id-3383 h1:after, .page-id-3387 h1:after, .page-id-3385 h1:after, .page-id-3391 h1:after, .page-id-19122 h1:after {
  display: block;
  content: "";
  width: auto;
  margin: 0 0 0 50%;
  height: 50px;
  background: url(/wp-content/uploads/2018/02/element_underline_awards.png)
    no-repeat;
}
*/
@media only screen and (min-width: 992px) {
.awards_2018_categories .col-md-4 .text-block img.awards_applynow, .awards_2018_categories .col-md-3 .text-block img.awards_applynow {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
}
}

/* ========================== AWARDS 2020 ========================= */
@font-face{
  font-family: Neue Plak Wide;
  src: url(https://www.weareafricatravel.com/fonts/Neue-Plak-Wide-ExtraBlack.ttf);
  font-weight: 900;
  font-style: normal;
}

@font-face{
  font-family: Neue Plak Light;
  src: url(https://www.weareafricatravel.com/fonts/Neue-Plak-Wide-Light.ttf);
  font-weight: 200;
  font-style: normal;
}

@font-face{
  font-family: Quentin;
  src: url(https://www.weareafricatravel.com/fonts/quentin.otf);
  font-weight: 200;
  font-style: normal;
}

@font-face{
  font-family: Azo Light;
  src: url(https://www.weareafricatravel.com/fonts/AzoSansLight.otf);
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../rhythm/library/fonts/Gilroy-ExtraBold.woff2") format("woff2"), url("../rhythm/library/fonts/Gilroy-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy-Medium';
  src: url("../rhythm/library/fonts/Gilroy-Medium.woff2") format("woff2"), url("../rhythm/library/fonts/Gilroy-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}



.page-id-15 #top, .page-id-3387 #top, .page-id-3372 #top, .page-id-3385 #top, .page-id-3383 #top, .page-id-7827 #top, .page-id-3391 #top, .page-id-19122 #top, .page-id-21304 #top, .page-id-22394 #top, .page-id-22540 #top, .page-id-22468 #top, .page-id-22674 #top, .page-id-22716 #top, .page-id-22734 #top, .page-id-22751 #top { background-image: url(/wp-content/uploads/2020/01/waa_awards_2020_bg_3.jpg); }
.page-id-15 #top section.main-section:after, .page-id-3387 #top section.main-section:after, .page-id-3372 #top section.main-section:after, .page-id-3385 #top section.main-section:after, .page-id-3383 #top section.main-section:after, .page-id-7827 #top section.main-section:after, .page-id-3391 #top section.main-section:after, .page-id-19122 #top section.main-section:after, .page-id-21304 #top section.main-section:after, .page-id-22394 #top section.main-section:after, .page-id-22540 #top section.main-section:after, .page-id-22468 #top section.main-section:after, .page-id-22674 #top section.main-section:after, .page-id-22716 #top section.main-section:after, .page-id-22734 #top section.main-section:after, .page-id-22751 #top section.main-section:after  { content: ''; background-image: url(/wp-content/uploads/2020/01/waa_awards_2020_dabs.png); position: absolute; width: 90px; height: 1182px; top: calc(100vh / 2); left: 0; background-size: cover; }

.page-id-15 p, .page-id-3387 p, .page-id-3372 p, .page-id-3385 p, .page-id-3383 p, .page-id-7827 p, .page-id-3391 p, .page-id-19122 p, .page-id-21304 p { font-family: azo-sans-web, sans-serif; font-size: 1.2em; }
.page-id-15 h1 { font-family: 'Neue Plak Wide', times; font-weight: 200; font-size: 6em; line-height: 1em; }
.page-id-15 h1 strong { font-weight: 900; display: block; }
.page-id-15 h1 em { font-style: normal; display: block; font-size: 0.5em; line-height: 0.8em; }
.page-id-15 h1:after, .page-id-3387 h1:after, .page-id-3372 h1:after, .page-id-3385 h1:after, .page-id-3383 h1:after, .page-id-7827 h1:after, .page-id-3391 h1:after, .page-id-19122 h1:after, .page-id-21304 h1:after, .page-id-22394 h1:after, .page-id-22540 h1:after, .page-id-22468 h1:after, .page-id-22674 h1:after, .page-id-22716 h1:after, .page-id-22734 h1:after, .page-id-22751 h1:after { content: ''; background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/01/waa_awards_2020_zigzag.png) no-repeat; position: relative; width: 170px; height: 50px; background-size: contain; margin: 40px auto; display: block; }
.page-id-3387 h1, .page-id-3372 h1, .page-id-3385 h1, .page-id-3383 h1, .page-id-7827 h1, .page-id-3391 h1, .page-id-19122 h1, .page-id-21304 h1 { font-family: 'Neue Plak Wide', arial black, sans-serif; font-weight: 200; font-size: 4em; line-height: 1em; margin-bottom: 0; }
.page-id-3387 h1 strong, .page-id-3372 h1 strong, .page-id-3385 h1 strong, .page-id-3383 h1 strong, .page-id-7827 h1 strong, .page-id-3391 h1 strong, .page-id-19122 h1 strong, .page-id-21304 h1 strong { font-weight: 900; display: block; }
.page-id-15 h2, .page-id-3387 h2, .page-id-3372 h2, .page-id-3385 h2, .page-id-3383 h2, .page-id-7827 h2, .page-id-3391 h2, .page-id-19122 h2, .page-id-21304 h2 { font-family: 'Neue Plak Wide', arial black, sans-serif; font-weight: 200; font-size: 3em; line-height: 1em; margin-bottom: 0; }
.page-id-15 h2 strong, .page-id-3387 h2 strong, .page-id-3372 h2 strong, .page-id-3385 h2 strong, .page-id-3383 h2 strong, .page-id-7827 h2 strong, .page-id-3391 h2 strong, .page-id-19122 h2 strong, .page-id-21304 h2 strong { font-weight: 900; display: block; }
.awards_2020_line h2:after { content: ''; background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/01/waa_awards_2020_line.png) no-repeat; position: relative; width: 170px; height: 50px; background-size: contain; margin: 40px auto 0 auto; display: block; }
.awards_2020_dots h2:after { content: ''; background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/01/waa_awards_2020_dots.png) no-repeat; position: relative; width: 90px; height: 50px; background-size: contain; margin: 40px auto 0 auto; display: block; }
.page-id-15 h3, .page-id-3387 h3, .page-id-3372 h3, .page-id-3385 h3, .page-id-3383 h3, .page-id-7827 h3, .page-id-3391 h3, .page-id-19122 h3, .page-id-21304 h3 { font-family: azo-sans-web, sans-serif; font-weight: 700; font-size: 1.8em; line-height: 1.4em; letter-spacing: 1px; text-transform: uppercase; }
.page-id-15 .waa_video { width: 100%; padding: 40px 0; }
.awards_2020_categories .text-block { background: transparent; padding: 20px; margin: 20px 0; position: relative; overflow: hidden; height: 216px; }
.awards_2020_categories .text-block:after { content: ''; background: #fe7431; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; transition: 0.3s opacity ease-in; }
.awards_2020_categories .text-block:hover:after { content: ''; top: 0; opacity: 1; transition: 0.3s opacity ease-in; }
.awards_2020_categories .text-block p { text-align: center; font-family: 'Neue Plak Wide', times !important; font-size: 1.8em; line-height: 1em; position: relative; z-index: 1; margin-top: 0; margin-bottom: 20px; transition: 0.3s margin-top ease-in;  }
.awards_2020_categories .text-block:hover p { margin-top: -170px; transition: 0.3s margin-top ease-in;  }
.awards_2020_categories .text-block p strong { display: block; }
.awards_2020_categories .text-block p a { color: #000; text-decoration: none; }
.awards_2020_categories .text-block img { width: 70%; }
.awards_2020_categories .text-block div { font-family: azo-sans-web, sans-serif; font-size: 1em; text-align: center; position: relative; z-index: 1; line-height: 1.3em; }

.awards_2020 { margin-top: 50px; }
.awards_2020 .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab>a:focus, .awards_2020 .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab>a:hover { color: #FFF; }
.awards_2020 .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab > a { border-color: transparent; background-color: transparent; font-family: 'Neue Plak Wide', arial black, sans-serif; font-weight: 200; color: #000; }
.awards_2020 .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a { border-color: transparent; background-color: #fe7431; font-family: 'Neue Plak Wide', arial black, sans-serif; font-weight: 700; color: #FFF; }
.awards_2020 .vc_tta-container { /* max-width: 1000px; */ margin-top: 40px; }
.awards_2020 .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { border: none; background: transparent; }
.awards_2020 .vc_tta-container h2 { font-size: 2.2em; text-align: center; font-family: 'azo-sans-web', sans-serif; font-weight: 700; margin: 1em 0; text-align: left; line-height: 1.1em; }
.awards_2020 .vc_tta-container h3 { text-align: left; margin-bottom: 0.2em; font-size: 1.6em; }
.awards_2020 .vc_tta-panels-container p { margin: 1.5em 0; font-size: 1em; }
.awards_2020 ul li { font-family: 'azo-sans-web', sans-serif; }
.awards_2020 .vc_tta-container h2 a, .awards_2020 ul li a { color: #000; }

.shortlist-2020 h2 {
  margin-bottom: 5px;
}
.shortlist-2020-nominee {
  margin-bottom: 50px;
}
.shortlist-2020-nominee h3 {
  margin-top: 0px;
}
.shortlist-2020-intro h2 {
  font-size: 35px;
}
.shortlist-2020-intro p {
  font-size: 20px;
}

.shortlist-2020-nominee p {
  text-align: center;
}

.page-id-15 .awards_2018_intro h3 { padding: 0 60px; }

@media only screen and (max-width: 1280px) {

#post-15, #post-3387, #post-3372, #post-3385, #post-3383, #post-7827, #post-3391, #post-19122, #post-21304 { padding: 0 100px; }
.awards_2020_categories .text-block { height: 197px; padding: 10px; }
.awards_2020_categories .text-block p { font-size: 1.4em; margin-bottom: 30px; }
.awards_2020_categories .text-block:hover p { margin-top: -110px; margin-bottom: 10px; }
.awards_2020_categories .text-block div { font-size: 0.9em; line-height: 1.2em; }
}

@media only screen and (max-width: 1199px) {
.awards_2020_categories .col-md-3 { width: 33.333333%; }	
}
@media only screen and (max-width: 991px) {
.awards_2020_categories .col-md-3 { width: 50%; float: left; }
.awards_2020_categories .text-block { width: 240px; margin: 20px auto; }

.page-id-15 #top section.main-section:after, .page-id-3387 #top section.main-section:after, .page-id-3372 #top section.main-section:after, .page-id-3385 #top section.main-section:after, .page-id-3383 #top section.main-section:after, .page-id-7827 #top section.main-section:after, .page-id-3391 #top section.main-section:after, .page-id-19122 #top section.main-section:after, .page-id-21304 #top section.main-section:after, .page-id-22394 #top section.main-section:after, .page-id-22540 #top section.main-section:after, .page-id-22468 #top section.main-section:after, .page-id-22674 #top section.main-section:after, .page-id-22716 #top section.main-section:after, .page-id-22734 #top section.main-section:after, .page-id-22751 #top section.main-section:after { content: ''; left: -40px; }

#post-15, #post-3387, #post-3372, #post-3385, #post-3383, #post-7827, #post-3391, #post-19122, #post-21304 { padding: 0px; }
.page-id-15 h1 { font-size: 5em; }
.page-id-15 .awards_2018_intro h3 { padding: 0; }
.awards_2020_dots h2:after { content: ''; width: 110px; }


.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #fe7431 !important; }
.vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #000 !important; }
}
@media only screen and (max-width: 800px) {
#post-15, #post-3387, #post-3372, #post-3385, #post-3383, #post-7827, #post-3391, #post-19122, #post-21304 { padding: 0 40px; }
.page-id-15 h1 { font-size: 2.5em; }
.page-id-15 h3, .page-id-3387 h3, .page-id-3372 h3, .page-id-3385 h3, .page-id-3383 h3, .page-id-7827 h3, .page-id-3391 h3, .page-id-19122 h3, .page-id-21304 h3 { font-size: 1.5em; }
.page-id-15 .waa_video { padding: 0; }
.awards_2020 .vc_tta-container h2 { font-size: 1.5em; }
.awards_2020_dots h2:after { content: ''; width: 80px; height: 40px; }
}
@media only screen and (max-width: 650px) {
.awards_2020_categories .col-md-3 { width: 100%; float: none; }	
.awards_2020_categories .text-block { width: 190px; margin: 20px auto; }
.awards_2020_categories .text-block p { margin-bottom: 40px; }
.awards_2020_categories .text-block div { font-size: 0.85em; }

.page-id-15 #top section.main-section:after, .page-id-3387 #top section.main-section:after, .page-id-3372 #top section.main-section:after, .page-id-3385 #top section.main-section:after, .page-id-3383 #top section.main-section:after, .page-id-7827 #top section.main-section:after, .page-id-3391 #top section.main-section:after, .page-id-19122 #top section.main-section:after, .page-id-21304 #top section.main-section:after { display: none; }
.awards_2020_banner img { width: 50%; }
#post-15, #post-3387, #post-3372, #post-3385, #post-3383, #post-7827, #post-3391, #post-19122, #post-21304 { padding: 0; }
.page-id-3387 h1, .page-id-3372 h1, .page-id-3385 h1, .page-id-3383 h1, .page-id-7827 h1, .page-id-3391 h1, .page-id-19122 h1, .page-id-21304 h1 { font-size: 2.5em; }
.page-id-15 h2, .page-id-3387 h2, .page-id-3372 h2, .page-id-3385 h2, .page-id-3383 h2, .page-id-7827 h2, .page-id-3391 h2, .page-id-19122 h2, .page-id-21304 h2 { font-size: 2em; }
.page-id-15 h3, .page-id-3387 h3, .page-id-3372 h3, .page-id-3385 h3, .page-id-3383 h3, .page-id-7827 h3, .page-id-3391 h3, .page-id-19122 h3, .page-id-21304 h3 { font-size: 1.3em; }
}
	
/* VIDEO ELEMENTS */
.waa_video iframe {
  width: 100%;
}

/* VIBE */
.vibe_hero {
  height: calc(100vh - 120px);
}
.vibe_intro h4 {
  margin-bottom: 0;
  color: #db3214;
  text-align: left;
}
.vibe_intro h1 {
  margin-top: 0;
  text-align: left;
}
.vibe_brands h2,
.vibe_brands p {
  max-width: 320px;
  margin: 0 auto 10px auto;
}

.vibe_container {
  width: 100%;
  height: calc(100vh - 120px);
  margin-top: 10px;
}
.vibe_container div {
  background-size: cover;
  background-position: 50% 50%;
}
.vibe_image_1 {
  width: 33.333%;
  height: 100%;
  float: left;
  border-right: 10px solid white;
  background-color: #f6ab02;
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_1.jpg");
}
.vibe_image_2 {
  width: 66.666%;
  height: 50%;
  float: left;
  border-bottom: 10px solid white;
  background-color: #9a2bfa;
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_2.jpg");
}
.vibe_image_3 {
  width: 26.666%;
  height: 50%;
  float: left;
  border-left: 10px solid white;
  background-color: #0e1be6;
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_3.jpg");
}
.vibe_image_4 {
  width: 40%;
  height: 50%;
  float: left;
  background-color: #da0209;
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_4.jpg");
}
.vibe_title {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 500px;
  top: calc(50% + 300px);
  transform: translateY(calc(-50% - 300px));
}
.vibe_title img {
  transform: rotate(-15deg);
  width: 500px;
}

@media only screen and (max-width: 700px) {
  .vibe_image_1 {
    width: calc(50% - 10px);
    height: calc(50% - 10px);
    background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_1_small.jpg");
  }
  .vibe_image_2 {
    width: 50%;
    height: 50%;
    background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_2_small.jpg");
  }
  .vibe_image_3 {
    width: calc(50% - 10px);
    height: calc(50% - 10px);
    border: none;
    background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_3_small.jpg");
  }
  .vibe_image_4 {
    width: 50%;
    height: calc(50% - 10px);
    border-right: 10px solid white;
    background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2018/04/vibe_style_4_small.jpg");
  }
  .vibe_title {
    width: 300px;
    left: 0;
  }
  .vibe_title img {
    width: 300px;
    transform: none;
  }
}

/* WATER PAGE */
.header--water .section-text {
  margin-top: 112px;
}
.header--water .section-text h1 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.header--water .section-text h2 {
  font-size: 15px;
  margin: 0;
  font-weight: 900;
}

@media only screen and (min-width: 992px) {
  .what_waa_doing .row .wpb_column .section-text {
    margin-top: 50px;
  }
  .host_venue .row .full-block {
    margin-top: 98px;
  }
  .water__image--left {
    padding-right: 40px;
  }
  .water__image {
    padding-left: 40px;
  }
}
.page-id-16290 h2 {
  text-align: left !important;
}

.water__container .row {
  display: flex;
  flex-wrap: wrap;
}
.water__container .row .wpb_column {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 585px;
  margin: auto;
}

@media only screen and (max-width: 1200px) {
  .water__container .row .wpb_column {
    flex-basis: 100%;
  }
}

/* COOKIES */
.cookies {
  position: fixed;
  z-index: 999;
  display: flex;
  background: black;
  bottom: 0px;
  width: 100%;
  transform: translatey(90px);
  transition: all 0.3s ease;
}
.cookies--visible {
  transform: translatey(0px);
}
.cookies__content {
  position: relative;
  display: flex;
  margin: auto;
}
.cookies__content h4 {
  color: white;
  margin: 10px 0;
  font-size: 14px;
  width: 90%;
  letter-spacing: 1px;
  padding: 0 25px;
}
.cookies__content h4 a {
  text-decoration: underline;
  color: #fff;
  font-weight: normal;
}
.gdpr-button a {
  color: black;
  padding: 10px;
  cursor: pointer;
  line-height: 24px;
  background: white;
  text-decoration: none;
  margin: auto;
}
.gdpr-button {
  margin: 10px 10px 10px 0px;
  width: 10%;
  display: flex;
}

@media only screen and (min-width: 560px) and (max-width: 900px) {
  .gdpr-button a {
    font-size: 11px;
    line-height: 8px;
  }
  .cookies__content h4 {
    font-size: 12px;
    line-height: 19px;
  }
}

@media only screen and (max-width: 560px) {
  .cookies__content h4 {
    font-size: 10px;
    line-height: 13px;
  }
  .gdpr-button a {
    font-size: 10px;
  }
  .gdpr-button {
    width: 20%;
  }
}

/* CUSTOM AGENDA ========================================== */
.whoagenda {
  display: flex;
  max-width: 700px;
  margin: 100px auto;
  flex-flow: column;
}
.whoagenda__dates {
  display: flex;
  justify-content: space-between;
  margin: auto;
}
.whoagenda__dates h2 {
  font-size: 14px;
}
.whoagenda__dates__item {
  background: #ebebeb;
  padding: 3px 18px;
  border: 1px solid white;
  cursor: pointer;
}
.whoagenda__content {
  background: #f7f7f7;
}
.whoagenda__content__item {
  height: 0;
  display: none;
}

.datesShow {
  background: #f7f7f7;
}

.agendaShow {
  display: block;
  max-height: 900px;
  height: auto;
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .whoagenda {
    flex-flow: row;
  }
  .whoagenda__dates {
    flex-flow: column;
  }
  .whoagenda__dates h2 {
    font-size: 10px;
  }
  .whoagenda__content__item p {
    font-size: 14px;
  }
}


.fuse-2019-subtitle {
  font-size: 45px;
  font-weight: bold;
}
#contact-2020-banner {
  background-position-y: 70%;
}
#contact-2020-banner {
  background-image: url(https://www.weareafricatravel.com/wp-content/uploads/2024/06/WAA_Day03_Sunrise_0940-1.jpg) !important;
}

@media only screen and (min-width: 1000px) {
  #contact-2020-banner {
    padding-top: 260px;
    padding-bottom: 260px; 
  }
}

/* SURVIVAL GUIDE PAGES*/

.survival-main {
  margin-top: 100px;
}

.survival-container{
	width: 80%;
	max-width: 1550px;
	/* max-width: 1240px; */
	margin: 0 auto;
	display: flex;
	border-image:url("http://lorempixel.com/g/400/100/?example.jpg");
	border-top:0;
	border-left:0;
	border-right:0;
  background-color: #fbfbfb;
  font-family: "Lato", sans-serif;
  height: 80vh;
}
.survival-border-image {
	margin: 0 auto 100px auto;
	width: 80%;
	max-width: 1550px;
  height: 20px;
  background-color: #E32D26;
}
#survival-menu {
	background-color: #F5F5F5;
	width: 260px;
	padding-bottom: 90px;
}
#survival-menu ul {
	list-style: none;
	padding: 0px;
	margin: 0;
}
#survival-menu ul li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 16px;
	border-left: 6px solid transparent;
	color: #000;
}
.survival-nav-wrapper {}
#survival-menu ul li .active, #survival-menu ul li .active:hover {
	background-color: #fbfbfb;
	border-left: 6px solid #D9131A;
}
#survival-menu ul li a:hover {
	background-color:#c5c5c5
}
.survival-content {
	margin: 0 auto;
	width: 80%;
	position: relative;
	overflow: scroll;

}
/* .survival-content:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 200px;
	background: url('https://www.weareafricatravel.com/wp-content/uploads/2024/02/WAA-2024-Guides-update-13-1.png');
	background-repeat: no-repeat;
	background-size: contain;
} */



/* #survival-welcome:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 200px;
	background: url('https://www.weareafricatravel.com/wp-content/uploads/2025/02/There-is-More.gif');
	background-repeat: no-repeat;
	background-size: contain;
}  */


.guide-to-top {
  position: absolute;
  bottom: 0;
  right: 25px;
  font-size: 70px;
  display: none;
}
.survival-content ul { 
	font-size: 16px; 
}
.survival-content ul li { 
	margin: 10px 0; 
}
.content-survival {
	display: none;
  margin-bottom: 100px;
}

.page-template-template-survival-exhibitors #survival-registration .badge-orange {
  display: none;
}

.page-template-template-survival-exhibitors #survival-venue .venue-orange {
  display: none;
}

#survival-welcome > div,
#survival-registration > div,
#survival-exhibiting_guidelines > div {
  padding: 10px 80px 0px 80px;
}
#survival-deadlines p,
#survival-meetings p {
  padding: 0px 80px;
}

#survival-oh .survival-text-container p:nth-child(1) {
  padding: 0px 80px;
}
#survival-oh img {
  width: 100%;
}

#survival-agenda img,
#survival-local > img,
#survival-ppt > img {
  margin-bottom: 25px;
}

#survival-networking > img{
  margin-bottom: 25px;
}

#survival-networking > div,
#survival-venue > div,
#survival-local > div,
#survival-accommodation > div,
#survival-ppt > div,
#survival-travel > div,
#survival-need2know > div {
  padding: 0px 80px;
}

.content-survival p {
  font-size: 16px;
  margin: 0em 0 1.5em 0;
}
.content-survival h3 {
  text-align: left;
  color: #db3214;
  text-transform: uppercase;
}
.survival-content h2 {
	text-align: center;
	font-size: 58px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 54px;
	font-family: "Lato", sans-serif;
}
.survival-text-container.survival-inline-list ul  {
  display: inline-block;
  text-align: center;
  padding-left: 0px;
}
.survival-text-container.survival-inline-list ul li {
  max-width: 160px;
  display: inline-block;
  vertical-align: top;
  text-align:left;
  margin: 0px 10px;
}
.survival-text-container.survival-inline-list ul.no-inline {
	display: block;
	padding-left: 1em;
	text-align: left;
}
.survival-text-container.survival-inline-list ul.no-inline li {
	display: list-item;	
}
.survival-2row-left {
  float: left;
  width: 60%;
}
.survival-2row-left img {
  width: 80%;
}
.survival-2row ol li {
  margin-top: 15px;
}
.survival-cutsom-list h3 {
  color: #111;
}
.survival-cutsom-list h5 {
  color: #db3214;
  font-size: 16px;
}
.survival-please-note {
  color: #db3214;
  color: #000;
}
.survival-title-container {
	margin-bottom: 50px;
}
.survival-title-container h1, .survival-title-container h2 {
	color: #db3214;
}
.survival-header {
	width: 50%;
  margin: 0 auto;
	text-align: center;
	margin-top: 160px;
	margin-bottom: 50px;
}
.guide-red-background {
  background-image: url(https://www.weareafricatravel.com/wp-content/uploads/2019/08/guide_red_background_text.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.guide-red-background p {
  padding: 10px 0px 20px 50px;
}
#menuToggle p { 
	letter-spacing: 0.5px; 
}
#survival-menu ul li .download-pdf {
	background: #E3E3E3;
  margin: 30px 20px;
  text-align: center;
  font-size: 14px;
}
#survival-menu ul li .download-pdf:hover {
	background: #c5c5c5;
}
#survival-menu ul li .download-pdf img { padding-left: 10px; }
.survival-text-container.img-full-width img{
  width: 100%;
}

#survival-agenda .survival-table {
  margin-bottom: 20px;
  margin-top: 0px;
}
#survival-agenda p {
  margin: 0px;
}

/* next 2 classes are adding images and text on networking page */
.imageAndtext-column-row > div:nth-of-type(1){
  width: 25%;
  margin-bottom: 5%;
}
.imageAndtext-column-row > div:nth-of-type(2){
  width: 70%;
  margin-bottom: 5%;
}

/* next 2 classes are adding images and text on fuse page */
#survival-fuse .imageAndtext-column-row > div:nth-of-type(1){
  width: 45%;
  margin-bottom: 5%;
}
#survival-fuse .imageAndtext-column-row > div:nth-of-type(2){
  width: 50%;
  margin-bottom: 5%;
}

#survival-networking .imageAndtext-column-row .survival-text-container h3, #survival-fuse .imageAndtext-column-row .survival-text-container h3, #survival-advertising .imageAndtext-column-row .survival-text-container h3, #survival-venue .survival-2-columns .survival-2-columns-children h3  {
  margin-top: 0px;
}

.venue-image {
  padding-right: 10px;
}
.visionary-awards {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  width: 78%;
}
.visionary-awards img {
  margin-bottom: 15px;
}
#survival-accommodation ol {
  counter-reset: my-awesome-counter;
  list-style: none;
  margin-left: 40px;
}
#survival-accommodation ol li {
  margin-bottom: 20px;
  counter-increment: my-awesome-counter;
  position: relative;
}
#survival-accommodation ol li::before {
    content: counter(my-awesome-counter);
    color: #000;
    font-size: 1.5rem;
    font-weight: bold;
    position: absolute;
    --size: 28px;
    left: calc(-1 * var(--size) - 15px);
    line-height: var(--size);
    width: calc(var(--size) + 5px);
    height: var(--size);
    padding-bottom: 28px;
    top: 0;
    background: #fff;
    border: 2px solid #e77958;
    border-radius: 50%;
    text-align: center;
}

/* TABLE CSS  */
.survival-table {
	margin: 0 auto;
  width: 100%;
}
.survival-table td:nth-child(even) { /*(even) or (2n 0)*/
	width: 80%;
}
.graphics-table .survival-table td:nth-child(even) { /*(even) or (2n 0)*/
	width: 40%;
}
.survival-table td:nth-child(odd) { /*(even) or (2n 0)*/
	width: 20%;
}
.survival-table th {
	background-color: #888888;
	color: #fff; 
	text-align: left;
	padding: 10px;
}
.survival-td {
	border: 1px solid #ff5400;
	padding: 10px;
	font-family: "Lato";
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
}
.survival-table tr:nth-child(odd){
  background-color: transparent;
}
.survival-table tr:nth-child(even){
  background-color: transparent;
}
#survival-agenda p{
  background-color: #ff5400;
  padding: 8px;
  color: #000;
  font-weight: bold;
}
.survival-td{
	width: 20%;
}
.survival-content table {
	margin-bottom: 5px;
  margin-top: 40px;
}
.survival-table.general-guide {
	width: 80%;
	margin: 0;
}
.survival-table.general-guide td {
	width: auto;
}
#survival-deadlines .survival-table td {
  /* word-break: break-all; */ 
}

.graphics-table p {	  
  	background-color: #dadada;
    padding: 8px;
    color: #000;
    font-weight: bold;
    border-left: 5px solid #fbfbfb;
    border-right: 5px solid #fbfbfb;
    margin: 0;
}

.graphics-table .survival-table {
  margin-bottom: 0px;
  margin-top: 0px;
}
.graphics-table {
	margin-bottom: 20px;
}
/* END OF TABLE STYLING */

/* CSS FOR TEAM CARDS */
.survival-contacts-container {
  display: flex;
  flex-wrap: wrap;
}
.survival-contacts-container p {
  font-size: 24px;
}
.survival-team-container {
  flex-grow: 1;
	flex: 0 1 33%;
  min-height: 320px;
  padding: 10px;
}
.survival-team-container p{
/*  margin: 20px 0px 40px 0; */
 text-align: left;
 font-size: 16px;
 /* word-break: break-all; */
}
.survival-team-container img {
	margin-top: 10px;
height: auto;
}

body.stop-transitions * {
	transition: none !important;
}

/* FLEX ATTIRBRUTES */
/* display as flex  */
.welcome-portrait{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 40px;
}
.welcome-portrait img { margin-right: 40px; }
.welcome-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.welcome-container-text {
	/* width: calc(100% / 3 * 2); */
	padding: 0px 10px;
}
.welcome-container-text p {
	margin-top: 0px;
}
.welcome-logo {
  background-color: #F5F5F5;
  width: 48%;
  padding: 20px;
}
.welcome-logo img{
  display: block;
  margin: 0 auto;
  margin-bottom: 5%;
}
.content-survival div .red-subhead {
  color: #D9131A;
  font-size: 24px;
  margin-bottom: 0;
  font-weight: bold;
}

#survival-meetings.content-survival div .red-subhead { margin-top: 70px; }
.imageAndtext-column-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.your-stand-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.your-stand-children {
  flex: 0 0 45%;
  margin-bottom: 60px;
}

.red-border {
  padding: 15px;
  border: 2px solid #D9131A;
  margin-top: 70px;
}
.red-border-div {
	padding: 0 15px;
}
.survival-red-font {
  color: #D9131A;
}

.survival-2-columns {
  display: flex;
  flex-wrap: wrap;
}
.survival-2-columns-children {
  flex: 0 0 50%;
}

#survival-awards .awards_2020_categories .text-block {
  height: 236px;;
}
#survival-awards .col-md-3 {
  width: 45%;
}
#survival-awards .survival-text-container img {
  width: 100%;
}

/* SURVIVAL GUIDE MOBILE */

@media (max-width: 1880px) {
.survival-text-container.survival-inline-list ul li { 
  display: list-item;
  max-width: 100%;
}
.survival-text-container.survival-inline-list .networking-nonlist li { 
  list-style: none;
  }
}
@media (max-width: 1550px) {
  .general-guide-container{ flex: 0 1 50%;}
}
@media (max-width: 1470px) {
  .imageAndtext-column-row > div:nth-of-type(1), .imageAndtext-column-row > div:nth-of-type(2), #survival-fuse .imageAndtext-column-row > div:nth-of-type(1), #survival-fuse .imageAndtext-column-row > div:nth-of-type(2) {
    width: 100%;
  }
  .imageAndtext-column-row > div:nth-of-type(1), .venue-image-parent {
    text-align: center;
  }
  .survival-2-columns-children {
    flex: 0 0 100%;
  }
  .survival-team-container p { font-size: 13px;
  }
  .accommodation-map {
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (max-width: 1280px) {
  .survival-team-container p { font-size: 11px;}
}
@media (max-width: 1200px) {
  .survival-team-container {flex: 0 1 50%;}
  .survival-2-columns-children, .your-stand-children {flex: 0 0 100%;}
  .survival-team-container p { font-size: 12px;}
}

@media (max-width: 1080px) {
	#survival-menu { width: 100%; background-color:transparent; position: fixed;left: 40px; z-index: 9999;}
	#survival-menu .mobile-test { display: inline-block; }
	.survival-content, .survival-border-image, .survival-container { width: 100%;}
	#menuToggle {display: block !important; position: relative; z-index: 1; -webkit-user-select: none; user-select: none; cursor: pointer; background-color: grey; padding: 10px; margin-top: 25px;}
	#menuToggle p {width: 50%; text-align: center; margin: 0 auto; color: #fff;}
  #survival-menu ul li:hover {background-color: unset;}
  .survival-team-container {flex: 0 1 33%;}
  .imageAndtext-column-row > div:nth-of-type(1){width: 100%;}
  .imageAndtext-column-row > div:nth-of-type(2){width: 100%;}
  .your-stand-chldren-image {text-align: center;}

}

@media (max-width: 780px) {
	.survival-content h2 { font-size: 36px; line-height: 34px; }
	#survival-welcome {padding: 20px;}
	.survival-title-container {margin-bottom: 20px;}
	#survival-menu ul li a {padding: 5px;}
	.survival-table.general-guide {width: 100%;}
	p {font-size: 14px;}
	.content-survival { padding: 40px 20px; }
	.survival-partner-container { margin-top: 60px; }
  .content-survival ul {font-size:14px;}
  .survival-team-container {flex: 0 1 50%;}
  .welcome-logo p { font-size: 12px; }
  .welcome-logo {padding: 10px;}
  .survival-text-container.survival-inline-list ul li { width: 100%;}
  #post-19810 .survival-container #survival-menu ul li a {padding: 2px;}
}

#menuToggle, .first-of-menu {
	display: none;
}
  

/* MOBILE SIDE NAV */
@media (max-width: 1080px) {
.survival-container a { 
	text-decoration: none;
  	color: #db3214;
  	transition: color 0.3s ease;
}
.first-of-menu {
	display: block !important;
	background-color: grey;
	color: #fff;
	cursor: pointer;
}
a:hover {
  color: tomato;
}
#survivalMenuUl {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0px;
	background: #D8D8D8;
	text-align: center;
	left: 0px;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(-100%, 0);
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	overflow-y: auto;
	display: flex;
    flex-direction: column;
	justify-content: center;
	/* display: none; */
}

.survivalMenuUl-active {
	transform: translateX(0%) !important;
	/* display: block; */
}
#survivalMenuUl::-webkit-scrollbar { 
    display: none; 
}

#survivalMenuUl li {
  padding: 0px;
  font-size: 22px;
}
#survivalMenuUl .first-of-menu {
font-size: 16px; 
padding: 10px 0; 
letter-spacing: 0.5px;
}

#menuToggle input:checked ~ ul {
  transform: none;
}

}

@media (max-height: 400px) {
	#survival-menu ul#survivalMenuUl { padding: 400px 0; } 
}


/* display conent on pdf version */
#post-20731 .content-survival, #post-20827 .content-survival, .post-21616 .content-survival {
  display: block;
}
#survival-hide-header .page .container {
	display: none;
}
#survival-hide-header .survival-header {
	margin-top: 0px;
}

.survival-content form {
  margin-top: 180px;
}



/* 2020 BRAND FONTS AND COLOURS */
.main-section { 
	font-family: 'azo-sans-web', lato, sans-serif !important;
}
.home_buttons h3.work-title {
  color: #FF5400;
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: 700;
}
.post-prev-info .date {
	font-family: 'azo-sans-web', lato, sans-serif !important;
}
.exposure_table table tbody td {
	font-family: 'azo-sans-web', lato, sans-serif !important;
}
.testimonial {
	font-family: 'azo-sans-web', lato, sans-serif !important;
}

a {
  color: #FF5400;
}
.mn-sub li a:hover,
.inner-nav ul li .mn-sub li a:hover,
.mn-sub li a.active {
  color: #FF5400 !important;
}
.tim_button a {
  border: 2px solid #FF5400;
}
.red {
  color: #FF5400 !important;
}
.red:link {
  color: #FF5400 !important;;
}
h1.red,
h2.red,
h3.red,
h4.red,
h5.red,
h6.red {
  color: #FF5400 !important;
}
.blog-cta hr {
  border-color: #FF540040;
}
.blog-cta__cta {
  background: #FF5400;
}
.home_news .post-prev-title a {
  color: #FF5400 !important;
}
.home_news .btn-mod.btn-gray {
  background: #FF5400 !important;
}
.home_news .post-prev-more {
  background: #FF5400 !important;
}
.home_hero_box h1 {
  color: #FF5400;
}
.tribe_features_text2 h3,
.tribe_features_text h3 {
  color: #FF5400 !important;
}
.pretourscosts p {
  color: #FF5400 !important;
}
.guest_list_item .guest_video a {
  color: #FF5400 !important;
  text-transform: uppercase;
}
.enhanced_guest {
  background-color: #FF5400 !important;
}
#gw_go_portfolio_tours .gw-gopf-style-vario .gw-gopf-post-title,
#gw_go_portfolio_tours_2017 .gw-gopf-style-vario .gw-gopf-post-title {
  border-bottom: 1px solid #FF5400;
}
.exhibitors_apply_2017 h1 {
  color: #FF5400 !important;
}
.home-2017_testimonial .testimonial-author {
  color: #FF5400 !important;
}
.exposure_red div {
  color: #FF5400 !important;
}
.exposure_table .tim_button a {
  background: #FF5400 !important;
}
.vibe_intro h4 {
  color: #FF5400 !important;
}


.tim_header {
    border-bottom: 1px solid rgba(255, 84, 0, 1);
    padding-bottom: 10px;
}

h1 em, h2 em {
	font-weight: 200;
	font-style: normal;
}
.tribe_features_text2 h3, .tribe_features_text h3 {
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: 700;
}

.main-nav .inner-nav ul > li > a, .main-nav.dark .inner-nav ul > li > a {
    font-family: 'azo-sans-web', lato, sans-serif !important;
    color: #000 !important;
}
.home_hero_box h5 {
  color: #FF5400;
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: 700;
}
/* .works-grid.hover-white .work-item:hover .work-img:after {
    background: rgba(255, 84, 0, 0.85) !important;
} */
.mn-sub {
    background: rgba(249, 249, 249, 0.97);
}
.home_hero_box h5 {
  color: #FF5400 !important;
}
.exibitors_apply_2017 {
  background-color: #FF5400 !important;
}
.exhibitors_apply_2017 .tim_button a {
  background-color: #FF5400 !important;
}

.guest_country h2 {
    font-weight: 300;
}
.enhanced_guest .guest_title h1 {
	font-weight: 700;
}
#filter label {
    font-weight: 300;
}
#filter input:checked + label {
    border: 1.5px solid #ff5400;
    color: #ff5400;
}
.masonry .rt-reading-time {
	background: #FF5400;
}
.stands .mask h1 { font-size: 26px; line-height: 38px; }

.text_guestlist .guest_list_item {
    padding: 8px 20px;
}
.text_guestlist .guest_title h1 {
	text-align: left;
}
.text_guestlist .guest_country h2 {
    align-items: center;
    display: flex;
}
.text_guestlist .guest_since {
    display: flex;
    align-items: center;
}
.speaker_content_link a { border: none !important; }
.fuse_2018_inspire .speakers .text-block .speaker_content .speaker_content_body, .fuse_extender .speakers .text-block .speaker_content .speaker_content_body {
    font-size: 18px;
    font-family: "Neuzeit Grotesk W01 Reg1487164";
    line-height: 24px;
}
.fuse_2018_inspire .speakers .text-block div, .fuse_extender .speakers .text-block div { font-size: 22px; }

.page-id-13635 h1, .page-id-14307 h1, .page-id-18870 h1, .page-id-18871 h1, .page-id-13635 h2, .page-id-14307 h2, .page-id-18870 h2, .page-id-18871 h2 {
    font-weight: 400;
}

.content-survival h3 {
  text-align: left;
  color: #ff5400;
  text-transform: uppercase;
}
.survival-cutsom-list h5 {
  color: #ff5400;
  font-size: 16px;
}
.survival-please-note {
  color: #ff5400;
  color: #000;
}
.survival-title-container h1, .survival-title-container h2 {
	color: #ff5400;
}
#survival-menu ul li .active, #survival-menu ul li .active:hover {
    border-left: 6px solid #ff5400;
}
.survival-container{
	font-family: 'azo-sans-web', lato, sans-serif !important;
}
.survival-content h2 {
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: 700;
}
.survival-td {
	font-family: 'azo-sans-web', lato, sans-serif !important;
}
.survival-title-container h1, .survival-title-container h2 {
	color: #ff5400;
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: 700;
}
.survival-border-image {
    background-color: #FF5400;
}
#survival-menu ul li .active, #survival-menu ul li .active:hover {
	border-left: 6px solid #FF5400;
}
.content-survival div .red-subhead {
  color: #FF5400;
}
.red-border {
  border: 2px solid #FF5400;
}
.survival-red-font {
  color: #FF5400;
}
@media (max-width: 1080px) {
.survival-container a { 
  	color: #ff5400;
}
}

.coronavirus {
	width: 25%;
}

@media only screen and (max-width: 600px) {
	.coronavirus {
		width: 80%;
	}
  }


/* SIGN UP */
.signup { display: flex; background: black; z-index: 9999; position: fixed; width: 100%; opacity: 1; transition: opacity 0.2s ease 0.5s; }
.signup-inline { margin: 50px 0; }
.signup-inline a { text-decoration: underline; }
.signup__content { margin: auto; display: flex; padding: 10px; }
.signup__content h4 { margin: 0; font-weight: 900; font-size: 10px; text-transform: uppercase; transition: text-decoration 0.1s; color: white; }
.signup__content h4:hover { text-decoration: underline; }
.signup__button {  }
.signup__button a {  }
.signup__close {     z-index: 2147483647;
    text-align: center;
    vertical-align: middle;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 12px;
    right: 12px;
    width: 26px;
    height: 26px;
    border-width: 0;
    border-radius: 50%;
    padding: 2px;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    stroke-width: 2px;
    stroke: #015d5f;
    stroke-linejoin: miter;
    stroke-miterlimit: 10;
    stroke-linecap: butt;
}
.signup--hide { opacity: 0; }

#signup-new {
  background: #F9F8F3;
  cursor: pointer;
}
#signup-new a {
  color: #181717;
  width: 100%;
  margin: 0 auto;
}
#signup-new a:hover {
  text-decoration: none;
}
#signup-new .signup__content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#signup-new .signup__content div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#signup-new .signup__content h2 {
  font-size: 1.3em;
  margin: 3px 0 0 10px;
  letter-spacing: 0.3px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  text-transform: none;
}
#signup-new .signup__content h4 {
  color: #181717; 
  font-family: kumlien-pro, serif;
  font-weight: 500;
  letter-spacing: 0.1px;
  font-size: 13px;
  text-transform: none;
  margin-top: 3px;
}
#signup-new .signup__content a:hover, #signup-new .signup__content h4:hover {
text-decoration: none;
}
.signup__content-logo:after {
content: '';
  position: absolute;
  background-color: #1d1d1c;
  background-image: url('https://thehouseofbeyond.com/hob-resources/img/hob_logo_full_light-2.svg');
background-position: center center;
background-repeat: no-repeat;
  background-size: 70px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.close__button__label {     width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    opacity: 0;
    position: fixed;
    z-index: -1; }


@media only screen and (max-width: 768px) {
	.signup__content h4 { font-size: 10px; text-align: center; padding: 5px 30px; max-width: 400px; }
  body .header--signup { top: 68px; }
  #top {
    padding-top: 0px;
  }
  .top-bar {
    margin-top: 25px;
}
.main-nav {
  top: 20px;
}

}

#top {
  padding-top: 0px;
}
.top-bar  {

}

.fuse_2020_button a {
  padding: 15px 28px;
  margin: 20px 0;
  color: #fd5300;
  display: inline-block;
  outline: none;
  background: none;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #fd5300;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.fuse_2020_button a:hover {
  text-decoration: none;
  background: #fd5300;
  color: #fff;
}

.covid19-sticker {
  display: none;
  position: absolute;
  z-index: 100;
  width: 160px;
  top: 50px;
  right: 4%;
}

@media (max-width: 992px) {
.covid19-sticker {
  top: 20%;
  right: -3px;
}
}

@media (max-width: 600px) {
.covid19-sticker {
  top: 0%;
  width: 100px;
  right: 23px;
}
}

.covid-19 a {
  text-decoration: underline;
}

.covid-19 h3 {
  font-weight: bold;
  font-size: 25px;
  text-align: left;
}
.covid-19 h2 {
  text-align: left;
}



#post-21866 .waa-live-hero {
  padding-bottom: 0px;
}
.waa-live-hero:after {
  content: "";
  width: 100%;
  height: 500px;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/04/Hero-pattern-top-banner.png);
  top: 0px;
  left: 15px;
  position: absolute;
  background-size: 412px;
  background-repeat: no-repeat;
}

@media (max-width: 600px) {
  .waa-live-hero:after, .waa-live-whats-happening-parent:after {
    display: none;
  }
}
  
.waa-live-hero h1{
  font-size: 76px;
  line-height: 70px;
  letter-spacing: 6px;
}

.waa-live-hero-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.waa-live-padding-bottom {
  padding-bottom: 40px;
}

.waa-live-hero-span {
  color: #fff;
  font-family: 'Quentin';
  font-size: 115px;
  font-weight: lighter;
}
#waa-live-hero-bottom h1{
  font-size: 42px;
  letter-spacing: 0px;
  word-spacing: 4px;
}
#waa-live-hero-bottom .waa-live-hero-span {
  font-size: 70px;
  font-weight: lighter;
}
.waa-live-whats-happening h1, .waa-live-good-news h1, .waa-live-whats-on h1, .waa-live-missed-event h1, .waa-live-coming-soon h1{
  color: #fd5300;
}

.waa-live-coming-soon h1 {
  margin-top: 0px;
}
.waa-live-whats-on .section-text{
  text-align: center;
}
.waa-live-whats-on .section-text p, .waa-live-good-news-intro .section-text p{
  font-size: 19px;
}

.waa-live-intro img {
  width: 30%;
}
.waa-live-whats-happening p{
  color: #fff;
}

.waa-live-whats-happening a {
  color: #fff;
}
.waa-live-whats-happening a:hover {
  color: #fd5300;
  text-decoration: underline;
}

.waa-live-whats-happening-parent:after {
  content: "";
  height: 420px;
  width: 680px;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/04/waa-live-whitelines.png);
  top: -50px;
  right: 15px;
  position: absolute;
  background-size: 733px;
  background-repeat: no-repeat;
}

.waa-live-good-news p {
  color: #111;
}

.waa-live-missed-event h2 {
  font-family: 'Quentin';
}

.waa-live-missed-event h1 {
  margin-bottom: 50px;
  font-size: 26px;
  color: #111;
}

.waa-live-missed-event-tile h3 {
  font-size: 19px;
  padding: 0px 15px;
  min-height: 100px
}

.waa-live-missed-event:after {
  content: "";
  width: 100%;
  height: 880px;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/05/waa-live-black-lines-side.png);
  top: 0px;
  left: 15px;
  position: absolute;
  background-size: 150px;
  background-repeat: no-repeat;
}

@media (max-width: 1300px) {
  .waa-live-missed-event:after{
    display: none;
  }
}

@media (max-width: 1200px) {
 .waa-live-missed-event-middle-col:before, .waa-live-missed-event-middle-col:after{
    display: none;
  }
}

.waa-live-missed-event .vc_column_container {
  z-index: 9999;
}

.waa-live-missed-event-middle-col:before {
  content: "";
  width: 10%;
  height: 1840px;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/07/waa-live-vertical-orange-line3.png);
  top: -30px;
  left: -14px;
  position: absolute;
  background-size: 25px;
  background-repeat: no-repeat;
}

.waa-live-missed-event-middle-col:after {
  content: "";
  width: 100%;
  height: 1840px;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/07/waa-live-vertical-orange-line3.png);
  top: -30px;
  right: -374px;
  position: absolute;
  background-size: 25px;
  background-repeat: no-repeat;
}

.waa-live-good-news-copy {
  min-height: 130px;
  background: #111;
  text-align: center;
  margin-bottom: 30px;
  padding: 10px;
}

@media (max-width: 1180px) {
  .waa-live-good-news-copy {
    min-height: 160px !important;
  }
}
@media (max-width: 980px) {
  .waa-live-good-news-image img {
    width: 100%;
  }
}

.waa-live-good-news-copy p {
  margin-bottom: 0px;
}

.waa-live-good-news-copy p:nth-child(2) {
  color: #fff;
  padding: 0px 10px 0px 10px;
}

.waa-live-good-news-tile:hover .waa-live-good-news-copy{
  background: #fd5300;
}

.waa-live-good-news-tile:hover .waa-live-good-news-copy a {
  color: #fff;
}

.waa-live-good-news-tile:hover .waa-live-good-news-copy p:nth-child(2) {
  color: #111;
}

.waa-postponement {
  width: 75%;
  margin: 0 auto;
}
.waa-postponement p {
  padding: 10px 0px;
}
.waa-postponement-video {
  width: 80%;
  margin: 0px auto;
  text-align: center;
}

.waa-postponement-video iframe {
  width: 100%;
  height: 50vh;
}

@media (max-width: 596px) {
  .waa-postponement-video iframe {
    height: 30vh;
  }
  .waa-postponement {
    width: 100%;
  }
}


/* Weekdays (Mon-Sun) */
.weekdays {
  margin: 0;
  padding: 10px 0;
  background-color:#fff;
}

.weekdays li {
  display: inline-block;
  width: 13.6%;
  color: #fd5300;
  text-align: center;
}

/* Days (1-31) */
.days {
  padding: 10px 0;
  background: #fff;
  margin: 0;
}

.days li {
  list-style-type: none;
  display: inline-block;
  width: 13.6%;
  text-align: center;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #111;
  height: 120px;
  vertical-align: top;
}

/* Highlight the "current" day */
.days li .active {
  padding: 5px;
  background: #1abc9c;
  color: white !important
}

.waa-live-cal-content .waa-live-cal-title {
  font-family: 'Quentin';
  font-size: 27px;
  font-weight: normal;
  position: relative;
}

.waa-live-cal-title1 {
  margin-bottom: 0px;
  line-height: 34px;
}
.waa-live-cal-title2 {
  margin-top: -18px;
}

.waa-live-cal-img-text {
position: relative;
display: none;
z-index: 99;
}

.waa-live-cal-img-text p:nth-child(1) {

  font-family: "Lato", sans-serif;
  z-index: 99;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.2;
  color: #fff;
}

.waa-live-cal-img-text p:nth-child(1) a{

  font-family: "Lato", sans-serif;
  z-index: 99;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.2;
  color: #fff;
}

.waa-live-cal-img-text-line p:nth-child(1)::after {
  content: " ";
  display: table-cell;
  width: 40px;
  position: absolute;
  right: 42px;
  margin-top: 5px;
  color: #fff;
  border-bottom: 2px white solid;
}

.waa-live-cal-img-text p:nth-child(2) {
  left: 32px;
  top: -30px;
  font-family: "Lato", sans-serif;
  z-index: 99;
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
}

.waa-live-cal-img-text p:nth-child(2) a{
  left: 32px;
  top: -30px;
  font-family: "Lato", sans-serif;
  z-index: 99;
  font-size: 15px;
  line-height: 1.2;
  color: #fff;
}

.waa-live-cal-hover-text {
  position: absolute;
  width: 120px;
  z-index: 999;
  top: -90px;
  left: 14px;
}



.waa-live-cal-img-text img {
  position: absolute;
  max-width: 200px;
  left: -23px;
  top: -140px;
}


.waa-live-cal-img-text .waa-live-waa-wednesday {
  top: -150px; 
}

.waa-live-knowledge-tue .waa-live-cal-hover-text {
  top: -100px;
}

.waa-live-cal-hover-text a, .waa-live-cal-hover-text a:hover {
  color: #fff;
}

.waa-live-cal-img-text.waa-live-knowledge-tue img {
  top: -170px;
}



.waa-live-cal-fuse-img-bg {
  position: relative;
}
.waa-live-cal-fuse-img-bg img {
  position: absolute;
  top: -40px;
  left: 0;
}

.waa-live-cal-fuse-img {
  width: 65%;
}

.days li:hover .waa-live-cal-img-text{
  display: block;
}

.waa-live-month {
  visibility: hidden;
  display: none;
  -webkit-transition: opacity 600ms, visibility 600ms;
  transition: opacity 600ms, visibility 600ms;
}
.waa-live-month h2 {
  color: #fd5300;
  margin-bottom: 0px;
  font-size: 36px;
}
.waa-live-active {
visibility: visible;
display: block;
opacity: 1;
animation: fade 1s;
}

@keyframes fade {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

.waa-live-cla-buttons {
  display: inline-block;
  width: 100%
}
#waa-live-prev {
  float: left;
}
#waa-live-next {
  float: right;
}

#waa-live-prev, #waa-live-next {
  cursor: pointer;
}

#waa-live-prev:after {
  content: "";
  height: 26px;
  width: 20px;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/04/waa-live-arrow.png);
  top: 142px;
  left: -15px;
  position: absolute;
  background-size: 20px;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}

#waa-live-next:after {
  content: "";
  height: 26px;
  width: 20px;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2020/04/waa-live-arrow.png);
  top: 142px;
  right: -15px;
  position: absolute;
  background-size: 20px;
  background-repeat: no-repeat;
}

.waa-live-team-parent {
  display: flex;
  flex-wrap: wrap;
}

.waa-live-team-tile {
  flex: 1 0 18%;
  flex-direction: column;
  margin: 5px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 596px) {
  .waa-live-team-tile {
    flex: 1 0 30%;
  }
}

.waa-live-team-tile p:nth-child(1) {
  font-family: 'Quentin';
  font-size: 38px;
  margin-bottom: 0px;
}
.waa-live-team-tile p:nth-child(2) {
  text-align: center;
}

.waa-live-contact-us h1 {
  margin-top: 0px;
}


.waa-live-coming-soon-parent {
  display: flex;
  flex-wrap: wrap;
}

.waa-live-coming-soon-tile {
  flex: 1 0 18%;
  flex-direction: column;
  margin: 5px;
  color: white;
  display: flex;
  align-items: center;
  text-align: center;
}

.waa-live-coming-soon-tile p:nth-child(1) {
  background-color: #fd5300;
  margin-bottom: 0px;
  padding: 10px;
  color: #fff;
  text-decoration: none;
}

.waa-live-coming-soon-tile p:nth-child(3) {
  color: white;
    background: #000;
    min-height: 210px;
    padding: 8px;
}

.waa-live-coming-soon-tile p:nth-child(3) span {
  color: #fd5300;
}

.waa-live-coming-soon-tile:hover p:nth-child(3) span {
  text-decoration: underline;
}

.waa-live-coming-soon-tile a:hover{
  text-decoration: none !important;
}

@media (max-width: 596px) {
  .waa-live-coming-soon-tile {
    flex: 1 0 50%;
  }
  .waa-live-coming-soon-tile p:nth-child(3) {
    min-height: 120px;
  }
}

.waa-live-calendar-mobile {
  display: none;
}

@media (max-width: 675px) {
  .waa-live-calendar-parent {
    display: none;
  }
  .waa-live-calendar-mobile {
    display: block;
  }
  .vc_row-fluid .waa-live-top-slider .owl-wrapper .owl-item .post-prev-img img {
    width: 100% !important;
  }
}

.waa-live-top-slider .owl-item .post-prev-img img {
  width: 70% !important;
}

.waa_video.old-fuse-vids h3 {
  font-size: 18px;
  min-height: 60px;
  margin-top: 46px;
  margin-bottom: 0px;

}

.waa-fuse-previous-speakers h2 {
  margin-bottom: 0px;
}

.waa-live-might-like-icon {
  position: absolute;
  background: #fd5300;
  border-radius: 50%;
  width: 130px;
  display: flex;
  left: 80px;
  height: 130px;
  justify-content: center;
  align-items: center;
}

.waa-live-might-like-icon:hover {
  text-decoration: underline;
  cursor: pointer;
}

.waa-live-might-like-icon a:hover {
  color: #fff; 
  cursor: pointer;
}

.awards_2020_categories.three-in-row .row {
  display: flex;
  justify-content: center;
}

.waa-awards-conserve-africa-flex .row {
  display: flex;
  justify-content: center;
}

@media (max-width: 1000px) {
  .waa-awards-conserve-africa-flex .row {
    display: block;
  }
}

.waa-awards-conserve-display-none {
  display: none;
}

.shortlist-2020-nominee h3 {
  height: 50px;
}

.shortlist-2020-nominee.engage-africa-2020 h3{
  height: auto;
}

.shortlist-2020-design h2{
  min-height: 65px;
}

/* DIGITAL */
section.digital-first-copy {
  padding-top: 0px;
  padding-bottom: 50px;
}
section.digital-second-copy-be {
  padding-top: 50px;
}
.digital-first-copy .section-text {
  width: 75%;
  margin: 0 auto;
}

section.digital-second-copy, .digital-why-attend {
  padding-top: 50px;
  padding-bottom: 50px;
}

.digital-second-copy .section-text{
  width: 75%;
  margin: 20px auto;
}
.digital-first-copy .section-text p, .digital-second-copy .section-text p {
  font-size: 18px;
}

.digital-banner {
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2020/07/waa-digitalYellow_Background1.png");
  padding: 50px;
  text-align: center;
}

.digital-center-banner {
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2020/07/waa-digitalWAA_Screen_New.jpg"); 
  height: 550px;
}

.digital-why-attend {
  background-image: url("https://www.weareafricatravel.com/wp-content/uploads/2020/07/waa-digitalYellow_Background1.png");
  text-align: center;
}

section#digital-why-attend {
  padding-left: 200px;
  padding-right: 200px;
}

.digital-why-attend1, .digital-why-attend2, .digital-why-attend3, .digital-why-attend4 {
  text-align: left;
  margin-bottom: 25px;
}

.digital-why-attend1, .digital-why-attend3 {
  padding-right: 50px;
}

.digital-why-attend2, .digital-why-attend4 {
  padding-left: 80px;
}


.digital-why-attend1 h3, .digital-why-attend2 h3, .digital-why-attend3 h3, .digital-why-attend4 h3 {
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
}

.digital-why-attend1::before {
  content: "01";
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: bold;
  font-size: 34px;
  position: absolute;
  left: -60px;
}

.digital-why-attend2::before {
  content: "02";
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: bold;
  font-size: 34px;
  position: absolute;
  left: 0px;
}

.digital-why-attend3::before {
  content: "03";
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: bold;
  font-size: 34px;
  position: absolute;
  left: -60px;
}
.digital-hero-dates {
  margin-top: 25px;
}

.digital-hero-dates p {
  font-size: 25px;
  font-family: 'Neue Plak Thin', sans-serif;
}

.digital-why-attend4::before {
  content: "04";
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-weight: bold;
  font-size: 34px;
  position: absolute;
  left: 0px;
  top: 0;
}

@media (max-width: 1300px) { 
  .digital-why-attend1::before, .digital-why-attend2::before, .digital-why-attend3::before, .digital-why-attend4::before {
    position: relative;
    left: 0;
  }
  .digital-why-attend1, .digital-why-attend2, .digital-why-attend3, .digital-why-attend4 {
    padding: 15px;
  }
}

.digital-hero-bottom {
  background: #000;
  color: #fff;
}

.digital-hero-bottom h1 {
  color: #fff;
}

.digital-hero-span {
  color: #fff;
  font-family: 'Quentin';
  font-size: 65px;
  font-weight: lighter;
}

#digital-banner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.digital-banner-pattern-top img {
  position: absolute;
  left: 110px;
  top: -60px;
  -webkit-animation: digital-top-mover 1s infinite  alternate;
  animation: digital-top-mover 1s infinite  alternate;
  -webkit-animation: digital-top-mover 1s infinite  alternate;
  animation: digital-top-mover 1s infinite  alternate;
}

@-webkit-keyframes digital-top-mover {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}
@keyframes digital-top-mover {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}

@media (max-width: 900px) { 
  .digital-banner-pattern-top, .digital-banner-pattern-bottom, .digital-pattern-middle {
    display: none;
  }
}

.digital-banner-pattern-bottom img {
  position: absolute;
  bottom: -15px;
  right: 15px;
  -webkit-animation: digital-bottom-mover 1s infinite  alternate;
  animation: digital-bottom-mover 1s infinite  alternate;
  -webkit-animation: digital-bottom-mover 1s infinite  alternate;
  animation: digital-bottom-mover 1s infinite  alternate;
}

@-webkit-keyframes digital-bottom-mover {
  0% { transform: translateX(0); }
  100% { transform: translateX(-10px); }
}
@keyframes digital-bottom-mover {
  0% { transform: translateX(0); }
  100% { transform: translateX(-10px); }
}


.digital-pattern-middle {
  position: absolute;
  z-index: 999;
  left: 0;
  padding: 0 !important;
  bottom: 789px;
  -webkit-animation: digital-bottom-mover 1s infinite  alternate;
  animation: digital-bottom-mover 1s infinite  alternate;
  -webkit-animation: digital-bottom-mover 1s infinite  alternate;
  animation: digital-bottom-mover 1s infinite  alternate;
}


.digital-pattern-middle-be {
  position: absolute;
  z-index: 999;
  left: 0;
  padding: 0 !important;
  bottom: 479px;
  -webkit-animation: digital-bottom-mover 1s infinite  alternate;
  animation: digital-bottom-mover 1s infinite  alternate;
  -webkit-animation: digital-bottom-mover 1s infinite  alternate;
  animation: digital-bottom-mover 1s infinite  alternate;
}

@media (max-width: 1300px) { 
.digital-pattern-middle {
  bottom: 909px;
}
}

@media (max-width: 1200px) { 
  .digital-pattern-middle {
    bottom: 969px;
  }
  .digital-pattern-middle-be {
    bottom:559px;
  }
}

@media (max-width: 1000px) {
  .digital-pattern-middle {
      bottom: 1435px;
  }
  .digital-pattern-middle-be {
   display: none;
  }
}

.digital-why-attend-ctas p {
  display: inline;
}

.digital-why-attend-ctas a {
  background-color: #000;
  border: none;
  color: #fff;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 12px 50px;
  cursor: pointer;
}

.digital-why-attend-ctas a:hover {
  text-decoration: underline;
  color: #fff;
}

.digital-first-copy-be p  {
  margin: 0;
}

.digital-second-copy-be {
  background: #000;
}

.digital-second-copy-be h1 {
  color: #F1C648;
}

.digital-second-copy-be p {
  text-transform: uppercase;
  color: #fff;
}



.digital-hero-bottom-be {
  background: #F1C648;
  color: #000;
}

.digital-hero-bottom-be h1 {
  color: #000;
}


@media (max-width: 900px) { 
  .digital-first-copy-be h1, .digital-second-copy-be h1 {
    font-size: 25px;
  }
  .wpb_wrapper .digital-carousel-item-1, .wpb_wrapper .digital-carousel-item-2, .wpb_wrapper .digital-carousel-item-3  {
    font-size: 1.4em;
  }
}

.digital-first-copy .wpb_raw_html .wpb_wrapper {
  height: 130px;
}


.digital-carousel-item-1, .digital-carousel-item-2, .digital-carousel-item-3 {
	position: absolute;
  display: block;
	top: 2.5em;
  width: 60%;
  transform: translate(8%, -50%);
  text-transform: uppercase;
  font-size: 2em;
  margin: 0 auto;
	animation-duration: 15s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.digital-carousel-item-1{
	animation-name: digital-carousel-anim-1;
}

.digital-carousel-item-2{
	animation-name: digital-carousel-anim-2;
}

.digital-carousel-item-3{
	animation-name: digital-carousel-anim-3;
}

@keyframes digital-carousel-anim-1 {
	0%, 8.3% { right: -100%; opacity: 0; }
  8.3%,25% { right: 25%; opacity: 1; }
  33.33%, 100% { right: 110%; opacity: 0; }
}

@keyframes digital-carousel-anim-2 {
	0%, 33.33% { right: -100%; opacity: 0; }
  41.63%, 58.29% { right: 25%; opacity: 1; }
  66.66%, 100% { right: 110%; opacity: 0; }
}

@keyframes digital-carousel-anim-3 {
	0%, 66.66% { right: -100%; opacity: 0; }
  74.96%, 91.62% { right: 25%; opacity: 1; }
  100% { right: 110%; opacity: 0; }
}



#post-22716 .shortlist-2020-nominee h3, #post-22734 .shortlist-2020-nominee h3 {
  margin-bottom: 15px;
}

.waa-live-hide-temp {
  display: none;
}



#sgpb-popup-dialog-main-div {
  padding: 0px;
  background: #ACD5CA !important;
  max-width: 100% !important;
  border: none !important;
  color: #212121;
  width: 520px !important;
  padding: 40px;
  max-height: 584px !important;
  box-shadow: none !important;
  padding: 0px !important;
  border-radius: 0px;
}
.sgpb-popup-close-button-1 {
  top: 9px !important;
  right: 9px !important;
}

#sgpb-popup-dialog-main-div p {
  width: 100%;
  padding: 0px 55px 10px 55px;
  font-size: 14px;
  max-width: initial;
  color: #1d1d1c;
  font-family: "Gilroy-Medium", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.button--green, .button--green:hover {
  background: #1d1d1c;
  color: #f9f8f3;
  margin: 0 auto;
  margin-bottom: 30px;
  font-family: "Gilroy-Medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: none;
  padding: 10px 30px;
}

.launch-button {
    text-align: center;
    margin-bottom: 30px;
}

.waa-buyer-temp-hide, .waa-temp-hide {
  display: none;
}

@media screen and (max-width: 596px) {
  #sgpb-popup-dialog-main-div {
	max-width: 300px !important; 
}
#sgpb-popup-dialog-main-div p {
  text-align: center;
}
}

@media screen and (max-width: 849px) {
 #sgpb-popup-dialog-main-div p {
    padding: 10px 15px;
  }
}

.back-in-2022 {
    padding: 50px;
    position: fixed;
    top: 160px;
    color: #111;
    width: 180px;
    z-index: 99999;
    height: 170px;
    left: 220px;
    text-align: center;
    background: #ff5400;
    border-radius: 60%;
}

.back-in-2022 p {
  font-weight: 900;
}

.health-and-safety-intro {
  width: 90%;
  margin: 0 auto;
}

.health-and-safety {
  padding-bottom: 50px;
}
.health-and-safety .row {
	display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.post-22951 p {
  color: #000;
}
.health-header-span {
  font-family: 'Neue Plak Light', arial black, sans-serif;
}
.health-and-safety-block p  {
	text-align: center;
}
.health-and-safety-block h4 {
	font-family: 'Neue Plak Wide', arial black, sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin: 20px auto;
  width: 80%;
  text-transform: uppercase;
}
.health-and-safety-block img {
  height: 120px;
}
.health-and-safety-block:nth-child(3) h4, .health-and-safety-block:nth-child(4) h4 {
	min-height: 52px;
}
.health-and-safety-block ul {
	width: 90%;
	margin: 0 auto;
}
.health-and-safety-block ul li {
  font-family: 'azo-sans-web', lato, sans-serif;
	font-size: 16px;
	margin-bottom: 8px;
}
.health-and-safety-block {
	height: auto;
	width: 50%;
	padding-bottom: 50px;
}
.health-and-safety-block:nth-child(1), .health-and-safety-block:nth-child(2) {
	border-bottom: 1px solid #000;
}
.health-and-safety-block:nth-child(1), .health-and-safety-block:nth-child(3) {
	border-right: 1px solid #000;
}
.health-and-safety-block:nth-child(3), .health-and-safety-block:nth-child(4) {
	padding-top: 50px;
}

.health-and-safety-background {
  background-image: url(https://www.weareafricatravel.com/wp-content/uploads/2021/07/healthysafety_Texture.png);
}

@media screen and (max-width: 890px) { 
	.health-and-safety-block {
		width: 100%;
    padding-bottom: 0px;
    margin-bottom: 50px;
	}
	.health-and-safety-block ul {
		padding-left: 0px;
	}
	.health-and-safety .health-and-safety-block {
		border: 0px;
	}
	.health-and-safety-block:nth-child(3), .health-and-safety-block:nth-child(4) {
		padding-top: 0px;
    margin-bottom: 50px;
	}
} 
  


.home-video-2022 {
  /* margin-left: 0px !important; */
}
.home-pattern-2022 img{

}
.content-section.home-2022 {
  overflow: visible;
}

.home-2022-intro .left-column .section-text {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.home-2022-why-attend .row {
  height: 800px;
}
.home-2022-why-attend .left-column .section-text h3, .home-2022-intro .left-column .section-text h3  {
  font-size: 2em;
}
.home-2022-why-attend .row .wpb_column {
  height: 100%;
}
.home-2022-why-attend .left-column .section-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  z-index: 1;
  padding-right: 50px;
}
.home-2022-why-attend .row .wpb_column:nth-child(1) {
  width: 45%;
}
.home-2022-why-attend .row .wpb_column:nth-child(2) {
  width: 55%;
}

.home_hero_box.home-2022-intro h1, .home_hero_box.new-home-h1 h1{
  color: #000;
}

.big-image-dance img {
  position: absolute;
  right: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.home-2022-why-attend .left-column {
  padding-left: 5%;
}
.rowx3-2022 {

}

.black-brush-stroke img {
  position: absolute;
  top: -50px;
  width: 60%;
}

.orange-squiggly-line img {
  position: absolute;
  right: -140px;
  bottom: 0px;
  width: 30%;
}
.rowx3-2022 .col-md-4 {
  margin: 120px 0px;
}
.home_buttons_2022.works-grid.hide-titles .work-item .work-intro {
  opacity: 1;
  bottom: 0;
  overflow: visible;
  position: relative;
  height: 64px;
}
.home_buttons_2022 .work-descr {
  display: none;
}
.home_buttons_2022 h3.work-title {
  color: #000;
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-size: 24px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0px;
  text-align: left;
}
.home_buttons_2022.works-grid.hide-titles .work-item > a {
  background-color: #fff;
}

.home-2017_testimonial.home-2022_testimonial {
  padding: 0px;
}
.home-2017_testimonial.home-2022_testimonial .testimonial-slider.fullwidth-slider {
  background-color: #000 !important;
}

.home-2017_testimonial.home-2022_testimonial .testimonial, .home-2017_testimonial.home-2022_testimonial .testimonial-author {
  text-align: left;
}

.home-2017_testimonial.home-2022_testimonial  .section-icon {
  display: none;
}

.home-2017_testimonial.home-2022_testimonial .testimonial p {
  font-family: Neue Plak Wide;
  color: #fff;
}
.home-2017_testimonial.home-2022_testimonial .testimonial-author {
  color: #fff !important;
  font-family: Neue Plak Light;
}

.home-2022-intro p strong{
  font-family: 'Neue Plak Wide', arial black, sans-serif;
}
.neue-wide {
  font-family: 'Neue Plak Wide', arial black, sans-serif;
}
.partners-2022 h4 {
  color: #FF5100;
  font-family: 'Neue Plak Wide', arial black, sans-serif;
}

.testimony-2022-left-pattern img {
  position: absolute;
  z-index: 999;
  top: 30%;
  left: 10%;
  transform: translate(-50%, -50%);
  width: 130px;
}

.testimony-2022-right-pattern img {
  position: absolute;
  z-index: 999;
  top: 70%;
  right: 0%;
  transform: translate(-50%, -50%);
  width: 130px;
}

.margin-top-0 {
  margin-top: 0px;
}
.home-2022-intro h3 {
  text-align: left;
}

.neue-plak-wide h3, .neue-plak-wide h4 {
  font-family: Neue Plak Wide;
}
.neue-plak-wide-light h3 span, .neue-plak-wide h3 span { 
font-family: Neue Plak Light;
}
.neue-plak-wide h3 span  {
  font-size: 28px;
}

.azo-light p {
  font-family: Azo Light;
}

.neue-plak p {
  font-family: Neue Plak Light;
}

.add-del-po .section-text p {
  margin: 0px;
}
.add-del-po .section-text p a {
  color: #000;
  font-weight: bold;
}
.delegates-2022 {
  cursor: pointer;
}
.delegates-2022 .section-text {
    position: relative;
    overflow: hidden;
}

.delegates-2022:hover .row-3x-guests-text p {
  text-decoration: underline;
}
.row-3x-guests-text h1 {
  margin-top: 0px;
  line-height: 1.2;
}
.rowx3-2022 .delegates-2022:hover.col-md-4 .section-text p a {
  color: #FF5400;
}
.rowx3-2022 .col-md-4 .section-text p {
  margin: 0;
  font-family: Neue Plak Light;
  font-size: 12px;
}
.rowx3-2022 .col-md-4 .section-text p a{
  color: #000
}
.delegates-2022 img {
  transition-duration: 0.5s;
}
.delegates-2022:hover img  {
  transform: scale(1.05) translateZ(0)
}

.row-3x-guests {
  padding: 25px;
  position: relative;
  overflow: hidden;
}
.row-3x-guests h3 {
  margin: 0;
  font-size: 30px;
  line-height: 1.2;
}

.home-2022-intro {
  padding-bottom: 0px;
}
.home-2022-intro h4 {
  margin-top: 60px;
}
.video-2022-container {
  position: relative;
  width: 100%;
  float: right;
  margin: 0px;
}
.video-2022-container img {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 10%;
  z-index: 9;
  height: 96.5%;
} 

.video-2022-container img:nth-child(1) {
right: 0px;
  left: auto;
}

.waana-video-2022-container img:nth-child(1) {
  left: 0px;
}

.waana-video-2022-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 90%;
  height: 90%;
}

.waana-video-2022-container {
  position: relative;
  width: 100%;
  float: right;
  margin: 0px;
}
.waana-video-2022-container img {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 10%;
  z-index: 9;
  height: 96.5%;
} 

.video-2022-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 90%;
  height: 90%;
}
.video-2022-copy {
  background: #FF5400;
  width: 90%;
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 10%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.home .video-2022-copy {
  height: 7%;
  width: 100%;
}

.home .video-2022-container img {
  width: 7%;
  height: 100%;
}

.video-2022-copy-waana {
  background: #FF5400;
  width: 90%;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  height: 10%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.video-2022-copy p {
  font-family: Neue Plak Wide;
  margin: 0 20% 0 0;
  font-size: 1.9vw;
}
.video-2022-copy-waana p {
  font-family: Neue Plak Wide;
  margin: 0 20% 0 4%;
  font-size: 1.4vw;
}
.video-2022-copy p span, .video-2022-copy-waana p span {
  font-family: Neue Plak Light;
}

.the-bigger-story img {
  margin-bottom: 50px;
}
.new-home-after h3, .new-home-after-p p, .home-2017_testimonial.home-2022_testimonial .col-md-8 {
  position: relative;
}
.new-home-after h3:after, .new-home-after-p p:after{
  background: url(/wp-content/uploads/2022/02/home-new-after-line.png);
  background-repeat: no-repeat;
  position: absolute;
  content: "";
}
.new-home-after-p p:first-of-type:after {
  display: none;
}
.new-home-after h3:after  {
  width: 100%;
  height: 4px;
  bottom: -20px;
  left: 0px;
}
.new-home-after-p p:after {
  width: 100%;
  height: 2px;
  bottom: -6px;
  left: 0px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}

.buyer_button a {
  padding: 15px 28px;
  margin: 40px 0 0 0;
  color: #000;
  display: inline-block;
  outline: none;
  background: #00BBB4;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #00BBB4;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.buyer_button a:hover {
  text-decoration: none;
  background: #fff;
  color: #00BBB4;
}


.exhibitors_apply_2017.exhibitors_apply_2022, .buyer_2022_width, #howitworks.what_were_looking_for_box, .international-press-2022 {
  padding: 50px 19% 50px 19% !important;
}
.international-press-2022 {
  padding: 100px 19% 0px 19% !important;
}
.international-press-2022-logos {
  padding: 20px 19% 20px 19% !important;
}
.international-press-2022-logos {
  margin-bottom: 50px;
}
.buyer_2022_width > .row {
  padding-top: 50px;
}

.exhibitors_apply_2017.exhibitors_apply_2022 p a {
  color: black;
  margin: 0px;
}
.zero-margin p {
  margin: 0;
}

.unbold {
  font-weight: normal;
}
.wwlf_2022 .wwlf_text_c:first-of-type img {
  width: 110px;
}
.wwlf_2022.wwlf_exhib .wwlf_text_c:first-of-type img {
  width: 70px;
}
.wwlf_2022.wwlf_exhib .wwlf_text_c:nth-of-type(3) img {
  width: 90px;
}
.wwlf_2022 .wwlf_text_c img {
  width: 140px;
}

.tribe_photo_2022 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.tribe_photo_2022 p {

}
.tribe_member_features_box .wpb_column.tribe_photo_2022 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.tribe_photo_2022 .align-right p {
  margin: 0px;
}
.sub-text {
  font-family: Neue Plak Light;
  font-weight: 200;
}
.what-were-looking-for-row:after {
  content: url('/wp-content/uploads/2022/02/Asset-10.png');
  position: absolute;
  left: 0;
  bottom: 0px;
}
.what-were-looking-for-row_exhib:after {
  content: url('/wp-content/uploads/2022/02/Asset-8.png');
  position: absolute;
  left: -80px;
  bottom: 50px;
}
.tribe_photo_2022 .tribe_features_text2 {
  padding-left: 140px;
}
.wify_2022_abs_img_bus {
  position: absolute;
  bottom: 0px;
}
.networking_2022 {
  width: 70%;
  margin-bottom: 50px;
}
.positioning_2022 {
  margin-top: 50px;
}
.tribe_features_text img{
  width: 100%;
}
.tribe_features_text.positioning_2022 img{
  width: 80%;
}
.africa-map img {
  width: 80%;
  margin-top: 50px;
}
.africa-map_exhib img {
  width: 80%;
  margin-top: 50px;
}
.africa_pie_chart img {
  width: 80%;
}
.africa-map-copy {
  display: flex;
  justify-content: space-between;
  width: 80%;
}
.africa-map-copy h2 {
  margin: 0px 5px 50px 0px;
}
.width-70 {
  width: 70%;
}
.africa-map-pattern {
  position: absolute;
  bottom: 0;
  right: 0;
}
.africa-map-exhib-container:after {
  content: url(/wp-content/uploads/2022/02/Asset-24.png);
  position: absolute;
  bottom: -150px;
  right: -120px;
}
.receive_2022 {
  display: flex;
  margin-top: 50px;
}
.receive_2022_img {
  margin-top: 50px;
  width: 80%;
  text-align: right;
}
.content-section.show-overlfow {
  overflow: inherit;
}
.receive_2022_img img {
  width: 80%;
}
.packages_exhib_2022 {
  margin-bottom: 30px;
}
.packages_exhib_2022 img {
  width: 100%;
}
.receive_2022 h2 {
  margin: 0;
}
.row-3x-guests.exhib_packages-indiv {
  padding: 0px;
}
.row-3x-guests-text {
  background: #fff;
  padding: 10px 20px;
}
.row-3x-guests-text p {
  font-family: Neue Plak Light;
}

.row-3x-guests-text.row-3x-guests-text-exhib-pack {
  padding: 30px;
}

.receive_2022 .sub-text {
  margin-right: 40px;
  font-size: 40px;
  min-width: 80px;
}

.uthando_2022 > .row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
a.iframe {
  cursor: pointer;
}

.uthando_button {
  text-align: left;
}
.uthando_button a {
  padding: 15px 28px;
  margin: 40px 0 0 0;
  color: #000;
  display: inline-block;
  outline: none;
  background: #FF5400;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #00BBB4;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.uthando_button a:hover {
  text-decoration: none;
  background: #fff;
  color: #FF5400;
}

.uthando_copy {
  padding-top: 80px;
  padding-left: 50px;
  width: 80%;
  
}


.uthando-right {
  position: relative;
  padding-bottom: 50px;
}
.uthando_copy img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.contact_2022 {
  display: flex;
  justify-content: center;
}
.contact_2022 .section-text {
  margin: 0 25px;
}
.contact_2022_container .row > .wpb_column:nth-child(1) {
  width: 30%;
}
.contact_2022_container .row > .wpb_column:nth-child(2) {
  width: 70%;
}
.contact_2022_container:after {
  content: url('https://www.weareafricatravel.com/wp-content/uploads/2023/06/Individual-elements_lines-blue-2.png');
  position: absolute;
  left: 0;
  bottom: 30px;
}
.contact_2022_container .row {
  display: flex;
  flex-wrap: wrap;
}
.contact_2022_exhib {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.contact_2022_exhib a {
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  color: #000;
}
.contact_2022_exhib p {
font-family: 'Neue Plak Light';
}
.contact_2022_exhib em {
  text-transform: uppercase;
  font-style: normal;  
}
.contact_2022_exhib .section-text {
  margin: 0 10px;
  width: 30%;
}

.contact_2022_buyer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 50%;
  justify-content: center;
}
.contact_2022_buyer a {
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  color: #000;
}
.contact_2022_buyer a img {
  width: 100%
} 
.contact_2022_buyer p {
/* font-family: 'Neue Plak Light';
line-height: 1.5;
margin-top: 10px; */
}
.contact_2022_buyer em {
  text-transform: uppercase;
  font-style: normal;  
}
.contact_2022_buyer .section-text {
  margin: 0 10px;
  width: 25%;
}


.video-2022-container img.home-video-img {
  width: 30%;
  top: -30px;
}

.contact_2022_container:after {
  content: url('https://www.weareafricatravel.com/wp-content/uploads/2023/06/Individual-elements_lines-blue-2.png');
  position: absolute;
  left: 0;
  bottom: 30px;
}
.contact_2022_container .after-line h1 {
  text-align: left;
  margin-left: 80px;
}
.after-line-amend a {
  color: #000;
  font-family: 'Neue Plak Wide', arial black, sans-serif;
}
.after-line h1, .after-line-amend h1, .after-line-amend h2, .after-line-amend-white h1, .after-line-amend-white h2 {
 position: relative;
}
.after-line h1:after, .after-line-amend h1:after, .after-line-amend h2:after{
  content: url(/wp-content/uploads/2022/02/home-new-after-line.png);
  background-repeat: no-repeat;
  position: absolute;
}

.after-line-amend-white h1:after, .after-line-amend-white h2:after{
  content: url(/wp-content/uploads/2022/03/Asset-44.png);
  background-repeat: no-repeat;
  position: absolute;
}

.uthando_copy h1, .after-line-amend h1, .after-line-amend-white h1{
  margin-bottom: 50px;
  line-height: 1.2;
}
.uthando_copy.after-line h1:after, .after-line-amend h1:after, .after-line-amend-white h1:after{
  width: 100%;
  height: 4px;
  bottom: 10px;
  left: 0px;
}
.what-is-we-are-africa h1{
  margin-top: 0px;
}

.after-line-amend h2:after, .after-line-amend-white h2:after  {
  width: 100%;
  height: 4px;
  bottom: 0px;
  left: 0px;
}
.after-line h1:after  {
  width: 100%;
  height: 4px;
  bottom: 15px;
  left: 0px;
}

@media screen and (min-width: 2000px) {
  .home-2022-why-attend .left-column .section-text h3, .home-2022-intro .left-column .section-text h3  {
    font-size: 1vw;
  }

}

@media screen and (min-width: 1400px) {
  .home-2022-why-attend .row {
    margin: 0 auto;
    max-width: 1200px;;
  }
}
@media screen and (max-width: 1480px) {
  .africa-map-exhib-container:after {
    display: none;
  }

}
@media screen and (max-width: 1200px) {
  .uthando_2022 .wpb_column{
    width: 100%;
  }
}


@media screen and (max-width: 890px) {
  .home-2022-why-attend .row .wpb_column:nth-child(1), .home-2022-why-attend .row .wpb_column:nth-child(2) {
    width: 100%;
  }
  .home-2022-why-attend .row {
    height: auto;
  }
  .home-2022-intro .left-column .section-text {
    text-align: center;
  }
  .home-2022-why-attend .left-column .section-text {
    width: 100%;
  }
  .big-image-dance img {
    position: initial;
  }
  .testimony-2022-right-pattern img, .testimony-2022-left-pattern img {
    display: none;
  }
  .rowx3-2022 .col-md-4 {
    margin: 10px 0px;
  }
  .home-2022-intro h3 {
    text-align: center;
  }
  .home-2022-intro h4 {
    margin-top: 0px;
  }
  .exhibitors_apply_2017.exhibitors_apply_2022, .buyer_2022_width, #howitworks.what_were_looking_for_box, .international-press-2022 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .what-were-looking-for-row_exhib:after, .africa-map-exhib-container:after, .uthando_2022 > .row:after, .contact_2022_container:after, .what-were-looking-for-row:after {
    display: none;
  }
  .tribe_photo_2022 .tribe_features_text2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .networking_2022 {
    width: 100%;
    padding: 0px 10px;
  }
  .africa-map_exhib img, .africa-map img {
    width: 100%;
  }
  .africa-map-copy {
    flex-wrap: wrap;
    margin: 0 auto;
  }
  .africa-map-copy h2 {
    width: 40%;
  }
  .width-70 {
    width: 90%;
    margin:  0 auto;
  }
  h1 {
    font-size: 32px;
  }
  .contact_2022_exhib {
    justify-content: center;
  }
  .contact_2022_exhib .section-text {
    width: 48%;
  }
  .contact_2022_buyer {
    justify-content: center;
  }
 
  .contact_2022_buyer .section-text {
    width: 48%;
  }
 
  .uthando_copy {
    width: 100%;
    padding-top: 20px;
  }
  .uthando_button {
    text-align: center;
  }
  .content-section.tribe_member_features_box {
    padding-top: 15px;
    padding-bottom: 35px;
  }
  .buyer_2022_width > .row {
    padding-top: 0px;
  }
  .add-delegates-img {
    display: none;
  }
  .contact_2022_container .row > .wpb_column:nth-child(2) {
    width: 100%;
  }
}

.h1-margin-top-0 h1 {
  margin-top: 0px;
  line-height: 1;
}
.mti_wfs_colophon {
  display: none !important;
} 

.waana-exhib-2022 .video-2022-copy, .waana-exhib-2022 .video-2022-copy-waana {
  background: #00bbb6;
}
.waana-exhib-2022 .video-2022-container img {
  width: 13%;
  height: 100.6%;
  top: -5px;
}
.waana-exhib-2022 img.copy-image {
  width: 35%;
  top: -40px;
  left: 40px;
}
.waana-exhib-2022 .video-2022-copy-waana img.copy-image {
  width: 35%;
  top: 70px;
  left: 40px;
}
.waana-exhib-2022 .video-2022-copy p {
  margin: 0 10% 0 0;
}
.waana-exhib-2022-int-img {
  margin-top: 20px;
  text-align: center;
}
.waana-exhib-2022-int-img img {
  height: 120px;
}
.travel-market-bull h2, .travel-market-perc h2, .travel-market-fact h2 {
  font-size: 30px;

}
.travel-market-bull {
  width: 8%;
  margin-top: 15px;
}
.travel-market-perc {
  width: 15%;
}
.travel-market-perc h2 {
  font-family: 'Neue Plak Light', arial black, sans-serif;
  margin-bottom: 25px;
}
.travel-market-fact {
  width: 60%;
}
.travel-market-fact h2 {
  text-align: left;
}
.waana-travel-market {
  display: none;
}
.waana-travel-market:after {
  content: "";
  width: 280px;
  height: 100%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-10.png);
  top: 10px;
  right: -155px;
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
}

.waana-travel-market .info_title {
  margin-bottom: 50px;
}

.waana-exhib-2022-middle-text .row {
  display: flex;
  flex-wrap: wrap;

}
section.sundance_intro {
  padding-bottom: 50px;
}
.waana-exhib-2022-middle-text .section-text {
  width: 100%;
  margin: auto;
  height: 370px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.middle-text-left p {
  margin-left: 50px;
}

.waana-exhib-2022-middle-text .section-text img {

  margin: 0 auto;
}
.image-on-image-wanaa-exhib {
  position: relative;
}
.image-on-image-wanaa-exhib:after {
  content: "";
  width: 30%;
  height: 100%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-16.png);
  bottom: 0px;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 999;
}
.why-sundance h1, .why-sundance p {
  color: #fff;
}
.why-sundance p {
  width: 80%;
}

.why-sundance:after {
  content: "";
  width: 280px;
  height: 100%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-19.png);
  top: 0px;
  right: -35px;
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
}

.why-sundance-img img {
  width: 75%;
  margin: 30px 0px;
}
.who-there-bg-img {
  z-index: 15;
}
.who-there-bg-img .section-text {
  width: 85%;
}
.who-there-bg-img img {
  width: 80%;
  margin-bottom: 25px;
}
.who-there-bg-img .whos-going-desktop-hide img {
  width: 97%;
}
.who-there-bg-img:nth-of-type(3) {
  padding-left: 100px;
}
.who-there-img-section:after {
  content: "";
  width: 56%;
  height: 110%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-23.png);
  display: inline-block;
  z-index: 10;
  top: -80px;
  right: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
}
ul.sundance-list {
  text-align: left;
}
.sundance-list li {
  text-transform: uppercase;
}
.waana-exhib-interim-img.content-section, .waana-buy-interim-img.content-section {
  height: 60vh;
  overflow: visible;
}
.waana-buy-interim-img.content-section {
  min-height: 600px;
}
.waana-exhib-interim-img:before {
  content: "";
  width: 340px;
  height: 70%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2023/06/WAANA_Website_Arrows_left.png);
  top: -110px;
  left: 56%;
  transform: translateX(-50%);
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  z-index: 999;
}

.participants-enjoy-list h2:after {
  display: none;
}

.participants-list-bull {
  width: 10%;
}
.participants-list-fact {
  width: 90%;
}
.participants-list-fact h2 {
  text-align: left;
}
.waana-exhib-2022-list {
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-37.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.waana-exhib-2022-list .guest-list-header {
  background: #00BBB4;
}

.waana-exhib-2022-list .guest_list_item {
  background: transparent;
  border-top: 0px;
}
.waana-exhib-2022-list .guest-header-title, .waana-exhib-2022-list .guest-header-country {
  font-family: Neue Plak Light;
    font-size: 25px;
    font-weight: 200;
}
.your-we-are-africa, .your-we-are-africa-buy {
  width: 100%;
}
.your-we-are-africa:after  {
  content: "";
  width: 30%;
  height: 70%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-28.png);
  top: -80px;
  right: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 999;
}

.waana-exhib-2022-list:before {
  content: "";
  width: 131px;
  height: 70%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-30.png);
  top: 0px;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 999;
}

.exhib-packages-2022:before {
  content: "";
  width: 20%;
  height: 70%;
  background: url(https://www.weareafricatravel.com/wp-content/uploads/2022/03/Asset-37-1.png);
  top: 0px;
  right: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 999;
}

.waana-buyers-why-left .section-text {
  width: 70%;
  margin: 0 auto;
}
.margin-top-50  {
  margin-top: 50px;
}

.all-will-enjoy {
  font-family: 'Neue Plak Light', arial black, sans-serif;
  font-size: 30px;
}

.overflow-visible {
  overflow: visible;
}

.contact_2022_buyer.waana-contact .section-text {
  width: 22%;
}


.whos-going-mobile-hide {
  display: none;
}


@media screen and (max-width: 1000px) {
  .who-there-img-section:after {
    display: none;
  }
  .whos-going-mobile-hide {
    display: block;
  }
  .whos-going-desktop-hide {
    display: none;
  }
  .who-there-bg-img:nth-of-type(3) {
    padding-left: 22px;
  }
}
@media screen and (max-width: 890px) {
  .waana-travel-market:after, .why-sundance:after, .who-there-img-section:after, .waana-exhib-interim-img:before, .waana-exhib-2022-list:before, .add-del-image {
    display: none;
  }
  .travel-market-bull {
    width: 25%;
  }
  .travel-market-perc {
    width: 45%;
  }
  .travel-market-fact, .your-we-are-africa, .your-we-are-africa-buy {
    width: 100%;
  }
  .contact_2022_container .row .col-md-6{
    width: 100%;
  }
  .middle-text-left p {
    margin-left: 0px;
  }
  .waana-video {
    padding-top: 50px;
  }
  .waana-exhib-2022 .video-2022-copy-waana img.copy-image {
    top: 30px;
    left: 20px;
  }
}




#siteLoading {
  width: 100%;
  height: 100%;
  background: #FF5400;
  text-align: center;
  position: fixed;
  z-index: 9999;
  top: 0px;
  left: 0px;
}


#siteLoading div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

#siteLoading div {
  flex-direction: column;
}
#siteLoading div img:nth-child(2) {
  margin-top: 40px;
  width: 200px;
}


#siteLoading .loading-finished {
  display: none;
}

#siteLoading p {
  font-family: 'azo-sans-web', lato, sans-serif !important;
}

@media screen and (max-width: 890px) {
  #siteLoading div {
    flex-direction: column;
  }
  #siteLoading div img:nth-child(2) {
    margin-top: 40px;
  }
}

.max-width-oh {
  max-width: 2200px;
  margin: 0 auto;
}
.open-house-2024 {
  padding: 0rem 0rem;
  margin: 0 auto;
}

.open-house-2024-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 50px auto;
}
.open-house-2024-header-copy {
  padding: 0px 40px
}
.open-house-2024-header-image {
  padding-right: 50px;
}
.open-house-2024-header h2 {
  text-align: left;
  font-size: 1.2em;
  font-family: 'azo-sans-web', lato, sans-serif !important;
}

.open-house-2024-header > div {
  width: 50%;
}


.open-house-2024-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 50px 0px;

}
.open-house-2024-icons h2 {
  margin: 0px;
  font-family: 'azo-sans-web', lato, sans-serif !important;
}

.open-house-2024-icons > div {
  width: 30%;
  gap: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.open-house-2024-icons p {
  width: 80%;
}
.open-house-2024-icons img {
  width: 150px;
}



#open-house-carousel {
  display: flex;
  flex-wrap: wrap;
}

.slides-mobile {
  display: flex;
  width: 33%;
  margin-bottom:  20px;
}

.slides-mobile > div {
  width: 75%;
  margin: 0 auto;
}

.open-house-carousel .owl-nav {
  position: absolute;
  bottom: -49px;
  left: -15px;
}

.open-house-carousel.owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
}

.open-house-2024 #counter {
  display: inline;
  position: absolute;
  bottom: -25px;
  left: 76px;
  font-size: 14px;
}

.open-house-fixed-left {
  position: fixed;
  left: 0px;
  width: 25px;
  height: 100% !important;
}
.open-house-fixed-right {
  position: fixed;
  right: 0px;
  width: 25px;
  height: 100% !important;
}

#open-house-carousel {
  margin: 0px auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
#open-house-agenda {
  margin: 0px auto;
  padding-top: 50px;
}
.open-house-2024-header {
  padding-top: 50px;
}
.open-house-2024-header div.open-house-2024-header-copy {
  padding-left: 120px;
}
.open-house-2024-header-copy img {
  width: 80%;
}
.open-house-2024-header-copy p {
  width: 80%;
}
#open-house-carousel .owl-nav img {
  width: 100px;
}
.marquees-wrapper {
  position: relative;
  height: 50px;
  width: 100%;
    background-color: #00496B ;
    color: #fff;
  background-size: 20px 20px;
  overflow-x: hidden;
}
.marquees-wrapper::after {
  position: absolute;
  content: "";
  inset: 0;

}
.marquee {
  --gap: 1rem;
  margin-block: 10px;
  display: flex;
  gap: 20px;
  background: #00496B;
  overflow: hidden;
  user-select: none;
  margin-top: 0px;
  padding-top: 8px;
}

.marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  gap: 20px;
  padding: 0px;
}
.scroll {
  animation: scroll 30s linear infinite;
}

body.page-template-template-open-house {
  font-size: 17px;
}

.page-template-template-open-house .page-section.only-top-margin {
  padding-top: 120px;
}

.owl-carousel .owl-item .open-house-carousel-copy img {
  width: 200px;
  text-align: left;
}

.open-house-carousel-copy {
  margin-right: 30px;
}
.open-house-carousel-copy h1,
.open-house-carousel-copy h2 {
  text-align: left;
  text-transform: uppercase;
  font-family: 'azo-sans-web', lato, sans-serif !important;
  font-size: 1.5em;
  margin: 0px;
}
.open-house-carousel-width {
  width: 80%;
  margin: 0 auto;
}
.open-house-carousel-copy h1 {
  color: #00496B;
}
.open-house-carousel-copy h2 {
  color: #FF5100;
}
.open-house-carousel-copy h1,
.open-house-carousel-copy h2,
.open-house-carousel-copy p {
  padding-left: 13px;
}
.open-house-carousel-copy p {
  max-height: 400px;
  overflow: scroll;
}
.page-template-template-open-house .main-section {
background-image: url(https://weareafricatravel.com/images/OPEN-HOUSE_full-pattern-background.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.page-template-template-open-house .main-section section {
  width: 90%;
  margin: 0 auto;
  background: #fff;
}
.page-template-template-open-house .main-section section.marquees-wrapper {
  width: 100%;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 30px));
  }
}

.marquee__content li {
  list-style: none;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'Neue Plak Wide', arial black, sans-serif;
  font-size: 2rem;
  font-weight: 100;
}
.slides-mobile {
  flex-wrap: wrap;
}

@media screen and (max-width: 1100px) {
.slides-mobile > div {
  width: 45%;
}
}


@media screen and (max-width: 890px) {
  .open-house-2024-header > div {
    width: 100%;
    padding-right: 0px;
  }
  .open-house-2024 {
    padding: 0px;
  }
  .slides-mobile {
    width: 90%;
    margin: 20px auto;
  }
  .open-house-2024-icons > div,
  .open-house-2024-header-copy p,
  .slides-mobile > div {
    width: 100%;
  }
  .open-house-2024-header div.open-house-2024-header-copy {
    padding-left: 40px;
  }
  .page-template-template-open-house .page-section.only-top-margin {
    padding-top: 140px;
  }
  .open-house-carousel-copy h1, .open-house-carousel-copy h2, .open-house-carousel-copy p {
    padding-left: 0px;
  }
  .open-house-carousel-copy h1, .open-house-carousel-copy h2 {
    font-size: 1.2em;
  }
  .open-house-carousel-copy {
    margin-right: 0px;
  }
}

@media screen and (max-width: 890px) {
.page-template-template-relivo-gallery .top-bar {
  display: none;
}
.page-template-template-relivo-gallery .page-section.only-top-margin {
  padding-top: 0px;
}
.page-template-template-relivo-gallery  .main-nav {
  display: none;
}
}

.guest-list-container ul{ display: flex; flex-wrap: wrap; justify-content: center; max-width: 1800px; margin: 0 auto; gap: 36px; padding: 0px;}
.guest-list-container li{ list-style-type: none; display: flex; align-items: center; margin: 5px; border-radius: 5px;}
.guest-list-container img{ width: 150px;}



.trade-connect-main {
  display: flex;
  flex-wrap: wrap;
  max-width: 1250px;
  margin: 0 AUTO;
  /* align-items: center; */
  padding-top: 50px;
  width: 92%;
}

.trade-connect-main > div {
  width: 40%;
}

.trade-connect-main > div.trade-connect-copy {
  width: 100%;
  padding: 0;
}

.trade-connect-copy, .trade-connect-copy h1 {
  text-align: left;
}
/* .trade-connect-copy p {
  width: 80%;
} */

.trade-connect-copy a {
  font-family: 'azo-sans-web', lato, sans-serif !important;
  text-decoration: underline;
}

@media screen and (max-width: 600px) {
  .trade-connect-main > div, .trade-connect-main > div.trade-connect-copy {
    width: 100%;
  }
  .trade-connect-copy p {
    width: 100%;
  }
}
.donate-now-button{
  color: white !important;
  border-color: white !important;
  transition: all 0.4s;
  margin: 4px 0 -6px;
  background-color: #db3214 !important;
  padding: 15px 28px;
  display: inline-block;
  font-size: 16px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.fullwidth-image {
  position: relative;
  margin-bottom: 50px;
}

.image-abs {
  position: absolute;
  width: 510px;
  bottom: -140px;
  left: 50%;
  transform: translate(-50%, 0);
}

.pp-tour-head h1:nth-child(2) {
  font-family: Neue Plak Light;
  margin-bottom: 30px;
  font-weight: 100;
}
.pp-tour-head h1 {
  margin: 0px;
}

@media screen and (max-width: 600px) {
  .image-abs {
    width: 250px;
    bottom: -80px;
  }
}

.esg-filterbutton span {
  font-weight: bold;
}

.tours-2025 {
	margin-bottom: 50px;
}

.privacy-pg {
  margin: 150px 0px;
}

.trade-connect-copy a.local-button {
  padding: 10px 20px;
  font-size: 17px;
  background: #FF5100;
font-weight: bold;
  color: #000;
  text-decoration: none;
}
/* 
.trade-connect-copy p:last-child {
  margin-top: 30px;
} */

.page-template-template-survival-buyers #survival-venue .venue-yellow {
  display: none;
}

.page-template-template-survival-buyers .buyer-badge .badge-orange, .page-template-template-survival-buyers .venue-buyer .badge-yellow {
  display: none;
}

#survival-transfers-buyers .badge-yellow, #survival-transfers-exhibitors, #survival-transfers-media {
  display: none;
}

#survival-transfers-exhibitors .badge-yellow {
  display: none;
}

.page-template-template-survival-media #survival-registration .badge-yellow,
.page-template-template-survival-media #survival-venue .venue-orange, 
.page-template-template-survival-media #survival-ppt .ppt-banner-orange,
.page-template-template-survival-buyers #survival-ppt .ppt-banner-yellow {
  display: none;
}

#survival-transfers-media .badge-orange {
  display: none;
}
#mti_wfs_colophon {
  display: none;
}

.author-bio {
  display: none;
}
h1, h2, .h1, .h2 {
    font-family: 'Neue Plak Wide', arial black, sans-serif;
    font-weight: 700;
}
.trade-connect-main p,
.trade-connect-main ul,
.trade-connect-main h4,
.trade_local p
 {
  font-family: 'azo-sans-web', lato, sans-serif !important;
    font-style: normal;
    font-size: 16px;
}

.mobile_v_img{
  display: none;
}

@media screen and (max-width: 888px) {
.mobile_v_img{
  display: block;
}
.web_v_img {
  display: none;
}
}

