body,
html {
    margin: 0;
    font-family: 'Roboto';
    font-size: 22px;
}

.wrapper {
    display: flex;
    justify-content: center;
    background-color: rgb(250, 208, 108);
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: linear-gradient(0deg, rgba(250, 208, 108, 1) 0%, rgba(251, 181, 60, 1) 100%);
    overflow: hidden;
    background-image: url(../img/bag-repeat.png);
    background-position: bottom;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.sl {
    position: absolute;
    margin: auto;
    /* top: 75%; */
    left: 0;
    right: 0;
    text-align: center;
    color: #d82b27;
   

}
.sl > div{
    width: 57vh;
    margin: auto;
    position: relative;

}
.bx-wrapper {
    border: none;
    background: transparent;
    z-index: 10000;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: auto;
}

.bx-viewport {
    /* height: 100% !important; */
}
.bx-controls{
    /* position: relative */
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {

    /* top:0; */

}

.animated {
    animation: swing ease-in-out 1s infinite alternate;
}

.fly {
    position: absolute;
    top: 9%;
    right: 2%;
    width: 27%;
    animation: swing ease-in-out .5s infinite alternate;
}
#cover {
    background: #fb922e;
    z-index: 100000000000;
    position: absolute;
    height: 100%;
    width: 100%;
}

#cover img{
    margin: auto;
    position: absolute;
  
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
@keyframes swing {
    0% {
        transform: rotate(3deg);
        -webkit-transform: rotate(3deg);
    }

    100% {
        transform: rotate(-3deg);
        -webkit-transform: rotate(-3deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #ad2f20;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #f8ac30;
}

.bx-wrapper .bx-next {
    background: unset;
}

.bx-wrapper .bx-prev {
    background: unset;
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}
.creditcard_btn img{
    width: 25vw;
    max-width: 200px
  
}
.creditcard_btn {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    box-sizing: 100000000000;
    z-index: 1000000;
    bottom: 75px;
display: flex;
flex-direction: column;
align-items: center
    /* width: 75px;
    position: absolute;
    right: 0;

    top: 73%;
    z-index: 10000000;
    display: flex;
    align-items: center;
    flex-direction: column */
}
.heading{
    margin-top: 10px;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #9c080a;
    z-index: 1000000;
    font-weight: 700;
}
.creditcard_btn p {
    margin: 10px;
    font-size: 15px;
    text-align: center;
    color: #d82b27;
    font-weight: bold;
}

.creditcard_btn img {
    animation: shake 0.5s;
    animation-iteration-count: 2;
}

.creditcard_btn img:hover {
    animation: shake 0.5s;
    animation-iteration-count: infinite;
}

#slider {
    /* height: 100%; */
    /* position: absolute; */
    /* z-index: 1000000; */
    /* width: 57vh */
}

#con {
    height: 100%;
    position: absolute;
    width: 57vh
}

.outer-circle {
    background: rgb(249, 239, 170);
    background: linear-gradient(0deg, rgba(249, 239, 170, 1) 0%, rgba(252, 201, 110, 1) 100%);
    position: absolute;
    left: -19%;
    top: -5%;
    border-radius: 50%;
    width: 136%;
    padding-top: 136%
}

.inner-circle {
    background: rgb(249, 239, 170);
    background: linear-gradient(0deg, rgba(249, 239, 170, 1) 0%, rgba(253, 216, 145, 1) 100%);
    position: absolute;
    left: -6%;
    top: -2%;
    border-radius: 50%;
    width: 110%;
    padding-top: 110%;
}

.content {
    width: 41%;
    position: relative;
    left: 0;
    top: 12%;
    right: 0;
    margin: auto;
}

.sun-outer-circle {
    background-color: #ab2e1f;
    position: absolute;
    border-radius: 50%;
    width: 100%;
    padding-top: 100%;
}

.sun-inner-circle {
    background-color: #d73d2a;
    position: absolute;
    border-radius: 50%;
    width: 80%;
    margin-top: 10%;
    margin-left: 10%;
    padding-top: 80%;
}

.sun-flame {
    width: 100%;
    position: absolute;
    animation: rotation 8s infinite linear;
}

.sun-face {
    width: 100%;
    position: absolute;
}


.middle-pot {
    width: 14%;
    position: absolute;
    left: 44%;
    top: 40%;
    z-index: 100000;
}
.left-pot {
    width: 12%;
    position: absolute;
    left: 12.2%;
    top: 30%;
    z-index: 100000;
}
.right-pot {
    width: 12%;
    position: absolute;
    left: 77.5%;
    top: 29%;
    z-index: 100000;
}
.middle-left-pot {
    width: 13%;
    position: absolute;
    left: 26.2%;
    top: 37%;
    z-index: 100000;
}
.middle-right-pot {
    width: 13%;
    position: absolute;
    left: 62%;
    top: 37%;
    z-index: 100000;
}
.middle-text {
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 62%;
    color: #099a52;
    width: 90%;
    margin: auto;
    right: 0;
}

.footer {
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    max-height: 75px;
   
    margin: auto;
    position: absolute;
    right: 0;
}

.left-img {
    width: 30%;
    height: auto;
    display: none;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    position: absolute;
}

.right-img {
    width: 22%;
    height: auto;
    display: none;
    bottom: 0;
    ;
    top: 0;
    margin: auto;
    right: 0;
    position: absolute;
}
.credit{
     width: 100%;
    height: auto 
}

.pot-parent img{
width: 100%;
height: auto
}
.pot-parent p{
    margin:0;
    text-align: center;
    font-size: 52%;
    width: 150%;
    margin-left: -25%;
    color: #d82b27;
  
}
.lightbox{
    text-decoration: none
}
.pot-parent{
    /* height: 200px */
}

.music{
    position: absolute;
    top: 9%;
    z-index: 1000000;
    left: 2%;
    width: 50px;
    -webkit-filter: drop-shadow(0px 0px 3px #666666);
    filter: drop-shadow(0px 0px 3px #666666);
   
    animation: shake ease-in-out .5s infinite alternate;
    cursor: pointer;
  }
 .foot-lower img,.foot-upper img{
     height:100%;
     margin:auto;co
 }
    .foot-lower{
        width: 100%;
    height: 35px;
    background-color: #8bc53f;
    position: relative;
    }
    
    .foot-upper{
     width: 100%;
    height: 35px;
    background-color: #c9151c;
    position: relative;
    }
    .foot-div{
        bottom: 0;
    position: absolute;
    width: 100%;
    }
  @media screen and (orientation:landscape) {  
       .bx-prev { left: Calc(100vw/2 - 57vh/2 - 32px) !important }
    
       .bx-next { right: Calc(100vw/2 - 57vh/2 - 32px) !important }
    }
    
   
