body {
  font-family: lato, sans-serif;
  font-size: 1rem;
  font-style: normal;
  color: white;
}



tr td p {
  margin-bottom: 0.5rem;
}

tr td span {
  text-align: end;
}

.bottom_0 {
  bottom: 0;
}

.font_roboto_bold {
  font-family: roboto_bold;
}

.font_roboto_medium {
  font-family: roboto_medium;
}

.font_roboto_bc {
  font-family: roboto_bc;
}

.font_roboto_black {
  font-family: roboto_black;
}

.font_roboto_regular {
  font-family: roboto_regular;
}

.font_opersans_regular {
  font-family: opersans_regular;
}

.font_opersans_bold {
  font-family: opersans_bold;
}

.bg_transparent {
  background: transparent !important;
  background-color: transparent !important;
}

.bg_141414 {
  background: #141414;
}

.bg_252525 {
  background-color: #252525 !important;
}

.bg_D40000 {
  background-color: #D40000 !important;
}

.bg_333333 {
  background-color: #333333 !important;
  border-right: #262626 !important;
}

.bg_1f1f1f {
  background-color: #1f1f1f !important;
  background-color: #000 !important;
}

.bg_2b2b2b {
  background-color: #2b2b2b !important;
  background-image: linear-gradient(#2b2b2b, #2b2b2b) !important;
  border-right: 1px solid #262626;
}

.bg_262626 {
  background-color: #262626 !important;
  background-image: linear-gradient(#262626, #262626) !important;
  border-right: 1px solid #262626;
}

.bg_292929 {
  background: #292929 !important;
  background-color: #292929 !important;
}

.bg_128807 {
  background-color: #128807;
}

.bg_383838 {
  background-color: #383838;
}

.bg_E5E5E5 {
  background-color: #E5E5E5;
}

.bg_D8D8D8 {
  background-color: #D8D8D8;
}

.bg_1a1a1a {
  background: #1a1a1a !important;
}

.bg_content_live {
  background-image: url(../../assets/img/home_content/live.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}

.bg_content_sabong {
  background-image: url(../../assets/img/home_content/cockfighting.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}

.bg_content_crashgame {
  background-image: url(../../assets/img/home_content/crashgame.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}

.bg_content_slot {
  background-image: url(../../assets/img/home_content/slot.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}


.bg_content_sport {
  background-image: url(../../assets/img/home_bg_sport.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}



.bg_content_promo {
  background-image: url(../../assets/img/bg_points.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_affiliate {
  background-image: url(../../assets/img/bg_affiliate.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_casino {
  background-image: url(../img/background/bg_livecasino.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_sportsbook {
  background-image: url(../../assets/img/games/banner_web_sport.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_slot {
  background-image: url(../../assets/img/games/banner_web_slot1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_fishing {
  background-image: url(../../assets/img/games/banner_web_fishing.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_sportbook {
  background-image: url(../../assets/img/games/banner_web_sportbook.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_esport {
  background-image: url(../../assets/img/games/banner_web_esport.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_crash {
  background-image: url(../../assets/img/games/banner_web_crash.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_cock {
  background-image: url(../../assets/img/games/banner_web_cock.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.bg_card {
  background-image: url(../../assets/img/games/banner_web_card.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}







.height_40 {
  height: 40px;
}



.fs_14 {
  font-size: 14px;
}

.fs_18 {
  font-size: 18px;
}

.fs_22 {
  font-size: 22px;
}

.fs_36 {
  font-size: 36px;
}

.fc_333333 {
  color: #333333;
}

.fc_999999 {
  color: #999999 !important;
}

.fc_128807 {
  color: #128807;
}

.fc_fcbe01 {
  color: #E2B76A !important;
}

.fc_a6a6a6 {
  color: #a6a6a6;
}

.fc_a3a3a3 {
  color: #a3a3a3;
}

.fc_808080 {
  color: #808080;
}

.fc_454545 {
  color: #454545;
}

.fc_5c5c5c {
  color: #5c5c5c;
}

.fc_818888 {
  color: #818888;
}

.border_color_808080 {
  border-color: #808080;
}

.border_2e2e2e {
  border: 1px solid #2e2e2e;
}



.bb_E2B76A {
  border-bottom: 3px solid #E2B76A;
}

.bb_0d0d0d {
  border-bottom: 1px solid #0d0d0d;
}

.bb_808080 {
  border-bottom: 1px solid #808080;
}

.bb_252525 {
  border-bottom: 1px solid #252525;
}

.bl_E2B76A {
  border-left: 2px solid #E2B76A;
}

.br_262626 {
  border-right: 1px solid #262626;
}

.home_content_position {
  top: 0;
  left: 0;
  text-align: inherit;
  padding: 1.5rem;
}

div#abgne_marquee {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.btn_accordion {
  background-color: #2e2e2e !important;
  color: white !important;
  border-radius: 5px;
  font-family: opersans_bold;
}

.btn_wallet_dropdown {
  background-image: url(../../assets/img/arrow_down.png) !important;
  background-size: 0.875rem;
  background-repeat: no-repeat;
  background-position-x: 30px;
  background-position-y: center;
  padding: 0;
  width: 100%;
  text-align: left;
}

.btn_gray {
  background-color: #D40000;
  color: white;
  padding: 0.375rem 1.5rem;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.btn_gray:hover {
  background-color: #404040;
  color: #C89F6A;
}

.btn_yellow {
  background-color: #E2B76A;
  font-family: roboto_medium;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
}

.btn_yellow:hover {
  background-color: #E2B76A;
  color: black;
}

.btn_login {
  background-color: #E2B76A;
  font-family: roboto_medium;
  font-size: 12px;
  color: black;
  text-transform: uppercase;
}

.btn_login:hover {
  background-color: #E2B76A;
  color: white;
}

.btn_register {
  background-color: #D40000;
  font-family: roboto_medium;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
}

.btn_register:hover {
  background-color: #D40000;
  color: black;
}

.btn_deposit {
  background-color: #E2B76A;
  font-family: roboto_medium;
  font-size: 12px;
  color: black;
  text-transform: uppercase;
}

.btn_deposit:hover {
  background-color: #E2B76A;
  color: white;
}

.btn_logout {
  background-color: #D40000;
  font-family: roboto_medium;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
}

.btn_logout:hover {
  background-color: #D40000;
  color: black;
}

.btn_play_now_position {
  bottom: 25px;
  left: 25px;
}

.bg_brant {
  background-color: #333333;
  color: #999999;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 12px;
}

.bg_brant_active {
  background-color: #4c4c4c;
  color: white;
}

.bg_brant_title {
  background-color: #383838;
  color: #999999;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 12px;
}

.bg_brant_title_active {
  background-color: #128807;
  color: white;
}

.bg_303030 {
  background-color: #303030;
}

.custom_search_input {
  background-color: #141414;
  border: 1px solid #262626;
  height: 40px;
  color: #454545;
  border-radius: 0;
}

.custom_input {
  background: #141414;
  color: white;
  width: 100%;
  height: 40px;
  padding: 1.5rem 1rem;
  border: 1px solid #000000;
}

.custom_profile_form_input {
  background: #212121;
  color: white;
  width: 100%;
  height: 34px;
  padding: 0.35rem 1rem;
  border: 1px solid #383838;
}

.wallet_dropdown_menu {
  min-width: 12rem;
  padding: 0;
  font-size: 12px;
  background-color: #252525;
  border: 0;
  border-radius: 0.25rem;
}

/*----- Dropdowm css -----*/
.min_max_height {
  min-height: 56.5px;
  max-height: 56.5px;
}

.dropbtn {
  background: transparent;
  border: 0;
}

.dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}

.dropdown-content {
  background-color: #1f1f1f;
  display: none;
  position: absolute;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  padding: 10px 20px;
  text-decoration: none;
  display: block;
  top: 23px;
}

.dropdown:hover .dropdown-content {
  display: block;
}

/* sport */
.sport-dropdown-content {
  display: none;
  position: absolute;
  min-width: 185px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.sport-dropdown-content a {
  padding: 10px 20px;
  text-decoration: none;
  display: block;
  top: 23px;
}

.dropdown:hover .sport-dropdown-content {
  display: block;
}

/* casino */
.casino-dropdown-content {
  display: none;
  position: absolute;
  min-width: 760px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  left: -250px;
}

.casino-dropdown-content a {
  border-right: 1px solid #1f1f1f;
  padding: 10px 20px;
  text-decoration: none;
  display: block;
  top: 23px;
}

.dropdown:hover .casino-dropdown-content {
  display: block;
}

/* slots */
.slots-dropdown-content {
  background-color: #1f1f1f;
  display: none;
  position: absolute;
  min-width: 260px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.slots-dropdown-content a {
  padding: 10px 20px;
  text-decoration: none;
  display: block;
  top: 23px;
}

.dropdown:hover .slots-dropdown-content {
  display: block;
}

/*----- Begin Lang Select CSS -----*/
.vodiapicker {
  display: none;
}

.lang-select {
  position: relative;
}

#lang {
  padding-left: 0;
}

#lang li {
  list-style: none;
  padding-top: 1rem;
  text-align: left;
}

#lang li:hover {
  background-color: #1f1f1f;
}

#lang li img {
  margin: 1px;
}

#lang li span,
.btn-select li span {
  margin-left: 0px;
}

/* item list */
.lang_box {
  background-color: #252525;
  display: none;
  position: absolute;
  right: 0;
  z-index: 9;
  width: 103%;
  max-width: 100px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 5px;

}

.open {
  display: show !important;
}

.btn-select {
  background-image: url(../../assets/img/arrow_down.png) !important;
  background-size: 0.875rem;
  background-repeat: no-repeat;
  background-position: center right;
  text-transform: uppercase;
  width: 100%;
  max-width: 70px;
  border: 0;
  background-color: transparent;
  color: white;

}

.btn-select li {
  list-style: none;
  float: left;
  padding-bottom: 0px;
}

.btn-select:hover li {
  margin-left: 0px;
}

.btn-select:focus {
  outline: none;
}

/*----- Custom Bootstrap Css */
.accordion-button::after {
  background-image: url(../../assets/img/arrow_up.png) !important;
  width: 1rem !important;
  height: 1rem !important;
  background-size: 1rem !important;
}

.accordion-button:not(.collapsed)::after {
  background-image: url(../../assets/img/arrow_down.png) !important;
  transform: rotate(0deg);
  width: 1rem !important;
  height: 1rem !important;
  background-size: 1rem !important;
}

.btn-check:focus+.btn,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

button:focus {
  outline: 0;
}

/*.btn-close {
  background: transparent url('../../../../../assets/mobile/images/icon_right_sidemenu_close.png') center/1em auto no-repeat;
}
*/
.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #E2B76A;
  color: #000 !important;
}

.nav-pills .nav-link.button_slot.active,
.nav-pills.button_slot.show>.nav-link {
  color: #fff;
  background-color: #1a1a1a85;
  border: 0;
  border-bottom: 3px solid #128807;
  border-radius: 0;
  text-transform: uppercase !important;
}

.button_slot {
  color: #858585;
  background-color: #1a1a1a85;
  border: 0;
  border-bottom: 3px solid #141414;
  border-radius: 0;
  text-transform: uppercase !important;
}

.carousel-control-next,
.carousel-control-prev {
  width: 10%;
}

.accordion-item {
  background-color: transparent;
  border: 1px solid transparent;
}

.accordion-button:focus {
  border-color: transparent;
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%);
}

.table>:not(caption)>*>* {
  box-shadow: inset 0 0 0 9999px transparent;
}

.table-dark {
  color: transparent;
}

tr {
  color: white;
}

/*----- Promotion Page -----*/
/*-- tab --*/
.filterDiv {
  display: none;
}

.show {
  display: block;
}

.container_promo {
  margin-top: 20px;
  overflow: hidden;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.promo_title {
  position: absolute;
  bottom: 0;
}

.promo_hover_title {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 0%;
  left: 0%;
  /*transform: translate(-50%, -50%);*/
  -ms-transform: translate(-50%, -50%);
}

.promo_hover_btn {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  bottom: 0%;
  left: 0%;
  /*transform: translate(-50%, -50%);*/
  -ms-transform: translate(-50%, -50%);
  z-index: 99;
}

.promoitem:hover .image {
  opacity: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.promoitem:hover .promo_title {
  opacity: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.promoitem:hover .promo_hover_title {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .5s ease-in-out;
}

.promoitem:hover .promo_hover_btn {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .5s ease-in-out;
}

.text {
  background-color: #04AA6D;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}

.promoitem {
  background-image: url(../../assets/img/promo_bg_01.png);
  background-size: cover;
  margin: 0 auto;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  -webkit-filter: contrast(110%);
}

.promoitem:hover {
  opacity: 0.9;
}

/* Style the buttons */
.btn_promo {
  background-color: transparent;
  border: 0;
  color: #999999;
  text-transform: uppercase !important;
  padding: 0.5rem 1rem;
}

.btn_promo.active {
  background-color: transparent;
  border: 0;
  color: white;
  border-bottom: 2px solid gold;
  width: 100%;
  border-radius: 0;
}

.form-control:focus {
  color: #fff;
}

@media (min-width: 576px) {
  .modal-dialog {
    margin: 10rem auto;
  }
}







/*=================================================================*/
.bg_header {
  background: url(../img/background/bg_header.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
}

.bg_content {
  background: url(../img/background/bg_content.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
}

.bg_input {
  background-color: #21242c;
  border: 1px solid #d7af43;
  color: white;
  background: #21242c;
  vertical-align: middle;
}

.bg_footer {
  background: linear-gradient(#ffa100, #ffd94b);
}

.bg_ffe39e {
  border-color: #d7af43;
  background: #7c5c0d;
  background: -webkit-linear-gradient(#ffe39e, #7c5c0d);
  background: -o-linear-gradient(#ffe39e, #7c5c0d);
  background: -moz-linear-gradient(#ffe39e, #7c5c0d);
  background: linear-gradient(#ffe39e, #7c5c0d);

}

.bg_other {
  background: url(../img/background/bg_other.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
}

.bg_sports {
  background: url(../img/background/bg_sports.jpg) no-repeat;
  background-size: cover;
  background-position: top center;
}

.bb_gold {
  border-bottom: 2px solid gold;
}

.border_2e2e2e {
  border-color: #2e2e2e !important;
}

.bb_dotted {
  border-bottom: 2px dotted #fdbe07;
}

.mainbanner {
  border-bottom: 2px solid;
  border-image: linear-gradient(to right, #dd9827 0%, #ffe64c 60%, #f0b939 100%) 1;
  /*background: linear-gradient(to right,#ff7f17, #ffd400, #ff8310, #ffd400, #ff9900);*/
}

.btn_play {
  width: 112px;
  height: 38px;
  background-color: #000;
  color: #fff;
  line-height: 32px;
  margin: 3px auto;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  margin-top: -60px;
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(to bottom, #ffe39e, #7c5c0d);
}

.btn_play:hover {
  width: 112px;
  height: 38px;
  background-image: linear-gradient(#ffe39e, #7c5c0d);
  color: black;
  line-height: 32px;
  margin: 3px auto;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  margin-top: -60px;
  border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(to bottom, #ffe39e, #7c5c0d);
}

.btn_gold {
  text-transform: uppercase;
  border-color: #d7af43 !important;
  background: #7c5c0d;
  background: -webkit-linear-gradient(#ffe39e, #7c5c0d) !important;
  background: -o-linear-gradient(#ffe39e, #7c5c0d) !important;
  background: -moz-linear-gradient(#ffe39e, #7c5c0d) !important;
  background: linear-gradient(#ffe39e, #7c5c0d) !important;
}

.btn_gold:hover {
  color: #fff;
}

.btn-warning {
  background: linear-gradient(#ffe39e, #7c5c0d);
}

.btn-outline-warning:hover {
  background: linear-gradient(#ffe39e, #7c5c0d);
}

.fc_cc9b49 {
  color: #cc9b49;
  text-transform: uppercase;
}

.fc_f6d543 {
  color: #f6d543 !important;
}

.fs-7 {
  font-size: 12px;
}

.form-select:focus {
  border-color: #d7af43;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

.form-control:focus {
  color: #fff;
  background-color: #111;
  border-color: #d7af43;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

/* Pagination */
.list-wrapper,
.list-wrapper-md {
  padding: 0;
  overflow: hidden;
}

.simple-pagination ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  text-align: center;
}

.simple-pagination li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}

.simple-pagination li a,
.simple-pagination li span {
  color: #666;
  padding: 5px 10px;
  text-decoration: none;
  border: 1px solid #EBEBEB;
  background-color: #FFF;
  box-shadow: 0px 0px 10px 0px #EEE;
}

.simple-pagination .current {
  color: #365a97;
  /*background-color: #365a97;*/
  background-color: none;
  border-color: #365a97;
}

.simple-pagination .prev.current,
.simple-pagination .next.current {
  background: #EBEBEB;
}

/* Pagination END */
/* ################################################## NEW ADDON ################################################## */
@font-face {
  font-family: kanit_light;
  src: url('../../../../../assets/fonts/kanit/Kanit-Light.ttf') format("truetype");
}

.font-kanit_light {
  font-family: kanit_light;
}

body {
  background: url("null") 0% 0% / 100% no-repeat, rgb(22, 36, 48) !important;
  font-family: kanit_light;
  font-size: 1rem;
  color: white;
}

.vh-75 {
  height: 75vh !important
}

.min-vh-75 {
  min-height: 75vh !important
}

.col_10_5 {
  display: inline-block;
  width: 10.5%;
}

.col_12_5 {
  display: inline-block;
  width: 12.5%;
}

a {
  color: white;
  text-decoration: none;
}

a:hover {
  color: white;
}

.bg_login {
  background-image: url(../../assets/img/background/bg_login.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.bg_dark_grey {
  background: rgb(35, 31, 32);
}

.bg_dark_blue {
  background: rgb(37, 39, 64) !important;
}

.bg_register {
  background: url("null") 0% 0% / 100% no-repeat, rgb(22, 36, 48);
}

.bg_orange_yellow {
  background: linear-gradient(90deg, rgb(230, 22, 4) 0%, rgb(236, 187, 0) 100%);
}

.bg_green {
  background: linear-gradient(180deg, #81D539 0%, #00B302 100%);
}

.bg_form {
  background: #252740 !important;
  background-color: #252740 !important;
  padding: 0.8rem;
}

.btn_pink {
  background: rgb(237, 226, 226);
  box-shadow: black 2px 2px 5px;
}

.bg_orange {
  background: #f7931e;
}

.fs_12 {
  font-size: 12px;
}

.fs_13 {
  font-size: 13px;
}

.bb_2e2e2e {
  border-bottom: 1px solid #2e2e2e;
}

.btn_slot_br {
  border-radius: 50rem;
  box-shadow: 1px 1px 5px black;
}

.btn_green {
  background: linear-gradient(180deg, #81D539 0%, #00B302 100%);
}

.btn_orange {
  background: linear-gradient(180deg, #FFCC01 0%, #E69A24 100%);
}

.btn_red {
  background: linear-gradient(rgb(255, 95, 95) 30%, rgb(227, 49, 44) 100%);
}

.btn_gradient_yellow {
  background: linear-gradient(rgb(255, 213, 98) 0%, rgb(255, 187, 0) 100%);
}

.btn_dark_blue {
  background: rgb(53, 39, 88);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 6px;
}

.text_blue_green {
  color: rgb(0, 255, 255);
}

.text-orange {
  color: #F9BD00;
}

.border_D5B46D {
  border: 2px solid #D5B46D;
}

.rounded-13 {
  border-radius: 13px !important
}

.rounded-25 {
  border-radius: 25px !important
}

.rounded-30 {
  border-radius: 30px !important
}

.rounded-40 {
  border-radius: 40px !important
}

.rounded_25_top_left {
  border-top-left-radius: 25px;
}

.rounded_25_bottom_left {
  border-bottom-left-radius: 25px;
}

.border_D5B46D_on {
  background: #D5B46D;
  transition: all 0.2s ease-in;
}

.col-2 .border_D5B46D:hover {
  background: #D5B46D;
  transition: all 0.2s ease-in;
}

.zoom:hover {
  transform: scale(1.1);
  cursor: pointer;
  transition: .25s ease;
}

.zoom {
  transition: .25s ease;
}

.scrolling-wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: inherit;
}

.scrolling_card {
  display: inline-block;
}

.col_10_5 p img {
  border-radius: 30px;
  box-shadow: 1px 1px 5px black;
  transition: .25s ease;
}

.col_10_5 p img:hover {
  transform: scale(1.1);
  z-index: 9999;
  transition: .25s ease;
}

.col_12_5 p img {
  border-radius: 30px;
  box-shadow: 1px 1px 5px black;
  transition: .25s ease;
}

.col_12_5 p img:hover {
  transform: scale(1.1);
  z-index: 9999;
  transition: .25s ease;
}
.box_shadow_dark {
	box-shadow: 1px 1px 5px black;
}
/* ########## INPUT CUSTOM ########## */
.form_group {
  position: relative;
  padding: 15px 0 0;
  width: 100%;
}

.form_field {
  font-family: inherit;
  width: 100%;
  border: 0;
  /*border-bottom: 2px solid #9b9b9b;*/
  outline: 0;
  font-size: 1.3rem;
  color: #fff;
  padding: 0.5rem;
  background: #252740;
  transition: border-color 0.2s;
}

.form_field::placeholder {
  color: transparent;
}

.form_field:placeholder-shown~.form_label {
  font-size: 1.3rem;
  cursor: text;
  top: 23px;
  left: 10px;
}

.form_label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #9b9b9b;
}

.form_field:focus {
  padding-bottom: 6px;
  font-weight: 700;
  border-width: 3px;
  border-image: linear-gradient(to right, #11998e, #38ef7d);
  border-image-slice: 1;
}

.form_field:focus~.form_label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #9b9b9b;
  font-weight: 700;
}

/* reset input */
.form_field:required,
.form_field:invalid {
  box-shadow: none;
}