@font-face {
	font-family: "TTHovesLight";
	font-style: normal;
	src: url('https://d3m889aznlr23d.cloudfront.net/img/events/459254119/assets/c0f8e92a.tt-hoves-light.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: "TTHovesMedium";
	font-style: normal;
	src: url('https://d3m889aznlr23d.cloudfront.net/img/events/459254119/assets/24922094.tt-hoves-medium.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: "TTHovesBold";
	font-style: normal;
	src: url('https://d3m889aznlr23d.cloudfront.net/img/events/459254119/assets/45c5898d.tt-hoves-bold.woff') format('woff');
	font-display: swap;
}


#g-788236980, #g-140336160, #g-330208660, #g-632810160, #g-389665849, #g-62412243, #g-160376800, 
#g-660623142, #g-317657686, #g-142136118, #g-385249772, #g-96429057, #g-247361688 {
    display: none !important;
    width: 0px !important;
}

.coming-soon #g-788236980, .coming-soon #g-140336160, .coming-soon #g-330208660, .coming-soon #g-632810160, .coming-soon #g-389665849 , .coming-soon #g-62412243, .coming-soon #g-160376800,
.coming-soon #g-660623142, .coming-soon #g-317657686, .coming-soon #g-142136118, .coming-soon #g-385249772, .coming-soon #g-96429057, .coming-soon #g-247361688{
    visibility: hidden;
}

.display-flex{
    display: flex !important;
}

.home-page-cards{
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

.no-click{
    pointer-events: none;
}

.home-page-container{
    min-height: 0 !important;
}

.zero-height{
    min-height: 0 !important;
}
.button-center{
    min-height: 100px !important;
    top: 30%;
}
.text-orange{
    color: #FA582D;
}
.desc-box{
    background: #5F5F5F;
    box-shadow: 0px 9px 22px 0px rgba(0, 77, 93, 0.10);
    border-radius: 8px;
}
.three-tiles-border{
    border-radius: 16px;
    box-shadow: 32px 22px 11px 0 rgba(255, 89, 0, 0.00), 21px 14px 10px 0 rgba(255, 89, 0, 0.04), 12px 8px 8px 0 rgba(255, 89, 0, 0.13), 5px 3px 6px 0 rgba(255, 89, 0, 0.23), 1px 1px 3px 0 rgba(255, 89, 0, 0.26);
}
.on-demand-bg{
    background: linear-gradient(340deg, #000 -3.92%, #2F2F2F 66.96%);
}
.on-demand-video .video .embed {
    border-radius: 16px;
}
.v-align-top{
    vertical-align: top;
}
.nav-shadow{
    box-shadow: 0 9px 22px rgb(0 0 0 / 22%);
}
.country-tile-bg{
    background: linear-gradient(0deg, #071015 0%, rgba(41, 94, 123, 0.00) 100%);
}
.desc-side-image img{
    border-radius: 12px;
}

.round-container{
    min-height: 150px;
    width: 150px;
    align-content: center;
}
.ignite-fullscreen-video .video-iframe .video .embed{
	padding-bottom: 37.5% !important;
}
.ytp-gradient-top{
    background: none !important;
}
.coming-soon-btn{
    border: 2px solid #949494 !important;
    background: #F4F4F2 !important;
    pointer-events: none;
    padding: 0.5em 2em 0.5em 2em !important;
}

.on-demand-event{
    border-radius: 12px !important;
    border: 1px solid rgba(13, 13, 13, 0.15);
    background: #141414;
    box-shadow: 12px 102px 29px 0 rgba(0, 0, 0, 0.01), 8px 65px 26px 0 rgba(0, 0, 0, 0.05), 4px 37px 22px 0 rgba(0, 0, 0, 0.16), 2px 16px 16px 0 rgba(0, 0, 0, 0.27), 0 4px 9px 0 rgba(0, 0, 0, 0.31);
}


@media only screen and (max-width: 668px) {
    .round-placeholder {
        width: 40% !important;
    }
}

 @media only screen and (max-width: 768px) {
    .event-row-button .cms-button-element{
        font-size: 1rem !important;
    }    
    .event-row-button .cms-image-v2-element{
        margin-top: 3px !important;
    }
    .coming-soon-btn{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .ignite-fullscreen-video .video-iframe .video .embed{
	    padding-bottom: 56% !important;
        margin-top: -10px;
    }
}

@media only screen and (min-device-width: 668px) and (max-device-width: 767px) {
	.home-page-bg-banner{
		background-position: center left !important;
        background-size: cover !important;
	}
    #splash-container.is-responsive-tablet #g-982471222{
         min-height: 370px !important;
    }
}

@media only screen and (min-device-width: 800px) and (max-device-width: 997px) {
	.home-page-bg-banner-container{
	    padding-top: 16% !important;
	}
	.home-page-bg-banner{
		background-position: center left !important;
        background-size: cover !important;
	}
	.home-page-logo{
	    max-width: 320px !important;
	}
	.event-row-desc{
	    width: 55%;
	} 
	.three-tiles-border{
	    width: 100% !important;
	    margin-left: 0rem !important;
	    margin-right: 0rem !important;
	}
}
@media only screen and (min-device-width: 800px) and (max-device-width: 1199px) {
	.past-event{
	    width:47% !important;
	}
	.desc-side-image{
	    width: 100% !important;    
	}
	.on-demand-col1{
	    width:100% !important;
	}
	.on-demand-col2{
	    width:97% !important;
	}
	.country-tile-bg{
	    padding: 0 !important;
	}
	.country-name{
	    font-size: 1.5rem !important;
	}
	.country-arrow{
	    height: 25px !important;   
	}
	.event-row-title{
        width: 30% !important;
    }
    .event-row-desc{
        width: 40% !important;
    }
    .event-row-button{
        width: 30% !important;
    }
    .desc-col1{
        width: 100% !important;
    }
    .desc-col2{
        width: 100% !important;
        padding-top: 4rem !important;
    }
    .banner-title{
        font-size: 2rem !important;
    }
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1400px) {
    .banner-title-image{
        width: 60% !important;
    }
    .country-tiles{
        width: 25% !important;
    }
    .country-name{
        font-size: 1.6rem !important;
    }
}

@media only screen and (min-device-width: 1400px) and (max-device-width: 1600px) {
    .banner-title-image{
        width: 50% !important;
    }
    .country-name{
        font-size: 1.6rem !important;
    }
}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

.color-mask-bg{
    background-image: url('https://d3m889aznlr23d.cloudfront.net/img/events/459254119/assets/ea1a5234.hero_gif.gif') !important;
    transition: background-image 0.3s ease-in-out;
}