/* CUSTOM */
/* HELPERS */
/* BASIC COLOR */
/* FONTS */
/* FONT WEIGHT */
/* MIXINS */
/* line 1, ../../src/sass/helpers/_placeholder.scss */
.ge-categories-info .related-video-n-posts .feature-video:before, .ge-categories-info .related-video-n-posts .feature-video iframe, .ge-categories-info .related-video-n-posts .related-posts #view-All-events .bg-image, .ge-categories-info .related-video-n-posts .related-posts .post:before, .ge-categories-info .related-video-n-posts .related-posts #view-All-events:before { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/* line 27, ../../src/sass/helpers/_placeholder.scss */
.overlay:after, .ge-banner-section .ge-banner.ge-banner1:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(26, 26, 26, 0.4); z-index: 0; }

/* line 46, ../../src/sass/helpers/_placeholder.scss */
.ge-categories-info .related-video-n-posts.ge-show .feature-video:after, .ge-categories-info .related-video-n-posts.ge-show .related-posts .post:after, .ge-categories-info .related-video-n-posts.ge-show #view-All-events:after { content: ''; position: absolute; width: 60%; height: 100%; background: #fafafa; background: -moz-linear-gradient(left, #f7f7f7 0%, #efefef 40%, #efefef 60%, #f7f7f7 100%); background: -webkit-linear-gradient(left, #f7f7f7 0%, #efefef 40%, #efefef 60%, #f7f7f7 100%); background: -o-linear-gradient(left, #f7f7f7 0%, #efefef 40%, #efefef 60%, #f7f7f7 100%); background: -ms-linear-gradient(left, #f7f7f7 0%, #efefef 40%, #efefef 60%, #f7f7f7 100%); background: linear-gradient(to right, #f7f7f7 0%, #efefef 40%, #efefef 60%, #f7f7f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#fafafa', endColorstr='#f2f2f2', GradientType=1 ); -webkit-animation: loader-ani 2s linear infinite; -o-animation: loader-ani 2s linear infinite; -o-animation: loader-ani 2s linear infinite; animation: loader-ani 2s linear infinite; }

/* line 4, ../../src/sass/helpers/_cm-class.scss */
.list-style li { list-style: none; }

/* line 9, ../../src/sass/helpers/_cm-class.scss */
.d-inline-block { display: inline-block; }

/* line 13, ../../src/sass/helpers/_cm-class.scss */
.text-upper { text-transform: uppercase; }

/* line 17, ../../src/sass/helpers/_cm-class.scss */
.c-row { margin-left: -6px; margin-right: -6px; }
/* line 21, ../../src/sass/helpers/_cm-class.scss */
.c-row .c-pad { padding-left: 6px; padding-right: 6px; }
/* line 26, ../../src/sass/helpers/_cm-class.scss */
.c-row .c-margin { margin-bottom: 12px; }

/* line 31, ../../src/sass/helpers/_cm-class.scss */
.cm-pad { padding-bottom: 160px; }

/* line 35, ../../src/sass/helpers/_cm-class.scss */
.extra-pad { padding-bottom: 70px; }

/* line 39, ../../src/sass/helpers/_cm-class.scss */
.fa-heart-o, .fa-heart { font-size: 30px; }

/* line 44, ../../src/sass/helpers/_cm-class.scss */
.p-bottom { padding-bottom: 150px; }

/* line 48, ../../src/sass/helpers/_cm-class.scss */
#no-more-stars { text-align: center; margin-top: 60px; font-size: 18px; }

/* line 59, ../../src/sass/helpers/_cm-class.scss */
.login-info { text-align: center; padding: 100px 0; font-size: 20px; color: #424242; }

/* line 66, ../../src/sass/helpers/_cm-class.scss */
.no-gutter > [class^='col-'] { padding-right: 0; padding-left: 0; }

/* line 71, ../../src/sass/helpers/_cm-class.scss */
.ge-grayscale { opacity: 0.5; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 81, ../../src/sass/helpers/_cm-class.scss */
.ge-grayscale:hover { webkit-filter: grayscale(0); filter: grayscale(0); opacity: 0.7; }

/* line 1, ../../src/sass/helpers/_gradients.scss */
.ge-black-gradient { background: #000000; /* Old browsers */ background: -moz-linear-gradient(to bottom, #000000 1%, #444444 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(to bottom, #000000 1%, #444444 100%); /* Chrome10-25,Safari5.1-6 */ background: -ms-linear-gradient(to bottom, #000000 1%, #444444 100%); background: linear-gradient(to bottom, #000000 1%, #444444 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#000000', endColorstr='#202020',GradientType=0 ); }

/* line 15, ../../src/sass/helpers/_gradients.scss */
.ge-grey-gradient { background: #fff; /* Old browsers */ background: -moz-linear-gradient(top, #fff 35%, #f5f5f5 90%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #fff 35%, #f5f5f5 90%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-linear-gradient(top, #fff 35%, #f5f5f5 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ background: -ms-linear-gradient(top, #fff 35%, #f5f5f5 90%); /* IE10+ */ }

/* line 28, ../../src/sass/helpers/_gradients.scss */
.ge-light_green-gradient { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3bbbb3+1,19b3d4+100 */ background: #3bbbb3; /* Old browsers */ background: -moz-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%); /* Chrome10-25,Safari5.1-6 */ background: -ms-linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%); /* W3C, IE10+ */ background: linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3bbbb3', endColorstr='#19b3d4',GradientType=1 ); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; /* IE6-9 */ }
/* line 37, ../../src/sass/helpers/_gradients.scss */
.ge-light_green-gradient:hover { background: -moz-linear-gradient(left, #3bbbb3 100%, #19b3d4 0%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #3bbbb3 100%, #19b3d4 0%); /* Chrome10-25,Safari5.1-6 */ background: -ms-linear-gradient(to right, #3bbbb3 100%, #19b3d4 0%); /*  IE10+ */ background: linear-gradient(to right, #3bbbb3 100%, #19b3d4 0%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

/* line 1, ../../src/sass/base/_reset.scss */
a { color: inherit; }
/* line 3, ../../src/sass/base/_reset.scss */
a:focus, a:active, a:visited { text-decoration: none; color: inherit; }
/* line 8, ../../src/sass/base/_reset.scss */
a:hover { color: #3bc3cb; text-decoration: none; }

/* line 15, ../../src/sass/base/_reset.scss */
ul { margin: 0; padding: 0; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 24, ../../src/sass/base/_reset.scss */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

/* line 33, ../../src/sass/base/_reset.scss */
.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. */ }

/* Do not show the outline on the skip link target. */
/* line 54, ../../src/sass/base/_reset.scss */
#content[tabindex="-1"]:focus { outline: 0; }

/* line 59, ../../src/sass/base/_reset.scss */
input:focus, input:active, input:visited { outline: none; }

/* line 1, ../../src/sass/base/_typography.scss */
body { color: #000; font-family: "Roboto"; font-size: 14px; font-weight: 400; }

/* line 4, ../../src/sass/above-fold/components/_menu-icon.scss */
.ge-menu-icon { width: 40px; float: left; margin: 10px 20px 0 0; cursor: pointer; }
/* line 12, ../../src/sass/above-fold/components/_menu-icon.scss */
.ge-menu-icon:hover span:first-child { width: 100%; }
/* line 17, ../../src/sass/above-fold/components/_menu-icon.scss */
.ge-menu-icon span { width: 40px; height: 3px; background-color: #fff; float: left; margin-bottom: 10px; }
/* line 24, ../../src/sass/above-fold/components/_menu-icon.scss */
.ge-menu-icon span:first-child { width: 75%; -webkit-transition: width 0.3s ease-in-out; -moz-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; -ms-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; }

/* line 6, ../../src/sass/above-fold/components/_menu.scss */
.menu-open { /* Not in mobile */ }
@media (min-width: 767px) { /* line 6, ../../src/sass/above-fold/components/_menu.scss */
  .menu-open { overflow: hidden; } }
/* line 13, ../../src/sass/above-fold/components/_menu.scss */
.menu-open .ge-main-navigation { visibility: visible; -moz-transform: rotateX(0); -o-transform: rotateX(0); -ms-transform: rotateX(0); -webkit-transform: rotateX(0); transform: rotateX(0); opacity: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* line 23, ../../src/sass/above-fold/components/_menu.scss */
.ge-main-navigation { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 9; background-color: rgba(46, 46, 46, 0.95); color: #fff; visibility: hidden; opacity: 0; overflow: hidden; -moz-transform: rotateX(80deg); -o-transform: rotateX(80deg); -ms-transform: rotateX(80deg); -webkit-transform: rotateX(80deg); transform: rotateX(80deg); -webkit-transition: opacity 0.1s linear, transform 1s linear; -moz-transition: opacity 0.1s linear, transform 1s linear; -o-transition: opacity 0.1s linear, transform 1s linear; -ms-transition: opacity 0.1s linear, transform 1s linear; transition: opacity 0.1s linear, transform 1s linear; /* Not in mobile */ /* in mobile */ }
/* line 38, ../../src/sass/above-fold/components/_menu.scss */
.ge-main-navigation ul { list-style: none; padding: 0; }
@media (min-width: 767px) { /* line 47, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth { height: 100vh; width: 16.666%; text-align: center; padding-top: 250px; position: relative; z-index: 0; background-size: cover; background-position: center; -moz-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1), 1px 0px 0px 0px rgba(255, 255, 255, 0.1); -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1), 1px 0px 0px 0px rgba(255, 255, 255, 0.1); box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1), 1px 0px 0px 0px rgba(255, 255, 255, 0.1); }
  /* line 58, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth:after { content: ""; top: 0; right: 0; bottom: 0; left: 0; position: absolute; background-color: rgba(46, 46, 46, 0.95); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
  /* line 70, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth:hover:after { background-color: rgba(46, 46, 46, 0.7); }
  /* line 75, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth a { font-size: 18px; text-transform: uppercase; font-weight: 700; position: relative; z-index: 1; }
  /* line 84, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth:hover ul { opacity: 1; visibility: visible; -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  /* line 91, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth ul { position: relative; z-index: 1; margin: 0; margin-top: 15px; opacity: 0; visibility: hidden; -moz-transform: translate(0, 10px); -o-transform: translate(0, 10px); -ms-transform: translate(0, 10px); -webkit-transform: translate(0, 10px); transform: translate(0, 10px); -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
  /* line 102, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth ul li a { font-size: 14px; font-weight: 300; padding: 8px 5px; opacity: 0.5; display: block; -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
  /* line 111, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth ul li a:hover { opacity: 1; -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); } }
/* line 126, ../../src/sass/above-fold/components/_menu.scss */
.ge-main-navigation .ge-menu-header { text-align: center; /* Not in mobile */ }
@media (min-width: 767px) { /* line 126, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-header { position: fixed; left: 50%; z-index: 10; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } }
/* line 138, ../../src/sass/above-fold/components/_menu.scss */
.ge-main-navigation .ge-menu-header img { margin: 40px 0 30px; }
/* line 145, ../../src/sass/above-fold/components/_menu.scss */
.ge-main-navigation .ge-news-letter { background-color: transparent; bottom: 0; padding: 0; /* Not in mobile */ }
/* line 150, ../../src/sass/above-fold/components/_menu.scss */
.ge-main-navigation .ge-news-letter h2 { margin-top: 0; color: #fff; font-size: 18px; margin-bottom: 10px; }
@media (min-width: 767px) { /* line 145, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-news-letter { position: fixed; left: 50%; z-index: 10; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } }
@media (max-width: 767px) { /* line 23, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation { right: 0; bottom: 0; height: initial; width: initial; overflow-y: scroll; }
  /* line 177, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list { margin: 25px 0; text-align: center; }
  /* line 3, ../../src/sass/helpers/mixins/_clearfix.scss */
  .ge-main-navigation .ge-menu-list:before, .ge-main-navigation .ge-menu-list:after { content: " "; display: table; }
  /* line 8, ../../src/sass/helpers/mixins/_clearfix.scss */
  .ge-main-navigation .ge-menu-list:after { clear: both; }
  /* line 182, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth { width: 100%; background-image: url("") !important; }
  /* line 189, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth:nth-child(1) > a, .ge-main-navigation .ge-menu-list .one-fifth:nth-child(2) > a, .ge-main-navigation .ge-menu-list .one-fifth:nth-child(3) > a, .ge-main-navigation .ge-menu-list .one-fifth:nth-child(4) > a { margin-left: 70px !important; }
  /* line 194, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth > a { text-transform: uppercase; font-size: 14px; display: block; padding: 0 !important; line-height: 45px; }
  /* line 3, ../../src/sass/helpers/mixins/_clearfix.scss */
  .ge-main-navigation .ge-menu-list .one-fifth > a:before, .ge-main-navigation .ge-menu-list .one-fifth > a:after { content: " "; display: table; }
  /* line 8, ../../src/sass/helpers/mixins/_clearfix.scss */
  .ge-main-navigation .ge-menu-list .one-fifth > a:after { clear: both; }
  /* line 202, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth > a .fa { float: right; cursor: pointer; margin-top: 2px; font-size: 16px; padding: 11px 20px; }
  /* line 210, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth > a .fa.open:before { content: "\f068"; }
  /* line 217, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth ul { margin: 0; display: none; }
  /* line 222, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-menu-list .one-fifth ul li a { font-size: 13px; padding: 8px 0; font-weight: 200; font-size: 12px; display: block; }
  /* line 237, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-news-letter h2 { font-size: 15px; font-weight: 400; }
  /* line 243, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-news-letter .subscribe-form .newletter-form { padding-left: 0; width: initial; }
  /* line 247, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-news-letter .subscribe-form .newletter-form input[type="email"] { padding: 10px 15px; font-size: 14px; }
  /* line 251, ../../src/sass/above-fold/components/_menu.scss */
  .ge-main-navigation .ge-news-letter .subscribe-form .newletter-form input[type="submit"] { font-size: 14px; font-weight: 500; padding: 10px 10px; } }

/* line 2, ../../src/sass/above-fold/components/_btn-get-tickets.scss */
.ge-btn-get-tickets { display: inline-block; width: 150px; color: #fff; border: 1px solid #fff; padding: 8px; border-radius: 30px; text-transform: uppercase; text-align: center; font-size: 16px; font-weight: 500; background-color: transparent; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
/* line 16, ../../src/sass/above-fold/components/_btn-get-tickets.scss */
.ge-btn-get-tickets:focus { outline: none; }
/* line 20, ../../src/sass/above-fold/components/_btn-get-tickets.scss */
.ge-btn-get-tickets:active, .ge-btn-get-tickets:visited { color: #fff; }
/* line 25, ../../src/sass/above-fold/components/_btn-get-tickets.scss */
.ge-btn-get-tickets:hover, .ge-btn-get-tickets.active { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3bbbb3+1,19b3d4+100 */ background: #3bbbb3; /* Old browsers */ background: -moz-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3bbbb3', endColorstr='#19b3d4',GradientType=1 ); border: 1px solid transparent; color: #fff; }

/* line 4, ../../src/sass/above-fold/components/_close-icon.scss */
.ge-close-icon { width: 40px; height: 40px; margin: 10px 20px 0 0; cursor: pointer; position: absolute; z-index: 12; }
/* line 15, ../../src/sass/above-fold/components/_close-icon.scss */
.ge-close-icon span { width: 40px; height: 3px; background-color: #fff; display: inline-block; }
/* line 21, ../../src/sass/above-fold/components/_close-icon.scss */
.ge-close-icon span:first-child { transform-origin: 20% 40%; transform: rotate(45deg); }
/* line 25, ../../src/sass/above-fold/components/_close-icon.scss */
.ge-close-icon span:nth-child(2) { transform-origin: 15% 40%; transform: rotate(-45deg); }

/* line 1, ../../src/sass/above-fold/components/_social-links.scss */
.ge-social-links { margin: 15px 0 10px; }
/* line 4, ../../src/sass/above-fold/components/_social-links.scss */
.ge-social-links a { font-size: 24px; display: inline-block; padding: 0 5px; -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* line 11, ../../src/sass/above-fold/components/_social-links.scss */
.ge-social-links a:hover { -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }

/**
* ----------------------------------------
* animation flip-in-hor-bottom
* ----------------------------------------
*/
/* line 7, ../../src/sass/above-fold/components/_animation.scss */
.fade-in-bottom { -webkit-animation: fade-in-bottom 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) both; -o-animation: fade-in-bottom 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) both; -o-animation: fade-in-bottom 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) both; animation: fade-in-bottom 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) both; }

@-webkit-keyframes fade-in-bottom { 0% { transform: translateY(50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; } }
@-moz-keyframes fade-in-bottom { 0% { transform: translateY(50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; } }
@keyframes fade-in-bottom { 0% { transform: translateY(50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; } }
/* line 21, ../../src/sass/above-fold/components/_animation.scss */
.scale-in-center { -webkit-animation: scale-in-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -o-animation: scale-in-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; -o-animation: scale-in-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; animation: scale-in-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

@-webkit-keyframes scale-in-center { 0% { transform: scale(0); opacity: 1; }
  100% { transform: scale(1); opacity: 1; } }
@-moz-keyframes scale-in-center { 0% { transform: scale(0); opacity: 1; }
  100% { transform: scale(1); opacity: 1; } }
@keyframes scale-in-center { 0% { transform: scale(0); opacity: 1; }
  100% { transform: scale(1); opacity: 1; } }
/* line 35, ../../src/sass/above-fold/components/_animation.scss */
.shake-horizontal { -webkit-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; -o-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; -o-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; }

@-webkit-keyframes shake-horizontal { 0%,
    100% { transform: translateX(0); }
  10%,
    30%,
    50%,
    70% { transform: translateX(-10px); }
  20%,
    40%,
    60% { transform: translateX(10px); }
  80% { transform: translateX(8px); }
  90% { transform: translateX(-8px); } }
@-moz-keyframes shake-horizontal { 0%,
    100% { transform: translateX(0); }
  10%,
    30%,
    50%,
    70% { transform: translateX(-10px); }
  20%,
    40%,
    60% { transform: translateX(10px); }
  80% { transform: translateX(8px); }
  90% { transform: translateX(-8px); } }
@keyframes shake-horizontal { 0%,
    100% { transform: translateX(0); }
  10%,
    30%,
    50%,
    70% { transform: translateX(-10px); }
  20%,
    40%,
    60% { transform: translateX(10px); }
  80% { transform: translateX(8px); }
  90% { transform: translateX(-8px); } }
@-webkit-keyframes loader-ani { 0% { left: -60%; }
  100% { left: 160%; } }
@-moz-keyframes loader-ani { 0% { left: -60%; }
  100% { left: 160%; } }
@keyframes loader-ani { 0% { left: -60%; }
  100% { left: 160%; } }
/* line 72, ../../src/sass/above-fold/components/_animation.scss */
.swing { transform-origin: top center; -webkit-animation: swing 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; -o-animation: swing 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; -o-animation: swing 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; animation: swing 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) both; }

@-webkit-keyframes swing { 20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); } }
@-moz-keyframes swing { 20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); } }
@-webkit-keyframes pulseWarningIns { 0% { background-color: #62d7de; }
  100% { background-color: #3BC3CB; } }
@-moz-keyframes pulseWarningIns { 0% { background-color: #62d7de; }
  100% { background-color: #3BC3CB; } }
@keyframes pulseWarningIns { 0% { background-color: #62d7de; }
  100% { background-color: #3BC3CB; } }
@-webkit-keyframes pulseWarning { 0% { border-color: #62d7de; }
  100% { border-color: #3BC3CB; } }
@-moz-keyframes pulseWarning { 0% { border-color: #62d7de; }
  100% { border-color: #3BC3CB; } }
@keyframes pulseWarning { 0% { border-color: #62d7de; }
  100% { border-color: #3BC3CB; } }
/* line 1, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav { position: relative; }
/* line 5, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav > .ge-wishlist i.fa { font-size: 34px; }
/* line 6, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav > .ge-wishlist > span { position: absolute; top: 50%; left: 50%; right: 0; font-size: 12px; transform: translate(-50%, -50%); text-align: center; }
/* line 17, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav ul { position: absolute; top: 170%; opacity: 0; visibility: hidden; z-index: -1; width: auto; margin: 10px 0 0; padding: 0; left: 50%; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -ms-transition: 0.3s linear; transition: 0.3s linear; white-space: nowrap; letter-spacing: -0.5em; }
/* line 33, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav ul:before { content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgba(0, 0, 0, 0.95); position: absolute; top: -10px; left: 0; right: 0; margin-left: auto; margin-right: auto; opacity: 0; -webkit-transition: 0.2s linear 0.3s; -moz-transition: 0.2s linear 0.3s; -o-transition: 0.2s linear 0.3s; -ms-transition: 0.2s linear 0.3s; transition: 0.2s linear 0.3s; }
/* line 50, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav ul.openlogin { top: 100%; opacity: 1; visibility: visible; z-index: 2; }
/* line 56, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav ul.openlogin:before { opacity: 1; }
/* line 78, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav ul li { display: inline-block; list-style: none; padding: 5px 0; background-color: rgba(0, 0, 0, 0.94); border-bottom: 3px solid #3bc3cb; letter-spacing: normal; -webkit-transition: 0.3s linear 0.2s; -moz-transition: 0.3s linear 0.2s; -o-transition: 0.3s linear 0.2s; -ms-transition: 0.3s linear 0.2s; transition: 0.3s linear 0.2s; width: 110px; text-align: center; }
/* line 89, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav ul li a { display: block; padding: 10px 15px; text-transform: uppercase; color: #fff; }
/* line 97, ../../src/sass/above-fold/components/_fav.scss */
.ge-fav ul li.active a { font-weight: 500; }

/* line 3, ../../src/sass/helpers/mixins/_clearfix.scss */
.event-fav-block .event-cat-caption:before, .event-fav-block .event-cat-caption:after { content: " "; display: table; }
/* line 8, ../../src/sass/helpers/mixins/_clearfix.scss */
.event-fav-block .event-cat-caption:after { clear: both; }

/* line 113, ../../src/sass/above-fold/components/_fav.scss */
.sweet-alert .sa-icon.sa-warning { border-color: #3bc3cb; }
/* line 115, ../../src/sass/above-fold/components/_fav.scss */
.sweet-alert .sa-icon.sa-warning .sa-body, .sweet-alert .sa-icon.sa-warning .sa-dot { background-color: #3bc3cb; }
/* line 121, ../../src/sass/above-fold/components/_fav.scss */
.sweet-alert .confirm { background-color: #3bc3cb !important; -moz-box-shadow: #3bc3cb 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset !important; -webkit-box-shadow: #3bc3cb 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset !important; box-shadow: #3bc3cb 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset !important; }

/* line 4, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal.in { background-color: rgba(0, 0, 0, 0.4); }
/* line 7, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal.in > div button.close { color: #fff; margin: 5px; }
/* line 14, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal .modal-dialog { max-width: 480px; }

/* line 19, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal-content { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
/* line 24, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal-content .modal-header { border: none; min-height: 70px; background: #383838; padding: 0; position: relative; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -ms-transition: 0.3s linear; transition: 0.3s linear; text-align: center; color: center; padding-top: 10px; }
/* line 35, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal-content .modal-header .ge-line { bottom: -1px; z-index: 0; }
/* line 40, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal-content .modal-header.error { text-align: center; background-color: #F04124; color: #fff; }
/* line 46, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal-content .modal-header.success { text-align: center; color: #fff; background-color: #6bc452; }

/* line 55, ../../src/sass/above-fold/components/_loginmodal.scss */
.passive-text { color: rgba(0, 0, 0, 0.5); }

/* line 59, ../../src/sass/above-fold/components/_loginmodal.scss */
.social-logins { margin-top: -32px; text-align: center; }
/* line 63, ../../src/sass/above-fold/components/_loginmodal.scss */
.social-logins > a { background: #e8e8e8; color: #000; display: inline-block; padding: 15px; width: 70%; margin-bottom: 15px; position: relative; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -ms-transition: 0.3s linear; transition: 0.3s linear; }
/* line 73, ../../src/sass/above-fold/components/_loginmodal.scss */
.social-logins > a > i.fa { position: absolute; right: 20px; top: 20px; }
/* line 79, ../../src/sass/above-fold/components/_loginmodal.scss */
.social-logins > a.fb-login { background: #4765ad; color: #fff; }
/* line 83, ../../src/sass/above-fold/components/_loginmodal.scss */
.social-logins > a.fb-login:hover, .social-logins > a.fb-login:focus, .social-logins > a.fb-login:active { color: #fff; background: #3b5490; }
/* line 92, ../../src/sass/above-fold/components/_loginmodal.scss */
.social-logins > a.google-login:hover { background: #000; color: #fff; }
/* line 98, ../../src/sass/above-fold/components/_loginmodal.scss */
.social-logins > a:hover, .social-logins > a:focus, .social-logins > a:visited, .social-logins > a:active { color: inherit; }

/* line 107, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt { text-align: center; }
/* line 110, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login { width: 70%; margin: 0 auto; }
/* line 115, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login.error input { border-color: #F04124; }
/* line 120, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login input { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-color: #000; padding: 15px; height: auto; }
/* line 128, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; min-width: 180px; font-size: 15px; text-transform: uppercase; padding: 15px; border-color: #383838; background-color: #383838; color: #fff; margin-bottom: 15px; -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; -ms-transition: background-color 0.3s linear; transition: background-color 0.3s linear; }
/* line 140, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login button.logging { opacity: 0.5; }
/* line 142, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login button.logging:after { content: ' ...'; }
/* line 146, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login button:hover { background-color: #3bc3cb; border-color: #3bc3cb; }
/* line 152, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt form.login a { display: block; text-decoration: underline; }
/* line 158, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt-footer { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 25px 0 20px; }
/* line 162, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt-footer > p { width: 70%; margin: 0 auto; text-align: left; }
/* line 167, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt-footer > p a { display: inline-block; float: right; margin-top: -10px; padding: 7px 25px; text-transform: uppercase; border: 1px solid rgba(0, 0, 0, 0.1); color: #adadad; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -ms-transition: 0.3s linear; transition: 0.3s linear; }
/* line 176, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt-footer > p a:hover { background-color: #3bc3cb; color: #fff; }
/* line 182, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt-footer > p a i { margin-left: 5px; font-size: 20px; vertical-align: bottom; }
/* line 193, ../../src/sass/above-fold/components/_loginmodal.scss */
.login-opt .login a:hover { color: #3bc3cb; }

/* line 201, ../../src/sass/above-fold/components/_loginmodal.scss */
.grecaptcha-badge { display: none; }

/* line 203, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal.fade.in { display: flex !important; justify-content: center; align-items: center; }

/* line 208, ../../src/sass/above-fold/components/_loginmodal.scss */
.modal.fade.in .modal-dialog { width: 100%; }

/* line 4, ../../src/sass/above-fold/components/_scroll-to-top.scss */
#ge-scroll-to-top { width: 50px; height: 50px; background: #3bc3cb; display: inline-block; font-size: 35px; text-align: center; line-height: 47px; bottom: 30px; right: 30px; position: fixed; z-index: 5; opacity: 0; -moz-transform: translate(0, 0) scale(0, 0); -o-transform: translate(0, 0) scale(0, 0); -ms-transform: translate(0, 0) scale(0, 0); -webkit-transform: translate(0, 0) scale(0, 0); transform: translate(0, 0) scale(0, 0); -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 22, ../../src/sass/above-fold/components/_scroll-to-top.scss */
#ge-scroll-to-top.active { opacity: 1; -moz-transform: translate(0, 0) scale(1, 1); -o-transform: translate(0, 0) scale(1, 1); -ms-transform: translate(0, 0) scale(1, 1); -webkit-transform: translate(0, 0) scale(1, 1); transform: translate(0, 0) scale(1, 1); }
/* line 27, ../../src/sass/above-fold/components/_scroll-to-top.scss */
#ge-scroll-to-top .fa { color: #fff; }
/* line 31, ../../src/sass/above-fold/components/_scroll-to-top.scss */
#ge-scroll-to-top:hover { -moz-transform: translate(0, -5px); -o-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -webkit-transform: translate(0, -5px); transform: translate(0, -5px); background-color: #3bbbb3; }

/* line 1, ../../src/sass/above-fold/components/_message.scss */
#message { position: fixed; bottom: 15px; left: 50%; transform: translate(-50%, 0); background: #3bc5d5; padding: 7px 19px; z-index: 15; color: #fff; border-radius: 20px; display: none; }

/* line 1, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder { background-position: center; background-size: cover; background-repeat: no-repeat; text-align: center; position: fixed; left: 0; top: 0; width: 100%; z-index: 99; height: 100vh; overflow-y: scroll; }
/* line 14, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder:before { content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); }
/* line 24, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder .splash-logo { position: relative; height: 18vh; padding: 25px 0; margin: 0 auto; }
/* line 31, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder .splash-enter-link { color: #fff; }
/* line 37, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder .ge-youtube-iframe { padding-bottom: 42%; }
/* line 42, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder .description { color: #fff; position: relative; margin-top: 25px; font-weight: 300; }
/* line 49, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder footer { position: relative; margin: 30px 0 10px; }
/* line 53, ../../src/sass/above-fold/components/_splash.scss */
.splash-page-holder footer img { height: 8vh; margin-bottom: 10px; }

/* line 2, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header { position: fixed; left: 0; right: 0; padding: 20px 0; z-index: 9; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
/* line 10, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header.star-header { background: transparent; z-index: 9; }
/* line 15, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header.fixed { background: #1f1f1f; padding: 10px 0; z-index: 9; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 22, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header.fixed .ge-site-logo img { max-width: 300px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 30, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .ge-site-logo { float: left; }
/* line 32, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .ge-site-logo img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
/* line 38, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .ge-header-right-section > ul { list-style: none; float: right; }
/* line 42, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .ge-header-right-section > ul > li { display: inline-block; vertical-align: middle; margin-left: 20px; }
/* line 48, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .ge-header-right-section > ul > li a.ge-wishlist { margin-top: 5px; font-size: 30px; color: #fff; display: block; }
/* line 54, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .ge-header-right-section > ul > li a.ge-wishlist.open { color: #3bc3cb; }
/* line 63, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .header-search { position: relative; overflow: hidden; }
/* line 66, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .header-search .ge-search { margin-top: 5px; font-size: 30px; color: #fff; display: block; }
/* line 71, ../../src/sass/above-fold/layouts/_header.scss */
.ge-site-header .header-search .ge-search.open { color: #3bc3cb; }

/* line 80, ../../src/sass/above-fold/layouts/_header.scss */
.ge-search-form { position: relative; padding-left: 15px; }
/* line 3, ../../src/sass/helpers/mixins/_clearfix.scss */
.ge-search-form:before, .ge-search-form:after { content: " "; display: table; }
/* line 8, ../../src/sass/helpers/mixins/_clearfix.scss */
.ge-search-form:after { clear: both; }
/* line 86, ../../src/sass/above-fold/layouts/_header.scss */
.ge-search-form.active .ge-search { -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 90, ../../src/sass/above-fold/layouts/_header.scss */
.ge-search-form.active input[type="search"] { width: 85%; opacity: 1; visibility: visible; -webkit-transition: all 0.3s linear 0.2s; -moz-transition: all 0.3s linear 0.2s; -o-transition: all 0.3s linear 0.2s; -ms-transition: all 0.3s linear 0.2s; transition: all 0.3s linear 0.2s; }
/* line 98, ../../src/sass/above-fold/layouts/_header.scss */
.ge-search-form input[type="search"] { border: none; border-radius: 0; border-bottom: 2px solid #fff; background-color: transparent; color: #fff; position: absolute; right: 30px; bottom: 8px; width: 0px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 113, ../../src/sass/above-fold/layouts/_header.scss */
.ge-search-form .ge-search { margin-top: 5px; font-size: 30px; color: #fff; display: block; float: right; transform-origin: top; -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 0.3s linear 0.4s; -moz-transition: all 0.3s linear 0.4s; -o-transition: all 0.3s linear 0.4s; -ms-transition: all 0.3s linear 0.4s; transition: all 0.3s linear 0.4s; }

/* line 3, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section { position: relative; z-index: 1; }
/* line 7, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner { height: 45vh; }
/* line 14, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner.ge-banner1 { display: -webkit-box; display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; display: flex; position: relative; z-index: 2; }
/* line 24, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner.ge-banner1:before { background: #000000; /* Old browsers */ background: -moz-linear-gradient(to bottom, #3e3e3e 0%, rgba(234, 233, 233, 0) 60%); /* FF3.6-15 */ background: -webkit-linear-gradient(to bottom, #3e3e3e 0%, rgba(234, 233, 233, 0) 60%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #3e3e3e 0%, rgba(234, 233, 233, 0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#6b6868 ', endColorstr='#202020',GradientType=0 ); content: ''; position: absolute; left: 0; width: 100%; height: 100%; top: 0; z-index: 0; }
/* line 43, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner.ge-banner1 .caption { position: absolute; left: 0; right: 0; bottom: -14px; z-index: 2; }
/* line 50, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner.ge-banner1 .caption h1 { margin: 0; padding-top: 10px; line-height: 112px; }
/* line 57, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner .caption { text-align: center; color: #fff; }
/* line 61, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner .caption h1 { font-size: 150px; letter-spacing: 25px; text-transform: uppercase; line-height: 0.8; text-shadow: 1px 3px 25px #777373; position: relative; }
/* line 69, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner .caption h2 { font-size: 22px; text-transform: uppercase; }
/* line 73, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner .caption h2 span { font-size: 28px; }
/* line 79, ../../src/sass/above-fold/layouts/_banner.scss */
.ge-banner-section .ge-banner .caption.banner-sm-text h1 { font-size: 75px; line-height: 155px !important; }

/* line 1, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-line { position: absolute; bottom: 96%; }

/* line 6, ../../src/sass/above-fold/layouts/_categories.scss */
.one-fifth { width: 20%; float: left; position: relative; }

/* line 12, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-back { position: absolute; bottom: 20px; left: 50%; z-index: 9; color: #fff; font-size: 16px; text-transform: uppercase; font-weight: bold; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
/* line 26, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-back .fa { -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
/* line 31, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-back:hover .fa { -moz-transform: translate(-5px, 0); -o-transform: translate(-5px, 0); -ms-transform: translate(-5px, 0); -webkit-transform: translate(-5px, 0); transform: translate(-5px, 0); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 37, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-back span { margin-left: 2px; }

/* line 42, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-show .ge-back { opacity: 1; visibility: visible; }

/* line 49, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories { position: relative; }
/* line 54, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth:first-child .ge-cat { -moz-transform: translate(0, -90px); -o-transform: translate(0, -90px); -ms-transform: translate(0, -90px); -webkit-transform: translate(0, -90px); transform: translate(0, -90px); }
/* line 60, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth:nth-child(2) .ge-cat { -moz-transform: translate(0, -10px); -o-transform: translate(0, -10px); -ms-transform: translate(0, -10px); -webkit-transform: translate(0, -10px); transform: translate(0, -10px); }
/* line 66, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth:nth-child(3) .ge-cat { -moz-transform: translate(0, -60px); -o-transform: translate(0, -60px); -ms-transform: translate(0, -60px); -webkit-transform: translate(0, -60px); transform: translate(0, -60px); }
/* line 72, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth:nth-child(4) .ge-cat { -moz-transform: translate(0, 10px); -o-transform: translate(0, 10px); -ms-transform: translate(0, 10px); -webkit-transform: translate(0, 10px); transform: translate(0, 10px); }
/* line 78, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth:nth-child(5) .ge-cat { -moz-transform: translate(0, -60px); -o-transform: translate(0, -60px); -ms-transform: translate(0, -60px); -webkit-transform: translate(0, -60px); transform: translate(0, -60px); }
/* line 83, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth .ge-cat { padding-bottom: 248%; background-size: cover; background-position: center center; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 89, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth .ge-cat:after { content: ""; position: absolute; left: 0; top: 0; padding-bottom: 80%; width: 100%; background: -webkit-linear-gradient(268deg, rgba(0, 0, 0, 0.79) 30%, rgba(13, 8, 15, 0) 78%); background: -moz-linear-gradient(268deg, rgba(0, 0, 0, 0.79) 30%, rgba(13, 8, 15, 0) 78%); background: -ms-linear-gradient(268deg, rgba(0, 0, 0, 0.79) 30%, rgba(13, 8, 15, 0) 78%); background: -webkit-linear-gradient(268deg, rgba(0, 0, 0, 0.79) 30%, rgba(13, 8, 15, 0) 78%); }
/* line 102, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth .ge-cat:before { content: ""; position: absolute; left: 0; bottom: 0; padding-bottom: 70%; width: 100%; background: -webkit-linear-gradient(268deg, rgba(13, 8, 15, 0) 30%, rgba(0, 0, 0, 0.79) 78%); background: -moz-linear-gradient(268deg, rgba(13, 8, 15, 0) 30%, rgba(0, 0, 0, 0.79) 78%); background: -ms-linear-gradient(268deg, rgba(13, 8, 15, 0) 30%, rgba(0, 0, 0, 0.79) 78%); background: -webkit-linear-gradient(268deg, rgba(13, 8, 15, 0) 30%, rgba(0, 0, 0, 0.79) 78%); }
/* line 117, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth .ge-cat:hover { -moz-box-shadow: 0px 5px 16px 6px rgba(56, 56, 56, 0.48); -webkit-box-shadow: 0px 5px 16px 6px rgba(56, 56, 56, 0.48); box-shadow: 0px 5px 16px 6px rgba(56, 56, 56, 0.48); }
/* line 121, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth .ge-cat h2 { position: absolute; left: 0; right: 0; top: 10px; text-align: center; color: #fff; font-size: 30px; z-index: 9; letter-spacing: 8px; font-weight: 500; text-transform: uppercase; }
/* line 135, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories .one-fifth .ge-cat img { position: absolute; left: 50%; top: 93px; z-index: 2; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

/* line 147, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth { position: absolute; cursor: pointer; z-index: 3; /* Animation start from here */ -webkit-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out 0.2s; -moz-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out 0.2s; -o-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out 0.2s; -ms-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out 0.2s; transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out 0.2s; }
/* line 152, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth:nth-child(1) { left: 0; }
/* line 156, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth:nth-child(2) { left: 20%; }
/* line 160, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth:nth-child(3) { left: 40%; }
/* line 164, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth:nth-child(4) { left: 60%; }
/* line 168, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth:nth-child(5) { left: 80%; }
/* line 174, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth.ge-show { left: 0; -webkit-transition: left 0.4s ease-in-out, box-shadow 0.4s linear 0.4s; -moz-transition: left 0.4s ease-in-out, box-shadow 0.4s linear 0.4s; -o-transition: left 0.4s ease-in-out, box-shadow 0.4s linear 0.4s; -ms-transition: left 0.4s ease-in-out, box-shadow 0.4s linear 0.4s; transition: left 0.4s ease-in-out, box-shadow 0.4s linear 0.4s; -moz-box-shadow: 0px 0px 10px 4px rgba(56, 56, 56, 0.3); -webkit-box-shadow: 0px 0px 10px 4px rgba(56, 56, 56, 0.3); box-shadow: 0px 0px 10px 4px rgba(56, 56, 56, 0.3); }
/* line 179, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth.ge-show .ge-cat { -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
/* line 185, ../../src/sass/above-fold/layouts/_categories.scss */
#ge-cat-list .one-fifth.ge-hide { opacity: 0; visibility: hidden; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

/* line 197, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-category { width: 20%; float: left; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; -ms-transition: all 0.4s linear; transition: all 0.4s linear; }
/* line 201, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-category.ge-show { margin-top: 60px; }
/* line 205, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-category .bg-img { background: transparent; padding-bottom: 220%; }
/* line 211, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts { padding-left: 12px; overflow: hidden; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; -ms-transition: all 0.4s linear; transition: all 0.4s linear; }
/* line 218, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts.ge-show { opacity: 1; visibility: visible; margin-top: 60px; }
/* line 230, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .feature-video { padding-bottom: 47%; background-color: #f7f7f7; margin-bottom: 12px; position: relative; overflow: hidden; }
/* line 237, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .feature-video:before { content: "\f16a"; font-family: 'FontAwesome'; font-size: 150px; color: #ddd; z-index: 5; }
/* line 246, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .feature-video.loaded { background-color: #000; }
/* line 247, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .feature-video.loaded:after, .ge-categories-info .related-video-n-posts .feature-video.loaded:before { display: none; }
/* line 253, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .feature-video iframe { width: 100% !important; height: 142% !important; pointer-events: none; }
/* line 263, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events { background-position: center; background-size: 100%; -webkit-transition: all 0.75s ease-in-out !important; -moz-transition: all 0.75s ease-in-out !important; -o-transition: all 0.75s ease-in-out !important; -ms-transition: all 0.75s ease-in-out !important; transition: all 0.75s ease-in-out !important; }
/* line 268, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events:hover { background-size: 110%; }
/* line 271, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events:hover .overlay { visibility: hidden; opacity: 0; }
/* line 281, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events .bg-image { -moz-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 287, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events h2 { position: relative; }
/* line 289, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events h2:after { content: ""; position: absolute; left: 0; bottom: -5px; height: 2px; width: 30px; background-color: #fff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 301, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events h2:hover:after { width: 100%; }
/* line 306, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events h2 a:hover { color: #fff; }
/* line 312, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events .icon { position: absolute; bottom: 20px; right: 20px; z-index: 1; }
/* line 319, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts #view-All-events .overlay { position: absolute; right: 0; left: 0; top: 0; bottom: 0; background-color: rgba(59, 195, 203, 0.8); visibility: visible; opacity: 1; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
/* line 333, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts .post, .ge-categories-info .related-video-n-posts .related-posts #view-All-events { background-color: #f7f7f7; padding-bottom: 60%; position: relative; overflow: hidden; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
/* line 340, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts .post h2, .ge-categories-info .related-video-n-posts .related-posts #view-All-events h2 { position: absolute; font-size: 18px; color: #fff; top: 20px; left: 10px; margin: 0; z-index: 1; text-transform: uppercase; }
/* line 352, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts .post.loaded:before, .ge-categories-info .related-video-n-posts .related-posts .post.loaded:after, .ge-categories-info .related-video-n-posts .related-posts #view-All-events.loaded:before, .ge-categories-info .related-video-n-posts .related-posts #view-All-events.loaded:after { display: none; }
/* line 358, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts .post:before, .ge-categories-info .related-video-n-posts .related-posts #view-All-events:before { content: "\f03e"; font-family: 'FontAwesome'; font-size: 60px; color: #ddd; z-index: 5; }
/* line 367, ../../src/sass/above-fold/layouts/_categories.scss */
.ge-categories-info .related-video-n-posts .related-posts .post.remove, .ge-categories-info .related-video-n-posts .related-posts #view-All-events.remove { opacity: 0; visibility: hidden; }

/* line 4, ../../src/sass/above-fold/layouts/_inner-banner.scss */
.ge-inner-page .ge-banner-section .caption h1 { font-weight: 700; letter-spacing: 12px; line-height: 150px !important; }
/* line 13, ../../src/sass/above-fold/layouts/_inner-banner.scss */
.ge-inner-page .ge-banner-section .ge-banner2.ge-banner { height: auto; }
/* line 16, ../../src/sass/above-fold/layouts/_inner-banner.scss */
.ge-inner-page .ge-banner-section .ge-banner2.ge-banner .caption { color: #000; }

/* line 31, ../../src/sass/above-fold/layouts/_inner-banner.scss */
.ge-single-page .ge-banner, .ge-news-page .ge-banner, .ge-faq .ge-banner, .ge-sponsorss .ge-banner, .ge-map-page .ge-banner, .error-page .ge-banner, .ge-default-page .ge-banner { position: relative; z-index: 0; height: 336px; }
/* line 36, ../../src/sass/above-fold/layouts/_inner-banner.scss */
.ge-single-page .ge-banner .ge-line, .ge-news-page .ge-banner .ge-line, .ge-faq .ge-banner .ge-line, .ge-sponsorss .ge-banner .ge-line, .ge-map-page .ge-banner .ge-line, .error-page .ge-banner .ge-line, .ge-default-page .ge-banner .ge-line { position: absolute; bottom: 0; z-index: 0; width: 100%; }

/* line 1, ../../src/sass/above-fold/layouts/_cookie-notice.scss */
.ge-cookie-notice { position: fixed; bottom: 0; background: #2ca0a7; left: 0; right: 0; text-align: center; padding: 20px 0; z-index: 9; color: #fff; -moz-box-shadow: 0px -1px 8px 0px rgba(6, 6, 6, 0.2); -webkit-box-shadow: 0px -1px 8px 0px rgba(6, 6, 6, 0.2); box-shadow: 0px -1px 8px 0px rgba(6, 6, 6, 0.2); }
/* line 13, ../../src/sass/above-fold/layouts/_cookie-notice.scss */
.ge-cookie-notice h4 { margin: 0 0 10px 0; font-size: 18px; font-weight: 500; }
/* line 19, ../../src/sass/above-fold/layouts/_cookie-notice.scss */
.ge-cookie-notice p { margin-bottom: 15px; }
/* line 23, ../../src/sass/above-fold/layouts/_cookie-notice.scss */
.ge-cookie-notice .ge-btn-get-tickets { width: 110px; padding: 6px 0; }
/* line 28, ../../src/sass/above-fold/layouts/_cookie-notice.scss */
.ge-cookie-notice a { font-size: 16px; }
/* line 31, ../../src/sass/above-fold/layouts/_cookie-notice.scss */
.ge-cookie-notice a:hover { text-decoration: underline; }
