body {
    background-image: url(../img/pexels.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    font-family: sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    overflow: hidden;
}
 .main {
     max-width: 700px;
     margin: 0 auto;
     text-align: center;
     padding: 10px;
     height: 100vh;
     overflow: hidden;
}
.mainbox {
    position: relative;
    width: 500px;
    height: 500px;
    margin-bottom: 10px !important;
    margin: 0 auto;
}
 .box{
     width: 100%;
     height: 100%;
     position: relative;
     border-radius: 50%;
     border: 0px solid #fff;
     overflow: hidden;
     background-image: url(../img/www.png);
     background-size: cover;
}
 a{
     text-decoration: none;
}
 .box1 span{
     width: 50%;
     height: 50%;
     display: inline-block;
     position: absolute;
}
 .box2 span{
     width: 50%;
     height: 50%;
     display: inline-block;
     position: absolute;
}
.headding {
    margin-top: 20px;
    padding-bottom: 10px;
    text-align: center;
}
 .headding h2 {
     color: #fff;
     font-size: 40px;
     font-weight: 600;
     width: 100%;
     text-align: center;
     margin: 0;
}
.spin {
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 160px;
    height: 80px;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    cursor: pointer;
}
 .modal-content {
     position: relative;
     display: flex;
     flex-direction: column;
     width: 100%;
     pointer-events: auto;
     background-repeat: no-repeat;
     background-image: url(../img/modal.jpg);
     background-size: cover;
     background-clip: padding-box;
     border: 3px solid #fff;
     border-radius: 0.3rem;
     outline: 0;
     margin-top: 20%;
}
 .modal-footer {
     display: flex;
     flex-wrap: wrap;
     flex-shrink: 0;
     align-items: center;
     justify-content: flex-end;
     padding: 0.75rem;
     border-top: 1px solid #727272;
     border-bottom-right-radius: calc(0.3rem - 1px);
     border-bottom-left-radius: calc(0.3rem - 1px);
}
 .modal-footer {
     display: flex;
     flex-wrap: wrap;
     flex-shrink: 0;
     align-items: center;
     justify-content: flex-end;
     padding: 0.75rem;
     border-top:none;
     border-bottom-right-radius: calc(0.3rem - 1px);
     border-bottom-left-radius: calc(0.3rem - 1px);
}
.btn-secondary:hover {
    color: #c00c4d;
    background-color: #ffffff;
    border-color: #565e64;
}
.btn-secondary {
    color: #ffffff;
    background-color: #e10c04;
    font-size: 24px;
    width: 200px;
    height: 45px;
    font-weight: 600;
    border-radius: 10px;
    border: none;
}
 @media only screen and (max-width: 500px){
     .mainbox{
         position: relative;
         width: 300px;
         height: 300px;
         display: flex;
         justify-content: center;
         align-items: center;
         margin-bottom: 50px;
    }
     .spin {
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 110px;
         height: 116px;
         background-color: transparent;
         color: #fff;
         font-weight: bold;
         font-size: 18px;
         cursor: pointer;
    }
}
 .modal_1 {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1060;
     display: none;
     width: 100%;
     height: 100%;
     overflow-x: hidden;
     overflow-y: auto;
     outline: 0;
}
 .mlti-box {
     color: #fff;
     margin-bottom: 35px;
}
 .ss-dd p {
     margin: 0;
}
 .ct-box img {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 100%;
}
 .count {
     font-size: 35px;
     font-weight: 800;
}
 .count_1 {
     font-size: 35px;
     font-weight: 800;
}
 h1.first-p {
     font-size: 35px;
     color: #fff;
}
 h2.first-2 {
     font-size: 50px;
     font-weight: 600;
     color: #fff;
}
 button.help {
     padding: 4px 12px;
     border: 1px solid #f7b729;
     background-color: #f9b835;
     margin-top: 18px;
     border-radius: 4px;
     color: #985a0c;
     font-weight: 500;
     font-size: 18px;
     margin: 14px;
}
 .btn_spin_text {
     position: relative;
     top: 20px;
}
 .border_img img {
    width: 200px;
    position: relative;
    top: 63px;
    z-index: 999;
}
 .top_img {
     margin-top: -20px;
}
 .stande {
     position: relative;
     top: -22px;
     z-index: -999;
}
 .stande img {
     width: 100%;
     max-width: 400px;
}
 