.back-btn {
    display: inline-block;
    text-decoration: none;
 
    color: #1C52B5;

    padding: 20px 50px;
    border-radius: 5px;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.back-btn:hover {
 
    color: #1C52B5;
   
}
.reg_head{text-align: center; margin-bottom:30px;}

.text-left {
    margin-top: 20px;
}
.user_txt{    float: right;
    width: 70%;
    text-align: right;
    font-weight:600;
}
.actions{text-align:center;}
.nav > li > a:hover, .nav > li > a:focus{    background-color: none !important;}
.alert-danger{margin-top:30px;}
.icheck{white-space: nowrap;}
select{width: 100%;display: inline-block;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;}
.control-label{margin-bottom: 20px;}
.exist_msg{text-align: center;width:100%;color:red}
.main_bg_btn{  background-color: #4CAF50;color: white;padding: 14px 20px;margin: 8px 0;border: none;border-radius: 4px;cursor: pointer;}
.main_bg_btn:hover{color:#000;}
.error-message {width:100%;text-align: left;}
.reg_form_sec{  margin: 50px 10px;}
.reg_form{width:65%;margin:0 auto;}
.form-group{margin-bottom: 30px !important;}
.navbar-right a{padding:0px 7px !important;}
.container{width:83%;margin:0 auto;}
.a_txt{color: #000;font-weight:600}
.a_txt i{color: #1C52B5;}
.benner_sec{text-align: center;}
.container .left{float:left;}
.left p{ font-family: "Impact", Arial, serif;color: darkblue;
  font-size: 22px;
  font-weight: 200;}
.right{float:right;
display:flex;
margin-top:23px;margin-right:15px;}
.text p{color: #000 !important;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size: 22px;font-weight: 700 !important;}
.com{color: darkred;}
section{background-color: #ffffff;border-bottom:1px solid #dddddd;height:fit-content;}
body{margin:0px;padding:0px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.ftr_sec{width:100%;text-align:center;padding:0px 0px 20px 0px}
.ftr_sec li{display:inline;font-size:14px;}
 .cus_img {
        display: block;  /* Show on desktop */
    }
    .btn{
        width:fit-content;
    }
    .margintop{
        margin-top:64px;
    }
    .pageheader {
        border-bottom: 1px solid #eee;
        color: #003366;
        margin-bottom: 30px !important;
    }
    /* Define styles for responsive/mobile mode */
    .cus_mobile {
        display: none;  /* Hide on desktop */
    }

    /* Media query for screens smaller than 768 pixels (adjust as needed) */
    @media (max-width: 1024px) {
        .container{
            width: 90%;
            margin: 0 auto;
        }
    }
    @media (max-width: 768px) {
        .right{
            flex-direction:column;
            align-items: center;
        }
        .container{width:100%;margin:0 auto;}
        .cus_img {
            display: none;  /* Hide on smaller screens */
        }
        .cus_mobile {
            display: block;  /* Show on smaller screens */
        }
        .res_mar
        {
            margin-bottom:5px;
        }
        .container_res{
            width: 90%;
    margin: 0 auto;

        }
.left,.right{float:none !important;text-align:center;}
.image_link_cus{width:300px;}
.cus_mobile{text-align:center;}
section{height:fit-content;}
}
.cus_img{text-align:center;margin-top:45px;margin-bottom:45px;}
.clear{clear:both;}
.abtsec p{margin-top:0px;margin-bottom:30px;font-family: Arial !important;
    font-size: 15px !important;}
.termsec{font-family: Arial !important;
    font-size: 15px !important;}
.termsec div{margin-top:30px;margin-bottom:30px;}
h4{font-size: 18px;color: #003366;margin-top:30px;margin-bottom:30px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 500;line-height: 1.1;}
label{width:10%;text-align:right;}
input,textarea{width:30%;background-color: #ffffff;border: 1px solid #cccccc;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;border-radius:4px;}