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;
	min-width: 40%;
}
.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;
}
.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;position:relative;}
input#fromdate, input#todate {  width: 110px;}
input[type="date"]{padding-left:4px;}

 
.searchbox { position:relative;margin-bottom:0px;}
.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, .nano { background: transparent;
    width: 100%;
    height: 215px;
    margin-top: 10px;
    margin-left: 0;}
 

.country_list.nano .nano-pane {
    width: 5px;
    border-radius: 0;
}
.country_list.nano .nano-pane {
    background: #888;
}

.product_img img{height:250px;}	
.product_img img.noimg{height:100%;}
input.custom-control {
    background: transparent;
    border: 2px solid #383838;
    padding: 6px 10px;color:#fff;
}

.form-group.input-group {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
    flex-direction: row;
    margin-right: 20px;
}

span.input-group-addon  {position:absolute;right:20px;top:0px;}
span.input-group-addon [type=submit]{background:transparent;color:#fff;border:0px;width:fit-content;margin-top:7px;}	
.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:20px 0px 40px;}
.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;
}
.country-view li {display: inline-block;
	padding: 4px;font-size: 18px;
}
.country-view li a{
	color:#fff;
}
 .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;}
.country-view {    padding: 0;    margin: 0;    list-style: none;}.country-view li {    display: block;    float: left;    min-width: 33%;    position: relative;}.country-view li a {    text-decoration: none;    color: #fff;    font-size: 13px;    padding: 8px;    display: block;    border-radius: 4px;}.country-view li a:hover {    background: #efefef;    color: #000;}.pagination li a{  display: block;  padding: 8px 10px;  margin: 1px 3px;  color: #717171;  background-color: #f5f5f5;  text-decoration: none;  box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px;  background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);  font-size: smaller;  border: 1px solid #DDDDDD;  border-radius: 3px;}.pagination li a:hover{  border-color: #fff;  background-color: #fdfdfd;  background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);}.pagination li a.active{  color: #f2f2f2;  background-color: #676767;  border-color: #505050;  background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);  box-shadow: rgba(0, 0, 0, 0.75) 0 0 0 0 inset;}

.navbar-nav-mobile{padding:0px;margin:0px;display:flex;    flex-direction: row;
    flex-wrap: wrap;}
.mobile-menu{width:100%;}

#register-form small.help-text {
    color: #b15f5f;
}
#loginModal  .form-group {
    margin-bottom: 20px;
}
#register-form h4{color:#000;font-size:22px;}

@media(max-width:991px) {
	.product_img img{height:100%;}	
	.slider{width:100%;}
	.logo-text {  font-size: 18px;}
	.custom-top-button{padding:10px;font-size: 14px;text-transform:capitalize;margin-left: auto;}
	.searchdiv{ margin-top: 10px; }
}


.main-menu .navbar-nav .nav-link.activemm{
	color:#e69c0e !important;
}