@font-face {
    font-family: 'oxygenregular';
    src: url('../fonts/oxygen-webfont.eot');
    src: url('../fonts/oxygen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-webfont.woff2') format('woff2'),
         url('../fonts/oxygen-webfont.woff') format('woff'),
         url('../fonts/oxygen-webfont.ttf') format('truetype'),
         url('../fonts/oxygen-webfont.svg#oxygenregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont-webfont.eot');
    src: url('../fonts/lato-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background: #f4f4f4;
    font-family: 'oxygenregular';
	font-size: 15px;
    line-height: 22.5px;
	font-weight: 300;
	color: #666;
}
strong, b {
	font-weight: 600;
}

img {
	max-width: 100%;
	height: auto;
}

ul, ol {
	list-style: none;
}

ul {
    padding: 0;
    margin: 0;
}

a {
	outline: 0;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

a:hover {
    color: #444;
}

a, a:hover {
    text-decoration: none;
}

a, a:focus{
	outline: 0;
}

i {
	font-size: 1.1em;
}

p strong {
	font-weight: 600;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color: #333;}
h3{margin: 30px 0 20px;}
h2 a, h3 a{color: #333}

/*------------------------------------------*/
/*	    Rewrtie bootstrap
/*------------------------------------------*/

/* equal column */
@media(min-width:768px){
	.row-eq-height{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}

	.row-eq-height > [class*="col-"]{
		display: flex;
		flex-direction: column;
	}
}

/* thumbnail */
.thumbnail {
	border-width: 0;
	padding: 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.thumbnail .caption{
	padding: 5px 15px;
}

/*------------------------------------------*/
/*	        Header
/*------------------------------------------*/
.header-fixed{
	position:fixed;
	top: 0;
	width: 100%;
	z-index: 900;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

/* top-bar */
.top-bar{
	height: 35px;
	overflow: hidden;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.top-bar .circle{
	border-color: #fff;
}
.top-contact{list-style:none;margin:0;padding:0;font-size: 12px;}
.top-contact li{height:35px;line-height:35px;display: inline-block;margin-right:15px}

@media(min-width:768px){

	.header-light{
		background: #fff;
		box-shadow: 0 0px 5px rgba(0,0,0,0.3);
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
	}
	.header-light .top-bar{
		color: #666;
	}
	.header-light .top-bar{
		border-bottom: 1px solid #eee;
	}
	.header-light .top-bar .circle{
		border-color: #666;
	}
}

/***** lang button *****/
.lang-button{
	margin: 7px 0 0 15px;
	padding: 0;
	list-style: none;
}
.lang-button li{
	display: inline-block;
	margin-left: 5px;
}
.lang-button .lang-name{
	display: none;
}
.lang-button li.active [class^="flag-"],
.lang-button li.active [class*=" flag-"],
.lang-button li.active:hover [class^="flag-"],
.lang-button li.active:hover [class*=" flag-"] {
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.lang-button li a,
.lang-button li a {
	opacity: 0.8;
}
.lang-button li a:hover,
.lang-button li a:hover {
	opacity: 1;
}

/*------------------------------------------*/
/*	                Navbar
/*------------------------------------------*/
.navbar{
	border-radius: 0 0 0;
	border-width: 0;
	margin: 0;
}
.navbar-brand{padding-top: 5px;}
.navbar-brand > img {
	height: 30px;
	margin-top: 5px;
}
@media(min-width:768px){

	.navbar-default{
		background: rgba(255,255,255,0);
	}
	.navbar-collapse{
		text-align: center;
	}
	.navbar-nav{
		display: inline-block;
		float: none;
	}
	.navbar-brand{padding-top: 8px;}
	.navbar-brand > img {
		height: 40px;
		margin-top: 10px;
	}
	.navbar-default .navbar-nav > li > a{
		text-transform: uppercase;
		padding: 30px 0;
		margin-left: 30px;
		font-size: 14px;
		color: rgba(255,255,255,0.7);
	}
	.navbar-nav > li > a:hover,
	.navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a:hover {
		color:#fff!important;
		background: rgba(255,255,255,0);
	}
	.header-light .navbar-default .navbar-nav > li > a{
		color: #333;
	}
	.header-light .navbar-nav > li > a:hover,
	.header-light .navbar-nav > li > a:focus,
	.header-light .navbar-default .navbar-nav > .active > a,
	.header-light .navbar-default .navbar-nav > .active > a:focus,
	.header-light .navbar-default .navbar-nav > .active > a:hover {
		color: #94c523 !important;
	}
	/* submenu */
	.navbar ul ul {
		visibility: hidden !important; /* hides sub-menu */
		opacity: 0;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		transform: translateY(-2em);
		z-index: -1;
		transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
		display: inline !important;
	}
	.navbar-nav li:hover > ul {
		visibility: visible !important; /* shows sub-menu */
		opacity: 1;
		z-index: 1;
		transform: translateY(0%);
		transition-delay: 0s, 0s, 0.3s;
	}
	.navbar-nav ul{
		margin: 0;
		padding: 0;
		width: 230px;
		border: 1px solid rgba(0, 0, 0, 0.05);
		border-top: 2px solid #a1bf5d;
		font-size: 15px;
		text-transform: capitalize;

		box-shadow: 0 0 0 ;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.navbar-nav > li > .dropdown-menu{
		left: 30px;
		right: auto;
		top: 86px;
	}
	.navbar-nav.navbar-cart  > li > .dropdown-menu{
		left: auto;
		right: 0;
	}
	.navbar-nav > li > .dropdown-menu li{ border-bottom: 1px solid #eee; position: relative }
	.navbar-nav > li > .dropdown-menu li:last-child{ border-bottom: 0 }
	.navbar-nav > li > .dropdown-menu li a {
		display: block;
		color: #424242;
		padding: 10px 15px;
		position: relative;
		clear: both;
		white-space: nowrap;
	}
	.navbar-nav > li > .dropdown-menu li a:hover,
	.navbar-nav > li > .dropdown-menu > .active > a,
	.navbar-nav > li > .dropdown-menu > .active > a:focus,
	.navbar-nav > li > .dropdown-menu > .active > a:hover{ background-color: #fff;color: #a1bf5d !important;}

	/* sub submenu */
	.navbar-nav ul ul{
		left: 227px !important;
		top: 0;
		border-top: 0;
	}
}

/*------------------------------------------*/
/*	        Cart
/*------------------------------------------*/
.cart-container {
	margin-left: 30px;
	margin-right: -15px;
	padding: 28px 0;
}
.btn-cart {
	background: rgba(0, 0, 0, 0);
	border: 0 none;
	color: #fff;
	font-size: 18px;
	position: relative;
}
.btn-cart .badge{
	background: #fff;
	border-radius: 11px;
	color: #f24149;
	font-size: 14px;
	font-weight: 300;
	height: 20px;
	position: absolute;
	right: -17px;
	top: -10px;
}
.header-light .btn-cart {
	color: inherit;
}
.header-light .badge {
	background: #f24149;
	color: #fff;
}
.cart-container .dropdown-menu{
	padding: 10px;
	width: 280px;
	top: 84px;
}
.cart-container .dropdown-menu li{
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
	padding-bottom: 5px;
	position: relative;
	display: block;
}
.cart-container .dropdown-menu li:last-child{
	border-bottom: 0;
}
.cart-container .dropdown-menu .cart-empty{
	text-align: center;
	border: 0;
}
.cart-container .dropdown-menu .cart-empty .empty-icon{
	background: #ffcc80;
	border-radius: 31px;
	color: #fff;
	font-size: 30px;
	height: 60px;
	line-height: 60px;
	margin: 10px auto;
	width: 60px;
}
.cart-container .dropdown-menu .cart-empty p{
	color: #f57c00;
}
.cart-container .dropdown-menu .thumb{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 45px;
}
.cart-container .dropdown-menu .title{
	font-family: oswald,"sans-serif";
	padding-left: 55px;
}
.cart-container .dropdown-menu .title span{
	display: block;
	height: 20px;
	overflow: hidden;
	position: relative;
}
.cart-container .dropdown-menu .title span:after{
	content: '';
	position: absolute;
	width: 100%;
	height: inherit;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(255,255,255,0.7) 95%,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(255,255,255,0.7) 95%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(255,255,255,0.7) 95%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.cart-container .dropdown-menu .title small{
	color: #9e9e9e;
	display: block;
	font-family: oxygenregular;
}
.cart-container .dropdown-menu .title small.car-name{
	color: #9e9e9e;
}
.cart-container .dropdown-menu .car-name{
	color: #333;
}
.btn-cart-remove{
	background: rgba(255,255,255,0);
	border: 0 none;
	bottom: 5px;
	color: #999;
	height: 25px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 25px;
}
.btn-remove:hover{
	color: #ef5350;
}
.cart-container .dropdown-menu .btn-group:before,
.cart-container .dropdown-menu .btn-group:after{
	display: table;
	content: " ";
	clear: both;
}
.cart-container .dropdown-menu .btn-group{

}
.cart-container .dropdown-menu .btn-group a{
	background: #ffa000;
	clear: none;
	color: #fff;
	margin-top: 5px;
	padding: 5px 20px;
}
.cart-container .dropdown-menu .btn-group a:hover{
	background: #ffb300;
}
.cart-container .dropdown-menu .btn-group a:first-child{
	float: left;
}
.cart-container .dropdown-menu .btn-group a:last-child{
	float: right;
}
.btn[disabled],
.btn[disabled]:hover {
	background: #ffa000 !important;
	border-color: #ffa000 !important;
	color: #fff !important;
	cursor: default;
}
.btn .fa {
	margin-right: 10px;
}
.cart .thumb{
	width: 80px;
}
.cart .title{
	font-family: oswald,"sans-serif";
	font-size: 16px;
	letter-spacing: 0.5px;
}
.cart .btn-cart-save,
.cart .btn-cart-edit,
.cart .btn-cart-remove {
	border: 0 none;
	color: #fff;
	font-size: 13px;
	height: auto;
	letter-spacing: 1px;
	margin-top: 10px;
	padding: 5px 0;
	position: static;
	width: 90px;
}
.cart .btn-cart-save {
	background: #8bc34a ;
}
.cart .btn-cart-edit {
	background: #607d8b;
}
.cart .btn-cart-remove {
	background: #ff5722;
}
.cart .btn-cart-save:hover {
	background: #7cb342 ;
}
.cart .btn-cart-edit:hover {
	background: #546e7a;
}
.cart .btn-cart-remove:hover {
	background: #f4511e;
}
.cart .btn-icon{
	font-size: 11px;
	margin-right: 7px;
}
.cart{
	margin-bottom: 70px;
}
.cart .media-body{
	width: auto;
}
.cart .cart-empty{
	text-align: center;
	font-size: 30px;
}
.cart .cart-empty .empty-icon,
.cart .cart-empty .success-icon{
	background: #ffcc80;
	border-radius: 31px;
	color: #fff;
	font-size: 30px;
	height: 60px;
	line-height: 60px;
	margin: 10px auto 30px;
	width: 60px;
}
.cart .cart-empty .success-icon{
	background: #8bc34a;
}
.table-cart{
	background: #fff;
	border: 1px solid #ddd;
	border: 1px solid #ddd;
}
.table-cart th{
	padding: 15px 10px !important;
}
.table-cart td{
	padding: 15px 10px !important;
}
.cart-footer{
	text-align: right;
}
.cart-footer .cart-subtotal{
	background: #fff;
	border: 1px solid #ddd;
	margin: 5px 0 30px;
	padding: 20px 10px;
}
.cart-footer .cart-subtotal span{
	margin-right: 100px;
}

.panel-body .cart-footer .cart-subtotal{
	margin-bottom: 0;
}
.cart .panel-title{
	font-family: oswald,"sans-serif";
	font-size: 20px;
	margin: 10px 0;
	text-transform: uppercase;
}

/*------------------------------------------*/
/*	        Slider
/*------------------------------------------*/
#slider{
	border-bottom: 0 solid #434a54;
}
.carousel-inner{height: 100%;}
.carousel-inner > .item{
	background-position: center bottom !important;
    background-size: cover !important;
    height: inherit;
	height: 650px;
	overflow: hidden;
}
.carousel-inner > .item:after{
	content: '';
	position: absolute;
	background: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.carousel-inner > .item img{opacity: 0.7}
.carousel-indicators{
	bottom: 30px;
}
.carousel-indicators li {
	border: 3px solid rgba(255,255,255,0.5);
	height: 15px;
	width: 15px;
	margin: 0 3px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.carousel-indicators li:hover{
	border-color: rgba(255,255,255,0.7);
}
.carousel-indicators .active {
	border-color: #94c523;
	height: 15px;
	width: 15px;
	background: rgba(255,255,255,0);
	margin: 0 3px;
}
.carousel-progress{
	padding: 1px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.carousel-bar{
	height:3px;
	background:rgba(255, 255, 255, 0.7);
	display:block;
}
.carousel-control{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 2px solid #fff;
	color: #fff;
	font-size: 20px;
	left: 0;
	opacity: 0.7;
	position: absolute;
	text-align: center;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	line-height: 45px;
	font-size: 28px;
	z-index: 100;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
.carousel-control.left{
	left: -100px;
}
.carousel-control.right{
	right: -100px;
}
#slider:hover .carousel-control.left{
	left: 20px
}
#slider:hover .carousel-control.right{
	right: 20px
}
.caption-container{text-align: center}
.carousel-caption{
	bottom: 230px;
	left: 0;
	padding: 0;
	right: 0;
	text-shadow: 0 0;
	top: auto;
}
.carousel-caption h2{
	margin: 0;
	font-family: oswald, 'sans-serif';
}
.carousel-caption h2 span{
	color: #fff;
	display: block;
	font-size: 60px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
@media(max-width:767px){
	.carousel-caption h2 span,.carousel-caption p span{
		width: 100%;
		text-align: center;
		display: block;
	}
}
.carousel-caption p span{
	color: #fff;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.carousel-caption .btn-default{
	border-color: #fff;
	background: rgba(0,0,0,0);
	display: inline-block;
}

/* breadcrumb */
.page-banner {
	background-position: left center;
	background-size: cover;
	margin-bottom: 70px;
}
.page-banner-wrapper {
    height: 100%;
    width: 100%;
	display: block;
    padding: 200px 0 30px;
	border-bottom: 1px solid #eee;
	color: #fff;

	background: rgba(0, 0, 0, 0.3); /* For browsers that do not support gradients */
}
.page-banner.big-image .page-banner-wrapper{
    padding: 400px 0 30px;
}
@media(max-width:768px){
	.page-banner {
		text-align: center
	}
	.page-banner h2{}
	.breadcrumb{ float: none !important; display: inline-block; margin-bottom: 0 }
}
.page-banner h2 {
	color: #fff;
	font-family: oswald,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.page-banner p {
	font-weight: 300;
	margin: 0;
	font-size: 18px;
color: #fff;
}

ul.breadcrumb {
    background: rgba(255, 255, 255, 0);
	float: right;
	margin-top: 25px;
	padding: 0;
}

.no-subtitle ul.breadcrumb {
	margin-top: 4px;
}

ul.breadcrumb li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
    margin-left: 3px;
	color: #fff;
	float: left;
}

ul.breadcrumb li:before {
    content: '/';
	margin: 0 4px 0 2px;
	color: #fff;
}

ul.breadcrumb li:first-child {
	margin: 0;
}

ul.breadcrumb li:first-child:before {
    content: '';
	margin: 0;
}

ul.breadcrumb li a {
	color: #fff;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
ul.breadcrumb li a:hover { color: rgba(255,255,255,1); }

/* search bar */
.search-bar{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 100px;
	z-index: 100;
}
.search-bar .input-group{
	width: 100%;
	padding: 0 100px;
}
.search-bar .input-group:before,
.search-bar .input-group:after{
	display: table;
	content: " ";
	clear: both;
}
.search-bar .input-keyword,
.search-bar .input-destination,
.search-bar .input-duration,
.search-bar .input-button{
	background: #fff;
	float: left;
	height: 70px;
	line-height: 70px;
	position: relative;
}
.search-bar .input-keyword input,
.search-bar .input-button button{
	background: #fff;
	border: 0 none;
	border-radius: inherit;
	box-sizing: border-box;
	color: #424242;
	display: block;
	height: inherit;
	line-height: inherit;
	text-align: left;
	width: 100%;
}
.search-bar .input-keyword input{
	padding-left: 70px;
}
.search-bar .input-keyword{
	border-right: 1px solid #e0e0e0;
	border-radius: 5px 0 0 5px;
	width: 35%;
}
.search-bar .input-keyword input{
	border-radius: inherit;
}
.search-bar .input-destination{
	border-right: 1px solid #e0e0e0;
	width: 28%;
}
.search-bar .input-duration{
	width: 22%;
}
.search-bar .input-button{
	border-radius: 0 5px 5px 0;
	width: 15%;
}
.search-bar .input-button button{
	border-radius: inherit;
	background: #8bc34a;
	padding-left: 0;
	text-align: center;
	color: #fff;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.search-bar .input-button button:hover,.search-bar .input-button button:active,.search-bar .input-button button:focus{
	background: #9ccc65;
}
.search-bar .input-keyword:before, .search-bar .input-destination:before, .search-bar .input-duration:before{
	color: #aaa;
	font-family: "Linearicons-Free";
	font-size: 24px;
	height: 100%;
	left: 20px;
	position: absolute;
	top: 0;
	z-index: 10;
}
.search-bar .input-keyword:before{
	content: "\e86f";
}
.search-bar .input-destination:before{
	font-size: 27px;
	content: "\e833";
}
.search-bar .input-duration:before{
	content: "\e82f";
}
.search-bar .selectric{
	height: 70px;
	border: 0;
	padding-left: 60px;
	line-height: 70px;
	background: rgba(255,255,255,0);
}
.search-bar .selectric .label, .search-bar .selectric .button{
	height: inherit;
	line-height: inherit;
}
.search-bar .selectric .button:after{
	content: "\e874";
	font-family: "Linearicons-Free";
	font-size: 14px;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	text-align: left;
	top: 0;
	width: inherit;
	z-index: 1;
	border: 0;
}
.search-bar .selectric-open .selectric .button:after{
	content: "\e873";
}
@media(max-width:767px){
	.carousel-inner > .item::after {
		background: rgba(0, 0, 0, 0.4);
	}
	.carousel-caption {
		bottom: 440px;
	}
	.carousel-caption h2 span {
		font-size: 30px;
		margin-bottom: 5px;
		line-height: 40px;
	}
	.carousel-caption p span{
		font-size: 12px;
		text-transform: capitalize;
		margin-bottom: 15px;
	}
	.carousel-caption .btn {
		font-size: 12px;
		padding: 7px 20px;
		display: none;
	}
	.carousel-indicators {
		bottom: 30px;
	}
	.search-bar {
		bottom: 180px;
	}
	.search-bar .input-group {
		padding: 0;
	}
	.search-bar .input-keyword,
	.search-bar .input-destination,
	.search-bar .input-duration,
	.search-bar .input-button{
		border-radius: 5px;
		height: 55px;
		line-height: 55px;
		margin-bottom: 10px;
		width: 100%;
	}
	.search-bar .selectric {
		height: 55px;
		line-height: 55px;
	}
	.switcher-box{
		display: none;
		opacity: 0;
	}
	.search-bar select,
	.search-bar select:focus{
		border-color: rgba(255, 255, 255, 0);
		padding-left: 65px;
		height: 55px;
		border-radius: inherit;
		background: rgba(255,255,255,0);
	}
}
.main-image {margin-bottom: 15px;}
.main-image img{width: 100%;}

/* Widget */
.widget.bordered{
	background: #fff;
	border: 1px solid #eee;
	padding: 0;
	margin-bottom: 30px;
}
.widget-title {
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 0 15px;
	font-family: oswald,sans-serif;
	height: 54px;
	line-height: 54px;
}
.widget-content{
	padding: 15px;
}
.heading{
	text-transform: capitalize;
	text-align: center;
	font-family: oswald,sans-serif;
	font-size: 36px;
	margin: 0 0 70px !important;
	letter-spacing: 1px;
	position: relative;
}
.heading::before {
	content: '';
	height: 2px;
	width: 70px;
	position: absolute;
	right: 50%;
	margin-right: -35px;
	bottom: -10px;
	display: block;
	background: #94c523;
}
.heading.heading-light{color: #fff}
.heading.heading-light::before{background: #fff}
.big-title h1, .big-title h2 {
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
}
.classic-title {
  border-bottom: 1px solid #eee;
  font-weight: 300;
  margin-bottom: 16px;
  padding-bottom: 8px;
}
.classic-title span {
  border-bottom: 1px solid;
  font-weight: 400;
  padding-bottom: 8px;
}
.content .big-title h1,
.content .big-title h2{
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	margin-bottom: 30px;
	position: relative;
	font-family: oswald, sans-serif;
}
.content .big-title h1:after,
.content .big-title h2:after{
	content: '';
	bottom: -1px;
	left: 0;
	width: 170px;
	height: 1px;
	background: #94c523;
	display: block;
	position: absolute;
}
.widget-banner img{
	width: 100%;
}

/* Widget search */
.widget-search .widget-head{
	background: #84AD24;
	color: #fff;
	margin: 0;
	padding: 0 15px;
	height: 60px;
	line-height: 60px;
}
.widget-search .widget-body{
	background: #94c523;
	padding: 30px 15px 15px;
}
.widget-search .btn{
	background: #222;
	color: #fff;
}

/* Widget banner */
.widget-banner ul{
	list-style: none;
}
.widget-banner ul li{
	margin-bottom: 15px;
}

/* Widget Package */

.section-package{padding: 70px 0 50px}
.package-item{
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #eee;
}
.package-item img{
	opacity: 0.8;
}
.package-item:hover img{
	opacity: 1;
}
.package-item figcaption{
	color: #fff;
	bottom: 15px;
	position: absolute;
	left: 15px;
	right: 15px;
	/*z-index: 1000;*/
}
.package-category{
	bottom: 0;
	position: absolute;
	right: 15px;
	z-index: 10;
	margin: 0;
	padding: 0;
}
.package-category:before,
.package-category:after {
  display: table;
  content: " ";
  clear: both;
}
.package-category li{
	margin-left: 3px;
	float: left;
}
.package-category li a{
	background: rgba(252, 255, 255, 0);
	font-weight: 200;
	margin-right: 3px;
	padding: 3px 10px;
	border: 1px solid #fff;
	font-size: 11px;
}
.package-category li a:hover{
	background: #94c523;
	border-color: #94c523;
}
.package-title{
	color: #fff;
	display: inline-block;
	font-family: oswald, sans-serif;
	font-size: 26px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	line-height: 36px
}
.package-title:hover{
	color: #FEC107;
}
.package-price{
	color: #fff;
	font-size: 24px;
	position: absolute;
	top: 30px;
	right: 15px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.25);
	color: #FEC107;
	z-index: 10;
}
.package-price small {
  color: #fff;
  display: block;
  font-size: 14px;
}
.package-duration{
	margin: 0;
	text-shadow: 1px 1px 2px rgba(0,0,0,.25);
	font-size: 13px;
}
.package-star{
	color: #FEC107;
	font-size: 12px;
}
.package-star i{
	margin-left: 2px;
}
.package-star .disabled{
	color: #ddd;
}
.ribbon {
	position: absolute;
	z-index: 1;
	text-align: center;
    left: 0;
}
.img-wrap .ribbon {
	left: 0;
}
.ribbon span {
	font-size: 12px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
	line-height: 30px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 130px;
    height: 30px;
	display: block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9c27b0+0,e91e63+100 */
    background: #e53935; /* Old browsers */
	position: absolute;
	top: 20px;
	left: -30px;
}
.ribbon.blue span {
    background: #039be5;
}


/* package tools bar */
.tools-bar{
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 30px;
	height: 54px;
	line-height: 50px;
	padding: 0 10px;
}
.tools-bar .selectric{
	border: 1px solid #ddd;
	margin-top: 9px;
	background: #fff;
	height: auto;
}
.tools-bar .selectric .label,
.tools-bar .selectric .button{
	height: 34px;
}
.tools-bar .30px .label{
	line-height: 45px;
	font-size: 14px;
}
.tools-bar .selectric .button::before{
    font-family: FontAwesome;
	font-size: 16px;
	content: "\f074 ";
	height: 34px;
	display: block;
	line-height: 34px;
	color: #ccc;
}
.tools-bar .selectric .button::after{
	border: 0;
}
.tools-bar .selectric .label {
	line-height: 34px;
	font-size: 14px;
	color: #999;
	padding: 0;
}
.tools-bar .selectric-items{
	border-style: solid;
	border-color: #ddd;
	border-width: 0 1px 1px 1px;
}
.tools-bar .selectric-items li {
	padding: 8px 10px;
	border-top: 0;
}
.tools-bar .selectric-items li.selected {
}
.tools-bar .selectric-items li:hover {
	background: #fafafa;
}
.tools-bar .selectric-items ul, .tools-bar .selectric-items li {
	font-size: 13px;
}
.btn-view{
	height: 34px;
	line-height: 34px;
	width: 34px;
	background: #fff;
	color: inherit;
	border: 1px solid #ddd;
	padding: 0;
	font-size: 15px;
	outline: none;
}
.btn-view:hover{
	background: #94c523;
	border-color: #94c523;
	color: #fff;
}

.package-content{
	padding: 15px 20px 15px 0;
}
@media(max-width:768px){
	.package-content{
		padding: 15px;
	}
}
.package-content h3{
	font-family: oswald,sans-serif;
	margin: 0 0 10px;
}
.package-content .package-duration{
	font-family: tahoma;
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 30px;
	position: relative;
	text-shadow: 0 0 0;
}
.package-content .package-duration:before{
	content: '\e864';
	font-family: "Linearicons-Free";
	font-size: 16px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
.package-content .package-category{
	position: static;
}
.package-content .package-category:before,
.package-content .package-category:after{
	display: table;
	content: " ";
	clear: both;
}
.package-content .package-category li{
	float: left;
	margin-left: 0;
	margin-right: 3px;
}
.package-content .package-category li a{
	color: inherit;
	border-color: #bbb;
	padding: 4px 10px;
	font-size: 12px;
}
.package-content .package-category li a:hover{
	color: #fff;
	border-color: #94c523;
}
.package-content .package-description{
	margin-bottom: 20px;
}
.package-meta{
	margin-top: 35px;
}
.package-meta:before,
.package-meta:after{
	display: table;
	content: " ";
	clear: both;
}
.package-meta .package-price,
.package-meta .package-star{
	position: static;
	color: #ffa000;
}
.package-meta .package-price{
	font-family: oswald,sans-serif;
	font-size: 20px;
	text-shadow: 0 0 0 #fff;
}
.package-meta .package-price small {
	color: #666;
	font-family: oxygenregular;
	font-size: 13px;
}
.package-meta .package-star{
	font-size: 13px;
}
.package-price .x-price {
	display: block;
	color: #fff;
	font-size: 16px;
	text-align: right;
	margin-top: 7px;
	font-style: italic;
}
.package-tour{
	padding-bottom: 50px;
}

/* package detail */
.package-detail{margin-bottom: 50px;}
.nav-tabs{
	border-bottom: 4px solid #9ccc65;
}
.tab-content{
	background: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 30px 15px 15px;
}
.nav-tabs > li{
	width: 25%;
}
.nav-tabs > li > a{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0 0 0 5px;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	background: #fff;
	color: #999;
}
.nav-tabs > li:first-child > a{
	margin: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus{
	height: 60px;
	background: #9ccc65;
	color: #fff;
	border-color: #9ccc65;
}
.tab-icon{
	margin-right: 10px;
	font-size: 18px;
	float: left;
	margin-top: 15px;
}
/*
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	background: #94c523;
	border-color: #94c523;
	color: #fff;
}*/
@media(max-width:768px){
	.nav-tabs > li > a {
		text-align: center;
		line-height: 48px;
	}
	.tab-icon{
		margin: 10px auto;
		font-size: 24px;
		float: none;
		height: inherit;
		display: block;
		line-height: inherit;
	}
	.tab-title{display: none}
	.package-share .post-share{text-align: left}
}

/*************** Latest Blog ***************/
.post-item{margin-bottom: 50px;}
.post-item .media{margin: 0;}
.post-item .media-left{padding-right: 15px;}
.post-date{
	text-align: center;
	margin-top: 30px;
}
.post-date .day {
	background-color: #444;
	color: #fff;
	padding: 12px 0;
	width: 42px;
	display: block;
	font-size: 22px;

	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.post-date .month {
	color: #fff;
	display: block;
	height: 40px;
	line-height: 39px;
	width: 42px;
	background: #ddd;

	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

/*************** Latest News ***************/
.latest-posts-classic .post-row {
	margin-bottom: 20px;
	margin-right: 20px;
}

.latest-posts-classic .left-meta-post {
	float: left;
	text-align: center;
	margin-right: 12px;
	margin-bottom: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	overflow: hidden;
}

.latest-posts-classic .left-meta-post .post-date {
	padding: 8px 0;
	width: 42px;
	background-color: #444;
	color: #fff;
}

.latest-posts-classic .left-meta-post .post-date .day {
	font-size: 20px;
	font-weight: 700;
	display: block;
	letter-spacing: 1px;
}

.latest-posts-classic .left-meta-post .post-date .month {
	display: block;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 11px;
	letter-spacing: 1px;
}

.latest-posts-classic .left-meta-post .post-type i {
	display: block;
	height: 40px;
	line-height: 39px;
	width: 42px;
	color: #fff;
	font-size: 1.4em;
}

.latest-posts-classic .post-title {
	margin-bottom: 10px;
}

.latest-posts-classic .post-title a {
	color: #444;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.latest-posts-classic .read-more {
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.latest-posts-classic .read-more:hover {
	color: #444;
}


/* gallery */
#gallery-list .square{
	margin-bottom: 30px;
}
#gallery-list img{
	opacity: 0.8;
	cursor: pointer;
}
#gallery-list img:hover{
	opacity: 1;
}
.category{
	display: block;
}
.category ul{
	padding:0;
	margin-bottom: 50px
}
.category li{
	list-style:none;
	display:inline-block;
	margin-bottom: 5px;
}
.category a{
	background: #fafafa;
	border: 1px solid #ddd;
	color: #666;
	margin-right: 5px;
	padding: 5px 10px;
	display: block;
}
.category a:hover,
.category a:focus{
	text-decoration: none;
	background: #ddd;
	color: #333;
}
.category .active a{background: #94c523;border-color: #94c523;color: #fff }

/* Service Box */
.section-service { }
.section-service .service-wrapper { background: rgba(0,0,0,0.5);}
.service-wrapper { margin: 0 auto; padding: 70px 0 50px;}
.section-service .service-icon {
	border: 1px solid #ddd;
	color: #ddd;
	height: 84px;
	line-height: 84px;
	margin: 0 auto;
	width: 84px;
	font-size: 32px;

	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	border-radius: 42px;
}
.section-service .service-icon,.section-service h3, .section-service p{border-color: #fff;color: #fff;}

/* Outing*/
.section-outing{
	font-size: 18px;
	line-height: 27px;
}
.section-outing.first{
	margin-top: -70px;
}
.wrapper.dark{
	background: rgba(0,0,0,0.3);
}
@media (min-width: 768px) {
	.btn-x {
		margin-top: 30px;
	}
}

/*------------------------------------------*/
/*	        06 - Portfolio Styles
/*------------------------------------------*/

.portfolio-filter {
	margin-bottom: 30px;
}

.portfolio-filter li {
	display: inline-block;
	margin-right: 2px;
}

.portfolio-filter li a {
	color: #666;
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #eee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-filter li a:hover {
	border-color: #ddd;
}

.portfolio-filter li a.selected, .portfolio-filter li a.selected:hover {
	color: #fff;
}

.portfolio-item {
	margin-bottom: 30px;
}

.portfolio-4 {
	margin-left: 5px;
}

.portfolio-4 .portfolio-item {
	width: 24.99%!important;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 22px;
}

.portfolio-item .portfolio-border {
	padding: 3px;
	border: 1px solid #eee;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-border {
	box-shadow: 0 1px 3px #f8f8f8;
	-o-box-shadow: 0 1px 3px #f8f8f8;
	-moz-box-shadow: 0 1px 3px #f8f8f8;
  	-webkit-box-shadow: 0 1px 3px #f8f8f8;
}

.portfolio-item .portfolio-thumb {
	position: relative;
	overflow: hidden;
}

.portfolio-item .portfolio-thumb .thumb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0);
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-thumb .thumb-overlay {
	background: rgba(255,255,255,0.5);
}

.portfolio-item .portfolio-thumb .thumb-overlay i {
	color: rgba(255,255,255,0);
	position: absolute;
	top: 42%;
	left: 50%;
	display: block;
	margin-left: -27px;
	margin-top: -19px;
	font-size: 3em;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-thumb .thumb-overlay i {
	top: 50%;
	color: #444;
}

.portfolio-item .portfolio-details {
	position: relative;
	padding: 9px 12px 6px 12px;
}

.portfolio-item .portfolio-details .like-link {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -9px;
}

.portfolio-item .portfolio-details .like-link i, .portfolio-item .portfolio-details .like-link span {
	color: #666;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item .portfolio-details .like-link:hover i, .portfolio-item .portfolio-details .like-link:hover span {
	color: #F54B5C;
}
.portfolio-item .portfolio-details .like-link i {
	padding-right: 5px;
}

.portfolio-item .portfolio-details h4 {
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item .portfolio-details a span {
	color: #666;
}

.portfolio-item .portfolio-details span:after {
	content: ", ";
	margin-right: 2px;
}

.portfolio-item .portfolio-details span:last-child:after {
	content: "";
}


/*---- Isotope filtering ----*/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    transition-property:transform, opacity;
}


/* Start Campaign Section
==================================================================
*/

.campaign {
    background: #f1f1f1;
    padding: 30px 0;
}
.campaign img{
    max-width:100%;
}
#portfolio-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
#portfolio-list li {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 50%;
    margin-bottom: -6px;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#portfolio-list li h3{
    background:#fff;
    bottom: 0;
    font-size: 1.4em;
    font-weight: 300;
    left: 0;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px;
    position: absolute;
    text-align: right;
    text-transform: none;
    width: 100%;
    transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-webkit-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-moz-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-o-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-ms-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
}


@media only screen
and (max-width : 550px) {

     #portfolio-list li {
      width: 100%;
  }
}

@media only screen
and (max-width : 767px)
and (min-width : 551px){

     #portfolio-list li {
      width: 49.9%;
  }
}

@media (min-width: 768px) {
  #portfolio-list li {
      width: 33.21%;
  }
}
@media (min-width: 768px) {
    .portfolio-4column #portfolio-list li {
      width: 24.8%;
  }
}

@media (min-width: 768px) {
    .full-width-portfolio #portfolio-list li {
      width: 25%;
  }
}

@media (min-width: 768px) {
    .portfolio-2column #portfolio-list li {
      width: 49.9%;
  }
}

#portfolio-list li .header {
    display: none;
    margin: 2% 2% 0%;
    padding: 4% 0;
    font-size: 1.8em;
    line-height: 1.5;
    font-weight: 300;
    text-transform: none;
    color:#fff;
}
@media (min-width: 992px) {
  #portfolio-list li .header {
      display: block;
  }
}
#portfolio-list li .body {
    display: none;
    font-size: 1em;
    color:#fff;
}
@media (min-width: 992px) {
  #portfolio-list li .body {
      display: block;
  }
}
#portfolio-list li img {
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -ms-transition: all 0.75s;
  -o-transition: all 0.75s;
  transition: all 0.75s;
}
#portfolio-list li .portfolio-item-content {
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #050F1E;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
}
#portfolio-list li .more {
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -o-opacity:0;
  display: inline-block;
  content: "i";
  font-size: 50px;
    font-style: normal;
  font-weight: 100;
    line-height: 76px;
  position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -40px;
  height: 80px;
    width: 80px;
  color: #fff;
  background:#000;
  border: 2px solid #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
#portfolio-list li:hover h3 {
    color: #FFFFFF;
    transform: translate3d(0px, 70px, 0px);
	-webkit-transform: translate3d(0px, 70px, 0px);
	-moz-transform: translate3d(0px, 70px, 0px);
	-o-transform: translate3d(0px, 70px, 0px);
	-ms-transform: translate3d(0px, 70px, 0px);
	opacity:0;-webkit-opacity:0;
	transition: all 0.25s ease-in-out 0s;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
}
#portfolio-list li:hover > li:before {
    border-color: #2E3444;
    border-width: 14px;
}
#portfolio-list li:hover .portfolio-item-content {
  opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -o-opacity:1;
}
#portfolio-list li:hover .more {
  opacity:0.75;
    -webkit-opacity:0.75;
    -moz-opacity:0.75;
    -o-opacity:.75;
  top: 50%;
  margin-top: -40px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
     -webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
}
@media (min-width: 992px) {
  #portfolio-list li:hover .more {
    top: 60%;
    margin-top: 0;
  }
}
#portfolio-list li:hover .more:hover {
  opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -o-opacity:1;
  color: #556270;
  border-color: #fff;
  background:#fff;
}

/* testimonial */
.testimonial {
	background: rgba(0,0,0,0.7)
}
.testimonial-classic { margin: 0 auto; padding: 80px 0 120px; color: #fff }
@media (min-width: 768px) {
	.testimonial-classic { width:70%; }
}
.testimonial-classic h1{ color: #fff }
.testimonial-classic p{
	font-size: 18px;
	line-height: 27px;
	margin: 40px 0 20px;
	font-family: georgia;
	font-style: italic;
}
.testimonial-classic .owl-pagination{
	bottom: -55px
}
.testimonial-classic .owl-theme .owl-controls .owl-page span{
	border-color: #fff
}
.testimonial-classic .owl-theme .owl-controls .owl-page.active span, .testimonial-classic .owl-theme .owl-controls.clickable .owl-page:hover span{
	border-color: #fff;
	opacity: 1;
}
/* Form
-------------------------------------------------- */
.selectric,
.form-control{
	background: #fff;
	height: 43px;
	line-height: 43px;
	border: 1px solid #ddd;
	font-size: 14px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-control:active,
.form-control:focus{
	border: 1px solid #ccc;
	box-shadow: 0 0 0;
}
.form-control-feedback{
	height: 43px;
	line-height: 43px;
	color: rgba(255,255,255,0.7);
}
.form-control.btn{padding:0}
.btn, .form-control{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
label{font-weight:normal}
.modal-footer .close{
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	white-space: nowrap;
	opacity: 1;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	color: #fff;
	float: none;
}
.modal-footer .close.btn-primary{
	background-color: #337ab7;
	border-color: #2e6da4;
}
.modal-footer .info{
	float: left;
	padding: 5px 0;
}
.selectric .label{
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 43px;
	padding: 0;
}
.selectric-items{background: #fff;border-width: 0;width: auto !important;right: 0}
.selectric-items li{font-size: 14px;padding: 10px 15px;}
.selectric-items li.selected{background: rgba(0,0,0,0);color:#666}

/* social icon */
.social-icon{
	list-style:none;
	padding: 0;
	margin: 0;

}
.social-icon li{
	display: inline-block;
	margin-left: 6px;
}
.social-icon a{
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	position: relative;
	margin-top: 7px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.social-icon .fa{
	width: 100%;
	height: 100%;
	line-height: inherit;
}
.social-icon a:hover{
	color: #fff !important;
}
.social-icon .fa:hover{
	background: rgba(255,255,255,0.1) !important;
}
.header-light .social-icon .facebook{background: #3B5998;}
.header-light .social-icon .twitter{background: #00C5F9;}
.header-light .social-icon .instagram{

	background: pink; /* Old browsers */
}
.header-light .social-icon .google-plus{background: #E05A4E;}
.header-light .social-icon .linkedin{background: #117BB8;}
.header-light .social-icon .youtube{background: #CB312E;}
.header-light .social-icon .pinterest{background: #EE3324;}
.header-light .social-icon .flickr{background: #ED1384;}
.header-light .social-icon .dribbble{background: #EB4C89;}
.header-light .social-icon .skype{background: #00B0F6;}
.header-light .social-icon .rss{background: #FBA933;}
.social-icon .facebook:hover{background: #3B5998;}
.social-icon .twitter:hover{background: #00C5F9;}
.social-icon .google-plus:hover{background: #E05A4E;}
.social-icon .linkedin:hover{background: #117BB8;}
.social-icon .youtube:hover{background: #CB312E;}
.social-icon .pinterest:hover{background: #EE3324;}
.social-icon .flickr:hover{background: #ED1384;}
.social-icon .dribbble:hover{background: #EB4C89;}
.social-icon .skype:hover{background: #00B0F6;}
.social-icon .rss:hover{background: #FBA933;}

/* Icons */
.service {
    //padding-top: 80px;
    //padding-bottom: 60px;
}
.icon-small {
	font-size: 2em;
	color: #444;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.icon-small:hover, .service-box:hover .icon-small {
	text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-medium {
	font-size: 2.5em;
	color: #666;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.icon-medium:hover, .service-box:hover .icon-medium {
	text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-large {
	font-size: 3em;
	color: #666;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.icon-large:hover, .service-box:hover .icon-large {
	text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-mini-effect {
	position: relative;
	display: block;
	z-index: 1;
	font-size: 1.2em;
	color: #fff;
	top: 4px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.icon-medium-effect {
	position: relative;
	display: block;
	z-index: 1;
	font-size: 2em;
	color: #fff;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	margin: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.icon-large-effect {
	position: relative;
	display: block;
	z-index: 1;
	font-size: 2.6em;
	color: #fff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	margin: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.icon-mini-effect:after, .icon-medium-effect:after, .icon-large-effect:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/*
* 	Owl Carousel Owl Theme
*/

.owl-theme .owl-controls{
	text-align: center;
}

/* Styling Next and Prev buttons */
.touch-slider .owl-controls .owl-buttons div{
	position: absolute;
	top: 50%;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	zoom: 1;
	padding: 0 1px;
	*display: inline;/*IE7 life-saver */
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
	background: #444;
	filter: Alpha(Opacity=60);/*IE7 fix*/
	opacity: 0.6;
	margin-top: -30px;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.touch-slider:hover .owl-controls .owl-buttons div{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.touch-slider .owl-controls .owl-buttons div.owl-prev{
	left: 0;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}

.touch-slider .owl-controls .owl-buttons div.owl-next{
	right: 0;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
}
.touch-slider .owl-controls .owl-buttons div i{
	font-size: 1.8em;
	color: #fff;
}
.touch-carousel .owl-controls .owl-buttons {
	position: absolute;
	top: -45px;
	right: 2px;
}
.touch-carousel.projects-carousel .owl-controls .owl-buttons {
	right: 12px;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons {
	position: relative;
	top: 0;
	right: 0;
}
.touch-carousel.navigation-2.clients-carousel .owl-controls .owl-buttons {
	top: -8px;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div{
	background-color: #f2f2f2;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div i, .touch-carousel.navigation-3 .owl-controls .owl-buttons div i{
	color: #666;
}
.touch-carousel.navigation-3 {
	padding-top: 45px;
}
.touch-carousel.navigation-3.clients-carousel {
	padding-top: 25px;
}
.touch-carousel.navigation-3 .owl-controls .owl-buttons {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {
	right: 9px;
}
.touch-carousel .owl-controls .owl-buttons div{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	margin-left: 4px;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border: 1px solid #ccc;
}
.touch-carousel .owl-controls .owl-buttons div i{
	height: 22px;
	width: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #ccc;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.touch-carousel .owl-controls.clickable .owl-buttons div:hover i {
	color: #fff;
}


/* Styling Owl Pagination*/
.owl-pagination {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 5px;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px 4px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #444;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.touch-slider:hover .owl-controls .owl-page span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	border-color: #0A95D8;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
#bar{
	width: 0%;
	max-width: 100%;
	height: 4px;
	background: #444;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
#progressBar{
	position: absolute;
	top: 0;
	z-index: 99;
	width: 100%;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../images/icons/ajaxloader.gif) no-repeat center center
}


/*------------------------------------------*/
/*			 11 - Footer Styles
/*------------------------------------------*/

footer {
	background-color: #222;
    padding-top: 40px;
	border-top: 4px solid #555;
	color: #ccc;
}

footer h3{
	font-family: oswald, sans-serif;
	margin-top: 0;
	color: #fff;
}
footer a:hover {
	color: #666;
	text-decoration: underline;
}
footer a, footer .nav > li{
	margin-bottom: 5px;
}
footer a, footer .nav > li > a{
	color: #ccc;
	padding: 0;
	display: inline-block;
}
footer a:hover, footer .nav > li > a:hover{
	background: rgba(0,0,0,0);
	color: #fff;
}
.footer-widget {
    margin-bottom: 45px;
}

.footer-widget h4 {
	color: #eee;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}

.footer-widget h4 .head-line {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 3px;
	background-color: #333;
	margin: 0;
}

.social-widget ul.social-icons li {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 4px;
}

.social-widget ul.social-icons li a i {
	font-size: 1.4em;
	width: 36px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.social-widget ul.social-icons li a:hover {
	text-decoration: none;
}

.social-widget ul.social-icons li a.facebook:hover i {background-color: #507CBE;}
.social-widget ul.social-icons li a.twitter:hover i {background-color: #63CDF1;}
.social-widget ul.social-icons li a.google-plus:hover i {background-color: #F16261;}
.social-widget ul.social-icons li a.dribbble:hover i {background-color: #E46387;}
.social-widget ul.social-icons li a.linkedin:hover i {background-color: #90CADD;}
.social-widget ul.social-icons li a.tumblr:hover i {background-color: #4D7EA3;}
.social-widget ul.social-icons li a.flickr:hover i {background-color: #E474AF;}
.social-widget ul.social-icons li a.instgram:hover i {background-color: #4D4F54;}
.social-widget ul.social-icons li a.vimeo:hover i {background-color: #87D3E0;}
.social-widget ul.social-icons li a.skype:hover i {background-color: #36C4F3}
.social-widget ul.social-icons li a.youtube:hover i {background-color: #EE3324}
.social-widget ul.social-icons li a.pinterest:hover i {background-color: #EE3324}

.contact-widget {}

.contact-widget span {
	font-weight: 700;
}

.contact-widget ul li {
    margin-bottom: 12px;
}

.contact-widget ul li p a {
    color: #bbb;
}

.contact-widget p {
    padding-bottom: 20px;
}

.twitter-widget a:hover {
	color: #43B9CD;
	text-decoration: underline;
}

.twitter-widget ul li {
    margin-bottom: 20px;
}

.twitter-widget ul li span {
	color: #666;
}

.flickr-widget ul {
    overflow: hidden;
}

.flickr-widget ul li {
    float: left;
    margin-left: 8px;
    margin-bottom: 8px;
}

.flickr-widget ul li:nth-child(3n+1) {
    margin-left: 0;
}

.flickr-widget ul li a {
    display: inline-block;
	width: 80px;
	opacity: 0.6;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
	border: 4px solid #333;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.flickr-widget ul li a img {
    width: 100%;
	height: 65px;
}

.flickr-widget ul li a:hover {
	opacity: 1;
}

.mail-subscribe-widget form {
    margin-top: 15px;
    margin-bottom: 20px;
}

.mail-subscribe-widget form input[type="text"] {
    outline: none;
    color: #666;
    font-size: 12px;
    padding: 6px 12px;
	border: none;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    outline: none;
}

.copyright-section {
    padding: 15px 0;
	font-size: 11px;
	letter-spacing: 0.5px;
    border-top: 1px solid rgba(255,255,255,.06);
}

.copyright-section p {
	font-size: 11px;
	text-transform: uppercase;
}

ul.footer-nav {
    float: right;
}

ul.footer-nav li {
    display: inline-block;
    float: left;
    margin-left: 15px;
}

ul.footer-nav li:first-child {
    margin-left: 0;
}

ul.footer-nav li a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

ul.footer-nav li a:hover {
	color: #fff;
}

.back-to-top {
    display: none;
    position: fixed;
    bottom: 18px;
    right: 15px;
}

.back-to-top i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    text-align: center;
    background-color: #444;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}


/* Animate */
.animated{
	display:block;
	/*
	animation-duration: 3s;
	animation-delay: 2s;
	animation-iteration-count: infinite;
	*/
}
.animated.title{animation-delay: 0.5s;}
.animated.info{animation-delay: 1s;}
.animated.btn{animation-delay: 1.5s;}

/* Misc */
.xhide{opacity:0}
.visible {opacity:1}
.georgia{font-family:"Times New Roman",Georgia,Serif;}
.iconleft{margin-right:5px}
.iconright{margin-left:5px}
.no-border{border:none}
.no-shadow{box-shadow: 0 0 rgba(0,0,0,0)}
.circle{
	border: 1px solid #bbb;
	padding: 4px;

	webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
		-o-border-radius: 50%;
		   border-radius: 50%;
}

.grey .xboxed{
	height: 300px;
	background: #ddd;
	display: block;
	margin-bottom: 30px;
}
.text-red{ color: #ee3733 !important }
.text-white{color: #fff;}
.mask{cursor:pointer}

/******* Style Switcher *******/
.switcher-box {
	width: 220px;
	position: fixed;
	right: -220px;
	top: 160px;
	text-align: center;
	z-index: 99999999999;
	background-color: #fff;
	border-radius: 0 0 2px 0;
	border-radius: 0 0 5px 0;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.switcher-box.show{ right: 0; }
.switcher-box .open-switcher {
	width: 60px;
	height: 60px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	border-radius: 3px 0 0 3px;
	background: #263238;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.switcher-box .open-switcher i {
	text-align: center;
	padding-top: 7px;
}
.switcher-box .open-switcher p{
	font-size: 10px;
	line-height: 10px;
}
.switcher-box h4 {
	display: block;
	height: 40px;
	line-height: 42px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #333;
	margin-bottom: 10px;
}
.switcher-box span {
	display: block;
	padding: 5px 20px;
	text-align: left;
}
.switcher-box .colors-list {
	padding: 0 18px 0 18px;
	margin-bottom: 8px;
	line-height: 20px;
}
.switcher-box .colors-list li {
	display: inline-block;
	margin: 0 10px 4px 0;
}
.switcher-box .colors-list li a {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.switcher-box .colors-list li a.blue {
	background-color: #0a9fd8;
}
.switcher-box .colors-list li a.cyan {
	background-color: #27bebe;
}
.switcher-box .colors-list li a.jade {
	background-color: #0bb586;
}
.switcher-box .colors-list li a.red {
	background-color: #ee3733;
}
.switcher-box .colors-list li a.peach {
	background-color: #f49237;
}
.switcher-box .colors-list li a.sky-blue {
	background-color: #38cbcb;
}
.switcher-box .colors-list li a.yellow {
	background-color: #f8ba01;
}
.switcher-box .colors-list li a.green {
	background-color: #94c523;
}
.switcher-box .colors-list li a.orange {
	background-color: #f36510;
}
.switcher-box .colors-list li a.pink {
	background-color: #f1505b;
}
.switcher-box .colors-list li a.purple {
	background-color: #6a3da3;
}
.switcher-box .colors-list li a.beige {
	background-color: #fdb655;
}


/* parallax */
.widget {
	padding: 50px 0 30px;
}
.section {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	position: relative;
}
.background-opacity{
	background: rgba(0,0,0,0.5);
}

/* square image */
.square {
    position: relative;
    width:    100%; /* desired width */
}

.square:before {
    content:     "";
    display:     block;
    padding-top: 100%; /* initial ratio of 1:1*/
}

.square .square-content {
    position: absolute;
    top:      0;
    left:     0;
    bottom:   0;
    right:    0;
}
.img-wrap{
	width: 100%;
	height: 100%;
	position: relative;
    overflow: hidden;
	background: #000;
}
.img-wrap img{
	min-width:100%;
	min-height:100%;

	position: absolute;
    top: -10000px;
    bottom: -10000px;
    left: -10000px;
    right: -10000px;
    margin: auto;
}
.main-image .img-wrap img{
	position: static;
}

.blog-post{padding-bottom: 20px;}
ul.post-meta {
	margin-bottom: 10px;
	color: #999;
}

ul.post-meta li {
	display: inline-block;
}

ul.post-meta li:after {
	content: "-";
	margin: 0 8px 0 8px;
}

ul.post-meta li:last-child:after {
	content: "";
	margin: 0;
}

ul.post-meta li, ul.post-meta li a {
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.post-content {
    margin: 0 0 50px;
}
.post-content p {
    margin-bottom: 15px;
}
.post-bottom{
	margin-bottom: 50px;
}

.comments-list {
	padding: 0;
	margin: 0 0 35px 0;
}

.comments-title {
	font-weight: 500;
	margin-bottom: 20px;
}

.comments-list li .comment-box {
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-o-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
}

.comments-list li ul {
	padding-left: 80px;
}

.avatar {
	float: left;
}

.avatar img {
	width: 60px;
	height: 60px;
	padding: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	border: 1px solid #e8e8e8;
}

.comment-content {
	padding-left: 72px;
}

.comment-content .comment-meta {
	margin-bottom: 5px;
}

.comment-content .comment-meta span:after {
	content: "-";
	margin: 0 5px;
	font-weight: 100;
	color: #666;
}

.comment-content .comment-meta span:last-child:after {
	content: "";
	margin: 0;
}

.comment-content .comment-meta .comment-by {
	font-weight: 600;
	color: #444;
}

.comment-content .comment-meta .comment-date {
	color: #666;
}

.post-share {
	float: left;
}

.post-share span {
	margin-right: 4px;
	font-size: 13px;
	color: #666;
}

.post-share a {
	display: inline-block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.post-share a.facebook {
	background-color: #507CBE;
}

.post-share a.facebook:hover {
	background-color: #3E68A8;
}

.post-share a.twitter {
	background-color: #63CDF1;
}

.post-share a.twitter:hover {
	background-color: #36BFED;
}

.post-share a.google-plus {
	background-color: #F16261;
}

.post-share a.google-plus:hover {
	background-color: #EF4545;
}

.post-share a.linkedin {
	background-color: #90CADD;
}

.post-share a.linkedin:hover {
	background-color: #72BBD3;
}

.post-share a.pinterest {
	background-color: #C52228;
}

.post-share a.pinterest:hover {
	background-color: #9E1B20;
}

.post-share a.mail {
	background-color: #FFC107;
}

.post-share a.mail:hover {
	background-color: #FFB300;
}

.post-share a i {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 1em;
}
#respond .respond-title {
	font-weight: 500;
	margin-bottom: 15px;
}


/* Map */
#map-canvass,.map-content{
	width:100%;
	height:400px;
	margin: 30px 0 20px;
}
#map-canvass img{max-width:none;}

/* package */
.widget-wrapper{margin-bottom: 50px;}
.widget-wrapper h2{
	margin: 0 0 50px
}
.package-thumbwrap{
	position: relative
}
.package-thumbwrap button{
	position: absolute;
	bottom: 15px;
	right: 0;
}
.package-share{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}
.package-share:before,
.package-share:after{
	display: table;
	content: " ";
	clear: both;
}
.package-share p{
	float: left;
	margin: 5px 0 0;	
	font-size: 16px;
}
.package-share p .fa{
	margin-right: 10px;
}
.package-share .post-share{
	float: right;
}

/* Page Nav */
.page-nav{ margin: 30px 0; text-align: center; }
.page-nav ul{margin:0;padding:0}
.page-nav li{ display: inline-block; border:none !important }
.page-nav span,
.page-nav a{
	padding: 3px 10px;
	margin: 2px;
	color: #666;
	border: 1px solid #eee;
	display: block;
}
.page-nav span{ color: #999; }
.page-nav .active a,.page-nav .current{ background: #755F8E; color: #fff; }
.page-nav .active a,.page-nav .current{ background: #94c523; border-color: #94c523; color: #fff }
.page-nav .disabled span{ background: #fafafa; border-color: #eee }

/* propotion */
.squared{max-width:100%;max-height:100%}
.landscape{max-height:100%;max-width:inherit;}
.potrait{max-width:100%;max-height:inherit;}

/* Other ratios - just apply the desired class to the "box" element */
.ratio2_1:before{
    padding-top: 50%;
}
.ratio1_2:before{
    padding-top: 200%;
}
.ratio4_3:before{
    padding-top: 75%;
}
.ratio16_9:before{
    padding-top: 56.25%;
}

.datepicker{z-index:1001 !important;}
.cart .datepicker{z-index:500 !important;}
.button-top {margin-bottom: 20px}
.tab-package{margin-bottom: 30px}

/*---------------------------------------------------
Tooltip
----------------------------------------------------*/

/* portfolio */
.portfolio-item-content {
    background: rgba(148, 197, 35, 0.8);
}
/* portfolio */
.post-date .month {background: #94c523}

/* thumbnail */
.mask{background: rgba(148, 197, 35, 0.8);}

/* footer */
footer {border-color: #94c523;}

/* switcher */
.switcher-box .open-switcher:hover,
.switcher-box.show .open-switcher{
	color: #94c523;
}

/* Back to top */
.back-to-top:hover i {
    background-color: #94c523;
}

/* Button */
.btn-default{
	outline: 0 !important;
	background: #ffa000;
	border-color: #ffa000;
	font-family: oswald,sans-serif;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.btn-default:hover,
.btn-default:active,
.btn-default:focus{
	background: #ff8f00 !important;
	border-color: #ff8f00 !important;
	color: #fff !important;
}
a{color: #94c523}
a:hover,a:focus{color: #94c523}
.price-hd{ text-align:center;}
.price-hd sup{ font-size: 15px;
    top: -10px;}

.thumbhihiho{ text-align:center; margin-top:4px;}
.thumbhihiho img{width:50px;}
@media(min-width:768px){
	.price-hd{ text-align:right;}
	.thumbhihiho img{width:130px;}
}
.petabuta{ width:100%; height:400px;}




/*------------------------------------------*/
/*			Ion Slider
/*------------------------------------------*/
.widget-price{padding: 0 15px;}
.irs-line, .irs-bar {
	height: 14px;
	top: 28px;
	border-width: 0;
}
.irs-line {
	background: #e1e4e9;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	overflow: visible;
}
.irs-line::before ,
.irs-line::after {
	content: '';
	background: #e1e4e9;
	position: absolute;
	height: 14px;
	width: 10px;
	top: 0;

	display: block;

}
.irs-line::before {
	left: -10px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.irs-line::after {
	right: -10px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.irs-bar {
	background: #aaa;
}
.irs-slider {
	top: 25px;
	width: 2px;
	height: 20px;
	border-width: 0;
	background: #999;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.irs-slider:hover {
	background: #999;
}
.irs-min, .irs-max{
	color: #888;
}
.irs-min, .irs-max, .irs-from, .irs-to, .irs-single{
	font-size: 11px;
}


/*------------------------------------------*/
/*			Widget
/*------------------------------------------*/
.widget-left{
	margin-bottom: 30px;
}
.widget-left.bordered{
	background: #fff;
}
.widget-title {
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 0 15px;
	height: 54px;
	line-height: 54px;
}
.widget-content{
	padding: 15px;
}

/* input */
.checkbox label, .radio label {
	padding-left: 0;
	padding-right: 20px;
}
.checkbox-inline, .radio-inline {
	padding-left: 0;
}
.checkbox input[type=checkbox],.radio input[type=radio],.checkbox-inline input[type=checkbox],.radio-inline input[type=radio] { opacity: 0; }
input[type=checkbox]+.lbl,
input[type=radio]+.lbl {
	cursor: pointer;
	font-weight: normal;
	padding-left: 25px;
	position: relative;
}
input[type=checkbox]:disabled+.lbl, input[type=radio]:disabled+.lbl { color: #bbb; cursor: not-allowed }
input[type=checkbox]+.lbl::before,
input[type=radio]+.lbl::before,
input[type=radio]+.lbl::after{
	position: absolute;
	display: block;
	left: 0;
	top: 7px;
}
input[type=checkbox]+.lbl::before,
input[type=radio]+.lbl::before{
    font-family: fontAwesome;
    content: "\a0";
    border: 1px solid #CCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	font-size: 12px;
    height: 16px;
    line-height: 14px;
    width: 16px;
	text-align: center;
}
input[type=checkbox]:checked+.lbl::before,
input[type=radio]:checked+.lbl::before {
    content: '\f00c';
    background-color: #fff;
    border-color: #adb8c0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1)
}
input[type=radio]+.lbl::before,
input[type=radio]:checked+.lbl::before {
    content: "";
	border-radius: 8px;
}
input[type=radio]:checked+.lbl::after {
    background: #00b6e3;
	border-radius: 8px;
	content: "";
	height: 10px;
	left: 3px;
	top: 10px;
	width: 10px;
}
input[type=checkbox]:disabled+.lbl::before,
input[type=radio]:disabled+.lbl::before,
input[type=checkbox][disabled]+.lbl::before,
input[type=radio][disabled]+.lbl::before,
input[type=checkbox].disabled+.lbl::before,
input[type=radio].disabled+.lbl::before {
    background-color: #DDD!important;
    border-color: #CCC!important;
    box-shadow: none!important;
    color: #BBB
}
input[type=checkbox]+.lbl::before,
input[type=radio]+.lbl::before{
    color: #00b6e3;
}
input[type=checkbox]:hover+.lbl::before,
input[type=radio]:hover+.lbl::before,
input[type=checkbox]+.lbl:hover::before,
input[type=radio]+.lbl:hover::before {
    border-color: #ffc107
}
input[type=radio]:checked+.lbl::after {
    background: #94C523;
}
input[type=checkbox]+.lbl::before,
input[type=radio]+.lbl::before{
    color: #94C523;
}
.checkbox, .radio {
	margin-bottom: 15px;
}
.btn-spinner{
	font-size: 18px;
	border: 1px solid #ddd;
}

.irs-bar, .irs-from, .irs-to, .irs-single {
	background: #ffb300;
}
.irs-slider,.irs-slider.state_hover,.irs-slider:hover {
	background: #ffa000;
}


/* car rent */
.current-list .package-item{margin-top:15px}
.carrent-title {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px !important;
}
.carrent-meta {
	border-left: 3px solid #94c523;
	height: 100%;
	padding-left: 14px;
	text-align: center;
}
.carrent-duration{text-align: center;margin-bottom: 20px;margin-top:10px}
.diration-number {
	border: 1px solid #DC7324;
	color: #DC7324;
	border-radius: 35px;
	font-size: 30px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	margin: 0 auto;
	width: 60px;
	margin-bottom: 10px
}
.diration-text{
	color: #DC7324;
	text-transform: uppercase;
}

/* detail carrent */
/***** carrent *****/
.carrent-list{
	margin-bottom: 50px;
}
.carrent-list .carrent-item{
	border: 1px solid #f4f4f4;
}
.carrent-item{
	background: #fff;
	margin-bottom: 30px;
}
.carrent-item figcaption{
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	/*z-index: 1000;*/
}
.carrent-content{
	padding: 15px 20px 15px 0;
}
.carrent-content .carrent-duration{
	margin-bottom: 20px;
}
.carrent-content .carrent-description{
	margin-bottom: 30px;
}
.carrent-content .carrent-price{
	color: #000;
}
.carrent-share{
	background: #fff;
	text-align: center;
	border: 1px solid #eee;
	padding: 15px;
	margin-bottom: 30px;
}
.carrent-reservation{
	border: 1px solid #eee;
	margin-bottom: 30px;
	background: #fff;
}
.carrent-reservation .heading{
	background: #000;
	color: #fff;
	padding: 15px;
	text-align: center;
	margin: 0;
}
.carrent-reservation .heading::before {
	content: '';
	height: 0;
	width: 0;
}
.carrent-info{
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px 15px;
	margin-bottom: 50px;

    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.info-item {
    margin: 20px 0;
}
.carrent-container.fixed .carrent-info{
	position: fixed;
	z-index: 100;
}
.carrent-container.fixed .carrent-detail{
	padding-top: 250px;
}
.carrent-detail{
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.carrent-info p{
	margin: 0;
}
.info-item .media-left{
	font-size: 42px;
	padding-right: 15px;
}
.info-item .media-heading{
	font-family: oswald, sans-serif;
}
.detail-item{
	margin-bottom: 50px;
}
.carrent-detail .heading{
	color: #fff;
	margin: 0;
	padding: 15px;
	text-transform: uppercase;
	font-size: 24px;
	text-align: left;
}
.carrent-detail .heading::before {
	content: '';
	height: 0;
	width: 0;
}
.carrent-detail .heading .fa{
	margin-right: 10px;
}
.carrent-title{}

.carrent-detail .heading{
	background: #94c523;
}
.detail-content{
	background:#fff;
	padding: 15px;
}
.info-item .media-left{
	color: #94c523;
}
span.input-group-btn button {
    height: 40px;
    border: 1px solid #ccc;
}

.table-content{
	background: #fff;
}

.attraction-meta {
	border-left: 2px solid #94c523;
	height: 100%;
	padding-left: 14px;
	text-align: center;
}
.attraction-icon{
	margin: 30px auto 15px;
	width: 70px;
}
.attraction-icon path{
	fill: #FFA000
}
.attraction-map{
	height: 350px;
	border-top: 1px solid #eee;
	display: none;
}
.tab-package li{
padding-left: 15px;
position: relative;
}
.tab-package li:before{
content: "-";
left: 0;
position: absolute;
}



.form-control {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
}
.input-group.datepicker .form-control, .input-group.datepicker .form-control:active, .input-group.datepicker .form-control:focus{
	border-right: 0;
}
.input-group.datepicker .input-group-addon{
	border-left: 0;
	background: #fff;
	border-color: #ddd;
}
.widget-orange .widget-title{
	background: #FF9800;
	color: #fff;
	border: 0;
}
.widget-orange .widget-content {
	border: 1px solid #FFCC80;
	padding: 15px;
}
.widget-orange .form-control, .widget-orange  .selectric {
	border: 1px solid #FFE0B2;
}
.widget-orange .form-control:active, .widget-orange .form-control:focus,.widget-orange  .selectric-open .selectric {
	border: 1px solid #FFCC80;
}
.widget-orange .input-group.datepicker .input-group-addon{
	border-color: #FFE0B2;
	color: #FFB74D;
}
.widget-orange .btn.disabled, .widget-orange .btn[disabled], .widget-orange fieldset[disabled] .btn {
	background: #ffa726;
	color: #fff;
}
.widget-orange .selectric .label {
	padding: 0 0 0 2px;
}
.widget-orange .selectric-items li {
	padding-left: 13px;
}
.form-car .button::after {
	content: "\f1b9";
	right: 25px;
	font-size: 14px;
	line-height: 6px;
}
.widget-orange .form-car .button::after {
	color: #FFB74D;
}
#form-reservation.fixed{
	position: fixed;
}
.input-group-addon{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-bordered,.btn-bordered:focus{
	border: 1px solid #FF9800;
	background: #fff;
	color: #FF9800;
	outline: none;

    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.btn-bordered:active,.btn-bordered:hover{
	background: #FFA726;
	color: #fff;
}
.animate-spin{
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#reservationFormCardModal .btn-default.disabled, #reservationFormCardModal .btn[disabled], #reservationFormCardModal fieldset[disabled] .btn {
	background: #a1bf5d;
	border-color: #a1bf5d;
	color: #fff;
}
.modal-backdrop {
	z-index: 900;
}
.modal {
  z-index: 999;
}


.btn-fixed{
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 900
}

/*------------------------------------------*/
/*			Thumbnail hover animate
/*------------------------------------------*/

/***** Zoom *****/
.effect-zoom img{
	transition: all 0.5s ease 0s;
}
.effect-zoom:hover img{
	transform: scale(1.2);
	transition: all 0.5s ease 0s;
}

/***** Bubba *****/
figure.effect-bubba {
	text-align: center;
	cursor: pointer;
}
figure.effect-bubba img {
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
	opacity: 0.4;
}
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}
figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}
figure.effect-bubba h2 {
	padding-top: 30%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
figure.effect-bubba p {
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
figure.effect-bubba .icon-view {
	opacity: 0;
	color: #fff;
	display: block;
	font-size: 24px;
	height: 50px;
	left: 50%;
	line-height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 50px;
	z-index: 10;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}
figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-bubba:hover .icon-view {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/* modal alert */
.modal-body .alert{
	margin: 0;
}
.modal-body .alert .alert-icon{
	margin-right: 10px;
}

/* error input */
.selectric-wrapper.error .selectric {
	background: #ffebee;
	border-color: #ffcdd2;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
.selectric-wrapper.error .selectric .label {
	color: #e57373;
}
.selectric-wrapper.error .selectric .button::after {
	border-color: #e57373 transparent transparent;
}
.error .form-control,
.error .input-group-addon {
	background: #ffebee !important;
	border-color: #ffcdd2 !important;
	color: #e57373;
}
.error .form-control::-webkit-input-placeholder {
    color: #e57373 !important;
}
.error .form-control:-moz-placeholder {
    /* FF 4-18 */
    color: #e57373 !important;
}
.error .form-control::-moz-placeholder {
    /* FF 19+ */
    color: #e57373 !important;
}
.error .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #e57373 !important;
}

.icon-circle{

}
.frm-title{
	font-family: oswald;
	font-size: 16px;
	border: 1px solid #ddd;
	padding: 10px 10px 10px 35px;
	margin-bottom: 20px;
	position: relative;
}
.frm-title:before{
	font-family: "Linearicons-Free";
	position: absolute;
	top: 10px;
	z-index: 10;
	content: "\e833";
	left: 10px;
}
.selectric .button{
	width: 20px;
	height: inherit;
	line-height: inherit;
}
.selectric .button:after{
	content: "\e874";
	font-family: "Linearicons-Free";
	font-size: 12px;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	text-align: left;
	top: 0;
	width: inherit;
	z-index: 1;
	border: 0;
	color: #aaa;
}
.selectric-open .selectric .button:after{
	content: "\e873";
}

.nav-cart{
	float: right;
	padding: 0;
	margin-top: 8px;
	margin-right: 10px;
}
.nav-cart .cart-container{
	margin: 0;
	padding: 0;
}
.nav-cart .btn-cart{
	color: inherit;
	margin: 0;
	padding: 0 24px 0 7px;
	height: inherit;
	height: 34px;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.nav-cart .btn-cart:hover{
	background: #eee;
}
.nav-cart .btn-cart .badge{
	border-color: rgba(255,255,255,0);
	background: #f24149;
	color: #fff;
	right: 3px;
	top: 3px;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	padding: 0 7px;
	border-radius: 8px;
}
.nav-cart .dropdown {
	position: static;
}
.nav-cart .cart-container .dropdown-menu{
	right: 0;
	left: 0;
	width: 100%;
	top: 48px;
	border-radius: 0;
	border: 0;
}
/*------------------------------------------*/
/*			Loading
/*------------------------------------------*/
.spinner {

}

.spinner > i {
  width: 6px;
  height: 6px;
  background-color: #fff;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.bg-light{
	background: #fff;
}
.open-trip-label{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	background: #ef5350;
	color: #fff;
	font-family: oswald,sans-serif;
	text-align: center;
	margin: -20px 0 10px;
}

.hotel-include{
	position: absolute;
	top: 100px;
	right: 15px;
	z-index: 1;
	width: 50px;
	height: 50px;
	background: #2196f3;
	border-radius: 25px;
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	color: #fff;
}

.alert-custom {
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 4px;
}
.alert-custom a{
	color: #31708f;
	font-weight: 600;
}

.prices-item{
	padding: 15px 0;
	border-top: 1px solid #ccc;
}
.prices-item.top-bordered{
}
.prices-item:first-child{
	border-top: 1px solid #ccc;
}
.prices-item .lnr{
    width: 30px;
    display: inline-block;
    font-size: 18px;
}
.prices-item .prices-label{
	border: 1px solid #fff;
	padding: 10px 0;
    font-size: 18px;
}
.prices-item .price-amount{
	border: 1px solid #ccc;
	padding: 10px 0;
	text-align: center;
	width: 150px;
	font-weight: 600;
	margin: 0 auto;
}
