/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 9, 2024 */



@font-face {

    font-family: 'proxima_novaregular';

    src: url('./../fonts/proximanova_regular-webfont.woff2') format('woff2'),

         url('./../fonts/proximanova_regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'proxima_novabold';

    src: url('./../fonts/proximanova_bold-webfont.woff2') format('woff2'),

         url('./../fonts/proximanova_bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'proxima_novabold_italic';

    src: url('./../fonts/proximanova_boldit-webfont.woff2') format('woff2'),

         url('./../fonts/proximanova_boldit-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'proxima_novablack';

    src: url('./../fonts/proximanova_black-webfont.woff2') format('woff2'),

         url('./../fonts/proximanova_black-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'proxima_novalight';

    src: url('./../fonts/proximanova_light-webfont.woff2') format('woff2'),

         url('./../fonts/proximanova_light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}







/* Scrollbar Styling */

::-webkit-scrollbar {

    width: 8px;

  }

  

  ::-webkit-scrollbar-track {

    background-color: #e7e7e7;

    -webkit-border-radius: 8px;

    border-radius: 8px;

  }

  

  ::-webkit-scrollbar-thumb {

    -webkit-border-radius: 8px;

    border-radius: 8px;

    background: #d5b349;

  }



body, html {

  margin: 0;

  padding: 0;

  overflow: hidden;

  /* display: flex;

  align-items: center;

  justify-content: center;

  height: 100vh; */

  background-color: #000;

}



.container

{

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100vh;

    background-color: #000;

    position: relative;

}



#ConnectAnd

{

    position: absolute;

    z-index: 1;

    bottom: 20%;  

    transition: transform 3s ease;

    transform: scale(0);

}

.show-ConnectAnd

{

    transform: scale(0.5) !important;

}

#ConnectAnd a:hover,
#ConnectAnd a:focus {
  opacity: 0.9;
  outline: 0;
}

#ConnectAnd a:active {
  box-shadow: none;
  margin-top: 6px;
}
#ConnectAnd a{
  background: rgb(241 144 34);
    border-radius: 100px;
    padding: 25px 114px 25px 39px;
    border: #ed9530 solid 2px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 38pt;
    box-shadow: 0 12px 0 rgb(255 181 95), 0 5px 25px -4px #ffd9ad;
    font-family: 'proxima_novaregular';
    transition: box-shadow 0.2s ease-in-out, margin-top 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

#zoomImage {

  /* transform: scale(0);

  transition: transform 60s ease; */

  transform: scale(8);

  -webkit-animation: zoomin 10s ease-in ;

  animation: zoomin 10s ease-in ;

}



/* Zoom in Keyframes */

/* @-webkit-keyframes zoomin {

    0% {transform: scale(0.01);}

    50% {transform: scale(.5);}

    100% {transform: scale(8);}

  } */

  @keyframes zoomin {

    0% {transform: scale(0.01);}

    50% {transform: scale(.5);}

    100% {transform: scale(8);}

  } /*End of Zoom in Keyframes */

  #logo 

{

    position: absolute;

    z-index: 1;

    bottom: 12%;

    opacity: 0;

    /* transition: transform 40s ease; */

}

.show-logo

  {

    opacity: 1 !important;

    transform: scale(0.4);

    -webkit-animation: zoomin1 6s ease-in ;

    animation: zoomin1 6s ease-in ;

   

  }

  @keyframes zoomin1 {

    0% {transform: scale(0.01); opacity: 1;}

    100% {transform: scale(0.4);opacity: 1;}

  } /*End of Zoom in Keyframes */

  

#forABetter

{

    position: absolute;

    z-index: 1;

    bottom: -8%;  

    opacity: 0;

   

}



#forABetter p{

    text-decoration: none;

    text-transform: uppercase;

    color: #000000;

    font-size: 18pt;   

    letter-spacing: 20px;

    font-family: 'proxima_novaregular';

}

.show-content

{

    opacity: 1;

    animation: mymove 6s;

  animation-fill-mode: forwards;

}

  @keyframes mymove {

    0% {bottom: -8%;  opacity: 1;}

  50% {bottom: 10%;  opacity: 1; }

  60% {bottom: 10%;  opacity: 1;}

  70% {bottom: -8%;  opacity: 1;}

  80% {bottom: -8%;  opacity: 0;}

  100% {bottom: -8%;  opacity: 0;}

  }





#nextContent

{

    position: absolute;

    z-index: 1;

    bottom: -12%;

    opacity: 0;

    width: 100%;

    max-width: 963px;

}

#nextContent p{

    text-decoration: none;

    text-transform: uppercase;

    color: #000000;

    font-size: 18pt;   

    letter-spacing: 5px;

    text-align: center;

    line-height: 36px;

    font-family: 'proxima_novaregular';
    text-shadow: 0px 0px 2px #d87f1a, 1px 2px 0px #d77c15, 1px 25px 35px rgb(92 92 92 / 20%), 1px 30px 60px rgb(0 0 0 / 40%);
}





.show-content1

{

    opacity: 1;

    animation: mymove1 3s;

  animation-fill-mode: forwards;

}

  @keyframes mymove1 {

    0% {bottom: -20%;  opacity: 1;}

  /* 50% {bottom: 5%;  opacity: 1; } */

  100% {bottom: 5%;  opacity: 1;}

  /* 70% {bottom: -8%;  opacity: 1;}

  80% {bottom: -8%;  opacity: 0;}

  100% {bottom: -8%;  opacity: 0;} */

  }



.hideConnectAnd

  {

    transition: transform 2s ease;

    transform: scale(0) !important;

  }

  .hide-content

  {

    animation: mymoveHide 1s;

    animation-fill-mode: forwards;

  }

  

  @keyframes mymoveHide {

    0% {bottom: 5%;  opacity: 1;}

  /* 50% {bottom: 5%;  opacity: 1; } */

  100% {bottom: -20%;  opacity: 1;}

  }



  #IAMHere

{

    position: absolute;

    z-index: 1;

    bottom: 20%;  

    transition: transform 2s ease;

    transform: scale(0);

}



#IAMHere a{

    background: rgb(255, 255, 255, 50%);

    border-radius: 100px;

    padding: 30px 80px;

    border: #9b6000 solid 2px;

    text-decoration: none;

    text-transform: uppercase;

    color: #9b6000;

    font-size: 40pt;   

    font-family: 'proxima_novaregular';

}







#whatDoyou

{

    position: absolute;

    z-index: 1;

    bottom: -10%;  

    opacity: 0;

}

#whatDoyou p{

    text-decoration: none;

    text-transform: uppercase;

    color: #ac0000;

    font-size: 18pt;   

    letter-spacing: 10px;

    font-family: 'proxima_novabold';

    cursor: pointer;

}

.show-content2

{

    opacity: 1;

    animation: mymoveWhat 2s;

  animation-fill-mode: forwards; 

}

  @keyframes mymoveWhat {

    0% {bottom: -10%;  opacity: 1;}

    /* 50% {bottom: 5%;  opacity: 1; } */

    100% {bottom: 10%;  opacity: 1;}

  }



  .show-content2 p{

    animation: zoomInOut 2s ease-in-out 3s infinite;

  }

  @keyframes zoomInOut {

    0%, 100% {

        transform: scale(1); /* Normal size */

      }

      50% {

        transform: scale(1.15); /* Scaled up */

      }

  }

  

  .popupSection

  {

    width: 900px;

    background: #f2cd61;

    border-radius: 20px;

    position: absolute;

    z-index: 1;

    min-height: 200px;

  }

  .headerSection

  {

    display: flex;

    align-items: center;

    padding: 20px 30px;

    border-bottom: #f7d677 solid 1px;

  }

  .headerSection h2{

    color: #000000;

    font-size: 35px;

    font-family: 'proxima_novabold';

    margin: 0;

  }

  .closeBtn

  {

    margin-left: auto;

    cursor: pointer;

  }

  .closeBtn img{

    width: 24px;

  }



  



.popupMidSection {

    padding: 30px;

    max-height: 400px;

    overflow: auto;

    min-height: 400px;

  }

  

  .form-group {

    display: block;

    margin-bottom: 30px;

  }

  

  .form-group input {

    padding: 0;

    height: initial;

    width: initial;

    margin-bottom: 0;

    display: none;

    cursor: pointer;

  }

  

  .form-group label {

    position: relative;

    cursor: pointer;

    font-family: 'proxima_novaregular';

    font-size: 22px;

    display: flex;

    align-items: flex-start;

  }

  

  .form-group label:before {

    content: '';

    -webkit-appearance: none;

    background-color: transparent;

    border: 2px solid #b98a00;

    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); */

    padding: 12px;

    display: inline-block;

    position: relative;

    vertical-align: middle;

    cursor: pointer;

    margin-right: 20px;

    border-radius: 3px;

  }

  

  .form-group input:checked + label:after {

    content: '';

    display: block;

    position: absolute;

    top: 5px;

    left: 10px;

    width: 6px;

    height: 12px;

    border: solid #b98a00;

    border-width: 0 3px 3px 0;

    transform: rotate(45deg);

  }

  .popupFooter

  {

    display: flex;

    align-items: center;

    padding: 30px;

  }

  #wantToKnow

  {

    border-radius: 100px;

    border: #9b6000 solid 2px;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 24px;   

    font-family: 'proxima_novabold';

    color: #bc0000;

    background:rgb(255, 255, 255, 20%);

    padding: 17px 60px;

    background-image: linear-gradient(to left, transparent, transparent 50%, #f2cd61 50%, #f2cd61);

    background-position: 100% 0;

    background-size: 200% 100%;

    transition: all 0.25s ease-in;

    cursor: pointer;

  }

  #wantToKnow:is(:hover, :focus, :active){

    background-position: 0 0;

}



  #TestWhat

  {

    border-radius: 100px;

    border: #9b6000 solid 2px;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 24px;   

    font-family: 'proxima_novabold';

    color: #734700;

    background:rgb(255, 255, 255, 20%);

    padding: 17px 60px;

    background-image: linear-gradient(to left, transparent, transparent 50%, #f2cd61 50%, #f2cd61);

    background-position: 100% 0;

    background-size: 200% 100%;

    transition: all 0.25s ease-in;

    margin-left: auto;

    cursor: pointer;

  }

  #TestWhat:is(:hover, :focus, :active){

    background-position: 0 0;

}



#popupQuestion

{

    position: absolute;

    z-index: 1;

    transition: transform 2s ease;

    transform: scale(0);

}

.show-popupQuestion

{

    transform: scale(1) !important;

}

.hide-popupQuestion

{

    transform: scale(0) !important;

}





.wheelSection

{   

    width: 96%;

    max-width: 900px;

    background: #ffffff;

    border-radius: 20px;

    position: absolute;

    z-index: 3;

    min-height: 200px;

    border: #f2cd61 solid 1px;

}

.wheelSection .headerSection1

{

  display: flex;

  align-items: center;

  padding: 20px 30px;

  border-bottom: #f7d677 solid 1px;

}

.wheelSection .headerSection1 h2{

  color: #000000;

  font-size: 30px;

  font-family: 'proxima_novabold';

  margin: 0;

}

.wheelSection .closeBtn1

{

  margin-left: auto;

  cursor: pointer;

}

.wheelSection .closeBtn1 img{

  width: 24px;

}



/* wheel */

body .wheel-wrapper {

    flex: 0 0 35rem;

}



body .wheel-wrapper #wheel-container {

    height: 35rem;

    position: relative;

    border-radius: 50%;

    box-shadow: 1.5rem 0 1.5rem rgb(0 0 0 / 30%);

}



body .wheel-wrapper #wheel-container #spin-action {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-family: 'Montserrat';

    font-weight: 700;

    text-transform: uppercase;

    width: 5rem;

    height: 5rem;

    display: block;

    border: 0;

    border-radius: 50%;

    font-size: 1rem;

    box-shadow: 0.5rem 0 0.5rem rgb(0 0 0 / 30%);

    outline: none;

    cursor: pointer;

    background: #FFFFFF;

    color: #000000;

}



body .wheel-wrapper #wheel-container #spin-action:hover {

    color: #d0ae4a;

}



body .wheel-wrapper #wheel-container .marker {

    width: 1.5rem;

    height: 2.5rem;

    clip-path: polygon(0 0, 0% 100%, 100% 50%);

    background-color: #FFFFFF;

    position: absolute;

    top: 50%;

    transform: translate(-20%, -50%);

}



body .wheel-wrapper #wheel-container #wheel {

    height: 100%;

    position: relative;

    border-radius: 50%;

    overflow: hidden;

    transition: transform 3s ease;

}



body .wheel-wrapper #wheel-container #wheel .part {

    width: 50%;

    position: absolute;

    transform-origin: center right;

}



body .wheel-wrapper #wheel-container #wheel .part .name {

    width: 100%;

    height: 100%;

    padding: 0 4rem 0 2rem;

    box-sizing: border-box;

    display: flex;

    align-items: center;

    color: #000000;

    font-size: 1rem;

    font-weight: 600;

    overflow: hidden;

    white-space: nowrap;

}



body .wheel-wrapper #wheel-container #wheel .part:nth-child(1) .name img

{

    width: 50px;

}

body .wheel-wrapper #wheel-container #wheel .part:nth-child(2) .name img

{

    width: 80px;

}

body .wheel-wrapper #wheel-container #wheel .part:nth-child(3) .name img

{

    width: 100px;

}

body .wheel-wrapper #wheel-container #wheel .part:nth-child(4) .name img

{

    width: 120px;

}

body .wheel-wrapper #wheel-container #wheel .part:nth-child(5) .name img

{

    width: 130px;

}

body .wheel-wrapper #wheel-container #wheel .part:nth-child(6) .name img

{

    width: 110px;

}

body .wheel-wrapper #wheel-container #wheel .part:nth-child(7) .name img

{

    width: 110px;

}

body .wheel-wrapper #wheel-container #wheel .part:nth-child(8) .name img

{

    width: 130px;

}

body .wheel-wrapper #wheel-container #wheel .part.selected

{

  background-color:rgb(137 108 24) !important;

}

body .wheel-wrapper #wheel-container #wheel .part.selected .name img {

    color: white;

    animation: selected 800ms ease;

  }

  

  @keyframes selected {

    25% {

      transform: scale(1.25);

      text-shadow: 1vmin 1vmin 0 hsla(0 0% 0% / 0.1);

    }

    40% {

      transform: scale(0.92);

      text-shadow: 0 0 0 hsla(0 0% 0% / 0.2);

    }

    60% {

      transform: scale(1.02);

      text-shadow: 0.5vmin 0.5vmin 0 hsla(0 0% 0% / 0.1);

    }

    75% {

      transform: scale(0.98);

    }

    85% {

      transform: scale(1);

    }

  }



.modal-backdrop

{

    z-index: 2 !important;

    display: none !important;

}

#WheelSection .form-control

{

    border: 0px !important;

}

/* @media only screen and (max-width: 992px) {

    html {

        font-size: 12px;

    }

}



@media only screen and (max-width: 768px) {

    html {

        font-size: 8px;

    }

} */

.d-flex.align-items-center.justify-content-center

{

    padding: 30px;

}

#WheelSection .btn-primary {

    color: #fff;

    background-color: #d0ae4a !important;

    border-color: #d0ae4a !important;

    border-radius: 70px;

    padding: 10px 20px;

}

#WheelSection  .btn-danger

{

    border-radius: 70px;

    padding: 10px 20px;

}

#WheelSection  .btn-secondary

{

    border-radius: 70px;

    padding: 10px 20px;

}

/* end Wheel */



#WheelSection

{

    position: absolute;

    z-index: 1;

    transition: transform 2s ease;

    transform: scale(0);

}

.show-WheelSection

{

    transform: scale(1) !important;

}

.hide-WheelSection

{

    transform: scale(0) !important;

}

#WheelSection .modal

{

    overflow: hidden !important;

}

@media only screen and (max-width: 820px) 

{

    .popupSection

    {

        width: 96%;

        max-width: 900px;

        border-radius: 15px;

    }

    #nextContent

    {

        width: 96%;

    }

    #logo

    {

        top: auto;

    }

    #wantToKnow, #TestWhat

    {

        font-size: 24px;

        padding: 17px 38px;

    }

}

@media only screen and (max-width: 767px) {

    .container

    {

        width: 96%;

        margin: auto;

    }

    #logo

    {

        top: -100px;

        /* top: auto; */

    }

    #ConnectAnd a

    {

        text-align: center;

        display: block;

        font-size: 26pt;

        width: 420px;

    }

    #IAMHere a

    {

        text-align: center;

        display: block;

        font-size: 26pt;

        width: 340px;

    }

    #nextContent, #forABetter

    {

        width: 96%;

    }

    #nextContent p

    {

        text-align: center;

        font-size: 13pt;

    }

    #forABetter p

    {

        letter-spacing: 12px;

        text-align: center;

        font-size: 13pt;

    }

    #whatDoyou

    {

        width: 96%;

    }

    #whatDoyou p

    {

        text-align: center;

        font-size: 13pt;

    }

    .popupSection

    {

        width: 100%;

        max-width: 900px;

        border-radius: 15px;

    }

    .headerSection h2

    {

        font-size: 24px;

    }

    .closeBtn img {

        width: 18px;

    }

    .form-group label

    {

        font-size: 18px;

    }

    .popupFooter

    {

        flex-flow: wrap;

        justify-content: center;

    }

    #TestWhat

    {

        margin-top: 10px;

    }

    #wantToKnow, #TestWhat

    {

        font-size: 18px;

        padding: 12px 48px;

    }

    .hide-content

  {

    animation: mymoveHide 1s;

    animation-fill-mode: forwards;

  }

  

  @keyframes mymoveHide {

    0% {bottom: 5%;  opacity: 1;}

  /* 50% {bottom: 5%;  opacity: 1; } */

  100% {bottom: -25%;  opacity: 1;}

  }

  body .wheel-wrapper {

    flex: 0 0 20rem;

}

body .wheel-wrapper #wheel-container

{

    height: 20rem;

}

.wheelSection

{

    border-radius: 10px;

}

.wheelSection .headerSection1 h2

{

    font-size: 20px;

}

.wheelSection .closeBtn1 img {

    width: 15px;

}

}