

:root{
    --main-background:rgb(2, 2, 138);
    --light-color:#fff;
    --main-font-size:20px;
    --font-35-size:35px;
    --media-font-size:13px;
    --tablet-size:15px;
}
.welcome_head{
  font-size: var(--font-35-size);
  color: var(--light-color);
}
.welcome_text{
    font-size: var(--tablet-size);
color: var(--light-color);
}

.my_image{
    width: 100%;
    height: 450px;
    
}
.me-container-top{
    margin-left: 20px;
    margin-top: -5px;
}
.more-text{
    margin-left: 20px;   
}
.big_shape{
 width: 200px;
 height:200px;
 border-radius: 100%;
 background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
 transform: translateX(100px);
 margin-top: 10px;
}
.so-big_shape{
    width: 300px;
    height:300px;
    border-radius: 100%;
    background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
    transform: translateX(100px);
    margin-top: 10px;
}
.medium_shape{
    width: 80px;
 height:80px;
 border-radius: 100%;
 background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
 transform: translateY(15px);
 overflow: hidden;
}
.medium_shape_2{
    width: 80px;
 height:80px;
 border-radius: 100%;
 background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
 transform: translateY(15px);
 overflow: hidden;
 transform: translateX(50px);
}

.why_na_pay{
    background-color: var(--main-background); font-size: 25px;color: var(--light-color );border-top-right-radius: 20px;border-top-left-radius: 20px;
}
.circle_shape{
   border: 1px solid rgba(125, 125, 224, 0.9);
   height: 100%;
 
}
.circle_shape_container{
    height: 100%;
}

#card-cover{
    background:linear-gradient(+50rad,rgba(255, 255, 255, 0.9),rgb(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9)),url('card.png') no-repeat;background-size: cover;height: 100%;width: 100%;
}
.frame_container{
    margin-top: -50px;
    position: relative;
}
.footer_text{
    width:250px;
    font-size: 13px;
}
a{
    text-decoration: none;
}



@media(max-width:576px){
    .my_div_img{
        width: 100%;
        height: 100%;
    }
    .frame_image{
        width: 100px;
        height: 100px;
    }
    #card-cover{
        background:linear-gradient(+50rad,rgba(255, 255, 255, 0.9),rgb(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9)),url('card.png') no-repeat;
        background-size: 300px;
        background-position: center;
        height: 100%;
        
    }
    .why_na_pay{
        background-color: var(--main-background); 
        font-size: 18px;color: var(--light-color );border-top-right-radius: 20px;border-top-left-radius: 20px;
    }
    
    .welcome_head{
        font-size:25px;
    }
    .middle_container{
        margin-top: -30px;
    }
    .me-top{
        margin-top: -8px;
    }
    .media-container{
        margin-top: -40px;
        
    }
    .welcome_text{
        font-size: 12px;
    }
    .first_img{
        width: 140px;
        padding-right: 10px;
        height:40px;
    }
    .me-container-top{
        margin-left: 0px;
        font-size:20px;
    }
    .more-text{
        margin-left: 0px;
    }
    
    .my_image{
        margin-top: -50px;
        width: 100%;
        height: 300px;

    }
    .big_shape{
        width: 150px;
        height: 150px;
        border-radius: 100%;
        background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
        transform: translateX(-30px);
        transform: translateY(-50px);
        left: 120px;
        
       
       }
       .so_big_shape{
        width: 150px;
        height: 150px;
        border-radius: 100%;
        background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
        transform: translateX(-30px);
        transform: translateY(-50px);
        left: 120px;
        
       
       }
       .medium_shape{
        width: 80px;
     height:80px;
     border-radius: 100%;
     background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
     margin-top: 1em;
     margin-left: -30px;
     transform: translateX(20px);
     overflow: hidden;
    }
    .medium_shape_2{
        width: 80px;
     height:80px;
     border-radius: 100%;
     background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
     margin-top: 3em;
     overflow: hidden;
     transform: translateX(30px);
    }
}


@media(min-width:577px)and (max-width:768px){
    .my_div_img{
        width: 100%;
        height: 100%;
    }

    .frame_image{
        width: 100px;
        height: 100px;
    }
    #card-cover{
        background:linear-gradient(+50rad,rgba(255, 255, 255, 0.9),rgb(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9)),url('card.png') no-repeat;
        background-size: 300px;
        background-position: center;
        height: 100%;
        
    }
    .why_na_pay{
        background-color: var(--main-background); 
        font-size: 18px;color: var(--light-color );border-top-right-radius: 20px;border-top-left-radius: 20px;
    }
    
    .welcome_head{
        font-size:25px;
    }
    .middle_container{
        margin-top: -30px;
    }
    .me-top{
        margin-top: -8px;
    }
    .media-container{
        margin-top: -40px;
        
    }
    .welcome_text{
        font-size: 12px;
    }
    .first_img{
        width: 140px;
        padding-right: 10px;
        height:40px;
    }
    .me-container-top{
        margin-left: 0px;
        font-size:20px;
    }
    .more-text{
        margin-left: 0px;
    }
    
    .my_image{
        margin-top: -50px;
        width: 100%;
        height: 300px;

    }
    .big_shape{
        width: 150px;
        height: 150px;
        border-radius: 100%;
        background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
        transform: translateX(-30px);
        transform: translateY(-50px);
        left: 120px;
        
       
       }
       .so_big_shape{
        width: 150px;
        height: 150px;
        border-radius: 100%;
        background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
        transform: translateX(-30px);
        transform: translateY(-50px);
        left: 120px;
        
       
       }
       .medium_shape{
        width: 80px;
     height:80px;
     border-radius: 100%;
     background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
     margin-top: 1em;
     margin-left: -30px;
     transform: translateX(20px);
     overflow: hidden;
    }
    .medium_shape_2{
        width: 80px;
     height:80px;
     border-radius: 100%;
     background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
     margin-top: 3em;
     overflow: hidden;
     transform: translateX(30px);
    }
}
@media(min-width:769px)and (max-width:1030px){
    .my_div_img{
        width: 100%;
        height:325px;
    }
    .frame_image{
        width: 100px;
        height: 100px;
    }
    #card-cover{
        background:linear-gradient(+50rad,rgba(255, 255, 255, 0.9),rgb(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9),rgba(255, 255, 255, 0.9)),url('card.png') no-repeat;
        background-size: 300px;
        background-position: center;
        height: 100%;
        
    }
    .why_na_pay{
        background-color: var(--main-background); 
        font-size: 18px;color: var(--light-color );border-top-right-radius: 20px;border-top-left-radius: 20px;
    }
    
    .welcome_head{
        font-size:25px;
    }
    .middle_container{
        margin-top: -30px;
    }
    .me-top{
        margin-top: -8px;
    }
    .media-container{
        margin-top: -40px;
        
    }
    .welcome_text{
        font-size: 12px;
    }
    .first_img{
        width: 140px;
        padding-right: 10px;
        height:40px;
    }
    .me-container-top{
        margin-left: 0px;
        font-size:20px;
    }
    .more-text{
        margin-left: 0px;
    }
    
    .my_image{
        margin-top: -50px;
        width: 100%;
        height: 300px;

    }
    .big_shape{
        width: 150px;
        height: 150px;
        border-radius: 100%;
        background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
        transform: translateX(0px);
        transform: translateY(-50px);
        left: 120px;
      display: none;
        
       
       }
       .so_big_shape{
        width: 150px;
        height: 150px;
        border-radius: 100%;
        background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
        transform: translateX(-30px);
        transform: translateY(-50px);
        left: 120px;
        
       
       }
       .medium_shape{
        width: 80px;
     height:80px;
     border-radius: 100%;
     background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
     margin-top: 1em;
     margin-left: -30px;
     transform: translateX(20px);
     overflow: hidden;
    }
    .medium_shape_2{
        width: 80px;
     height:80px;
     border-radius: 100%;
     background: linear-gradient(+50deg, rgb(4, 4, 141),rgb(8, 8, 202));
     margin-top: 3em;
     overflow: hidden;
     transform: translateX(30px);
    }   
}

