@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);

@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);

@import url(https://fonts.googleapis.com/css?family=Aguafina+Script&subset=latin-ext);

.boxLoading:after,.boxLoading:before {
	content: '';
}

.banner-txt {}
.ulsss { padding-left: 30px; }
.ulsss li { padding-bottom: 10px; }
.no-pad-right,.no-padding {
	padding-right: 0;
}

.no-pad-left,.no-padding,ul {
	padding-left: 0;
}

.theme-btn,.title-1,.title-3,.upper-case,.white-title-1 {
	text-transform: uppercase;
}

#loading {
	background: #fff;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.boxLoading,.boxLoading:after,.boxLoading:before {
	width: 50px;
	position: absolute;
}

.boxLoading {
	height: 50px;
	margin: auto;
	left: 50%;
	top: 40%;
}

.boxLoading:before {
	height: 5px;
	background: #000;
	opacity: .1;
	top: 59px;
	left: 0;
	border-radius: 50%;
	animation: shadow .5s linear infinite;
	-webkit-animation: shadow .5s linear infinite;
}

.boxLoading:after {
	height: 50px;
	animation: animate .5s linear infinite;
	-webkit-animation: animate .5s linear infinite;
	top: 0;
	left: 0;
	border-radius: 3px;
}

@-webkit-keyframes animate {
	17% {
		-webkit-border-bottom-right-radius: 3px;
	}

	25% {
		-webkit-transform: -webkit-translateY(9px) -webkit-rotate(22.5deg);
	}

	50% {
		-webkit-transform: -webkit-translateY(18px) -webkit-scale(1,.9) -webkit-rotate(45deg);
		border-bottom-right-radius: 40px;
	}

	75% {
		-webkit-transform: -webkit-translateY(9px) -webkit-rotate(67.5deg);
	}

	100% {
		-webkit-transform: -webkit-translateY(0) -webkit-rotate(90deg);
	}
}

@-webkit-keyframes shadow {
	0%,100% {
		-webkit-transform: -webkit-scale(1,1);
	}

	50% {
		-webkit-transform: -webkit-scale(1.2,1);
	}
}

@-moz-keyframes animate {
	17% {
		border-bottom-right-radius: 3px;
	}

	25% {
		transform: translateY(9px) rotate(22.5deg);
	}

	50% {
		transform: translateY(18px) scale(1,.9) rotate(45deg);
		border-bottom-right-radius: 40px;
	}

	75% {
		transform: translateY(9px) rotate(67.5deg);
	}

	100% {
		transform: translateY(0) rotate(90deg);
	}
}

@-moz-keyframes shadow {
	0%,100% {
		transform: scale(1,1);
	}

	50% {
		transform: scale(1.2,1);
	}
}

@keyframes animate {
	17% {
		border-bottom-right-radius: 3px;
	}

	25% {
		transform: translateY(9px) rotate(22.5deg);
	}

	50% {
		transform: translateY(18px) scale(1,.9) rotate(45deg);
		border-bottom-right-radius: 40px;
	}

	75% {
		transform: translateY(9px) rotate(67.5deg);
	}

	100% {
		transform: translateY(0) rotate(90deg);
	}
}

@keyframes shadow {
	0%,100% {
		transform: scale(1,1);
	}

	50% {
		transform: scale(1.2,1);
	}
}

body {
	font-family: Poppins,sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 14px;
}

.section-title,.title-2,.title-4,.white-title-1 {
	letter-spacing: 1px;
	font-weight: 500;
}

.boxed .wrapper {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}

.no-margin {
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
	transition: all .4s linear 0s;
	-webkit-transition: all .4s linear 0s;
}

.owl-carousel .owl-item img {
	width: auto;
	height: auto;
	margin: auto;
}

.block-inline,.title-wrap {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.rel-div {
	position: relative;
	z-index: 1;
}

.divider-1 {
	border-color: #ddd;
}

.divider-2 {
	border-color: #555;
}

.mask-overlay,.theme-color-mask,.white-mask {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.mask-overlay {
	background: rgba(0,0,0,.5);
}

.white-mask {
	background: rgba(255,255,255,.5);
}

.title-wrap {
	margin-bottom: 30px;
}

.title-wrap-2 {
	background-image: url(../images/icons/wave-border.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.title-wrap-2.left {
	background-position: left bottom;
}

.title-wrap-2.wave-line-2 {
	background-image: url(../images/icons/wave-border-2.png);
}

.section-title {
	color: #333;
	font-size: 32px;
}

.title-1 {
	font-size: 20px;
	letter-spacing: 1px;
}

.title-2 {
	font-size: 25px;
}

.title-3 {
	font-size: 18px;
	letter-spacing: 1px;
}

.title-4 {
	font-size: 22px;
}

.white-title-1 {
	color: #fff;
	font-size: 20px;
}

.sub-title-1 {
	color: #ddd;
	font-size: 10px;
}

.sub-title-2 {
	color: #999;
	font-size: 10px;
	font-weight: 600;
}

.light-title-1,a {
	font-weight: 500;
}

.light-title-1 {
	color: #ccc;
	font-size: 13px;
}

.light-title-1 a {
	display: inline-block;
}

.white-color,.white-color a,.white-color a.theme-color:hover {
	color: #fff;
}

.black-color {
	color: #000;
}

.red-clr {
	color: #ff5b26;
}

.gray-clr {
	color: #999;
}

.gray-2 {
	color: #bdbbb5;
}

.light-bg {
	background-color: #f5f5f5;
}

.white-bg {
	background-color: #fff;
}

.gray-bg {
	background-color: #999;
}

.list-items li {
	display: inline-block;
	margin: 0 5px;
}

.list-items {
	margin-bottom: 0;
	list-style: none;
}

.theme-tabs-1 {
	background-color: #fff;
	border-radius: 3px;
	list-style: none;
	text-align: center;
}

.theme-tabs-1>li {
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
}

.theme-tabs-1>li+li {
	border-left: 1px solid #eee;
}

.theme-tabs-1>li a {
	border-radius: 3px;
	display: inline-block;
	font-weight: 500;
	height: 60px;
	padding: 20px 35px;
	vertical-align: middle;
}

.sec-space,.sec-space-bottom {
	padding-bottom: 100px;
}

.sec-space,.sec-space-top {
	padding-top: 100px;
}

.theme-tabs-1>li a:hover,.theme-tabs-1>li.active a {
	color: #fff;
}

a,a.theme-color:hover {
	color: #333;
}

.pb-10,.ptb-10 {
	padding-bottom: 10px;
}

.pt-10,.ptb-10 {
	padding-top: 10px;
}

.ptb-15 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.pb-50,.ptb-50 {
	padding-bottom: 50px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-50,.ptb-50 {
	padding-top: 50px;
}

.pt-70,.ptb-70 {
	padding-top: 70px;
}

.pb-70,.ptb-70 {
	padding-bottom: 70px;
}

.mb-30 {
	margin-bottom: 30px;
}

@media (max-width:991px) {
	.sx-mt-50 {
		margin-top: 50px;
	}
}

@media (max-width:767px) {
	.sec-space,.sec-space-bottom {
		padding-bottom: 70px;
	}

	.sec-space,.sec-space-top {
		padding-top: 70px;
	}
}

.btn,.transition,a,button,span {
	-ms-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-decoration: none;
}

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

p {
	margin-bottom: 15px;
	line-height: 1.8;
	font-size: 14px;
}

h2,h3,h4,h5,h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 {
	color: #333;
	line-height: 1.5;
}

.bubble {
	bottom: 90%;
	display: table;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: auto;
}

.green-tag,.hot-tag {
	border-radius: 2px;
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	padding: 2px 5px;
	position: relative;
	z-index: 2;
}

.hot-tag {
	background-color: #c00;
}

.green-tag {
	background-color: #00b16a;
}

.green-tag::before,.hot-tag::after {
	border-bottom: 6px solid transparent;
	bottom: -6px;
	content: "";
	left: 15px;
	position: absolute;
}

.hot-tag::after,.hot-tag::before {
	border-left: 6px solid #c00;
}

.green-tag::after,.green-tag::before {
	border-left: 6px solid #00b16a;
}

@media (max-width:1199px) {
	.bubble {
		bottom: 15px;
		left: auto;
		right: 50px;
	}

	.green-tag::after,.green-tag::before,.hot-tag::after,.hot-tag::before {
		border-left: medium none;
	}
}

.theme-btn {
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	height: 50px;
	line-height: 30px;
	padding: 10px 25px;
	width: 200px;
}

.theme-btn:focus,.theme-btn:hover,a.theme-btn:focus,a.theme-btn:hover {
	background-color: #999;
	color: #fff;
}

.btn-3:hover,.btn-play:hover {
	background-color: #fff;
}

.btn-3 {
	border: 2px solid #fff;
	border-radius: 3em;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	height: 42px;
	line-height: 39px;
	width: auto;
	padding: 0 35px;
}

.btn-play {
	border-radius: 5px;
	color: #fff;
	font-size: 40px;
	height: 85px;
	line-height: 85px;
	width: 85px;
}

.nav-1 .owl-next,.nav-1 .owl-prev {
	position: absolute;
	top: 45%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.nav-1 .owl-next .fa,.nav-1 .owl-prev .fa {
	color: #fff;
	font-size: 24px;
}

.nav-1 .owl-prev {
	left: 90px;
}

.nav-1 .owl-next {
	right: 90px;
}

.nav-2 .owl-next,.nav-4 .owl-next {
	right: 0;
}

.nav-2 .owl-next,.nav-2 .owl-prev {
	font-size: 30px;
	position: absolute;
	top: 50%;
	color: #eee;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.nav-2 .owl-prev {
	left: 0;
}

.nav-2 .owl-next:hover i,.nav-2 .owl-prev:hover i {
	color: #333;
}

.nav-3 .owl-next,.nav-3 .owl-prev {
	height: 45px;
	line-height: 45px;
	width: 45px;
	text-align: center;
	font-size: 20px;
	border: 1px solid #ddd;
	color: #bbb;
	display: inline-block;
	margin-right: 10px;
}

.nav-3 .owl-next:hover i,.nav-3 .owl-prev:hover i {
	color: #333;
}

.nav-3 .owl-nav {
	bottom: 0;
	left: 60%;
	position: absolute;
	transform: translate(15%);
	-webkit-transform: translate(15%);
}

.nav-4 .owl-next,.nav-4 .owl-prev {
	background-color: rgba(0,0,0,.5);
	border-radius: 5px;
	font-size: 25px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: 45%;
	width: 40px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
}

.nav-4 .owl-next .fa,.nav-4 .owl-prev .fa {
	color: #fff;
	font-size: 24px;
}

.nav-4 .owl-prev {
	left: 0;
}

.nav-4:hover .owl-prev {
	left: 90px;
	opacity: 1;
	visibility: visible;
}

.nav-4:hover .owl-next {
	right: 90px;
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width:767px) {
	.nav-1 .owl-next .fa,.nav-1 .owl-prev .fa {
		font-size: 14px;
		height: 35px;
		line-height: 35px;
		width: 35px;
	}

	.nav-1 .owl-prev {
		left: 20px;
	}

	.nav-1 .owl-next {
		right: 20px;
	}
}

@media screen and (max-width:991px) {
	.nav-3 .owl-nav {
		left: 0;
	}
}

.form-group {
	margin-bottom: 20px;
	position: relative;
}

.form-group.no-label .fa {
	top: 15px;
}

.form-group .fa {
	position: absolute;
	right: 35px;
	top: 20px;
}

.bootstrap-select .btn,.form-control,.input-group-addon {
	border: none;
	border-radius: 3px;
	box-shadow: none;
	font-size: 13px;
	height: 52px;
	line-height: normal;
	padding: 10px 20px;
	font-weight: 500;
}

textarea,textarea.form-control {
	height: auto!important;
	resize: vertical;
}

.form-group [type=checkbox],.form-group [type=radio] {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.form-group .checkbox-inline,.form-group .radio-inline {
	font-size: 10px;
	line-height: normal;
	padding-left: 0;
	text-transform: uppercase;
	vertical-align: -moz-middle-with-baseline;
}

.form-group [type=checkbox]+span,.form-group [type=radio]+span {
	cursor: pointer;
	vertical-align: text-top;
}

.form-group [type=checkbox]+span::before {
	background-color: rgba(255,255,255,.6);
	border-radius: 2px 0 0 2px;
	bottom: 0;
	color: #999;
	content: "";
	font-size: 14px;
	height: 40px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 40px;
	line-height: 40px;
	text-align: center;
}

.form-group [type=checkbox]+span::after {
	border: 1px dashed #fff;
	bottom: 5px;
	content: "";
	height: 30px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 30px;
}

.form-group [type=checkbox]:checked+span:before {
	content: "\f00c";
	font-family: FontAwesome;
	background-color: #b08010;
	color: #fff;
}

.form-group [type=radio]+span::before {
	color: #999;
	content: "\f10c";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 8px;
	vertical-align: middle;
	line-height: 0;
}

.form-group [type=radio]:checked+span:before {
	content: "\f192";
	font-family: FontAwesome;
}

.bootstrap-select .btn .filter-option {
	color: #333;
	line-height: 30px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	border: none;
	margin-top: 0;
	right: 0;
	top: 15px;
}

div[class*=col-] .bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 20px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret:after {
	content: "\f107";
	font-family: fontawesome;
	font-size: 14px;
	color: #333;
}

.bootstrap-select .btn-default.active.focus,.bootstrap-select .btn-default.active:focus,.bootstrap-select .btn-default.active:hover,.bootstrap-select .btn-default.focus:active,.bootstrap-select .btn-default:active:focus,.bootstrap-select .btn-default:active:hover,.bootstrap-select>.dropdown-toggle.btn-default.focus,.bootstrap-select>.dropdown-toggle.btn-default:focus,.bootstrap-select>.dropdown-toggle.btn-default:hover {
	background-color: #fff;
	border-color: #ccc;
}

.bootstrap-select .dropdown-toggle:focus {
	outline: 0!important;
	outline-offset: 0;
}

::-webkit-input-placeholder {
	color: #333;
}

:-moz-placeholder {
	color: #333;
}

::-moz-placeholder {
	color: #333;
}

:-ms-input-placeholder {
	color: #333;
}

.form-control::-webkit-input-placeholder {
	color: #333;
	opacity: 1;
}

.form-control::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
	outline: 0;
}

input:focus::-webkit-input-placeholder {
	color: transparent!important;
}

input:focus:-moz-placeholder {
	color: transparent!important;
}

input:focus::-moz-placeholder {
	color: transparent!important;
}

input:focus:-ms-input-placeholder {
	color: transparent!important;
}

textarea:focus::-webkit-input-placeholder {
	color: transparent!important;
}

textarea:focus:-moz-placeholder {
	color: transparent!important;
}

textarea:focus::-moz-placeholder {
	color: transparent!important;
}

textarea:focus:-ms-input-placeholder {
	color: transparent!important;
}

.tbl-rel {
	position: relative;
}

.tbl-wrp {
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.tbl-wrp .text-middle {
	display: table;
	height: 100%;
	width: 100%;
	position: relative;
}

.tbl-wrp .tbl-cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}

.flex-item {
	position: relative;
}

.flex-item.overlay::before,.flex-wrap {
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.flex-item.overlay::before {
	background: rgba(0,0,0,.6);
	content: "";
	width: 100%;
}

.flex-wrap {
	right: 0;
}

.flex-caption {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
}

.flex-caption.middle {
	justify-content: center;
}

.flex-caption.top {
	justify-content: flex-start;
}

.font-2 {
	font-family: 'Aguafina Script',cursive;
}

.fsz-8 {
	font-size: 8px;
}

.fsz-11,.fsz-12 {
	font-size: 11px;
}

.fsz-13 {
	font-size: 13px;
}

.fsz-15 {
	font-size: 15px;
}

.fsz-16 {
	font-size: 16px;
}

.fsz-18 {
	font-size: 18px;
}

.fsz-20 {
	font-size: 20px;
}

.fsz-32 {
	font-size: 32px;
}

.fsz-40 {
	font-size: 40px;
}

.fw-900 {
	font-weight: 900;
}

.fw-600 {
	font-weight: 600;
}

.fw-500 {
	font-weight: 500;
}

.fw-300 {
	font-weight: 300;
}

.capitalize {
	text-transform: capitalize;
}

.trans-none {
	text-transform: none;
}

.text-highlights.black {
	background: #313131;
}

.text-highlights.blue {
	background: #31aae2;
}

.text-highlights {
	color: #fff;
	padding: 0 5px;
}

@media screen and (max-width:767px) {
	body,p {
		font-size: 13px;
	}
}

.rating.fsz-11 span.star::before {
	font-size: 11px;
}

.rating span.star::before {
	color: #feb200;
	font-size: 15px;
	content: "\f006";
	font-family: FontAwesome;
	-ms-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.rating span.star.active::before {
	color: #feb200;
	content: "\f005";
}

.rating span.star.half:before {
	color: #feb200;
	content: "\f123";
	font-family: FontAwesome;
}

.rating.yellow span.star::before {
	color: #fff;
	font-size: 22px;
}

.rating.yellow span.star.active::before,.rating.yellow span.star.half::before {
	color: #f1be0b;
}

.yellow.small span.star::before {
	color: #c5c5c5;
	font-size: 15px;
}

.to-top {
	-ms-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-color: #000;
	border-radius: 0;
	bottom: -150px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	position: fixed;
	right: 3%;
	text-align: center;
	width: 30px;
	z-index: 999;
}

.top-bar .info a,.top-bar a {
	color: #839ec7;
}

.top-bar .info a,.top-bar-1 .info a {
	font-size: 10px;
	line-height: 1;
	display: inline-block;
}

.to-top:hover {
	opacity: .5;
}

.main-header {
	position: relative;
	z-index: 99;
}

.top-bar,.top-bar-1 {
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
}

.header-fix-wrap {
	background-color: #fff;
	padding: 30px 0;
}

.top-bar {
	position: absolute;
	border-bottom: 1px solid #587d8f;
}

.top-bar .img>img {
	border: 3px solid #577ac6;
	border-radius: 50%;
}

.top-bar .info {
	color: #839ec7;
	display: inline-block;
	margin-left: 15px;
	text-align: left;
	vertical-align: middle;
}

.top-bar .img {
	display: inline-block;
	vertical-align: middle;
}

.top-bar .info a+a {
	border-left: 1px solid;
	margin-left: 10px;
	padding-left: 10px;
}

.top-bar .right {
	float: right;
}

.top-bar .left {
	float: left;
}

.top-bar a:focus,.top-bar a:hover {
	color: #fff;
}

.top-bar .left>div,.top-bar .right>div {
	display: inline-block;
	height: 70px;
	vertical-align: middle;
}

.top-bar .top-nav {
	padding: 25px;
	width: 150px;
	border-right: 1px solid #587d8f;
}

.top-bar .right>div+div {
	border-left: 1px solid #587d8f;
	padding: 25px 30px;
}

.top-bar .right>.login {
	padding-top: 10px;
	padding-right: 30px;
}

.top-bar .social-icons {
	padding-left: 20px;
	padding-top: 20px;
}

.top-bar .top-nav .bootstrap-select.btn-group .dropdown-toggle .caret,.top-bar .top-nav .bootstrap-select.btn-group .dropdown-toggle .caret:after,.top-bar .top-nav .filter-option.pull-left {
	color: #839ec7;
}

.top-bar .top-nav .bootstrap-select.btn-group .dropdown-toggle:hover .caret,.top-bar .top-nav .bootstrap-select.btn-group .dropdown-toggle:hover .caret:after,.top-bar .top-nav .dropdown-toggle:hover .filter-option.pull-left {
	color: #fff;
}

.top-bar .top-nav .bootstrap-select.btn-group .dropdown-toggle .caret {
	bottom: -10px;
	color: #839ec7;
	left: 0;
	margin: auto;
	right: 0;
}

.top-bar .block-box {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

@media (max-width:1199px) {
	.top-bar {
		background-color: rgba(168,159,136,.5);
		position: static;
		text-align: center;
		padding: 10px 0;
		background-image: url(../images/slider/1920x1080-1.jpg);
	}

	.top-bar .left,.top-bar .right {
		float: none;
	}

	.top-bar .left>div,.top-bar .right>div {
		height: auto;
		padding: 15px!important;
	}

	.top-bar .top-nav {
		border-right: none;
		padding: 20px;
		width: 100px;
	}

	.top-bar .right>div+div {
		border: none;
	}

	.top-bar .social-icons {
		padding: 0;
	}
}

.top-bar-1 .block-box {
	display: inline-block;
	margin-left: 10%;
	vertical-align: middle;
	width: 80%;
}

.top-bar-1 {
	position: absolute;
	padding: 35px 0;
}

.top-bar-1 .img>img {
	border: 3px solid #577ac6;
	border-radius: 50%;
}

.top-bar-1 .info {
	color: #839ec7;
	display: inline-block;
	margin-left: 15px;
	text-align: left;
	vertical-align: middle;
}

.top-bar-1 .img {
	display: inline-block;
	vertical-align: middle;
}

.top-bar-1 .info a {
	color: #839ec7;
}

.top-bar-1 .info a:hover,.top-nav .dropdown-toggle:hover .filter-option.pull-left {
	color: #fff;
}

.top-bar-1 .info a+a {
	border-left: 1px solid;
	margin-left: 10px;
	padding-left: 10px;
}

.top-bar-1 .login {
	float: left;
}

.top-bar-1 .right {
	float: right;
}

.top-bar-1 .list-items {
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
}

.top-nav .btn.dropdown-toggle.btn-default {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-size: 12px;
	height: auto;
	line-height: normal;
	padding: 0;
	min-width: 30px;
}

.top-nav .bootstrap-select.btn-group .dropdown-toggle .caret::after {
	font-size: 12px;
	color: #666;
}

.top-nav .filter-option.pull-left {
	color: #666;
	line-height: normal;
	text-transform: none;
	font-weight: 500;
	text-align: center!important;
}

.social-icons-1>li a,.social-icons>li a {
	height: 30px;
	line-height: 30px;
	width: 30px;
}

.top-nav .bootstrap-select.btn-group .dropdown-toggle .caret {
	color: #666;
	top: 0;
}

.top-bar-1 .social-icons-1 {
	margin-right: 15px;
}

.social-icons>li a {
	border: 1px solid #839ec7;
	border-radius: 50%;
	color: #839ec7;
	text-align: center;
}

.social-icons>li a:hover {
	color: #fff;
	border: 1px solid #fff;
}

.social-icons-1>li a {
	background-color: #a09078;
	border: 1px solid #f2f1e6;
	border-radius: 50%;
	color: #f2f1e6;
	text-align: center;
}

.social-icons-2>li a {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	color: #bdbdbd;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
}

.social-icons-2>li {
	display: inline-block;
}

.social-icons-2>li a:focus,.social-icons-2>li a:hover {
	color: #fff;
}

.top-bar-1 .top-nav>li {
	margin: 0 0 0 20px;
}

@media (max-width:991px) {
	.top-bar-1 .block-box {
		margin-left: 0;
		width: 100%;
	}

	.top-bar-1 {
		position: static;
		background-color: rgba(168,159,136,.5);
	}
}

@media (max-width:767px) {
	.top-bar-1 .login,.top-bar-1 .right {
		float: none;
		text-align: center;
	}
}

.top-bar-2 {
	font-size: 12px;
	background-color: #eee;
}

.top-bar-2 .left {
	float: left;
}

.top-bar-2 .right {
	float: right;
}

.top-bar-2 .right>ul {
	display: inline-block;
	margin: 0;
}

.top-bar-2 .top-nav>li {
	border-left: 1px solid #ddd;
	margin: 0;
	padding: 8px 25px;
}

.top-bar-2 .right>.top-nav {
	border-right: 1px solid #ddd;
	margin-left: 15px;
}

.top-bar-2 .right>.top-nav a {
	line-height: normal;
}

@media (max-width:991px) {
	.top-bar-2 {
		text-align: center;
	}

	.top-bar-2 .left,.top-bar-2 .right {
		float: none;
	}

	.top-bar-2 .right>.top-nav,.top-bar-2 .top-nav>li {
		border: none;
		margin: 0;
	}
}

.header-1 .logo {
	float: left;
	margin-top: 6px;
}

.logo>a {
	border-right: 1px solid #eee;
	display: inline-block;
	margin-right: 25px;
	padding-right: 30px;
}

.logo>span {
	display: inline-block;
	color: #999;
	text-transform: uppercase;
	font-size: 11px;
}

.header-1 .menu-bar {
	float: right;
}

.home-one {
	position: relative;
}

.header-2 .logo-one {
	background-color: rgba(0,0,0,0);
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 100px;
	z-index: 2;
	display: table;
	margin: auto;
}

.logo-one img {
	display: block;
	margin: 15px auto;
}

.header-2 .primary-navbar>li {
	display: inline-block;
	width: 100%;
	padding: 0;
}

.header-2 .menu-bar-2 {
	background-color: rgba(0,0,0,.6);
	height: 100%;
	overflow: auto;
	padding: 30px;
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	z-index: 8;
	transform: translateX(300px);
	transition: all .3s ease-in-out 0s;
	-webkit-transform: translateX(300px);
	-webkit-transition: all .3s ease-in-out 0s;
}

.header-2 .responsive-toggle,.top-bar .responsive-toggle {
	cursor: pointer;
	display: block!important;
	font-size: 17px;
	color: #839ec7;
}

.header-2 .responsive-toggle,.top-bar .responsive-toggle:focus,.top-bar .responsive-toggle:hover {
	color: #fff;
}

.header-2 .menu-bar-2 .responsive-toggle {
	width: 25px;
	color: #fff;
	border: none;
	margin: 0;
}

.off-canvas-body .header-2 .menu-bar-2 {
	transform: translateX(0);
	-webkit-transform: translateX(0);
}

.header-2 .primary-navbar>li>a {
	color: #fff;
	padding-left: 0;
}

.header-2 .primary-navbar>li.dropdown>a:after {
	content: "\f107";
	font-family: FontAwesome;
	font-size: 14px;
	position: absolute;
	right: 5px;
	top: 15px;
}

.header-2 .primary-navbar li .dropdown-menu {
	display: none;
	transform: translateY(0);
}

.header-2 .primary-navbar li.open .dropdown-menu {
	display: block;
	position: static;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

@media (max-width:991px) {
	.header-2 .logo-one {
		background-color: rgba(168,159,136,.5);
		display: inline-block;
		position: static;
		width: 100%;
		padding: 10px;
		background-image: url(../images/slider/1920x1080-1.jpg);
	}
}

.with-icons.header-fix-wrap {
	padding: 10px 0;
}

.with-icons .logo>a {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}

.with-icons .logo {
	margin: 0;
}

.with-icons .logo>span {
	display: block;
	text-align: right;
}

.with-icons .primary-navbar>li>a>i {
	display: block;
	font-size: 21px;
	margin-bottom: 10px;
	text-align: center;
}

@media (max-width:1199px) {
	.with-icons .primary-navbar>li>a>i {
		display: none;
	}
}

.primary-navbar>li,.primary-navbar>li>a {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.primary-navbar {
	margin: 0;
}

.primary-navbar>li>.dropdown-menu {
	border: none;
	border-top: 2px solid;
}

.primary-navbar li .dropdown-menu {
	background-color: rgba(247,247,247,.7);
	border-radius: 0;
}

.primary-navbar>li>a {
	font-weight: 500;
	font-size: 15px;
	padding: 15px;
	width: 100%;
}

.primary-navbar>li .dropdown-menu>li a {
	color: #524632;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 15px 20px;
	position: relative;
}

.primary-navbar>li .dropdown-menu>li a:hover {
	color: #fff;
}

.header-one .primary-navbar {
	text-align: center;
}

.header-one .menu-bar {
	border: 2px solid #000;
	margin: 45px 8.333% 0;
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	background-color: transparent;
}

.header-fix-wrap.is-sticky {
	box-shadow: 0 0 30px 0 rgba(0,0,0,.25);
	padding: 20px 10px;
	position: fixed!important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
}

.primary-navbar .mega-dropdown {
	position: static;
}

.primary-navbar .mega-dropdown-menu {
	width: 100%;
	background-color: rgba(247,247,247,1)!important;
}

.mega-dropdown-menu .menu-block {
	padding: 30px;
}

.navigation .primary-navbar li .mega-dropdown-menu {
	padding: 35px 0;
}

.sub-list>ul {
	padding: 0;
}

.sub-list>ul li a {
	display: block;
}

.navigation .mega-dropdown-menu li a {
	color: #999;
	text-transform: capitalize;
	padding: 5px 0;
}

.navigation .mega-dropdown-menu li:last-child a {
	padding-bottom: 0;
}

.menu-block .title-2 {
	margin: 20px 0;
	position: relative;
	padding-bottom: 10px;
}

.menu-block .sub-list {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	list-style: none;
}

.mega-dropdown-menu .sub-list>li a {
	position: relative;
}

@media (min-width:1200px) {
	.responsive-toggle {
		display: none!important;
	}

	.primary-navbar li .dropdown-menu {
		opacity: 0;
		visibility: hidden;
		display: block;
		padding: 0;
		border-radius: 0;
		background-color: rgba(247,247,247,1);
		transform: translateY(50px);
		-webkit-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transition: all .4s ease-in-out 0s;
		-webkit-transition: all .4s ease-in-out 0s;
		-ms-transition: all .4s ease-in-out 0s;
	}

	.primary-navbar>li:hover>.dropdown-menu {
		opacity: 1;
		visibility: visible;
		transform: translateY(8px);
		-webkit-transform: translateY(8px);
		-ms-transform: translateY(8px);
	}

	.primary-navbar .dropdown-menu li:hover>.dropdown-menu {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
	}

	.primary-navbar .dropdown-menu li .dropdown-menu {
		right: 100%;
		left: auto;
		top: 0;
		transform: translateX(-50px);
		-webkit-transform: translateX(-50px);
		-ms-transform: translateX(-50px);
	}

	.dropdown-menu .sub-list li {
		margin: 10px auto;
	}

	.mega-dropdown-menu .title-2::after {
		bottom: 0;
		content: "";
		display: block;
		height: 3px;
		position: absolute;
		width: 25px;
	}
}

@media (max-width:1199px) {
	.responsive-toggle {
		border: 2px solid;
		cursor: pointer;
		height: 35px;
		line-height: 30px;
		margin-left: 20px;
		text-align: center;
		width: 35px;
		font-size: 14px;
		display: block;
	}

	.menu-bar .responsive-toggle {
		position: absolute;
		left: 10px;
		top: 15px;
		z-index: 5;
	}

	.main-header .menu-bar {
		right: 0;
		max-width: 300px;
		position: fixed;
		top: 0;
		bottom: 0;
		overflow: auto;
		background-color: #fff;
		height: 100%;
		z-index: 999;
		margin: 0;
		border: none;
		transform: translateX(300px);
		-webkit-transform: translateX(300px);
		transition: all ease-in-out .3s;
		-webkit-transition: all ease-in-out .3s;
	}

	.main-header .primary-navbar {
		margin: 80px auto auto;
		text-align: left;
	}

	.off-canvas-body .menu-bar {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		box-shadow: 0 0 30px 0 rgba(0,0,0,.25);
	}

	.primary-navbar {
		text-align: left;
	}

	.menu-block+.menu-block {
		border: none;
		padding-top: 0;
		min-height: auto;
	}

	.primary-navbar>li {
		width: 100%;
		padding: 0 20px;
	}

	.primary-navbar li.open .dropdown-menu {
		display: block;
		position: static;
		width: 100%;
		padding: 0;
		opacity: 1;
		visibility: visible;
	}

	.primary-navbar li.open .mega-dropdown-menu {
		transform: none;
		-webkit-transform: none;
	}

	.main-header .primary-navbar>li.dropdown>a:before {
		border-bottom: 1px solid #000;
		border-left: 0 none;
		border-right: 0 none;
		bottom: 0;
		content: "";
		position: absolute;
		width: 80%;
	}

	.main-header .primary-navbar>li.active>a:after,.main-header .primary-navbar>li.dropdown>a:after {
		content: "\f107";
		font-family: FontAwesome;
		font-size: 14px;
		left: 80%!important;
		position: absolute;
		right: auto;
		top: 15px;
	}

	header .logo+.responsive-toggle {
		float: right;
		position: absolute;
		right: 10px;
		top: 10px;
	}

	.header-one .logo,.header-one .logo+.responsive-toggle {
		margin-top: 40px;
	}

	.header-one .is-sticky .logo,.header-one .is-sticky .logo+.responsive-toggle {
		margin: 0;
	}
}

.slider-wrap {
	position: relative;
}

.slider-wrap .item {
	position: relative;
	color: #fff;
}

.slider-wrap .info {
	padding-top: 5%;
	text-align: center;
}

.slider-wrap .item .font-2 {
	font-size: 40px;
	color: #fff;
	padding: 15px 0;
	position: absolute;
	left: 30%;
	top: 35%;
}

.slider-wrap .info p {
	font-size: 15px;
	margin: 15px auto 50px;
}

.slider-wrap .search-wrap {
	z-index: 2;
	position: absolute;
	bottom: 8%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

.slider-wrap .search-tabs a {
	color: #fff;
	font-size: 18px;
	position: relative;
	display: inline-block;
	padding: 0 6px;
}

.slider-wrap .search-tabs {
	list-style: none;
	position: relative;
	text-align: center;
	z-index: 1;
	margin: auto auto 30px;
}

.slider-wrap .search-tabs a::before,.slider-wrap .search-tabs::before {
	z-index: -1;
	position: absolute;
	left: 0;
	content: "";
}

.slider-wrap .search-tabs::before {
	border-top: 1px solid #587d8f;
	right: 0;
	top: 20px;
}

.slider-wrap .search-tabs li {
	display: inline-block;
	margin: auto 25px;
	text-align: center;
}

.slider-wrap .search-tabs .icon {
	border: 1px solid #587d8f;
	background-color: #00374d;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	margin: auto auto 25px;
	text-align: center;
	width: 38px;
}

.slider-wrap .search-form {
	display: inline-block;
	width: 100%;
}

.slider-wrap .bootstrap-select .btn,.slider-wrap .form-control {
	border-radius: 0;
	height: 65px;
}

.slider-wrap .bootstrap-select .btn .filter-option {
	line-height: 50px;
}

.slider-wrap .bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 25px;
	top: 25px;
}

.slider-wrap .border {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.slider-wrap .search-tabs a::before {
	background-color: rgba(0,0,0,0);
	height: 3px;
	right: 0;
	top: 20px;
	width: 100%;
}

.search-wrap .width-25 {
	width: 25%;
}

.slider-wrap .search-tabs .form-group {
	float: left;
}

.search-wrap .width-10 {
	width: 10%;
}

.search-wrap .width-15 {
	width: 15%;
}

.search-wrap .tab-content .form-group {
	float: left;
	margin: 0;
}

.slider-wrap .form-group .fa {
	position: absolute;
	right: 20px;
	top: 25px;
}

.slider-wrap .form-group:first-child .form-control {
	border-radius: 5px 0 0 5px;
}

.slider-wrap .form-group:last-child .form-control {
	border-radius: 0 5px 5px 0;
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
}

@media (max-width:991px) {
	.slider-wrap .item .font-2 {
		top: 15%;
	}

	.slider-wrap .tab-content .form-group {
		width: 33.3333%;
	}

	.slider-wrap .form-group:first-child .form-control,.slider-wrap .form-group:last-child .form-control {
		border-radius: 0;
	}
}

@media (max-width:767px) {
	.slider-wrap .search-wrap {
		position: static;
		background-image: url(../images/slider/1920x1080-1.jpg);
	}

	.slider-wrap .search-tabs li {
		margin: auto auto 20px -4px;
		width: 50%;
	}

	.slider-wrap .search-tabs .icon {
		margin: auto auto 15px;
	}
}

@media (max-width:480px) {
	.slider-wrap .tab-content .form-group {
		width: 50%;
	}
}

.best-place .title-wrap .left {
	text-align: right;
}

.best-place .title-wrap .right {
	text-align: left;
}

.best-place-menu {
	padding: 35px 25px;
	height: 665px;
}

.best-place-menu .title {
	border-bottom: 1px solid rgba(255,255,255,.6);
	color: #fff;
	font-size: 24px;
	margin-bottom: 40px;
	padding-bottom: 50px;
	position: relative;
}

.best-place-menu .title:before {
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 3px;
	width: 40px;
	content: "";
	background-color: #fff;
}

.best-place-menu .list-unstyled a:before {
	content: "\f101";
	font-family: FontAwesome;
	position: absolute;
	right: 0;
}

.best-place-menu .list-unstyled a {
	color: #fff;
	display: inline-block;
	opacity: .5;
	padding: 7px 0;
	width: 100%;
	position: relative;
}

.best-place-menu .list-unstyled .active a,.best-place-menu .list-unstyled a:hover {
	opacity: 1;
}

.best-place-slider {
	background-color: rgba(0,0,0,.8);
}

.best-place-slider .item {
	position: relative;
}

.best-place-slider .item::after {
	background-color: #eee;
	border-left: 1px solid #eee;
	bottom: 0;
	content: "";
	opacity: .5;
	position: absolute;
	right: 40px;
	top: 0;
}

.best-place-slider .info-top {
	border-bottom: 3px solid rgba(255,255,255,.5);
	left: 15%;
	padding-bottom: 15px;
	padding-right: 40px;
	position: absolute;
	top: 10%;
}

.best-place-slider .info-top:before {
	background-color: #fff;
	bottom: -3px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	right: 40px;
}

.best-place-slider .rating span.star.active::before,.best-place-slider .rating span.star.half::before {
	color: #fff;
	font-size: 11px;
}

.best-place-slider .list-unstyled {
	bottom: 0;
	display: block;
	font-size: 24px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.best-place-slider .list-unstyled li {
	height: 33.3333%;
	text-align: center;
	width: 40px;
	border-top: 1px solid rgba(238,238,238,.6);
}

.best-place-slider .list-unstyled li a {
	font-size: 14px;
}

.best-place-slider .info-bottom {
	bottom: 7%;
	left: 15%;
	position: absolute;
	right: 35%;
}

.best-place-slider .hotel-feature {
	background-color: #fff;
	bottom: 10%;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
	left: 0;
	position: absolute;
	text-align: center;
	top: 10%;
	width: 86px;
	z-index: 1;
	list-style: none;
}

.best-place-slider .hotel-feature li {
	height: 16.6667%;
	padding: 10px;
	position: relative;
}

.best-place-slider .hotel-feature li+li {
	border-top: 1px solid #ddd;
}

.best-place-slider .hotel-feature li span {
	font-size: 10px;
	font-weight: 500;
	display: inline-block;
	margin-top: 8px;
}

.best-place-slider .price {
	background-color: #0073b7;
	color: #fff;
}

.best-place-slider .price del {
	color: rgba(255,255,255,.5);
	display: inline-block;
	font-weight: 400;
	width: 50px;
}

.best-place-slider .price>div span {
	display: block;
	font-size: 10px;
	line-height: 0;
	color: #fff;
}

.best-place-slider .price>div {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.best-place-slider .price ins {
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
}

.dots-3 .owl-dot.active>span {
	border: 1px solid #fff;
	height: 10px;
	margin: auto;
	width: 10px;
}

.dots-3 .owl-dot>span {
	background-color: #22293f;
	border: 1px solid #668ab5;
	border-radius: 2em;
	display: inline-block;
	height: 8px;
	width: 8px;
}

.dots-3 .owl-dots {
	bottom: 10%;
	position: absolute;
	right: 17px;
	text-align: center;
}

@media (max-width:1199px) {
	.best-place-menu {
		height: auto;
	}
}

@media (max-width:767px) {
	.best-place-slider .info-bottom {
		position: static;
		padding: 15px;
	}

	.best-place-slider .hotel-feature {
		background-color: #f4f4f4;
		margin: 0;
		vertical-align: middle;
		position: static;
		display: inline-block;
		width: 100%;
		box-shadow: none;
	}

	.best-place-slider .hotel-feature li {
		float: left;
		width: 50%;
	}
}

.promotion {
	position: relative;
	background-color: rgba(0,0,0,.8);
}

.promotion .promotion-slider .item {
	position: relative;
	z-index: 1;
}

.promotion .info-bottom,.promotion .info-top {
	color: #fff;
	left: 0;
	position: absolute;
	z-index: 2;
	right: 0;
	text-align: center;
}

.promotion .promotion-slider .item::before {
	background-color: rgba(0,0,0,.5);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.promotion .navigation {
	bottom: 25%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 450px;
}

.promotion .navigation img {
	border: 5px solid transparent;
	border-radius: 10px;
	cursor: pointer;
	display: block;
	width: 80px;
	height: 80px;
	transition: all .4s ease-in-out 0s;
}

.promotion .info-top {
	top: 10%;
}

.promotion .info-top>p {
	font-size: 16px;
	margin: auto;
	width: 60%;
}

.promotion .info-bottom {
	bottom: -50px;
	margin: auto;
}

.promotion .info-bottom>p a {
	text-decoration: underline;
}

.promotion .hotel-feature {
	background-color: #fff;
	display: inline-block;
	list-style: none;
	margin: 20px 0 0;
	width: 100%;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
}

.promotion .hotel-feature li {
	float: left;
	height: 85px;
	line-height: 85px;
	width: 16.6667%;
	position: relative;
}

.promotion .hotel-feature li+li {
	border-left: 1px solid #ddd;
}

.promotion .hotel-feature span {
	color: #4c4c4c;
	font-size: 12px;
	font-weight: 600;
	margin-left: 5px;
}

.promotion .price {
	background-color: #0073b7;
	color: #fff;
}

.promotion .price del {
	color: rgba(255,255,255,.5);
	display: inline-block;
	font-weight: 400;
	width: 50px;
}

.promotion .price>div span {
	display: block;
	font-size: 10px;
	line-height: 0;
}

.promotion .price>div {
	color: #fff;
	display: inline-block;
	line-height: 1.5;
	margin-top: -20px;
	vertical-align: middle;
}

.promotion .price ins {
	font-size: 30px;
	font-weight: 600;
	text-decoration: none;
}

.promotion .price span {
	color: #fff;
}

@media (max-width:1199px) {
	.promotion .info-bottom {
		padding-bottom: 50px;
		padding-top: 50px;
		position: static;
	}
}

@media (max-width:991px) {
	.promotion .info-bottom,.promotion .info-top {
		padding-bottom: 50px;
		padding-top: 50px;
		position: static;
	}

	.promotion .hotel-feature li {
		width: 33.3333%;
	}

	.promotion .info-top>p {
		width: 90%;
	}

	.promotion .navigation {
		width: 300px;
		margin: auto;
		position: static;
	}

	.newsletter-one {
		margin-bottom: 50px;
	}
}

@media (max-width:380px) {
	.promotion .hotel-feature li {
		width: 100%;
	}
}

.feature-3>a {
	float: left;
	margin-right: 35px;
}

.feature-3 .info {
	display: block;
	overflow: hidden;
}

.travellers-choice-2 .list-unstyled {
	column-count: 2;
	min-height: 100%;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.travellers-choice-2 .list-unstyled li {
	margin-top: 30px;
}

.feature-3 {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

.feature-3::after {
	background-color: #ddd;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 1px;
	width: 30px;
	left: 120px;
	position: absolute;
}

@media (max-width:487px) {
	.feature-3>a {
		float: none;
		margin: auto auto 15px;
	}

	.feature-3::after {
		left: 0;
	}
}

.newsletter-one {
	background-image: url(../images/background/385x520-1.jpg);
	padding: 15px;
	height: 520px;
}

.newsletter-one .flex-wrap {
	padding: 10%;
	margin: 15px;
	background-color: #fff;
}

.newsletter-one .subscribe-one {
	margin-top: 15px;
}

.subscribe-one>input {
	border-color: #ddd;
	border-style: none none solid;
	border-width: medium medium 1px;
	font-size: 13px;
	margin-bottom: 15px;
	padding: 5px 5px 10px;
}

.video-one .section-title {
	float: left;
}

.video-one .title-wrap>p {
	float: right;
	margin-top: 15px;
}

.video-one .popup-youtube {
	bottom: 0;
	font-size: 18px;
	font-weight: 600;
	height: 25px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 150px;
}

.video-one .popup-youtube span {
	vertical-align: middle;
}

.video-one .info {
	margin: 65px auto auto;
	text-align: center;
	width: 80%;
}

.latest-news-one .img .theme-color {
	bottom: 0;
	font-size: 50px;
	font-weight: 500;
	left: 0;
	padding: 8%;
	position: absolute;
}

.latest-news-one .img small {
	font-size: 16px;
}

.latest-news-one .info {
	padding: 20px;
}

.main-slider-1,.main-slider-1 .item {
	position: relative;
	z-index: 1;
}

.main-slider-1 .item::after,.main-slider-1 .item::before {
	top: 0;
	width: 50%;
	z-index: 0;
	bottom: 0;
	position: absolute;
	content: "";
}

.main-slider-1 .item::after {
	background-color: rgba(168,159,136,.6);
	left: 50%;
}

.main-slider-1 .item::before {
	background-color: rgba(4,47,124,.9);
	right: 50%;
}

.main-slider-1 .container {
	left: 0;
	position: absolute;
	right: 0;
	top: 40%;
	z-index: 5;
}

.main-slider-1 .block-box {
	display: inline-block;
	margin-left: 10%;
	vertical-align: middle;
	width: 80%;
}

.main-slider-1 .search-tabs li {
	padding-bottom: 30px;
}

.main-slider-1 .search-tabs .icon {
	border-radius: 50%;
	color: #fff;
	float: right;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	margin-right: 30px;
	margin-top: 2px;
	text-align: center;
	width: 38px;
}

.main-slider-1 .owl-item::before {
	background-color: #839ec7;
	bottom: 0;
	content: "";
	height: 100%;
	left: 45%;
	margin-left: 18px;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 2;
}

.main-slider-1 .search-tabs img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}

.main-slider-1 .search-tabs {
	float: left;
	width: 50%;
	list-style: none;
}

.main-slider-1 .search-wrap {
	float: right;
	width: 45%;
}

.main-slider-1 .search-tabs a {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
}

.main-slider-1 .search-tabs a span {
	color: #839ec7;
	display: block;
}

.main-slider-1 .bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 25px;
}

.main-slider-1 .persons>.search-selectpicker {
	float: left;
	width: 50%;
}

.main-slider-1 .persons .bootstrap-select .btn {
	border-radius: 0;
	padding: 10px 15px;
}

.main-slider-1 .persons .search-selectpicker:last-child .btn {
	border-radius: 0 5px 5px 0;
}

.main-slider-1 .persons .search-selectpicker:first-child .btn {
	border-radius: 5px 0 0 5px;
	border-right: 1px solid #eee;
}

.main-slider-1 .theme-btn {
	width: 100%;
}

.dots-1 .owl-dot>span {
	background-color: #2e5d74;
	display: block;
	height: 3px;
	width: 25px;
}

.dots-1 .owl-dots {
	left: 5%;
	position: absolute;
	top: 55%;
}

.dots-1 .owl-dot {
	padding: 8px 0;
}

@media (max-width:991px) {
	.main-slider-1 .block-box {
		width: 100%;
		margin-left: 0;
	}

	.dots-1 .owl-dot {
		display: inline-block;
		padding: 8px;
	}

	.dots-1 .owl-dots {
		bottom: 5%;
		left: 0;
		right: 0;
		text-align: center;
		top: auto;
	}

	.main-slider-1 .container {
		top: 8%;
	}

	.main-slider-1 .owl-item::before {
		background-color: transparent;
	}
}

@media (max-width:767px) {
	.main-slider-1 .container {
		background-color: #eee;
		left: 0;
		padding-bottom: 30px;
		padding-top: 50px;
		position: static;
		right: 0;
		top: 8%;
		z-index: 5;
	}

	.main-slider-1 .search-tabs .icon {
		margin-right: 0;
	}
}

@media (max-width:568px) {
	.main-slider-1 .search-tabs,.main-slider-1 .search-wrap {
		float: none;
		width: 100%;
	}
}

.recommended {
	position: relative;
	z-index: 1;
}

.recommended::before {
	background-color: #f5f5f5;
	bottom: 50%;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}

.slider-feature {
	background-color: #fff;
	bottom: 0;
	position: absolute;
	right: 0;
	width: 100px;
	z-index: 55;
}

.slider-feature .hotel-feature {
	height: 500px;
	list-style: none;
}

.slider-feature .hotel-feature li {
	height: 16.6667%;
	padding: 10px;
	position: relative;
}

.slider-feature .hotel-feature li+li {
	border-top: 1px solid #ddd;
}

.slider-feature .hotel-feature li span {
	font-size: 10px;
	font-weight: 500;
	display: inline-block;
	margin-top: 8px;
}

.slider-feature .price {
	background-color: #0073b7;
	color: #fff;
}

.slider-feature .price del {
	color: rgba(255,255,255,.5);
	display: inline-block;
	font-weight: 400;
	width: 50px;
}

.all-show,.newsletter .info strong,.slider-feature .price ins,.testimonials .content strong,.testimonials .name,.testimonials-2 .name {
	font-weight: 600;
}

.slider-feature .price>div span {
	display: block;
	font-size: 10px;
	line-height: 0;
	color: #fff;
}

.slider-feature .price>div {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.slider-feature .price ins {
	font-size: 20px;
	text-decoration: none;
}

.all-show,.all-show:hover,.popular-destination .offer {
	text-decoration: underline;
}

.popular-place .theme-tabs-1 {
	margin: 30px auto 50px;
}

.feature-1 .feature-wrap {
	background-color: #fff;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
	position: relative;
	margin-bottom: 30px;
}

.feature-1 .feature-wrap::after {
	background-color: #eee;
	border-left: 1px solid #eee;
	bottom: 0;
	content: "";
	opacity: .5;
	position: absolute;
	right: 40px;
	top: 0;
}

.feature-1 .feature-img {
	position: relative;
}

.feature-1 .header {
	bottom: 40px;
	left: 40px;
	position: absolute;
}

.feature-1 .feature-body li img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
	position: relative;
}

.feature-1 .feature-body::after {
	background-color: #ddd;
	content: "";
	height: 31px;
	position: absolute;
	right: 41px;
	top: 41px;
	width: 3px;
}

.feature-1 .info {
	display: inline-block;
	vertical-align: middle;
}

.feature-1 .info>p {
	margin: 0;
	line-height: normal;
}

.feature-1 .info .sub-title-2:hover {
	color: #333;
}

.feature-1 span.star:before {
	font-size: 11px;
}

.feature-1 .feature-body li {
	margin-bottom: 15px;
}

.all-show {
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
}

.feature-1 .feature-img ul {
	display: block;
	font-size: 24px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
}

.feature-1 .feature-img li {
	height: 50%;
	text-align: center;
	width: 40px;
}

.feature-1 .feature-img li+li {
	border-bottom: 1px solid rgba(238,238,238,.6);
}

.feature-1 .feature-body {
	padding: 40px;
	position: relative;
}

.feature-1 .feature-body>h2 {
	bottom: 0;
	margin: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 25%;
	width: 40px;
}

.rotated-text {
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
}

@media (max-width:767px) {
	.feature-1 .feature-wrap {
		display: table;
		margin: auto auto 30px;
	}
}

.top-hotels {
	background-image: url(../images/background/1920x1080-1.jpg);
	background-size: cover;
	background-position: center top;
}

.hotels-wrap {
	float: right;
}

.hotels-wrap .title-wrap-2 {
	width: 75%;
}

.hotels-list li {
	padding-bottom: 10px;
}

.hotels-list .list-unstyled {
	margin: 0;
	padding-left: 50px;
}

.hotels-list {
	margin-top: 50px;
	position: relative;
	overflow: hidden;
}

.hotels-list .title-1 {
	bottom: 12px;
	color: #528d9d;
	margin: 0;
	left: 0;
	position: absolute;
}

.hotels-list .title-1 span::before {
	background-color: #528d9d;
	content: "";
	min-height: 500px;
	left: 100%;
	margin: 20px 0 0 -10px;
	position: absolute;
	top: 100%;
	width: 1px;
}

.hotels-list .title-1 span {
	display: inline-block;
	position: relative;
}

.feature-2 {
	position: relative;
	margin: 10px auto;
	display: table;
}

.feature-2:hover .info {
	opacity: 1;
	visibility: visible;
}

.feature-2 .info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}

.feature-2 .info:before {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border: 1px dashed #fff;
	z-index: -1;
}

.feature-2:hover .rotated-text {
	opacity: 1;
	visibility: visible;
	right: -15px;
}

.feature-2 .rotated-text,.feature-2:hover .price-2 {
	opacity: 0;
	visibility: hidden;
}

.feature-2 .rotated-text {
	background-color: #fff;
	border-radius: 3px;
	color: #bdbdad;
	font-size: 13px;
	height: 165px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 35px;
	z-index: 1;
}

.feature-2 .rotated-text::after {
	background-color: rgba(0,0,0,.1);
	border-radius: 3px;
	content: "";
	height: 100%;
	position: absolute;
	right: -7px;
	top: -5px;
	width: 100%;
	z-index: -1;
}

.feature-2 .rotated-text>span {
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	height: 100%;
	padding: 15px 7px;
	width: 100%;
}

.feature-2 .rotated-text:hover>span {
	background-color: rgba(0,0,0,.5);
	color: #fff;
}

.feature-2 .price {
	display: inline-block;
	margin-bottom: 25px;
	position: relative;
	width: 100%;
}

.feature-2 .price:after {
	content: "";
	border-bottom: 2px dashed #fff;
	width: 70px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.feature-2 .title {
	margin-bottom: 30px;
}

.feature-2 .price-2 {
	bottom: 0;
	left: 0;
	padding: 10%;
	position: absolute;
}

.feature-2 .price-2 small {
	font-size: 50%;
}

.agency .img {
	float: left;
	width: 65px;
}

.agency .info {
	display: block;
	overflow: hidden;
}

.agency .info>h2 {
	margin: 0 0 20px;
}

.testimonials .bg {
	background-image: url(../images/background/1920x940-1.jpg);
	color: #fff;
}

.testimonials .title-wrap-2>p {
	font-size: 15px;
	margin: auto auto 15px;
	width: 45%;
}

.testimonials-slider {
	width: 82%;
	margin: auto;
	text-align: center;
	padding: 30px 0;
	position: relative;
}

.testimonials .content>p {
	font-size: 22px;
	font-style: italic;
}

.testimonials .name {
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
}

.testimonials .footer {
	margin-top: 180px;
}

.testimonials .navigation {
	bottom: 120px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 350px;
}

.testimonials-thumb .item {
	border: 5px solid transparent;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
}

.testimonials-thumb .item>img {
	border-radius: 50%;
}

.dots-2 .owl-dot>span {
	background-color: #eee;
	border-radius: 1em;
	display: block;
	height: 9px;
	vertical-align: middle;
	width: 9px;
}

.dots-2 .owl-dot {
	border: 3px solid transparent;
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin: auto 4px;
	position: relative;
	vertical-align: middle;
	width: 15px;
}

.dots-2 .owl-dots {
	bottom: -50px;
	left: 0;
	position: absolute;
	text-align: center;
	right: 0;
}

.newsletter,.newsletter-form {
	position: relative;
}

.dots-2 .owl-dot.active {
	border-color: #eee;
}

@media (max-width:767px) {
	.testimonials-slider {
		width: 100%;
	}

	.testimonials .navigation {
		width: auto;
	}

	.testimonials .content>p {
		font-size: 16px;
	}
}

.patners-wrap {
	width: 70%;
	margin: auto;
}

.patners-slider.nav-2 .owl-prev {
	left: -10%;
}

.patners-slider.nav-2 .owl-next {
	right: -10%;
}

@media (max-width:767px) {
	.patners-wrap {
		width: 100%;
		margin: auto;
	}

	.patners-slider.nav-2 .owl-prev {
		left: 0;
	}

	.patners-slider.nav-2 .owl-next {
		right: 0;
	}
}

.newsletter-form {
	color: #fff;
	display: inline-block;
	padding: 25px 0;
	vertical-align: middle;
	width: 100%;
	z-index: 1;
}

.newsletter .container {
	left: 0;
	position: absolute;
	right: 0;
	top: -50px;
}

.newsletter .info {
	font-size: 18px;
	line-height: 1.5;
	margin: 0;
}

.newsletter .theme-btn {
	background-color: rgba(178,126,45,.5);
	float: right;
}

.newsletter .theme-btn:hover {
	background-color: #333;
}

.newsletter-form input {
	background-image: url(../images/icons/line-1.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0);
	border: none;
	margin-top: 0;
	padding: 15px 5px;
	position: relative;
	width: 90%;
	float: right;
	margin-right: 20px;
	box-shadow: none;
}

.ideal-trip .info p>img,.three-column .meso-wrap,.two-column .meso-wrap {
	float: left;
}

.detail-tabs,.short-by {
	box-shadow: 0 50px 100px 0 rgba(0,0,0,.1);
}

.main-banner-1 {
	position: relative;
	background-image: url(../images/background/1920x1080-2.jpg);
	padding: 5% 0;
	background-size: cover;
}

.main-banner-1 .item {
	position: relative;
	color: #fff;
}

.main-banner-1 .info {
	padding-top: 5%;
	text-align: center;
}

.main-banner-1 .info>.font-2 {
	font-size: 40px;
	color: #fff;
	padding: 15px 0;
}

.main-banner-1 .info p {
	font-size: 15px;
	margin: 15px auto 50px;
}

.main-banner-1 .search-wrap {
	margin: auto;
	padding-top: 8%;
}

.main-banner-1 .search-tabs a {
	color: #fff;
	font-size: 18px;
	position: relative;
	display: inline-block;
	padding: 0 6px;
}

.main-banner-1 .search-tabs a::before {
	background-color: rgba(0,0,0,0);
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: 20px;
	width: 100%;
	z-index: -1;
}

.main-banner-1 .search-tabs {
	list-style: none;
	position: relative;
	text-align: center;
	z-index: 1;
	margin-top: 30px;
}

.main-banner-1 .search-tabs::before {
	border-top: 1px solid #587d8f;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 20px;
	z-index: -1;
}

.main-banner-1 .search-tabs li {
	display: inline-block;
	margin: auto 25px;
	text-align: center;
}

.main-banner-1 .search-tabs .icon {
	border: 1px solid #587d8f;
	background-color: #00374d;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	margin: auto auto 25px;
	text-align: center;
	width: 38px;
}

.main-banner-1 .search-form {
	display: inline-block;
	width: 100%;
}

.main-banner-1 .bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 25px;
}

.main-banner-1 .form-control {
	border-radius: 0;
	line-height: normal;
}

.main-banner-1 .border {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.main-banner-1 .form-group:first-child .form-control {
	border-radius: 5px 0 0 5px;
}

.main-banner-1 .form-group:last-child .form-control {
	border-radius: 0 5px 5px 0;
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
}

@media (max-width:991px) {
	.main-banner-1 .tab-content .form-group {
		width: 33.3333%;
	}

	.main-banner-1 .form-group:first-child .form-control,.main-banner-1 .form-group:last-child .form-control {
		border-radius: 0;
	}
}

@media (max-width:767px) {
	.main-banner-1 .search-tabs li {
		margin: auto auto 20px -4px;
		width: 50%;
	}

	.main-banner-1 .search-tabs .icon {
		margin: auto auto 15px;
	}
}

@media (max-width:480px) {
	.main-banner-1 .tab-content .form-group {
		width: 50%;
	}
}

.ideal-trip {
	background-image: url(../images/background/1920x1080-3.jpg);
	background-size: cover;
	color: #fff;
}

.ideal-trip .txt-img {
	margin: 125px auto 100px;
	display: block;
}

.ideal-trip .info p>span {
	display: block;
	font-size: 20px;
	line-height: 1.2;
	margin-left: 30px;
}

.testimonials-2 {
	position: relative;
	z-index: 1;
}

.testimonials-2 .line-1:after,.testimonials-2 .line-1:before,.testimonials-2 .line-2:after,.testimonials-2 .line-2:before {
	content: "";
	z-index: -1;
	background-color: #eee;
	height: 100%;
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.testimonials-2 .line-1:after {
	left: 0;
}

.testimonials-2 .line-1:before {
	left: 33.333%;
}

.testimonials-2 .line-2:after {
	right: 0;
}

.testimonials-2 .line-2:before {
	right: 33.333%;
}

.testimonials-2 .title-wrap-2>p {
	font-size: 15px;
	margin: auto auto 15px;
	width: 45%;
}

.testimonials-2 .item>img {
	margin-bottom: 30px;
}

.testimonials-2 .name {
	font-size: 15px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.testimonials-slider-2 {
	margin-top: 25px;
}

@media (max-width:767px) {
	.testimonials-2 .title-wrap-2>p {
		width: 100%;
	}
}

.travellers-choice .feature-2 {
	margin: 30px auto auto;
}

.travellers-choice .price {
	padding-bottom: 30px;
}

.two-column .grid-sizer,.two-column .meso-wrap {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

.three-column .grid-sizer,.three-column .meso-wrap {
	width: 33.3333%;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width:991px) {
	.three-column .grid-sizer,.three-column .meso-wrap {
		width: 50%;
	}
}

@media screen and (max-width:600px) {
	.three-column .grid-sizer,.three-column .meso-wrap,.two-column .grid-sizer,.two-column .meso-wrap {
		width: 100%;
	}
}

.travel-video {
	min-height: 250px;
	background-image: url(../images/background/1920x800-1.jpg);
}

.video-link {
	margin: auto;
	padding: 20% 0;
	text-align: center;
}

.popular-destination {
	background-image: url(../images/background/1920x940-1.jpg);
	background-size: cover;
}

.popular-destination .tabs {
	float: right;
	list-style: none;
	margin-top: 60px;
}

.popular-destination .tabs li {
	display: inline-block;
}

.popular-destination .tabs li+li {
	margin-left: 35px;
}

.popular-destination .all-show {
	margin: 30px 0 10px 50px;
}

.popular-destination .offer {
	color: #fff;
	margin: 75px auto 15px;
	text-align: center;
	font-size: 20px;
}

.popular-destination .hotels-list .title-1 {
	color: #555;
}

.popular-destination .hotels-list .title-1 span::before {
	background-color: #555;
}

@media (max-width:991px) {
	.popular-destination .tabs li+li {
		margin-left: 15px;
	}
}

.spotlight {
	background-image: url(../images/background/bg-1.png);
}

.spotlight-slider .owl-item .item>img {
	height: 400px;
	transform: scale(.8);
	-webkit-transform: scale(.8);
	z-index: 0;
}

.spotlight-slider .center {
	position: relative;
	z-index: 22;
}

.spotlight-slider .center.owl-item .item>img {
	position: relative;
	transform: scale(1.7);
	-webkit-transform: scale(1.7);
	height: 300px;
}

.spotlight-slider .item {
	position: relative;
	height: 550px;
}

.spotlight-wrap>a {
	background-color: rgba(0,0,0,0);
	border: none;
	color: rgba(255,255,255,.8);
	font-weight: 500;
	left: 3%;
	position: absolute;
	top: 20%;
	cursor: pointer;
	z-index: 555;
	letter-spacing: 2px;
}

.spotlight-wrap {
	position: relative;
}

.spotlight-wrap>.customPrevBtn {
	left: auto;
	right: 3%;
	top: 25%;
}

.spotlight-slider .info {
	display: none;
	left: -25%;
	position: absolute;
	top: 25%;
	width: 80%;
}

.spotlight-slider .content {
	bottom: 0;
	display: none;
	left: -25%;
	position: absolute;
	right: -25%;
	text-align: center;
}

.spotlight-slider .center .content,.spotlight-slider .center .info {
	display: block;
}

.spotlight-slider .info .popup-youtube {
	display: inline-block;
	font-size: 18px;
	margin-top: 20px;
}

.spotlight-slider .info .popup-youtube>i {
	margin-left: 10px;
	vertical-align: middle;
}

@media (max-width:1199px) {
	.spotlight-slider .info {
		width: auto;
		right: -25%;
		left: -25%;
	}
}

.news-slider .img,.news-slider .info {
	float: left;
	width: 50%;
}

@media (max-width:767px) {
	.spotlight-slider .center .content {
		display: none;
	}

	.spotlight-slider .owl-item .item>img {
		transform: scale(1);
		-weblit-transform: scale(1);
		height: auto;
		min-height: 200px;
	}

	.spotlight-slider .info {
		display: block;
		top: 7%;
		left: 10%;
		right: 10%;
	}

	.spotlight-slider .item {
		height: auto;
	}

	.spotlight-slider .section-title {
		font-size: 24px;
	}

	.spotlight-slider .info>p {
		display: none;
	}

	.spotlight-slider .info .popup-youtube {
		font-size: 12px;
		margin-top: 0;
	}

	.spotlight-wrap>a {
		font-size: 10px;
	}
}

.news-slider .info {
	padding-left: 10%;
}

.news-slider .info .gray-2 small {
	font-size: 14px;
}

.news-slider .img-second {
	float: right;
	position: relative;
	z-index: 1;
}

.news-slider .img-first {
	bottom: 10%;
	left: 0;
	position: absolute;
	top: 10%;
	z-index: 0;
}

@media (max-width:568px) {
	.news-slider .img,.news-slider .info {
		float: none;
		width: 100%;
	}

	.news-slider .info {
		padding: 25px 0 65px;
	}

	.news-slider .owl-item .img-second {
		float: none;
	}
}

.search-overlay-wrap {
	position: relative;
}

.opener-area,.search-overlay {
	height: 100%;
	position: fixed;
	z-index: 2;
	top: 75px;
}

.search-overlay {
	background-color: rgba(0,0,0,.5);
	padding: 100px 25px;
	left: 0;
	width: 40%;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
}

.search-overlay .theme-tabs-1>li {
	padding: 0;
	width: 25%;
}

.search-overlay .theme-tabs-1>li a {
	padding: 20px 15px;
	width: 100%;
}

.search-overlay .theme-tabs-1 {
	margin-bottom: 45px;
}

.search-overlay .theme-btn {
	width: 100%;
}

.opener-area {
	background: rgba(18,55,78,.6);
	left: -100px;
	padding: 30px;
	transition: all .3s ease 0s;
	width: 100px;
}

.aminities,.breadcrumb-bg,.hotels-review {
	background-size: cover;
}

.opener-area li {
	padding: 10px 0;
}

.search-overlay>.open-close-btn {
	position: absolute;
	right: 25px;
	top: 25px;
}

.open-close-btn {
	cursor: pointer;
}

.search-overlay-wrap .info {
	bottom: 0;
	color: #fff;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 35%;
	width: 50%;
	z-index: 1;
}

@media (max-width:1199px) {
	.opener-area,.search-overlay {
		position: absolute;
		top: 0;
	}

	.search-overlay {
		width: 100%;
		padding: 70px 15px 30px;
	}

	.search-overlay .theme-tabs-1 {
		background-color: rgba(0,0,0,0);
		margin-bottom: 25px;
		margin-left: 0;
		text-align: center;
	}

	.search-overlay .theme-tabs-1>li a {
		background-color: rgba(0,0,0,0);
		color: #fff;
		font-size: 12px;
		height: auto;
		padding: 4px 5px;
		width: 100%;
	}

	.search-overlay .bootstrap-select .btn,.search-overlay .form-control {
		height: 40px;
		padding: 10px;
		font-size: 12px;
		line-height: 40px;
	}

	.search-overlay .form-group {
		margin-bottom: 10px;
	}

	.search-overlay .form-group .fa {
		position: absolute;
		right: 25px;
		top: 13px;
	}

	.search-overlay .bootstrap-select .btn .filter-option {
		line-height: normal;
	}

	.search-overlay .tab-content {
		width: 60%;
		margin: auto;
	}

	.search-overlay .theme-tabs-1>li {
		width: auto;
		margin-left: 0;
	}

	.search-overlay .theme-btn {
		height: 40px;
		padding: 0;
		width: 100%;
	}

	.search-overlay .theme-tabs-1>li+li {
		border-left: none;
	}
}

@media (max-width:991px) {
	.news-slider .owl-item .img-first {
		display: none;
	}

	.search-overlay-wrap .info {
		top: 25%;
		width: 70%;
	}
}

@media (max-width:479px) {
	.search-overlay-wrap .info p {
		display: none;
	}
}

.price-finder .info>img,.price-finder .title {
	display: table-cell;
	vertical-align: middle;
}

.price-finder .title {
	padding-left: 20px;
}

.price-finder .info {
	display: table;
	color: #fff;
	padding: 25px 0;
}

.price-finder .title-1 {
	color: #fff;
	margin: 0;
}

.price-finder .theme-btn {
	background-color: rgba(178,126,45,.5);
	float: right;
	width: 100%;
}

.price-finder .theme-btn:hover {
	background-color: rgba(178,126,45,1);
}

.price-finder .form-group {
	margin-bottom: 0;
}

.price-finder .search-form {
	margin-top: 20px;
}

@media (max-width:767px) {
	.search-overlay-wrap .info {
		top: 15%;
		width: 100%;
	}

	.search-overlay .tab-content {
		width: 100%;
	}

	.main-slider-two .item>img {
		min-height: 350px;
	}

	.price-finder .form-group {
		margin-bottom: 15px;
	}
}

.short-by .list-inline>li {
	margin-left: -4px;
	padding: 35px;
	vertical-align: middle;
	width: 25%;
}

.short-by .list-inline {
	margin: 0;
}

.short-by .list-inline>li+li {
	border-left: 1px solid #ddd;
}

.short-by .list-inline>li a {
	font-size: 16px;
	font-weight: 500;
}

.short-by .list-inline>li i {
	float: right;
	font-size: 15px;
	margin-top: 5px;
}

@media (max-width:1199px) {
	.short-by .list-inline>li {
		width: 50%;
		border-left: 1px solid #ddd;
		padding: 25px;
	}

	.price-finder .search-form {
		margin-bottom: 40px;
	}
}

.listing-sidebar>div {
	margin-bottom: 15px;
}

.widget-map {
	border: 10px solid #eee;
	position: relative;
}

.listing-sidebar #map,.listing-sidebar .contact-map {
	height: 250px;
}

.listing-sidebar .title {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 25px;
}

.listing-sidebar .list {
	list-style: none;
}

.widget-nav {
	padding: 40px 50px;
	position: relative;
}

.widget-nav+.widget-nav {
	border-top: 1px solid rgba(255,255,255,.6);
}

.widget-nav+.widget-nav::before {
	background-color: #fff;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 40px;
}

.listing-sidebar .list>li {
	padding: 8px 0;
	margin-bottom: 0;
}

.listing-sidebar .list>li a {
	color: #fff;
	opacity: .6;
}

.listing-sidebar .list>li a:hover {
	opacity: 1;
	font-weight: 600;
}

.listing-sidebar .grad {
	display: inline-block;
	list-style: none;
	margin-top: 6px;
	width: 100%;
}

.listing-sidebar .grad li {
	margin: 8px 0 0;
}

.listing-sidebar .rating {
	background-color: #fff;
	border-radius: 0 2px 2px 0;
	display: inline-block;
	height: 40px;
	margin-left: 40px;
	padding: 10px 20px;
	vertical-align: middle;
	width: 140px;
}

.listing-sidebar .alert {
	padding: 0;
	margin: 0;
}

.listing-sidebar .alert span {
	float: right;
	font-size: 20px;
}

.listing-sidebar .more {
	color: #b07f10;
	font-size: 12px;
}

.widget-deal .info {
	padding: 40px;
}

.widget-deal .title-2 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}

.widget-deal .title-2::after {
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 35px;
}

.widget-deal .btn {
	border: 1px solid #fff;
	border-radius: 0;
	font-size: 12px;
	font-weight: 500;
	height: 40px;
	line-height: 30px;
	margin-top: 25px;
	width: 110px;
}

.listing-box {
	margin-bottom: 15px;
}

.listing-wrap .pagination-1 {
	text-align: right;
}

.style-one .listing-feature {
	float: left;
	width: 45%;
}

.style-one .listing-info {
	float: left;
	width: 55%;
}

.style-one .listing-info .detail {
	border-right: 1px solid #ddd;
	float: left;
	padding: 20px 5px 20px 20px;
	width: 65%;
	height: 350px;
}

.style-one .listing-info .booking {
	float: left;
	width: 35%;
}

.listing-feature {
	border-right: 4px solid #dcdcdc;
	height: 350px;
	position: relative;
}

.listing-feature::before {
	background-color: #666;
	border-radius: 5px;
	content: "";
	height: 60px;
	position: absolute;
	top: 10px;
	right: -4px;
	width: 4px;
}

.listing-box .img {
	float: left;
	position: relative;
	width: 75%;
	height: 350px;
}

.listing-box .bg-img {
	width: 100%;
	height: 350px;
	background-position: center center;
}

.listing-feature .hotel-feature {
	background-color: #fff;
	text-align: center;
	width: 25%;
	z-index: 1;
	list-style: none;
	float: left;
	height: 350px;
	margin: 0;
}

.listing-feature .hotel-feature li {
	height: 25%;
	padding: 10px;
	position: relative;
}

.listing-feature .hotel-feature li+li {
	border-top: 1px solid #ddd;
}

.listing-feature .hotel-feature li span {
	font-size: 10px;
	font-weight: 500;
	display: block;
	margin-top: 8px;
}

.listing-box .rating {
	margin-right: 10px;
}

.listing-box .img .review {
	border-top: 1px solid rgba(255,255,255,.5);
	bottom: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 5;
}

.listing-box .rating span.star::before {
	font-size: 11px;
}

.listing-info {
	background-color: #f4f4f4;
}

.listing-info .list-unstyled>li {
	display: inline-block;
	margin-bottom: 5px;
	width: 100%;
}

.listing-info .left {
	padding-top: 10px;
	border-radius: 3px;
	float: left;
	height: 50px;
	text-align: center;
	width: 50px;
}

.listing-info .left>span {
	display: block;
	line-height: 1;
}

.listing-info .right {
	display: block;
	overflow: hidden;
	padding: 5px 10px;
}

.listing-info .right h4 {
	line-height: 1.2;
}

.listing-info .list-unstyled {
	display: inline-block;
	margin: 10px 0 0;
	width: 100%;
}

.listing-info .booking {
	background-color: #fafafa;
	padding: 20px 20px 25px;
}

.listing-info .search-form {
	margin-top: 30px;
}

.listing-info .form-control {
	border: 1px solid #ddd;
	font-size: 12px;
	height: 45px;
	padding: 10px;
}

.listing-info .form-group span {
	right: 25px;
	top: 15px;
}

.listing-info .theme-btn {
	width: 100%;
	height: 45px;
	padding: 10px;
}

.style-two .listing-info {
	display: inline-block;
	width: 100%;
}

.style-two .detail {
	border-bottom: 1px solid #ddd;
	padding: 35px 40px;
	height: 370px;
}

.style-two .booking {
	padding: 40px 40px 50px;
}

@media (max-width:1199px) {
	.style-one .listing-feature,.style-one .listing-info,.style-one .listing-info .booking,.style-one .listing-info .detail {
		display: inline-block;
		vertical-align: middle;
		float: none;
		height: auto;
		width: 100%;
	}

	.style-one .listing-info .detail {
		border: none;
	}

	.widget-nav {
		padding: 40px 25px;
	}
}

.detail-tabs .list-inline>li {
	border-left: 1px solid #ddd!important;
	margin-left: -4px;
	text-align: center;
	vertical-align: middle;
	width: 20%;
	border-bottom: 4px solid transparent;
}

.detail-tabs .list-inline {
	margin: 0;
}

.detail-tabs .list-inline>li:last-child {
	border-right: 1px solid #ddd!important;
}

.detail-tabs .list-inline>li a {
	font-size: 14px;
	font-weight: 500;
	padding: 35px 10px;
	display: inline-block;
	width: 100%;
}

@media (min-width:768px) and (max-width:991px) {
	.detail-tabs .list-inline>li:nth-child(3n) {
		border-right: 1px solid #ddd;
	}

	.detail-tabs .list-inline>li {
		width: 33.3333%;
		padding: 0;
	}

	.detail-tabs .list-inline>li a {
		padding: 20px 10px;
	}
}

@media (max-width:767px) {
	.detail-tabs .list-inline>li a {
		padding: 20px 10px;
	}

	.detail-tabs .list-inline>li {
		width: 50%;
		border-left: none;
		padding: 0;
	}

	.detail-tabs .list-inline>li:last-child {
		border-right: none;
	}
}

.overview .title-wrap .title {
	font-size: 35px;
	font-weight: 600;
}

.overview .title-wrap li {
	line-height: 1;
	margin-left: 5px;
	padding-left: 12px;
}

.overview .title-wrap li+li {
	border-left: 1px solid #ddd;
}

.overview .price {
	text-align: right;
	margin-bottom: 40px;
}

.overview .price>.label-one {
	margin-top: 10px;
}

.label-one {
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	height: 70px;
	padding: 15px 35px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.label-one>strong {
	font-size: 30px;
	margin-right: 10px;
	vertical-align: middle;
}

.label-one>span {
	font-size: 12px;
	letter-spacing: 3px;
	vertical-align: middle;
}

.label-one::before {
	border: 1px dashed #fff;
	border-radius: 3px;
	bottom: 5px;
	content: "";
	left: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: -1;
}

.overview .info>p {
	display: inline-block;
	font-size: 15px;
	width: 100%;
}

.overview .info .list-unstyled i {
	border-radius: 2em;
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
	margin-right: 15px;
}

.overview .info .list-unstyled>li {
	padding: 5px 0;
	font-weight: 500;
	display: inline-block;
	width: 100%;
}

.overview .widget-map {
	margin-top: 15px;
	display: inline-block;
	width: 100%;
}

.overview #map,.overview .contact-map {
	height: 500px;
}

.hotels-rooms .white-bg {
	margin-top: 25px;
}

.hotels-rooms .title-wrap {
	margin-bottom: 10px;
}

.hotels-rooms .title-wrap>h2 {
	margin: 0;
}

.hotels-rooms .info {
	float: left;
	width: 75%;
	box-shadow: 5px 0 11px 0 rgba(0,0,0,.1);
}

.hotels-rooms .hotel-feature {
	float: left;
	height: 550px;
	list-style: none;
	margin: auto;
	text-align: center;
	vertical-align: top;
	width: 25%;
	z-index: 1;
}

.hotels-rooms .hotel-feature li {
	height: 16.6667%;
	padding: 10px;
	position: relative;
}

.hotels-rooms .hotel-feature li+li {
	border-top: 1px solid #ddd;
}

.hotels-rooms .hotel-feature li span {
	font-size: 10px;
	font-weight: 500;
	display: inline-block;
	margin-top: 8px;
}

.hotels-rooms .hotel-feature li span.text {
	display: block;
	font-size: 25px;
	font-weight: 900;
	line-height: 1;
	margin: 0;
}

.hotels-rooms .price {
	background-color: #0073b7;
	color: #fff;
}

.hotels-rooms .price del {
	color: rgba(255,255,255,.5);
	display: inline-block;
	font-weight: 400;
	width: 50px;
}

.hotels-rooms .price>div span {
	display: block;
	font-size: 10px;
	line-height: 0;
	color: #fff;
}

.hotels-rooms .price>div {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.hotels-rooms .price ins {
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
}

.hotels-rooms .detail {
	display: inline-block;
	padding: 30px 40px;
	vertical-align: middle;
	width: 100%;
	height: 265px;
}

.hotels-rooms .detail .text {
	line-height: 1;
	margin: 0;
	font-size: 30px;
	font-weight: 600;
}

.hotels-rooms .text small {
	font-size: 14px;
}

.hotels-rooms .hotel-feature li i {
	font-size: 25px;
	display: block;
}

.hotels-rooms .detail .theme-color {
	display: inline-block;
	margin-bottom: 10px;
	text-decoration: underline;
}

.hotels-rooms .theme-btn {
	border-radius: 0;
	font-size: 18px;
	font-weight: 400;
	margin-top: 15px;
	text-align: left;
	text-transform: none;
	width: 100%;
	position: relative;
}

.hotels-rooms .theme-btn i {
	position: absolute;
	right: 15px;
	top: 15px;
}

.img-slider.dots-2 .owl-dots {
	bottom: 20px;
}

@media (max-width:380px) {
	.hotels-rooms .detail {
		padding: 30px 15px;
	}
}

.hotels-review {
	background-image: url(../images/background/1920x750-1.jpg);
}

.review-slider .img {
	color: #fff;
	float: left;
	width: 25%;
	text-align: center;
}

.review-slider .img>span {
	display: block;
}

.review-slider .img>img {
	margin-bottom: 30px;
	border-radius: 50%;
}

.review-slider .info {
	background-color: #fff;
	border-radius: 3px;
	float: right;
	padding: 35px 45px;
	position: relative;
	width: 72%;
}

.review-slider .info::before {
	border-color: transparent #fff;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	content: "";
	height: 0;
	left: -15px;
	position: absolute;
	top: 35px;
	width: 0;
}

.review-slider .info>p {
	margin-top: 30px;
}

.review-slider .owl-nav>div {
	bottom: -20px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	position: absolute;
	right: 0;
	z-index: 5;
}

.review-slider .owl-nav>.owl-prev {
	border-right: 1px solid #fff;
	padding-right: 15px;
	right: 50px;
}

.hotels-review .all-show {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}

@media (max-width:767px) {
	.review-slider .img {
		float: none;
		width: auto;
	}

	.review-slider .info {
		float: none;
		margin: 50px auto auto;
		width: 90%;
	}

	.review-slider .info::before {
		border-width: 0 15px 15px;
		border-color: transparent transparent #fff;
		left: 50%;
		top: -15px;
		transform: translate(-15px);
		-webkit-transform: -webkit-translate(-15px);
	}
}

.photo-gallery .filtrable {
	margin: 25px 0 0;
	text-align: right;
}

.photo-gallery .filtrable li {
	position: relative;
	transition: all .4s ease-in-out 0s;
}

.photo-gallery .filtrable li+li {
	margin-left: 20px;
}

.gallery-wrap {
	display: table;
	margin: 30px auto auto;
	position: relative;
}

.gallery-wrap .info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.5);
	padding: 20px 25px;
}

.gallery-wrap .info .title {
	color: #fff;
	margin: 0;
	font-size: 18px;
}

filtrable a {
	font-weight: 500;
	position: relative;
	display: inline-block;
}

.filtrable a:before {
	height: 3px;
	background-color: transparent;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	transform: translateY(0);
	-webkit-transform: -webkit-translateY(0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.filtrable .current a:before,.filtrable a:hover:before {
	transform: translateY(40px);
	-webkit-transform: -webkit-translateY(40px);
	opacity: 1;
	visibility: visible;
}

@media (max-width:991px) {
	.photo-gallery .filtrable {
		text-align: left;
	}

	.photo-gallery .filtrable li {
		padding: 5px;
	}
}

.aminities {
	background-image: url(../images/background/1920x870-1.jpg);
}

.breadcrumb-bg,.breadcrumb-bg.bg-2 {
	background-image: url(../images/background/1920x600-2.jpg);
}

.aminities-wrap {
	margin-top: 40px;
}

.aminities .right {
	float: right;
}

.aminities .right .img {
	float: left;
	width: 25%;
}

.aminities .right .title {
	float: left;
	margin-top: 10px;
	width: 75%;
}

.aminities-wrap li {
	border-radius: 3px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.aminities-wrap li::before {
	border-right: 1px solid #ddd;
	bottom: 0;
	content: "";
	left: 25%;
	position: absolute;
	top: 0;
}

.aminities-wrap li:not(.highlights) {
	background-color: #fff;
}

.aminities-wrap li:not(.highlights)>.right {
	padding: 17px 25px;
}

.aminities-wrap li>.left {
	float: left;
	padding: 10px 25px;
	vertical-align: middle;
	width: 25%;
}

.aminities-wrap li>.right {
	float: left;
	font-size: 12px;
	font-weight: 500;
	padding: 12px 25px;
	vertical-align: middle;
	width: 75%;
}

.aminities-wrap li.highlights>.right span {
	background-color: #fff;
	border-radius: 3px;
	display: inline-block;
	margin: 5px auto;
	padding: 9px 25px;
}

.aminities-wrap li>.right span {
	display: inline-block;
	padding: 5px 15px 5px 0;
}

@media (max-width:767px) {
	.aminities .col-sm-7.right {
		float: none;
		margin-top: 25px;
	}

	.aminities-wrap li::before {
		left: 30%;
	}

	.aminities-wrap li>.left {
		padding: 10px;
		width: 30%;
	}

	.aminities-wrap li>.right {
		width: 70%;
	}

	.aminities-wrap li:not(.highlights)>.right {
		padding: 17px 10px;
	}
}

.listing-slider .navigation .item {
	cursor: pointer;
	position: relative;
}

.listing-slider .navigation .item::before {
	background-color: rgba(255,255,255,.5);
	bottom: 0;
	content: "";
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.listing-slider .navigation .item:hover::before,.listing-slider .navigation .synced .item::before {
	background-color: transparent;
}

.listing-slider #map,.listing-slider .contact-map {
	height: 250px;
}

.tab-holder {
	margin: 50px 0 0;
}

.tab-holder.no-margin-top {
	margin-top: 0;
}

.tab-holder .tab-pane h3 a:focus,.tab-holder .tab-pane h3 a:hover {
	text-decoration: none;
	cursor: pointer;
}

.tab-holder .tab-pane h3 a:after {
	content: "\f0d7";
	color: #999;
	margin: 0 0 0 10px;
	font-family: fontawesome;
}

.tab-holder .list-inline {
	background-color: #eee;
	border: 1px solid #ddd;
	margin: 0;
}

.tab-holder .list-inline a {
	display: inline-block;
	padding: 15px;
	text-transform: capitalize;
	position: relative;
}

.tab-holder .list-inline a::before {
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: -3px;
	width: 100%;
}

.tab-holder .list-inline li {
	padding: 0;
}

.tab-holder .list-inline .active>a {
	background-color: #fff;
}

.tab-holder .tab-content {
	padding: 15px;
	border: 1px solid #ddd;
	border-top: 0;
}

.breadcrumb-bg {
	background-repeat: no-repeat;
}

.breadcrumb-bg.bg-2 {
	text-align: center;
}

.breadcrumb-bg.bg-4 {
	background-image: url(../images/background/1920x600-4.jpg);
	text-align: center;
}

.site-breadcumb {
	padding: 14% 0 11%;
}

.site-breadcumb.small-breadcumb {
	padding: 5% 0 0;
}

.site-breadcumb .section-title {
	font-size: 45px;
	color: #fff;
	letter-spacing: 10px;
	font-weight: 700;
}

.breadcrumb-menubar {
	background: 0 0;
}

.breadcrumb-menubar>li {
	text-transform: uppercase;
	font-weight: 500;
	width: 100%;
	font-size: 12px;
}

.breadcrumb-menubar>li>a:after {
	content: ">";
	padding: 0 3px;
}

@media (max-width:767px) {
	.site-breadcumb .section-title {
		font-size: 24px;
	}
}

.widget-wrap+.widget-wrap {
	margin-top: 60px;
}

.widget-title {
	font-size: 20px;
	margin-bottom: 35px;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.widget-wrap ul {
	list-style: none;
}

.widget-wrap ul li {
	display: inline-block;
	padding: 10px 0;
	width: 100%;
}

.widget-wrap .category a {
	font-size: 15px;
	font-weight: 600;
	position: relative;
}

.widget-wrap .category {
	border-top: 1px solid #ddd;
}

.widget-wrap .category li {
	border-bottom: 1px solid #ddd;
}

.widget-wrap .category a:before {
	content: "\f138";
	font-family: FontAwesome;
	margin-right: 10px;
}

.widget-wrap .category a span {
	color: #999;
	float: right;
	font-weight: 500;
}

.dropcaps,.recent-post img {
	float: left;
}

.recent-post .info {
	display: block;
	overflow: hidden;
	padding-left: 20px;
}

.comment-info .title-3,.comment-info p,.dropcaps,.meta li,.tabled-ul .value,.tags a,blockquote,blockquote .quote-icon {
	display: inline-block;
}

.tags a {
	color: #999;
	padding-bottom: 3px;
	padding-right: 3px;
}

.widget-search {
	position: relative;
	margin-bottom: 55px;
}

.widget-search .form-control {
	background-color: #fff;
	border: none;
	box-shadow: 0 1px 3px rgba(0,0,0,.1);
	height: 60px;
}

.widget-search>button {
	background: rgba(0,0,0,0);
	border: none;
	position: absolute;
	right: 25px;
	top: 15px;
	font-size: 20px;
	color: #999;
}

.blog-wrap {
	position: relative;
	z-index: 1;
}

.blog-wrap::after {
	background-color: #f7f7f7;
	bottom: 0;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 33.3333%;
	z-index: -1;
}

.blog-box {
	margin-bottom: 65px;
}

.blog-img {
	margin-bottom: 50px;
	position: relative;
}

.blog-img .video-icon {
	bottom: 0;
	height: 100px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100px;
}

.blog-img .video-icon>a {
	color: #fff;
	font-size: 60px;
}

.meta a,.meta li {
	color: #999;
}

.blog-img .video-icon>.title {
	font-size: 14px;
	text-transform: uppercase;
}

.meta li {
	font-size: 13px;
}

.blog-title {
	margin-bottom: 40px;
}

.blog-title .section-title {
	font-size: 30px;
}

.pagination-1 {
	margin: 50px auto;
}

.pagination-1 a {
	color: #ccc;
	font-weight: 600;
}

.pagination-1 a:hover {
	color: #000;
}

.dropcaps {
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	margin: -5px 0 0 -4px;
	padding: 0 10px 0 0;
}

blockquote {
	border: 1px solid #333;
	clear: both;
	margin: 40px auto;
	padding: 6% 5%;
	position: relative;
	text-align: center;
	width: 100%;
}

blockquote .quote-icon {
	background-color: #fdfdfd;
	border-radius: 50%;
	height: 70px;
	left: 0;
	margin: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -40px;
	width: 70px;
}

blockquote .quote-icon>span {
	border: 1px dashed #fff;
	border-radius: 50%;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	width: 50px;
}

blockquote p {
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
	margin-bottom: 20px;
}

blockquote footer {
	font-size: 15px;
}

.comment-wrap .comments-body {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	margin-bottom: 35px;
	padding-bottom: 35px;
	width: 100%;
}

.comment-wrap>.title-2 span {
	color: #ccc;
	font-size: 14px;
}

.comment-child {
	margin-left: 12%;
}

.commenter-img {
	float: left;
	margin-right: 40px;
}

.comment-info {
	overflow: hidden;
}

.comment-info .title-3 {
	margin: 0 10px 0 0;
	font-size: 16px;
}

.comment-info .reply {
	float: right;
	margin-top: 5px;
}

.comment-info p {
	margin: 10px auto auto;
	width: 100%;
}

.reply-wrap .form-control {
	border: 1px solid #ddd;
	border-radius: 0;
}

@media screen and (max-width:767px) {
	.blog-sidebar,.post-wrap {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:480px) {
	.commenter-img {
		margin-right: 15px;
	}
}

.about-us .img {
	margin-bottom: 25px;
}

.about-us .sign {
	margin: 45px 0 15px;
}

.contact-us .best-place-menu {
	height: 600px;
}

.contact-us .social-icons-3 {
	margin-bottom: 60px;
	text-align: center;
}

.faq #accordion,.login .remember-me {
	text-align: left;
}

.social-icons-3 li {
	line-height: 1;
}

.social-icons-3 li+li {
	border-left: 1px solid;
	margin-left: 5px;
	padding-left: 10px;
}

#map,.contact-map {
	height: 600px;
	width: 100%;
}

@media (max-width:767px) {
	.contact-us .best-place-menu {
		height: auto;
	}

	#map,.contact-map {
		height: 400px;
	}
}

.confirm-page article {
	margin: 43px 0 0;
}

.tabled-ul .lbl {
	color: #999;
	float: left;
	width: 30%;
}

.tabled-ul .value {
	color: #333;
	font-style: italic;
	width: 70%;
}

.tabled-ul {
	list-style: none;
	text-transform: capitalize;
}

.tabled-ul li {
	padding: 5px 0;
}

.spicifications-widget .button {
	margin: 50px 0 0;
}

.spicifications-widget ul {
	margin: -5px 0 0;
}

.spicifications-widget ul li {
	margin: 0 0 24px;
	line-height: 18px;
}

.spicifications-widget .lbl {
	color: #333;
	display: block;
	text-transform: capitalize;
	font-weight: 700;
}

.spicifications-widget .value {
	color: #999;
	display: block;
	text-transform: capitalize;
}

.spicifications-widget .total-price {
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	margin: 0 0 30px;
}

.spicifications-widget .total-price .desc {
	color: #999;
	font-style: italic;
	display: block;
	font-weight: 400;
	margin: 5px 0 0;
	font-size: 13px;
}

.login .form-group [type=checkbox] {
	position: static;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.login .remember-me>a {
	float: right;
}

.faq-wrap .media {
	border: 1px solid #ddd;
	margin-top: 30px;
	padding: 40px 15px 15px;
	background-color: #fff;
}

.faq-wrap .media.hover .media-object,.faq-wrap .media:hover .media-object,.insurance .media.hover .media-object,.insurance .media:hover .media-object {
	background-color: #999;
}

.faq-wrap .media-body {
	max-width: 350px;
	margin: 0 auto;
}

.faq-wrap {
	text-align: center;
}

.faq-wrap .media .title-4 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.faq-wrap .media .media-object {
	border-radius: 45px;
	color: #fff;
	font-size: 50px;
	height: 90px;
	line-height: 50px;
	margin: auto;
	padding: 20px;
	position: relative;
	width: 90px;
}

ul.my-photos,ul.my-photos .thumbnail {
	margin-top: 0;
}

.insurance .media .media-heading {
	color: #242424;
	font-size: 18px;
}

.insurance .media .media-object {
	font-size: 20px;
	line-height: 20px;
	width: 50px;
	height: 50px;
	padding: 15px;
	text-align: center;
	border-radius: 25px;
	color: #fff;
}

.address-details .left {
	float: left;
	font-size: 24px;
	margin-right: 15px;
}

.address-details .right {
	display: block;
	overflow: hidden;
}

.stories .story .media-heading {
	color: #8bcf17;
}

.stories .story {
	margin-bottom: 50px;
}

.stories .story-meta {
	text-align: right;
	background-color: #eef1f3;
	padding: 5px 10px;
}

.stories .story-meta .fa {
	margin-right: 5px;
}

.stories .story-miles {
	display: inline-block;
	margin-left: 10px;
}

.stories .story-author {
	display: inline-block;
	float: left;
}

ul.my-photos {
	overflow: hidden;
	margin-bottom: 30px;
	list-style: none;
}

ul.my-photos li {
	float: left;
	width: 100px;
	height: auto;
	margin-right: 10px;
	margin-bottom: 10px;
}

.thumbnails .thumbnail.no-padding {
	padding: 0;
}

.thumbnails .thumbnail.no-border,.thumbnails .thumbnail.no-border.hover,.thumbnails .thumbnail.no-border:hover {
	border: none;
	position: relative;
	transition: all .2s ease-in-out 0s;
	margin: auto auto 30px;
	display: table;
}

.thumbnails .thumbnail .caption.hovered {
	bottom: 0;
	color: #fff;
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 10;
	transition: all .2s ease-in-out 0s;
}

.thumbnails .thumbnail.hover .caption.hovered,.thumbnails .thumbnail:hover .caption.hovered {
	opacity: 1;
}

.thumbnails .thumbnail .caption .caption-buttons {
	margin-bottom: 0;
}

.thumbnails .thumbnail .caption .caption-buttons .btn {
	color: #fff;
	font-size: 30px;
}

.stories .story-category,.stories .story-date {
	display: inline-block;
	margin-left: 10px;
}

.thumbnails .thumbnail .caption.after-media {
	background-color: #f7f7f7;
	padding: 20px;
}

.thumbnail .caption .caption-price {
	font-size: 20px;
	font-weight: 600;
	text-align: right;
}

.countdown-amount,.countdown-section {
	text-align: center;
	display: inline-block;
}

.thumbnails .thumbnail .caption .caption-price small {
	color: #95a7b3;
	display: block;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

ul.list-caret {
	margin-bottom: 30px;
	list-style: none;
}

ul.list-caret li {
	position: relative;
	padding-left: 15px;
}

ul.list-caret li:before {
	font-family: fontawesome;
	content: "\f0da";
	position: absolute;
	top: 1px;
	left: 0;
}

ul.list-caret li+li {
	margin-top: 15px;
}

ul.list-caret small {
	display: block;
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
	color: #95a7b3;
}

.error-search {
	display: inline-block;
	margin: 25px auto auto;
	position: relative;
	vertical-align: middle;
	width: 350px;
}

.error-search .form-control {
	border: 1px solid #e7e7e6;
	border-radius: 2em;
	height: 40px;
	padding: 5px 20px;
}

.error-search button {
	background-color: rgba(0,0,0,0);
	border: none;
	color: #bababa;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 10px;
}

.error-search .btn:focus,.error-search .btn:hover {
	color: #525252;
}

.countdown-section {
	margin: 0 15px;
}

.countdown-amount {
	color: #333;
	font-size: 80px;
	height: 100px;
	line-height: normal;
	margin: 0;
	text-transform: capitalize;
}

.countdown-period {
	clear: both;
	color: #999;
	display: block;
	font-size: 16px;
	line-height: normal;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
}

.coming-wrap::after {
	background: rgba(255,255,255,.7);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.coming-wrap {
	background-image: url(../images/background/1920x1080-1.jpg);
	background-size: cover;
	position: relative;
	border-radius: 0;
}

.coming-wrap .logo-title {
	color: #a3a3a3;
	display: block;
	text-transform: uppercase;
}

.coming-wrap .logo {
	display: inline-block;
	text-align: left;
}

@media (max-width:767px) {
	.countdown-amount {
		font-size: 50px;
		height: auto;
	}

	.countdown-period {
		font-size: 14px;
		margin-bottom: 15px;
	}
}

.chk-panel {
	border: 1px solid #e5e5e5;
}

.chk-body {
	padding-left: 25px;
}

.chk-body form .form-group {
	margin-bottom: 15px;
}

.chk-panel .panel {
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
	box-shadow: none;
	padding: 20px 30px;
}

.chk-panel .panel+.panel {
	margin-top: 0;
}

.chk-panel .panel:last-child {
	border-bottom: none;
}

.chk-form .radio-inline {
	display: inline-block;
	margin: 10px 0 0;
	width: 100%;
}

.chk-body p,.chk-body ul li {
	color: #999;
}

.chk-body ul li {
	display: inline-block;
	margin: 8px 0 0;
	width: 100%;
}

.chk-body ul li span {
	line-height: normal;
	margin-right: 10px;
	vertical-align: text-bottom;
}

.registed-form .fpw {
	float: left;
	margin: 10px auto auto;
}

.registed-form label {
	font-size: 13px;
	margin-bottom: 15px;
}

.account-wrap .bootstrap-select .btn,.account-wrap .form-control {
	border: 1px solid #e5e5e5;
}

.product-table {
	height: auto;
	overflow: auto;
	width: 100%;
}

.product-table th {
	padding: 13px 20px;
	text-transform: capitalize;
	background-color: #f5f4f0;
	color: #7d7d7d;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
}

.product-table td {
	border-top: 1px solid #eee;
	padding: 30px 10px;
	vertical-align: top;
	vertical-align: middle;
	text-align: center;
}

.product-table td.description,.product-table td.image {
	text-align: left;
}

.product-table .prod-btns {
	border: none;
}

.product-table .prod-btns>div {
	margin: 5px auto;
}

.product-table .remove {
	background-color: #f7f6f2;
	border-radius: 15px;
	float: right;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	width: 25px;
}

.product-table .remove:focus,.product-table .remove:hover {
	background-color: #525252;
	color: #fff;
}

.account-body {
	padding-left: 35px;
	padding-top: 20px;
}

.acnt-list li {
	padding: 5px 0;
}

.acnt-list li i {
	margin-right: 5px;
}

.account-wrap {
	border: 1px solid #e5e5e5;
	padding: 30px;
}

.subscribe-group>label {
	padding-right: 15px;
}

.subscribe-group>.radio-inline {
	margin-top: -10px;
}

.order-status>.btn {
	margin: 5px;
}

.review-table td {
	text-align: left;
	border-bottom: 1px solid #eee;
}

.review-table .ratings {
	width: 40%;
}

.shp-btn>.btn {
	margin: 15px;
}

.continue-shopping {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	display: inline-block;
	margin-bottom: 20px;
	padding: 30px 0 40px;
	vertical-align: middle;
	width: 100%;
}

.continue-shopping .left {
	float: left;
	width: 370px;
}

.continue-shopping .right {
	float: right;
	margin-top: 25px;
}

.coupan-form {
	overflow: hidden;
	position: relative;
}

.coupan-form .btn {
	background-color: #fbfaf6;
	border-left: 1px solid #e7e7e6;
	border-radius: 0 5em 5em 0;
	font-size: 13px;
	font-weight: 900;
	height: 43px;
	padding: 10px 25px;
	position: absolute;
	right: 1px;
	top: 1px;
}

.account-page .theme-btn {
	display: inline-block;
	height: auto;
	margin: 5px;
	padding: 10px;
	width: 150px;
}

@media (max-width:991px) {
	.product-table {
		display: block;
		overflow-x: auto;
	}

	.continue-shopping .left {
		width: auto;
	}
}

@media (max-width:767px) {
	.chk-panel .panel {
		padding: 20px 15px;
	}

	.chk-body {
		padding-left: 0;
	}

	.account-wrap,.chk-form {
		margin-bottom: 30px;
	}
}

.page-footer .logo {
	margin: 25px auto auto;
	text-align: center;
	width: 50%;
}

.page-footer .logo p {
	margin-top: 25px;
}

.footer-menu .primary-navbar li {
	display: inline-block;
	width: auto;
}

.footer-menu .primary-navbar a {
	padding: 0 15px;
}

.footer-menu {
	margin-top: 20px;
}

@media (max-width:767px) {
	.newsletter .container {
		position: static;
	}

	.page-footer .logo {
		width: 100%;
		margin: 0;
	}

	.newsletter-form input {
		float: none;
		margin-bottom: 25px;
	}
}

.page-footer-two {
	background-image: url(../images/background/1920x890-1.jpg);
	background-size: cover;
	color: #fff;
/* 	text-align: center; */
}

.page-footer-two a {
	color: #fff;
}

.page-footer-two .footer-menu {
	margin: 60px auto;
}

.page-footer-two .copyright {
	padding-bottom: 25px;
	padding-top: 25px;
}

.btn.focus,.btn:focus,.btn:hover,.current a,.detail-tabs .list-inline>li.active a,.main-banner-1 .search-tabs .active a,.main-slider-1 .search-tabs .active a,.main-slider-1 .search-tabs .active a span,.main-slider-1 .search-tabs a:hover,.main-slider-1 .search-tabs a:hover span,.primary-navbar>li.active>a,.search-form button.form-control:hover,.tab-holder .tab-pane h3 a.collapsed:after,.theme-color,.white-color a.theme-color,a:focus,a:hover,ul.list-caret li:before {
	color: #fcb100;
}

.boxLoading::after,.dots-1 .owl-dot.active>span,.dots-1 .owl-dot:hover>span,.dots-2 .owl-dot.active>span,.filtrable .current a:before,.filtrable a:hover:before,.main-banner-1 .search-tabs .active .icon,.main-banner-1 .search-tabs .active a::before,.mega-dropdown-menu .title-2::after,.primary-navbar>li .dropdown-menu>li a:hover,.slider-wrap .search-tabs .active .icon,.slider-wrap .search-tabs .active a::before,.social-icons-1>li a:focus,.social-icons-1>li a:hover,.social-icons-2>li a:focus,.social-icons-2>li a:hover,.tab-holder .list-inline .active a::before,.theme-btn,.theme-color-bg,.theme-tabs-1>li a:hover,.theme-tabs-1>li.active a,.widget-deal .title-2::after {
	background-color: #fcb100;
}

.thumbnails .thumbnail .caption.hovered {
	background-color: rgba(252,177,0,.7);
}

.feature-2 .info {
	background-color: rgba(252,177,0,.8);
}

.detail-tabs .list-inline>li.active,.detail-tabs .list-inline>li:hover,.main-banner-1 .search-tabs .active .icon,.primary-navbar>li>.dropdown-menu,.promotion .navigation .synced img,.promotion .navigation img:hover,.slider-wrap .search-tabs .active .icon,.social-icons-1>li a:focus,.social-icons-1>li a:hover,.social-icons-2>li a:focus,.social-icons-2>li a:hover,.testimonials-thumb .item:hover,.testimonials-thumb .synced .item {
	border-color: #fcb100;
}