body{background-color:#f5f5f5;}
.boxstyle{border:thin solid #b9b9b9; padding:10px; background-color:#fff; margin-left:0 !important; margin-right:0 !important; margin-bottom:10px;}
#main-menu ul.menu > li, .chaser ul.menu > li{padding-right:10px; padding-left:10px;} 
#main-menu ul.menu > li:first-child, .chaser ul.menu > li:first-child{padding-left:10px;}
.padding-bottom0{padding-bottom:0px !important;} 
.search-box-wrapper.style2 .search-tab-content{width:100%; padding:20px;} 
.tab-container.style1 ul.tabs{border-bottom:none;}
.tab-container .tab-content .tab-pane{padding:10px;}
.tab-container .tab-content .tab-pane .row{margin-bottom:0;}
.booking-item-features {list-style:inherit; margin-left:15px;}
.margin-top20{margin-top:20px;}
.travelo-box.book-with-us-box li, .travelo-box.contact-us-box .contact-address li{padding:16px 0 16px 40px;} 
.toggle-container .panel .panel-title a{padding:14px;}
.search-box-wrapper.style2 .search-tab-content{background:rgba(255, 255, 255, 1.90); box-shadow:-1px 2px 8px -1px rgb(136 136 136 / 50%);}
.section{padding-top:50px; padding-bottom:50px;}
.circle-icon-div {width:95%;}
.circle-icon-div div{margin-bottom:20px;}
.font14{font-size:14px !important;}
.white-bg{background-color:#fff;} 
.grey-bg{background-color:#f5f5f5;}
.featureclass{border:thin solid #ddd; padding:15px 15px 5px 15px !important; border-radius:10px; margin-top:15px; /* box-shadow:-3px 3px 3px -2px rgb(136 136 136 / 50%); */ background-color:#fff; margin-bottom:-30px;}
.featureclass .image-box{margin-bottom:0px;}
.phl{padding-top:30px; padding-bottom:20px;}
/* .phl .box{box-shadow:-3px 3px 3px -2px rgb(136 136 136 / 50%);} */ 
.travelo-policies ul{list-style:inherit; margin:15px;}

.icon-box.style10{min-height:190px;}
hr{border-color:#ddd;}
.destinations .details{padding:15px 7%; width:100%; float:left;}
/*DESTINATIONS*/
/* .destinations {background:url(../images/bgr/separator.jpg) 0 100% repeat-x; padding:0 0 25px; width:100%; display:inline-block;} */
.archive .destinations   {background:none;margin:0;padding:0;} 
.destinations.first    {margin:0;}
.destinations.last    {background-position:0 0; margin:26px 0 0;padding:20px 0 0;}
.destinations .details   {padding:15px 7%;}
.destinations .gradient-button {float:right;margin:7px 0;padding:0;width:40%;max-width:90px;}
.destinations .count    {font-size:12px;color:#999;display:none;width:100%;}
.destinations .ribbon   {background:url(../images/bgr/ribbons.png) 0 0px; height:35px; overflow:hidden; margin:-10px; float:left; background-repeat:repeat-x; width:108%;}
.destinations .ribbon a    {text-decoration:none;display:table;width:100%; padding:5px; color:#fff;}  
.destinations .ribbon em   {color:#666;}
.destinations .ribbon .half  {float:left; width:68%; text-align:center; height:40px;overflow:hidden;margin:2px 0 0 0px;padding:3px 0 0 50px;}
.destinations .ribbon .half  .charge{font-size:15px;} 
.destinations .ribbon .hotel   {background:url(../images/ico/icons.png) 7% -478px no-repeat;}
.destinations .ribbon .flight  {background:url(../images/ico/icons.png) 13% -530px no-repeat; border-left:thin solid rgb(159, 149, 144);}
.destinations .ribbon .small  {color: #fff; float: left; letter-spacing: -0.015em; width: 100%;}
.destinations .ribbon .price  {float: right; text-shadow:0 1px 0 rgba(255, 255, 255, 0.2); margin:10px 5px 0px 0px; color:#fff;} 
.destinations .ribbon:hover   {background-position:0 -114px;} 
.destinations .promo    {position:relative;} 
.details .description{font-size:12px;}
.flex-direction-nav a{overflow:inherit !important;}

.collage .col-md-1, .collage .col-md-2, .collage .col-md-3, .collage .col-md-4, .collage .col-md-5, .collage .col-md-6, .collage .col-md-7, .collage .col-md-8, .collage .col-md-9, .collage .col-md-10, .collage .col-md-11, .collage .col-md-12{padding:0px; border:2px solid #333;}

.firstRowBox img{height:250px; width:100%;}
.secondRowBox img{height:150px; width:100%;}
/* .headingBox{position:absolute; bottom:0;} */ 
.modal-body .triangle li{width:49%;}
.modal-body .triangle li a{font-size:14px;} 
.holidayListFilter .panel-content ul{max-height:300px; overflow:auto;}
.flexslider{border:none; background:none !important;}
.photo-gallery .flex-control-nav{z-index:99;} 
.holidayBlock .tab-container.full-width-style ul.tabs li a{height:auto; padding:10px; text-align:left; background:0; text-transform:uppercase; font-size:0.9em; font-weight:bold;}
.holidayBlock .tab-container.full-width-style ul.tabs li{background:#428bca; color:#fff;}
.holidayBlock .tab-container.full-width-style ul.tabs .active{background:#fff; color:#428bca;}
.holidayBlock .tab-container.full-width-style ul.tabs{width:auto; max-width:26%;} 
.holidayBlock .tab-container.full-width-style .tab-content{max-width:79%;}
.holidayBlock .tab-container ul.tabs li a{white-space:pre-wrap;} 

.menuicon{background:url(../images/icon/home.png) 0 5px; overflow:hidden; float:left; background-repeat:no-repeat; width:100px;}
.menuicon .menuiconspan{margin-left:25px;}
.travelo-box.contact-us-box .contact-address li p{text-transform:none;} 
.listing-style1.flight figure img, .listing-style1.car figure img, .listing-style2.flight figure img, .listing-style2.car figure img{height:160px;}
.input-group-addon{background-color:#ddd;}
.price{font-size:1.0em; line-height:1.5; text-transform:none; color:#2d3e52;}   
.price small{font-size:1em; text-transform:capitalize;}
#content.tour .search-box{background:transparent; top:0px; padding:0px;} 
.large-block{margin-bottom:40px;} 
[class^="soap-icon"]:before, [class*=" soap-icon"]:before{line-height:inherit;}
#content.image-bg1{background :url("../images/banner/slider1.jpg") no-repeat center top; background-size:cover;}
#content.image-bg1{min-height:inherit;}
.testimonial.style1 .author, .testimonial.style2 .author{top:auto;}
/* .global-map-area{background-color: #000 !important;}  */
.global-map-area .description p{color:#fff;}

#header .mobile-menu-toggle{background:url(../images/icon/mobile-menu.png) no-repeat center center #fdc800; height:100%; max-height:55px; width:50px;}
#header .mobile-menu a{padding:10px 0;} 
.mobile-logo{display:none;}
.mobile-slide{display:none;}
.classetheight{height:200px;}
.search-box .datepicker-wrap:after{display:none;}
/* .show_more_option{color:#fff;} */
#content.tour .slideshow-bg{max-height:auto; height:auto;}

.filters-container.toggle-container .panel.style1 .panel-content{padding:10px;}
.toggle-container .panel .panel-title a{padding:10px 10px 0px 10px; font-size:smaller; font-weight:bold;}
.search-results-title{padding:0 10px;}
.filters-container.toggle-container .panel.style1 .panel-title{padding-left:0px;}
.holidayDetailTitle{height:35px;}
.holidayDetailTitle p{text-align:left; margin-bottom:5px; text-transform:uppercase; font-size:11px;}
section#content{padding-top:60px;}
.holidayDetailRibbon{width:118% !important; margin:-10px -20px !important;}
.hotel-list .photo-gallery li{max-height:500px; text-align:center; background:#000;}
.hotel-list .photo-gallery li img{max-height:500px; width:100%;}

.holiday-title-container{background:#253d52; color:#fff; font-size:16px;} 
.holiday-title-container .btn{border-radius:0px; width:80%; font-size:20px; padding:11px;}
.holiday-title-container .border-right{border-right:thin solid #4a6277;}
.holiday-container .page-title{padding:10px 20px 10px 0px;}
.holiday-container h3{line-height:1.2222em;} 
.holiday-container .speciality{border:thin solid #00cf06; padding:3px; color:#00cf06; border-radius:3px;} 
.holiday-container .tourType{border:thin solid #01a2d3; padding:3px; color:#01a2d3; border-radius:3px;} 
.holiday-section{padding-top:20px !important;}
.holiday-details .details-title{background:url(../images/holidays/umbrella.png) no-repeat left center; padding-left: 25px; color: #213d44; margin-bottom: 10px; background-size: 16px;}

.border-radius10{border-radius:10px !important;}
.border-radius-left{border-radius:5px 0px 0px 0px;}
.border-radius-right{border-radius:0px 5px 0px 0px;}
.border-left-ddd{border-left:thin solid #ddd;}
.max-height400{max-height:300px;}

.flex-control-thumbs li{width:10%; margin:1px 3px;}
.tour-ri-com{    
	position: relative;
    overflow: hidden;
    /* background: #f3f3f3; */
    border: 1px solid #e2e2e2;
    /* padding: 15px; */
    margin-bottom: 15px;
	border-radius:10px;}
.tour_help_1{padding: 15px; text-align: center;}
.tour_right h3{ background: #253d52;
    padding-left: 40px;
    color: #ffffff;
    font-size: 14px;
    background-size: 22px;
    /* margin: 24px 0px; */
    margin-top: 0px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px;
    margin-bottom: 0px;}
.tour_right ul{padding:15px 15px 10px 15px;}
.tour_help_1 h4{margin-bottom: 0px;
    font-size: 20px; font-weight:bold;}
.tour_help_1_call{color: #dd4b39;
    margin-top: 0px;}

.head_right ul li a .fa-facebook{background: #3b5998;}
.head_right ul li a .fa-google-plus{background: #dd4b39;}
.head_right ul li a .fa-twitter{background: #55acee;}
.head_right ul li a .fa-linkedin{background: #0077b5;}
.head_right ul li a .fa-whatsapp{background: #3ead19}
.tour_social ul li a i{width: 32px;
    height: 32px;
    color: #fff;
    padding: 8px;
    text-align: center;
    border-radius: 50%;}
.tour_social ul{float: left;}
.head_right ul li{display: inline-block;
    vertical-align: bottom;}
.tour_social ul li{margin-bottom: 5px;}

.holiday-content ul{list-style:inherit !important; padding:0 20px !important;}

.special-offers .box{padding:10px;}
.special-offers .box p{margin-bottom:0; display:inline-block; text-align:justify;}
.special-offers .box img{float:left; margin:5px 10px 10px 0px;}
.special-offers h4{font-weight:bold;}

.image-box .has-discount:before, .image-box .discount{background:none;}

.boxMenuIcons{margin-top:120px; color:#000;}
.boxMenuIcons div{padding-left:0px; padding-right:0px;}
.boxMenuIcons a{border-top:thin solid #ddd; border-right:thin solid #ddd; display:block; padding:5px 0px; margin-bottom:0px; background:rgba(255, 255, 255, 1.7);}
.boxMenuIcons a img{width:28px;}
.boxMenuIcons a span{display:block; margin-top:10px; /* text-transform:uppercase; */ font-size:14px;}
#header .topnav ul.quick-menu > li > a{font-size:12px; text-transform:none;} 
#main-menu ul.menu > li ul li > a, .chaser ul.menu > li ul li > a{font-size:12px; opacity:0.9;} 
#main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a{font-size:12px;} 
#main-menu ul.menu > .megamenu-menu ul.megamenu, .chaser ul.menu > .megamenu-menu ul.megamenu{width:auto;} 
.jtype{font-size:13px !important; font-weight:bold !important;}
.slideshow-bg .flexslider .slidebg{background-position:top center; background-size:contain; background-repeat:repeat-x;}
.radio label, .radio.label{line-height:15px; float:left;}

.grid-item{
height: initial;
border-color: #e2e2e2;
margin: 10px 0px;
border-radius: 10px;
box-shadow: 0 0 10px #00000012;
width: 100%;
background: #FFF;}

@media (max-width: 991px)
{ 
	.mobile-show{display:block;} 
	.mobile-hide{display:none;}
	/* .container{padding-left:5px !important; padding-right:5px !important;} */
	/* #main{margin-top:70px;} */
	.mobile-logo{display:block; position:absolute; 
    z-index: 3;
    /* background-color: rgba(255, 255, 255, 0.5); */
    width: 100%;
    text-align: right;
    padding: 10px;}
	.mobile-logo img{max-height:50px;} 
	#header .logo img{height:45px !important;}
	#header .logo{height:auto !important; padding-top:5px !important;}
	.mobile-slide{display:block;}  
	#content.tour .slideshow-bg > .container{height:95% !important;}
	#content.tour .button{padding-left:15px !important; padding-right:15px !important;}
	.slideshow-bg .flexslider .slides, .slideshow-bg .flexslider .slides > li{height:250px !important;}
	.image-box .box img, .image-box.box img{width:100%;}
	.flex-control-paging li a{width:5px !important; height:5px !important;}
	.boxMenuIcons{margin-top:90px; margin-bottom:20px;}
	.boxMenuIcons a{background:rgb(255, 255, 255); padding:10px 10px; border-radius:5px; box-shadow:-1px 1px 4px -1px rgb(136 136 136 / 50%);}
	.boxMenuIcons div{padding-left:5px; padding-right:5px;}
	.flexslider{border:none; background:none !important;} 
	.flex-direction-nav{display:none;}
	#content.tour .heading .title{font-size:1.7667em;}
	#content.tour .heading .sub-title{font-size:1em;}
	.classetheight{height:auto;}
	.mobile-margin-top{margin-top:20px;} 
	input.input-text, textarea, span.custom-select{width:100%;}
	.firstRowBox .col-xs-12 img{width:100%; height:auto;}
	.secondRowBox .col-xs-12 img{width:100%; height:auto;}
	.slideshow-bg{background:0 !important; margin-bottom:25px;}
	#content.tour .search-box{margin:0px;} 
	.search-box-wrapper.style2 .search-tab-content{padding:10px;}
	.modal-body .triangle li{width:48%;}
	.holidayDetailRibbon{width:100% !important; margin:0px !important;} 
	.hotel-list .photo-gallery li img{max-height:500px; width:200%;}
	.boxMenuIcons a{margin-bottom:10px; height:90px;}
	#flights-tab{padding:10px;}
	.jtype{font-size:11px !important;}
	.phl{padding-top:10px;}
	.md1-width-ft a{padding-bottom:8px;}
	.md1-width-ft a span{margin-top:0px;}
	.md1-width-wc a{padding-bottom:8px;}
	.md1-width-wc a span{margin-top:0px;}
	.slideshow-bg .flexslider .slidebg{background-position:top center; background-size:100%; margin:15px; border-radius:10px; max-height:180px;}
	.flex-control-nav{display:none;}
	.nav>li>a{padding:10px 5px;} 
	

	.navbar-static-top{top:0px; width:100%; background-color:#ffffff !important; /* position:fixed !important;  */}
	.emptydiv{width:100%; height:20px;}
	.mobile-down-menu{background-color:#000; position:fixed; bottom:0px; width:100%; z-index:9999;}
	.mobile-down-menu ul li{width:19%; text-align:center; padding:10px 0px 0px 5px;}
	.mobile-down-menu ul a{color:#fff;}
	.head-mobile-view{width:100%; /* height:55px; */}
	.boxMenuIcons a span{font-size:12px;}
	section#content{padding-top:70px;}
}
@media (min-width: 991px)
{
	.mobile-show{display:none;}
	.md1-width{width:7.5%;}
	.md1-width-ft{width:11%;}
	.md1-width-wc{width:9%;}
}