body{font-size:15px;color:#000; font-family: "Roboto", serif;background:#000;line-height:1.2;}
h1,h2,h3,h4,h5,h6{ font-family: "Roboto", serif; }
.logo-text {
    color: #e69c0e;
    font-size: 30px;
    font-weight: 600;
    position: relative;
    top: 10px; text-decoration: none;
}
.logo-text:hover{color: #e69c0e;}
.custom-top-button:hover {
    background: #e69c0e;
    text-decoration: none;
    color: #fff;
}
.custom-top-button {
    background: #107601;
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    margin-left: 20px;
    text-align: left;
    font-weight: bold;
    top: 5px;
    position: relative;
    text-decoration: none;
}

.slider {
    max-height: 100%;
    overflow: hidden;
    width: 720px;
    margin: 15px auto 0px;
}
.ext-menu {
    padding: 0px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.ext-menu ul li {
    margin-bottom: 20px;
}
.ext-menu ul{padding:0px;margin:0px;list-style:none;}
.ext-menu ul li a:hover {
    background: #fff;
}
.ext-menu ul li a:hover {
    background: #fff;
}
.ext-menu ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    font-size: 20px;
    background: #e69c0e;
    -moz-transition: all ease .5s;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 10px;
    text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;
    border-radius: 10px;
}
.top-elements{display:flex;flex-direction: row;
    flex-wrap: wrap;    justify-content: space-between;}
.searchbox .form-control {
    background: transparent;
    border-bottom: 2px solid #777 !important;
    border: 0px; width:250px;
    border-radius: 0px; outline:0;
}


.top-header{padding:9px 0px 5px;}
.searchdiv{display:flex;justify-content: space-between;align-items: center;}
input#fromdate, input#todate {  width: 110px;}
input[type="date"]{padding-left:4px;}

 
.searchbox { width: calc(100% - 100px);}
.signout_box a{color:#fff;text-decoration:none;}
.main-menu .navbar-nav{ width: 100%;justify-content: space-between;padding-top: 8px;
    padding-bottom: 8px;font-weight:600;}
.button_box{margin-bottom:10px;}
.offer_section{padding:10px 0px;}
.link_box { display: flex; flex-direction: column; flex-wrap: wrap;justify-content: space-around;height: 100%;}
.country_list { max-height: 255px; overflow: auto;}
.main-menu .navbar-nav .nav-link:hover{color: #ffc107;}
.main-menu .navbar-nav .nav-link{color:#fff;text-transform:uppercase;}
.date_input_box{display: flex;flex-direction: row; flex-wrap: wrap;justify-content: space-between;align-items: center;}
.filter-section{ padding:10px 0px;}
.section_data_list{padding:40px 0px;}
.product-description{font-size:13px;color:#444;line-height: 1.5;margin-bottom:20px;}
.product-title{font-size:24px;}
.list_info{display: flex;  flex-direction: row;
    align-items: center;
    justify-content: space-between;}
.list_info h4{font-weight:600;margin-bottom:0px;}
.list_info h4 a{font-size:15px;color:#555;text-decoration:underline;}
.tag-heading a{background: green; color:#fff;padding:12px 10px;height:42px;text-decoration:none;display: flex;}
.list_info h4 a:hover{color:#3374da;}
.custom_card .card-header { padding: 0; }
.custom_card{border-top:unset;border-left:0px;} 
.header_list_info {
    display: flex;    align-items: center;
}
.nav-tabs .nav-link{border:0px;color:#777;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
	color:#000;
}

 .nav-tabs{border:0px;}
 .login_box{padding:10px 20px;}
 .login_box label{margin-bottom:5px;}
 .modal-header{border:0px;}
 #loginModal .modal-body .btn-close{position:absolute;right:5px;top:5px;}
 ul.social-login { padding: 0px; margin: 0px; list-style: none; display:flex;justify-content:center;}
 ul.social-login li{margin:0 5px;}
ul.social-login li a { font-size: 17px; background: #000; padding: 3px 10px;
    border-radius: 29px; width: 35px; height: 35px; display: flex; text-decoration: none; color: #fff;
    align-items: center;
}
ul.social-login li:hover a{background:#444;}
.carousel-indicators{margin-bottom:0px;margin:0px;position:static;}
 
.carousel-indicators [data-bs-target]{  width:65px;   opacity:.8;}
.carousel-control-prev, .carousel-control-next{width:6%;}
.carousel-indicators .active{opacity:1 !important;}

@media(max-width:991px) {
	.slider{width:100%;}
	.logo-text {  font-size: 18px;}
	.custom-top-button{padding:10px;font-size: 16px;}
	.searchdiv{ margin-top: 10px; }
}