@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,700;1,800;1,900&display=swap');
body{
  background-color: #020226;
}
.form-wrapper{
  border-radius: 7px;
}
.form-wrapper label{
  font-weight: bold;
}
.errors li{
  list-style: none;
  width: 100%;
  text-align: center;
}
.errors ul{
  padding-left: 0;
  margin-bottom: 0;
}

@media (max-width: 768px){
  .form-wrapper .text-right{
    text-align: center !important;
  }

  .form-wrapper .btn-primary{
    display: block;
    margin: 0 auto;
  }
}

header {
  background: white;
  display: block;
  width: 100%;
  position:relative;
  z-index: 9999;
}

.\38 vc98d_vs8d {
  display: flex;
  width: 80%;
  min-width: 980px;
  margin: auto;
}

.\37 cv8fd9_s5 nav {
  padding: 0.2vw 0.5vh;
}

.\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff {
  padding: 0;
  margin: 0;
  display: flex;
}

.\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff ul.\38 f9sd65d_fg {
  position: absolute;
}

.\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff li {
  position: relative;
  list-style: none;
}

.fls0df {
  width: calc(100% - 14vw - 10%);
}

logo {
  width: 14vw;
  min-width: 200px;
}

.\39 8fs5xc_d59s {
  width: 10%;
}

.\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff li.\38 f9e8f_f a {
  display: block;
  padding: 0.7vw 1vw;
  border-radius: 8px;
  margin: 2px;
  background: white;
}

body {
  font-family: 'Didact Gothic', Arial;
}
.\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff li.\38 f9e8f_f a {
  font-size: 1vw;
  color: black;
  text-decoration: none;
}

.\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff ul.\38 f9sd65d_fg {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.\39 8fs5xc_d59s {
  display: flex;
}

.fd5v8d9d9v_rkdod {
  display: flex;
  width: 100%;
}

.fd5v8d9d9v_rkdod li {
  list-style: none;
  position: relative;
  width: 100%;
}

.fd5v8d9d9v_rkdod li svg {
  width: 2.3vw;
  height: 2.3vw;
  padding: 6px;
  position: relative;
  top: calc(50% - 1.15vw);
  left: calc(50% - 1.15vw);
}

.fd5v8d9d9v_rkdod li label {
  position: absolute;
  top: 6%;
  right: 100%;
  padding: 5px 10px;
  border-radius: 3px;
  color: #ffffff;
  z-index: 9999999;
  backdrop-filter: saturate(138%) blur(3px);
  background: #091644d4;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}

.fd5v8d9d9v_rkdod li:hover {
  opacity: 1;
  transition: 0.3s;
  cursor:pointer;
}

.fd5v8d9d9v_rkdod li:hover label {
  opacity: 1;
  transition: 0.3s;
}

header {
  background: linear-gradient(360deg, #cf944b, #f7b767);
}

.\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff li.\38 f9e8f_f a {
  color: #ffffff;
  background: none;
}

.fd5v8d9d9v_rkdod li svg {
  color: #ffffffd1;
}

.fd5v8d9d9v_rkdod li ul {
  position: absolute;
  padding: 0;
  margin: 0;
  background: #0e1d46e0;
  display: block;
  width: 8vw;
  border-radius: 8px;
  padding: 10px;
  backdrop-filter: saturate(138%) blur(3px);
  box-shadow: 0px 0px 2px #141c5a6e;
  top: 95%;
  left: 0;
}

.fd5v8d9d9v_rkdod li ul li a {
  color: white;
}

.fd5v8d9d9v_rkdod li ul li a {
  padding: 5px;
  display: block;
  text-align: left;
}
.fd5v8d9d9v_rkdod li ul {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: 0.3s;
}

.fd5v8d9d9v_rkdod li:hover ul {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transition: 0.3s;
}
._8cv9sd8_d5fg96 {
  width: 80%;
  min-width: 980px;
  position: relative;
  overflow: hidden;
  margin: auto;
  top: 15px;
}

._9f85c215v {
  border-radius: 12px;
  overflow: hidden;
}

._9f5f8sfd img {
  width: 100%;
  height: 100%;
}

._9f5f8sfd {
  position: relative;
}

._78f9sd {
  position: absolute;
  bottom: 1vw;
  left: 1vw;
  min-width: 30vw;
  background: white;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0px 0px 5px black;
}

._78f9sd address {
  color: black;
  display: block;
  width: 100%;
  font-size: 1vw;
}

._78f9sd {
  backdrop-filter: saturate(138%) blur(3px);
  background: #ffffffe8;
}

._78f9sd {
  background: linear-gradient(45deg, #171726, transparent);
  color: white;
}

._78f9sd address {
  color: white !important;
}
._9f85c215v {
  position: relative;
  top: 0;
  left: 110%;
}

._9f85c215v.active {
  position: absolute;
  left: 0;
  top: 15px;
}

._9f85c215v.active.stay {
  position: relative;
}
._8cv9sd8_d5fg96 {
  padding-top: 15px;
  top: 0;
}
header {
  box-shadow: 0px 0px 28px #00000059;
}

body {
  background: #020226;
}

.f8d9s21vw_sdf_asdf {
  width: 80%;
  min-width: 980px;
  position: relative;
  overflow: hidden;
  margin: auto;
  margin-top: 30px;
}
.fv9x8rs5 {
  display: block;
}

.\38 d9v89p5f {
  display: inline-block;
  max-width: calc(25% - 15px);
  margin-right: 10px;
}

.\38 d9v89p5f ._d9f5fsre8sfd img {
  width: 100%;
}

.\38 d9v89p5f {
  background: white;
  border-radius: 8px;
  overflow: hidden;
}
.\38 d9v89p5f {
  margin-right:10px !important;
  box-shadow: 0px 0px 5px #ede6e6;
  transition: 0.3s;
}


.\38 d9v89p5f:nth-child(4n) {margin-right: 0px !important;}

.\38 d9v89p5f:nth-child(even) {
  background: white;
}

.\38 d9v89p5f:nth-child(1n) {
  margin-left: 3px;
}
.\38 d9v89p5f:hover {
  box-shadow: 0px 0px 8px #00000036;
  transition: 0.3s;
  top: 0;
  position: relative;
}

.\38 d9v89p5f {
  position: relative;
  top: 0;
  transition: 0.3s;
}
._gdf78f9sd h3 {
  padding: 5px 10px;
  margin: 0;
}

._gdf78f9sd address {
  padding: 0px 10px;
}

.de788s_dfs5s button.\35 d9r2erw3:nth-child(1) {
  border: 0;
  background: #d9d9d9;
  border-radius: 4px;
  color: black;
}

.de788s_dfs5s button.\35 d9r2erw3:nth-child(1) a {
  padding: 5px 10px;
  display: block;
  color: black;
}

.de788s_dfs5s {
  text-align: right;
  padding: 10px;
}

.de788s_dfs5s button.\35 d9r2erw3:nth-child(2) {
  border: 0;
  border-radius: 4px;
  background: #92cf7f;
  transition: 0.3s;
  display: inline-block;
}

.de788s_dfs5s button.\35 d9r2erw3:nth-child(2) a {
  color: white;
  padding: 5px 10px;
  display: block;
  text-decoration: none;
}

.de788s_dfs5s button.\35 d9r2erw3:nth-child(2):hover {
  background: #78af67;
  transition: 0.3s;
}
.gsd9d8f5g1s {
  width: 980px;
  margin: auto;
  background: white;
  padding: 10px;
  border-radius: 9px;
  box-shadow: 0px 0px 5px #0000000f;
}

 h1.hs_d5f svg {
  width: 1.5vw;
  height: 1.5vw;
   text-align: center;
}

.gsd9d8f5g1s h1 {border-bottom: 1px solid gainsboro;padding-bottom: 12px;}
h1.hs_d5f {
  text-align: center;
  padding: 24px;
  color: #191928;
}

.bo_as9f66x8 {
  background: #f5f5f9;
  border-radius: 8px;
  border: 1px solid #ebebf5;
  margin-bottom: 11px;
}

.bo_as9f66x8 label {
  font-size: 2vw;
  display: block;
  padding: 0vw 1vw;
  border-bottom: 1px solid gainsboro;
  background: #f1f1f5;
}

.inf_5s9f6 label {
  font-size: 0.8vw;
  padding: unset;
  display: inline-block;
  background: none;
  border: 0;
}
.bo_as9f66x8 p {
  margin: 0;
  padding: 2px 1vw;
}

.inf_5s9f6 {
  padding: 0px 1vw;
}

.inf_5s9f6 label {
  padding: 0.3vw 0.5vw;
  background: #e1e1ef;
  border-radius: 3px;
}

.inf_5s9f6 label strong {
  color: #2b2b60;
}
.but_6s9dsd {
  text-align: right;
  padding: 10px;
}

.but_6s9dsd button {
  border: 0;
  background: #46cf83;
  border-radius: 3px;
  color: white;
}

.but_6s9dsd button a {
  color: white;
  display: block;
  padding: 0.5vw 1vw;
}

.but_6s9dsd select {
  padding: 0.5vw 1vw;
  border: 0;
  border-radius: 3px;
}
.but_6s9dsd form {
  display: inline-block;
}

.but_6s9dsd button:nth-child(2) {
  color: white;
  padding: 0.5vw 1vw;
  cursor: pointer;
}
.but_6s9dsd button.details {
  background: #8d8d8d;
}
.but_6s9dsd span {
  padding: 2px 10px;
}
.but_6s9dsd form {
  position: relative;
}

.but_6s9dsd form label {
  padding: none;
  padding: 0;
  font-size: 12px;
  width: auto;
  display: initial;
  position: absolute;
  left: 0;
  top: -50%;
  background: none;
  border: 0;
}

.but_6s9dsd form select {
  width: 7vw;
}
.but_6s9dsd form button {
  color: white;
  padding: 0.5vw 1vw;
  cursor: pointer;
}
header {
  background: #070748;
}
header {
  background: #070748;
}

._8cv9sd8_d5fg96 {
  width: 100%;
  background: #020226;
  background-image: url('../../assets/images/crp_bg.jpg');
  background-size: 100%;
  background-repeat: no-repeat;
}
header {
  background: #070748;
}

._8cv9sd8_d5fg96 {
  width: 100%;
  background: #020226;
  background-image: url('../../assets/images/crp_bg.jpg');
  background-size: 100%;
  background-repeat: no-repeat;
}

._9f85c215v.active {
  width: 100% !important;
}

._9f5f8sfd {}

._9f85c215v.active ._9f5f8sfd {
  width: 80%;
  margin: auto;
}

._9f85c215v.active {
  margin-top: 50px;
}

._9f85c215v.active img {
  border-radius: 3px;
}
header {
  background: #e2a662bf;
  position:fixed;
  backdrop-filter: saturate(138%) blur(3px);
}
body {
  padding-top: 50px;
}

header {
  top: 0;
  left: 0;
  z-index: 999999999;
}
._78f9sd {
  position: relative;
  width: auto;
  margin: 0;
  left: unset;
  text-align: center;
  background: linear-gradient(45deg, #ffffff00, transparent);
  background: none;
  backdrop-filter: none;
  top: unset;
  margin: unset;
}
._78f9sd {
  width: 80%;
  margin: auto;
}

._78f9sd h3 {
  margin: 10px;
  font-weight: 100;
  line-height: initial;
  font-size: 4vw;
  color: #c9a062;
  font-weight: 100 !important;
}
._9f85c215v {
  position: absolute;
}

._9f85c215v.active {
  position: relative !important;
}
._78f9sd {
  box-shadow: none;
}

.f8d9s21vw_sdf_asdf h2 {
  color: white;
  padding-bottom: 20px;
  color: #d7b679;
  text-align: center;
  font-size: 3vw;
  padding-top: 2vw;
  padding-bottom: 0;
  margin: 0;
}

.f8d9s21vw_sdf_asdf {
  background: white;
  border-radius: 8px;
}

.f8d9s21vw_sdf_asdf p {
  text-align: center;
  padding-bottom: 2vw;
}
.f8d9s21vw_sdf_asdf h2 {
  color: white;
  padding-bottom: 20px;
  color: #d7b679;
  text-align: center;
  font-size: 3vw;
  padding-top: 2vw;
  padding-bottom: 0;
  margin: 0;
}

.f8d9s21vw_sdf_asdf {
  background: white;
  border-radius: 8px;
}

.f8d9s21vw_sdf_asdf p {
  text-align: center;
  padding-bottom: 2vw;
}

.fv9x8rs5 {
  width: 95%;
  margin: auto;
  margin-bottom: 1vw;
  background: #f5f5f5;
  border-radius: 8px;
  padding: 1vw;
}

._gdf78f9sd label {
  margin: 0.5vw;
  font-weight: 600;
  margin-bottom: 0;
}
h1.hs_d5f {
  color: white;
}
h1.hs_d5f {
  text-align: left;
  width: 80%;
  margin: auto;
  font-size: 1.5vw;
  padding-top: 50px;
  font-weight: 100;
}

h1.hs_d5f p {
  font-size: 1vw;
  color: #dfbb86;
}

h1.hs_d5f {}

h1.hs_d5f p strong {
  color: white;
  font-size: 0.8vw;
  border: 1px solid gainsboro;
  border-radius: 4px;
  padding: 3px;
  background: white;
  color: black;
  padding: 3px 15px;
  margin-left: 5px;
}
.gsd9d8f5g1s {
  width: 80%;
  background: none;
  color: white;
  padding: 24px;
}

.gsd9d8f5g1s h2 {
  font-size: 3vw;
  font-weight: 100;
}

.gsd9d8f5g1s {
  padding-top: 0;
}
.bo_f8d9 h4 {
  font-size: 4vw;
  text-align: left;
  margin-top: 4vw;
  color: #ddba85;
}

.bo_f8d9 h4 strong {
  font-weight: 100;
  font-size: 2vw;
  display: block;
}

.bo_f8d9 h4 strong {
  color: white;
}
.bo_as9f66x8 {
  display: flex;
}

.bo_as9f66x8 .pg_gs64d img {
  width: 100%;
}

.bo_as9f66x8 .pg_gs64d {
  width: 30%;
  background: white;
  border-radius: 8px;
  overflow: hidden;
  padding: 5px;
}

.bo_as9f66x8 .pg_gs65d {
  width: 70%;
  margin-left: 10px;
  background: white;
  display: block;
  border-radius: 8px;
  overflow: hidden;
}

.bo_as9f66x8 {
  background: none;
  border: 0;
}

.bo_as9f66x8 .pg_gs64d img {
  border-radius: 8px;
  margin-bottom: 5px;
}

.bo_as9f66x8 .pg_gs64d .pg_gs5d label {
  background: none;
  color: black;
  padding: 0;
  text-align: center;
  border: 0;
}

.bo_as9f66x8 .pg_gs64d .pg_gs5d p {
  color: black;
  text-align: center;
}

.bo_as9f66x8 .pg_gs64d .pg_gs5d date {
  display: block;
  text-align: center;
  color: black;
  font-weight: 600;
  padding: 15px;
  font-size: 2vw;
}
.bo_as9f66x8 .pg_gs65d label {
  color: #344587;
}

.inf_5s9f6 label {
  display: block;
}

.but_6s9dsd {
  text-align: center;
  margin-top: 3vw;
}
.pg_gs5d qr {
  margin: auto;
  text-align: center;
  display: block;
  width: 30%;
  text-align: center;
  margin: auto;
}

.pg_gs5d qr table {
  border-radius: 8px;
  overflow: hidden;
}

.pg_gs5d qr {
  margin: auto;
  text-align: center;
  width: 98px;
  background: #ababab;
  border-radius: 8px;
  padding: 1px;
  overflow: hidden;
}
.pg_gs5d qr {
  margin-top: 1vw;
}
.pg_gs5d qr {
  width: 120px;
  padding: 10px;
  background: #e1e1ef;
}

.pg_gs5d qr svg {
  margin: 0;
}
.pg_gs5d qr {
  width: 120px;
  padding: 10px;
  background: #e1e1ef;
}
.final_price {
  font-size: 1vw;
  text-align: right;
  margin-top: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 11px;
  border-bottom: 1px solid gainsboro;
  margin: 10px;
  color: black;
}

.bo_as9f66x8 .pg_gs65d {
  position: relative;
}

.final_price price {
  font-weight: 600;
}
.col-12.col-sm8-.offset-sm-2.col-md-6.offset-md-3.mt-5.pt-3.pb-3.bg-white.from-wrapper {
  border-radius: 8px;
}
select#payment_method {
  width: 100%;
  padding: 10px;
  border: 1px solid #ced4da;
  border-radius: 5px;
  cursor: pointer;
}
select#payment_method {
  width: 100%;
  padding: 10px;
  border: 1px solid #ced4da;
  border-radius: 5px;
  cursor: pointer;
}

button.btn.btn-primary {}

.col-12.col-sm-4 button.btn.btn-primary {
  width: 100%;
  max-width: 100% !important;
}
.row.max {
  width: 100%;
  display: block;
  margin: 0;
}

.row.max .col-12.col-sm-4 {
  width: 100% !important;
  max-width: 100% !important;
  margin: auto;
}

.row.max .col-12.col-sm-4 button.btn.btn-primary {
  font-size: 1vw;
  padding: 10px;
  cursor: pointer;
}
red {
  color: red;
}
label.centered {
  display: block;
  text-align: center;
  font-weight: 600;
  margin-bottom: 24px;
}

.login_btn_soc a img {
  width: 100% !important;
}

.login_btn_soc {
  display: block;
  text-align: center;
}

.login_btn_soc a {
  width: 55%;
  border-radius: 8px;
  overflow: hidden;
  display: block;
  margin: auto;
  margin-bottom: 10px;
}
label.centered+p {
  text-align: center;
}
.col-80.col-sm-80.fsad {
  margin-left: 15px !important;
}
logo img {
  width: 100%;
  top: 0.3vw;
  position: relative;
}

 .accept_lang tab label {
  cursor: pointer !important;
  padding: 5px 15px !important;
  border-radius: 3px !important;
}

.accept_lang tab label.active {
  pointer-events: none !important;
  background: #efefef !important;
}

tablet p {
  display: none !important;
}

tablet p.active {
  display: block !important;
  width: 99% !important;
  margin: auto !important;
}

tablet p.active {
  display: inline-block !important;
  width: calc(100% - 50px ) !important;
  padding-left: 33px !important;
}

tablet input {
  display: inline-block !important;
}

tablet {
  display: block !important;
  position: relative !important;
}

tablet input {
  position: absolute !important;
  top: 6px !important;
  left: 7px !important;
  cursor: pointer !important;
}
.accept_terms a {
  padding: 10px !important;
  display: inline-block !important;
  border-bottom: 1px solid gainsboro !important;
  margin-bottom: 15px !important;
}

.accept_terms {
  text-align: right;
  width: 89%;
  border-top: 1px solid gainsboro;
  margin-top: 15px;
  margin-left: 5%;
}
.col-12.col-sm8-.offset-sm-2.col-md-6.offset-md-3.mt-5.pt-3.pb-3.bg-white.from-wrapper.reserve button.btn.btn-primary {
  pointer-events: none!important;
  opacity: 0.5!important;
}
.col-12.col-sm8-.offset-sm-2.col-md-6.offset-md-3.mt-5.pt-3.pb-3.bg-white.from-wrapper.reserve button.btn.btn-primary.active {
  pointer-events: all !important;
  opacity: 1!important;
}
label[for='table_code'] span {
  font-size: 11px;
  background: #19b919;
  color: white;
  border-radius: 2px;
  padding: 1px 5px;
}

.form-control.okey {
  border-color: #22c722;
  border: 2px solid  #22c722;
}

label[for='discount'] span {
  font-size: 11px;
  background: #19b919;
  color: white;
  border-radius: 2px;
  padding: 1px 5px;
}

.form-control.okey {
  border-color: #22c722;
  border: 2px solid  #22c722;
}

message:hover tf_s {
  opacity: 1;
  transition: 0.5s;
}

message tf_s {
  position: absolute;
  background: black;
  color: white;
  padding: 10px;
  border-radius: 3px;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s;
}

message {
  position: relative;
  cursor: pointer;
}

message svg {
  width: 12px;
  height: 12px;
}
tf_s {
  width: 250px;
  z-index: 9999;
}
.f8d9s21vw_sdf_asdf.sd_fd {
  background: none;
}

.f8d9s21vw_sdf_asdf.sd_fd .fv9x8rs5 {
  background: none;
}

.f8d9s21vw_sdf_asdf.sd_fd .fv9x8rs5 .\38 d9v89p5f {
  width: 100% !important;
  max-width: 100%;
  box-shadow: none;
  border: 1px solid #6060af;
}

.f_s589d a {
  margin: auto;
  padding: 10px 20px;
  background: #242497;
  display: inline-grid;
  margin-bottom: 2vw;
  font-size: 1vw;
  border-radius: 5px;
  color: white;
  background: linear-gradient(360deg, #242497, #0e0ecb);
  position: relative;
}

.f_s589d {
  width: 100%;
  text-align: center;
}
.container.mt-5.ds9d {
  background: white;
  padding: 15px;
  border-radius: 8px;
  width: 50%;
}
.col-100.col-sm-100.fsad {
  width: 99% !important;
}

.check_option_get {
  display: flex;
  margin-bottom: 10px;
}

.lkf_f54s {
  margin-right: 5px;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  background: #3586e9;
  padding: 15px;
  color: white;
  cursor: pointer;
}

.lkf_f54s svg {
  width: 42px;
  height: 37px;
}

.lkf_f54s label {
  display: block;
}

.lkf_f54s input {
  display: none;
}
.lkf_f54s.active {
  background: #2eab26;
}
.content_words {
  width: 80%;
  margin: auto;
  color: white;
  padding-left: 25px;
  padding-right: 25px;
}

.content_words h2 {
  color: #ffb372;
}

.content_words p {
  font-size: 1.2vw;
  margin-bottom: 3vw;
  border-bottom: 1px solid #09095e;
  padding-bottom: 3vw;
}
.lkf_f54s {
  background: white;
  color: gray;
  border: 1px solid gainsboro;
  padding-top: 7px;
  padding-bottom: 2px;
  transition: 0.3s;
}


.lkf_f54s.active {
  color: white;
  transition: 0.3s;
}
p.msg_type_opar {
  border-radius: 8px;
  background: none;
  border: 1px solid gainsboro;
  color: gray;
  text-align: left;
  font-size: 12px;
  width: 35%;
  position: absolute;
  bottom: 12px;
}
.accept_before input[data='unchecked']::after {
  content: "";
  position: absolute;
  top:-50%;
  left: -50%;
  width:0%;
  height: 0%;
  animation: flashred 1s infinite;
  border-radius: 800px;
  background: #ff000078;
  pointer-events: none;
  opacity:0;
}

@keyframes flashred {
  0% { box-shadow: 0px 0px 5px #ff0000; width:0%; left: 50%; top: 50%; height:0%; opacity:1;}
  50%  {box-shadow: 0px 0px 5px #ff0000; left: -50%; top: -50%; width:200%; height:200%; opacity:0.1; }
  80% { box-shadow: 0px 0px 5px #ff9b0008; width:300%; left: -100%; top: -100%; height:300%; opacity:0; }
}
.accept_before input[data='unchecked']{
  position:relative;
}

.accept_before input[data='unchecked']::before {
  background: white;
  pointer-events: none;
  position: absolute;
  width: 13px;
  height: 13px;
  top: 0;
  left: 0;
  content: "";
  z-index: 9;
  border-radius: 2px;
  border: 1px solid #ff000052;
  background: #ffffff;
}
.lkf_f54s strong {
  font-weight: 100;
  font-size: 14px;
}


.lkf_f54s {
  position: relative;
}

.lkf_f54s sck {
  position: absolute;
  top: 0;
  right: 0;
  background: #1bc11b;
  color: #c7ffbd;
  border-radius: 800px;
  width: 27px;
  height: 27px;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s;
  z-index: 999;
}

.lkf_f54s sck svg {
  width: 23px;
  height: 23px;
  position: relative;
  top: 2px;
  left: -1px;
}

.lkf_f54s.active sck {
  top: -10px;
  transition: 0.3s;
  opacity: 1;
  right: -9px;
}

.col-12.col-sm8-.offset-sm-2.col-md-8.offset-md-2.mt-5.pt-3.pb-3.bg-white.from-wrapper.reserve {
  border-radius: 8px !important;
}
input.form-control.red-warning {
  border-color: #cfacac;
  color: #c54646;
}

input.form-control.gr-warning {
  color: #2fab2f;
  border-color: #67c567;
}
footer {
  display: block;
}

.container-footer {
  width: 98%;
  margin: auto;
  background: #08084c;
  border-radius: 8px;
  min-height: 200px;
  margin-top: 2vw;
  margin-bottom: 2vw;
  color: white;
  padding: 10px;
}
p.msg_type_opar {
  background: #e1e1ef;
  color: #344587;
  font-size: 15px;
  width: 50%;
  font-weight: 600;
}

.container-footer {
  display: flex;
}

.ls5f {
  width: 100%;
}

.ls5f {
  padding: 10px;
}

.ls5f ul {
  margin: 0;
  background: #020226;
  height: 100%;
  border-radius: 8px;
  padding: 20px 20px !important;
}

.ls5f ul li {
  list-style: none;
}

.ls5f ul li a {
  padding: 4px;
  display: block;
  color: white;
}

tel {
  background: #020226;
  padding: 5px 15px;
  border-radius: 8px;
}

.ls5f address {
  display: block;
  padding: 15px;
}
tel a {
  color: white;
}
.ls5f svg {
  color: #e7a064;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
footer {
  display: flex;
  width: 80%;
  margin: auto;
}

.container-footer+.container-footer {
  margin-right: 5px;
  width: 98%;
  background: #020226;
}

.designby {
  text-align: right;
}

.designby a {
  display: block;
  width: 100%;
}

.designby a svg {
  width: 78px;
  height: 43px;
  position: relative;
  right: -10px;
}

.container-footer+.container-footer .ls5f:last-child {position: relative;}

.container-footer+.container-footer .ls5f:last-child::after {
  content: "";
  width: 100%;
  height: 5px;
  background: linear-gradient(58deg, #f900ae, #ff226c, #0db2ff, #005dff);
  position: absolute;
  border-radius: 15px;
  right: -2px;
  width: 92px;
}

.accept_terms input {
  cursor: pointer;
}
.copyright {
  color: white;
  width: 80%;
  margin: auto;
  padding: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.sclal a svg {
  width: 25px;
  height: 25px;
  padding: 2px;
}

form#paypal_form {
  text-align: center;
}

form#paypal_form input[type="submit"] {
  background: #005aff;
  color: white;
  cursor: pointer;
  width: 30%;
  font-size: 2vw;
  border-radius: 8px;
  border: 0;
}
.content {
  display: block;
  color: white;
  width: 80% !important;
  margin: auto;
  padding: 20px;
  height: 20vh;
}
.f_s589d a {
  font-size: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}
.btn_bgc {
  text-align: center;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.btn_bgc button {
  border: 0;
  background: white;
  border-radius: 800px;
  width: 80px;
  height: 80px;
  cursor: pointer;
  transition: 0.3s;
}

.btn_bgc button svg {
  width: 35px;
  height: 35px;
  position: relative;
  top: 4px;
  left: -3px;
  transition: 0.3s;
}

.btn_bgc button:hover {
  background: #007bff;
  transition: 0.3s;
  color: white;
}
.btn_bgc label {
  display: block;
  color: white;
  padding: 15px;
}
.avtock p {background: white;color: black;padding: 0;padding: 10px;border-radius: 5px;margin: 4px;}

input#email-share {
  display: block;
  width: 50%;
}

.content_words.checker {
  width: 50%;
}

.content_words.checker input {
  margin-bottom: 5px;
}

.content_words.checker form {
  margin-bottom: 20px;
  background: white;
  padding: 20px;
  border-radius: 8px;
}
tdsd {
  display: block;
  color: black;
}

.col-12.col-sm8-.offset-sm-2.col-md-8.offset-md-2.mt-5.pt-3.pb-3.bg-white.from-wrapper.reserve button.btn.btn-primary {
  opacity: 0.5;
  pointer-events: none;
}

.col-12.col-sm8-.offset-sm-2.col-md-8.offset-md-2.mt-5.pt-3.pb-3.bg-white.from-wrapper.reserve button.btn.btn-primary.active {
  opacity: 1;
  pointer-events: all;
}
.margin_col {
  display: flex;
}

.margin_col select {
  width: 99px;
  margin-right: 5px;
  border-radius: 4px;
  border-color: #ced4da;
  text-align: center;
}
.notavailableconcerts {
  color: white;
}
svg.bi.bi-envelope-check {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  position: relative;
  top: 11px;
  color: #20ff05;
}

.content_words.checker {
  width: 80%;
}

.content_words.checker form {
  display: inline-block;
  width: 30%;
  margin: 5px;
  margin-bottom: 11px;
}
.content_words.checker form {
  padding: 0;
  overflow: hidden;
}

.fi_tick_as5s {
  display: flex;
  background: linear-gradient(1deg, #eda467, orange);
}

.d5z9f5x6d img {
  width: 150px;
}

.d5z9f5x6d {
  padding: 10px 5px;
}

.f5df96x5e {
  width: 80%;
  text-align: right;
  padding: 11px;
  font-size: 18px;
}
.tick_img_cne img {
  width: 100%;
}

.content_words.checker form {
  background: white;
}
.tic_fks_check_fs {
  color: black;
  text-align: center;
  padding: 5px;
}

.tic_fks_check_fs svg {
  width: 50px;
  height: 50px;
}
.tic_fks_check_fs[data='0'] {
  color: #15d915;
  padding-top: 26px;
  padding-bottom: 25px;
}

.tic_fks_check_fs[data='1'] {
  color: red;
  padding-top: 26px;
  padding-bottom: 25px;
}


.dv_btb_dadfg a {
  display: block;
  background: #424242;
  width: 308px;
  margin: auto;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px;
  color: white;
  border-radius: 5px;
}

.dv_btb_dadfg a {
  color: white;
}

.dv_btb_dadfg a {
  position: relative;
}

.dv_btb_dadfg a svg {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 22px;
  height: 22px;
  top: 15px;
  left: 16px;
}
.qrcode {
  text-align: center;
}
tdsd {
  text-align: center;
}

.send_ticket_to_other {
  text-align: center;
  width: 80%;
  margin: auto;
}

.send_ticket_to_other input {
  width: 100% !important;
}

.send_ticket_to_other p {
  color: black;
  font-size: 15px;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  margin-bottom: 5px;
}
.but_6s9dsd form label {
  min-width: 274px;
  text-align: left;
}




@media screen and (max-width: 980px) {
  .\38 vc98d_vs8d {
    min-width: 100%;
  }

  .\39 8fs5xc_d59s {
    width: 50%;
  }

  .fd5v8d9d9v_rkdod li svg {
    width: 39px !important;
    height: 39px !important;
    top: 4px;
  }

  .\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff li.\38 f9e8f_f a {
    font-size: 13px;
  }

  logo img {
    top: 8px;
  }
  .\38 vc98d_vs8d {
    min-width: 100%;
  }

  .\39 8fs5xc_d59s {
    width: 50%;
  }

  .fd5v8d9d9v_rkdod li svg {
    width: 39px !important;
    height: 39px !important;
    top: 4px;
  }

  .\37 cv8fd9_s5 nav ul.\38 f9sd65d_ff li.\38 f9e8f_f a {
    font-size: 13px;
  }

  logo img {
    top: 8px;
  }

  ._8cv9sd8_d5fg96 {
    min-width: 100%;
  }

  * {
  }

  ._9f85c215v.active {
    margin-top: 0;
  }

  ._78f9sd h3 {
    font-size: 56px;
  }

  ._78f9sd address {
    font-size: 28px;
  }

  .f_s589d a {
    font-size: 24px;
    max-width: 350px;
  }


  ._9f5f8sfd {
    width: 98% !important;
  }

  .f8d9s21vw_sdf_asdf {
    min-width: 98%;
  }

  .f8d9s21vw_sdf_asdf h2 {
    font-size: 38px;
    max-width: 350px;
    margin: auto;
  }

  .f8d9s21vw_sdf_asdf p {
    font-size: 25px;
    width: 80%;
    margin: auto;
  }

  .fv9x8rs5 {}

  .\38 d9v89p5f {
    display: block;
    width: 100% !important;
    min-width: 100%;
  }

  footer {
    width: 98%;
    display: block;
  }

  footer {
    width: 98%;
    display: block;
  }

  .container-footer:nth-child(1) {
    display: block;
  }

  h1.hs_d5f {
    font-size: 5vw;
    width: 95%;
  }

  h1.hs_d5f p {
    font-size: 4vw;
  }

  .gsd9d8f5g1s h2 {
    font-size: 5vw;
  }

  .bo_as9f66x8 {display: block;padding: 5px;border: 1px solid #ffffff42;border-radius: 14px;}

  .pg_gs64d {
    width: 100% !important;
  }

  .gsd9d8f5g1s {
    width: 95%;
  }

  .bo_as9f66x8 .pg_gs64d .pg_gs5d label {
    font-size: 3vw;
  }

  .bo_as9f66x8 .pg_gs65d {
    width: 100%;
    margin: 0;
    margin-top: 5px;
  }

  .bo_as9f66x8 .pg_gs65d label {
    font-size: 5vw;
  }

  p.msg_type_opar {
    display: block !important;
    position: unset;
    width: 100%;
  }

  .total_reserve {
    display: block;
    position: unset !important;
    font-size: 5vw;
  }

  .final_price {
    position: unset;
    font-size: 5vw;
  }

  .but_6s9dsd form {
    position: unset;
    display: block;
    width: 100% !important;
    max-width: 100%;
    min-width: 100%;
    color: black;
  }

  .bo_as9f66x8 .pg_gs65d form label {
    position: unset;
    font-size: 3vw;
    display: block;
    text-align: center;
  }

  .but_6s9dsd form button {
    display: block;
    width: 100%;
    font-size: 6vw;
    margin-bottom: 12px;
  }

  .but_6s9dsd form select {
    width: auto;
    font-size: 9vw;
    margin-bottom: 5px;
  }
  h1.hs_d5f {
    font-size: 5vw;
    width: 95%;
  }

  h1.hs_d5f p {
    font-size: 4vw;
  }

  .gsd9d8f5g1s h2 {
    font-size: 5vw;
  }

  .bo_as9f66x8 {display: block;padding: 5px;border: 1px solid #ffffff42;border-radius: 14px;}

  .pg_gs64d {
    width: 100% !important;
  }

  .gsd9d8f5g1s {
    width: 95%;
  }

  .bo_as9f66x8 .pg_gs64d .pg_gs5d label {
    font-size: 3vw;
  }

  .bo_as9f66x8 .pg_gs65d {
    width: 100%;
    margin: 0;
    margin-top: 5px;
  }

  .bo_as9f66x8 .pg_gs65d label {
    font-size: 5vw;
  }

  p.msg_type_opar {
    display: block !important;
    position: unset;
    width: 100%;
  }

  .total_reserve {
    display: block;
    position: unset !important;
    font-size: 5vw;
  }

  .final_price {
    position: unset;
    font-size: 5vw;
  }

  .but_6s9dsd form {
    position: unset;
    display: block;
    width: 100% !important;
    max-width: 100%;
    min-width: 100%;
    color: black;
  }

  .bo_as9f66x8 .pg_gs65d form label {
    position: unset;
    font-size: 3vw;
    display: block;
    text-align: center;
  }

  .but_6s9dsd form button {
    display: block;
    width: 100%;
    font-size: 6vw;
    margin-bottom: 12px;
  }

  .but_6s9dsd form select {
    width: auto;
    font-size: 9vw;
    margin-bottom: 5px;
  }

  .bo_as9f66x8 .pg_gs64d .pg_gs5d date {
    font-size: 5vw;
  }

  .bo_as9f66x8 .pg_gs64d .pg_gs5d label {
    font-size: 7vw;
  }

  .content_words.checker {
    width: 95%;
  }

  .content_words.checker form {
    width: 100%;
  }
  .but_6s9dsd button.details {
    width: 80%;
    margin: auto !important;
    margin-left: 10%;
    display: block;
  }

  .but_6s9dsd button.details a {
    font-size: 6vw;
  }

  .but_6s9dsd form button {
    font-size: 8vw;
    padding: 20px;
  }

  .col-12.col-sm8-.offset-sm-2.col-md-8.offset-md-2.mt-5.pt-3.pb-3.bg-white.from-wrapper.reserve {
    width: 95% !important;
    margin: auto;
  }

  .container {
    width: 95% !important;
  }

  .check_option_get {
    display: block;
  }

  .lkf_f54s {
    display: inline-block;
    width: 46%;
    margin-bottom: 8px;
  }

  .back_btn {
    margin-top: 32px;
  }

  .row.max .col-12.col-sm-4 {
    font-size: 6vw;
  }

  .col-12.col-sm8-.offset-sm-2.col-md-8.offset-md-2.mt-5.pt-3.pb-3.bg-white.from-wrapper.reserve button.btn.btn-primary {
    font-size: 7vw;
  }
  .content_words.checker form {
    margin: 0;
  }
  .f_s589d a {
    max-width: 350px !important;
    width: 350px;
  }

  .accept_terms input {
    position: relative;
    left: -22px;
  }

  .content svg.bi.bi-envelope-check {
    display: block;
    position: unset;
  }

  .content {
    font-size: 5vw !important;
    height: auto;
  }
  .fd5v8d9d9v_rkdod li {
    text-align: center;
  }

  .fd5v8d9d9v_rkdod li svg {
    left: calc(50% - 33px);
  }
  .fd5v8d9d9v_rkdod li:hover ul {
    width: 250px !important;
    right: 0 !important;
    left: unset;
  }
  .fd5v8d9d9v_rkdod li:hover ul {
    width: 250px !important;
    right: 0 !important;
    left: unset;
  }

  .fls0df {
    width: 90px;
  }
}
warning.orange {
  background: linear-gradient(360deg, #ff6a00, #ff8100);
  display: block;
  color: white;
  font-size: 19px;
  padding: 16px;
  border-radius: 5px;
  margin-bottom: 5px;
  line-height: 1;
}
.lkf_f54s[view='0'] {
  display: none;
}

.lkf_f54s[view='1'] {
  display: block;
}
.fd5v8d9d9v_rkdod li a {
  color: white;
}
button.btn.btn-primary.register.disable {
  opacity: 0.5;
  pointer-events: none;
}


input.form-control.red {
  border-color: red;
  background: #f3e7e7;
}