@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
*{box-sizing:border-box;padding:0;margin:0;font-family:Roboto,sans-serif;letter-spacing:1px}
h1{font-weight:900;font-size:35px;line-height:37px}
h2{font-weight:700;font-size:27px;line-height:31px}
h3,h4,h5,h6{font-weight:600;font-size:21px;line-height:21px}
p{font-size:16px;font-weight:400;line-height:1.5;color:#2c2c2c;text-align:left}
ul{padding:0}
ul li{font-weight:500;color:#2c2c2c}
.info-section ul{margin-left:20px}
a{text-decoration:none;color:#2c2c2c;font-weight:600}
b{color:#2c2c2c;font-weight:600}
.text-justify{text-align:justify}
.custom-logo{width:160px}
.not_found{font-weight:700;color:red;font-size:18px;text-align: center;}
.navbar{padding:15px}
.navbar-nav a.nav-link{background:rgb(229 9 84);color:#fff;font-weight:500;padding:10px 30px;border-radius:50px;border:none;font-size:19px}
.navbar-expand-md .navbar-nav .nav-link{padding:10px 30px;margin-right:5px}
.user-login{background:0 0;padding:10px 20px}
.banner{position:relative;background-size:cover;background-position:center;height:220px;color:#fff;text-align:center}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(107 33 168);z-index:1}
.search-container{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:50px 0}
.search-container h1{font-weight:bolder;text-align:center;color:#fff}
.search-container p{font-weight:700;text-align:center;color:#fff;font-size:19px}
.search-bar-box{padding:20px 50px;background:#fff;margin-top:30px;box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.1) 0 8px 24px,rgba(17,17,26,.1) 0 16px 56px}
.custom-form-inline{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.custom-form-group{margin:10px;position:relative;width:100%;max-width:270px}
.select-wrapper{position:relative}
.select-wrapper i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#1d8348}
.custom-form-control{height:50px;border-radius:4px;border:1px solid #ccc;padding:.375rem .75rem;font-size:16px;width:100%}
.custom-btn-search{background-color:#fff;color:#000;border:none;padding:10px 20px;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}
.custom-btn-search:hover{background-color:#f0f0f0}
.search-container .btn-submit{height:50px;padding:10px 50px;background-color:rgb(147 51 234);border:1px solid rgb(147 51 234)}
.bg-footer{background-color:rgb(32 10 51)}
.footer-menu{display:flex;justify-content:center;align-items:center;height:auto;padding:10px}
.footer-menu-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:5px;justify-content:center}
.footer-menu-list li{text-align:left}
.footer-menu-list li a{color:#fff;text-decoration:none;display:block;font-weight:400}
.footer .social h3{font-weight:700;font-size:18px;color:#fff}
.footer .social ul li{display:inline-block}
.footer .social ul li a{display:inline-block;padding:5px 10px;transition:.5s;background:#fff;border-radius:5px;width:40px}
.footer .social ul li.in a{color:#df588a}
.footer .social ul li.tw a{color:#000}
.footer .social ul li.fb a{color:#3b5998}
.footer .social ul li.pt a,.footer .social ul li.yt a{color:#dd4d5a}
.footer .social ul li a:hover{transform:translateY(-8px)}

.scroll-btn {
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    background:rgb(147 51 234);
    padding: 5px;
    border-radius: 50%;
}
@media only screen and (max-width:767px){
h1{font-weight:900;font-size:23px;line-height:27px}
h2{font-weight:700;font-size:19px;line-height:25px}
h3,h4,h5,h6{font-weight:600;font-size:17px;line-height:21px}
p{font-size:14px;font-weight:400;line-height:1.5;color:#2c2c2c;text-align:left}
.custom-logo{width:120px}
.navbar-nav .nav-link{padding:7px 12px}
.navbar-nav a.nav-link{padding:7px 12px!important;border-radius:20px;font-size:14px}
.search-container h1{padding:0 5px}
.custom-form-group{margin:10px 0;max-width:100%}
.search-bar-box{width:100%;padding:12px}
.banner{height:180px;margin-bottom:190px}
.search-bar-box{width:auto;margin:10px 15px}
.btn-submit{width:100%}
.search-container h1{padding:0 5px;font-size:23px}
.search-container p{font-size:12px}
}



.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:20px 0;list-style:none;margin:0}
.pagination .page-item{border:none}
.pagination .page-link{display:inline-flex;justify-content:center;align-items:center;padding:8px 12px;border:1px solid #666;border-radius:6px;color:#333;text-decoration:none;background:#fff;transition:background .2s,border-color .2s;font-size:14px}
.pagination .page-link:hover{border-color:rgb(107 33 168);color:rgb(107 33 168);background:#f9f9f9}
.pagination .active .page-link{background:rgb(107 33 168);border-color:rgb(107 33 168);color:#fff;cursor:default;font-weight:600}
.pagination .disabled .page-link{opacity:.4;pointer-events:none;border-color:#ddd;color:#aaa;background:#f9f9f9}