@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400,500,700&display=swap");
/* line 3, ../sass/main.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

/* line 10, ../sass/main.scss */
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #F5F5F5;
}

/* line 17, ../sass/main.scss */
*::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #F5F5F5;
}

/* line 23, ../sass/main.scss */
*::-webkit-scrollbar-thumb {
  background-color: #CCC;
  border-radius: 10px;
}

/* line 28, ../sass/main.scss */
body {
  font-family: arial, "微軟正黑體";
  color: #333;
  font-size: 14px;
}

/* line 34, ../sass/main.scss */
a {
  color: #333;
  text-decoration: none;
}

/* line 39, ../sass/main.scss */
a:hover {
  color: #333;
  text-decoration: none;
  color: inherit;
}

/*--------------------------福泰 header&footer--------------------------*/
/* -- 文字大小 -- */
/* line 51, ../sass/main.scss */
.text_size_xl {
  font-size: 24px;
}

/* line 55, ../sass/main.scss */
.text_size_lg {
  font-size: 20px;
}

/* line 59, ../sass/main.scss */
.text_size_md {
  font-size: 18px;
}

/* line 63, ../sass/main.scss */
.text_size_normal {
  font-size: 14px;
}

/* line 67, ../sass/main.scss */
.text_size_sm {
  font-size: 12px;
}

/* line 71, ../sass/main.scss */
.text_size_xs {
  font-size: 10px;
}

/* -- 文字顏色 -- */
/* line 77, ../sass/main.scss */
.text_color_main {
  color: #ff7103;
}

/* line 81, ../sass/main.scss */
.text_color_normal {
  color: #333;
}

/* line 85, ../sass/main.scss */
.text_color_content {
  color: #666666;
}

/* line 89, ../sass/main.scss */
.text_color_sub {
  color: #999;
}

/* line 93, ../sass/main.scss */
.text_color_danger {
  color: #ff5050;
}

/* line 97, ../sass/main.scss */
.text_color_keyword {
  color: #00c9a2;
}

/* line 101, ../sass/main.scss */
.text_color_link {
  color: #14a1f7;
  text-decoration: underline;
}

/* line 106, ../sass/main.scss */
.text_success,
.text_color_success {
  color: #13b5a2;
}

/* -- header -- */
/* line 113, ../sass/main.scss */
.header {
  height: 60px;
}

/* -- navbar-brand -- */
/* line 122, ../sass/main.scss */
.tristar_nav .navbar-brand {
  padding: 0;
  width: 130px;
}

/*  -- logo --  */
/* line 132, ../sass/main.scss */
.logo_box {
  width: 125px;
  padding: 3.5px 0px 1px 20px;
}

/* line 137, ../sass/main.scss */
.logo_box img {
  width: 100%;
}

/* --------  header style1 classname : tristar_nav_style1 ---------- */
/* line 144, ../sass/main.scss */
.tristar_nav_style1 {
  background-color: #fff;
  /*border-color: #e7e7e7;*/
  border: none;
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  font-family: '微軟正黑體';
}

/* line 152, ../sass/main.scss */
.navbar-default.tristar_nav_style1 .navbar-nav > .active > a {
  background-color: transparent;
  color: #ff7103;
}

/* line 157, ../sass/main.scss */
.tristar_nav_style1 .navbar-nav > li > a {
  font-weight: bold;
  color: #666;
  font-size: 16px;
  letter-spacing: 2px;
}

/* line 164, ../sass/main.scss */
.tristar_nav_style1 .navbar-nav.navbar-right > li > button,
.tristar_nav_style1 .navbar-nav.navbar-right > li > a {
  color: #ff7103;
}

/* line 170, ../sass/main.scss */
.tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button {
  border: none;
  color: #ff7103;
  font-size: 16px;
}

/* line 177, ../sass/main.scss */
.tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button:hover,
.tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button:focus,
.tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button:active,
.tristar_nav_style1 .collapse .navbar-nav.navbar-right > li > button:focus,
.tristar_nav_style1 .collapse .navbar-nav.navbar-right > li > button:active {
  background: #fffbf7;
}

/* line 186, ../sass/main.scss */
.tristar_nav_style1 .caret {
  margin-left: 5px;
}

/* line 190, ../sass/main.scss */
.tristar_nav_style1 .user_function + .user_function_list {
  width: 141px;
  color: #666;
  background: #fff;
  padding: 16px 10px 10px 10px;
  margin-top: -15px;
  position: absolute;
  right: 0;
  text-align: left;
  list-style: none;
  border-radius: 5px;
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  display: none;
}

/* line 206, ../sass/main.scss */
.tristar_nav_style1 .user_function + .user_function_list.open {
  display: block;
}

/* line 210, ../sass/main.scss */
.tristar_nav_style1 .user_function + .user_function_list a {
  display: inline-block;
  line-height: 33px;
  width: 100%;
}

/* line 217, ../sass/main.scss */
.tristar_nav_style1 .user_function + .user_function_list a.logout {
  border-top: 1px solid #eee;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  margin-top: 8px;
  width: calc(100% + 20px);
}

@media (min-width: 768px) {
  /* line 229, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 237, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button,
  .tristar_nav_style1 .navbar-nav > li > button {
    padding-top: 19px;
    padding-bottom: 18px;
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 245, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button + .dropdown-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    border-radius: 8px;
  }

  /* line 252, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button + .dropdown-menu > li > a {
    line-height: 34px;
  }

  /* line 257, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav:not(.navbar-right) > li > a:hover {
    background: rgba(238, 238, 238, 0.3);
    color: #333;
  }

  /* line 262, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav {
    float: left;
    margin: 0;
    text-align: center;
    width: calc(100% - 260px);
  }

  /* line 269, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav.navbar-right {
    width: 130px;
    text-align: right;
  }

  /* line 274, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav.navbar-right > li > button:hover,
  .tristar_nav_style1 .collapse .navbar-nav.navbar-right > li > a:hover {
    background: #fffbf7;
    box-shadow: none;
  }

  /* line 280, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav > li {
    display: inline-block;
    float: none;
  }
}
@media (max-width: 1090px) and (min-width: 992px) {
  /* line 287, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a {
    padding: 20px 5px;
  }

  /* line 291, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav {
    width: auto;
    width: calc(100% - 250px);
    /* test */
  }

  /* line 297, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav.navbar-right {
    width: auto;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  /* line 304, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a {
    padding: 11px 4px;
    font-size: 16px;
    width: 45px;
    line-height: 19px;
    vertical-align: text-top;
    margin-right: 8px;
  }

  /* line 313, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a[href*='/tristar/Member/'] {
    width: auto;
    margin-top: 8px;
  }

  /* line 318, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a[href*='/ticket/'] {
    position: relative;
    top: -6px;
  }

  /* line 323, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav {
    width: auto;
    width: calc(100% - 250px);
    /* test */
  }

  /* line 329, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav.navbar-right {
    width: auto;
  }
}
@media (max-width: 768px) {
  /* line 335, ../sass/main.scss */
  .tristar_nav_style1 .container-fluid > .navbar-header {
    height: 60px;
  }

  /* line 339, ../sass/main.scss */
  .tristar_nav_style1.navbar-default .navbar-toggle {
    margin-top: 14px;
  }

  /* line 344, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > button {
    background: transparent;
    width: 100%;
    border-radius: 0;
    text-align: left;
  }

  /* line 351, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button {
    width: 100%;
    text-align: left;
    border: 1px solid #eee;
    border-radius: 8px;
    margin-left: 5px;
    padding: 10px 4px;
    text-align: center;
  }

  /* line 362, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav {
    width: 50%;
    float: left;
    padding-left: 12px;
    margin: 10px 0;
  }

  /* line 369, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav li {
    width: 60px;
    float: left;
    border: 1px solid #eee;
    border-radius: 8px;
    text-align: center;
    height: 60px;
    text-align: center;
    margin: 5px;
  }

  /* line 380, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a {
    padding: 10px 10px;
  }

  /* line 384, ../sass/main.scss */
  .tristar_nav_style1 .dropdown .btn-default {
    height: 60px;
    width: 60px;
    padding: 0 6px;
    background: transparent;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 8px;
    white-space: normal;
    overflow: hidden;
  }

  /* line 396, ../sass/main.scss */
  .tristar_nav_style1 .dropdown .btn-default .caret {
    display: none;
  }

  /* line 400, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li {
    border: none;
  }

  /* line 405, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li .dropdown-menu li a {
    height: 60px;
    width: 60px;
    padding: 10px;
    white-space: normal;
  }

  /* line 412, ../sass/main.scss */
  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
  }

  /* line 424, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li .dropdown-menu li a[href*='/logout'] {
    padding: 18px 0;
  }

  /* line 428, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav li a[href*='/ticket/'] {
    padding: 18px 10px;
  }

  /* line 432, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav li a[href*='/login'] {
    border: 1px solid #eee;
    border-radius: 8px;
    text-align: center;
    width: 130px;
    padding: 20px 10px;
    height: 60px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  /* line 443, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a {
    padding: 11px 4px;
    font-size: 16px;
    width: 45px;
    line-height: 19px;
    /* vertical-align: text-top; */
    margin-right: 8px;
  }

  /* line 452, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a[href*='login.h'],
  .tristar_nav_style1 .navbar-nav > li > a[href*='r/login'] {
    width: auto;
    margin-top: 8px;
  }

  /* line 458, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a[href*='coupon.h'],
  .tristar_nav_style1 .navbar-nav > li > a[href*='/ticket/'] {
    position: relative;
    top: -10px;
  }

  /* line 464, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav {
    width: auto;
    width: calc(100% - 250px);
  }

  /* line 469, ../sass/main.scss */
  .tristar_nav_style1 .collapse .navbar-nav.navbar-right {
    /* width: auto; */
  }
}
@media screen and (min-width: 0\0) and (max-width: 991px) and (min-width: 768px) {
  /* for ie 10 9 */
  /* line 476, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a[href*='/ticket/'] {
    float: left;
    top: 5px;
  }
}
@media (max-width: 767px) {
  /* line 483, ../sass/main.scss */
  .tristar_nav_style1 .container-fluid > .navbar-header {
    height: 60px;
  }

  /* line 487, ../sass/main.scss */
  .tristar_nav_style1.navbar-default .navbar-toggle {
    margin-top: 14px;
  }

  /* line 495, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > button {
    background: transparent;
    width: 100%;
    border-radius: 0;
    text-align: left;
  }

  /* line 502, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li > .dropdown > button {
    width: 100%;
    text-align: left;
    border: 1px solid #eee;
    border-radius: 8px;
    margin-left: 5px;
    padding: 10px 4px;
    text-align: center;
  }

  /* line 512, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav {
    width: 50%;
    float: left;
    padding-left: 12px;
    margin: 10px 0;
  }

  /* line 519, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav li {
    width: 60px;
    float: left;
    border: 1px solid #eee;
    border-radius: 8px;
    text-align: center;
    height: 60px;
    text-align: center;
    margin: 5px;
  }

  /* line 530, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav > li > a {
    padding: 10px 10px;
  }

  /* line 534, ../sass/main.scss */
  .tristar_nav_style1 .dropdown .btn-default {
    height: 60px;
    width: 60px;
    padding: 0 6px;
    background: transparent;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 8px;
    white-space: normal;
    overflow: hidden;
  }

  /* line 546, ../sass/main.scss */
  .tristar_nav_style1 .dropdown .btn-default .caret {
    display: none;
  }

  /* line 550, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li {
    border: none;
  }

  /* line 555, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li .dropdown-menu li a {
    height: 60px;
    width: 60px;
    padding: 10px;
    white-space: normal;
    color: #666;
  }

  /* line 563, ../sass/main.scss */
  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
  }

  /* line 575, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav.navbar-right > li .dropdown-menu li a[href*='/logout'] {
    padding: 18px 0;
  }

  /* line 579, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav li a[href*='coupon.h'],
  .tristar_nav_style1 .navbar-nav li a[href*='/ticket/'] {
    padding: 18px 10px;
  }

  /* line 584, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav li a[href*='login.'],
  .tristar_nav_style1 .navbar-nav li a[href*='/login'] {
    border: 1px solid #eee;
    border-radius: 8px;
    text-align: center;
    width: 130px;
    padding: 20px 10px;
    height: 60px;
  }
}
@media (max-width: 515px) {
  /* line 597, ../sass/main.scss */
  .tristar_nav_style1 .navbar-nav li {
    margin: 2px;
  }
}
/* ---------------------- footer --------------------------- */
/* line 605, ../sass/main.scss */
.footer {
  float: left;
  width: 100%;
  letter-spacing: 1px;
  font-family: '微軟正黑體';
}

/* line 612, ../sass/main.scss */
.footer .jumbotron {
  background: #eff1f3;
  padding: 0;
  margin: 0;
}

/* line 618, ../sass/main.scss */
.footer .main_footer {
  background: #eff1f3;
}

/* line 623, ../sass/main.scss */
.footer .main_footer .footer_content {
  overflow: hidden;
  margin: 0 auto;
}

/* line 629, ../sass/main.scss */
.footer .main_footer .footer_content .box {
  float: left;
  width: 25%;
  padding-top: 60px;
  padding-bottom: 60px;
}

/* line 637, ../sass/main.scss */
.footer .main_footer .footer_content .box .list_title {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 645, ../sass/main.scss */
.footer .main_footer .footer_content .box ul {
  padding: 0;
  list-style: none;
}

/* line 650, ../sass/main.scss */
.footer .main_footer .footer_content .box ul a {
  text-decoration: none;
  font-size: 12px;
  color: #888;
}

/* line 656, ../sass/main.scss */
.footer .main_footer .footer_content .box ul li {
  margin-bottom: 12px;
  text-decoration: none;
  font-size: 14px;
  color: #888;
}

/* line 663, ../sass/main.scss */
.footer .main_footer .footer_content .box ul li.service_time {
  float: left;
}

/* line 668, ../sass/main.scss */
.footer .main_footer .footer_content .bottom_box {
  float: left;
  width: 100%;
  padding-top: 13px;
  padding-bottom: 23px;
  border-top: 1px solid #EEE;
  line-height: 26px;
  color: #666;
  font-size: 14px;
}

/* line 681, ../sass/main.scss */
.footer .main_footer .footer_bottom {
  float: left;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #333;
  color: #fff;
  text-align: center;
  font-size: 12px;
  letter-spacing: 1px;
}

@media (min-width: 768px) {
  /* line 696, ../sass/main.scss */
  .footer .main_footer .footer_content {
    width: 750px;
  }

  /* line 700, ../sass/main.scss */
  .footer .main_footer .footer_content .box ul li.service_time {
    margin-left: 0px;
  }
}
@media (min-width: 992px) {
  /* line 707, ../sass/main.scss */
  .footer .main_footer .footer_content {
    width: 970px;
  }

  /* line 711, ../sass/main.scss */
  .footer .main_footer .footer_content .box ul li.service_time {
    margin-left: 70px;
  }
}
@media (min-width: 1200px) {
  /* line 717, ../sass/main.scss */
  .footer .main_footer .footer_content {
    width: 1170px;
  }
}
@media (max-width: 767px) {
  /* line 724, ../sass/main.scss */
  .footer .main_footer .footer_content {
    display: none;
  }

  /* line 728, ../sass/main.scss */
  .footer .main_footer .footer_bottom {
    letter-spacing: 0px;
  }

  /* line 732, ../sass/main.scss */
  .footer .link_list_item.item_style1 li + li:before {
    display: none;
  }

  /* line 736, ../sass/main.scss */
  .footer .container-fluid:nth-child(2) span {
    line-height: 50px;
    font-size: 12px;
  }

  /* line 741, ../sass/main.scss */
  .footer .container-fluid:nth-child(2) .link_list_item li {
    margin: 0;
    margin-right: 5px;
  }

  /* line 746, ../sass/main.scss */
  .footer .container-fluid:nth-child(2) .link_list_item a {
    line-height: 40px;
    padding: 10px 0;
  }
}
/* line 752, ../sass/main.scss */
.footer .container-fluid:nth-child(1) {
  background: #eff1f3;
  padding-bottom: 15px;
}

/* line 757, ../sass/main.scss */
.footer .container-fluid:nth-child(1) .link_list_item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

/* line 762, ../sass/main.scss */
.footer .container-fluid:nth-child(1) .link_list_item a {
  line-height: 70px;
  padding: 27px 0;
}

/* line 767, ../sass/main.scss */
.footer .container-fluid:nth-child(1) .icon_list_item {
  margin-top: -52px;
  float: right;
}

/* line 772, ../sass/main.scss */
.footer .container-fluid:nth-child(1) .icon_list_item li {
  /*width: 51px;*/
}

/* line 776, ../sass/main.scss */
.footer .container-fluid:nth-child(2) {
  background: #000;
  color: #fff;
}

/* line 781, ../sass/main.scss */
.footer .container-fluid:nth-child(2) span {
  line-height: 70px;
}

/* line 785, ../sass/main.scss */
.footer .container-fluid:nth-child(2) .link_list_item a {
  line-height: 70px;
  padding: 27px 0;
}

/* line 790, ../sass/main.scss */
.footer .container-fluid:nth-child(2) * {
  color: #fff;
}

@media (max-width: 991px) {
  /* line 795, ../sass/main.scss */
  .footer .container-fluid:nth-child(1) .icon_list_item {
    float: none;
    margin-top: 0px;
  }
}
/* --------- link_list_item --------- */
/* line 803, ../sass/main.scss */
.link_list_item {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

/* line 809, ../sass/main.scss */
.link_list_item li {
  display: inline-block;
  margin-left: 20px;
}

/* line 815, ../sass/main.scss */
.link_list_item li a {
  line-height: 50px;
}

/* line 819, ../sass/main.scss */
.link_list_item li a:hover {
  text-decoration: underline;
}

/* line 822, ../sass/main.scss */
.link_list_item li.back_top {
  float: right;
  font-weight: bold;
}

/* line 827, ../sass/main.scss */
.link_list_item li.back_top * {
  cursor: pointer;
}

/* line 831, ../sass/main.scss */
.link_list_item li.back_top span {
  font-size: 12px;
}

/* -- link_list_item.item_style1  -- */
/* line 836, ../sass/main.scss */
.link_list_item.item_style1 li {
  margin-left: 0;
}

/* line 840, ../sass/main.scss */
.link_list_item.item_style1 li + li:before {
  content: "．";
  padding: 0 6px;
}

/* line 846, ../sass/main.scss */
.link_list_item.item_style1 li + li.back_top:before {
  content: "";
  padding: 0;
}

/* --------- icon_list_item --------- */
/* line 852, ../sass/main.scss */
.icon_list_item {
  padding-left: 0;
  list-style: none;
}

/* line 857, ../sass/main.scss */
.icon_list_item li {
  display: inline-block;
}

/* line 861, ../sass/main.scss */
a {
  color: #333;
  text-decoration: none;
}

/*--------------------------福泰 酷鳥 content (SCSS Format)--------------------------*/
/* line 888, ../sass/main.scss */
body {
  background: #ffcd00;
}

/* line 892, ../sass/main.scss */
.content {
  font-family: 'Noto Sans TC', sans-serif;
  color: #231815;
}
/* line 896, ../sass/main.scss */
.content .banner_block img {
  width: 100%;
}
/* line 900, ../sass/main.scss */
.content .promotion_block {
  margin: 100px auto;
}
/* line 903, ../sass/main.scss */
.content .promotion_block .block_title h2 {
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  -webkit-text-stroke: 1px #231815;
  text-shadow: 2px 2px 0px #231815;
}
/* line 909, ../sass/main.scss */
.content .promotion_block .block_title h2 small {
  text-shadow: none;
  -webkit-text-stroke: 0px;
  color: #231815;
  font-weight: 500;
  font-size: 50%;
}
/* line 919, ../sass/main.scss */
.content .promotion_block .block_content {
  margin-top: 30px;
  background-color: #ffffff;
  border-radius: 30px;
  padding: 40px 70px;
}
@media (min-width: 992px) {
  /* line 919, ../sass/main.scss */
  .content .promotion_block .block_content {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}
@media (min-width: 992px) {
  /* line 929, ../sass/main.scss */
  .content .promotion_block .block_content .img_box {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
/* line 935, ../sass/main.scss */
.content .promotion_block .block_content .img_box img {
  width: 100%;
}
/* line 939, ../sass/main.scss */
.content .promotion_block .block_content .info_box {
  text-align: center;
}
@media (min-width: 992px) {
  /* line 939, ../sass/main.scss */
  .content .promotion_block .block_content .info_box {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
/* line 946, ../sass/main.scss */
.content .promotion_block .block_content .info_box h1 {
  font-weight: bold;
  font-size: 54px;
}
/* line 950, ../sass/main.scss */
.content .promotion_block .block_content .info_box h3 {
  font-weight: bold;
  font-size: 42px;
  color: #eb6901;
}
/* line 954, ../sass/main.scss */
.content .promotion_block .block_content .info_box h3 small {
  color: #666666;
}
/* line 958, ../sass/main.scss */
.content .promotion_block .block_content .info_box p {
  margin-top: 30px;
  font-size: 14px;
}
/* line 962, ../sass/main.scss */
.content .promotion_block .block_content .info_box a {
  margin-top: 30px;
  align-self: flex-end;
  padding: 7px 50px;
  font-size: 30px;
  border-radius: 12px;
  background-color: #eb6901;
  color: #ffffff;
  border: none;
}
/* line 971, ../sass/main.scss */
.content .promotion_block .block_content .info_box a:hover {
  background-color: #dc6201;
}
/* line 978, ../sass/main.scss */
.content .date_block {
  margin: 100px auto;
}
/* line 981, ../sass/main.scss */
.content .date_block .block_title h2 {
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  -webkit-text-stroke: 1px #231815;
  text-shadow: 2px 2px 0px #231815;
}
/* line 989, ../sass/main.scss */
.content .date_block .block_content {
  height: 580px;
  margin-top: 30px;
}
@media (max-width: 1199px) {
  /* line 989, ../sass/main.scss */
  .content .date_block .block_content {
    height: 850px;
  }
}
/* line 996, ../sass/main.scss */
.content .date_block .block_content .col-xs-6 {
  margin: 0;
  padding: 0;
}
/* line 1000, ../sass/main.scss */
.content .date_block .block_content .col-xs-6:first-child .item_title {
  border-top-left-radius: 30px;
}
/* line 1005, ../sass/main.scss */
.content .date_block .block_content .col-xs-6:last-child .item_title {
  border-top-right-radius: 30px;
}
/* line 1010, ../sass/main.scss */
.content .date_block .block_content .col-xs-6 .fill_item .item_title {
  text-align: center;
  margin: 0;
  width: 100%;
  display: block;
  background-color: #231815;
  color: #ffffff;
  font-size: 24px;
  line-height: 48px;
}
/* line 1020, ../sass/main.scss */
.content .date_block .block_content .col-xs-6 .fill_item .item_content {
  background-color: #ffffff;
}
/* line 1022, ../sass/main.scss */
.content .date_block .block_content .col-xs-6 .fill_item .item_content .date_time_input {
  display: flex;
  justify-content: space-between;
}
/* line 1025, ../sass/main.scss */
.content .date_block .block_content .col-xs-6 .fill_item .item_content .date_time_input .date_input {
  border: none;
  display: inline-block;
  width: 100%;
}
/* line 1029, ../sass/main.scss */
.content .date_block .block_content .col-xs-6 .fill_item .item_content .date_time_input .date_input input {
  border-radius: 0px;
  background-color: #ffffff;
  border: none;
  font-weight: 600;
  text-align: center;
  font-size: 24px;
}
/* line 1042, ../sass/main.scss */
.content .date_block .block_content .col-xs-6:last-child .fill_item .item_title {
  color: #231815;
}
/* line 1045, ../sass/main.scss */
.content .date_block .block_content .col-xs-6:last-child .fill_item input {
  color: #ffffff;
}
/* line 1053, ../sass/main.scss */
.content .date_block .block_bottom {
  text-align: center;
}
/* line 1055, ../sass/main.scss */
.content .date_block .block_bottom p {
  color: #c30000;
}
/* line 1058, ../sass/main.scss */
.content .date_block .block_bottom a {
  margin-top: 30px;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: 3px;
  background-color: #231815;
  color: #ffffff;
  border: none;
  border-radius: 12px;
  padding: 7px 50px;
  outline: none;
  -webkit-box-shadow: 6px 5px 0px -1px #FFFFFF, 6px 5px 0px 1px #231815;
  box-shadow: 6px 5px 0px -1px #FFFFFF, 6px 5px 0px 1px #231815;
}
/* line 1071, ../sass/main.scss */
.content .date_block .block_bottom a:hover {
  background-color: #030202;
}
/* line 1075, ../sass/main.scss */
.content .intro_block {
  position: relative;
  margin: 100px auto;
  background-color: #ffffff;
  border-radius: 30px;
  padding: 40px 70px;
  padding-bottom: 80px;
  text-align: left;
}
/* line 1084, ../sass/main.scss */
.content .intro_block .block_title h2 {
  font-weight: bold;
  font-size: 48px;
  color: #ffcd00;
  -webkit-text-stroke: 1px #231815;
  text-shadow: 2px 2px 0px #231815;
}
/* line 1092, ../sass/main.scss */
.content .intro_block .block_content {
  margin-top: 30px;
  font-weight: 500;
  font-size: 24px;
  line-height: 48px;
}
/* line 1098, ../sass/main.scss */
.content .intro_block img {
  position: absolute;
  height: 70%;
  bottom: -30px;
}
@media (min-width: 1341px) {
  /* line 1098, ../sass/main.scss */
  .content .intro_block img {
    display: inline-block;
  }
}
@media (max-width: 1340px) {
  /* line 1098, ../sass/main.scss */
  .content .intro_block img {
    display: none;
  }
}
/* line 1108, ../sass/main.scss */
.content .intro_block img[alt="female"] {
  left: -35px;
}
/* line 1111, ../sass/main.scss */
.content .intro_block img[alt="male"] {
  right: -70px;
}
/* line 1116, ../sass/main.scss */
.content .flight_block {
  margin: 100px auto;
}
/* line 1119, ../sass/main.scss */
.content .flight_block .block_title h2 {
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  -webkit-text-stroke: 1px #231815;
  text-shadow: 2px 2px 0px #231815;
}
/* line 1127, ../sass/main.scss */
.content .flight_block .block_content {
  margin-top: 30px;
}
/* line 1129, ../sass/main.scss */
.content .flight_block .block_content table {
  border-collapse: separate;
  background-color: #ffffff;
  border-radius: 30px;
  border: 3px solid #231815;
  overflow: hidden;
}
/* line 1135, ../sass/main.scss */
.content .flight_block .block_content table thead {
  background-color: #231815;
  font-size: 28px;
  color: #ffffff;
}
/* line 1139, ../sass/main.scss */
.content .flight_block .block_content table thead th {
  border-color: #231815;
}
/* line 1143, ../sass/main.scss */
.content .flight_block .block_content table tbody {
  font-size: 24px;
}
/* line 1146, ../sass/main.scss */
.content .flight_block .block_content table th, .content .flight_block .block_content table td {
  font-weight: 500;
  border-top-width: 1px;
  text-align: center;
  vertical-align: middle;
  padding-top: 16px;
  padding-bottom: 16px;
}
/* line 1156, ../sass/main.scss */
.content .flight_block .block_bottom {
  text-align: center;
}
/* line 1158, ../sass/main.scss */
.content .flight_block .block_bottom a {
  margin-top: 30px;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: 3px;
  background-color: #231815;
  color: #ffffff;
  border: none;
  border-radius: 12px;
  padding: 7px 50px;
  outline: none;
  -webkit-box-shadow: 6px 5px 0px -1px #FFFFFF, 6px 5px 0px 1px #231815;
  box-shadow: 6px 5px 0px -1px #FFFFFF, 6px 5px 0px 1px #231815;
}
/* line 1171, ../sass/main.scss */
.content .flight_block .block_bottom a:hover {
  background-color: #030202;
}
/* line 1175, ../sass/main.scss */
.content .tutorial_block {
  margin: 100px auto;
}
/* line 1178, ../sass/main.scss */
.content .tutorial_block .block_title h2 {
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  -webkit-text-stroke: 1px #231815;
  text-shadow: 2px 2px 0px #231815;
}
/* line 1186, ../sass/main.scss */
.content .tutorial_block .block_content {
  margin-top: 30px;
  position: relative;
}
/* line 1189, ../sass/main.scss */
.content .tutorial_block .block_content .step_box {
  margin: 60px 0;
}
/* line 1191, ../sass/main.scss */
.content .tutorial_block .block_content .step_box .box_title {
  position: absolute;
  top: -30px;
  font-weight: bold;
  padding: 7px 40px;
  display: inline-block;
  border-radius: 12px;
  border-bottom-left-radius: 0px;
  background-color: #231815;
  color: #ffffff;
  font-size: 30px;
}
/* line 1203, ../sass/main.scss */
.content .tutorial_block .block_content .step_box .box_content {
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 12px;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 30px;
}
/* line 1210, ../sass/main.scss */
.content .tutorial_block .block_content .step_box .box_content img {
  width: 80%;
}
/* line 1213, ../sass/main.scss */
.content .tutorial_block .block_content .step_box .box_content p {
  margin-top: 45px;
  font-size: 24px;
}
/* line 1221, ../sass/main.scss */
.content .seperate {
  margin: 0 auto;
  width: 100%;
  border-bottom: 6px dotted #231815;
}
/* line 1226, ../sass/main.scss */
.content .footer_block {
  height: 400px;
  width: 100%;
  background-image: url("../images/footer_city.svg");
  background-size: cover;
  background-position: left bottom;
  background-repeat: repeat-x;
}
