/* line 7, ../scss/style.sass */
body, html {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  height: auto !important;
  overflow-x: hidden;
  min-height: 1000px;
  background-color: black !important;
}

/* line 16, ../scss/style.sass */
input::-webkit-input-placeholder {
  color: black;
}

/* line 18, ../scss/style.sass */
input::-moz-placeholder {
  color: black;
}

/* line 20, ../scss/style.sass */
input:-ms-input-placeholder {
  color: black;
}

/* line 22, ../scss/style.sass */
input:-moz-placeholder {
  color: black;
}

/* line 25, ../scss/style.sass */
img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

/* line 30, ../scss/style.sass */
.row {
  border: 0px solid blue;
}

/* line 33, ../scss/style.sass */
.columns {
  border: 0px solid blue;
}

/* line 36, ../scss/style.sass */
input {
  max-width: 100%;
}

/* line 39, ../scss/style.sass */
.top-bar-section .has-dropdown > a:after {
  border-color: #C3DD13 transparent transparent !important;
}

/* line 42, ../scss/style.sass */
.empty_col {
  font-size: 1px;
}

/* line 45, ../scss/style.sass */
a {
  font-weight: bold;
}

/* line 48, ../scss/style.sass */
.button {
  width: 100%;
}

/* line 51, ../scss/style.sass */
.onlyMobile {
  display: none;
}

/* line 54, ../scss/style.sass */
.onlyDesk {
  display: block;
}

/* line 57, ../scss/style.sass */
p {
  color: black;
  text-align: justify;
}

/* line 61, ../scss/style.sass */
.nav_spacer {
  margin-top: 60px;
  position: relative;
}

/* line 64, ../scss/style.sass */
.content_spacer {
  margin-top: 90px;
  position: relative;
}

/* line 68, ../scss/style.sass */
#coming_soon_popup {
  border: 3px solid #FF0048;
  background-color: #000000;
  padding: 20px;
  width: 30%;
  margin: auto;
  z-index: 1000000;
}
/* line 75, ../scss/style.sass */
#coming_soon_popup .close-reveal-modal {
  color: #FF0048;
}
/* line 77, ../scss/style.sass */
#coming_soon_popup h3 {
  color: #FF0048;
  text-align: center;
  font-weight: bold;
  font-size: 2em;
  margin-top: 20px;
}

/* line 84, ../scss/style.sass */
nav.top-bar {
  text-align: right;
}

/* line 86, ../scss/style.sass */
section.top-bar-section {
  display: inline-block;
}

/* line 89, ../scss/style.sass */
nav.top-bar.expanded > .top-bar-section {
  display: block;
}

/* line 92, ../scss/style.sass */
.top-bar .toggle-topbar.menu-icon a {
  font-weight: bold;
}

/* line 95, ../scss/style.sass */
.top-bar-section ul li > a {
  letter-spacing: 0.5px;
  font-size: 1.2em !important;
  padding: 0 10px !important;
}

/* line 100, ../scss/style.sass */
.top-bar-section ul li:first-child > a {
  border-left: 0px;
}

/* line 103, ../scss/style.sass */
.top-bar-section ul li:last-child > a {
  border-right: 0px;
}

/* line 106, ../scss/style.sass */
.reveal-modal {
  padding: 15px !important;
}

/* line 108, ../scss/style.sass */
#nav_popup {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/black_trans.png) center center repeat transparent !important;
  overflow: hidden;
  width: 30%;
  position: fixed;
  top: 150px !important;
}
/* line 114, ../scss/style.sass */
#nav_popup .button {
  font-family: "Lato", Helvetica, sans-serif !important;
  padding: 0.5em !important;
  font-weight: normal !important;
  font-size: 1.5em;
}
/* line 119, ../scss/style.sass */
#nav_popup .nav_social_icons_closed {
  opacity: 0;
  bottom: -2000px;
}
/* line 122, ../scss/style.sass */
#nav_popup .nav_social_icons_open {
  opacity: 1;
  bottom: 0px;
}
/* line 125, ../scss/style.sass */
#nav_popup #nav_social_icons {
  transition: 700ms ease all;
  text-align: center;
  position: relative;
  margin: auto;
}
/* line 130, ../scss/style.sass */
#nav_popup #nav_social_icons a {
  margin-left: 4%;
  margin-right: 4%;
}
/* line 133, ../scss/style.sass */
#nav_popup #nav_social_icons a img {
  width: 10%;
  display: inline-block;
}
/* line 136, ../scss/style.sass */
#nav_popup .close_button {
  background-color: black;
}
/* line 138, ../scss/style.sass */
#nav_popup #nav_link_wrap_1 {
  transition: 700ms ease all;
  position: relative;
  margin: auto;
  margin-bottom: 5px;
}
/* line 143, ../scss/style.sass */
#nav_popup #nav_link_wrap_2 {
  transition: 700ms ease all;
  position: relative;
  margin: auto;
  margin-bottom: 5px;
}
/* line 148, ../scss/style.sass */
#nav_popup #nav_link_wrap_3 {
  transition: 700ms ease all;
  position: relative;
  margin: auto;
  margin-bottom: 5px;
}
/* line 153, ../scss/style.sass */
#nav_popup #nav_link_wrap_4 {
  transition: 700ms ease all;
  position: relative;
  margin: auto;
  margin-bottom: 5px;
}
/* line 158, ../scss/style.sass */
#nav_popup .nav_link_wrap_closed {
  opacity: 0;
  left: 0px;
  width: 20%;
  height: 30px;
}
/* line 163, ../scss/style.sass */
#nav_popup .nav_link_wrap_open {
  opacity: 1;
  left: 0px;
  width: 100%;
  height: 50px;
}
/* line 168, ../scss/style.sass */
#nav_popup .nav_search_wrap {
  height: 3rem;
  position: relative;
  margin-bottom: 10px;
}
/* line 173, ../scss/style.sass */
#nav_popup .nav_search_wrap .nav_search_input_div_closed {
  opacity: 0;
  left: -100px;
}
/* line 176, ../scss/style.sass */
#nav_popup .nav_search_wrap .nav_search_input_div_open {
  opacity: 1;
  left: 0px;
}
/* line 179, ../scss/style.sass */
#nav_popup .nav_search_wrap #nav_search_input_div {
  transition: 700ms ease all;
  position: absolute;
  display: inline-block;
  width: 49.5%;
  border: 2px solid #808080;
  background-color: white;
  height: 3rem;
  padding-top: 0.2rem;
}
/* line 188, ../scss/style.sass */
#nav_popup .nav_search_wrap #nav_search_input_div input {
  text-align: center;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 194, ../scss/style.sass */
#nav_popup .nav_search_wrap .nav_search_submit_div_closed {
  opacity: 0;
  right: -100px;
}
/* line 197, ../scss/style.sass */
#nav_popup .nav_search_wrap .nav_search_submit_div_open {
  opacity: 1;
  right: 0px;
}
/* line 200, ../scss/style.sass */
#nav_popup .nav_search_wrap #nav_search_submit_div {
  transition: 700ms ease all;
  position: absolute;
  display: inline-block;
  width: 49.5%;
  height: 3rem;
}
/* line 206, ../scss/style.sass */
#nav_popup .nav_search_wrap #nav_search_submit_div input {
  height: 3rem;
  height: 100%;
  margin: 0;
}

/* line 213, ../scss/style.sass */
header:hover {
  opacity: 1;
}

/* line 215, ../scss/style.sass */
header:hover .company_name {
  opacity: 1;
}

/* line 217, ../scss/style.sass */
header {
  transition: 1000ms ease all;
  opacity: 0.5;
  height: 90px;
  width: 100%;
  position: fixed;
  z-index: 100000;
  border-bottom: 2px solid #808080;
  background-color: black;
}
/* line 226, ../scss/style.sass */
header .menu_icon_wrap {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 230, ../scss/style.sass */
header .menu_icon_wrap #header_menu_imd {
  transition: 400ms ease all;
  width: 30px;
  height: 30px;
  margin-top: 30px;
}
/* line 235, ../scss/style.sass */
header .menu_icon_wrap #header_menu_imd a {
  outline: none;
}
/* line 237, ../scss/style.sass */
header .menu_icon_wrap .header_menu_imd_closed {
  transform: rotate(0deg);
}
/* line 239, ../scss/style.sass */
header .menu_icon_wrap .header_menu_imd_closed:hover {
  transform: rotate(30deg);
}
/* line 241, ../scss/style.sass */
header .menu_icon_wrap .header_menu_imd_open {
  transform: rotate(-135deg);
}
/* line 243, ../scss/style.sass */
header .logo_imd {
  position: relative;
  width: 100%;
  padding: 10px 0px 10px 0px;
}
/* line 247, ../scss/style.sass */
header .logo_mobile_imd {
  display: none;
  position: relative;
  width: 95%;
  padding: 3px 0px 3px 0px;
}
/* line 252, ../scss/style.sass */
header .company_name {
  transition: 1000ms ease all;
  padding-left: 10px;
  padding-top: 19px;
  opacity: 0;
}
/* line 257, ../scss/style.sass */
header .company_name h1 {
  font-size: 2em;
}
/* line 259, ../scss/style.sass */
header .company_name h1 a {
  color: white;
}

/* line 265, ../scss/style.sass */
.content_box {
  background-color: white;
  position: relative;
  width: 100%;
  border: 0px solid red;
  margin-bottom: 0px;
  margin-top: 0px;
}
/* line 272, ../scss/style.sass */
.content_box .content_inner {
  padding: 20px;
}
/* line 274, ../scss/style.sass */
.content_box .content_inner .content_title_h2 {
  font-size: 3em;
  font-weight: normal !important;
  text-transform: uppercase;
  color: black;
}
/* line 279, ../scss/style.sass */
.content_box .content_inner .capability_imd {
  width: 80%;
  margin: auto;
}
/* line 282, ../scss/style.sass */
.content_box .content_inner .capability_heading {
  text-align: center;
  border-bottom: 1px solid #808080;
  margin-top: 0;
}
/* line 287, ../scss/style.sass */
.content_box .content_inner .capability_content {
  text-align: center;
  width: 100%;
  margin: auto;
  margin-top: 0px;
}
/* line 292, ../scss/style.sass */
.content_box .content_inner .capability_content p {
  font-size: 1.1em;
  text-align: center !important;
}
/* line 295, ../scss/style.sass */
.content_box .content_inner .capability_content ul {
  list-style: none;
  font-size: 1.1em;
}

/* line 300, ../scss/style.sass */
.heading {
  background-color: pink;
  position: relative;
  margin-bottom: 25px;
}
/* line 304, ../scss/style.sass */
.heading h3 {
  color: black;
  text-align: center;
  font-weight: normal;
  margin: 0px;
  padding: 0.25em 0 0.25em 0;
  text-transform: uppercase;
}

/* line 313, ../scss/style.sass */
.mt10 {
  margin-top: 10px !important;
}

/* line 315, ../scss/style.sass */
.mt20 {
  margin-top: 20px !important;
}

/* line 317, ../scss/style.sass */
.mt30 {
  margin-top: 30px !important;
}

/* line 319, ../scss/style.sass */
.mt40 {
  margin-top: 40px !important;
}

/* line 321, ../scss/style.sass */
.mt50 {
  margin-top: 50px !important;
}

/* line 323, ../scss/style.sass */
.mt60 {
  margin-top: 60px !important;
}

/* line 325, ../scss/style.sass */
.mt70 {
  margin-top: 70px !important;
}

/* line 327, ../scss/style.sass */
.mt80 {
  margin-top: 80px !important;
}

/* line 329, ../scss/style.sass */
.mt90 {
  margin-top: 90px !important;
}

/* line 334, ../scss/style.sass */
.container {
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}

/* line 340, ../scss/style.sass */
.top_content {
  height: 100vh;
}

/* line 343, ../scss/style.sass */
.top_content_page {
  height: 100vh;
}

/* line 346, ../scss/style.sass */
.learn_more_button {
  float: right;
  width: auto;
}

/* line 350, ../scss/style.sass */
.home_top_con {
  height: 100vh;
}

/* line 352, ../scss/style.sass */
.home_top_con:hover .logo_imd {
  opacity: 0.1 !important;
}

/* line 354, ../scss/style.sass */
.page_top_con {
  height: 100vh;
}

/* line 356, ../scss/style.sass */
.top_con {
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0;
  overflow: hidden;
  border-bottom: 0px solid #C0C0C0;
}
/* line 362, ../scss/style.sass */
.top_con #home_video_wrap {
  transition: 2000ms ease all;
}
/* line 364, ../scss/style.sass */
.top_con .home_video_init {
  opacity: 0;
}
/* line 366, ../scss/style.sass */
.top_con .home_video_view {
  opacity: 1;
}
/* line 368, ../scss/style.sass */
.top_con .cv-video-responsive {
  position: absolute;
  width: 0;
  height: 0;
}
/* line 372, ../scss/style.sass */
.top_con .cv-video-responsive .cv-canvas, .top_con .cv-video-responsive .cv-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 379, ../scss/style.sass */
.top_con .top_content, .top_con .top_content_page {
  position: relative;
  width: 100%;
  z-index: 1000;
}
/* line 383, ../scss/style.sass */
.top_con .top_content .logo_imd, .top_con .top_content_page .logo_imd {
  opacity: 0.75;
  margin-top: 90px;
  transition: 500ms ease all;
}
/* line 387, ../scss/style.sass */
.top_con .top_content .vid_link, .top_con .top_content_page .vid_link {
  bottom: 20px;
  font-size: 2.5em;
  text-align: center;
}
/* line 391, ../scss/style.sass */
.top_con .top_content .vid_link a, .top_con .top_content_page .vid_link a {
  color: white;
}
/* line 393, ../scss/style.sass */
.top_con .top_content .top_box, .top_con .top_content_page .top_box {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/black_trans.png);
  position: relative;
  width: 60%;
  margin: auto;
  padding: 30px;
}
/* line 399, ../scss/style.sass */
.top_con .top_content .top_box .top_text_title, .top_con .top_content_page .top_box .top_text_title {
  border-bottom: 2px solid #808080;
  text-align: center;
}
/* line 402, ../scss/style.sass */
.top_con .top_content .top_box .top_text_title h2, .top_con .top_content_page .top_box .top_text_title h2 {
  font-size: 3em;
  font-weight: normal !important;
  text-transform: uppercase;
  margin: 0;
  color: white;
}
/* line 408, ../scss/style.sass */
.top_con .top_content .top_box .excerpt, .top_con .top_content_page .top_box .excerpt {
  font-size: 1.5rem;
  color: white;
  text-align: center;
}
/* line 412, ../scss/style.sass */
.top_con .top_content .top_box .excerpt p, .top_con .top_content_page .top_box .excerpt p {
  text-align: center;
  color: white;
  font-size: 1.5rem;
}

/* line 417, ../scss/style.sass */
.content_con {
  background-color: white;
}

/* line 420, ../scss/style.sass */
.item_grid_con {
  padding-top: 30px;
  background-color: #e0e0e0;
}
/* line 423, ../scss/style.sass */
.item_grid_con .grid_item:hover .thumb {
  background-size: 120% auto !important;
}
/* line 425, ../scss/style.sass */
.item_grid_con .grid_item {
  position: relative;
  cursor: pointer;
  border: 1px solid #808080;
  background-color: white;
  margin-bottom: 30px;
  height: 480px;
  overflow: hidden;
}
/* line 433, ../scss/style.sass */
.item_grid_con .grid_item .thumb {
  background-size: 100% auto !important;
  border: 1px solid #C0C0C0;
  transition: all 0.5s ease;
  height: 160px;
  margin: 15px;
}
/* line 439, ../scss/style.sass */
.item_grid_con .grid_item .read_more {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/read-more-button-hover-2.png) center top no-repeat transparent !important;
  background-size: 100% auto !important;
}
/* line 445, ../scss/style.sass */
.item_grid_con .grid_item .read_more .read_more_imd {
  transition: all 0.5s ease;
}
/* line 447, ../scss/style.sass */
.item_grid_con .grid_item .read_more .read_more_imd:hover {
  opacity: 0;
}
/* line 449, ../scss/style.sass */
.item_grid_con .grid_item .grid_item_inner {
  height: 800px;
  z-index: 1000;
}
/* line 452, ../scss/style.sass */
.item_grid_con .grid_item .grid_item_inner .excerpt {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 455, ../scss/style.sass */
.item_grid_con .grid_item .grid_item_inner .excerpt p {
  line-height: 1.2em;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 15px;
  color: #808080;
}
/* line 461, ../scss/style.sass */
.item_grid_con .grid_item .grid_item_inner .title {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 464, ../scss/style.sass */
.item_grid_con .grid_item .grid_item_inner .title h3 {
  font-size: 1.8em;
}

/* line 469, ../scss/style.sass */
.home_tickets_con {
  border-bottom: 2px solid #656565;
  border-top: 2px solid #656565;
  padding: 15px 0 15px 0;
  margin-bottom: 30px;
}
/* line 474, ../scss/style.sass */
.home_tickets_con .on_sale_imd {
  margin-top: 8px;
}

/* line 477, ../scss/style.sass */
.home_lineup_con {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/lineup-bg.jpg) center top no-repeat transparent !important;
  background-size: cover !important;
  padding-bottom: 40px;
}

/* line 483, ../scss/style.sass */
.home_signup_con {
  border-bottom: 2px solid #656565;
  border-top: 2px solid #656565;
  padding: 8px 0 8px 0;
  margin-bottom: 30px;
}
/* line 488, ../scss/style.sass */
.home_signup_con .signup_imd {
  margin-top: 8px;
}
/* line 490, ../scss/style.sass */
.home_signup_con .subscribe_div {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/signup/signup-box.png) center top no-repeat transparent !important;
  background-size: 100% auto !important;
  position: relative;
  width: 100%;
  margin: auto;
  height: 60px;
}
/* line 497, ../scss/style.sass */
.home_signup_con .subscribe_div .subscribe_input_div {
  position: relative;
  width: 73%;
  padding-top: 0.55em;
  margin-left: 0.5em;
}
/* line 502, ../scss/style.sass */
.home_signup_con .subscribe_div .subscribe_input_div .input_email {
  display: block;
  background: transparent;
  border: 0px solid pink;
  color: #000000;
  text-align: left;
  font-size: 1.5em;
  font-weight: normal;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px !important;
}
/* line 513, ../scss/style.sass */
.home_signup_con .subscribe_div .subscribe_submit_div {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 25%;
  height: 60px;
}
/* line 519, ../scss/style.sass */
.home_signup_con .subscribe_div .subscribe_submit_div input {
  border: 0px solid pink;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
}

/* line 527, ../scss/style.sass */
.partners_slideshow_con .partners_slideshow_wrap {
  background-color: #e0e0e0;
  position: relative;
  width: 100%;
  margin: auto;
  border-top: 0px solid #C0C0C0;
  border-bottom: 0px solid #C0C0C0;
  overflow: hidden;
}
/* line 535, ../scss/style.sass */
.partners_slideshow_con .partners_slideshow_wrap .slide {
  margin: 10px;
}
/* line 537, ../scss/style.sass */
.partners_slideshow_con .partners_slideshow_wrap .slick-slider {
  margin-bottom: 0px !important;
}
/* line 539, ../scss/style.sass */
.partners_slideshow_con .partners_slideshow_wrap .slick-slider .slick-list {
  overflow: visible;
}

/* line 543, ../scss/style.sass */
.gallery_slideshow_con {
  background-color: #e0e0e0;
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 547, ../scss/style.sass */
.gallery_slideshow_con .gallery_slideshow_wrap {
  position: relative;
  width: 100%;
  margin: auto;
  border-top: 0px solid #C0C0C0;
  border-bottom: 0px solid #C0C0C0;
  overflow: hidden;
}
/* line 554, ../scss/style.sass */
.gallery_slideshow_con .gallery_slideshow_wrap .slide {
  margin: 0px;
  border: 1px solid black;
  width: 100%;
  padding: 10px;
}
/* line 559, ../scss/style.sass */
.gallery_slideshow_con .gallery_slideshow_wrap .slide .slide_inner {
  background-size: contain !important;
  background-position: center center;
  background-repeat: no-repeat;
  height: 400px;
}
/* line 564, ../scss/style.sass */
.gallery_slideshow_con .gallery_slideshow_wrap .slide .slide_inner img {
  width: 100%;
  height: 100%;
}
/* line 567, ../scss/style.sass */
.gallery_slideshow_con .gallery_slideshow_wrap .slick-slider {
  margin-bottom: 0px !important;
}
/* line 569, ../scss/style.sass */
.gallery_slideshow_con .gallery_slideshow_wrap .slick-slider .slick-list {
  overflow: visible;
}
/* line 571, ../scss/style.sass */
.gallery_slideshow_con .gallerynav_slideshow_wrap {
  position: relative;
  width: 100%;
  margin: auto;
  border-top: 0px solid #C0C0C0;
  border-bottom: 0px solid #C0C0C0;
  overflow: hidden;
}
/* line 578, ../scss/style.sass */
.gallery_slideshow_con .gallerynav_slideshow_wrap .slide {
  margin: 10px;
  border: 1px solid black;
}
/* line 581, ../scss/style.sass */
.gallery_slideshow_con .gallerynav_slideshow_wrap .slick-slider {
  margin-bottom: 0px !important;
}
/* line 583, ../scss/style.sass */
.gallery_slideshow_con .gallerynav_slideshow_wrap .slick-slider .slick-list {
  overflow: visible;
}

/* line 588, ../scss/style.sass */
.news_news_con {
  margin-top: 30px;
}

/* line 590, ../scss/style.sass */
.home_news_con {
  margin-bottom: 40px;
}
/* line 592, ../scss/style.sass */
.home_news_con .more_news_imd {
  position: relative;
  margin: auto;
  width: 10em;
}

/* line 596, ../scss/style.sass */
.news_grid {
  position: relative;
}
/* line 598, ../scss/style.sass */
.news_grid .news_item {
  position: relative;
  margin-bottom: 20px;
}
/* line 602, ../scss/style.sass */
.news_grid .news_item .news_share {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 606, ../scss/style.sass */
.news_grid .news_item .news_box {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/news/line.png) left top no-repeat #211E1E !important;
  background-size: 100% 2px;
  padding: 10px 20px 10px 20px;
}
/* line 610, ../scss/style.sass */
.news_grid .news_item .news_box .news_title {
  text-transform: uppercase;
}
/* line 612, ../scss/style.sass */
.news_grid .news_item .news_box .news_title a {
  color: #ffffff;
  font-size: 1.1em;
}
/* line 615, ../scss/style.sass */
.news_grid .news_item .news_box .news_date {
  color: #727272;
  text-transform: uppercase;
  font-size: 1em;
}
/* line 619, ../scss/style.sass */
.news_grid .news_item .news_more {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/news/read-more-button-hover.png) center top no-repeat transparent !important;
  background-size: 100% auto !important;
}
/* line 622, ../scss/style.sass */
.news_grid .news_item .news_more .news_more_imd {
  transition: all 0.5s ease;
}
/* line 624, ../scss/style.sass */
.news_grid .news_item .news_more .news_more_imd:hover {
  opacity: 0;
}

/* line 627, ../scss/style.sass */
.footer_social_con {
  background-color: #C0C0C0;
  border-top: 4px solid black;
  padding: 5px 0 5px 0;
}
/* line 631, ../scss/style.sass */
.footer_social_con .subscribe_new {
  position: relative;
  height: 33px;
}
/* line 634, ../scss/style.sass */
.footer_social_con .subscribe_new .subscribe_input {
  width: 69%;
  margin-bottom: 0px;
  height: 100%;
  box-shadow: none;
  display: inline-block;
  padding: 10px 15px;
  font-size: 9px;
  border-radius: 0;
  -webkit-appearance: none;
  border: 1px solid #ffffff;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 647, ../scss/style.sass */
.footer_social_con .subscribe_new .subscribe_submit {
  width: 30%;
  height: 100%;
  display: inline-block;
  padding: 10px 15px;
  font-size: 9px;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #eeeeee;
  border: 1px solid transparent;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 659, ../scss/style.sass */
.footer_social_con .subscribe_new .submit::-moz-focus-inner {
  border: 0;
}
/* line 661, ../scss/style.sass */
.footer_social_con .subscribe {
  position: relative;
  height: 30px;
}
/* line 664, ../scss/style.sass */
.footer_social_con .subscribe .subscribe_input_div {
  position: relative;
  top: 0px;
  height: 100%;
  width: 69%;
  background-color: #eeeeee;
  display: inline-block;
}
/* line 671, ../scss/style.sass */
.footer_social_con .subscribe .subscribe_input_div .subscribe_input {
  border: 0;
  font-size: 0.8em;
  background-color: #eeeeee;
  text-align: center;
  color: black;
  height: 100%;
  width: 100%;
  border: 1px sold #C0C0C0;
  margin: 0;
  padding: 0 !important;
}
/* line 682, ../scss/style.sass */
.footer_social_con .subscribe .subscribe_submit_div {
  position: relative;
  height: 100%;
  width: 30%;
  background-color: #eeeeee;
  display: inline-block;
}
/* line 688, ../scss/style.sass */
.footer_social_con .subscribe .subscribe_submit_div .subscribe_submit {
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #eeeeee;
  margin: 0;
  padding: 0 !important;
}
/* line 695, ../scss/style.sass */
.footer_social_con .social_icons {
  margin: 0 0px 0px 0px;
}
/* line 697, ../scss/style.sass */
.footer_social_con .social_icons a {
  margin: 0px 5% 0px 5%;
}
/* line 699, ../scss/style.sass */
.footer_social_con .social_icons a img {
  display: inline-block;
  width: 10.2%;
}
/* line 702, ../scss/style.sass */
.footer_social_con .social_icons a:first-child {
  margin-left: 0 !important;
}
/* line 704, ../scss/style.sass */
.footer_social_con .social_icons a:last-child {
  margin-right: 0 !important;
}

/* line 709, ../scss/style.sass */
.home_social_con {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/social/social-bg.jpg) center top no-repeat transparent !important;
  background-size: cover !important;
}
/* line 712, ../scss/style.sass */
.home_social_con .social_imd {
  margin: 40px 0px 40px 0px;
}
/* line 714, ../scss/style.sass */
.home_social_con .social_feeds {
  margin-bottom: 20px;
}
/* line 716, ../scss/style.sass */
.home_social_con .social_feeds .widget {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/social/line.png) center top no-repeat transparent !important;
  background-size: 100% 2px !important;
  width: 100%;
  padding: 17px 0px 0px 0px;
  margin-bottom: 20px;
}
/* line 722, ../scss/style.sass */
.home_social_con .social_icons {
  margin: 0 0px 40px 0px;
}
/* line 724, ../scss/style.sass */
.home_social_con .social_icons a {
  margin: 0px 3% 0px 3%;
}
/* line 726, ../scss/style.sass */
.home_social_con .social_icons a img {
  display: inline-block;
  width: 10%;
}
/* line 729, ../scss/style.sass */
.home_social_con .sponsor_icons {
  margin: 0 0px 40px 0px;
}
/* line 731, ../scss/style.sass */
.home_social_con .sponsor_icons a {
  margin: 0px 3% 0px 3%;
}
/* line 733, ../scss/style.sass */
.home_social_con .sponsor_icons a img {
  display: inline-block;
  width: 15%;
}

/* line 739, ../scss/style.sass */
.home_section {
  position: relative;
  margin-top: 39px;
}
/* line 742, ../scss/style.sass */
.home_section .home_left {
  margin-bottom: 39px;
}
/* line 744, ../scss/style.sass */
.home_section .home_left .aftermovie_info_imd {
  margin-bottom: 13px;
}
/* line 747, ../scss/style.sass */
.home_section .home_left .aftermovie_red_line_imd img {
  display: block;
}
/* line 749, ../scss/style.sass */
.home_section .home_left .aftermovie_vid {
  background: url(//d2cby0ytt7fgs9.cloudfront.net/site/wp-content/themes/site/img/aftermovie-bg.png) left top repeat transparent !important;
  background-size: 22px 22px !important;
  padding: 20px 20px 5px 20px;
}
/* line 754, ../scss/style.sass */
.home_section .home_right img {
  margin-bottom: 39px;
}
/* line 757, ../scss/style.sass */
.home_section .home_ticket_info p {
  text-align: center;
  font-size: 0.8em;
  font-style: italic;
  color: #cccccc;
}
/* line 762, ../scss/style.sass */
.home_section .home_ticket_info p a {
  color: #cccccc;
}
/* line 764, ../scss/style.sass */
.home_section .home_ticket_info p a:hover {
  color: #cccccc;
}
/* line 766, ../scss/style.sass */
.home_section .success_box {
  position: relative;
  border: 1px solid green;
  background-color: black;
  margin: 0 0 20px 0;
}
/* line 771, ../scss/style.sass */
.home_section .success_box h3 {
  font-weight: bold;
  color: green;
  padding: 10px 20px 0px 20px;
  margin: 0;
}
/* line 776, ../scss/style.sass */
.home_section .success_box p {
  color: white;
  padding: 10px 20px 10px 20px;
  margin: 0;
}
/* line 780, ../scss/style.sass */
.home_section .error_box {
  position: relative;
  border: 1px solid red;
  background-color: black;
  margin: 0 0 20px 0;
}
/* line 785, ../scss/style.sass */
.home_section .error_box h3 {
  font-weight: bold;
  color: red;
  padding: 10px 20px 0px 20px;
  margin: 0;
}
/* line 790, ../scss/style.sass */
.home_section .error_box p {
  color: white;
  padding: 10px 20px 10px 20px;
  margin: 0;
}

/* line 797, ../scss/style.sass */
.buy_tier_con .ticket_sep_div {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #656565;
  margin: 40px 0;
}

/* line 804, ../scss/style.sass */
footer:hover .company_name {
  opacity: 1;
}

/* line 806, ../scss/style.sass */
footer {
  background-color: black;
}
/* line 808, ../scss/style.sass */
footer .map {
  margin-top: 28px;
  border: 1px solid #C0C0C0;
  height: 320px;
  overflow: hidden;
}
/* line 813, ../scss/style.sass */
footer .contact {
  font-weight: bold;
  color: #C0C0C0;
  margin-top: 28px;
}
/* line 817, ../scss/style.sass */
footer .contact .contact_heading {
  font-size: 1.1em;
  border-bottom: 1px solid #C0C0C0;
  margin-bottom: 5px;
}
/* line 821, ../scss/style.sass */
footer .contact .contact_content {
  color: #808080;
}
/* line 823, ../scss/style.sass */
footer .logo_imd {
  width: 50%;
  margin: auto;
  margin-top: 28px;
}
/* line 827, ../scss/style.sass */
footer .company_name {
  transition: 1000ms ease all;
  padding-left: 10px;
  padding-top: 17px;
  opacity: 0;
  text-align: center;
}
/* line 833, ../scss/style.sass */
footer .company_name h1 {
  font-size: 1.3em;
}
/* line 835, ../scss/style.sass */
footer .company_name h1 a {
  color: white;
}
/* line 837, ../scss/style.sass */
footer .footer_heading {
  border-bottom: 2px solid red;
  font-size: 1.5em;
  color: white;
  text-transform: uppercase;
  margin-top: 28px;
  font-weight: bold;
}
/* line 844, ../scss/style.sass */
footer ul.footer_links {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 1.1em;
}
/* line 849, ../scss/style.sass */
footer ul.footer_links a {
  color: blue;
}
/* line 851, ../scss/style.sass */
footer .copy_div {
  margin-top: 50px;
  margin-bottom: 5px;
  font-size: 0.7em;
  text-align: center;
}

/* line 858, ../scss/style.sass */
.ajax-loader {
  display: none;
}

/* line 862, ../scss/style.sass */
.container.item3.lastItem {
  left: -15px;
}

/* line 869, ../scss/style.sass */
.gallery_img_wrap {
  width: 100%;
  height: 175px;
  position: relative;
  overflow: hidden;
  margin: 15px 0 15px 0;
}
/* line 875, ../scss/style.sass */
.gallery_img_wrap .gallery_img {
  height: 175px;
  width: 100%;
  background-size: cover;
  transition: all 0.5s ease;
  display: table;
  border: 1px solid #c4c4c4;
}
/* line 882, ../scss/style.sass */
.gallery_img_wrap .gallery_img span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 7em;
  color: #ffffff;
  background: url(//d21qlz3dwpg7xt.cloudfront.net/2015/wp-content/themes/reactpresents_2015/img/black_trans.png);
  opacity: 0;
  transition: all 0.5s ease;
  position: relative;
}
/* line 892, ../scss/style.sass */
.gallery_img_wrap .gallery_img:hover span {
  opacity: 1;
}
