@font-face {
	font-family: "Flaticon";
	src: url(../fonts/flaticon/font/Flaticon.eot);
	src: url(../fonts/flaticon/font/Flaticon.eot?#iefix) format("embedded-opentype"),
		url(../fonts/flaticon/font/Flaticon.woff) format("woff"),
		url(../fonts/flaticon/font/Flaticon.ttf) format("truetype"),
		url(../fonts/flaticon/font/Flaticon.svg#Flaticon) format("svg");
	font-weight: normal;
	font-display: swap;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "Flaticon";
		src: url(../fonts/flaticon/font/Flaticon.svg#Flaticon) format("svg")
	}
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated-fast {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.ftco-animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes bounce {

	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounce {

	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
		animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
		-webkit-transform: translate3d(0,
				0,
				0);
		transform: translate3d(0,
				0,
				0);
	}

	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@-webkit-keyframes flash {

	from,
	to {
		opacity: 1;
	}
}

@keyframes flash {

	from,
	50%,
	to {
		opacity: 1;
	}

	25%,
	75% {
		opacity: 0;
	}
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1,
				1,
				1);
		transform: scale3d(1,
				1,
				1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1,
				1,
				1);
		transform: scale3d(1,
				1,
				1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes shake {

	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes shake {

	from,
	to {
		-webkit-transform: translate3d(0,
				0,
				0);
		transform: translate3d(0,
				0,
				0);
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@-webkit-keyframes swing {
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,
				0,
				1,
				15deg);
		transform: rotate3d(0,
				0,
				1,
				15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1,
				1,
				1);
		transform: scale3d(1,
				1,
				1);
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes jello {

	from,
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes jello {

	from,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none;
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@-webkit-keyframes bounceIn {

	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {

	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
		animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounceInDown {

	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
		animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes bounceInLeft {

	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
		animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes bounceInRight {

	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
		animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes bounceInUp {

	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
		animation-timing-function: cubic-bezier(0.215,
				0.610,
				0.355,
				1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes bounceOut {
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,
				.9,
				.9);
		transform: scale3d(.9,
				.9,
				.9);
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@-webkit-keyframes bounceOutDown {
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,
				10px,
				0);
		transform: translate3d(0,
				10px,
				0);
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-webkit-keyframes bounceOutLeft {
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,
				0,
				0);
		transform: translate3d(20px,
				0,
				0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@-webkit-keyframes bounceOutRight {
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,
				0,
				0);
		transform: translate3d(-20px,
				0,
				0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@-webkit-keyframes bounceOutUp {
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,
				-10px,
				0);
		transform: translate3d(0,
				-10px,
				0);
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
		visibility: hidden;
		-ms-transform: scale(0.95);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}

	to {
		opacity: 1;
		visibility: visible;
		-ms-transform: scale(1.0);
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
		visibility: hidden;
		-ms-transform: scale(0.95);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}

	to {
		opacity: 1;
		visibility: visible;
		-ms-transform: scale(1.0);
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);*/
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);*/
		-webkit-transform: translate3d(0,
				-50px,
				0);
		transform: translate3d(0,
				-50px,
				0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0,
				-2000px,
				0);
		transform: translate3d(0,
				-2000px,
				0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);*/
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);*/
		-webkit-transform: translate3d(-50px,
				0,
				0);
		transform: translate3d(-50px,
				0,
				0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,
				0,
				0);
		transform: translate3d(-2000px,
				0,
				0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);*/
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);*/
		-webkit-transform: translate3d(50px,
				0,
				0);
		transform: translate3d(50px,
				0,
				0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px,
				0,
				0);
		transform: translate3d(2000px,
				0,
				0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
		-webkit-transform: translate3d(0,
				40px,
				0);
		transform: translate3d(0,
				40px,
				0);
	}

	to {
		visibility: visible;
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpMenu {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpMenu {
	from {
		opacity: 0;
		visibility: hidden;
		/*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
		-webkit-transform: translate3d(0,
				20px,
				0);
		transform: translate3d(0,
				20px,
				0);
	}

	to {
		visibility: visible;
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0,
				2000px,
				0);
		transform: translate3d(0,
				2000px,
				0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
		visibility: visible;
	}

	to {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
		visibility: visible;
	}

	to {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0,
				1,
				0,
				-360deg);
		transform: perspective(400px) rotate3d(0,
				1,
				0,
				-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1,
				0,
				0,
				90deg);
		transform: perspective(400px) rotate3d(1,
				0,
				0,
				90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0,
				1,
				0,
				90deg);
		transform: perspective(400px) rotate3d(0,
				1,
				0,
				90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%,
				0,
				0) skewX(-30deg);
		transform: translate3d(100%,
				0,
				0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,
				0,
				1,
				-200deg);
		transform: rotate3d(0,
				0,
				1,
				-200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,
				0,
				1,
				-45deg);
		transform: rotate3d(0,
				0,
				1,
				-45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,
				0,
				1,
				45deg);
		transform: rotate3d(0,
				0,
				1,
				45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,
				0,
				1,
				45deg);
		transform: rotate3d(0,
				0,
				1,
				45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,
				0,
				1,
				-90deg);
		transform: rotate3d(0,
				0,
				1,
				-90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@-webkit-keyframes hinge {
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%,
				0,
				0) rotate3d(0,
				0,
				1,
				-120deg);
		transform: translate3d(-100%,
				0,
				0) rotate3d(0,
				0,
				1,
				-120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3,
				.3,
				.3);
		transform: scale3d(.3,
				.3,
				.3);
	}

	50% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1,
				.1,
				.1) translate3d(0,
				-1000px,
				0);
		transform: scale3d(.1,
				.1,
				.1) translate3d(0,
				-1000px,
				0);
		-webkit-animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
		animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1,
				.1,
				.1) translate3d(-1000px,
				0,
				0);
		transform: scale3d(.1,
				.1,
				.1) translate3d(-1000px,
				0,
				0);
		-webkit-animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
		animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1,
				.1,
				.1) translate3d(1000px,
				0,
				0);
		transform: scale3d(.1,
				.1,
				.1) translate3d(1000px,
				0,
				0);
		-webkit-animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
		animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1,
				.1,
				.1) translate3d(0,
				1000px,
				0);
		transform: scale3d(.1,
				.1,
				.1) translate3d(0,
				1000px,
				0);
		-webkit-animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
		animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes zoomOutDown {
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,
				.475,
				.475) translate3d(0,
				-60px,
				0);
		transform: scale3d(.475,
				.475,
				.475) translate3d(0,
				-60px,
				0);
		-webkit-animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
		animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@-webkit-keyframes zoomOutLeft {
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,
				.475,
				.475) translate3d(42px,
				0,
				0);
		transform: scale3d(.475,
				.475,
				.475) translate3d(42px,
				0,
				0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@-webkit-keyframes zoomOutRight {
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,
				.475,
				.475) translate3d(-42px,
				0,
				0);
		transform: scale3d(.475,
				.475,
				.475) translate3d(-42px,
				0,
				0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@-webkit-keyframes zoomOutUp {
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,
				.475,
				.475) translate3d(0,
				60px,
				0);
		transform: scale3d(.475,
				.475,
				.475) translate3d(0,
				60px,
				0);
		-webkit-animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
		animation-timing-function: cubic-bezier(0.550,
				0.055,
				0.675,
				0.190);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0,
				-100%,
				0);
		transform: translate3d(0,
				-100%,
				0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%,
				0,
				0);
		transform: translate3d(-100%,
				0,
				0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%,
				0,
				0);
		transform: translate3d(100%,
				0,
				0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0,
				100%,
				0);
		transform: translate3d(0,
				100%,
				0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0,
				0,
				0);
		transform: translate3d(0,
				0,
				0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0,
				0,
				0);
		transform: translate3d(0,
				0,
				0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0,
				0,
				0);
		transform: translate3d(0,
				0,
				0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0,
				0,
				0);
		transform: translate3d(0,
				0,
				0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,
			0,
			0)
}

.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,
			0,
			0);
	-moz-transform: translate3d(0,
			0,
			0);
	-ms-transform: translate3d(0,
			0,
			0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3,
			1.3);
	-ms-transform: scale(1.3,
			1.3);
	transform: scale(1.3,
			1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-close,
.mfp-arrow,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,
		Baskerville,
		monospace
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,
			0,
			0,
			.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,
			0,
			0,
			.6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.datepicker {
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr
}

.datepicker-inline {
	width: 220px
}

.datepicker.datepicker-rtl {
	direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
	float: right
}

.datepicker-dropdown {
	top: 0;
	left: 0
}

.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-top: 0;
	border-bottom-color: rgba(0,
			0,
			0,
			.2);
	position: absolute
}

.datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px
}

.datepicker-dropdown.datepicker-orient-top:before {
	top: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
	top: -6px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff
}

.datepicker>div {
	display: none
}

.datepicker.days div.datepicker-days {
	display: block
}

.datepicker.months div.datepicker-months {
	display: block
}

.datepicker.years div.datepicker-years {
	display: block
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
	background: #eee;
	cursor: pointer
}

.datepicker table tr td.old,
.datepicker table tr td.new {
	color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: none;
	color: #999;
	cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top,
			#fdd49a,
			#fdf59a);
	background-image: -ms-linear-gradient(top,
			#fdd49a,
			#fdf59a);
	background-image: -webkit-gradient(linear,
			0 0,
			0 100%,
			from(#fdd49a),
			to(#fdf59a));
	background-image: -webkit-linear-gradient(top,
			#fdd49a,
			#fdf59a);
	background-image: -o-linear-gradient(top,
			#fdd49a,
			#fdf59a);
	background-image: linear-gradient(top,
			#fdd49a,
			#fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',
			endColorstr='#fdf59a',
			GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #000
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069 \9
}

.datepicker table tr td.today:hover:hover {
	color: #000
}

.datepicker table tr td.today.active:hover {
	color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
	background: #eee;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
	background-color: #f3d17a;
	background-image: -moz-linear-gradient(top,
			#f3c17a,
			#f3e97a);
	background-image: -ms-linear-gradient(top,
			#f3c17a,
			#f3e97a);
	background-image: -webkit-gradient(linear,
			0 0,
			0 100%,
			from(#f3c17a),
			to(#f3e97a));
	background-image: -webkit-linear-gradient(top,
			#f3c17a,
			#f3e97a);
	background-image: -o-linear-gradient(top,
			#f3c17a,
			#f3e97a);
	background-image: linear-gradient(top,
			#f3c17a,
			#f3e97a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a',
			endColorstr='#f3e97a',
			GradientType=0);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
	background-color: #f3e97a
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
	background-color: #efe24b \9
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
	background-color: #9e9e9e;
	background-image: -moz-linear-gradient(top,
			#b3b3b3,
			gray);
	background-image: -ms-linear-gradient(top,
			#b3b3b3,
			gray);
	background-image: -webkit-gradient(linear,
			0 0,
			0 100%,
			from(#b3b3b3),
			to(gray));
	background-image: -webkit-linear-gradient(top,
			#b3b3b3,
			gray);
	background-image: -o-linear-gradient(top,
			#b3b3b3,
			gray);
	background-image: linear-gradient(top,
			#b3b3b3,
			gray);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',
			endColorstr='#808080',
			GradientType=0);
	border-color: gray gray #595959;
	border-color: rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,
			0,
			0,
			.25)
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
	background-color: gray
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
	background-color: #666 \9
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top,
			#08c,
			#04c);
	background-image: -ms-linear-gradient(top,
			#08c,
			#04c);
	background-image: -webkit-gradient(linear,
			0 0,
			0 100%,
			from(#08c),
			to(#04c));
	background-image: -webkit-linear-gradient(top,
			#08c,
			#04c);
	background-image: -o-linear-gradient(top,
			#08c,
			#04c);
	background-image: linear-gradient(top,
			#08c,
			#04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
			endColorstr='#0044cc',
			GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,
			0,
			0,
			.25)
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
	background-color: #04c
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
	background-color: #039 \9
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.datepicker table tr td span:hover {
	background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	background: none;
	color: #999;
	cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top,
			#08c,
			#04c);
	background-image: -ms-linear-gradient(top,
			#08c,
			#04c);
	background-image: -webkit-gradient(linear,
			0 0,
			0 100%,
			from(#08c),
			to(#04c));
	background-image: -webkit-linear-gradient(top,
			#08c,
			#04c);
	background-image: -o-linear-gradient(top,
			#08c,
			#04c);
	background-image: linear-gradient(top,
			#08c,
			#04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',
			endColorstr='#0044cc',
			GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.1) rgba(0,
			0,
			0,
			.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,
			0,
			0,
			.25)
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #04c
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
	background-color: #039 \9
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
	color: #999
}

.datepicker th.datepicker-switch {
	width: 145px
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
	cursor: pointer
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
	background: #eee
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
	cursor: default;
	background-color: transparent
}

.input-daterange input {
	text-align: center
}

.input-daterange input:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 20px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px
}

.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,
			0,
			0,
			.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0,
			0,
			0,
			.2);
	-moz-box-shadow: 0 5px 10px rgba(0,
			0,
			0,
			.2);
	box-shadow: 0 5px 10px rgba(0,
			0,
			0,
			.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border-right-width: 2px;
	border-bottom-width: 2px;
	color: #333;
	font-family: "Helvetica Neue",
		Helvetica,
		Arial,
		sans-serif;
	font-size: 13px;
	line-height: 20px
}

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
	padding: 4px 5px
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.flaticon-sun-umbrella:before {
	content: "\f100"
}

.flaticon-king-size:before {
	content: "\f101"
}

.flaticon-shower:before {
	content: "\f102"
}

.flaticon-paragliding:before {
	content: "\f103"
}

.flaticon-tour-guide:before {
	content: "\f104"
}

.flaticon-route:before {
	content: "\f105"
}

.flaticon-map:before {
	content: "\f106"
}

.flaticon-mountains:before {
	content: "\f107"
}

.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: .875rem;
	background-color: rgba(255,
			255,
			255,
			.85);
	background-clip: padding-box;
	border: 1px solid rgba(0,
			0,
			0,
			.1);
	-webkit-box-shadow: 0 .25rem .75rem rgba(0,
			0,
			0,
			.1);
	box-shadow: 0 .25rem .75rem rgba(0,
			0,
			0,
			.1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: .25rem
}

.toast:not(:last-child) {
	margin-bottom: .75rem
}

.toast.showing {
	opacity: 1
}

.toast.show {
	display: block;
	opacity: 1
}

.toast.hide {
	display: none
}

.modal-open {
	overflow: hidden
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,
		-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,
			-50px);
	-ms-transform: translate(0,
			-50px);
	transform: translate(0,
			-50px)
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02)
}

.modal-dialog-scrollable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		Arial,
		"Noto Sans",
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		Arial,
		"Noto Sans",
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,
			0,
			0,
			.2);
	border-radius: .3rem
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem
}

.popover .arrow::before,
.popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529
}

.carousel {
	position: relative
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	-o-transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out,
		-webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.carousel-indicators li {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	-webkit-transition: opacity .6s ease;
	-o-transition: opacity .6s ease;
	transition: opacity .6s ease
}

@media (prefers-reduced-motion: reduce) {
	.carousel-indicators li {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.carousel-indicators .active {
	opacity: 1
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.bg-light {
	background-color: #f8f9fa !important
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
	background-color: #dae0e5 !important
}

.bg-dark {
	background-color: #343a40 !important
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
	background-color: #1d2124 !important
}

.bg-white {
	background-color: #fff !important
}

.border {
	border: 1px solid #dee2e6 !important
}

.border-left {
	border-left: 1px solid #dee2e6 !important
}

.border-0 {
	border: 0 !important
}

.d-block {
	display: block !important
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important
	}
}

.position-static {
	position: static !important
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

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

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.w-100 {
	width: 100% !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.mr-2 {
	margin-right: .5rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.mr-4 {
	margin-right: 1.5rem !important
}

.mb-4 {
	margin-bottom: 1.5rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mr-5 {
	margin-right: 3rem !important
}

.mb-5 {
	margin-bottom: 3rem !important
}

.p-0 {
	padding: 0 !important
}

.py-2 {
	padding-top: .5rem !important
}

.py-2 {
	padding-bottom: .5rem !important
}

.py-3 {
	padding-top: 1rem !important
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important
}

.pl-3 {
	padding-left: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.py-4 {
	padding-top: 1.5rem !important
}

.px-4 {
	padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important
}

.px-4 {
	padding-left: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.pt-5,
.py-5 {
	padding-top: 3rem !important
}

.px-5 {
	padding-right: 3rem !important
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important
}

.px-5 {
	padding-left: 3rem !important
}

.ml-auto {
	margin-left: auto !important
}

@media (min-width: 768px) {
	.mr-md-1 {
		margin-right: .25rem !important
	}

	.mt-md-5 {
		margin-top: 3rem !important
	}

	.ml-md-5 {
		margin-left: 3rem !important
	}

	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important
	}

	.py-md-5 {
		padding-bottom: 3rem !important
	}

	.pl-md-5 {
		padding-left: 3rem !important
	}
}

.text-center {
	text-align: center !important
}

.visible {
	visibility: visible !important
}

@media print {

	*,
	*::before,
	*::after {
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important
	}

	a:not(.btn) {
		text-decoration: underline
	}

	pre {
		white-space: pre-wrap !important
	}

	pre {
		border: 1px solid #adb5bd;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,
	img {
		page-break-inside: avoid
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	@page {
		size: a3;
	}

	body {
		min-width: 992px !important
	}

	.container {
		min-width: 992px !important
	}

	.navbar {
		display: none
	}

	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}
}

body {
	font-family: "Poppins",
		Arial,
		sans-serif;
	background: #fff;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 400;
	color: #111
}

a {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	color: #F4C430
}

a:hover,
a:focus {
	text-decoration: none;
	color: #F4C430;
	outline: none !important
}

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
	line-height: 1.5;
	color: rgba(0,
			0,
			0,
			.8);
	font-weight: 400;
	font-family: "Poppins",
		Arial,
		sans-serif
}

.ftco-navbar-light {
	background: transparent !important;
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	z-index: 3
}

/*--- my custom css---*/
.page-title-wrap {
	border-bottom: 1px solid #ddd;
	padding: 14px 0;
}

.page-title-wrap .breadcrumbs {
	margin-bottom: 0;
}

.custom-bg {
	background: url(../images/bg-02.jpg) no-repeat center;
	background-size: cover;
	padding: 70px 0;
}

.about-sec .box {
	background: #fff;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	min-height: 535px;
}

.about-sec .box .icon {
	width: 100px;
	height: 100px;
	padding: 18px;
	border-radius: 50%;
	background: #f5f7f5;
	border: 1px solid #ddd;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: -26px;
}

.about-sec .content-body {
	margin-top: 77px;
}

.about-sec .content-body h3 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #111;
}

.custom-gap {
	margin: 60px 0;
}

.why-choose .title {
	font-size: 35px;
	font-weight: 700;
	margin-top: 100px;
}

.text-blue {
	color: #287ac4;
}

.terms-section .content-box {
	padding: 0 12px;
}

.terms-section .content-box .box {
	background: #fff;
	border-radius: 5px;
	margin-top: -34px;
	position: relative;
	z-index: 1;
	padding: 7px 16px;
	box-shadow: 2px 3px 9px -6px #0000002e;
}

.terms-section .content-box .box h4 {
	font-size: 16px;
	text-align: center;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 0;
}

.terms-section .content-box .box .link {
	color: #787878;
	font-size: 14px;
	font-weight: 500;
}

.main-title {
	font-weight: 500;
	font-size: 36px;
	margin-top: 25px;
	position: relative;
	color: #287ac4;
	text-align: center;
	margin-bottom: 40px
}

.main-title::before {
	content: "";
	background: #287ac4;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	bottom: -15px;
	transform: translate(-50%, 0);
	border: 2px solid #fff;
	z-index: 1;
}

.main-title::after {
	content: "";
	background: #287ac4;
	width: 100px;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: -11px;
	transform: translate(-50%, 0);
}

.term-content-sec .title {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 5px;
}
.hyperlink{
	color: #e90202;
}
.term-content-sec .article {
	border-bottom: dashed 1px #111;
	margin-bottom: 30px;
}

.term-content-sec .article:nth-last-child(1) {
	border-bottom: 0;
}

.hd-line {
	display: block;
	text-align: center;
}

.bg-gray {
	background: #f3f3f3;
	padding: 30px 0;
}

.bg-brown {
	background: #683a2c;
	padding: 30px 0;
}

.heading-section.line {
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
}

.view-link {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.bg-brown .heading-section h2 {
	color: #fff;
}

.bg-brown .heading-section .view-link {
	color: #fff;
}

.custom-pkg {
	position: relative;
}

.custom-pkg .project-wrap .text {
	width: 100%;
	min-height: auto;
	color: #fff;
	background: none;
	position: absolute;
	bottom: 0;
	margin-top: 0;
	box-shadow: none;
}

.custom-pkg .project-wrap {
	position: relative;
}

.custom-pkg .overlay {
	background: linear-gradient(13deg, #140902e3 17%, transparent 55%);
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
}

.custom-pkg .project-wrap .text h3 a {
	color: #fff;
	font-size: 25px;
	font-weight: 500;
}

.custom-pkg .project-wrap .btn {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	right: 34px;
	bottom: -50px;
}

.custom-pkg .project-wrap .text h3 {
	min-height: auto;
}

.custom-pkg .btn-ex:after {
	left: 50%;
	top: 50%;
	width: auto;
	transform: translate(-50%, -50%);
}

.custom-pkg .btn-ex {
	opacity: 0;
	transition: all 0.4s ease-in-out;
}

.custom-pkg .project-wrap:hover .btn-ex {
	opacity: 1;
	bottom: -20px;
}

.custom-pkg .more-content .count {
	margin-bottom: 0;
}

.custom-pkg .project-wrap .more-content {
	transform: translateY(50px);
	transition: transform 0.4s ease-in-out;
}

.custom-pkg .project-wrap .more-content .review {
	opacity: 0;
	transition: all 0.4s ease-in-out;
}

.custom-pkg .project-wrap:hover .more-content {
	transform: translateY(0);
}

.custom-pkg .project-wrap .more-content .review i {
	color: #F4C430;
}

.custom-pkg .project-wrap:hover .more-content .review {
	opacity: 1;
}

.custom-pkg .project-wrap p {
	line-height: 20px;
}

.custom-pkg .icon-wrap {
	display: flex;
	gap: 10px;
}

.custom-pkg .icon-wrap .icon {
	width: 25px;
}

.sm-show {
	display: none;
}

.slick-arrow {
	z-index: 99;
	width: 45px;
	height: 45px;
	background: #00000066 !important;
	border-radius: 50%;
}

.slick-next {
	right: 20px;
}

.slick-prev {
	left: 20px;
}

.xs-show {
	display: none !important;
}

.home-slider .overlay {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	background: linear-gradient(359deg, black -9%, transparent 90%);
	width: 100%;
	height: 156px;
}

.home-slider .item {
	position: relative;
}

.home-slider .content-box {
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 1;
	color: #fff;
}

.home-slider .content-box .banner-title {
	font-size: 18px;
	text-align: center;
	font-weight: 200;
}

.home-slider .slick-slide img {
	width: 100%;
}

.ftco-intro .heading {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	.about-sec .content-body h3 {
		font-size: 15px;
	}

	.about-sec .content-body p {
		font-size: 14px;
	}

	.terms-section .content-box .box h4 {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.about-sec .box {
		margin-bottom: 44px;
	}

	.ftco-select-destination {
		background-image: none !important;
		padding-top: 0 !important;
	}

	footer.bg-bottom {
		background-size: contain !important;
	}

	.about-sec .item:nth-last-child(1) .box {
		margin-bottom: 0;
	}

	.why-choose .title {
		font-size: 26px;
		margin-top: 0;
	}

	.terms-section .item .box {
		margin-bottom: 25px;
	}

	.terms-section .item:nth-last-child(1) .box {
		margin-bottom: 0;
	}

	.d-hide {
		display: none;
	}

	.sm-show {
		display: block;
	}
}

@media (max-width: 580px) {
	.custom-pkg .project-wrap img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 480px) {
	.custom-pkg .heading-section h2 {
		font-size: 20px;
	}

	.view-link {
		font-size: 14px;
	}

	.des-hide {
		display: none !important;
	}

	.xs-show {
		display: block !important;
	}

	.slick-arrow {
		width: 25px;
		height: 25px;
	}

	.slick-prev:before,
	.slick-next:before {
		font-size: 14px;
	}

	.home-slider .content-box .banner-title {
		bottom: 0;
	}

	.home-slider .content-box .banner-title {
		font-size: 13px;
		line-height: normal;
	}
}

@media (max-width: 320px) {
	.bg-brown .heading-section h2 {
		font-size: 18px;
	}
}

/*--- my custom css end ---*/

@media (max-width: 991.98px) {
	.ftco-navbar-light {
		background: #000 !important;
		position: relative;
		top: 0;
		padding-top: 0;
		padding-bottom: 0
	}
}

.ftco-navbar-light .container {
	width: 1110px;
	margin: 0 auto;
	padding: 0
}

.ftco-navbar-light .navbar-brand {
	color: #fff;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

@media (max-width: 991.98px) {
	.ftco-navbar-light .navbar-brand {
		color: #fff;
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.ftco-navbar-light .navbar-nav {
	margin-right: 1em
}

@media (max-width: 991.98px) {
	.ftco-navbar-light .navbar-nav {
		padding-bottom: 20px;
		margin-right: 0
	}
}

.ftco-navbar-light .navbar-nav>.nav-item>.nav-link {
	font-size: 15px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	font-weight: 500;
	opacity: 1 !important
}

.ftco-navbar-light .navbar-nav>.nav-item>.nav-link:hover,
.ftco-navbar-light .navbar-nav>.nav-item>.nav-link:focus {
	color: #fff
}

@media (max-width: 991.98px) {
	.ftco-navbar-light .navbar-nav>.nav-item>.nav-link {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		color: #fff
	}
}

.ftco-navbar-light .navbar-nav>.nav-item .dropdown-menu {
	border: none;
	background: #fff;
	-webkit-box-shadow: 0 10px 34px -20px rgba(0,
			0,
			0,
			.41);
	-moz-box-shadow: 0 10px 34px -20px rgba(0,
			0,
			0,
			.41);
	box-shadow: 0 10px 34px -20px rgba(0,
			0,
			0,
			.41)
}

.ftco-navbar-light .navbar-nav>.nav-item.active>a {
	color: #F4C430
}

@media (max-width: 991.98px) {
	.ftco-navbar-light .navbar-nav>.nav-item.active>a {
		color: #F4C430
	}
}

.ftco-navbar-light .navbar-toggler {
	border: none;
	color: rgba(255,
			255,
			255,
			.5) !important;
	cursor: pointer;
	padding-right: 0;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: .1em
}

.ftco-navbar-light .navbar-toggler:hover,
.ftco-navbar-light .navbar-toggler:focus {
	text-decoration: none;
	color: #F4C430;
	outline: none !important
}

.ftco-navbar-light.scrolled {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	margin-top: -130px;
	background: #fff !important;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,
			0,
			0,
			.1);
	box-shadow: 0 0 10px 0 rgba(0,
			0,
			0,
			.1)
}

@media (max-width: 991.98px) {
	.ftco-navbar-light.scrolled .nav-item>.nav-link {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important
	}
}

.ftco-navbar-light.scrolled .nav-item.active>a {
	color: #F4C430 !important
}

@media (max-width: 991.98px) {
	.ftco-navbar-light.scrolled .navbar-nav {
		background: none;
		border-radius: 0;
		margin-left: 0 !important
	}
}

.ftco-navbar-light.scrolled .navbar-toggler {
	border: none;
	color: rgba(0,
			0,
			0,
			.5) !important;
	border-color: rgba(0,
			0,
			0,
			.5) !important;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: .1em
}

.ftco-navbar-light.scrolled .nav-link {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	color: #000 !important
}

.ftco-navbar-light.scrolled .nav-link.active {
	color: #F4C430 !important
}

.ftco-navbar-light.scrolled.awake {
	margin-top: 0;
	-webkit-transition: .3s all ease-out;
	-o-transition: .3s all ease-out;
	transition: .3s all ease-out
}

.ftco-navbar-light.scrolled.sleep {
	-webkit-transition: .3s all ease-out;
	-o-transition: .3s all ease-out;
	transition: .3s all ease-out
}

.ftco-navbar-light.scrolled .navbar-brand {
	color: #000;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.navbar-brand {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2
}

.navbar-brand span {
	font-size: 10px;
	font-weight: 600;
	color: rgba(255,
			255,
			255,
			.9);
	color: #F4C430;
	display: block;
	letter-spacing: 1px;
	text-transform: uppercase
}

.hero-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	/* background-attachment:fixed */
}

.hero-wrap .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	opacity: .3;
	background: #000
}

.hero-wrap.hero-wrap-2 .overlay {
	width: 100%
}

.slider-text {
	position: relative
}

.slider-text .subheading {
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	font-family: "Arizonia",
		cursive
}

.slider-text h1 {
	font-size: 55px;
	color: #fff;
	line-height: 1.2;
	font-weight: 700
}

@media (max-width: 991.98px) {
	.slider-text h1 {
		font-size: 40px
	}
}

@media (max-width: 767.98px) {
	.slider-text h1 {
		font-size: 30px
	}
}

.slider-text p {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 300;
	color: rgba(255,
			255,
			255,
			.9)
}

.slider-text p strong {
	font-weight: 700
}

.slider-text p strong a {
	color: #000
}

.slider-text p.caps {
	font-weight: 400;
	font-size: 16px
}

.slider-text .breadcrumbs {
	font-size: 16px;
	margin-bottom: 20px;
	z-index: 99;
	font-weight: 400
}

.slider-text .breadcrumbs span {
	color: rgba(255,
			255,
			255,
			.8)
}

.slider-text .breadcrumbs span i {
	color: rgba(255,
			255,
			255,
			.8)
}

.slider-text .breadcrumbs span a {
	color: #fff
}

.slider-text .breadcrumbs span a:hover,
.slider-text .breadcrumbs span a:focus {
	color: #F4C430
}

.slider-text .breadcrumbs span a:hover i,
.slider-text .breadcrumbs span a:focus i {
	color: #F4C430
}

.slider-text .bread {
	font-weight: 700
}

.slider-text .icon-video {
	margin: 0 0 0 auto
}

@media (max-width: 767.98px) {
	.slider-text .icon-video {
		position: absolute;
		top: 7em;
		left: 0
	}
}

.icon-video {
	width: 80px;
	height: 80px;
	background: #fff;
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.icon-video span {
	color: #F4C430;
	font-size: 24px
}

.ftco-search {
	position: relative;
	width: 100%;
	display: block;
	margin-top: -100px
}

.ftco-search .nav-pills {
	display: inline-block
}

.ftco-search .nav-pills p {
	margin-bottom: 0
}

.ftco-search .nav-pills .nav-link {
	padding: 10px 30px !important;
	border-radius: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	border: 1px solid transparent;
	background: #F4C430;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.ftco-search .nav-pills .nav-link:hover {
	color: #fff;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	border: 1px solid transparent;
	background: #fff;
	background: #F4C430
}

.ftco-search .nav-pills .nav-link:hover:after {
	opacity: 1
}

@media (max-width: 767.98px) {
	.ftco-search .nav-pills .nav-link:hover:after {
		opacity: 0
	}
}

.ftco-search .nav-pills .nav-link.active {
	color: gray;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	border: 1px solid transparent;
	background: #fff;
	background: #fff
}

.ftco-search .nav-pills .nav-link.active:after {
	opacity: 1
}

@media (max-width: 767.98px) {
	.ftco-search .nav-pills .nav-link.active:after {
		opacity: 0
	}

	.ftco-search .nav-pills .nav-link {
		margin-bottom: 5px;
		padding: 7px 10px !important;
		font-size: 14px
	}
}

.ftco-search .tab-content {
	background: #fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	margin-top: -7px;
	-webkit-box-shadow: 0 10px 33px -27px rgba(0,
			0,
			0,
			.4);
	-moz-box-shadow: 0 10px 33px -27px rgba(0,
			0,
			0,
			.4);
	box-shadow: 0 10px 33px -27px rgba(0,
			0,
			0,
			.4)
}

.search-wrap-1 {
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	-moz-box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11)
}

.search-property-1 .form-group {
	position: relative;
	margin-bottom: 0px;
	width: 100%;
}

@media (max-width: 767.98px) {
	.search-property-1 .form-group {
		margin-bottom: 0;
		border: none
	}
}

.search-property-1 .form-group label {
	font-weight: 700;
	font-size: 14px;
	color: rgba(0,
			0,
			0,
			.8);
	color: #F4C430;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.search-property-1 .form-group .form-field {
	position: relative;
	display: block
}

.search-property-1 .form-group .form-control {
	padding: 0;
	padding-left: 30px;
	display: block;
	width: 100%;
	height: inherit !important;
	font-size: 15px;
	border: none !important;
	color: rgba(0,
			0,
			0) !important;
	background: transparent !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.search-property-1 .form-group .form-control::-webkit-input-placeholder {
	color: rgba(0,
			0,
			0,
			.4) !important
}

.search-property-1 .form-group .form-control::-moz-placeholder {
	color: rgba(0,
			0,
			0,
			.4) !important
}

.search-property-1 .form-group .form-control:-ms-input-placeholder {
	color: rgba(0,
			0,
			0,
			.4) !important
}

.search-property-1 .form-group .form-control:-moz-placeholder {
	color: rgba(0,
			0,
			0,
			.4) !important
}

.search-property-1 .form-group .form-control.btn {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	background: #F4C430 !important;
	border: none !important;
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

@media (max-width: 767.98px) {
	.search-property-1 .form-group .form-control.btn {
		padding: 20px
	}
}

.search-property-1 .form-group .select-wrap {
	position: relative
}

.search-property-1 .form-group .select-wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.search-property-1 .form-group .icon {
	position: absolute;
	top: 40%;
	left: 0;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #607d8b
}

@media (max-width: 767.98px) {
	.search-property-1 .form-group .icon {
		right: 10px
	}
}

.bg-light {
	background: #f9fafb !important
}

.btn {
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 24px 36px -11px rgba(0,
			0,
			0,
			.09);
	-moz-box-shadow: 0 24px 36px -11px rgba(0,
			0,
			0,
			.09);
	box-shadow: 0 24px 36px -11px rgba(0,
			0,
			0,
			.09)
}

.btn:hover,
.btn:active,
.btn:focus {
	outline: none;
	box-shadow: none;
}

.btn.btn-primary {
	background: #F4C430 !important;
	border: 1px solid #F4C430 !important;
	color: #fff !important
}

.btn.btn-primary:hover {
	border: 1px solid #F4C430;
	background: transparent;
	color: #F4C430
}

.ftco-select-destination .container-2 {
	margin: 0 0 0 auto !important;
	max-width: 1290px
}

.project-destination .img {
	display: block;
	width: 100%;
	height: 320px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.project-destination .text {
	padding: 20px;
	position: relative;
	height: 320px
}

.project-destination .text h3,
.project-destination .text .pd_title {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 20px;
	margin-top: -8px;
	padding: 4px 10px;
	background: #F4C430
}

.project-destination .text h3:after,
.project-destination .text .pd_title:after,
.project-destination .text h3:before,
.project-destination .text .pd_title:before {
	position: absolute;
	top: 0;
	content: ''
}

.project-destination .text h3:after,
.project-destination .text .pd_title:after {
	left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 8px 8px;
	border-color: transparent transparent #c7390d transparent
}

.project-destination .text h3:before,
.project-destination .text .pd_title::before {
	width: 0;
	right: -8px;
	height: 0;
	border-style: solid;
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent #c7390d
}

.project-destination .text span {
	position: absolute;
	bottom: 20px;
	right: -5px;
	display: inline-block;
	background: #F4C430;
	padding: 4px 5px 4px 15px;
	border-radius: 20px 0 0 20px;
	color: #fff;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.project-destination .text span:after {
	position: absolute;
	top: -5px;
	right: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 0 5px;
	border-color: transparent transparent transparent #c7390d
}

.project-destination:hover .text span {
	padding-right: 20px;
	background: #F4C430
}

.project-wrap {
	margin-bottom: 30px
}

.project-wrap .img {
	display: block;
	width: 100%;
	height: 300px;
	position: relative;
	z-index: 0
}

.project-wrap .img .price {
	position: absolute;
	top: -8px;
	left: 20px;
	display: inline-block;
	background: #F4C430;
	color: #fff;
	padding: 8px;
	font-size: 16px;
	font-weight: 500;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.project-wrap .img .price:after,
.project-wrap .img .price:before {
	position: absolute;
	top: 0;
	content: ''
}

.project-wrap .img .price:after {
	left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 8px 8px;
	border-color: transparent transparent #c7390d transparent
}

.project-wrap .img .price:before {
	width: 0;
	right: -8px;
	height: 0;
	border-style: solid;
	border-width: 8px 0 0 8px;
	border-color: transparent transparent transparent #c7390d
}

.project-wrap.hotel .img {
	height: 320px
}

.project-wrap .text {
	margin: 0 auto;
	width: 90%;
	min-height: 260px;
	position: relative;
	border-top: none;
	margin-top: -40px;
	background: #fff;
	-webkit-box-shadow: 0px 6px 12px rgb(0 0 0 / 22%);
	-moz-box-shadow: 0px 6px 12px rgb(0 0 0 / 22%);
	box-shadow: 0px 6px 12px rgb(0 0 0 / 22%);
}

.project-wrap .text span {
	font-size: 13px
}

.project-wrap .text .days {
	font-size: 12px;
	color: #F4C430;
	text-transform: uppercase;
	font-weight: 700
}

.project-wrap .text h3 {
	font-size: 24px;
	margin-bottom: 0;
	font-weight: 500;
	min-height: 60px;
}

.project-wrap .text h3 a {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.project-wrap .text ul {
	margin: 0;
	padding: 0
}

.project-wrap .text ul li {
	display: inline-block;
	margin-right: 10px;
	color: #b3b3b3
}

.project-wrap .text ul li span {
	color: #F4C430;
	margin-right: 10px;
	font-size: 20px
}

.project-wrap:hover .text .price {
	padding-left: 15px;
	padding-right: 15px;
	background: #33313b
}

.services {
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.services .icon {
	line-height: 1.3;
	position: relative
}

.services .icon span {
	font-size: 60px;
	color: #F4C430
}

.services .media-body h3 {
	font-size: 18px;
	font-weight: 500
}

.services.services-1 {
	width: 100%;
	background: #F4C430;
	padding: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	margin-bottom: 30px;
	z-index: 0
}

.services.services-1:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	opacity: .5;
	z-index: -1
}

.services.services-1 .icon {
	width: 115px;
	height: 80px;
	margin-left: -35px;
	margin-bottom: 10px;
	background: #F4C430;
	position: relative
}

.services.services-1 .icon span {
	color: #fff;
	font-size: 50px
}

.services.services-1 .icon:after {
	position: absolute;
	top: -5px;
	left: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 5px 5px;
	border-color: transparent transparent #c7390d transparent
}

.services.services-1 .media-body {
	color: rgba(255,
			255,
			255,
			.8)
}

.services.services-1 .media-body h3 {
	color: #fff
}

.services.color-1:after {
	background: #1089ff
}

.services.color-2:after {
	background: #14646e
}

.services.color-3:after {
	background: #ffec44
}

.services.color-4:after {
	background: #9c27b0
}

.form-control {
	height: 52px !important;
	background: #fff !important;
	color: #000 !important;
	font-size: 18px;
	border-radius: 5px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.form-control:focus,
.form-control:active {
	border-color: #000
}

textarea.form-control {
	height: inherit !important
}

.ftco-animate {
	opacity: 0;
	visibility: hidden
}

.ftco-about {
	position: relative;
	z-index: 0
}

.ftco-about .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	opacity: .1;
	background: #000;
	z-index: -1
}

.ftco-about .img {
	margin-top: -100px;
	-webkit-box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	-moz-box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	border: 15px solid #fff
}

@media (max-width: 767.98px) {
	.ftco-about .img {
		height: 400px
	}
}

.ftco-about .about-intro {
	width: 100%;
	position: relative;
	z-index: 99
}

.about-author .desc h3 {
	font-size: 20px;
	font-weight: 600
}

.ftco-section {
	padding: 7em 0 0;
	position: relative;
	width: 100%
}

@media (max-width: 767.98px) {
	.ftco-section {
		padding: 6em 0
	}
}

.ftco-no-pt {
	padding-top: 0 !important
}

.ftco-no-pb {
	padding-bottom: 0 !important
}

.ftco-intro {
	color: rgba(255,
			255,
			255,
			.8);
	z-index: 0;
	overflow: hidden
}

.ftco-intro .img {
	padding: 3em;
	position: relative;
	z-index: 0;
	overflow: hidden
}

@media (max-width: 767.98px) {
	.ftco-intro .img {
		padding: 2em 1em
	}
}

.ftco-intro .img .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	opacity: .6;
	background: #040e26;
	z-index: -1
}

@media (max-width: 991.98px) {
	.ftco-intro {
		background-position: center center !important
	}
}

.ftco-intro h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase
}

@media (max-width: 767.98px) {
	.ftco-intro h2 {
		font-size: 20px
	}
}

.ftco-intro h2 span {
	background: #F4C430
}

.ftco-footer {
	font-size: 16px;
	padding: 7em 0 1em;
	z-index: 0;
	border-top: 1px solid rgba(0,
			0,
			0,
			.05)
}

.ftco-footer .ftco-footer-widget ul li a {
	color: rgba(0,
			0,
			0,
			1)
}

.ftco-footer .ftco-footer-widget ul li a:hover {
	color: #eb1919;
}

.ftco-footer .ftco-footer-widget ul li a span {
	color: rgba(0,
			0,
			0,
			.1)
}

.ftco-footer .ftco-footer-widget .btn-primary {
	background: #fff !important;
	border: 2px solid #fff !important
}

.ftco-footer .ftco-footer-widget .btn-primary:hover {
	background: #fff;
	border: 2px solid #fff !important
}

.ftco-footer p {
	color: #000
}

.ftco-footer a {
	color: rgba(0,
			0,
			0,
			1)
}

.ftco-footer a:hover {
	color: #eb1919
}

.ftco-footer .ftco-heading-2 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-bottom: 40px;
}

.ftco-footer-social li {
	list-style: none;
	margin: 0 10px 0 0;
	display: inline-block
}

.ftco-footer-social li a {
	height: 40px;
	width: 40px;
	display: block;
	float: left;
	color: #F4C430;
	border-radius: 50%;
	position: relative;
	background: #F4C430
}

.ftco-footer-social li a span {
	position: absolute;
	font-size: 18px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,
			-50%);
	-ms-transform: translate(-50%,
			-50%);
	transform: translate(-50%,
			-50%);
	color: #fff !important
}

.ftco-footer-social li a:hover {
	color: #F4C430
}

#map {
	width: 100%
}

@media (max-width: 991.98px) {
	#map {
		height: 300px
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(241,
				93,
				48,
				0.4);
		-webkit-box-shadow: 0 0 0 0 rgba(241,
				93,
				48,
				0.4);
		box-shadow: 0 0 0 0 rgba(241,
				93,
				48,
				0.4);
	}

	70% {
		-moz-box-shadow: 0 0 0 30px rgba(241, 93, 48, 0);
		-webkit-box-shadow: 0 0 0 30px rgba(241, 93, 48, 0);
		box-shadow: 0 0 0 30px rgba(241, 93, 48, 0);
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(241, 93, 48, 0);
		-webkit-box-shadow: 0 0 0 0 rgba(241, 93, 48, 0);
		box-shadow: 0 0 0 0 rgba(241, 93, 48, 0);
	}
}

.heading-section .subheading {
	font-size: 30px;
	display: block;
	color: #eb1919;
	font-family: "Arizonia",
		cursive
}

.heading-section h2,
.heading-section .hs_title {
	font-size: 40px;
	font-weight: 600;
	line-height: 1.4
}

.heading-section h2 span {
	font-weight: 400
}

@media (max-width: 767.98px) {
	.heading-section h2 {
		font-size: 28px
	}
}

.heading-section.heading-section-white .subheading {
	color: rgba(255,
			255,
			255,
			.9)
}

.heading-section.heading-section-white h2 {
	font-size: 40px;
	color: #fff
}

.heading-section.heading-section-white p {
	color: rgba(255,
			255,
			255,
			.9)
}

.img,
.blog-img,
.user-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.bg-bottom {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center
}

.testimony-section,
.ftco-select-destination {
	position: relative
}

.testimony-section .overlay,
.ftco-select-destination .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: #207ce5;
	background: -moz-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: -webkit-gradient(left bottom,
			right top,
			color-stop(0%,
				#207ce5),
			color-stop(100%,
				#13d42a));
	background: -webkit-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: -o-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: -ms-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207ce5',
			endColorstr='#13d42a',
			GradientType=1);
	opacity: .6
}

.testimony-section .owl-carousel,
.ftco-select-destination .owl-carousel {
	margin: 0
}

.testimony-section .owl-carousel .owl-stage-outer,
.ftco-select-destination .owl-carousel .owl-stage-outer {
	padding: 1em 0 1em 0;
	position: relative
}

.testimony-section .owl-nav,
.ftco-select-destination .owl-nav {
	position: absolute;
	top: 100%;
	width: 100%
}

.testimony-section .owl-nav .owl-prev,
.testimony-section .owl-nav .owl-next,
.ftco-select-destination .owl-nav .owl-prev,
.ftco-select-destination .owl-nav .owl-next {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -10px;
	outline: none !important;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0
}

.testimony-section .owl-nav .owl-prev span:before,
.testimony-section .owl-nav .owl-next span:before,
.ftco-select-destination .owl-nav .owl-prev span:before,
.ftco-select-destination .owl-nav .owl-next span:before {
	font-size: 30px;
	color: rgba(0,
			0,
			0,
			.5);
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}

.testimony-section .owl-nav .owl-prev:hover span:before,
.testimony-section .owl-nav .owl-prev:focus span:before,
.testimony-section .owl-nav .owl-next:hover span:before,
.testimony-section .owl-nav .owl-next:focus span:before,
.ftco-select-destination .owl-nav .owl-prev:hover span:before,
.ftco-select-destination .owl-nav .owl-prev:focus span:before,
.ftco-select-destination .owl-nav .owl-next:hover span:before,
.ftco-select-destination .owl-nav .owl-next:focus span:before {
	color: #fff
}

.testimony-section .owl-nav .owl-prev,
.ftco-select-destination .owl-nav .owl-prev {
	left: 50%;
	margin-left: -80px
}

.testimony-section .owl-nav .owl-next,
.ftco-select-destination .owl-nav .owl-next {
	right: 50%;
	margin-right: -80px
}

.testimony-section:hover .owl-nav .owl-prev,
.testimony-section:hover .owl-nav .owl-next,
.ftco-select-destination:hover .owl-nav .owl-prev,
.ftco-select-destination:hover .owl-nav .owl-next {
	opacity: 1
}

.testimony-section:hover .owl-nav .owl-prev,
.ftco-select-destination:hover .owl-nav .owl-prev {
	left: 50%;
	margin-left: -80px
}

.testimony-section:hover .owl-nav .owl-next,
.ftco-select-destination:hover .owl-nav .owl-next {
	right: 50%;
	margin-right: -80px
}

.testimony-section .owl-dots,
.ftco-select-destination .owl-dots {
	text-align: center
}

.testimony-section .owl-dots .owl-dot,
.ftco-select-destination .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 50%;
	background: rgba(0,
			0,
			0,
			.3)
}

.testimony-section .owl-dots .owl-dot.active,
.testimony-section .owl-dots .owl-dot:focus,
.ftco-select-destination .owl-dots .owl-dot.active,
.ftco-select-destination .owl-dots .owl-dot:focus {
	background: #F4C430;
	outline: none
}

.testimony-wrap {
	display: block;
	min-height: 430px;
	position: relative;
	background: #fff;
	padding: 0 20px;
	border: 1px solid rgba(0,
			0,
			0,
			.02);
	-webkit-box-shadow: 0 5px 21px -14px rgba(0,
			0,
			0,
			.14);
	-moz-box-shadow: 0 5px 21px -14px rgba(0,
			0,
			0,
			.14);
	box-shadow: 0 5px 21px -14px rgba(0,
			0,
			0,
			.14);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}
.testimony-wrap .text{
	height: 250px;
    overflow-y: scroll;
}
.testimony-wrap .user-img {
	width: 80px;
	height: 80px;
	position: relative;
	border-radius: 0 50% 50% 50%
}

.testimony-wrap .name {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 0;
	color: #000
}

.testimony-wrap .position {
	font-size: 16px;
	color: #ccc;
	color: #F4C430
}

.testimony-wrap .text .star {
	color: #ff5722
}

.testimony-section .testimony_author {
	position: absolute;
	bottom: 25px;
}

.star {
	color: #ff5722
}

.image-popup {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

#section-counter {
	position: relative;
	z-index: 0
}

#section-counter:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: '';
	z-index: -1;
	opacity: 0;
	background: #000
}

@media (max-width: 1199.98px) {
	.ftco-counter {
		background-position: center center !important
	}
}

.ftco-counter .img {
	display: block;
	width: 100%
}

@media (max-width: 767.98px) {
	.ftco-counter .img {
		height: 400px;
		background-position: top center !important
	}
}

.ftco-counter .text strong.number {
	font-weight: 600;
	font-size: 28px;
	color: #F4C430
}

.ftco-counter .text span {
	display: block;
	font-size: 14px;
	color: rgba(0,
			0,
			0,
			.7);
	margin-bottom: 10px
}

.ftco-counter .icon {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.ftco-counter .icon span {
	color: #fff;
	font-size: 48px;
	background: #207ce5;
	background: -moz-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: -webkit-gradient(left bottom,
			right top,
			color-stop(0%,
				#207ce5),
			color-stop(100%,
				#13d42a));
	background: -webkit-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: -o-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: -ms-linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	background: linear-gradient(45deg,
			#207ce5 0%,
			#13d42a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207ce5',
			endColorstr='#13d42a',
			GradientType=1);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.block-20 {
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	width: 100%;
	height: 270px;
	z-index: -1
}

.blog-entry {
	position: relative;
	z-index: 0
}

@media (min-width: 768px) {
	.blog-entry {
		margin-bottom: 30px
	}
}

@media (max-width: 767.98px) {
	.blog-entry {
		margin-bottom: 30px
	}
}

.blog-entry .text {
	width: 90%;
	margin: 0 auto;
	z-index: 1;
	margin-top: -40px;
	background: #fff;
	-webkit-box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	-moz-box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	box-shadow: 0 10px 23px -8px rgba(0,
			0,
			0,
			.11);
	padding: 20px
}

.blog-entry .text .heading {
	font-size: 18px;
	margin-bottom: 16px;
	font-weight: 600
}

.blog-entry .text .heading a {
	color: #000
}

.blog-entry .text .heading a:hover,
.blog-entry .text .heading a:focus,
.blog-entry .text .heading a:active {
	color: #F4C430
}

.blog-entry .meta>div {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 0;
	font-size: 14px
}

.blog-entry .meta>div a {
	color: gray;
	font-size: 15px
}

.blog-entry .meta>div a:hover {
	color: #666
}

.blog-entry .topp {
	position: absolute;
	top: -7px;
	left: 20px;
	padding: 5px 15px;
	background: #F4C430
}

.blog-entry .topp:after,
.blog-entry .topp:before {
	position: absolute;
	top: 0;
	content: ''
}

.blog-entry .topp:after {
	left: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 7px 7px;
	border-color: transparent transparent #c7390d transparent
}

.blog-entry .topp:before {
	width: 0;
	right: -7px;
	height: 0;
	border-style: solid;
	border-width: 7px 0 0 7px;
	border-color: transparent transparent transparent #c7390d
}

.blog-entry .one {
	width: 55px
}

.blog-entry .two {
	width: calc(100% - 55px)
}

.blog-entry span.day {
	font-size: 50px;
	font-weight: 300;
	color: #fff;
	line-height: 1
}

.blog-entry span.yr,
.blog-entry span.mos {
	display: block;
	font-size: 13px;
	line-height: 1.4;
	color: rgba(255,
			255,
			255,
			.8)
}

.block-23 ul {
	padding: 0
}

.block-23 ul li,
.block-23 ul li>a {
	display: table;
	line-height: 1.5;
	margin-bottom: 15px
}

.block-23 ul li span {
	color: rgba(0,
			0,
			0,
			.7)
}

.block-23 ul li .icon,
.block-23 ul li .text {
	display: table-cell;
	vertical-align: top;
	color: rgba(0,
			0,
			0,
			1) !important
}

.block-23 ul li .icon {
	width: 40px;
	display: block;
	font-size: 18px;
	padding-top: 2px;
	color: #F4C430 !important
}

.block-27 ul {
	padding: 0;
	margin: 0
}

.block-27 ul li {
	display: inline-block;
	margin-bottom: 4px;
	font-weight: 400
}

.block-27 ul li a,
.block-27 ul li span {
	color: #000;
	text-align: center;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	border: 1px solid #e6e6e6
}

.block-27 ul li.active a,
.block-27 ul li.active span,
.block-27 ul li:hover a,
.block-27 ul li:hover span {
	background: #33313b;
	color: #fff;
	border: 1px solid transparent
}

.contact-section .contact-info p a {
	color: #1a1a1a
}

.contact-section .box {
	width: 100%;
	display: block;
	background: rgba(0, 0, 0, .05);
	box-shadow: 0px -7px 12px -10px inset #441a1a, 0px 8px 10px -9px inset #f4c430;
}

.contact-section .box .icon {
	width: 100px;
	height: 100px;
	background: #F4C430;
	margin: 0 auto;
	margin-bottom: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.contact-section .box .icon span {
	color: #fff;
	font-size: 30px
}

.contact-section .box h3 {
	font-size: 20px;
	font-weight: 600;
	color: #2196f3
}

.contact-section .contact-form {
	width: 100%
}

.block-9 .form-control {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 15px
}

.block-21 .blog-img {
	display: block;
	height: 80px;
	width: 80px
}

.block-21 .text {
	width: calc(100% - 90px)
}

.block-21 .text .heading {
	font-size: 18px;
	font-weight: 500
}

.block-21 .text .heading a {
	color: #000
}

.block-21 .text .heading a:hover,
.block-21 .text .heading a:active,
.block-21 .text .heading a:focus {
	color: #F4C430
}

.block-21 .text .meta>div {
	display: inline-block;
	font-size: 12px;
	margin-right: 5px
}

.block-21 .text .meta>div a {
	color: gray
}

.tagcloud a {
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 10px;
	margin-bottom: 7px;
	margin-right: 4px;
	border-radius: 4px;
	color: #000;
	border: 1px solid #ccc;
	font-size: 11px
}

.tagcloud a:hover {
	border: 1px solid #000
}

.search-form .form-group {
	position: relative
}

.search-form .form-group input {
	padding-right: 50px;
	font-size: 14px;
	border: none
}

.search-form .icon {
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
	background-color: #009688;
	height: 40px;
	width: 35px;
	text-align: center;
	line-height: 40px;
}

.sidebar-box {
	margin-bottom: 30px;
	padding: 10px;
	font-size: 15px;
	width: 100%
}

.sidebar-box *:last-child {
	margin-bottom: 0
}

.sidebar-box h3 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 700
}

.categories li {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dee2e6;
	list-style: none
}

.categories li:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0
}

.categories li a {
	display: block;
	color: #1a1a1a
}

.categories li a span {
	position: absolute;
	right: 0;
	top: 0;
	color: #ccc
}

.categories li.active a {
	color: #000;
	font-style: italic
}

#ftco-loader {
	position: fixed;
	width: 96px;
	height: 96px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,
			-50%);
	-ms-transform: translate(-50%,
			-50%);
	transform: translate(-50%,
			-50%);
	background-color: rgba(255,
			255,
			255,
			.9);
	-webkit-box-shadow: 0 24px 64px rgba(0,
			0,
			0,
			.24);
	box-shadow: 0 24px 64px rgba(0,
			0,
			0,
			.24);
	border-radius: 16px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s ease-out,
		visibility 0s linear .2s;
	-o-transition: opacity .2s ease-out,
		visibility 0s linear .2s;
	transition: opacity .2s ease-out,
		visibility 0s linear .2s;
	z-index: 1000
}

#ftco-loader.fullscreen {
	padding: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background-color: #fff;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

#ftco-loader.show {
	-webkit-transition: opacity .4s ease-out,
		visibility 0s linear 0s;
	-o-transition: opacity .4s ease-out,
		visibility 0s linear 0s;
	transition: opacity .4s ease-out,
		visibility 0s linear 0s;
	visibility: visible;
	opacity: 1
}

#ftco-loader .circular {
	-webkit-animation: loader-rotate 2s linear infinite;
	animation: loader-rotate 2s linear infinite;
	position: absolute;
	left: calc(50% - 24px);
	top: calc(50% - 24px);
	display: block;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

#ftco-loader .path {
	stroke-dasharray: 1,
		200;
	stroke-dashoffset: 0;
	-webkit-animation: loader-dash 1.5s ease-in-out infinite;
	animation: loader-dash 1.5s ease-in-out infinite;
	stroke-linecap: round
}

@keyframes loader-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loader-dash {
	0% {
		stroke-dasharray: 1,
			200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -136px;
	}
}

.tour-form-submit-btn {
	background-color: #019688;
	color: #fff;
	display: block;
	width: 100%;
	transition: 300ms;
}

.tour-form-submit-btn:hover {
	transform: scale(.95);
}

.btn-more.btn {
	color: #1eaacb;
}

.bg-forex {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.bg-forex label {
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.forex-heading {
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	margin: 10px 0 20px;
	text-align: center;
	position: relative;
	color: #0d4a58;
}

.forex-heading:after {
	content: '';
	background-color: #0d6579;
	position: absolute;
	bottom: -10px;
	left: 0px;
	right: 0px;
	width: 60px;
	height: 4px;
	border-radius: 4px;
	margin: 0 auto;
}

.contnt-heading {
	color: #0d6579;
	font-size: 18px;
	margin-bottom: 5px;
}

.ap_abc_heading {
	color: #0c4957;
	position: relative;
}

.ap_abc_heading:after {
	content: '';
	background-color: #000;
	position: absolute;
	bottom: -4px;
	left: 0px;
	width: 60px;
	height: 4px;
	border-radius: 4px;
}

.menu {
	display: flex;
	width: 100%;
	position: relative;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	align-items: center;
	justify-content: space-between;
}

.menu-container {
	margin: 0 auto;
	background: #e9e9e9;
}

.menu a.logo {
	padding: 5px 0;
	width: auto;
	float: left;
}

.menu img {
	max-width: 100%;
	height: 52px;
	object-fit: contain;
	padding: 1px;
}

.menu .custom_navbar .nav_link:first-child:hover {
	background-color: transparent;
}

.menu .custom_navbar .nav_link .main-m .home_icon {
	content: "/f015";
	font-family: "FontAwesome";
	background-color: #eb1919;
	padding: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}

.menu .custom_navbar .nav_link .main-m .home_icon i {
	color: #fff;
	font-size: 15px;
}

.menu-mobile {
	display: none;
	padding: 20px;
}

.menu>ul {
	display: flex;
	justify-content: end;
	align-items: center;
	margin-bottom: 0;
	list-style: none;
}

.menu>ul>li {
	margin: 0;
	background-color: rgb(255 255 255 / 30%);
}

.color-1 {
	color: #fdbc34;
}

.color-2 {
	color: #1eaacb;
}

.color-3 {
	color: #7abd3e;
}

.color-4 {
	color: #607d8b;
}

.menu>ul>li a {
	font-size: 15px;
	font-weight: 500;
	display: flex;
	align-items: center;
	color: #000;
	position: relative;
	transition: all 500ms ease;
	text-decoration: none;
	padding: 20px 0px;
	margin: 0 13px;
	line-height: 31px;
}

.menu>ul>li.active a.main-m:before,
.menu>ul>li:hover a.main-m:before {
	transform: scale(1, 1);
	transform-origin: right center;
}

.menu>ul>li:hover,
.menu>ul>li.active {
	background-color: #ee3d3d;
	color: #ffffff;
}

.menu>ul>li:hover a.main-m,
.menu>ul>li.active a.main-m {
	color: #fff;
}

.menu .custom_navbar .nav_link .mega_menu {
	display: none;
	width: 90%;
	background: #fff;
	border-top: 1px solid #aaa;
	padding: 20px;
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 71px;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	transform: translateX(-50%);
}

.menu .custom_navbar .nav_link {
	transition: 0.3s ease-in-out;
	cursor: pointer;
	margin: 0 4px;
}

.menu .custom_navbar .nav_link .mega_menu .mega_menu_list {
	width: 25%;
	float: left;
	margin: 0;
	padding: 0 15px;
}

.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .one,
.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .two,
.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .three {
	padding: 0;
	font-size: 16px;
}

.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .mega_menu_items .items_link {
	padding: 0;
}

.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .mega_menu_items .items_link a {
	padding: 5px 0;
	color: #777;
}

.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .mega_menu_items .items_link a:hover {
	color: #03a9f4;
}

.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .mega_menu_img {
	width: 100%;
	height: 100%;
	object-fit: inherit;
	float: left;

}

.menu .custom_navbar .nav_link .mega_menu .mega_menu_list:last-child {
	margin: 0;
}

.menu .custom_navbar .nav_link:hover .mega_menu {
	display: block;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.menu .custom_navbar .nav_link .sub_menu {
	display: none;
	background: #fff;
	border-top: 1px solid #aaa;
	width: 300px;
	left: auto;
	padding: 0;
	position: absolute;
	top: 71px;
	z-index: 999;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
}

.menu .custom_navbar .nav_link .sub_menu li {
	width: 100%;
	padding: 0px;
	border-bottom: 1px dashed #82b8c4;
}

.menu .custom_navbar .nav_link .sub_menu li:last-child {
	border-bottom: none;
}

.menu .custom_navbar .nav_link .sub_menu li a {
	color: #777;
	padding: 10px 15px;
	display: block;
	margin: 0;
	transition: 0.3s ease-in-out;
}

.menu .custom_navbar .nav_link .sub_menu li a:hover {
	color: #03a9f4;
}

.menu .custom_navbar .nav_link:hover .sub_menu {
	display: block;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.menu ul .nav_link .enquiry_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background-color: #ee3d3d;
	padding: 4px 18px;
	margin: auto 10px;
	border-radius: 5px;
	transition: 0.3s ease-in;
}

.menu ul .nav_link .enquiry_btn:hover {
	background-color: #000;
}

.menu>ul>li:last-child:hover {
	background-color: transparent;
}

.menu>ul>li>ul>li {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
	background: none;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.menu>ul>li>ul>li>ul {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
	box-sizing: border-box;
}

.menu>ul>li>ul>li>ul>li a {
	border: 0;
	font-size: 14px;
	border-bottom: 1px solid #eee;
}

.menu>ul>li>ul>li>ul>li:last-child a {
	border-bottom: 0px;
}

.menu>ul>li>ul>li a.one {
	color: #8b0d0e;
	font-weight: bold;
}

.menu>ul>li>ul>li a.two {
	color: #1eaacb;
	font-weight: bold;
}

.menu>ul>li>ul>li a.three {
	color: #77bc40;
	font-weight: bold;
}

.menu>ul>li>ul>li a.four {
	color: #607d8b;
	font-weight: bold;
}

.text-thm {
	color: #f22 !important;
}

.fasco-pad {
	padding: 4em 0 0 !important;
}

@media only screen and (min-width: 768px) {
	.tour-search-one__input-box {
		max-width: 25%;
	}

	.menu>ul>li {
		padding: 0px;
	}
}

.v-more-nav .v-menu-arrow {
	width: 0px;
	overflow: hidden;
	transition: 300ms;
	vertical-align: middle;
}

.v-more-nav:hover .v-menu-arrow {
	width: 18px;
}

.top-bar {
	background-color: #0e0e28;
	padding: 10px 0px;
}

.top-right-bar {
	padding: 0px;
	list-style: none;
	margin: 0;
}

.top-right-bar i.fa {
	color: #000;
}

.top-right-bar .icon-line {
	position: relative;
}

.top-right-bar .icon-line i.fa {
	color: #fff;
	background-color: #eb1919;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
}

.ap_social-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.social-ic {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
}

.top-right-bar li a {
	padding-left: 5px;
	color: #fff;
}

.top-right-bar li a:hover {
	color: #eb1919;
}

.ap_social-list li,
.top-right-bar li {
	display: inline-block;
}

.ap_social-list li {
	margin-right: 10px;
}

.top-right-bar li {
	margin-right: 15px;
}

.ap_social-list li:last-child,
.top-right-bar li:last-child {
	margin-right: 0px;
}

.social-ic.ic-fb {
	background-color: #4078ef;
	color: #fff;
}

.social-ic.ic-ld {
	background-color: #0072b1;
	color: #fff;
}

.social-ic.ic-insta {
	background: linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7);
	color: #fff;
}

.line-clamp-1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-6 {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.btn-ex {
	position: relative;
	transition: 300ms;
}

.btn-ex:hover {
	padding-left: 30px;
}

.btn-ex:after {
	content: "\f178";
	position: absolute;
	top: 8px;
	left: 5px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 0px;
	overflow: hidden;
}

.btn-ex:hover:after {
	width: auto;
}

.ftco-section {
	padding: 2em 0 0;
}

.services.services-1:after {
	opacity: .8;
}

.services.color-3:after {
	background: #e91e63;
}

.search-form .form-group input,
.search-form .form-group .ap-select {
	padding-left: 40px;
	font-size: 14px;
	border: none;
	border-bottom: 1px solid #019688;
	border-radius: 0px !important;
	height: 40px !important;
}

.ap_textarea {
	font-size: 14px;
	min-height: 60px;
	border-radius: 0px;
	resize: none;
	border: none;
	border-bottom: 1px solid #029688;
	outline: 0px;
}

.tour-enquiry_heading {
	background-color: #fbbd34;
	color: #000;
	/* text-shadow: -2px 0px 2px #111, -2px -2px 2px #000; */
	font-size: 20px !important;
	padding: 10px 15px;
	box-shadow: 2px 0px 0px inset #1eaacb;
	font-weight: 600 !important;
}

.ap_tour_carousel .carousel-item img {
	width: 100%;
	height: 500px;
	/* object-fit: cover; */

}

.ap_tour_heading {
	position: relative;
	padding-bottom: 0px;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.4;
	text-transform: capitalize;
}

.tour_banner {
	position: relative;
}

.tour_banner:after {
	content: "";
	width: 100%;
	height: 150px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, black, transparent);
}

.tour_banner_bx {
	position: absolute;
	bottom: 0px;
	left: 30px;
	z-index: 99;
}

.ap_subhead {
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
}

.ap_tour_days {
	background-color: #fbbd34;
	color: #000;
	padding: 5px 10px;
	display: inline-block;
	border-radius: 5px;
}

.accordion .card-header:after {
	font-family: 'FontAwesome';
	content: "\f068";
	float: right;
}

.accordion .card-header.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f067";
}

.accordion>.card>.card-header {
	padding: 15px;
	border: 0px;
	/* border-bottom: 1px solid #ddd; */
}

.card-title {
	color: #000;
}

.card-title .ap_fa {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #333;
	color: #fff;
	border-radius: 50%;
	margin-right: 10px;
}

.ap_td {
	width: 60px;
	display: inline-block;
}

.card-body {
	position: relative;
	padding-left: 110px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1px;
}

.card-body:before {
	content: '';
	position: absolute;
	height: 98%;
	width: 1px;
	background-color: #029688;
	top: 0px;
	left: 98px;
}

.accordion>.card {
	border: none;
}

.accordion>.card>.card-header .card-title {
	color: #029688;
}

.accordion>.card>.card-header.collapsed .card-title {
	color: #000;
}

.accordion>.card>.card-header .card-title .ap_fa {
	background-color: #029688;
}

.accordion>.card>.card-header.collapsed .card-title .ap_fa {
	background-color: #000;
}

.icon-tick {
	margin-right: 10px;
}

.icon-tick--on {
	color: #078579;
}

.icon-tick--off {
	color: #eb7591;
}

.include_head {
	color: #078579;
}

.exclude_head {
	color: #eb7591;
}

.project-wrap .location {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (max-width:600px) {
	.tour_banner .ap_tour_carousel .carousel-item img {
		height: auto;
	}
}

.fasco-mar {
	margin: 40px 0;
}

.countries_table tbody tr td {
	text-align: center;
	vertical-align: middle;
}

.visa-txtbx i {
	background-color: #eee;
	border: 1px solid #e7e7e7;
	font-size: 20px;
	color: #333;
	display: inline-block;
	padding: 20px;
	text-align: center;
	margin: 10px;
	width: 30%;
}

.whatsapp_icon {
	position: fixed;
	z-index: 9999;
	left: 10px;
	bottom: 25px;
}

.whatsapp_icon .whatsapp_img {
	width: 40px;
	height: 40px;

}

.enquiry_form {
	margin-bottom: 0px;
	padding: 0px;
}

.enquiry_form .search-form .icon {
	background-color: #040465;
}

.enquiry_form .search-form .form-group input,
.search-form .form-group .ap-select {
	border-bottom: 1px solid #040465;
	background-color: #f1f1f1 !important;
	color: #000;
}

.enquiry_form .search-form .form-group input[type=submit] {
	background-color: #040465 !important;
	color: #fff;
	width: auto;
	margin: auto;
	padding: 10px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: normal;
}

.enquiry_form .ap_textarea {
	border-bottom: 1px solid #040465 !important;
	background-color: #f1f1f1 !important;
	color: #000;
}

#enquiryModal .modal-title {
	font-weight: 600;
	color: #eb1919;
}

#enquiryModal .close {
	color: #eb1919;
	opacity: 1;
}

#enquiryModal .close:focus,
#enquiryModal .close:focus-visible {
	outline: none;
	box-shadow: none;
}
.certificate_icon{
	display: grid;
    grid-template-columns: auto auto auto;
    gap: 10px;
}
.certificate_icon .iata{
	width: 80px;
	height: auto;
}
.certificate_icon .iato{
	width: 80px;
	height: auto;
}
.certificate_icon .adtoi{
	width: 180px;
	height: auto;
}
.nav_text{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nav_text i{
	padding-right: 13px;
}
.price_table .modal-body{padding: 0;}
.price_table_heading{font-size: 1.5rem; font-weight: 600;}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width:480px) {
	.ap_tour_heading {
		font-size: 24px;
	}
	.certificate_icon .iata,
	.certificate_icon .iato,
	.certificate_icon .adtoi{
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.menu {
		position: inherit;
	}

	.menu img {
		max-width: 100%;
		height: 50px;
	}

	.menu-container {
		width: 100%;
	}

	.menu-container .menu {
		display: inline-block;
	}

	.menu-mobile {
		display: block;
		float: right;
		padding: 18px 0;
	}

	.menu-mobile i {
		color: #eb1919;
	}

	.menu-dropdown-icon:before {
		display: block;
	}

	.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .mega_menu_img {
		display: none;
	}

	.menu .custom_navbar .nav_link {
		margin: 0;
		background-color: #0e0e28;
	}

	.menu .custom_navbar {
		width: 300px;
		background-color: #0e0e28;
		z-index: 99999;
		position: fixed;
		height: 100%;
		opacity: 0;
		top: 0;
		left: 0;
		visibility: hidden;
		overflow-y: auto;
		padding: 0;
		display: block;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
		transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
		transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
		transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
	}

	.menu>ul>li:hover {
		background-color: #fff;
	}

	.menu>ul>li,
	.menu>ul>li:first-child {
		border: none;
		background-color: #fff;
		border-bottom: 1px solid #dfdfdf57;
	}

	.menu>ul>li a {
		padding: 15px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin: 0;
		color: #fff;
	}

	.menu ul li .nav_text .fa-angle-down,
	.menu ul li .nav_text .fa-angle-up {
		background-color: #eb1919;
		width: 32px;
		height: 24px;
		color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 15px;
	}

	.menu>ul>li:hover a.main-m,
	.menu>ul>li.active a.main-m {
		color: #fff;
		background-color: #2b2b47;
	}

	.menu>ul>li>ul {
		position: relative;
		padding: 0 10px;
	}

	.menu>ul>li>ul.normal-sub {
		width: 100%;
	}

	.menu>ul>li>ul>li {
		float: none;
		width: 100%;
		margin-top: 20px;
	}

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

	.menu>ul>li>ul>li>ul {
		position: relative;
	}

	.menu>ul>li>ul>li>ul>li {
		float: none;
	}

	.menu .show-on-mobile {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
		transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
		transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
		transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
	}

	.show-on-mobile .nav_link:hover .mega_menu {
		display: none;
	}

	.show-on-mobile .nav_link .mega_menu,
	.show-on-mobile .nav_link .sub_menu {
		position: static !important;
		transform: translateX(0px) !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.menu>ul>li>ul {
		top: 0;
	}

	.menu>ul>li a.enquiry_btn {
		margin: 0;
		padding: 10px;
	}

	.menu .custom_navbar .nav_link .mega_menu {
		border: none;
		width: 100%;
		background-color: #00001a;
	}

	.menu .custom_navbar .nav_link .sub_menu {
		border: none;
		width: 100%;
		background-color: #00001a;
	}

	.menu .custom_navbar .nav_link .sub_menu .sub_menu_items {
		margin: 0;
		border-bottom: 1px solid #a7a7a736;
	}

	.menu .custom_navbar .nav_link .mega_menu .mega_menu_list {
		width: 100%;
		float: none;
		margin: 0;
		padding: 15px 10px 0 10px;
		border-bottom: 1px solid #f5f5f566;
	}

	.menu .custom_navbar .nav_link .mega_menu .mega_menu_list:last-child {
		border-bottom: none;
		padding: 0;
	}

	.menu .custom_navbar .nav_link .sub_menu .sub_menu_items a {
		color: #fff;
	}

	.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .mega_menu_items .items_link a {
		color: #fff;
		justify-content: start;
	}

	.menu>ul>li>ul>li>ul>li a {
		border-bottom: 1px solid #eeeeee1a;
	}

	.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .one {
		color: #ffc107;
	}

	.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .two {
		color: #00ceff;
	}

	.menu .custom_navbar .nav_link .mega_menu .mega_menu_list .three {
		color: #64e100;
	}

	.menu .custom_navbar .nav_link:hover .sub_menu,
	.menu .custom_navbar .nav_link:hover .mega_menu {
		display: none;
	}

	.custom_navbar .nav_link .sub_menu.show,
	.custom_navbar .nav_link .mega_menu.show {
		display: block !important;
	}
}

@media (max-width:576px) {
	.visa-txtbx i {
		display: flex;
		justify-content: center;
		margin: 10px 0;
		width: 100%;
	}
}

@media (min-width:992px) and (max-width:1024px) {
	.menu ul li:first-child a {
		padding: 0;
	}

	.menu ul li a {
		font-size: 13px;
		margin: 0 2px;
		padding: 19px 0;
	}
}

@media(max-width:1400px) {

	.menu .custom_navbar .nav_link .mega_menu,
	.menu .custom_navbar .nav_link .sub_menu {
		top: 69px;
	}
}

@media(max-width:1100px) {
	.menu ul .nav_link .enquiry_btn {
		display: none;
	}

	.menu .custom_navbar .nav_link .mega_menu,
	.menu .custom_navbar .nav_link .sub_menu {
		top: 69px;
	}
}

@media (min-width:1024px) and (max-width:1200px) {
	.menu ul li:first-child a {
		padding: 0;
	}

	.menu ul li a {
		font-size: 13px;
		margin: 0 4px;
		padding: 19px 0;
	}
	.menu .custom_navbar .nav_link{
		margin: 0 3px;
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.menu ul li:first-child a {
		padding: 0;
	}

	.menu ul li a {
		font-size: 14px;
		margin: 0 8px;
		padding: 19px 0;
	}
}

@media (min-width:1400px) {
	.menu .custom_navbar .nav_link .mega_menu {
		width: 70%;
	}

}