@charset "utf-8";

/* CSS Document */

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */

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

}

/* Large Devices, Wide Screens */

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

    .month_pattern {
        top: -230px;
        width: 700px;
        z-index: 990909909;
    }

}

/* Large Devices, Wide Screens */

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

    .ori_img{
        width: 100px !important;
    }

    .month_pattern {
        top: -115px;
        width: 500px;
        z-index: 990909909;
    }

    .slider-card {
        padding: 10px 30px !important;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {

    .month_pattern {
        top: -115px;
        width: 450px;
        z-index: 990909909;
    }

    .main_top_sec_div {
        margin-bottom: 250px;
    }

}

/* Large Devices, Wide Screens */

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

}

/* Medium Devices, Desktops */

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

    .month_pattern{
        display: none !important;
    }

    .main_top_sec_div {
        margin-bottom: 325px;
    }

    .email_div{
        display: none !important;
    }

    .month_top_bg_div {
        background-size: cover;
    }

    .footer_logo{
        width: 200px !important;
    }

}

/* Extra Small Devices, Phones */

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

    .main_top_sec_div {
        margin-bottom: 250px;
    }
  
}

/* Extra Small Devices, Phones */

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

    .main_top_sec_div {
        margin-bottom: 250px;
    }

    .step_img {
        position: relative;
        top: 0px;
        border-radius: 50px;
    }

    .step_no {
        width: 58px;
        font-weight: 700;
        font-size: 25px;
        padding: 10px;
    }

    .complete_box{
        flex-direction: column-reverse !important;
    }

    .messsage_box{
        padding: 30px 30px !important;
        margin-left: 0px;
    }

    .footer_text{
        padding-right: 0px;
    }    
 
}

/* Extra Small Devices, Phones */

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

    .main_top_sec_div {
        margin-bottom: 300px;
    }

    .logo_img{
        width: 100% !important;
    }

    .reg_box{
        padding: 30px 30px;
    }

    .man_img{
        display: none !important;
    }

    .month_top_bg_main_div {
        height: 300px;
    }

    .top_gif_box_section {
        z-index: 9999999999;
        margin-top: -165px;
    }

    .month_text_div{
        margin-right: 0px !important;
    }

    .heading{
        font-size: 22px;
    }

  
}

/* Extra Small Devices, Phones */

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

    .ori_img{
        display: none !important;
    }
  
}

/* Custom, iPhone Retina */

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

    .red_btn {
        font-size: 13px !important;
        padding: 12px 9px !important;
    }
  
}

/* Custom, iPhone Retina */

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

}

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