@media only screen and (max-width: 1025px) {
    .container {
        width: 94%;
        margin: 0 3%;
    }
    .login_name {
        display: inline-block;
        width: 204px;
        margin-right: 4px;
        height: 30px;
        font-size: 12px;
        margin-bottom: 18px;
    }
    .register_name {
        width: 263px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
        margin-right: 15px;
        margin-bottom:0px;
    }
    .register_right_content {
        width: 352px;
        float: right;
        margin-bottom: 22px;
    }
    .register_right_name {
        width: 351px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
    }
    .register_button button {
        float: right;
        width: 125px;
        height: 43px;
        background: #fbbb22;
        font-size: 22px;
        color: #fff;
        border: none;
        border-radius: 10px;
    }
    .contact_detail p {
        float: left;
        margin-bottom: 0;
        font-size: 11px;
        color: #000;
        margin-top: 11px;
    }
    .contact_detail button {
        float: left;
        width: 185px;
        height: 43px;
        margin-top: 20px;
        background: #fbbb22;
        font-size: 22px;
        color: #fff;
        margin-left: 117px;
        border: none;
        border-radius: 10px;
    }
    .year_content span {
        float: left;
        margin-bottom: 0 !important;
        width: 231px;
    }
    .search_results_content ul {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }
nav ul li {
    display: inline-block;
    margin-right: 18px;
}
.otp_detail_content {
    width:100%;
    float: right;
    background: #ffb400;
    height: 39px;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    padding-top: 10px;
}
}
@media only screen and (max-width: 979px) {
    .container {
        width: 93%;
        margin: 0 3%;
    }
    .register_name {
        width: 463px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
        margin-right: 15px;
        margin-bottom:0px;
    }
    .register_right_content {
        width: 552px;
        float: right;
        margin-bottom: 22px;
    }
    .register_right_name {
        width: 552px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
    }
    .footer_content p {
        float: left;
        width: 100%;
        text-align: center;
        color: #989898;
        margin-bottom: 0;
        font-size: 14px;
    }
    .footer_content span {
        float: right;
        width: 100%;
        text-align: center;
        color: #989898;
        margin-bottom: 0;
        font-size: 14px;
    }
    .register_content {
        width: 100%;
        float: left;
        padding: 30px 0 30px 0;
    }
    .register_heading {
        width: 100%;
        float: left;
        background: #fbbb22;
        padding: 19px 35px 10px;
    }
    .contact_detail p {
        float: left;
        margin-bottom: 0;
        font-size: 14px;
        color: #000;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .contact_detail button {
        float: left;
        width: 185px;
        height: 43px;
        margin-top: 20px;
        background: #fbbb22;
        font-size: 22px;
        color: #fff;
        margin-left: 0;
        border: none;
        border-radius: 10px;
    }
    .dashboard_list {
        width: 100%;
        float: left;
        margin-bottom: 40px;
    }
    .dashboard_list a {
        width: 100%;
        float: left;
        padding: 10px 10px 20px;
        text-align: center;
        font-size: 23px;
        color: #fff;
        font-weight: 700;
        text-decoration: none;
        position: relative;
        margin-bottom: 18px;
        transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -ms-transition: all 0.5s ease-in-out 0s;
    }
    .dashboard_search p {
        width: 100%;
        float: left;
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .invoice_content {
        width: 100%;
        display: inline-block;
        border: #ccc solid 1px;
        border-radius: 10px;
        padding: 30px;
        text-align: center;
        margin-bottom: 50px;
    }
    .invoice_content p {
        float: right;
        margin-top: 0;
        margin-bottom: 25px;
        font-size: 14px;
        color: #000;
        width: 552px;
        line-height: 22px;
        text-align: left;
    }
    .bill_detail_right_content {
        width: 293px;
        float: right;
    }
    .success_content_list {
        width: 100%;
        display: inline-block;
        border: #ccc solid 1px;
        border-radius: 10px;
        padding: 30px;
        text-align: center;
    }
    .year_content span {
        float: left;
        margin-bottom: 0 !important;
        width: 284px;
    }
    .search_results_content ul li {
        float: left;
        list-style: none;
        width: 140px;
        margin-right: 16px;
    }
    .search_results_content button {
        float: left;
        width: 185px;
        height: 38px;
        background: #fbbb22;
        font-size: 22px;
        color: #fff;
        margin-top: 7px;
        border: none;
        border-radius: 10px;
    }
        header {
    width: 100%;
    float: left;
    background: #f9edbb;
    padding: 10px 0px 0px;
}
.top_header_left_content {
    float: left;
    width: 365px;
    margin-bottom:15px;
}

nav ul li a{display:inline-block;text-decoration:none;color:#de0000;font-size:15px;padding-bottom:5px;
    border-bottom:none;text-transform: capitalize;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}
nav ul li a:hover{text-decoration:none;color:#000;border-bottom:none;padding-bottom:5px;transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
-ms-transition:all 0.5s ease-in-out 0s;}

.middle_part_content p {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    margin-bottom:30px;
}
.contact_form_content{width:100%;float:left;background:#efefef;border:#ccc solid 1px;padding:30px;border-radius:5px;text-align:center;}
}
@media only screen and (max-width: 767px) {
    .container {
        width: 93%;
        display: block;
        margin: auto;
    }
    .top_header_left_content p {
        float: left;
        margin-bottom: 0;
        font-size: 15px;
        color: #de0000;
        font-weight: 700;
        margin-top: 0;
    }
    .register_name {
        width: 296px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
        margin-right: 15px;
        margin-bottom:0px;
    }
    .register_right_content {
        width: 385px;
        float: right;
        margin-bottom: 22px;
    }
    .register_right_name {
        width: 384px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
    }
    .contact_detail {
        width: 100%;
        float: left;
        padding-bottom: 0;
    }
    .dashboard_search {
        width: 100%;
        float: left;
        margin-bottom: 0;
    }
    .invoice_content p {
        float: right;
        margin-top: 0;
        margin-bottom: 25px;
        font-size: 14px;
        color: #000;
        width: 392px;
        line-height: 22px;
        text-align: left;
    }
    .bill_detail_right_content {
        width: 100%;
        float: left;
        margin-top: 30px;
    }
    .success_content {
        width: 100%;
        float: left;
        padding-bottom: 20%;
        text-align: center;
    }
    .success_content_list h1 {
        width: 100%;
        float: left;
        margin-top: 0;
        margin-bottom: 8px;
        font-size: 30px;
        color: #000;
        font-weight: 700;
    }
    .year_content span {
        float: left;
        margin-bottom: 0 !important;
        width: 205px;
    }
    .search_results_content ul li {
        float: left;
        list-style: none;
        width: 100%;
        margin-right: 16px;
    }
    .search_results_content ul li.search_width {
        width: 14px;
        text-align: center;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .search_results_content figure {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        margin-top: 0;
    }
    .search_results_content span {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
.top_header_right_menu {
    float: right;
    margin-top:0px;
}
.top_header_login_content {
    float: right;
    background: #de0000;
    text-align: center;
    border-radius: 10px;
    margin-top: -76px;
    margin-right: -30px;
}
.middle_part_gallery figure {
    display: inline-block;
    width: 300px;
    margin-bottom:30px;
}
}
@media only screen and (max-width: 479px) {
    .container {
        width: 100%;
        display: block;
        margin: auto;
    }
    .top_header_left_content {
        float: left;
        width: 100%;
    }
    .top_header_left_content h1 {
        float: right;
        width: 202px;
        font-size: 25px;
        font-weight: 700;
        margin-top:0px;
        margin-bottom: 0;
        color: #000;
    }
    .top_header_left_content h2 {
        float: right;
        width: 195px;
        font-size: 20px;
        text-align: center;
        color: #989797;
        margin-top: 0;
        margin-bottom: 0;
    }
    .top_header_right_content {
        float: right;
        width: 203px !important;
    }
    .top_header_left_content p {
        float: left;
        margin-bottom: 0;
        font-size: 14px;
        color: #de0000;
        font-weight: 700;
        margin-top: -12px;
    }
    .login_name {
        display: inline-block;
        width: 143px;
        margin-right: 0;
        height: 30px;
        font-size: 9px;
        margin-bottom: 18px;
    }
    .register_name {
        width: 163px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
        margin-right: 15px;
        margin-bottom:0px;
    }
    .register_right_content {
        width: 253px;
        float: right;
        margin-bottom: 22px;
    }
    .register_right_name {
        width: 251px;
        float: right;
        border-radius: 8px;
        font-size: 14px;
        height: 39px;
    }
    .register_button span {
        float: left;
        margin-top: 0;
    }
    .register_button button {
        float: left;
        width: 125px;
        margin-top: 20px;
        height: 43px;
        background: #fbbb22;
        font-size: 22px;
        color: #fff;
        border: none;
        border-radius: 10px;
    }
    .invoice_content p {
        float: right;
        margin-top: 0;
        margin-bottom: 25px;
        font-size: 14px;
        color: #000;
        width: 210px;
        line-height: 22px;
        text-align: left;
    }
    .registration_invoice {
        width: 100%;
        display: inline-block;
        background: red;
        padding: 10px 30px;
    }
    .registration_invoice h2 {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 7px;
        margin-bottom: 0;
        font-size: 20px;
        color: #fff;
    }
    .registration_invoice h3 {
        float: right;
        width: 100%;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 0;
        font-size: 34px;
        color: #fff;
    }
    .bill_form_right_content {
        float: left;
        width: 196px;
        margin-top: 30px;
    }
    .bill_form_right_content p {
        width: 100%;
        float: left;
        margin-bottom: 0;
        font-size: 14px;
        color: #000;
        line-height: 28px;
        text-align: left;
    }
    .bill_detail_left_content {
        width: 100%;
        float: left;
    }
    .year_content span {
        float: left;
        margin-bottom: 0 !important;
        width: 114px;
    }
    .search_heading h1 {
        font-size: 20px;
        padding-top: 10px;
    }

    .top_header_login_content {
    float: right;
    background: #de0000;
    text-align: center;
    border-radius: 10px;
    margin-top: -38px;
    margin-right:17px;
}

}
