*{

    font-family: 'Montserrat', sans-serif;

}







.blue_txt{

    color: #4a00f4;

}



.card_big_txt{

    font-size: 1.1rem;

    margin: 6px;

}



a {

    color: #007bff;

    text-decoration: none;

    background-color: transparent;

}



.result_modal{

    overflow-y: scroll;

}





.play_img_af {

    position: fixed;

    bottom: 15px;

    right: 120px;

    height: 45px;

    width: 45px;

    background-color: #1d6ef1;

    box-shadow: 0 0 8px rgb(134 252 4), 0 0 6px rgb(203 250 3);

    border-radius: 50% !important;

    z-index: 9;

}



.play_img_af>img {

    height: 29px;

    width: 28px;

    margin-left: 11px;

    margin-top: 9px;

}



#starter {

    z-index: 1;

    position: absolute;

    top: 30%;

    left: 50%;

    cursor: pointer;

    transform: translate(-50%, -50%);

    width: 90%;

    height: 75%;

    text-align: center;

}



.welcome_txt>strong {

    font-size: 30px;

}



.login_image_af{

    position: fixed;

    bottom: 7px;

    right: 10px;

    height: 45px;

    width: 45px;

    background-color: #1d6ef1;

    border-radius: 50% !important;

    z-index: 9;

}



.login_image_af>img {

    height: 40px;

    width: 40px;

    margin-left: -5px;

    margin-top: -1px;

}





.privacy_policy {

    position: fixed;

    bottom: 10px;

    left: 10px;

    color: black;

    cursor: pointer;

    font-weight: 500;

}



.playstore_download{

    height: 60px;

    width: auto;

}



.form-control-sm {

    min-height: calc(1.5em + (0.5rem + 2px));

    padding: 0.25rem 0.5rem;

    font-size: .875rem;

    border-radius: 0.2rem;

}

.form-control {

    display: block;

    width: 100%;

    padding: 0.375rem 0.75rem;

    font-size: 0.8rem;

    font-weight: 400;

    line-height: 1;

    color: #212529;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: 0.25rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}



.form-control:focus {

    color: #212529;

    background-color: #fff;

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);

}



*:active, *:focus {

    box-shadow: 0 0 0 0 rgb(13 110 253 / 25%) !important;

}



























.openBtn {

    position: absolute;

    right: 19px;

    top: 45px;

    font-size: 28px;

    cursor: pointer;

    z-index: 998;

    color: #fff;

    transition: .5s ease-in-out;

    font-size: 10px;

    font-weight: 600;

}



.openBtn:before {

    content: '';

    position: absolute;

    left: 0;

    top: 4px;

    width: 75px;

    height: 75px;

    z-index: -1;

    border-radius: 50%;

    transform: translate(-35%, -65%);

    display: block;

    /*background: #136b0d;*/

    background-color: rgb(71 62 3 / 70%);

}



.openBtn i {

    display: block;

    clear: both;

    font-size: 36px;

    position: relative;

    top: -24px;

    left: -4px;

}



.overlay {

    height: 110vh;

    width: 0;

    position: fixed;

    z-index: 9999;

    right: 0;

    top: 0%;

    background-color: rgb(0, 0, 0, 0.7);

    overflow: hidden;

    transition: 0.5s;

}



.overlay:before {

    height: 1800px;

    border-radius: 50%;

    width: 1800px;

    position: absolute;

    z-index: 1;

    left: 100%;

    top: 0%;

    background-color: #aba401;

    overflow-x: hidden;

    transition: 0.5s;

    transform: translate(-60%, -50%);

    content: '';

    display: block;

}



.overlay-content {

    position: absolute;

    top: 0%;

    width: 350px;

    margin-top: 40px;

    z-index: 5;

    right: 30px;

}



.overlay-content>a {

    display: inline-block;

}



.overlay .closebtn {

    position: absolute;

    top: -20px;

    right: -5px;

    font-size: 48px;

    color: #fff;

}



.homeIcon {

    width: 50px;

    height: 50px;

    text-align: center;

    border-radius: 50%;

    border: 2px #D8FCD0 solid;

    position: relative;

    top: -10px;

    color: #136b0d;

    /* background: #D8FCD0; */

    background: linear-gradient(180deg, #D8FCD0 0%, #D8FCD0 100%);

}



.homeIcon i {

    line-height: 46px;

    font-size: 20px;

}



ul.menu {

    padding: 15px 0 0;

    list-style: none;

    width: 100%;

    clear: both;

    display: table;

    font-size: 14px;

}



ul.menu ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



ul.menu .list {

    position: relative;

    width: 100%;

    box-sizing: border-box;

    vertical-align: sub;

    clear: both;

}



ul.menu .list:after {

    content: "\f107";

    font-family: 'Font Awesome\ 5 Free';

    font-weight: 900;

    font-size: 16px;

    position: absolute;

    right: 5px;

    top: 6px;

    padding: 0px;

    color: #fff;

}



ul.menu a {

    text-decoration: none;

    color: #fff;

    padding: 5px 0 7px;

    display: block;

    height: 100%;

    box-sizing: border-box;

    border-bottom: 1px #ddd solid;

    text-transform: uppercase;

}



ul.menu .list a:hover {

    transition: 300ms all;

}



ul.menu .list ul {

    height: 0px;

    overflow: hidden;

}



ul.menu .list ul a {}



ul.menu .list ul a:hover {

    background-color: rgba(0, 0, 0, 0.2);

    color: #fff;

    transition: 300ms all;

}



ul.menu .list:last-child {

    border-bottom: none;

}



ul.menu .active:after {

    content: "\f106";

    font-family: 'Font Awesome\ 5 Free';

    font-weight: 900;

    position: absolute;

    color: #fff;

}



ul.menu .active>ul {

    display: block;

    background-color: rgba(0, 0, 0, 0.2);

    height: auto;

    color: #fff;

    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: all 200ms;

    clear: both;

    float: left;

    width: 100%;

}



ul.menu .active>ul li {

    padding: 0px;

    list-style: none;

}



ul.menu .active>ul li>a {

    padding: 6px 15px;

}



ul.menu .active>ul li:last-child a {

    border: none;

}



ul.menu .active>ul .active>ul a {

    padding-left: 30px;

}



ul.menu .active>a {

    color: #fff;

    text-transform: uppercase;

    font-weight: bold;

}



ul.menu .active .list {

    background-color: rgba(0, 0, 0, 0.2);

}



ul.menu .active .list a {}



.sub-menu-toggle {

    display: none !important;

    opacity: 0;

    visibility: hidden;

}







.top_banner{

    height: 170px;

    width: 100%;

    object-fit: fill;

}



.footer{

    background-color: #136b0d;

    color: white;

}



.bottom_txt{

    font-size: 13px;

}





.about_txt{

    font-size: 13.5px;

}



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

    .footer {

        position: unset;

    }

}



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

    .footer{

        position: unset;

    }



    .overlay-content {

        width: 100%;

        margin-top: 20px;

        right: 0px;

        padding: 0 10px;

    }



    .overlay .closebtn {

        right: 16px !important;

        top: -25px;

    }



    .bottom_txt,.about_txt{

        font-size: 12px;

    }



    .openBtn:before {

        top: -5px;

        width: 40px;

        height: 40px;

    }



    .openBtn i {

        font-size: 27px;

        top: -24px;

        left: -6px;

    }



    .top_banner{

        height: 150px;

    }

}



.wrapper {

    display: flex;

    flex-direction: column;

    height: 100%;

}







.header{

    height: max-content;

}



.main_content{

    flex: 1;

    overflow-y: auto;

}









#latest_news-container {

    border: 2px solid #136b0d;

    border-radius: 5px;

    overflow: hidden;
    /*Arindam Oct24*/
    /*
    border-image: linear-gradient(90deg, rgba(52,220,248,1) 0%, rgba(105,249,227,1) 31%, rgba(157,252,153,1) 69%, rgba(213,251,107,1) 100%, rgba(219,233,245,1) 100%) 1;
    */
    border-image: linear-gradient(90deg, rgba(189,159,99,1) 0%, rgba(209,183,117,1) 25%, rgba(230,206,141,1) 50%, rgba(243,222,168,1) 75%, rgba(255,240,198,1) 100%) 1;


}



#scroll-text {

    /* animation properties */

    -moz-transform: translateX(100%);

    -webkit-transform: translateX(100%);

    transform: translateX(100%);



    -moz-animation: my-animation 15s linear infinite;

    -webkit-animation: my-animation 15s linear infinite;

    animation: my-animation 15s linear infinite;

}



/* for Firefox */

@-moz-keyframes my-animation {

    from { -moz-transform: translateX(100%); }

    to { -moz-transform: translateX(-100%); }

}



/* for Chrome */

@-webkit-keyframes my-animation {

    from { -webkit-transform: translateX(100%); }

    to { -webkit-transform: translateX(-100%); }

}



@keyframes my-animation {

    from {

        -moz-transform: translateX(100%);

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

    }

    to {

        -moz-transform: translateX(-100%);

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%);

    }

}



.imp_links,.image_banner,.update{

    overflow-y: auto;

    border: 2px solid #136b0d;

    min-height: 54vh;

    max-height: 64vh;

    /*Arindam Oct24*/
    /*
    border-image: linear-gradient(90deg, rgba(52,220,248,1) 0%, rgba(105,249,227,1) 31%, rgba(157,252,153,1) 69%, rgba(213,251,107,1) 100%, rgba(219,233,245,1) 100%) 1;
    */
    border-image: linear-gradient(90deg, rgba(189,159,99,1) 0%, rgba(209,183,117,1) 25%, rgba(230,206,141,1) 50%, rgba(243,222,168,1) 75%, rgba(255,240,198,1) 100%) 1;


}



.img_div{

    height: 48vh;

    width: 100%;

    overflow: hidden;

}







.buttons_div_btn{

    width: 150px;

    align-content: center;

    align-items: center;

}



.buttons_div_btn>i{

    font-size: 25px;

}













.btn_txt{

    margin: 0;

}



.heading_div{

    background-color: #136b0d;
    color: #fff;

    /*Arindam Oct24*/
    /*background: rgb(52,220,248);
    background: linear-gradient(90deg, rgba(52,220,248,1) 0%, rgba(105,249,227,1) 31%, rgba(157,252,153,1) 69%, rgba(213,251,107,1) 100%, rgba(219,233,245,1) 100%);
    */
    background: rgb(189,159,99);
    background: linear-gradient(90deg, rgba(189,159,99,1) 0%, rgba(209,183,117,1) 25%, rgba(230,206,141,1) 50%, rgba(243,222,168,1) 75%, rgba(255,240,198,1) 100%);


}

.heading_div>span{
    /*Arindam Oct24*/
    color:black;
}





.image_banner_img{

    height: 50vh;

    width: auto;

    object-fit: cover;

}







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

    .img_div{

        height: auto !important;

    }



    .buttons_div_btn>i{

        font-size: 16px;

    }



    .image_banner_img{

        height: 100%;

        width: 100%;

        object-fit: cover;

    }



    .main_content{

        padding: 1px !important;

        box-sizing: border-box;

    }



    .imp_links,.image_banner,.update{

        width: 100vw;

        box-sizing: border-box;

    }

}







.links_div_btn{

    align-content: center;

    align-items: center;

    position: relative;

    border: transparent;

}



.links_div_btn>span>i{

    font-size: 16px;

}



.icon_round{

    color: white;

    position: absolute;

    left: -9px;

    top: -1px;

    background-color: white;

    border-radius: 50%;

    background-color: black;

    border: 3px solid white;

    height: 34px;

    width: 34px;

    display: flex;

    align-items: center;

    justify-content: center;

}



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

    .links_div_btn>span>i {

        font-size: 16px;

    }

}