/*general*/
@import url("../../../gogies3d/css/gogies.css"); 
body{background:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.body-wrap,.wrap{ width:100%;  margin:auto; position:relative;  padding:0px 5px;}
.wrap {max-width:1200px;}
.required input{background:url(../images/required.png) no-repeat right ; padding-right:12px; }
.required .datepicker { background: url(../images/calendar-required.png) no-repeat right center #fff; padding-right:29px; }
.nav-menu .brand  ,.nav-menu li.brand a {padding:2px 2px 0px 2px;}
.nav-menu a { text-transform: uppercase;}
.table-head { padding:12px 3px;  font-weight:bold ;border-bottom:1px solid #ccc; text-transform:capitalize;}
.cell  { padding:4px 4px;  line-height:30px; border-bottom:1px solid #ccc; -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s; }
.cell:hover,.hover:hover{background-color:#eee;}
.loader{ position:fixed; text-align:center; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.70); z-index:9999; vertical-align:middle; display: table;}
.loader span{display:table-cell; vertical-align:middle;}
.loader i{ color:#fff;} 
.redirect{ width:100%; position: relative; top:0; left:0; height:100%; text-align:center; background:#444; color:#eee; padding-top:20px;}
.list-group{ list-style:none; border:1px solid #ccc; padding:0;}
.list-group li { padding:9px 5px; border-bottom:1px solid #ccc;} 
.list-group li a{display:block;}
.rating { color:#ccc; white-space:nowrap; text-shadow:#999 0px 0px 1px;}
.rating i { margin-right:2px;}
.rating .active{ color:#FFCC00; text-shadow: rgba(150,138,29,1.00) 0px 0px 1px;}

.login-box{width:100%; max-width:600px; margin:auto; }
.section-title{  padding-bottom:16px; border-bottom:1px solid #ccc; color:#444; text-transform:uppercase; font-weight:bold; position:relative}
.section-title:after{ content:""; z-index:1; border-bottom:5px solid #F9EA5D; position: absolute; top:0px; left:0px;  width:60px; height:100%;}
/*general end*/
/*tours style*/
.slider.tour{ width:100%; max-height:514px; display:block; overflow:hidden;}

.slider.tour img{ height:100%; margin:auto;}
.tour_price{ font-size:18px;   font-weight: bolder; color:#fff; padding:6px; position:absolute; top:5px; left:-2px; background:#8A0B0D; z-index:16}
.tour_price small{ font-size:11px; font-family:sans-serif; font-style:italic;}
.tour_rating{position:absolute; right:5px; top:5px; z-index:16; }
.tour-search-img{ height:100%; max-height:180px;  margin:auto; width:100% ; overflow:hidden; position:relative;}
#page-loader .loader{position: inherit; background-color:rgba(0,0,0,0.10); width:95%; padding:6px; border:1px solid #CCCCCC; margin:auto;}
#page-loader .loader i{ color:#333; font-size:28px;  padding:0px; height:10px; height:28px; line-height:28px;  }
.tour-search-box-bottom{ position:absolute; width:66.3%; right:0; bottom:0; padding:2px;}
.tour-search-label{position:absolute; top:2px; left:0px; z-index:20; display:block; padding:4px; }
@media (max-width: 768px) {.tour-search-box{ width:100%; max-width:350px; margin:9px auto;box-shadow:0px 0px 2px #000000;      	} 
.tour-search-img{height:auto; max-width:342px;box-shadow:0px 0px 1px #000000; }	.tour-search-img img{width:100%; }	
.tour-search-box-bottom{ position: inherit; width:100%; left:0; top:0; padding:2px; }
.nav-table{width:100%!important}
}
/*tours end*/
/*footer*/
.footer-sep{border-bottom:6px solid #333333; width:100%; padding:15px;}
.footer{ display:table; width:100%; max-width:1200px; margin:auto;}
.trans-btn{background-color:transparent; background:transparent;}
#main-vid{height:100vh; min-height:300px; max-height:100vh;  top:0; left:0; z-index:8; overflow:hidden;}
.white-fill{filter: brightness(0) invert(1);}
.seni-trans-bg{background-color:rgba(0,0,0,.2); color:#fff}
.titles{color:#b8b55c}