.single-package-details{
    
    padding: 0 20px;
    border: 1px solid #eee;
}
.secon-txt li{
    margin-bottom: 16px;
}
@media (min-width: 1080px) {
	.top-div-wraper{
		height: 120px !important;
	}
	.default-header{
		height:550px;
		overflow:hidden;	
	}
	.home-slider{
		overflow:hidden;
	}
	.inside-content-container{
		padding-top:10px;
		/*border: 1px solid #eee;*/
		margin-top: 20px;
		margin-bottom: 20px;
		background:none;
	}
	.home-slider, .home-slider>ul, .home-slider>ul>li, .home-slider>ul>li .slider-image{
		height: 650px;
		width:100%;
	}
	.home-slider>ul>li{
		position:relative;	
	}
	.home-slider>ul>li .slider-image img{
			width:100%;
	}
	
.top-div-wraper-home{
	/*height: 120px;*/
}
.slideshow li>.slider-titles{
	width:1080px;
	margin:0 auto;	
	height:558px;
	position:relative;
}
.slideshow li>.slider-titles>.titles{
	position:absolute;
	top:20%;
	left:0;
}
.slider-butoons{
	position:absolute;
	top:25%;
	right:0;
}
.slider-butoons>a{
	display:inline-block;
	margin-right:10px;
	padding:10px 20px 4px;
	background:#FFF;
	color:#3e7bb7;
	text-decoration:none;
	font-family:"Helvetica Neue Condensed";
	font-size:24px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-transform:uppercase;
	font-weight:bold;
	border:1px solid #3e7bb7;
	border-bottom:4px solid #3e7bb7;
	text-shadow:inset 0 0 1px rgba(0,0,0,.8);
}
.slideshow li>.slider-titles>.titles>h4{
	font-family:"Helvetica Neue Condensed";
	font-size:60px;
	color:#FFF;
	text-shadow:0 0 1px #000;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
}

.slideshow li>.slider-titles>.titles>h5{
	font-family:"Helvetica Neue Condensed";
	font-size:40px;
	color:#FFF;
	text-shadow:0 0 1px #000;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.slideshow li>.slider-titles>.slider-image{
	position:absolute;
	bottom:50px;
	right:0;
	width:100%;
	height:234px;
	text-align:left;
}
.slideshow li>.slider-titles>.slider-image>img{
	margin:0 auto;
}
.the-search-container{
	position:relative;
	width:120px;	
}
.the-search-submit{
	position:absolute;
	height:32px;
	width:22px;
	background:url(images/search-btn.png) center center no-repeat;
	right:-10px;
	top:15px;
	border:0;	
}

.hide-desktop{
	display:none !important;	
}
.content-contaner {
	width: 1080px;
}
.collection-products-container{
	height:530px;	
}
.collection-products-container-left{
	float:left;
	background:#FFF;
	border:1px solid #e5e5e5;
}
.collection-products-container-right{
	float:right;
}
.collection-products-container-left, 
.collection-products-container-right{
	height:530px;
	width:530px;
	position:relative;
	min-height:530px;
}
.home-carousel{
	/*background:url(images/carousel-bg.jpg);*/
	min-height:350px;	
	border-bottom:1px solid #f7f7f7;
	padding:10px 0 0;
}
.home-carousel-inside{
	width:1080px;
	margin:0 auto;
	height:260px;
}
.the-top-menu{
	float:left;	
}
.the-top-menu>ul, .the-top-menu>ul>li{
	list-style:none;
	margin:0;
	padding:0;
}
.the-top-menu>ul>li{
	display:inline;	
	float:left;
	position: relative;
}
.the-top-menu>ul>li>ul{
	display:none;
	position: absolute;
	left: 0;
	top: 50px;
	min-width: 250px;
	z-index: 99999;
}
.the-top-menu>ul>li:hover>ul{
	display:block;
}
.the-top-menu>ul>li>ul{
	background: #FFF;
	padding: 16px;
}
.the-top-menu>ul>li>ul>li{
    width: 100%;
    list-style: none;
}
.the-top-menu>ul>li>ul>li>a{
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.the-top-menu>ul>li>a{
	display:block;
	padding:14px 9px;
	font-weight:bold;
	color:#000;
	/*text-shadow:0 0 2px rgba(0,0,0,.1);*/
	font-size:14px;
}
.the-top-menu>ul>li.current>a{
	border-bottom:4px solid #b30f0f;
}
.top-search-wrapper a{
		display:block;
}
.top-search-wrapper-right{
	position:relative;	
}
.top-search-wrapper-right i.fa-search{
	color:#b30f0f;
	font-size: 20px;
    line-height: 70px;
	text-align: center;
    position: absolute;
    right: 85px;
	top:0;
}

.top-search-wrapper-right i.fa-user{
	font-size:24px;
	color:#b30f0f;
	cursor:pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 70px;
    line-height: 40px;
    /* -webkit-transform: rotate(90deg); */
    border-left: 1px solid #eee;
    width: 63px;
    text-align: center;
}
.welcome-boxes{
	padding:30px 0;	
}
.welcome-boxes>h3{
	font-size:30px;
	text-align:center;	
	font-weight:bolder;
}
.welcome-boxes>p{
	text-align:center;
	margin-bottom:30px;
}
.welcome-box{
	width:32%;
	float:left;
	padding: 26px 0;
	border:1px solid #166678;
	text-align:center;
}
.welcome-box-first{
	margin-right:20px !important;
}
.welcome-box-second{
	
}
.welcome-box-third{
	float:right !important;
}
.welcome-box h4{
	margin:0;	
	color:#166678;
	font-size:18px;
	font-weight:bolder;
}
.welcome-box p{
	padding:10px 16px;	
}
.welcome-box a{
	padding:6px 0;
	text-align:center;
	display:inline-block;
	border:1px solid #166678;
	color:#166678;
	width:60%;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.welcome-box h4,
.welcome-box p{
	text-align:center;
}

.footer-left{
	float:left;
	width:50%	;
}
.footer-right{
	float:left;
	width:50%	;
}
.footer-column-inside {
	width: 1080px;
}
.footer-right p{
	text-align:right;
}
.footer-credits {
	height: 40px;
}
.footer-credits {
	padding: 20px 0;
}
.collection-products-container-left{
	position:relative;	
}
.welcome-content{
	background:rgba(255,255,255,.8);
	position:absolute;
	bottom:38px;
	left:0;
	width:100%;
	height:80px;
	z-index:9999999;	
}
.large-featured-title-container{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40px;
	background:#FFF;
	z-index:2;
	border-top:1px solid #e5e5e5;	
}
.main-collection-heading-container{
	position:relative;
	padding:16px 0 10px;
}
.main-collection-heading-container h2{
	font-weight:300;
	padding:0;
	font-size:26px;
	margin:0 !important;
	border-bottom:1px solid #eee;
	margin-bottom:10px;
	padding-bottom:10px;
}
.small-featured-container{
	height:260px;
	overflow:hidden;
	border:1px solid #e5e5e5;
	position:relative;
	float:left;	
	background:#FFF;
	margin-right:10px;
	margin-bottom:10px;
	padding:6px !important;
}
.small-featured-container-main-product-list{
		margin-right:0 !important;	
}
.small-featured-title-container{
	border-bottom:1px solid #e5e5e5;		
	height:40px;	
	overflow:hidden;
}
.small-featured-title-container h3{
	margin:0;
	padding:0;	
}
.small-featured-title-container h3 a{
	display:block;
	padding:10px;
	background:url(/images/view-details.jpg) 96% no-repeat;
	text-decoration:none;
	color:#100f15;
	font-size:16px;
	font-weight:300;
	font-family:"Helvetica Neue";
	text-align:center;
}
.small-featured-list-container > li:nth-child(even){
	margin-right:0;
	float:right;
}
.store-list-container >  li{
	margin-right:10px !important;
	margin-bottom:10px !important;
}
.store-list-container >  li:nth-child(even){
	float:left !important;	
}
.small-featured-thumb{
	height:163px;
	width:100%;
	padding-top:4px;
	overflow:hidden;
	text-align:center;	
}
.small-featured-thumb img{
	width:140%;
}
.small-featured-footer-container{
	border-top:1px solid #e5e5e5;
	height:42px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;			
}
.small-featured-footer-container>a{
	color:#139bb8;
	text-decoration:none;
	display:block;
	padding:10px 0;
	font-size:14px;
	font-weight:300;	
}
.home-carousel-inside .small-featured-container{
	
}
.top-search-input-value{
	background:#FFF;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;	
	border:0;
	-moz-box-shadow:inset 0 0 5px  rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 5px  rgba(0,0,0,.5);
	box-shadow:inset 0 0 5px rgba(0,0,0,.5);
	padding:7px 16px 4px;
	position:absolute;
	top:15px;
	left:0;
	width:90%;
	font-family:"Helvetica Neue";
	font-size:14px;
}
.breadcrumb-top {
	width: 1080px;
	padding: 10px 0 16px;
}
.order-now-link{
	float:left;
	display:block;	
	color:#5299e2 !important;
	background:#FFF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin:0 0 0 30px;
	padding:8px 16px 4px !important;
	font-family:"Helvetica Neue Condensed" !important;
	font-size:14px !important;
	font-weight:bold !important;
	border:1px solid #5c350e;
	border-bottom:5px solid #5c350e;
}
.involve-popup-container{
	position:fixed;
	left:auto;
	top:auto;
	width:680px;
	background:#FFF;
	z-index:9999999999999;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:20px;
	display:none;
}


.fieldset{
	border-bottom:1px solid #e9e9e9;
	padding:10px 0;
	font-size:14px !important;	
	font-weight:normal !important;
	background:#FFF;
}

.fieldset div.label{
	width:100%;
	padding-top:8px;
}
.fieldset div.label > strong{
	font-weight:300 !important;
}
.fieldset div.input-value{
	float:right;
	width:100%;
}

.fieldset:hover input{
	border-bottom:1px solid #f3f2f2;
	outline:none
}
.fieldset div.label{
	float:left;
	width:18%;
	font-weight:300;
	padding-top:8px;
	color:#000;	
}
.fieldset-last{
	border-bottom:none !important	
}
.fieldset div.input-value{
	float:right;
	width:78%;
	padding-left:10px;
}
.fieldset div.input-value input[type=email],
.fieldset div.input-value input[type=tel],
.fieldset div.input-value input[type=text],
.fieldset div.input-value input[type=date],
.fieldset div.input-value input[type=password],
.fieldset div.input-value input[type=number],
.fieldset div.input-value textarea,
.fieldset div.input-value select{
	border:none;
	outline:none;
	font-size:14px;
	font-weight:300;
	width:96%;
	font-family:Helvetica;
}
.fieldset:last-child, .last-fields{
	border:none !important;	
}
.pagination-pages {
	min-width: 600px;
}
.pagination-next, .pagination-prev {
	float: right !important;
	color: #FFF !important;
	width: 100px !important;
	padding: 7px 20px 7px 30px !important;
}
.pagination {
	padding: 0;
	clear: both;
	height: 30px;
	font-size: 14px;
	float:left;
	width:70%;
}
.top-div-inside {
	height: 57px;
}

.top-div {
	height: 70px;
}

.left{
	float:left;	
}
.right{
		
}
.header-promo-container{
	padding: 20px 0;
	background-image: linear-gradient(0deg, #1091ae, #166678);	
	height: 100px;
	position:relative;
}
.header-promo-container{
	color:#FFF;
}

.header-promo-container a{
	position:absolute;
	right:0;
	top:9px;
	display:block;
	padding:12px 26px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #FFF;
	color:#FFF;
}
.header-promo-container h3{
    margin-top: 0;
    font-weight: bold;
}
.last-minute-package{
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:128px;
	-webkit-border-radius:128px;
	-moz-border-radius:128px;	
	position:absolute;
	border:4px solid #FFF;
	box-shadow:0 0 3px rgba(0,0,0,.4);
}
.last-minute-package img{
	width:100%;
}
.last-minute-package:first-child{
	left: 0;
    top: -13px;
}
.last-minute-package:nth-child(2){
	    left: 68px;
    top: -11px;
}
.last-minute-package:nth-child(3){
	    left: 134px;
    top: -10px;
}
.header-booking{
	width:90%;
	padding:6px;
	position:absolute;
	top:250px;
	left:5%;
	z-index:99;
}
.header-booking-inside{
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	position:relative;
	background:#FFF;
    border: 1px solid #d30000;
}

.booking-form-top{
	background:#fafafa;
	padding:16px;
}
.booking-form-top h4{
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.booking-form-top p{
	font-size:12px;
	color:#000;
}
.booking-label{
	padding: 0 16px;
    height: 46px;
}
.booking-label-last{
	border-bottom:0;	
}
.booking-label h4{
	color:#282828;
	font-weight:bold;
	text-transform:uppercase;	
	font-size:14px;
	margin-top:0;
}
.booking-label input[type=text], .booking-label input[type=number], .booking-label input[type=email], .booking-label select{
	/*background:#282828;
	color:#FFF;
	padding:6px 10px;	
	border:0;
	width:100%;
	text-transform:uppercase;*/
}
.booking-label input[type=text]::-webkit-input-placeholder,
.booking-label input[type=text]::-moz-placeholder,
.booking-label input[type=text]::ms-input-placeholder{
	color:#FFF !important;
	opacity:1;
}
.check-availability{
	background:#d30000;
	padding:10px 0;
	display:block;
	width:150px;
	text-align:center;
	border:0;
	color:#FFF;
	text-transform:uppercase;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	-moz-border-radius-topright:30px;
	-moz-border-radius-bottomright:30px;
	-webkit-border-top-right-radius:30px;
	-webkit-border-bottom-right-radius:30px;
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
}
.half{
	width:49%;	
}
.header-search-field{
	position:relative;	
	float:left;
	width:15%;
	height:46px;
}
.header-search-field i.fa-calendar, .header-search-field  i.fa-user{
	color:#d30000;
	float:left;
	width:40px;
	text-align:center;
	line-height: 46px;
}
.header-search-field-first{
	width:47%;
}
.header-search-field-first:before{
	font-family:FontAwesome;
	content:"\f002";
	font-size:20px;
	color:#d30000;
	position:absolute;
	left: 4px;
    top: 8px;
}
.header-search-field-first input{
	background:	none;
	border:none;
	width:100%;
	padding-left:40px;
	height:43px;
}
.departure-date{
	border-right:1px solid #d30000;	
	width:8% !important;
}
.arrival-date{
	border-left:1px solid #d30000;	
}
.arrival-date{
	padding-left:0;
	width: 14%
}
.departure-date {
	padding-right:10px;
}

.arrival-date input, .departure-date input, .travelers input{
	max-width:100% !important;
	float:left;
	width:70px;
	color:#d30000;
	font-weight:bold;
	text-align:center;
	height:43px;
	border:0 !important;
}
.arrival-date input, .departure-date input,
.arrival-date input:focus, .departure-date input:focus{
	background:none !important;
	border:none !important;
}
.date-dash{
	float:right;
	width:30px;
	text-align:center;	
	line-height:44px
}
.slideshow {
	width: 100%;
	float: left;
	background:url(images/thebg.jpg) center center no-repeat;
	overflow: hidden;
}
.main-collection-heading{
	color:#135496;
}
.large-featured-title-container a.view-details{
	text-decoration:none;
	color:#139bb8;
	background:url(/images/view-details.png) 100% no-repeat;
}
.breadcrumbs-wraper {
	height: 40px;
	padding: 4px 0;
	margin-bottom: 0;
	background: #804b17;
}
.social-share-icons{
	float:right;
	margin-top:-4px !important;
}
.single-product-gallery-container{
	width:50%; 
	border:0 !important; 
	min-height:580px;
		position:relative;

}
.single-collection-gallery{
	height:106px;
	border-top:1px solid #e5e5e5;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:6px;
	width:100%;	
	background:#FFF;
	z-index:2;
	margin-top:10px;
}
.single-collection-gallery-stage{
	position:absolute;
	left:6px;
	top:6px;
	width:98%;
	height:80%;	
	z-index:1;
	text-align:center;
	overflow:hidden;
}

.single-collection-gallery ul li img{
	height:100%;
	margin:0 auto;
}

.single-product-details-container{
	width:50%; 
	height:auto; 
	border:0 !important;
}
.single-product-content-container{
	padding:14px;
	font-size:14px;
	line-height:18px;
}
.add-to-cart-column{
	width:50%;
	float:left;	
}
.add-to-cart-column-right{
	width:40%;
	float:right;	
}
.single-cart-quantity{
	text-align:center;	
}
.empty-cart-button{
	float:right !important; 
	padding:10px 18px !important; 
	margin-top:-0;	
}
.update-cart-button{
	float:right !important; 
	padding:8px 18px 9px !important; 
	margin-top:-30px;	
}
.cart-quantity-input{
width:10%; float:left; text-align:center !important; padding-left:50px	
}

.login-container{
	height:450px;
	background:#FFF;
	width:50%;
	border:1px solid #ddd;
	min-height:510px
}
.login-left-panel{
	float:left;		
	border-right:0px solid #ddd;
	margin-left:-4px;
	min-height:510px; overflow:hidden
}
.login-right-panel{
	float:right;		
}
.account-input-small{
	width:44% !important; float:left; margin-right:10px;
}

.account-input-small-right{
	width:44% !important; float:left;;
}
.intl-tel-input {
	width:48%;
}
.sign-up-padding{
padding:30px;	
}
.top-login-bar{
	
}
.nav-hidden{
	display:none;	
}
.top-login-bar-submit{
	float:right;
	margin-left:5px;
padding:5px 20px; }
.login-layer-wraper{
float:right; width:100%	
}
.logn-password{
max-width:62% !important; float:left	
}
.login-bar-close{
	position:absolute;
	right:-40px;
	top:20px;
	
}
.top-login-bar{
	display:none;	
}
.top-login-bar-submit{
	position:absolute;
	padding:5px !important;	
}
.cart-page-wraper{
	padding:20px;	
}
.store-account-left{
	background:#f6f7f8;
	width:200px;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	border:1px solid #dfe0e4;
	overflow:hidden;
}
.store-account-right{
	float:right;
	width:800px;	
}
.account-content-div ul{
	padding-left:20px;
}
.account-content-div ul > li{
	list-style:disc;
	padding:6px 0;
	font-weight:300 !important;
	font-size:14px;
}

.account-header-container{
	width:859px;
	height:409px;
	background:#FFF;
	border:1px solid #e4e5e8;
	position:relative;	
	overflow:hidden;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.account-header-image{
	position:absolute;
	left:6px;
	top:6px;
	height:339px;
	width:846px;
	overflow:hidden;
}




















.social-icons{
	padding-top:10px;	
	width:100%;
}
.social-icons span{
	font-weight: bolder;
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    line-height: 46px;
	width:104px;
}
.social-icons i{
	    width: 36px;
    height: 36px;
    text-align: center;
    display: inline;
    float: left;
    margin-right: 4px;
    font-size: 18px;
    line-height: 36px;
    border-radius: 64px;
}
.social-icons i.facebook{
	color:#3d578f;	
    border: 1px solid #3d578f;
}
.social-icons i.twitter{
	color:#28aae1;	
	border: 1px solid #28aae1;
}
.social-icons i.linkedin{
	color:#0b78b7;	
	border: 1px solid #0b78b7;
}
.social-icons i.instagram{
	color:#875c13;	
	border: 1px solid #875c13;
}
.social-icons i.youtube{
	color:#d62727;	
	border: 1px solid #d62727;
}
.home-about-us{
	/*background: url(/wp-content/uploads/2017/05/zanzibar-1.jpg) no-repeat;*/
	background-size:cover; 
	height:260px;
	position:relative;
	text-align:left;
}
.home-about-us h4{
	font-weight:bold;
	border-bottom:2px solid #444;
	padding-bottom:8px;	
}
.home-about-us h3{
	font-weight:bold;
	font-size:18px;
	color:#000;
}
.home-about-us p{
	color:#000;
	font-size:14px;	
}
.about-image-home{
		
}
.home-about-us .overlay{
		/*position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0);
		z-index:1;*/
}
.home-content-text{
	/*padding:20px;	
	z-index:1;
	position:absolute;
	left:0;
	top:30px;
	width:40%;
	text-align:left;
	max-height:600px;
	min-height:300px;
	background:rgba(255,255,255,.5);*/
}
.home-content-text img{
	max-width:100%;
	display:none;
}
.flight-table{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;	
}
.flight-table td{
	padding:6px;	
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;	
}
.flight-table .booking-table-headings td{
	background:#fbfbfb;
	font-weight:bold !important;
	border-bottom:1px solid #eee;	
}
.aircraft-details{
	background:#FFF;
	border:1px solid #eee;
	padding:20px;
	margin-top:20px;	
}

.top-div {
    height: 70px;
}
.slider-text{
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:200px;
	color:#FFF;
	font-size:26px;	
	font-weight:bold;
	text-shadow: 0 0 3px rgba(0,0,0,.5);
}
.no-margin-left{
	margin-left:0 !Important;	
}
.no-padding-left{
	padding-left:0 !Important;	
	
}
.no-padding-right{
	padding-right:0 !Important;	
}
.package-tabs-menu-container{
	height:44px;	
	/*background:#1a004f;*/
}
.package-tabs-menu-container>ul, .package-tabs-menu-container>ul>li{
	list-style:none;
	margin:0;
	padding:0;	
}
.package-tabs-menu-container>ul>li{
	display:inline;
	float:left;
	width:25%;	
}
.package-tabs-menu-container>ul>li:before{
	display:none;
}
.package-tabs-menu-container>ul>li>a{
	display:block;
	padding:12px 0;
	text-align:center;
	color:#cb2a1b;
	border-bottom:1px solid #eee;
}
.package-tabs-menu-container>ul>li:last-child>a{
	border-right:0 solid #FFF;
}

.package-tabs-menu-container>ul>li.current>a{
	background:#FFF;
	font-weight:bold;
	border:1px solid #eee;
	border-bottom:none !important;
}
.package-main-entry-title{
	margin:0;
	padding:0 0 16px;
	font-size:32px !important;
	border-bottom:1px solid #eee;
	margin-bottom:16px;
	font-weight:bolder !important;
}
.package-tabs-content-container .package-tab{
	width:100%;
	padding:20px 0;	
}
.package-tabs-content-container .package-tab{
	display:none;
}
.package-header{
	margin-bottom:16px;
	max-height:550px;	
	position:relative;
}
.package-header-slider .slider-next,
.package-header-slider .slider-prev{
	position:absolute;
	top:180px;
}
.package-header-slider .slider-next,
.package-header-slider .slider-prev{
	border: 1px solid #FFF;
    width: 40px;
    height: 40px;
    font-size: 26px;
    line-height: 40px;
    color: #FFF;
    cursor: pointer;
    z-index: 99999;
    text-align: center;
    border-radius: 64px;
}
.package-header-slider .slider-prev{
	left:40px;
}
.package-header-slider .slider-next{
	right:40px;
}
.default-header img{
	width:100%;	
}

.our-partners{
	padding: 18px 0 0;	
	width:100%;
	text-transform:uppercase;
}
.our-partners span{
	float:left;
	width:120px;
}
.our-partners a{
	display:block;
	float:left;
	width:120px;
}

.our-partners a img{
	display:block !important;
}
.login-options{
    position: absolute;
    z-index: 999;
    background: #FFF;
    width: 200px;
    padding: 16px;
	display:none;
}
.login-options a{
	display:block;
	padding: 10px 0;
	border-bottom:1px solid #eee;
}



.service-carousel-modern{
	padding-bottom:30px;	
}
.service-carousel-modern ul>li{
  height:465px;
  background:none;
  width:31.5%;
  float:left;
  overflow:hidden;
  margin-right:15px;
  margin-bottom:16px;
  padding:16px;
  border:1px solid #eee;
  position:relative;
}
.service-carousel-modern2 ul>li{
    margin-right: 27px;
    margin-bottom: 27px;
}
.service-carousel-modern3 ul>li{
	margin-right: 0 !important;
    margin-bottom: 16px;
	height:350px !important;
	width:100% !important;
}
.service-carousel-modern ul>li:nth-child(3n), .service-carousel-modern2 ul>li:nth-child(3n){
	float:right !important;
	margin-right:0 !important;
}
.service-carousel-modern ul>li h4{
	text-align: center;
    padding: 0 0 10px;
    height: 40px;
    overflow: hidden;
}
.service-carousel-modern ul>li .package-image{
	height:250px;
	max-width:100%;
	overflow:hidden;
}
.service-carousel-modern ul>li .package-image img{
	height:100%;
}
.service-carousel-modern ul>li .view-package-link, .service-carousel-modern ul>li .view-package-link2{
	text-align: center;
    display: inline-block;
    padding: 16px 0 !important;
    border-top: 1px solid #eee;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 0;
    color: #333;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.service-carousel-modern ul>li .offer-start{
	text-align:center;
	font-weight:bold;
	padding:20px 0;
	z-index:1;
	font-weight: bolder;
    color: red;
    font-size: 20px;
}
.service-carousel-modern ul>li .offer-ovwelay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	z-index:1;
	display:none;
}
.service-carousel-modern ul>li:hover> .view-package-link{
	left:16px;
	bottom:48%;
	z-index:2;
	background:#FFF;
}
.service-carousel-modern ul>li:hover .offer-ovwelay{
	display:block;
	-moz-transition:all .3s linear 0s;
	-webkit-transition:all .3s linear 0s;
	transition:all .3s linear 0s;	
}
.service-carousel-modern ul>li> .view-package-link,
.service-carousel-modern ul>li:hover> .view-package-link,
.service-carousel-modern ul>li .offer-ovwelay,
.service-carousel-modern ul>li:hover .offer-ovwelay{
	-moz-transition:all .3s linear 0s;
	-webkit-transition:all .3s linear 0s;
	transition:all .3s linear 0s;	
}
.service-carousel-modern-white ul>li{
	background:#FFF;
}
.service-carousel-modern-black ul>li{
	background: #FFF;
    border: 1px solid #dfe0e4;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.package-wraper-packages li{ 
	height:400px !important;
}
.footer-left{
	padding-left:0 !important; width:auto !important	
}
.footer-right{
	padding-right:0 !important;  width:auto !important	
}

.main-content {
	/*width: 954px;
	margin: 0 auto;
	padding: 20px 0;
	min-height: 300px;*/
	
    margin: 0 auto;
    padding: 0 0;
    min-height: 300px;
}
.entry-title {
	font-size: 26px;
	color: #252525;
}
.entry-header {
	margin: 0 auto;
	width: 954px;
}
.entry-header-outside {
	padding: 15px 0;
	width: 952px;
	margin: 0 auto;
}
.main-content-left .the-content{
	padding:16px;
}

.package-header{
	height: 550px;
    overflow: hidden;
    margin-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}
.package-header img{
	min-height:100%;
	width:100%;
}
}


@media only screen and (max-device-width: 728px){
	
	.package-header{
	height: 200px;
    overflow: hidden;
    margin-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}
.package-header img{
	width:100%;
}
.package-tabs-content-container{
	clear:both;	
}
.main-content-left .the-content{
	padding:16px 0;
}
	
	.main-content {
	margin: 0 auto;
	padding: 20px 0;
	min-height: 300px;
}
.entry-title {
	font-size: 26px;
	color: #252525;
}
.entry-header {
	margin: 0 auto;
}
.entry-header-outside {
	padding: 15px 0;
	margin: 0 auto;
}
	.powered-3g{
		text-align:center;
		padding: 16px 0 !important;	
		clear:both;
	}
	.footer-left, .footer-right,.footer-credit{
	width:100% !important	;
	text-align:center !important;
}
.footer-credit a{
	float:none !important;
	width:100% !important;	
}
.the-top-menu {
	padding-top: 60px;
	position:fixed;
	left:-80%;
	top:0;
	height:100%;
	z-index:999999;
	width:80%;
	background:#FFF;
}
.the-top-menu li {
	width:100%;
	float:none;
	padding:0;
	border-bottom:1px solid #80287f;
}
.the-top-menu a {
	text-decoration: none;
	color: #80287f;
	display: block;
	padding: 16px;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:300 !important;
	font-weight:bold;
}
.slideshow li>.slider-titles{
	width:100%;
	margin:0 auto;	
	height:150px;
	position:relative;
}
.slideshow li>.slider-titles>.titles{
	width:100%;
}
.slider-butoons{
	width:100%;
	padding-top:10px;
}
.slider-butoons>a{
	display:block;
	margin:0 auto;
	padding:6px 4px 2px;
	background:#FFF;
	color:#80287f;
	text-decoration:none;
	font-family:"Helvetica Neue Condensed";
	font-size:14px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-transform:uppercase;
	font-weight:bold;
	border:1px solid #80287f;
	text-shadow:inset 0 0 1px rgba(0,0,0,.8);
	width:45%;
	text-align:center;
}
.slideshow li>.slider-titles>.titles>h4{
	font-family:"Helvetica Neue Condensed";
	font-size:40px;
	color:#FFF;
	text-shadow:0 0 1px #000;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}

.slideshow li>.slider-titles>.titles>h5{
	font-family:"Helvetica Neue Condensed";
	font-size:20px;
	color:#FFF;
	text-shadow:0 0 1px #000;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.slideshow li>.slider-titles>.slider-image{
	display:none;
}
.slideshow li>.slider-titles>.slider-image>img{
	margin:0 auto;
}
.the-search-container{
	position:relative;
	width:100% !important;	
	padding-left:0;
	height:55px;
}
.top-search{
	padding:0 10px !important;
	width:90% !important;	
}
.the-search-submit{
	position:absolute;
	height:32px;
	width:22px;
	background:url(images/search-btn.png) center center no-repeat;
	right:40px;
	top:15px;
	border:0;	
}
.logo, .menu-trigger {
	
}
.hide-mobile{
	display:none !important;	
}
.menu-icon-show, .menu-icon-hide{
	width:60px;
	height:100%;
	position:absolute;
	left:0;
	top:0;	
	z-index:9999999;
	cursor:pointer;
}
.menu-icon-show{
	background:url(images/menu.svg) center center no-repeat;	
}
.menu-icon-hide{
	background:url(images/menu-hide.svg) center center no-repeat;
}
.top-search-wrapper-right{
	width:60px;
	height:100%;
	position:absolute !important;
	right:0;
	top:0;	
	z-index:9999999;
	cursor:pointer;
}

.top-search-wrapper a{
		display:block;
}
.top-search-wrapper-right{
	
}
.top-search-wrapper-right i.fa-search{
	color:#b30f0f;
	font-size: 20px;
    line-height: 70px;
	text-align: center;
    position: absolute;
    right: 85px;
	top:0;
}

.top-search-wrapper-right i.fa-user{
	font-size:24px;
	color:#b30f0f;
	cursor:pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    line-height: 55px;
    /* -webkit-transform: rotate(90deg); */
    border-left: 1px solid #eee;
    width: 63px;
    text-align: center;
}


.home-slider{
	overflow:hidden;
}
.inside-content-container{
	padding-top:0;
	/*border: 1px solid #eee;*/
	margin-top: 20px;
	margin-bottom: 20px;
	background:none;
}
.home-slider, .home-slider>ul, .home-slider>ul>li, .home-slider>ul>li .slider-image{
	height: 185px;
	width:100%;
}
.home-slider>ul>li{
	position:relative;	
}
.home-slider>ul>li .slider-image img{
		width:100%;
}










.header-promo-container{
	padding: 20px 0;
	background-image: linear-gradient(0deg, #2f5de2, #183da9);	
	height: 100px;
	position:relative;
}
.header-promo-container{
	color:#FFF;
}

.header-promo-container a{
	position:absolute;
	right:0;
	top:9px;
	display:block;
	padding:12px 26px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #FFF;
	color:#FFF;
}
.header-promo-container h3{
    margin-top: 0;
    font-weight: bold;
	font-size:16px;
}
.header-promo-container p{
	font-size:10px;
}
.last-minute-package{
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:128px;
	-webkit-border-radius:128px;
	-moz-border-radius:128px;	
	position:absolute;
	border:4px solid #FFF;
	box-shadow:0 0 3px rgba(0,0,0,.4);
}
.last-minute-package img{
	width:100%;
}
.last-minute-package:first-child{
	left: 10px;
	top: -2px;
}
.last-minute-package:nth-child(2){
	left: 50px;
    top: -15px;
	z-index:2
}
.last-minute-package:nth-child(3){
	left: 42px;
	top: 19px;
}
.header-booking{
	width:90%;
	padding:6px;
	position:absolute;
	top:250px;
	left:5%;
	z-index:99;
}
.header-booking-inside{
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	position:relative;
	background:#FFF;
    border: 1px solid #d30000;
}

.booking-form-top{
	background:#fafafa;
	padding:16px;
}
.booking-form-top h4{
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.booking-form-top p{
	font-size:12px;
	color:#000;
}
.booking-label{
	padding: 0 16px;
    height: 46px;
}
.booking-label-last{
	border-bottom:0;	
}
.booking-label h4{
	color:#282828;
	font-weight:bold;
	text-transform:uppercase;	
	font-size:14px;
	margin-top:0;
}
.booking-label input[type=text], .booking-label input[type=number], .booking-label input[type=email], .booking-label select{
	/*background:#282828;
	color:#FFF;
	padding:6px 10px;	
	border:0;
	width:100%;
	text-transform:uppercase;*/
}
.booking-label input[type=text]::-webkit-input-placeholder,
.booking-label input[type=text]::-moz-placeholder,
.booking-label input[type=text]::ms-input-placeholder{
	color:#FFF !important;
	opacity:1;
}
.check-availability{
	background:#d30000;
	padding:10px 0;
	display:block;
	width:150px;
	text-align:center;
	border:0;
	color:#FFF;
	text-transform:uppercase;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	-moz-border-radius-topright:30px;
	-moz-border-radius-bottomright:30px;
	-webkit-border-top-right-radius:30px;
	-webkit-border-bottom-right-radius:30px;
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
}
.half{
	width:49%;	
}
.header-search-field{
	position:relative;	
	float:left;
	width:15%;
	height:46px;
}
.header-search-field i.fa-calendar, .header-search-field  i.fa-user{
	color:#d30000;
	float:left;
	width:40px;
	text-align:center;
	line-height: 46px;
}
.header-search-field-first{
	width:47%;
}
.header-search-field-first:before{
	font-family:FontAwesome;
	content:"\f002";
	font-size:20px;
	color:#d30000;
	position:absolute;
	left: 4px;
    top: 8px;
}
.header-search-field-first input{
	background:	none;
	border:none;
	width:100%;
	padding-left:40px;
	height:43px;
}
.departure-date{
	border-right:1px solid #d30000;	
	width:8% !important;
}
.arrival-date{
	border-left:1px solid #d30000;	
}
.arrival-date{
	padding-left:0;
	width: 14%
}
.departure-date {
	padding-right:10px;
}

.arrival-date input, .departure-date input, .travelers input{
	max-width:100% !important;
	float:left;
	width:70px;
	color:#d30000;
	font-weight:bold;
	text-align:center;
	height:43px;
	border:0 !important;
}
.arrival-date input, .departure-date input,
.arrival-date input:focus, .departure-date input:focus{
	background:none !important;
	border:none !important;
}
.date-dash{
	float:right;
	width:30px;
	text-align:center;	
	line-height:44px
}







.package-wraper-packages li{ 
	height:190px !important;
}


.service-carousel-modern{
	padding:16px;	
}
.service-carousel-modern ul>li{
  height:240px;
  background:none;
  width:48%;
  float:left;
  overflow:hidden;
  margin-right:0;
  margin-bottom:16px;
  padding:6px;
  border:1px solid #eee;
  position:relative;
}
.service-carousel-modern ul>li:nth-child(2n){
	float:right;
}
.service-carousel-modern2 ul>li{
    margin-right: 0;
    margin-bottom: 27px;
}
.service-carousel-modern3 ul>li{
	margin-right: 0 !important;
    margin-bottom: 16px;
	height:350px !important;
	width:100% !important;
}
.service-carousel-modern ul>li:nth-child(3n), .service-carousel-modern2 ul>li:nth-child(3n){
	
}
.service-carousel-modern ul>li h4{
	text-align: center;
    padding: 0 0 10px;
    height: 40px;
   overflow: hidden;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold !important;
	margin-top: 0;
}
.service-carousel-modern ul>li .package-image{
	height:80px;
	max-width:100%;
	overflow:hidden;
}
.service-carousel-modern ul>li .package-image img{
	width:100%;
}
.service-carousel-modern ul>li .view-package-link, .service-carousel-modern ul>li .view-package-link2{
	text-align: center;
    display: inline-block;
    padding: 10px 0 !important;
    border-top: 1px solid #eee;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    border-radius: 0;
    color: #333;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.service-carousel-modern ul>li .offer-start{
	text-align:center;
	font-weight:bold;
	padding:10px 0;
	z-index:1;
	font-weight: bolder;
    color: red;
    font-size: 12px;
}
.service-carousel-modern ul>li .offer-ovwelay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	z-index:1;
	display:none;
}
.service-carousel-modern ul>li:hover> .view-package-link{
	left:16px;
	bottom:48%;
	z-index:2;
	background:#FFF;
}
.service-carousel-modern ul>li:hover .offer-ovwelay{
	display:block;
	-moz-transition:all .3s linear 0s;
	-webkit-transition:all .3s linear 0s;
	transition:all .3s linear 0s;	
}
.service-carousel-modern ul>li> .view-package-link,
.service-carousel-modern ul>li:hover> .view-package-link,
.service-carousel-modern ul>li .offer-ovwelay,
.service-carousel-modern ul>li:hover .offer-ovwelay{
	-moz-transition:all .3s linear 0s;
	-webkit-transition:all .3s linear 0s;
	transition:all .3s linear 0s;	
}
.service-carousel-modern-white ul>li{
	background:#FFF;
}
.service-carousel-modern-black ul>li{
	background: #FFF;
    border: 1px solid #dfe0e4;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}









.welcome-boxes{
	padding:30px 0 0;	
}
.welcome-boxes>h3{
	font-size:24px;
	text-align:center;	
	font-weight:bolder;
}
.welcome-boxes>p{
	text-align:center;
	margin-bottom:30px;
}
.welcome-box{
	padding: 16px 0;
	border:1px solid #07408d;
	text-align:center;
	margin-bottom:16px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.welcome-box-first{
	
}
.welcome-box-second{
	
}
.welcome-box-third{
	float:right !important;
}
.welcome-box h4{
	margin:0;	
	color:#07408d;
	font-size:18px;
	font-weight:bolder;
}
.welcome-box p{
	padding:10px 16px;	
}
.welcome-box a{
	padding:6px 0;
	text-align:center;
	display:inline-block;
	border:1px solid #07408d;
	color:#07408d;
	width:60%;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.welcome-box h4,
.welcome-box p{
	text-align:center;
}










.social-icons{
	padding-top:10px;	
	width:100%;
}
.social-icons span{
	font-weight: bolder;
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    line-height: 46px;
	width:100%;
}
.social-icons i{
	width: 46px;
    height: 46px;
    text-align: center;
    display: inline;
    float: left;
    margin-right: 4px;
    font-size: 26px;
    line-height: 46px;
    border-radius: 64px;
}
.social-icons i.facebook{
	color:#3d578f;	
    border: 1px solid #3d578f;
}
.social-icons i.twitter{
	color:#28aae1;	
	border: 1px solid #28aae1;
}
.social-icons i.linkedin{
	color:#0b78b7;	
	border: 1px solid #0b78b7;
}
.social-icons i.instagram{
	color:#875c13;	
	border: 1px solid #875c13;
}
.social-icons i.youtube{
	color:#d62727;	
	border: 1px solid #d62727;
}
.home-about-us{
	/*background: url(/wp-content/uploads/2017/05/zanzibar-1.jpg) no-repeat;*/
	background-size:cover; 
	position:relative;
	text-align:left;
}
.home-about-us h4{
	font-weight:bold;
	border-bottom:2px solid #444;
	padding-bottom:8px;	
}
.home-about-us h3{
	font-weight:bold;
	font-size:18px;
	color:#000;
}
.home-about-us p{
	color:#000;
	font-size:14px;	
}
.about-image-home{
		
}
.home-about-us .overlay{
		/*position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0);
		z-index:1;*/
}
.home-content-text{
	/*padding:20px;	
	z-index:1;
	position:absolute;
	left:0;
	top:30px;
	width:40%;
	text-align:left;
	max-height:600px;
	min-height:300px;
	background:rgba(255,255,255,.5);*/
}
.home-content-text img{
	max-width:100%;
	display:none;
}
.flight-table{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;	
}
.flight-table td{
	padding:6px;	
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;	
}
.flight-table .booking-table-headings td{
	background:#fbfbfb;
	font-weight:bold !important;
	border-bottom:1px solid #eee;	
}
.aircraft-details{
	background:#FFF;
	border:1px solid #eee;
	padding:20px;
	margin-top:20px;	
}

.top-div {
    height: 70px;
}
.slider-text{
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:58px;
	color:#FFF;
	font-size:20px;	
	font-weight:bold;
	text-shadow: 0 0 3px rgba(0,0,0,.5);
}
.slider-text{
	padding-left:20px !important;
	padding-right:20px !important;
}
.no-margin-left-mobile{
	margin-left:0 !Important;	
}
.no-padding-left-mobile{
	padding-left:0 !Important;	
	
}
.no-padding-right-mobile{
	padding-right:0 !Important;	
}
.package-tabs-menu-container{
	height:44px;	
	/*background:#1a004f;*/
}
.package-tabs-menu-container>ul, .package-tabs-menu-container>ul>li{
	list-style:none;
	margin:0;
	padding:0;	
}
.package-tabs-menu-container>ul>li{
	display:inline;
	float:left;
	width:100%;	
}
.package-tabs-menu-container>ul>li:before{
	display:none;
}
.package-tabs-menu-container>ul>li>a{
	display:block;
	padding:12px 0;
	text-align:center;
	color:#cb2a1b;
	border:1px solid #eee;
}
.package-tabs-menu-container>ul>li:last-child>a{
	border-right:0 solid #FFF;
}

.package-tabs-menu-container>ul>li.current>a{
	font-weight:bold;
	border:1px solid #000;
	background:#000;
	color:#FFF;
}
.package-main-entry-title{
	margin:0;
	padding:0 0 16px;
	font-size:32px !important;
	border-bottom:1px solid #eee;
	margin-bottom:16px;
	font-weight:bolder !important;
}
.package-tabs-content-container .package-tab{
	width:100%;
	padding:20px 0;	
}
.package-tabs-content-container .package-tab{
	display:none;
}
.package-header{
	margin-bottom:16px;
	max-height:400px;	
	position:relative;
}
.package-header-slider .slider-next,
.package-header-slider .slider-prev{
	position:absolute;
	top:90px;
}
.package-header-slider .slider-next,
.package-header-slider .slider-prev{
	border: 1px solid #FFF;
    width: 40px;
    height: 40px;
    font-size: 26px;
    line-height: 40px;
    color: #FFF;
    cursor: pointer;
    z-index: 99999;
    text-align: center;
    border-radius: 64px;
}
.package-header-slider .slider-prev{
	left:40px;
}
.package-header-slider .slider-next{
	right:40px;
}
.default-header img{
	width:100%;	
}

.our-partners{
	padding: 18px 0 0;	
	width:100%;
	text-transform:uppercase;
}
.our-partners span{
	float:left;
	width:100%;
}
.our-partners a{
	display:block;
	float:left;
	width:120px;
}

.our-partners a img{
	display:block !important;
}
.login-options{
    position: absolute;
	z-index: 999;
	background: #FFF;
	width: 200px;
	padding: 0 16px;
	display: none;
	right: 4px;
	top: 60px;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	border-radius: 2px;
}
.login-options a{
	display:block;
	padding: 10px 0;
	border-bottom:1px solid #eee;
}


.top-div-wraper{
	height:60px !important;
}
.top-div-inside{
	position:relative;	
}
.collection-products-container{
		
}
.collection-products-container-left{
	
}
.collection-products-container-right{
	
}
.collection-products-container-left, 
.collection-products-container-right{
	
}
.home-carousel{
	background:url(images/carousel-bg.jpg);
	border-bottom:1px solid #f7f7f7;
	padding:10px 0 0;
}
.home-carousel-inside{
	margin:0 auto;
}

.footer-left{
	width:100%	;
}
.footer-right{
	width:100%;
	padding-bottom:10px;
}
.footer-column-inside {
}
.footer-right p{
	text-align:center;
	}
	.footer-nav{
		display:none;	
	}
	.footer-credits {
	
}
.footer-credits {
	padding: 0 0 10px;
}
.collection-products-container-left .large-featured-thumb{
	display:none;
}
.welcome-content{
	background:rgba(255,255,255,.8);
	width:100%;
	z-index:9999999;	
}
.large-featured-title-container{
	width:100%;
	height:40px;
	background:#FFF;
	z-index:2;
	border-top:1px solid #e5e5e5;	
}
.main-collection-heading-container{
	position:relative;
	padding:16px 10px 10px;
}
.small-featured-list-container{
	padding:10px;	
}
.small-featured-container{
	width:48%;
	height:170px;
	overflow:hidden;
	border:1px solid #80287f;
	position:relative;
	float:left;	
	background:#FFF;
	margin-right:0;
	margin-bottom:10px;
}
.small-featured-title-container{
	border-bottom:1px solid #80287f;		
	height:32px;	
	overflow:hidden;
}
.small-featured-title-container h3 a{
	display:block;
	padding:10px 0 14px 4px;
	text-decoration:none;
	color:#80287f;
	font-size:12px;
	font-weight:300;
	font-family:"Helvetica Neue";
	text-align:center;
}
.small-featured-list-container > li:nth-child(even){
	margin-right:0;
	float:right;
}
.store-list-container >  li{
	margin-right:10px !important;
	margin-bottom:10px !important;
}
.store-list-container >  li:nth-child(even){
	float:left !important;	
}
.small-featured-thumb{
	height:96px;
	width:94%;
	margin-left:4px;
	padding-top:4px;
	overflow:hidden;
	text-align:center;	
}
.small-featured-thumb img{
	width: 130%;
	margin-left: -20px;
}
.small-featured-footer-container{
	border-top:1px solid #80287f;
	height:32px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;	
	background:#FFF;		
}
.small-featured-footer-container>a{
	color:#80287f;
	text-decoration:none;
	display:block;
	padding:8px 0;
	font-size:12px;
	font-weight:300;	
}
.home-carousel-inside .small-featured-container{
	float:left !important;
	margin-right:3px !important;
}
.hide-menu{
	
}

.top-search-input-value{
	background:#FFF;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;	
	border:0;
	-moz-box-shadow:inset 0 0 5px  rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 0 5px  rgba(0,0,0,.5);
	box-shadow:inset 0 0 5px rgba(0,0,0,.5);
	padding:7px 16px 4px;
	position:absolute;
	top:15px;
	left:0;
	width:80%;
	font-family:"Helvetica Neue";
	font-size:14px;
}
.breadcrumb-top {
	width: auto;
	padding: 10px 0 16px;
}

.order-now-link{
	float:left;
	display:block;	
	color:#5299e2 !important;
	background:#FFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin:0 0 0 10px;
	padding:8px 10px 4px !important;
	font-family:"Helvetica Neue Condensed" !important;
	font-size:12px !important;
	font-weight:300 !important;
	border:1px solid #5c350e;
	text-transform:capitalize;
	margin-top:4px;
	margin-right:4px;
}
.involve-popup-container{
	position:absolute;
	left:0 !important;
	top:0 !important;
	width:100%;
	background:#FFF;
	z-index:9999999999999;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding:0;
	display:none;
}

.fieldset{
	border-bottom:1px solid #e9e9e9;
	padding:10px 0;
	font-size:14px !important;	
	font-weight:normal !important;
	background:#FFF;
}

.fieldset div.label{
	width:100%;
	padding-top:8px;
}
.fieldset div.label > strong{
	font-weight:300 !important;
}
.fieldset div.input-value{
	width:100%;
	padding-top:10px;
}

.fieldset:hover input{
	border-bottom:1px solid #f3f2f2;
	outline:none
}
.fieldset div.label{
	font-weight:300;
	padding-top:8px;
	color:#000;	
}
.fieldset-last{
	border-bottom:none !important	
}
.fieldset div.input-value{
	
}
.fieldset div.input-value input[type=email],
.fieldset div.input-value input[type=tel],
.fieldset div.input-value input[type=text],
.fieldset div.input-value input[type=date],
.fieldset div.input-value input[type=password],
.fieldset div.input-value input[type=number],
.fieldset div.input-value textarea,
.fieldset div.input-value select{
	border:none;
	outline:none;
	font-size:14px;
	font-weight:300;
	width:96%;
	font-family:Helvetica;
}
.fieldset:last-child, .last-fields{
	border:none !important;	
}

#involveForm{
	padding:16px;	
}
.pagination {
	padding: 0;
	clear: both;
	height: 30px;
	font-size: 14px;
	float:left;
	width:100%;
}
.pagination-pages{
	clear:both;
	padding-left:10px;
}

.pagination-next, .pagination-prev {
	color: #FFF !important;
	width: 50px !important;
	padding: 7px 20px 7px 30px !important;
	text-decoration:none;
	font-weight:300;
}
.pagination-next{
	float:right !important; 	
}
.pagination-prev{
	float:left !important;	
}
.top-div-inside {
	height: 60px;
}

.top-div {
	height: 60px;
}
.search-icon{
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:40px;
	background:url(images/search_btn.png) center center no-repeat;	
}

.slideshow {
	width: 100%;
	float: left;
	background:url(images/slide_bg2.png) center center no-repeat;
	overflow: hidden;
}
.main-collection-heading{
	color:#80287f;
	font-weight:300 !important;
}
.large-featured-title-container a.view-details{
	text-decoration:none;
	color:#80287f;
}
.listings-container{
	padding:0 10px;	
}
.breadcrumbs-wraper {
	height: 40px;
	padding: 4px 0;
	margin-bottom: 0;
	background: #80287f;
}
.social-share-icons{
	float:right;
	margin-top:-10px !important;
}
.pages-label{
	display:none !important;	
}
.single-product-gallery-container{
	width:100%; 
	border:0 !important; 
	height:250px;
	position:relative;
	clear:both;
}
.single-collection-gallery{
	height:55px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	width:100%;	
	background:#FFF;
	z-index:2;
	margin-top:10px;
}
.single-collection-gallery-stage{
	width:98%;
	height:150px;	
	text-align:center;
	overflow:hidden;
	padding:10px 0;
}

.single-collection-gallery ul li img{
	width:140%;
	margin:0 auto;
	margin-left:-40px;
}
.single-product-details-container{
	width:100%; 
	height:auto; 
	border:0 !important;
}
.single-product-content-container{
	padding:0 14px;
	font-size:14px;
	line-height:18px;
}
.add-to-cart-column-right{
	padding:10px 0;
}
.add-to-cart-column-right>input{
	width:98%;
}
.single-cart-quantity{
	text-align:left;
	border:1px solid #e5e5e5 !important;
	margin-top:4px;
}
.single-product-main-title-mobile{
	background:url(images/carousel-bg.jpg);	
}
.left-panel{
	padding-top:0 !important;	
}
.empty-cart-button{
	
}
.update-cart-button, .empty-cart-button,  .mobile-cart-button{
	width:100%;
	text-align:center;
	padding:8px 0 !important;
}
.mobile-cart-image{
	height:90px;
	overflow:hidden;	
}
.mobile-cart-image img{
	width:100%;
	height:auto !important;	
}
.cart-quantity-input{
width:95% !important; float:left; text-align:left !important; padding:5px !important;
border:1px solid #eee;
}

.login-container{
	background:#FFF;
	
}
.login-left-panel{
	
}
.login-right-panel{
	
}
.account-input-small{
	
}

.account-input-small-right{
	margin-bottom:4px;
}
.intl-tel-input ,.account-input-small-right{
	width:100% !important;
	margin-right:0 !important;
}
.account-input{
	margin-bottom:4px;
	max-width:96%;
}	
.sign-up-padding{
	padding:10px;	
}

.top-login-bar{
	
}
.top-login-bar-submit{
	width:98%;
	margin-top:5px;
	padding:5px 0;
	text-align:center; 
}
.login-layer-wraper{
	padding:20px;
	position:relative;
}
.logn-password{
	
}
.login-bar-close{
	position:absolute;
	right:10px;
	top:20px;
	
}
.menu-cart-counter{
	position:absolute;
	right:-2px;
	top:14px;
	background:red;
	width:14px;
	height:14px;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;	
	overflow:hidden;
	border:1px solid #FFF;
	color:#FFF;
	text-align:center;
	font-family:"Helvetica Neue";
	font-weight:300;
	line-height:16px;
	font-size:9px;
}
.signInButton{
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#80287f;
	background:url(images/arrow2.png) 95% no-repeat;
	margin-left:-10px;
	margin-right:-10px;	
	padding-left:10px;
}
.store-account-left{
	background:#f6f7f8;
	width:100%;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	border:1px solid #dfe0e4;
	overflow:hidden;
}
.store-account-right{
		
}
.delivery-options ul{
	padding:0;
	margin:0;
	list-style:none;
}

.account-content-div ul{
	padding-left:0;
}
.account-content-div ul > li{
	list-style:none;
	padding:6px 0;
	font-weight:300 !important;
	font-size:14px;
}

.account-header-container{
	width:100%;
	height:250px;
	background:#FFF;
	border:1px solid #e4e5e8;
	position:relative;	
	overflow:hidden;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.account-header-image{
	position:absolute;
	left:6px;
	top:6px;
	width:100%;
	overflow:hidden;
}
.account-functions{
	font-family:"Helvetica Neue";
	font-weight:300;
	padding:10px;
	font-size:16px;
	color:#7f2c7e;	
}
.hide-mobile2{
	display:none;	
}
}












/*
@import "color-schemer";
@import "compass";
@import "compass/css3/animation";
*/

.the-flex-container {
	height: 350px;
	width: 100%;
	display: -webkit-flex; /* Safari */
	display: flex;
	overflow: hidden;
	@media screen and (max-width: 768px) {
		flex-direction: column;
	}
}
.flex-title {
	color: #f1f1f1;
	position: absolute;
	font-size: 14px;
	margin: auto;
	width: 94%;
	text-align: center;
	text-align: center;
	transform: rotate(0deg);
	bottom: 50px;
	left: 3%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index: 3;
	@media screen and (max-width: 768px) {
		transform: rotate(0deg) !important;
	}
}
.flex-title a{
 color: #FFF;
 font-size: 16px;
 text-decoration: none;
}
.flex-about {
	opacity: 0;
	color: #f1f1f1;
	position: relative;
	width: 70%;
	font-size: 2vw;
	padding: 5%;
	top: 20%;
	border: 2px solid #f1f1f1;
	border-radius: 10px;
	line-height: 1.3;
	margin: auto;
	text-align: left;
	transform: rotate(0deg);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	@media screen and (max-width: 768px) {
		padding: 0%;
		border: 0px solid #f1f1f1;
	}
}


.flex-slide {
    position: relative;
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */    
	flex: 1;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	background: #166678;
	@media screen and (max-width: 768px) {
		overflow: auto;
		overflow-x: hidden;
	}
}
.carousel-image, .carousel-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.carousel-image{
    z-index: 1;
}
.carousel-overlay{
    z-index: 2;
    background: rgba(0,0,0,.3);
}
.carousel-image img{
    height: 100%;
}
.flex-slide p {
	@media screen and (max-width: 768px) {
		font-size: 2em;
	}
} 
.flex-slide ul li {
	@media screen and (max-width: 768px) {
		font-size: 2em;
	}
} 
.flex-slide:hover {
	-webkit-flex-grow: 3;
	flex-grow: 3;
}


@keyframes aboutFlexSlide {
	0% {
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}
	50% {
		-webkit-flex-grow: 3;
		flex-grow: 3;
	}
	100% {
		-webkit-flex-grow: 1;
		flex-grow: 1;
	}
}





@keyframes homeFlextitle {
	0% {
		transform: rotate(90deg);
		top: 15%;
	}
	50% {
		transform: rotate(0deg);
		top: 15%;
	}
	100% {
		transform: rotate(90deg);
		top: 15%;
	}
}


@keyframes flexAboutHome {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.about {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/beach-2089959_1280.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;	
}
.contact-form {
	width: 100%;
}
input {
	
}
textarea {
	width: 100%;	
}
.contact {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/lake-696098_1920.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}
.work {
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/forest-208517_1280.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}



.spinner {
	position: fixed;
	top: 0;
	left: 0;
	background: #222;
	height: 100%;
	width: 100%;
	z-index: 11;
	margin-top: 0;
	color: #fff;
	font-size: 1em;
}

.cube1, .cube2 {
  background-color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
	

