.clr-white {color: white}
.clr-black {color: black}
.clr-green {color: #45f882;}
.bg-white {background: white;}
.bg-black {background-color: #6a6d74}
.bg-dark {background-color: #3a597d}
.bg-lite {background-color: #352b2b}
.clr-heading{color: #FA462F;}
.text-uper-case{text-transform: uppercase;}
.text-decoration-none {text-decoration: none;}
.list-style-none {list-style-type: none;}
.line-height-1 {line-height: 1.7;}
.line-height-2 {line-height: 1.5;}
.line-height-3 {line-height: 1.2;}
.overflow-hidden{overflow: hidden;}
.margin-start {margin-block-start:0rem;}
.margin-end {margin-block-end:0rem;}
.max-100 {max-width: 100%;}
.w-85{width: 85%}

 .container{
	margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width: 1024px) {
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*footer-start*/

.footer {
    background-image: url(../images/footer_bg.png);
    background-position: 50%;
    background-size: cover;
    overflow: clip;
    padding: 0 0 7rem;
    position: relative;
    text-align: center;
}

.footer:before {
  background-color: #000;
    clip-path: polygon(0 0, calc(50% - 180px) 0, calc(50% - 150px) 50px, calc(50% + 150px) 50px, calc(50% + 180px) 0, 100% 0, 100% 100%, calc(50% + 180px) 100%, calc(50% + 150px) calc(100% - 50px), calc(50% - 150px) calc(100% - 50px), calc(50% - 180px) 100%, 0 100%);
    content: "";
    height: calc(100% - 3rem);
    left: 0;
    margin-bottom: 2rem;
    position: absolute;
    top: 0;
    width: 100%;
}

.age {
  width: 80px;
}
.gamble {
  width: 190px;
}

/*footer end*/
/*header start*/

.btn {
  background-color: #e96868;
  background-image: none;
  border-color: #0f1c23;
  clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
  color: #000;
  padding: 15px 41px;
    border: none;
    color: white;
    font-weight: 500;
    font-size: 1rem;
    transition: all .2s ease-in-out;
}

.btn:hover {
    transition: all .2s ease-in-out;
    background: #dfd6d6;
    color: black;
}

ul ,p {
  line-height: 1.6;
}

.desktop {
  display: flex;
}
.phone {
  display: none;
}
.phone-nav {display: none;}
@media only screen and (max-width: 850px) {
  .desktop {
    display: none !important;
  }
  form {width: 100% !important;}
  .phone {
    display: flex !important;
  }
  .phone-nav.show {
    position: absolute;
    background: #744646;
    width: -webkit-fill-available;
    left: 0;
    flex-direction: column;
    top: 73%;
    z-index: 111;
    padding-top: 3%;
    padding-bottom: 3%;
    display: flex;
  }
  .hero .w-30 {width: 80% !important}
  .count {font-size: 3.5rem !important};
  .count-text {font-size: large !important;}
  
  .games-wrapper {
    width: 44% !important;
  }
}

@media only screen and (max-width: 920px) {
.flex-column-md {flex-direction: column !important;}
  .w-100-md {width: 100% !important}
  .heading-content {
    text-align: center;
  }
  .heading {
    font-size: 3rem !important;
  }
}

@media only screen and (max-width: 620px) {
  .games-wrapper {width: 100% !important;}
}

/*header end*/

.hero {
  background: radial-gradient(60.14% 60.14% at 50% 50%,rgba(11,14,19,.8) 0,#0b0e13 86.37%),#4f536a;
  padding-top: 4%;
  padding-bottom: 4%;
}


.count {
  font-size: 5.5rem;
}


.why-content {
  padding:18px;
  border:1px solid white;
  border-radius: 20px;
  transition: all .2s ease-in-out;
}
.why-content:hover {
  border:1px solid #45f882;
  transition: all .2s ease-in-out;
}

.games-wrapper {
  width: 22%;
}
.games-wrapper img {
  border-radius: 30px;
}

.games-wrapper:hover .games-content {
  opacity: 1 !important;
  z-index: 1 !important;
}

.games-content {
  align-content: center;
    background-color: rgba(15, 28, 35, .859);
    border: inherit;
    font-weight: 600;
    height: -webkit-fill-available;
    left: 0;
    border-radius: 30px;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all .2s ease-in-out;
    width: -webkit-fill-available;
    z-index: -1;
}


.banner-content {
  background-image: url(../images/test.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: -5rem auto 0;
    max-width: 1000px;
    padding: 4rem;
    text-align: center;
    position: relative;
    z-index: 1;
}

.green {
  background-image: url(../images/green.svg);
    color: #0b0e13;
    font-weight: 700;
    padding-left: 3%;
    padding-right: 3%;
}

.black {
  background-image: url(../images/black.svg);
    font-weight: 700;
    padding-left: 3%;
    padding-right: 3%;
}


.faq {
  clip-path: polygon(0 0, calc(50% - 180px) 0, calc(50% - 150px) 50px, calc(50% + 150px) 50px, calc(50% + 180px) 0, 100% 0, 100%
100%
 100%, calc(50% + 180px) 100%, calc(50% + 150px) calc(100% - 50px), calc(50% - 150px) calc(100% - 50px), calc(50% - 180px) 100%, 0 100%);
    position: relative;
}
.faq:before {
  background-image: url(../images/footer_bg.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.heading {
  font-size: 5rem;
}


/* Detail styling */
.details{
  --padding: 16px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.details + .details{
  margin-top: 15px;
}
.banner-image {
  height: 350px;
  object-fit: cover;
}

.details__title{
  --width: 20px;
  --height: 3px;
  --radius: 1px;
  --color: currentColor;
  font-size: larger;
  font-weight: 500;
  margin:0;
  padding: var(--padding) calc(var(--width) * 2) var(--padding) var(--padding);
  cursor: pointer;
  transition: all .2s ease-in-out;
  position: relative;
}
.details__title:hover {
color: #45f882;
}

.details__title:before,
.details__title:after{
  content:'';
  display: block;
  width: var(--width);
  height: var(--height);
  background-color: var(--color);
  position: absolute;
  border-radius: var(--radius);
  top: calc(50% - (var(--height) / 2));
  right: calc(var(--width) / 2);
  transition: all .2s ease-in-out;
}

.details__title:after{
  rotate: 90deg;
}

.details__container[open] .details__title:before{
  rotate: 45deg;
  /* rotate: 135deg; */
}

.details__container[open] .details__title:after{
  rotate: 135deg;
  /* rotate: 225deg; */
}


.details__summary::marker{
  content:'';
}

.details__desc{
  visibility: hidden;
  display: grid;
  grid-template-rows: 0fr;
  transition: all .2s ease-in-out;
  overflow: hidden;
  padding-inline: var(--padding);
  pointer-events: none;
}

.details__container[open] + .details__desc{
  visibility: visible;
  grid-template-rows: 1fr;
  padding-block: var(--padding);
}

.details__desc-inner{
  min-height: 0;
}


.input-fields {
  padding:11px;
  border-radius: 7px;
  background: #be8c8c;
  color: white;
  border:none;
  box-sizing: border-box;
}


.game__iframe {
  width: 100%;
  height: 600px;
  margin-top: 4%;
}