.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.bounce {
	-webkit-animation-name: h;
	animation-name: h
}

.flash {
	-webkit-animation-name: g;
	animation-name: g
}

.pulse {
	-webkit-animation-name: m;
	animation-name: m
}

.shake {
	-webkit-animation-name: i;
	animation-name: i
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: k;
	animation-name: k
}

.tada {
	-webkit-animation-name: j;
	animation-name: j
}

.wobble {
	-webkit-animation-name: l;
	animation-name: l
}

.bounceIn {
	-webkit-animation-name: s;
	animation-name: s
}

.bounceInDown {
	-webkit-animation-name: t;
	animation-name: t
}

.bounceInLeft {
	-webkit-animation-name: w;
	animation-name: w
}

.bounceInRight {
	-webkit-animation-name: v;
	animation-name: v
}

.bounceInUp {
	-webkit-animation-name: u;
	animation-name: u
}

.bounceOut {
	-webkit-animation-name: n;
	animation-name: n
}

.bounceOutDown {
	-webkit-animation-name: p;
	animation-name: p
}

.bounceOutLeft {
	-webkit-animation-name: q;
	animation-name: q
}

.bounceOutRight {
	-webkit-animation-name: r;
	animation-name: r
}

.bounceOutUp {
	-webkit-animation-name: o;
	animation-name: o
}

.fadeIn {
	-webkit-animation-name: G;
	animation-name: G
}

.fadeInDown {
	-webkit-animation-name: I;
	animation-name: I
}

.fadeInDownBig {
	-webkit-animation-name: M;
	animation-name: M
}

.fadeInLeft {
	-webkit-animation-name: K;
	animation-name: K
}

.fadeInLeftBig {
	-webkit-animation-name: O;
	animation-name: O
}

.fadeInRight {
	-webkit-animation-name: J;
	animation-name: J
}

.fadeInRightBig {
	-webkit-animation-name: N;
	animation-name: N
}

.fadeInUp {
	-webkit-animation-name: H;
	animation-name: H
}

.fadeInUpBig {
	-webkit-animation-name: L;
	animation-name: L
}

.fadeOut {
	-webkit-animation-name: x;
	animation-name: x
}

.fadeOutDown {
	-webkit-animation-name: z;
	animation-name: z
}

.fadeOutDownBig {
	-webkit-animation-nam.animated {
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both
	}
	.animated.hinge {
		-webkit-animation-duration: 2s;
		animation-duration: 2s
	}
	.bounce {
		-webkit-animation-name: h;
		animation-name: h
	}
	.flash {
		-webkit-animation-name: g;
		animation-name: g
	}
	.pulse {
		-webkit-animation-name: m;
		animation-name: m
	}
	.shake {
		-webkit-animation-name: i;
		animation-name: i
	}
	.swing {
		-webkit-transform-origin: top center;
		transform-origin: top center;
		-webkit-animation-name: k;
		animation-name: k
	}
	.tada {
		-webkit-animation-name: j;
		animation-name: j
	}
	.wobble {
		-webkit-animation-name: l;
		animation-name: l
	}
	.bounceIn {
		-webkit-animation-name: s;
		animation-name: s
	}
	.bounceInDown {
		-webkit-animation-name: t;
		animation-name: t
	}
	.bounceInLeft {
		-webkit-animation-name: w;
		animation-name: w
	}
	.bounceInRight {
		-webkit-animation-name: v;
		animation-name: v
	}
	.bounceInUp {
		-webkit-animation-name: u;
		animation-name: u
	}
	.bounceOut {
		-webkit-animation-name: n;
		animation-name: n
	}
	.bounceOutDown {
		-webkit-animation-name: p;
		animation-name: p
	}
	.bounceOutLeft {
		-webkit-animation-name: q;
		animation-name: q
	}
	.bounceOutRight {
		-webkit-animation-name: r;
		animation-name: r
	}
	.bounceOutUp {
		-webkit-animation-name: o;
		animation-name: o
	}
	.fadeIn {
		-webkit-animation-name: G;
		animation-name: G
	}
	.fadeInDown {
		-webkit-animation-name: I;
		animation-name: I
	}
	.fadeInDownBig {
		-webkit-animation-name: M;
		animation-name: M
	}
	.fadeInLeft {
		-webkit-animation-name: K;
		animation-name: K
	}
	.fadeInLeftBig {
		-webkit-animation-name: O;
		animation-name: O
	}
	.fadeInRight {
		-webkit-animation-name: J;
		animation-name: J
	}
	.fadeInRightBig {
		-webkit-animation-name: N;
		animation-name: N
	}
	.fadeInUp {
		-webkit-animation-name: H;
		animation-name: H
	}
	.fadeInUpBig {
		-webkit-animation-name: L;
		animation-name: L
	}
	.fadeOut {
		-webkit-animation-name: x;
		animation-name: x
	}
	.fadeOutDown {
		-webkit-animation-name: z;
		animation-name: z
	}
	.fadeOutDownBig {
		-webkit-animation-name: D;
		animation-name: D
	}
	.fadeOutLeft {
		-webkit-animation-name: B;
		animation-name: B
	}
	.fadeOutLeftBig {
		-webkit-animation-name: F;
		animation-name: F
	}
	.fadeOutRight {
		-webkit-animation-name: A;
		animation-name: A
	}
	.fadeOutRightBig {
		-webkit-animation-name: E;
		animation-name: E
	}
	.fadeOutUp {
		-webkit-animation-name: y;
		animation-name: y
	}
	.fadeOutUpBig {
		-webkit-animation-name: C;
		animation-name: C
	}
	.animated.flip {
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
		-webkit-animation-name: P;
		animation-name: P
	}
	.flipInX {
		-webkit-animation-name: Q;
		animation-name: Q
	}
	.flipInX,
	.flipInY {
		-webkit-backface-visibility: visible!important;
		backface-visibility: visible!important
	}
	.flipInY {
		-webkit-animation-name: S;
		animation-name: S
	}
	.flipOutX {
		-webkit-animation-name: R;
		animation-name: R
	}
	.flipOutX,
	.flipOutY {
		-webkit-backface-visibility: visible!important;
		backface-visibility: visible!important
	}
	.flipOutY {
		-webkit-animation-name: T;
		animation-name: T
	}
	.lightSpeedIn {
		-webkit-animation-name: U;
		animation-name: U;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	.lightSpeedOut {
		-webkit-animation-name: V;
		animation-name: V;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	.rotateIn {
		-webkit-animation-name: bb;
		animation-name: bb
	}
	.rotateInDownLeft {
		-webkit-animation-name: cb;
		animation-name: cb
	}
	.rotateInDownRight {
		-webkit-animation-name: fb;
		animation-name: fb
	}
	.rotateInUpLeft {
		-webkit-animation-name: db;
		animation-name: db
	}
	.rotateInUpRight {
		-webkit-animation-name: eb;
		animation-name: eb
	}
	.rotateOut {
		-webkit-animation-name: W;
		animation-name: W
	}
	.rotateOutDownLeft {
		-webkit-animation-name: X;
		animation-name: X
	}
	.rotateOutDownRight {
		-webkit-animation-name: Z;
		animation-name: Z
	}
	.rotateOutUpLeft {
		-webkit-animation-name: Y;
		animation-name: Y
	}
	.rotateOutUpRight {
		-webkit-animation-name: ab;
		animation-name: ab
	}
	@-webkit-keyframes a {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-2000px);
			transform: translateY(-2000px)
		}
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	@keyframes a {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-2000px);
			transform: translateY(-2000px)
		}
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	.slideInDown {
		-webkit-animation-name: a;
		animation-name: a
	}
	@-webkit-keyframes b {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			transform: translateX(-2000px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	@keyframes b {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			transform: translateX(-2000px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	.slideInLeft {
		-webkit-animation-name: b;
		animation-name: b
	}
	@-webkit-keyframes c {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			transform: translateX(2000px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	@keyframes c {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			transform: translateX(2000px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	.slideInRight {
		-webkit-animation-name: c;
		animation-name: c
	}
	@-webkit-keyframes d {
		0% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
		to {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			transform: translateX(-2000px)
		}
	}
	@keyframes d {
		0% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
		to {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			transform: translateX(-2000px)
		}
	}
	.slideOutLeft {
		-webkit-animation-name: d;
		animation-name: d
	}
	@-webkit-keyframes e {
		0% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
		to {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			transform: translateX(2000px)
		}
	}
	@keyframes e {
		0% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
		to {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			transform: translateX(2000px)
		}
	}
	.slideOutRight {
		-webkit-animation-name: e;
		animation-name: e
	}
	@-webkit-keyframes f {
		0% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
		to {
			opacity: 0;
			-webkit-transform: translateY(-2000px);
			transform: translateY(-2000px)
		}
	}
	@keyframes f {
		0% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
		to {
			opacity: 0;
			-webkit-transform: translateY(-2000px);
			transform: translateY(-2000px)
		}
	}
	.slideOutUp {
		-webkit-animation-name: f;
		animation-name: f
	}
	.hinge {
		-webkit-animation-name: gb;
		animation-name: gb
	}
	.rollIn {
		-webkit-animation-name: hb;
		animation-name: hb
	}
	.rollOut {
		-webkit-animation-name: ib;
		animation-name: ib
	}
	[data-aos][data-aos][data-aos-duration="50"],
	body[data-aos-duration="50"][data-aos] {
		transition-duration: 50ms
	}
	[data-aos][data-aos][data-aos-delay="50"],
	body[data-aos-delay="50"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="50"].aos-animate,
	body[data-aos-delay="50"][data-aos].aos-animate {
		transition-delay: 50ms
	}
	[data-aos][data-aos][data-aos-duration="100"],
	body[data-aos-duration="100"][data-aos] {
		transition-duration: .1s
	}
	[data-aos][data-aos][data-aos-delay="100"],
	body[data-aos-delay="100"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="100"].aos-animate,
	body[data-aos-delay="100"][data-aos].aos-animate {
		transition-delay: .1s
	}
	[data-aos][data-aos][data-aos-duration="150"],
	body[data-aos-duration="150"][data-aos] {
		transition-duration: .15s
	}
	[data-aos][data-aos][data-aos-delay="150"],
	body[data-aos-delay="150"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="150"].aos-animate,
	body[data-aos-delay="150"][data-aos].aos-animate {
		transition-delay: .15s
	}
	[data-aos][data-aos][data-aos-duration="200"],
	body[data-aos-duration="200"][data-aos] {
		transition-duration: .2s
	}
	[data-aos][data-aos][data-aos-delay="200"],
	body[data-aos-delay="200"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="200"].aos-animate,
	body[data-aos-delay="200"][data-aos].aos-animate {
		transition-delay: .2s
	}
	[data-aos][data-aos][data-aos-duration="250"],
	body[data-aos-duration="250"][data-aos] {
		transition-duration: .25s
	}
	[data-aos][data-aos][data-aos-delay="250"],
	body[data-aos-delay="250"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="250"].aos-animate,
	body[data-aos-delay="250"][data-aos].aos-animate {
		transition-delay: .25s
	}
	[data-aos][data-aos][data-aos-duration="300"],
	body[data-aos-duration="300"][data-aos] {
		transition-duration: .3s
	}
	[data-aos][data-aos][data-aos-delay="300"],
	body[data-aos-delay="300"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="300"].aos-animate,
	body[data-aos-delay="300"][data-aos].aos-animate {
		transition-delay: .3s
	}
	[data-aos][data-aos][data-aos-duration="350"],
	body[data-aos-duration="350"][data-aos] {
		transition-duration: .35s
	}
	[data-aos][data-aos][data-aos-delay="350"],
	body[data-aos-delay="350"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="350"].aos-animate,
	body[data-aos-delay="350"][data-aos].aos-animate {
		transition-delay: .35s
	}
	[data-aos][data-aos][data-aos-duration="400"],
	body[data-aos-duration="400"][data-aos] {
		transition-duration: .4s
	}
	[data-aos][data-aos][data-aos-delay="400"],
	body[data-aos-delay="400"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="400"].aos-animate,
	body[data-aos-delay="400"][data-aos].aos-animate {
		transition-delay: .4s
	}
	[data-aos][data-aos][data-aos-duration="450"],
	body[data-aos-duration="450"][data-aos] {
		transition-duration: .45s
	}
	[data-aos][data-aos][data-aos-delay="450"],
	body[data-aos-delay="450"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="450"].aos-animate,
	body[data-aos-delay="450"][data-aos].aos-animate {
		transition-delay: .45s
	}
	[data-aos][data-aos][data-aos-duration="500"],
	body[data-aos-duration="500"][data-aos] {
		transition-duration: .5s
	}
	[data-aos][data-aos][data-aos-delay="500"],
	body[data-aos-delay="500"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="500"].aos-animate,
	body[data-aos-delay="500"][data-aos].aos-animate {
		transition-delay: .5s
	}
	[data-aos][data-aos][data-aos-duration="550"],
	body[data-aos-duration="550"][data-aos] {
		transition-duration: .55s
	}
	[data-aos][data-aos][data-aos-delay="550"],
	body[data-aos-delay="550"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="550"].aos-animate,
	body[data-aos-delay="550"][data-aos].aos-animate {
		transition-delay: .55s
	}
	[data-aos][data-aos][data-aos-duration="600"],
	body[data-aos-duration="600"][data-aos] {
		transition-duration: .6s
	}
	[data-aos][data-aos][data-aos-delay="600"],
	body[data-aos-delay="600"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="600"].aos-animate,
	body[data-aos-delay="600"][data-aos].aos-animate {
		transition-delay: .6s
	}
	[data-aos][data-aos][data-aos-duration="650"],
	body[data-aos-duration="650"][data-aos] {
		transition-duration: .65s
	}
	[data-aos][data-aos][data-aos-delay="650"],
	body[data-aos-delay="650"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="650"].aos-animate,
	body[data-aos-delay="650"][data-aos].aos-animate {
		transition-delay: .65s
	}
	[data-aos][data-aos][data-aos-duration="700"],
	body[data-aos-duration="700"][data-aos] {
		transition-duration: .7s
	}
	[data-aos][data-aos][data-aos-delay="700"],
	body[data-aos-delay="700"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="700"].aos-animate,
	body[data-aos-delay="700"][data-aos].aos-animate {
		transition-delay: .7s
	}
	[data-aos][data-aos][data-aos-duration="750"],
	body[data-aos-duration="750"][data-aos] {
		transition-duration: .75s
	}
	[data-aos][data-aos][data-aos-delay="750"],
	body[data-aos-delay="750"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="750"].aos-animate,
	body[data-aos-delay="750"][data-aos].aos-animate {
		transition-delay: .75s
	}
	[data-aos][data-aos][data-aos-duration="800"],
	body[data-aos-duration="800"][data-aos] {
		transition-duration: .8s
	}
	[data-aos][data-aos][data-aos-delay="800"],
	body[data-aos-delay="800"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="800"].aos-animate,
	body[data-aos-delay="800"][data-aos].aos-animate {
		transition-delay: .8s
	}
	[data-aos][data-aos][data-aos-duration="850"],
	body[data-aos-duration="850"][data-aos] {
		transition-duration: .85s
	}
	[data-aos][data-aos][data-aos-delay="850"],
	body[data-aos-delay="850"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="850"].aos-animate,
	body[data-aos-delay="850"][data-aos].aos-animate {
		transition-delay: .85s
	}
	[data-aos][data-aos][data-aos-duration="900"],
	body[data-aos-duration="900"][data-aos] {
		transition-duration: .9s
	}
	[data-aos][data-aos][data-aos-delay="900"],
	body[data-aos-delay="900"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="900"].aos-animate,
	body[data-aos-delay="900"][data-aos].aos-animate {
		transition-delay: .9s
	}
	[data-aos][data-aos][data-aos-duration="950"],
	body[data-aos-duration="950"][data-aos] {
		transition-duration: .95s
	}
	[data-aos][data-aos][data-aos-delay="950"],
	body[data-aos-delay="950"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="950"].aos-animate,
	body[data-aos-delay="950"][data-aos].aos-animate {
		transition-delay: .95s
	}
	[data-aos][data-aos][data-aos-duration="1000"],
	body[data-aos-duration="1000"][data-aos] {
		transition-duration: 1s
	}
	[data-aos][data-aos][data-aos-delay="1000"],
	body[data-aos-delay="1000"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
	body[data-aos-delay="1000"][data-aos].aos-animate {
		transition-delay: 1s
	}
	[data-aos][data-aos][data-aos-duration="1050"],
	body[data-aos-duration="1050"][data-aos] {
		transition-duration: 1.05s
	}
	[data-aos][data-aos][data-aos-delay="1050"],
	body[data-aos-delay="1050"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
	body[data-aos-delay="1050"][data-aos].aos-animate {
		transition-delay: 1.05s
	}
	[data-aos][data-aos][data-aos-duration="1100"],
	body[data-aos-duration="1100"][data-aos] {
		transition-duration: 1.1s
	}
	[data-aos][data-aos][data-aos-delay="1100"],
	body[data-aos-delay="1100"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
	body[data-aos-delay="1100"][data-aos].aos-animate {
		transition-delay: 1.1s
	}
	[data-aos][data-aos][data-aos-duration="1150"],
	body[data-aos-duration="1150"][data-aos] {
		transition-duration: 1.15s
	}
	[data-aos][data-aos][data-aos-delay="1150"],
	body[data-aos-delay="1150"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
	body[data-aos-delay="1150"][data-aos].aos-animate {
		transition-delay: 1.15s
	}
	[data-aos][data-aos][data-aos-duration="1200"],
	body[data-aos-duration="1200"][data-aos] {
		transition-duration: 1.2s
	}
	[data-aos][data-aos][data-aos-delay="1200"],
	body[data-aos-delay="1200"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
	body[data-aos-delay="1200"][data-aos].aos-animate {
		transition-delay: 1.2s
	}
	[data-aos][data-aos][data-aos-duration="1250"],
	body[data-aos-duration="1250"][data-aos] {
		transition-duration: 1.25s
	}
	[data-aos][data-aos][data-aos-delay="1250"],
	body[data-aos-delay="1250"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
	body[data-aos-delay="1250"][data-aos].aos-animate {
		transition-delay: 1.25s
	}
	[data-aos][data-aos][data-aos-duration="1300"],
	body[data-aos-duration="1300"][data-aos] {
		transition-duration: 1.3s
	}
	[data-aos][data-aos][data-aos-delay="1300"],
	body[data-aos-delay="1300"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
	body[data-aos-delay="1300"][data-aos].aos-animate {
		transition-delay: 1.3s
	}
	[data-aos][data-aos][data-aos-duration="1350"],
	body[data-aos-duration="1350"][data-aos] {
		transition-duration: 1.35s
	}
	[data-aos][data-aos][data-aos-delay="1350"],
	body[data-aos-delay="1350"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
	body[data-aos-delay="1350"][data-aos].aos-animate {
		transition-delay: 1.35s
	}
	[data-aos][data-aos][data-aos-duration="1400"],
	body[data-aos-duration="1400"][data-aos] {
		transition-duration: 1.4s
	}
	[data-aos][data-aos][data-aos-delay="1400"],
	body[data-aos-delay="1400"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
	body[data-aos-delay="1400"][data-aos].aos-animate {
		transition-delay: 1.4s
	}
	[data-aos][data-aos][data-aos-duration="1450"],
	body[data-aos-duration="1450"][data-aos] {
		transition-duration: 1.45s
	}
	[data-aos][data-aos][data-aos-delay="1450"],
	body[data-aos-delay="1450"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
	body[data-aos-delay="1450"][data-aos].aos-animate {
		transition-delay: 1.45s
	}
	[data-aos][data-aos][data-aos-duration="1500"],
	body[data-aos-duration="1500"][data-aos] {
		transition-duration: 1.5s
	}
	[data-aos][data-aos][data-aos-delay="1500"],
	body[data-aos-delay="1500"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
	body[data-aos-delay="1500"][data-aos].aos-animate {
		transition-delay: 1.5s
	}
	[data-aos][data-aos][data-aos-duration="1550"],
	body[data-aos-duration="1550"][data-aos] {
		transition-duration: 1.55s
	}
	[data-aos][data-aos][data-aos-delay="1550"],
	body[data-aos-delay="1550"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
	body[data-aos-delay="1550"][data-aos].aos-animate {
		transition-delay: 1.55s
	}
	[data-aos][data-aos][data-aos-duration="1600"],
	body[data-aos-duration="1600"][data-aos] {
		transition-duration: 1.6s
	}
	[data-aos][data-aos][data-aos-delay="1600"],
	body[data-aos-delay="1600"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
	body[data-aos-delay="1600"][data-aos].aos-animate {
		transition-delay: 1.6s
	}
	[data-aos][data-aos][data-aos-duration="1650"],
	body[data-aos-duration="1650"][data-aos] {
		transition-duration: 1.65s
	}
	[data-aos][data-aos][data-aos-delay="1650"],
	body[data-aos-delay="1650"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
	body[data-aos-delay="1650"][data-aos].aos-animate {
		transition-delay: 1.65s
	}
	[data-aos][data-aos][data-aos-duration="1700"],
	body[data-aos-duration="1700"][data-aos] {
		transition-duration: 1.7s
	}
	[data-aos][data-aos][data-aos-delay="1700"],
	body[data-aos-delay="1700"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
	body[data-aos-delay="1700"][data-aos].aos-animate {
		transition-delay: 1.7s
	}
	[data-aos][data-aos][data-aos-duration="1750"],
	body[data-aos-duration="1750"][data-aos] {
		transition-duration: 1.75s
	}
	[data-aos][data-aos][data-aos-delay="1750"],
	body[data-aos-delay="1750"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
	body[data-aos-delay="1750"][data-aos].aos-animate {
		transition-delay: 1.75s
	}
	[data-aos][data-aos][data-aos-duration="1800"],
	body[data-aos-duration="1800"][data-aos] {
		transition-duration: 1.8s
	}
	[data-aos][data-aos][data-aos-delay="1800"],
	body[data-aos-delay="1800"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
	body[data-aos-delay="1800"][data-aos].aos-animate {
		transition-delay: 1.8s
	}
	[data-aos][data-aos][data-aos-duration="1850"],
	body[data-aos-duration="1850"][data-aos] {
		transition-duration: 1.85s
	}
	[data-aos][data-aos][data-aos-delay="1850"],
	body[data-aos-delay="1850"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
	body[data-aos-delay="1850"][data-aos].aos-animate {
		transition-delay: 1.85s
	}
	[data-aos][data-aos][data-aos-duration="1900"],
	body[data-aos-duration="1900"][data-aos] {
		transition-duration: 1.9s
	}
	[data-aos][data-aos][data-aos-delay="1900"],
	body[data-aos-delay="1900"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
	body[data-aos-delay="1900"][data-aos].aos-animate {
		transition-delay: 1.9s
	}
	[data-aos][data-aos][data-aos-duration="1950"],
	body[data-aos-duration="1950"][data-aos] {
		transition-duration: 1.95s
	}
	[data-aos][data-aos][data-aos-delay="1950"],
	body[data-aos-delay="1950"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
	body[data-aos-delay="1950"][data-aos].aos-animate {
		transition-delay: 1.95s
	}
	[data-aos][data-aos][data-aos-duration="2000"],
	body[data-aos-duration="2000"][data-aos] {
		transition-duration: 2s
	}
	[data-aos][data-aos][data-aos-delay="2000"],
	body[data-aos-delay="2000"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
	body[data-aos-delay="2000"][data-aos].aos-animate {
		transition-delay: 2s
	}
	[data-aos][data-aos][data-aos-duration="2050"],
	body[data-aos-duration="2050"][data-aos] {
		transition-duration: 2.05s
	}
	[data-aos][data-aos][data-aos-delay="2050"],
	body[data-aos-delay="2050"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
	body[data-aos-delay="2050"][data-aos].aos-animate {
		transition-delay: 2.05s
	}
	[data-aos][data-aos][data-aos-duration="2100"],
	body[data-aos-duration="2100"][data-aos] {
		transition-duration: 2.1s
	}
	[data-aos][data-aos][data-aos-delay="2100"],
	body[data-aos-delay="2100"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
	body[data-aos-delay="2100"][data-aos].aos-animate {
		transition-delay: 2.1s
	}
	[data-aos][data-aos][data-aos-duration="2150"],
	body[data-aos-duration="2150"][data-aos] {
		transition-duration: 2.15s
	}
	[data-aos][data-aos][data-aos-delay="2150"],
	body[data-aos-delay="2150"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
	body[data-aos-delay="2150"][data-aos].aos-animate {
		transition-delay: 2.15s
	}
	[data-aos][data-aos][data-aos-duration="2200"],
	body[data-aos-duration="2200"][data-aos] {
		transition-duration: 2.2s
	}
	[data-aos][data-aos][data-aos-delay="2200"],
	body[data-aos-delay="2200"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
	body[data-aos-delay="2200"][data-aos].aos-animate {
		transition-delay: 2.2s
	}
	[data-aos][data-aos][data-aos-duration="2250"],
	body[data-aos-duration="2250"][data-aos] {
		transition-duration: 2.25s
	}
	[data-aos][data-aos][data-aos-delay="2250"],
	body[data-aos-delay="2250"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
	body[data-aos-delay="2250"][data-aos].aos-animate {
		transition-delay: 2.25s
	}
	[data-aos][data-aos][data-aos-duration="2300"],
	body[data-aos-duration="2300"][data-aos] {
		transition-duration: 2.3s
	}
	[data-aos][data-aos][data-aos-delay="2300"],
	body[data-aos-delay="2300"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
	body[data-aos-delay="2300"][data-aos].aos-animate {
		transition-delay: 2.3s
	}
	[data-aos][data-aos][data-aos-duration="2350"],
	body[data-aos-duration="2350"][data-aos] {
		transition-duration: 2.35s
	}
	[data-aos][data-aos][data-aos-delay="2350"],
	body[data-aos-delay="2350"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
	body[data-aos-delay="2350"][data-aos].aos-animate {
		transition-delay: 2.35s
	}
	[data-aos][data-aos][data-aos-duration="2400"],
	body[data-aos-duration="2400"][data-aos] {
		transition-duration: 2.4s
	}
	[data-aos][data-aos][data-aos-delay="2400"],
	body[data-aos-delay="2400"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
	body[data-aos-delay="2400"][data-aos].aos-animate {
		transition-delay: 2.4s
	}
	[data-aos][data-aos][data-aos-duration="2450"],
	body[data-aos-duration="2450"][data-aos] {
		transition-duration: 2.45s
	}
	[data-aos][data-aos][data-aos-delay="2450"],
	body[data-aos-delay="2450"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
	body[data-aos-delay="2450"][data-aos].aos-animate {
		transition-delay: 2.45s
	}
	[data-aos][data-aos][data-aos-duration="2500"],
	body[data-aos-duration="2500"][data-aos] {
		transition-duration: 2.5s
	}
	[data-aos][data-aos][data-aos-delay="2500"],
	body[data-aos-delay="2500"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
	body[data-aos-delay="2500"][data-aos].aos-animate {
		transition-delay: 2.5s
	}
	[data-aos][data-aos][data-aos-duration="2550"],
	body[data-aos-duration="2550"][data-aos] {
		transition-duration: 2.55s
	}
	[data-aos][data-aos][data-aos-delay="2550"],
	body[data-aos-delay="2550"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
	body[data-aos-delay="2550"][data-aos].aos-animate {
		transition-delay: 2.55s
	}
	[data-aos][data-aos][data-aos-duration="2600"],
	body[data-aos-duration="2600"][data-aos] {
		transition-duration: 2.6s
	}
	[data-aos][data-aos][data-aos-delay="2600"],
	body[data-aos-delay="2600"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
	body[data-aos-delay="2600"][data-aos].aos-animate {
		transition-delay: 2.6s
	}
	[data-aos][data-aos][data-aos-duration="2650"],
	body[data-aos-duration="2650"][data-aos] {
		transition-duration: 2.65s
	}
	[data-aos][data-aos][data-aos-delay="2650"],
	body[data-aos-delay="2650"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
	body[data-aos-delay="2650"][data-aos].aos-animate {
		transition-delay: 2.65s
	}
	[data-aos][data-aos][data-aos-duration="2700"],
	body[data-aos-duration="2700"][data-aos] {
		transition-duration: 2.7s
	}
	[data-aos][data-aos][data-aos-delay="2700"],
	body[data-aos-delay="2700"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
	body[data-aos-delay="2700"][data-aos].aos-animate {
		transition-delay: 2.7s
	}
	[data-aos][data-aos][data-aos-duration="2750"],
	body[data-aos-duration="2750"][data-aos] {
		transition-duration: 2.75s
	}
	[data-aos][data-aos][data-aos-delay="2750"],
	body[data-aos-delay="2750"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
	body[data-aos-delay="2750"][data-aos].aos-animate {
		transition-delay: 2.75s
	}
	[data-aos][data-aos][data-aos-duration="2800"],
	body[data-aos-duration="2800"][data-aos] {
		transition-duration: 2.8s
	}
	[data-aos][data-aos][data-aos-delay="2800"],
	body[data-aos-delay="2800"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
	body[data-aos-delay="2800"][data-aos].aos-animate {
		transition-delay: 2.8s
	}
	[data-aos][data-aos][data-aos-duration="2850"],
	body[data-aos-duration="2850"][data-aos] {
		transition-duration: 2.85s
	}
	[data-aos][data-aos][data-aos-delay="2850"],
	body[data-aos-delay="2850"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
	body[data-aos-delay="2850"][data-aos].aos-animate {
		transition-delay: 2.85s
	}
	[data-aos][data-aos][data-aos-duration="2900"],
	body[data-aos-duration="2900"][data-aos] {
		transition-duration: 2.9s
	}
	[data-aos][data-aos][data-aos-delay="2900"],
	body[data-aos-delay="2900"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
	body[data-aos-delay="2900"][data-aos].aos-animate {
		transition-delay: 2.9s
	}
	[data-aos][data-aos][data-aos-duration="2950"],
	body[data-aos-duration="2950"][data-aos] {
		transition-duration: 2.95s
	}
	[data-aos][data-aos][data-aos-delay="2950"],
	body[data-aos-delay="2950"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
	body[data-aos-delay="2950"][data-aos].aos-animate {
		transition-delay: 2.95s
	}
	[data-aos][data-aos][data-aos-duration="3000"],
	body[data-aos-duration="3000"][data-aos] {
		transition-duration: 3s
	}
	[data-aos][data-aos][data-aos-delay="3000"],
	body[data-aos-delay="3000"][data-aos] {
		transition-delay: 0
	}
	[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
	body[data-aos-delay="3000"][data-aos].aos-animate {
		transition-delay: 3s
	}
	[data-aos][data-aos][data-aos-easing=linear],
	body[data-aos-easing=linear][data-aos] {
		transition-timing-function: cubic-bezier(.25, .25, .75, .75)
	}
	[data-aos][data-aos][data-aos-easing=ease],
	body[data-aos-easing=ease][data-aos] {
		transition-timing-function: ease
	}
	[data-aos][data-aos][data-aos-easing=ease-in],
	body[data-aos-easing=ease-in][data-aos] {
		transition-timing-function: ease-in
	}
	[data-aos][data-aos][data-aos-easing=ease-out],
	body[data-aos-easing=ease-out][data-aos] {
		transition-timing-function: ease-out
	}
	[data-aos][data-aos][data-aos-easing=ease-in-out],
	body[data-aos-easing=ease-in-out][data-aos] {
		transition-timing-function: ease-in-out
	}
	[data-aos][data-aos][data-aos-easing=ease-in-back],
	body[data-aos-easing=ease-in-back][data-aos] {
		transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
	}
	[data-aos][data-aos][data-aos-easing=ease-out-back],
	body[data-aos-easing=ease-out-back][data-aos] {
		transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-out-back],
	body[data-aos-easing=ease-in-out-back][data-aos] {
		transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-sine],
	body[data-aos-easing=ease-in-sine][data-aos] {
		transition-timing-function: cubic-bezier(.47, 0, .745, .715)
	}
	[data-aos][data-aos][data-aos-easing=ease-out-sine],
	body[data-aos-easing=ease-out-sine][data-aos] {
		transition-timing-function: cubic-bezier(.39, .575, .565, 1)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
	body[data-aos-easing=ease-in-out-sine][data-aos] {
		transition-timing-function: cubic-bezier(.445, .05, .55, .95)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-quad],
	body[data-aos-easing=ease-in-quad][data-aos] {
		transition-timing-function: cubic-bezier(.55, .085, .68, .53)
	}
	[data-aos][data-aos][data-aos-easing=ease-out-quad],
	body[data-aos-easing=ease-out-quad][data-aos] {
		transition-timing-function: cubic-bezier(.25, .46, .45, .94)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
	body[data-aos-easing=ease-in-out-quad][data-aos] {
		transition-timing-function: cubic-bezier(.455, .03, .515, .955)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-cubic],
	body[data-aos-easing=ease-in-cubic][data-aos] {
		transition-timing-function: cubic-bezier(.55, .085, .68, .53)
	}
	[data-aos][data-aos][data-aos-easing=ease-out-cubic],
	body[data-aos-easing=ease-out-cubic][data-aos] {
		transition-timing-function: cubic-bezier(.25, .46, .45, .94)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
	body[data-aos-easing=ease-in-out-cubic][data-aos] {
		transition-timing-function: cubic-bezier(.455, .03, .515, .955)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-quart],
	body[data-aos-easing=ease-in-quart][data-aos] {
		transition-timing-function: cubic-bezier(.55, .085, .68, .53)
	}
	[data-aos][data-aos][data-aos-easing=ease-out-quart],
	body[data-aos-easing=ease-out-quart][data-aos] {
		transition-timing-function: cubic-bezier(.25, .46, .45, .94)
	}
	[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
	body[data-aos-easing=ease-in-out-quart][data-aos] {
		transition-timing-function: cubic-bezier(.455, .03, .515, .955)
	}
	[data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		transition-property: opacity, transform
	}
	[data-aos^=fade][data-aos^=fade].aos-animate {
		opacity: 1;
		transform: translate(0)
	}
	[data-aos=fade-up] {
		transform: translateY(100px)
	}
	[data-aos=fade-down] {
		transform: translateY(-100px)
	}
	[data-aos=fade-right] {
		transform: translate(-100px)
	}
	[data-aos=fade-left] {
		transform: translate(100px)
	}
	[data-aos=fade-up-right] {
		transform: translate(-100px, 100px)
	}
	[data-aos=fade-up-left] {
		transform: translate(100px, 100px)
	}
	[data-aos=fade-down-right] {
		transform: translate(-100px, -100px)
	}
	[data-aos=fade-down-left] {
		transform: translate(100px, -100px)
	}
	[data-aos^=zoom][data-aos^=zoom] {
		opacity: 0;
		transition-property: opacity, transform
	}
	[data-aos^=zoom][data-aos^=zoom].aos-animate {
		opacity: 1;
		transform: translate(0) scale(1)
	}
	[data-aos=zoom-in] {
		transform: scale(.6)
	}
	[data-aos=zoom-in-up] {
		transform: translateY(100px) scale(.6)
	}
	[data-aos=zoom-in-down] {
		transform: translateY(-100px) scale(.6)
	}
	[data-aos=zoom-in-right] {
		transform: translate(-100px) scale(.6)
	}
	[data-aos=zoom-in-left] {
		transform: translate(100px) scale(.6)
	}
	[data-aos=zoom-out] {
		transform: scale(1.2)
	}
	[data-aos=zoom-out-up] {
		transform: translateY(100px) scale(1.2)
	}
	[data-aos=zoom-out-down] {
		transform: translateY(-100px) scale(1.2)
	}
	[data-aos=zoom-out-right] {
		transform: translate(-100px) scale(1.2)
	}
	[data-aos=zoom-out-left] {
		transform: translate(100px) scale(1.2)
	}
	[data-aos^=slide][data-aos^=slide] {
		transition-property: transform
	}
	[data-aos^=slide][data-aos^=slide].aos-animate {
		transform: translate(0)
	}
	[data-aos=slide-up] {
		transform: translateY(100%)
	}
	[data-aos=slide-down] {
		transform: translateY(-100%)
	}
	[data-aos=slide-right] {
		transform: translateX(-100%)
	}
	[data-aos=slide-left] {
		transform: translateX(100%)
	}
	[data-aos^=flip][data-aos^=flip] {
		backface-visibility: hidden;
		transition-property: transform
	}
	[data-aos=flip-left] {
		transform: perspective(2500px) rotateY(-100deg)
	}
	[data-aos=flip-left].aos-animate {
		transform: perspective(2500px) rotateY(0)
	}
	[data-aos=flip-right] {
		transform: perspective(2500px) rotateY(100deg)
	}
	[data-aos=flip-right].aos-animate {
		transform: perspective(2500px) rotateY(0)
	}
	[data-aos=flip-up] {
		transform: perspective(2500px) rotateX(-100deg)
	}
	[data-aos=flip-up].aos-animate {
		transform: perspective(2500px) rotateX(0)
	}
	[data-aos=flip-down] {
		transform: perspective(2500px) rotateX(100deg)
	}
	[data-aos=flip-down].aos-animate {
		transform: perspective(2500px) rotateX(0)
	}

	@media (min-width: 601px) {
		header.main-header .header-logo {
			padding-top: 38px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-logo {
			padding-top: 38px
		}
	}
	header.main-header .header-logo.home {
		padding-top: 40px
	}
	@media (min-width: 601px) {
		header.main-header .header-logo.home {
			padding-top: 43px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-logo.home {
			padding-top: 59px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-logo.home.reduced {
			padding-top: 8px
		}
	}
	header.main-header .header-logo.home.scroll,
	header.main-header .header-logo.home.scroll.reduced,
	header.main-header .header-logo.scroll {
		padding-top: 3px;
		background: none
	}
	@media (min-width: 601px) {
		header.main-header .header-logo.home.scroll,
		header.main-header .header-logo.home.scroll.reduced,
		header.main-header .header-logo.scroll {
			padding-top: 0
		}
	}

	header.main-header .header-logo .brand.home {
		width: 90px;
		height: 120px;
		background-position: -10px -10px
	}
	@media (min-width: 601px) {
		header.main-header .header-logo .brand.home {
			width: 104px;
			height: 139px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-logo .brand.home {
			width: 160px;
			height: 214px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-logo .brand.home.reduced {
			width: 230px;
			height: 115px;
			background-position: -10px -310px
		}
	}
	header.main-header .header-logo .brand.home.scroll,
	header.main-header .header-logo .brand.home.scroll.reduced,
	header.main-header .header-logo .brand.scroll {
		background-position: -10px -310px;
		width: 37px;
		height: 49px
	}
	@media (min-width: 601px) {
		header.main-header .header-logo .brand.home.scroll,
		header.main-header .header-logo .brand.home.scroll.reduced,
		header.main-header .header-logo .brand.scroll {
			width: 102px;
			height: 51px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-logo .brand.home.scroll,
		header.main-header .header-logo .brand.home.scroll.reduced,
		header.main-header .header-logo .brand.scroll {
			width: 138px;
			height: 69px;
			background-position: -310px -310px
		}
	}
	header.main-header .header-logo .brand span {
		display: none
	}
	header.main-header .header-logo .brand.transparent {
		opacity: 0
	}
	header.main-header .header-logo .brand.fade-in {
		transition: opacity 1s
	}
	header.main-header.is-active .header-logo {
		background: none;
		padding-top: 0
	}
	@media (min-width: 993px) {
		header.main-header.is-active .header-logo {
			padding-top: 11px
		}
	}
	header.main-header.is-active .header-logo .brand {
		width: 52px;
		height: 57px;
		background-position: -10px -3px;
		background-size: 400px 400px
	}
	@media (min-width: 601px) {
		header.main-header.is-active .header-logo .brand {
			width: 52px;
			height: 70px;
			background-position: -21px -7px;
			background-size: 450px 450px
		}
	}
	@media (min-width: 993px) {
		header.main-header.is-active .header-logo .brand {
			background-size: 600px 600px
		}
	}
	@media (min-width: 993px) {
		header.main-header.is-active .header-logo .brand,
		header.main-header.is-active.is-search .header-logo .brand {
			display: inline-block;
			width: 158px;
			height: 79px;
			background-position: -310px -10px
		}
	}
	header.main-header .header-buttons {
		position: relative;
		float: left;
		width: auto;
		z-index: 3
	}
	header.main-header .header-buttons .menu-toggler {
		float: left;
		text-align: left;
		min-width: 0;
		padding: 19px 20px;
		font-size: 1.125em
	}
	@media (min-width: 601px) {
		header.main-header .header-buttons .menu-toggler {
			padding: 20px 23px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-buttons .menu-toggler {
			min-width: 180px;
			padding: 27px 25px 23px
		}
	}
	header.main-header .header-buttons .menu-toggler.hover,
	header.main-header .header-buttons .menu-toggler:active,
	header.main-header .header-buttons .menu-toggler:active:focus,
	header.main-header .header-buttons .menu-toggler:focus,
	header.main-header .header-buttons .menu-toggler:hover {
		background-color: transparent!important;
		color: #fff!important
	}
	@media (min-width: 993px) {
		header.main-header .header-buttons .menu-toggler.hover,
		header.main-header .header-buttons .menu-toggler:active,
		header.main-header .header-buttons .menu-toggler:active:focus,
		header.main-header .header-buttons .menu-toggler:focus,
		header.main-header .header-buttons .menu-toggler:hover {
			background-color: #fff!important;
			color: #034078!important
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-buttons .menu-toggler.hover .hamburger-inner,
		header.main-header .header-buttons .menu-toggler.hover .hamburger-inner:after,
		header.main-header .header-buttons .menu-toggler.hover .hamburger-inner:before,
		header.main-header .header-buttons .menu-toggler:hover .hamburger-inner,
		header.main-header .header-buttons .menu-toggler:hover .hamburger-inner:after,
		header.main-header .header-buttons .menu-toggler:hover .hamburger-inner:before {
			background-color: #0050a6
		}
	}
	header.main-header .header-buttons .menu-toggler.hover .menu-title,
	header.main-header .header-buttons .menu-toggler:hover .menu-title {
		color: #0050a6
	}
	.search-form header.main-header .header-buttons .menu-toggler.search-submit,
	header.main-header .header-buttons .menu-toggler.btn-default,
	header.main-header .header-buttons .search-form .menu-toggler.search-submit {
		background-color: transparent
	}
	@media (min-width: 993px) {
		.search-form header.main-header .header-buttons .menu-toggler.search-submit,
		header.main-header .header-buttons .menu-toggler.btn-default,
		header.main-header .header-buttons .search-form .menu-toggler.search-submit {
			background-color: #fff
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-buttons .menu-toggler .hamburger-box {
			margin-left: 9px
		}
	}
	header.main-header .header-buttons .menu-toggler .hamburger-inner,
	header.main-header .header-buttons .menu-toggler .hamburger-inner:after,
	header.main-header .header-buttons .menu-toggler .hamburger-inner:before {
		background-color: #fff
	}
	@media (min-width: 993px) {
		header.main-header .header-buttons .menu-toggler .hamburger-inner,
		header.main-header .header-buttons .menu-toggler .hamburger-inner:after,
		header.main-header .header-buttons .menu-toggler .hamburger-inner:before {
			background-color: #034078
		}
	}
	header.main-header .header-buttons .menu-toggler .menu-title {
		display: none;
		padding-left: 11px;
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s
	}
	@media (min-width: 993px) {
		header.main-header .header-buttons .menu-toggler .menu-title {
			display: inline-block
		}
	}
	header.main-header .header-buttons .menu-toggler.scroll .hamburger-inner,
	header.main-header .header-buttons .menu-toggler.scroll .hamburger-inner:after,
	header.main-header .header-buttons .menu-toggler.scroll .hamburger-inner:before {
		background-color: #034078
	}
	header.main-header .header-buttons .menu-toggler.scroll.hover .hamburger-inner,
	header.main-header .header-buttons .menu-toggler.scroll.hover .hamburger-inner:after,
	header.main-header .header-buttons .menu-toggler.scroll.hover .hamburger-inner:before,
	header.main-header .header-buttons .menu-toggler.scroll:hover .hamburger-inner,
	header.main-header .header-buttons .menu-toggler.scroll:hover .hamburger-inner:after,
	header.main-header .header-buttons .menu-toggler.scroll:hover .hamburger-inner:before {
		background-color: #0050a6
	}
	header.main-header .header-buttons .menu-visit {
		position: relative;
		float: left;
		display: none;
		background-color: #034078;
		padding: 27px 25px 23px;
		font-size: 1.125em;
		overflow: hidden
	}
	@media (min-width: 993px) {
		header.main-header .header-buttons .menu-visit {
			display: block
		}
	}
	header.main-header .header-buttons .menu-visit:after {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		background: #0050a6;
		z-index: 1;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1);
		transition: transform .8s cubic-bezier(.165, .84, .44, 1);
		transition: transform .8s cubic-bezier(.165, .84, .44, 1), -webkit-transform .8s cubic-bezier(.165, .84, .44, 1);
		-webkit-transform: translate3d(0, -105%, 0);
		transform: translate3d(0, -105%, 0)
	}
	header.main-header .header-buttons .menu-visit:before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		background: #0050a6;
		z-index: 1;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: translate3d(0, 105%, 0);
		transform: translate3d(0, 105%, 0)
	}
	header.main-header .header-buttons .menu-visit span {
		position: relative;
		z-index: 2
	}
	header.main-header .header-buttons .menu-visit:focus:after,
	header.main-header .header-buttons .menu-visit:hover:after {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: none;
		transform: none
	}
	header.main-header .header-buttons .menu-visit:focus:before,
	header.main-header .header-buttons .menu-visit:hover:before {
		transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1);
		transition: transform .7s cubic-bezier(.165, .84, .44, 1);
		transition: transform .7s cubic-bezier(.165, .84, .44, 1), -webkit-transform .7s cubic-bezier(.165, .84, .44, 1);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	header.main-header.is-active .menu-visit {
		display: none
	}
	header.main-header .header-tools {
		position: relative;
		z-index: 3;
		float: right;
		padding-top: 19px;
		padding-right: 20px
	}
	header.main-header .header-tools.is-active {
		float: left;
		margin-left: 50%;
		-webkit-transform: translate(-50%);
		transform: translate(-50%);
		padding: 0
	}
	@media (min-width: 377px) {
		header.main-header .header-tools {
			float: right;
			padding-top: 19px;
			padding-right: 20px;
			margin-left: 0;
			width: auto;
			-webkit-transform: none;
			transform: none
		}
	}
	@media (min-width: 601px) {
		header.main-header .header-tools {
			padding-right: 23px;
			padding-top: 23px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-tools {
			padding-right: 37px
		}
	}
	@media (min-width: 601px) {
		header.main-header .header-tools.scroll {
			padding-top: 19px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-tools.scroll {
			padding-top: 23px
		}
	}
	header.main-header .header-tools .tool {
		transition: width .5s cubic-bezier(.19, 1, .22, 1);
		display: none;
		float: left;
		padding-left: 16px;
		will-change: width;
		overflow: hidden
	}
	@media (min-width: 993px) {
		header.main-header .header-tools .tool {
			display: block
		}
	}
	header.main-header .header-tools .tool.is-expandable {
		width: 36px
	}
	header.main-header .header-tools .tool.tool-telephone {
		width: 30px
	}
	header.main-header .header-tools .tool.tool-telephone.is-expandable:focus,
	header.main-header .header-tools .tool.tool-telephone.is-expandable:hover {
		width: 106px
	}
	@media (min-width: 769px) {
		header.main-header .header-tools .tool.tool-telephone.is-expandable:focus,
		header.main-header .header-tools .tool.tool-telephone.is-expandable:hover {
			width: 138px
		}
	}
	header.main-header .header-tools .tool.tool-pin.is-expandable {
		width: 30px
	}
	header.main-header .header-tools .tool.tool-pin.is-expandable:focus,
	header.main-header .header-tools .tool.tool-pin.is-expandable:hover {
		width: 76px
	}
	@media (min-width: 769px) {
		header.main-header .header-tools .tool.tool-pin.is-expandable:focus,
		header.main-header .header-tools .tool.tool-pin.is-expandable:hover {
			width: 98px
		}
	}
	header.main-header .header-tools .tool.tool-search {
		display: block;
		z-index: 999
	}
	header.main-header .header-tools .tool.tool-search.is-expandable:focus,
	header.main-header .header-tools .tool.tool-search.is-expandable:hover {
		width: 75px
	}
	@media (min-width: 769px) {
		header.main-header .header-tools .tool.tool-search.is-expandable:focus,
		header.main-header .header-tools .tool.tool-search.is-expandable:hover {
			width: 88px
		}
	}
	header.main-header .header-tools .tool.tool-cross,
	header.main-header .header-tools .tool.tool-cross a {
		overflow: visible
	}
	@media (min-width: 601px) {
		header.main-header .header-tools .tool.tool-cross.is-expandable:focus,
		header.main-header .header-tools .tool.tool-cross.is-expandable:hover {
			width: 102px
		}
	}
	header.main-header .header-tools .tool a {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		display: inline-block;
		font-size: .5625em;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: -.02em;
		overflow: hidden;
		white-space: nowrap
	}
	@media (min-width: 769px) {
		header.main-header .header-tools .tool a {
			font-size: .8125em
		}
	}
	
	header.main-header .header-tools .tool a .tool-text {
		vertical-align: middle;
		padding-top: 4px;
		padding-left: 6px;
		color: #fff
	}
	@media (min-width: 769px) {
		header.main-header .header-tools .tool a .tool-text {
			padding-top: 4px
		}
	}
	header.main-header .header-tools .tool a.scroll .tool-text {
		color: #034078
	}
	header.main-header .header-tools .tool .telephone .icon {
		width: 13px;
		height: 20px;
		background-position: -210px -210px
	}
	header.main-header .header-tools .tool .telephone.scroll .icon {
		background-position: -210px -810px
	}
	header.main-header .header-tools .tool .pin .icon {
		width: 14px;
		height: 20px;
		background-position: -210px -10px
	}
	header.main-header .header-tools .tool .pin.scroll .icon {
		background-position: -210px -610px
	}
	header.main-header .header-tools .tool .search .icon {
		width: 19px;
		height: 19px;
		background-position: -210px -410px
	}
	header.main-header .header-tools .tool .search.scroll .icon {
		background-position: -210px -1010px
	}
	header.main-header .header-tools .tool .cross .icon {
		width: 20px;
		height: 20px;
		background-position: -410px -10px
	}
	header.main-header .header-tools .tool .cross:hover .icon {
		transition-duration: .3s;
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	header.main-header .header-tools .tool .cross .tool-text {
		display: inline-block
	}
	header.main-header .header-tools .tool .cross.scroll .icon {
		background-position: -410px -210px
	}
	header.main-header.is-active .header-tools .tool {
		display: block
	}
	header.main-header.is-active .header-tools .tool.tool-search {
		display: none
	}
	@media (min-width: 993px) {
		header.main-header.is-active .header-tools .tool.tool-search {
			display: block
		}
	}
	header.main-header .header-navigator {
		position: relative;
		float: left;
		width: 100%;
		z-index: 1;
		padding-top: 5px;
		display: none;
		overflow: hidden
	}
	@media (min-width: 601px) {
		header.main-header .header-navigator {
			padding-top: 21px
		}
	}
	header.main-header .header-navigator.is-active {
		display: block
	}
	@media (min-width: 993px) {
		header.main-header .header-navigator.is-active {
			display: none
		}
	}
	@media (min-width: 601px) {
		header.main-header .header-navigator .wrapper {
			padding-left: 23px;
			padding-right: 23px
		}
	}
	header.main-header .header-navigator .border .line {
		height: 1px;
		background-color: #345070
	}
	header.main-header .header-navigator .section {
		float: left;
		width: 100%;
		margin: 0
	}
	header.main-header .header-navigator .options {
		width: 200vw;
		display: table;
		padding-top: 12px
	}
	@media (min-width: 601px) {
		header.main-header .header-navigator .options {
			padding-top: 14px
		}
	}
	header.main-header .header-navigator .options .option {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		display: table-cell;
		text-align: center;
		width: 100vw
	}
	header.main-header .header-navigator .options .option a {
		display: inline-block;
		float: left;
		width: 100%;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #fff;
		text-transform: uppercase;
		padding: 6px 10px
	}
	@media (min-width: 601px) {
		header.main-header .header-navigator .options .option a {
			padding: 20px 10px
		}
	}
	header.main-header .header-navigator .options .option a span {
		position: relative
	}
	header.main-header .header-navigator .options .option a span:after {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		position: absolute;
		content: "";
		width: calc(100% + 8px);
		height: 3px;
		bottom: -10px;
		left: -4px;
		background-color: #ced7e8;
		display: none
	}
	@media (min-width: 601px) {
		header.main-header .header-navigator .options .option a span:after {
			display: block
		}
	}
	header.main-header .header-navigator .options .option a:focus span:after,
	header.main-header .header-navigator .options .option a:hover span:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	header.main-header .header-navigator .options .option.forward {
		-webkit-transform: translate(-100vw);
		transform: translate(-100vw)
	}
	header.main-header .header-navigator .options .option.option-back em {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		display: inline-block;
		vertical-align: middle;
		font-size: 1.25em;
		padding-right: 5px;
		margin-top: -5px
	}
	header.main-header .header-navigator .options .option.option-back:focus em,
	header.main-header .header-navigator .options .option.option-back:hover em {
		-webkit-transform: translateX(-4px);
		transform: translateX(-4px)
	}
	header.main-header .header-navigator .separator {
		padding: 4px 0
	}
	header.main-header .header-navigator .separator .container {
		height: 14px
	}
	header.main-header .header-navigator .separator .divider-icon {
		left: calc(50% - 12px);
		width: 24px;
		height: 14px;
		background-color: #034078
	}
	
	header.main-header .header-navigator .separator .divider .line {
		background-color: #345070
	}
	header.main-header .header-menu {
		position: relative;
		float: left;
		width: 100%;
		display: none;
		z-index: 2;
		height: calc(100vh - 214px);
		padding-top: 10px;
		overflow: hidden;
		opacity: 0;
		transition: 1.5s
	}
	@media (min-width: 601px) {
		header.main-header .header-menu {
			height: calc(100vh - 333px);
			padding-top: 20px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu {
			padding-top: 0;
			height: calc(100vh - 79px)
		}
	}
	header.main-header .header-menu.is-active {
		display: block;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	header.main-header .header-menu .menu {
		height: calc(100vh - 214px);
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
		width: calc(300vw + 60px);
		position: relative
	}
	@media (min-width: 601px) {
		header.main-header .header-menu .menu {
			height: calc(100vh - 333px)
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .menu {
			height: calc(100vh - 79px);
			width: calc(100% + 15px);
			padding: 53px 28px 155px
		}
	}
	header.main-header .header-menu .nav {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		position: relative;
		display: block;
		float: left;
		width: calc(100vw + 15px);
		height: 120%;
		z-index: 1
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav {
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			opacity: 1;
			height: auto;
			width: 100%
		}
	}
	header.main-header .header-menu .nav.second {
		-webkit-transform: translate(calc(-100vw - 15px));
		transform: translate(calc(-100vw - 15px))
	}
	header.main-header .header-menu .nav.third {
		-webkit-transform: translate(calc(-200vw - 30px));
		transform: translate(calc(-200vw - 30px))
	}
	header.main-header .header-menu .nav.current {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	header.main-header .header-menu .nav-primary {
		position: relative
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-primary {
			margin-bottom: 54px
		}
	}
	header.main-header .header-menu .nav-primary .menu-indicator {
		height: 3px;
		background-color: #ced7e8;
		position: absolute;
		bottom: 16px;
		transition: .3s;
		min-width: 50px
	}
	@media (min-width: 1701px) {
		header.main-header .header-menu .nav-primary .menu-indicator {
			bottom: 34px
		}
	}
	@media (min-width: 2201px) {
		header.main-header .header-menu .nav-primary .menu-indicator {
			bottom: 46px
		}
	}
	header.main-header .header-menu .nav-primary ul {
		text-align: center;
		width: 100vw
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-primary ul {
			float: left;
			text-align: left;
			width: 100%
		}
	}
	header.main-header .header-menu .nav-primary ul li {
		display: block
	}
	@media (max-width: 991px) {
		header.main-header .header-menu .nav-primary ul li {
			width: 100%
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-primary ul li {
			display: inline-block
		}
	}
	header.main-header .header-menu .nav-primary ul li a {
		display: inline-block;
		float: left;
		width: 100%;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #fff;
		text-transform: uppercase;
		padding: 13px 10px;
		line-height: 1em
	}
	@media (min-width: 601px) {
		header.main-header .header-menu .nav-primary ul li a {
			padding: 22px 10px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-primary ul li a {
			padding: 22px 12px 22px 15px;
			font-size: 1em
		}
	}
	@media (min-width: 1201px) {
		header.main-header .header-menu .nav-primary ul li a {
			padding: 22px;
			font-size: 1.125em
		}
	}
	@media (min-width: 1836px) {
		header.main-header .header-menu .nav-primary ul li a {
			font-size: 1.875em;
			padding: 0 32px 37px
		}
	}
	@media (min-width: 2416px) {
		header.main-header .header-menu .nav-primary ul li a {
			font-size: 2.5em;
			padding: 0 42px 52px
		}
	}
	header.main-header .header-menu .nav-primary ul li a span {
		position: relative
	}
	header.main-header .header-menu .nav-primary ul li a span:after {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		position: absolute;
		content: "";
		width: calc(100% + 8px);
		height: 3px;
		bottom: -10px;
		left: -4px;
		background-color: #ced7e8
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-primary ul li a span:after {
			background-color: transparent
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-primary ul li a:focus span:after,
		header.main-header .header-menu .nav-primary ul li a:hover span:after {
			-webkit-transform: scaleX(1);
			transform: scaleX(1)
		}
	}
	header.main-header .header-menu .nav-primary ul li a.active span:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-secondary {
			max-width: 305px;
			border-right: 1px solid #345070;
			padding: 8px 13px;
			min-height: 428px
		}
	}
	header.main-header .header-menu .nav-secondary ul {
		text-align: center;
		width: 100vw
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-secondary ul {
			float: left;
			width: 100%;
			text-align: left
		}
	}
	header.main-header .header-menu .nav-secondary ul li {
		display: block
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-secondary ul li {
			width: 100%
		}
	}
	header.main-header .header-menu .nav-secondary ul li.has-children a:after {
		content: "\F3D3";
		font-family: icomoon, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		right: 40px
	}
	header.main-header .header-menu .nav-secondary ul li a {
		display: inline-block;
		float: left;
		width: 100%;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #fff;
		text-transform: uppercase;
		padding: 13px 10px;
		line-height: 1.3em
	}
	@media (min-width: 601px) {
		header.main-header .header-menu .nav-secondary ul li a {
			padding: 22px 10px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-secondary ul li a {
			letter-spacing: 0;
			padding: 12px 45px 12px 30px
		}
	}
	header.main-header .header-menu .nav-secondary ul li a span {
		position: relative
	}
	header.main-header .header-menu .nav-secondary ul li a span:after {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		position: absolute;
		content: "";
		width: calc(100% + 8px);
		height: 3px;
		bottom: -10px;
		left: -4px;
		background-color: #ced7e8
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-secondary ul li a span:after {
			width: 10px;
			height: 2px;
			bottom: 50%;
			left: -20px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-secondary ul li a:focus span:after,
		header.main-header .header-menu .nav-secondary ul li a:hover span:after {
			-webkit-transform: scaleX(1);
			transform: scaleX(1)
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-secondary ul li a.active span {
			font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
			font-weight: 300;
			font-style: normal;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}
	}
	header.main-header .header-menu .nav-secondary ul li a.active span:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary {
			max-width: 405px;
			padding: 8px 13px 8px 41px;
			min-height: 428px
		}
	}
	header.main-header .header-menu .nav-tertiary ul {
		text-align: center;
		width: 100vw
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary ul {
			float: left;
			background-color: #034078;
			width: 100%;
			text-align: left
		}
	}
	header.main-header .header-menu .nav-tertiary ul li {
		display: block
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary ul li {
			width: 100%
		}
	}
	header.main-header .header-menu .nav-tertiary ul li a {
		display: inline-block;
		float: left;
		width: 100%;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #fff;
		text-transform: uppercase;
		padding: 13px 10px
	}
	@media (min-width: 601px) {
		header.main-header .header-menu .nav-tertiary ul li a {
			padding: 22px 10px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary ul li a {
			letter-spacing: 0;
			padding: 12px 30px 12px 43px
		}
	}
	header.main-header .header-menu .nav-tertiary ul li a span {
		position: relative
	}
	header.main-header .header-menu .nav-tertiary ul li a span:after {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		position: absolute;
		content: "";
		width: calc(100% + 8px);
		height: 3px;
		bottom: -10px;
		left: -4px;
		background-color: #ced7e8
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary ul li a span:after {
			width: 10px;
			height: 2px;
			bottom: 50%;
			left: -32px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary ul li a:focus span:after,
		header.main-header .header-menu .nav-tertiary ul li a:hover span:after {
			-webkit-transform: scaleX(1);
			transform: scaleX(1)
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary ul li a.active span {
			font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
			font-weight: 300;
			font-style: normal;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}
	}
	header.main-header .header-menu .nav-tertiary ul li a.active span:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	header.main-header .header-menu .nav-tertiary .description {
		display: none;
		position: relative;
		float: left;
		width: 100%;
		-webkit-transform: translateY(-45%);
		transform: translateY(-45%);
		-webkit-animation: pb 1s ease-out 0s forwards;
		animation: pb 1s ease-out 0s forwards
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .nav-tertiary .description {
			-webkit-transition: all .3s ease;
			-webkit-transition-delay: 0s;
			transition: all .3s ease 0s;
			position: absolute;
			display: block;
			top: 63px;
			left: 15px;
			min-height: 250px;
			width: 375px;
			padding: 59px 47px 56px;
			background-color: #034078
		}
	}
	@media (min-width: 1201px) {
		header.main-header .header-menu .nav-tertiary .description {
			width: 465px;
			left: 75px
		}
	}
	header.main-header .header-menu .nav-tertiary .description h1,
	header.main-header .header-menu .nav-tertiary .description h2,
	header.main-header .header-menu .nav-tertiary .description h3,
	header.main-header .header-menu .nav-tertiary .description h4,
	header.main-header .header-menu .nav-tertiary .description h5,
	header.main-header .header-menu .nav-tertiary .description h6 {
		position: relative;
		display: inline-block;
		width: 100%;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #fff;
		font-size: 1.875em;
		margin-bottom: 20px
	}
	
	header.main-header .header-menu .nav-tertiary .description h1:after,
	header.main-header .header-menu .nav-tertiary .description h2:after,
	header.main-header .header-menu .nav-tertiary .description h3:after,
	header.main-header .header-menu .nav-tertiary .description h4:after,
	header.main-header .header-menu .nav-tertiary .description h5:after,
	header.main-header .header-menu .nav-tertiary .description h6:after {
		position: absolute;
		content: "";
		height: 1px;
		width: 100%;
		bottom: -10px;
		left: 0;
		background-color: #fff
	}
	header.main-header .header-menu .nav-tertiary .description p {
		color: #ced7e8;
		font-size: 1.125em;
		line-height: 1.3em
	}
	header.main-header .header-menu .featured-articles {
		display: none;
		position: relative;
		float: left;
		width: 100%;
		z-index: 0
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .featured-articles {
			display: block;
			width: calc(100% - 305px);
			max-width: 933px;
			padding: 18px 52px
		}
	}
	header.main-header .header-menu .featured-articles .featured-article {
		float: left;
		width: 50%;
		max-width: 400px;
		padding-right: 25px;
		margin-bottom: 41px
	}
	header.main-header .header-menu .featured-articles .wrapper {
		position: relative;
		border-bottom: 1px solid #345070;
		padding-bottom: 32px
	}
	header.main-header .header-menu .featured-articles .wrapper a em:after {
		display: none;
		content: "\F3D3"
	}
	
	header.main-header .header-menu .featured-articles h3 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.375em;
		color: #fff;
		margin-bottom: 8px
	}
	header.main-header .header-menu .featured-articles p {
		font-size: 1.125em;
		color: #ced7e8;
		line-height: 1.3em;
		margin-bottom: 15px
	}
	header.main-header .header-menu .featured-articles .more {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		width: 100%;
		text-align: right;
		font-size: .9375em;
		color: #ced7e8;
		padding-right: 28px
	}
	header.main-header .header-menu .featured-articles .more em {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		display: inline-block;
		vertical-align: top;
		padding-top: 3px;
		padding-left: 4px;
		font-size: .75em
	}
	header.main-header .header-menu .featured-articles .more:focus,
	header.main-header .header-menu .featured-articles .more:hover {
		color: #fff
	}
	header.main-header .header-menu .featured-articles .more:focus em,
	header.main-header .header-menu .featured-articles .more:hover em {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	header.main-header .header-menu .featured-articles .archive {
		float: left;
		width: 100%;
		text-align: right;
		padding-top: 2px;
		padding-right: 33px
	}
	header.main-header .header-menu .featured-articles .archive a {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #fff
	}
	@media (min-width: 769px) {
		header.main-header .header-menu .featured-articles .archive a {
			font-size: 1.375em
		}
	}
	header.main-header .header-menu .featured-articles .archive a em {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: all .3s ease 0s;
		display: inline-block;
		font-size: 1.75em;
		vertical-align: middle;
		margin-top: -6px;
		padding-left: 3px;
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s
	}
	header.main-header .header-menu .featured-articles .archive a:focus em,
	header.main-header .header-menu .featured-articles .archive a:hover em {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	header.main-header .header-menu .menu-image {
		display: none;
		position: relative;
		float: left;
		width: 100%;
		z-index: 0
	}
	@media (min-width: 993px) {
		header.main-header .header-menu .menu-image {
			display: block;
			position: absolute;
			top: 171px;
			left: 592px;
			max-height: 430px;
			overflow: hidden;
			width: 380px;
			height: 510px
		}
	}
	@media (min-width: 1201px) {
		header.main-header .header-menu .menu-image {
			left: 778px;
			width: 400px;
			height: 428px
		}
	}
	@media (min-width: 1701px) {
		header.main-header .header-menu .menu-image {
			top: 200px
		}
	}
	@media (min-width: 2201px) {
		header.main-header .header-menu .menu-image {
			top: 224px
		}
	}
	header.main-header .header-menu .menu-image img {
		max-width: 350px
	}
	@media (min-width: 1201px) {
		header.main-header .header-menu .menu-image img {
			max-width: 380px
		}
	}
	header.main-header .header-menu .menu-image .bg {
		background-size: cover!important
	}
	header.main-header .header-search, header.main-header .header-login {
		position: relative;
		float: left;
		width: 100%;
		display: none;
		z-index: 2;
		height: calc(100vh - 214px);
		padding-top: 10px;
		overflow: hidden
	}
	@media (min-width: 601px) {
		header.main-header .header-search, header.main-header .header-login {
			height: calc(100vh - 333px);
			padding-top: 20px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-search, header.main-header .header-login {
			padding-top: 0;
			height: calc(100vh - 79px)
		}
	}
	header.main-header .header-search.is-active, header.main-header .header-login.is-active {
		display: block;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-animation: ob 1.5s ease-in-out 0s forwards;
		animation: ob 1.5s ease-in-out 0s forwards
	}
	header.main-header .header-search .search-wrapper, header.main-header .header-login .search-wrapper {
		display: table;
		text-align: center;
		height: 80%
	}
	header.main-header .header-search .search-content, header.main-header .header-login .search-content{
		display: table-cell;
		vertical-align: middle
	}
	header.main-header .header-search label, header.main-header .header-login label {
		position: relative;
		text-align: center;
		width: 100%
	}
	header.main-header .header-search input[type=search] {
		border-radius: 0;
		display: inline-block;
		text-align: left;
		color: #fff!important;
		border: none;
		border-bottom: 2px solid #fff;
		width: 100%;
		background-color: transparent;
		margin: 0
	}
	header.main-header .header-search input[type=search]::-webkit-input-placeholder {
		color: #fff;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-text-fill-color: initial;
		-moz-text-fill-color: initial;
		-o-text-fill-color: initial;
		-ms-text-fill-color: initial;
		text-fill-color: initial
	}
	header.main-header .header-search input[type=search]:-moz-placeholder,
	header.main-header .header-search input[type=search]::-moz-placeholder {
		color: #fff;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-text-fill-color: initial;
		-moz-text-fill-color: initial;
		-o-text-fill-color: initial;
		-ms-text-fill-color: initial;
		text-fill-color: initial
	}
	header.main-header .header-search input[type=search]:-ms-input-placeholder {
		color: #fff;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-text-fill-color: initial;
		-moz-text-fill-color: initial;
		-o-text-fill-color: initial;
		-ms-text-fill-color: initial;
		text-fill-color: initial
	}
	header.main-header .header-search input[type=search]::-webkit-input-placeholder {
		text-align: center
	}
	header.main-header .header-search .search-placeholder {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
		text-align: center;
		color: #fff;
		padding: .5rem .75rem
	}
	header.main-header .header-search input[type=submit] {
		display: inline-block;
		display: none
	}
	header.main-header .header-social {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: .1s;
		transition: all .3s ease .1s;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		position: fixed;
		display: block;
		visibility: hidden;
		width: 100vw;
		left: 0;
		bottom: 0;
		height: 65px;
		z-index: 3;
		background-color: #034078
	}
	@media (min-width: 601px) {
		header.main-header .header-social {
			height: 110px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-social {
			height: 155px;
			width: auto;
			border-left: 7px solid #fff;
			border-bottom: 7px solid #fff;
			background-color: transparent
		}
	}
	@media (min-width: 993px) and (max-height: 609px) {
		header.main-header .header-social {
			height: 106px
		}
	}
	@media (min-width: 993px) and (max-height: 689px) {
		header.main-header .header-social {
			-webkit-transition: all .3s ease;
			-webkit-transition-delay: .1s;
			transition: all .3s ease .1s;
			margin-left: 100%;
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
			width: 177px;
			background-color: #034078;
			border-right: 7px solid #fff;
			border-left: none;
			border-bottom: 7px solid #fff;
			height: 90px
		}
	}
	@media (min-width: 601px) {
		header.main-header .header-social .wrapper {
			padding-left: 30px;
			padding-right: 30px
		}
	}
	@media (min-width: 601px) and (max-height: 689px) {
		header.main-header .header-social .wrapper {
			padding-left: 15px;
			padding-right: 15px
		}
	}
	header.main-header .header-social .social-content {
		display: block;
		float: left;
		width: 100%;
		background-color: #034078;
		border-top: 1px solid #345070;
		padding-top: 20px
	}
	@media (max-height: 689px) {
		header.main-header .header-social .social-content {
			padding-top: 13px
		}
	}
	@media (min-width: 601px) {
		header.main-header .header-social .social-content {
			padding-top: 32px
		}
	}
	@media (min-width: 601px) and (max-height: 689px) {
		header.main-header .header-social .social-content {
			padding-top: 13px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-social .social-content {
			padding-top: 32px;
			border: none;
			max-width: 300px
		}
	}
	@media (min-width: 993px) and (max-height: 689px) {
		header.main-header .header-social .social-content {
			padding-top: 10px
		}
	}
	header.main-header .header-social .social-title {
		float: left;
		padding-top: 5px;
		padding-left: 13px
	}
	@media (min-width: 601px) {
		header.main-header .header-social .social-title {
			padding-top: 4px;
			padding-left: 20px
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-social .social-title {
			width: 100%
		}
	}
	@media (max-height: 689px) {
		header.main-header .header-social .social-title {
			padding-left: 10px
		}
	}
	header.main-header .header-social .social-title h2 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #fff;
		font-size: .9375em;
		letter-spacing: .02em
	}
	header.main-header .header-social .social-title h2 .desktop {
		display: none
	}
	@media (min-width: 601px) {
		header.main-header .header-social .social-title h2 {
			font-size: 1.125em
		}
	}
	@media (min-width: 993px) {
		header.main-header .header-social .social-title h2 {
			font-size: .75em
		}
		header.main-header .header-social .social-title h2 .mobile {
			display: none
		}
		header.main-header .header-social .social-title h2 .desktop {
			display: block
		}
	}
	header.main-header .header-social .social-icons {
		float: right;
		padding-right: 13px
	}
	@media (min-width: 993px) {
		header.main-header .header-social .social-icons {
			float: left;
			width: 100%
		}
	}
	header.main-header .header-social .social-icons ul {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0
	}
	header.main-header .header-social .social-icons ul li {
		display: inline-block;
		margin: 0;
		padding-left: 18px
	}
	header.main-header .header-social .social-icons ul li a {
		color: #fff;
		font-size: 1.375em
	}
	header.main-header .header-social .social-icons ul li a:focus,
	header.main-header .header-social .social-icons ul li a:hover {
		color: #345070
	}
	@media (max-height: 689px) {
		header.main-header .header-social .social-icons ul li {
			padding-left: 9px
		}
	}
	header.main-header .header-menu-bg {
		-webkit-transition: all .4s ease-out;
		-webkit-transition-delay: 0s;
		transition: all .4s ease-out 0s;
		display: block;
		position: fixed;
		background-color: #034078;
		height: 100vh;
		width: 100vw;
		top: calc(-100vh - 7px);
		left: 0;
		z-index: 0
	}
	@media (min-width: 993px) {
		header.main-header .header-menu-bg {
			position: absolute;
			top: -100vh;
			width: 100%;
			height: calc(100vh - 14px)
		}
	}
	header.main-header.is-active .header-menu-bg {
		top: -7px;
		display: block
	}
	@media (min-width: 993px) {
		header.main-header.is-active .header-menu-bg {
			top: 0
		}
	}
	.news-sidebar .container-sm {
		max-width: 100%
	}
	@media (min-width: 769px) and (max-width: 992px) {
		.news-sidebar .container-sm {
			padding-left: 87px
		}
	}
	@media (min-width: 993px) {
		.news-sidebar {
			margin-top: 10px
		}
	}
	.news-sidebar article {
		margin: 15px 0
	}
	.news-sidebar .bg-wrapper {
		overflow: hidden;
		max-height: 100px
	}
	.news-sidebar .bg,
	.news-sidebar .bg-wrapper {
		display: inline-block;
		height: 100px;
		width: 100px
	}
	.news-sidebar .bg {
		background-color: #f7f7f9;
		transition: -webkit-transform 6s;
		transition: transform 6s;
		transition: transform 6s, -webkit-transform 6s
	}
	.news-sidebar .bg:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	@media (min-width: 993px) {
		.news-sidebar .bg {
			height: 100px;
			width: 100px
		}
	}
	.news-sidebar .content {
		display: inline-block;
		vertical-align: top;
		padding-left: 15px;
		max-width: 55%
	}
	@media (min-width: 425px) {
		.news-sidebar .content {
			max-width: 70%
		}
	}
	@media (min-width: 993px) {
		.news-sidebar .content {
			max-width: 50%
		}
	}
	@media (min-width: 1201px) {
		.news-sidebar .content {
			max-width: 70%
		}
	}
	.news-sidebar .content .meta {
		padding-top: 3px;
		font-size: .875em;
		color: #888a8d;
		margin-bottom: 16px
	}
	.news-sidebar .content .meta span {
		display: inline-block
	}
	.news-sidebar .content h5 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #034078;
		text-transform: uppercase
	}
	footer.footer {
		position: relative;
		z-index: 1
	}
	footer.footer.inactive {
		display: none
	}
	footer.footer .footer-wrapper {
		background-color: #034078;
		min-height: 400px;
		border: none;
		overflow: hidden
	}
	@media (min-width: 601px) {
		footer.footer .footer-wrapper {
			min-height: 357px
		}
	}
	@media (min-width: 993px) {
		footer.footer .footer-wrapper {
			min-height: 307px;
			border-left: 7px solid #fff;
			border-right: 7px solid #fff;
			border-bottom: 7px solid #fff
		}
	}
	footer.footer .footer-icons {
		text-align: center;
		padding: 15px 0;
		margin-bottom: 1px
	}
	footer.footer .footer-icons a {
		display: inline-block;
		color: #fff;
		padding: 11px 5.2% 13px
	}
	@media (min-width: 601px) {
		footer.footer .footer-icons a {
			padding: 24px 5.2% 19px
		}
	}
	@media (min-width: 993px) {
		footer.footer .footer-icons a {
			padding: 24px 3.4% 19px
		}
	}
	footer.footer .footer-icons a:focus,
	footer.footer .footer-icons a:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity: .5
	}
	
	@media (min-width: 601px) {
		footer.footer .footer-icons a .icon {
			margin: 0 auto 14px
		}
	}
	
	footer.footer .footer-icons a .label {
		display: block;
		vertical-align: middle;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #fff;
		font-size: .75em;
		text-transform: uppercase;
		letter-spacing: .02em
	}
	@media (min-width: 601px) {
		footer.footer .footer-icons a .label {
			font-size: 1em
		}
	}
	footer.footer .footer-icons a.telephone .icon {
		width: 21px;
		height: 32px;
		background-position: -10px -10px
	}
	footer.footer .footer-icons a.map .icon {
		width: 30px;
		height: 26px;
		background-position: -10px -210px
	}
	footer.footer .footer-icons a.briefcase .icon {
		width: 30px;
		height: 26px;
		background-position: -10px -410px
	}
	footer.footer .separator .separator-line {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
		opacity: .25;
		height: 1px;
		background-color: #ced7e8
	}
	footer.footer .footer-content {
		text-align: center;
		padding-top: 22px;
		padding-bottom: 27px
	}
	@media (min-width: 601px) {
		footer.footer .footer-content {
			padding-bottom: 38px
		}
	}
	@media (min-width: 768px) {
		footer.footer .footer-content {
			text-align: left
		}
	}
	@media (min-width: 993px) {
		footer.footer .footer-content {
			padding-bottom: 100px
		}
	}
	footer.footer .footer-content h3 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: .875em;
		letter-spacing: -.001em;
		color: #fff;
		margin-bottom: 7px
	}
	@media (min-width: 601px) {
		footer.footer .footer-content h3 {
			font-size: 1em;
			margin-bottom: 5px
		}
	}
	footer.footer .footer-content p {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: .75em;
		color: #fff;
		letter-spacing: -.001em;
		margin-bottom: 0
	}
	@media (min-width: 601px) {
		footer.footer .footer-content p {
			font-size: .875em
		}
	}
	footer.footer .subscription-cta {
		padding-top: 15px;
		padding-bottom: 47px
	}
	@media (min-width: 768px) {
		footer.footer .subscription-cta {
			padding-top: 22px
		}
	}
	@media (min-width: 1200px) {
		footer.footer .subscription-cta {
			padding-right: 0
		}
	}
	footer.footer .subscription-cta h3 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.25em;
		color: #fff;
		margin: 0 auto 16px;
		max-width: 270px;
		text-align: center;
		letter-spacing: -.001em
	}
	@media (min-width: 601px) {
		footer.footer .subscription-cta h3 {
			font-size: 1.375em;
			margin: 0 auto 14px
		}
	}
	@media (min-width: 768px) {
		footer.footer .subscription-cta h3 {
			max-width: none;
			text-align: left
		}
	}
	footer.footer .subscription-cta .input-group {
		position: relative;
		max-width: 270px;
		margin: 0 auto
	}
	@media (min-width: 768px) {
		footer.footer .subscription-cta .input-group {
			max-width: none
		}
	}
	footer.footer .subscription-cta .response p {
		text-align: left;
		color: #fff
	}
	footer.footer .subscription-cta input {
		background-color: transparent;
		border: 0;
		border-bottom: 1px solid #fff;
		width: 100%;
		padding: 8px 0;
		color: #fff;
		font-size: .875em;
		max-width: 270px;
		margin: 0 auto 14px;
		display: block
	}
	footer.footer .subscription-cta input::-webkit-input-placeholder {
		color: #fff
	}
	footer.footer .subscription-cta input:-ms-input-placeholder,
	footer.footer .subscription-cta input::-ms-input-placeholder {
		color: #fff
	}
	footer.footer .subscription-cta input::placeholder {
		color: #fff
	}
	@media (min-width: 768px) {
		footer.footer .subscription-cta input {
			display: inline-block;
			width: calc(50% - 22px);
			margin-right: 20px;
			max-width: none
		}
	}
	footer.footer .subscription-cta input[type=email] {
		width: 100%;
		margin-bottom: 0
	}
	@media (min-width: 768px) {
		footer.footer .subscription-cta input[type=email] {
			width: calc(50% - 2px);
			margin-right: 0
		}
	}
	footer.footer .subscription-cta button {
		position: absolute;
		right: -23px;
		bottom: -2px;
		min-width: 0;
		background-color: transparent
	}
	@media (min-width: 768px) {
		footer.footer .subscription-cta button {
			bottom: 13px;
			right: -24px
		}
	}
	@media (min-width: 1200px) {
		footer.footer .subscription-cta button {
			right: -11px
		}
	}
	footer.footer .subscription-cta button:hover {
		background-color: transparent
	}
	footer.footer .subscription-cta button:after {
		content: "";
		background: url(../images/subscription-arrow_a4d58677.svg) no-repeat 50%;
		width: 12px;
		height: 12px;
		background-size: cover!important;
		display: block
	}
	footer.footer .footer-menu {
		text-align: center;
		padding-bottom: 28px
	}
	@media (min-width: 601px) {
		footer.footer .footer-menu {
			padding-bottom: 46px
		}
	}
	@media (min-width: 993px) {
		footer.footer .footer-menu {
			text-align: left;
			margin-bottom: 0
		}
	}
	footer.footer .footer-menu .nav {
		padding-top: 2px;
		margin-bottom: 11px!important
	}
	@media (min-width: 601px) {
		footer.footer .footer-menu .nav {
			display: inline-block
		}
	}
	footer.footer .footer-menu .nav li {
		margin-bottom: 14px;
		margin-right: 11px!important;
		display: block
	}
	@media (min-width: 601px) {
		footer.footer .footer-menu .nav li {
			margin-right: 37px;
			display: inline-block
		}
	}
	@media (min-width: 993px) {
		footer.footer .footer-menu .nav li {
			margin-right: 20px
		}
	}
	footer.footer .footer-menu .nav li a,
	footer.footer .footer-menu .nav li span {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: .9375em;
		color: #fff;
		letter-spacing: .001em
	}
	footer.footer .footer-menu .nav li.active a,
	footer.footer .footer-menu .nav li a:focus,
	footer.footer .footer-menu .nav li a:hover,
	footer.footer .footer-menu .nav li span:focus,
	footer.footer .footer-menu .nav li span:hover {
		color: #0050a6
	}
	footer.footer .footer-menu .nav.copyright,
	footer.footer .footer-menu .nav.copyright li {
		display: inline-block
	}
	footer.footer .footer-menu .nav.copyright a,
	footer.footer .footer-menu .nav.copyright span {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		opacity: .2
	}
	footer.footer .footer-menu .nav.copyright a:focus,
	footer.footer .footer-menu .nav.copyright a:hover,
	footer.footer .footer-menu .nav.copyright span:focus,
	footer.footer .footer-menu .nav.copyright span:hover {
		color: #fff
	}
	footer.footer .footer-social {
		text-align: center;
		padding-bottom: 27px
	}
	@media (min-width: 993px) {
		footer.footer .footer-social {
			text-align: right
		}
	}
	footer.footer .footer-social a {
		display: inline-block;
		color: #fff;
		font-size: 1.25em;
		padding: 7px;
		margin-top: -7px;
		vertical-align: middle
	}
	footer.footer .footer-social a:focus,
	footer.footer .footer-social a:hover {
		color: #0050a6
	}
	footer.footer .footer-social a i {
		vertical-align: middle
	}
	footer.footer .scrollUp {
		opacity: 0;
		transition: .3s;
		position: fixed;
		bottom: 170px;
		right: 50px;
		visibility: hidden
	}
	@media (min-width: 768px) {
		footer.footer .scrollUp {
			border-radius: 50%;
			background: rgba(0, 0, 0, .4);
			color: #fff;
			width: 52px;
			min-width: 0;
			text-align: center;
			padding: 15px
		}
		footer.footer .scrollUp.visible {
			visibility: visible;
			opacity: 1
		}
	}
	.home .slick-list,
	.home .slick-track,
	.home .slick-wrapper {
		height: 100%;
		background: #fff!important
	}
	@media (min-width: 601px) {
		.booking-thank-content {
			padding-bottom: 60px
		}
	}
	.booking-thank-content .container {
		max-width: 600px
	}
	.booking-thank-content .container h1 {
		margin-bottom: 37px
	}
	.booking-thank-content .container p {
		text-align: center;
		color: #034078;
		max-width: 360px;
		margin: 0 auto
	}
	.booking-thank-content .container a {
		margin: 50px 0
	}
	.booking-thank-you .breadcrumbs {
		display: none
	}
	.booking-thank-you .content-area {
		text-align: center
	}
	.post-date {
		font-size: .875em
	}
	@media (min-width: 769px) {
		.post-date {
			padding-top: 14px;
			margin-bottom: 7px
		}
	}
	@media (min-width: 993px) {
		.single-news .news-content-area {
			padding-right: 87px
		}
	}
	@media (min-width: 769px) {
		.single-news .section.content-area {
			margin-top: 13px
		}
	}
	.single-news .section.content-area .container-sm {
		overflow: visible;
		max-width: 100%
	}
	@media (min-width: 769px) {
		.single-news .section.content-area .container-sm {
			padding-left: 87px
		}
	}
	@media (min-width: 993px) {
		.single-news .section.content-area .container-sm img {
			max-width: calc(100% + 87px)
		}
	}
	@media (min-width: 769px) {
		.single-news .section.content-area .container-sm img {
			margin-left: -87px
		}
		.single-news .section.content-area .container-sm img.alignnone {
			min-width: calc(100% + 150px)
		}
	}
	.single-news .section.content-area .container-sm img.aligncenter {
		margin: 0 auto
	}
	@media (min-width: 769px) {
		.single-news .social-container {
			position: absolute;
			top: 0;
			height: 100%;
			width: 0
		}
	}
	.single-news .social-container .sticky-wrapper {
		margin-bottom: 40px
	}
	@media (min-width: 769px) {
		.single-news .social-container .sticky-wrapper {
			position: absolute;
			padding: 18px;
			z-index: 999
		}
	}
	.single-news .social-container p {
		padding-bottom: 12px;
		border-bottom: 1px solid #002349
	}
	@media (min-width: 769px) {
		.single-news .social-container .sticky {
			position: fixed;
			top: 92px
		}
	}
	@media (min-width: 769px) {
		.single-news .social-container .sticky.bottom {
			position: absolute;
			bottom: 10px;
			top: auto
		}
	}
	.single-news .social-container a {
		display: inline-block;
		width: 30%;
		text-align: center
	}
	@media (min-width: 769px) {
		.single-news .social-container a {
			display: block;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 5px;
			padding: 10px 0;
			border-radius: 100%;
			background-color: #fff;
			width: 41px;
			height: 41px
		}
	}
	.single-news .social-container a i {
		font-size: 30px
	}
	@media (min-width: 768px) {
		.single-news .social-container a i {
			font-size: 20px
		}
	}
	.single-news .blog-author .container-sm {
		max-width: 100%
	}
	@media (min-width: 993px) {
		.single-news .blog-author {
			padding-left: 87px
		}
	}
	.single-news .blog-author h5 {
		padding-bottom: 11px;
		border-bottom: 1px solid #ced7e8
	}
	@media (min-width: 993px) {
		.single-news .blog-author h5 {
			max-width: 307px;
			margin-bottom: 20px
		}
	}
	.single-news .blog-author .bg {
		background-color: #f7f7f7;
		border-radius: 100%;
		width: 52px;
		height: 52px;
		margin-right: 10px;
		display: inline-block;
		vertical-align: top
	}
	.single-news .blog-author .content-wrapper {
		display: inline-block;
		max-width: 70%
	}
	@media (min-width: 425px) {
		.single-news .blog-author .content-wrapper {
			max-width: 80%
		}
	}
	.single-news .blog-author .content-wrapper .title {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		margin-top: 12px;
		margin-bottom: 11px
	}
	@media (min-width: 993px) {
		.single-news .blog-author .content-wrapper .title {
			margin-top: 18px;
			font-size: 1.125em
		}
	}
	@media (min-width: 993px) {
		.section.more-news {
			margin-top: 42px;
			margin-bottom: 42px
		}
	}
	.section.more-news .bg-wrapper {
		overflow: hidden;
		height: 115px;
		max-height: 115px;
		margin-bottom: 8px
	}
	@media (min-width: 993px) {
		.section.more-news .bg-wrapper {
			height: 215px;
			max-height: 215px;
			margin-bottom: 15px
		}
	}
	.section.more-news .bg {
		background-color: #f7f7f7;
		height: 115px;
		transition: -webkit-transform 6s;
		transition: transform 6s;
		transition: transform 6s, -webkit-transform 6s
	}
	.section.more-news .bg:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	@media (min-width: 993px) {
		.section.more-news .bg {
			height: 215px;
			margin-bottom: 15px
		}
	}
	@media (min-width: 993px) {
		.section.more-news .content {
			padding: 0 30px 0 0
		}
	}
	.section.more-news .meta {
		padding-top: 3px;
		font-size: .875em;
		color: #888a8d;
		margin-bottom: 15px
	}
	.section.more-news .meta span {
		display: inline-block
	}
	.section.more-news h5 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		text-transform: uppercase;
		font-size: 1.125em
	}
	@media (min-width: 993px) {
		.section.more-news h5 {
			font-size: 1.375em
		}
	}
	.mfp-gallery button:active,
	.mfp-gallery button:focus,
	.mfp-gallery button:focus:active,
	.mfp-gallery button:hover {
		background-color: initial
	}
	.mfp-gallery .mfp-arrow-left:before,
	.mfp-gallery .mfp-arrow-right:before {
		display: none
	}
	.mfp-gallery .mfp-arrow-right:after {
		right: 0;
		left: auto;
		margin-left: 0;
		margin-right: 39px
	}
	body#tinymce {
		margin: 12px!important
	}
	.section {
		position: relative;
		float: left;
		width: 100%;
		z-index: 0;
		margin-top: 15px;
		margin-bottom: 15px
	}
	@media (min-width: 601px) {
		.section {
			margin-top: 20px;
			margin-bottom: 20px
		}
	}
	@media (min-width: 993px) {
		.section {
			margin-top: 30px;
			margin-bottom: 30px
		}
	}
	.section:last-of-type {
		margin-bottom: 15px
	}
	@media (min-width: 601px) {
		.section:last-of-type {
			margin-bottom: 20px
		}
	}
	@media (min-width: 993px) {
		.section:last-of-type {
			margin-bottom: 30px
		}
	}
	.featured-box {
		background-color: #034078;
		color: #fff;
		padding: 1.5rem!important;
		margin-bottom: 2rem
	}
	.content-anchor {
		position: relative;
		top: -130px;
		visibility: hidden
	}
	.archive .container.with-overflow {
		overflow: visible
	}
	.archive .search-bar {
		background-color: #f7f7f7;
		font-size: 1.125em;
		padding: 20px;
		border: 0;
		width: 100%;
		margin-bottom: 20px
	}
	@media (min-width: 769px) {
		.archive .search-bar {
			padding: 27px 20px;
			font-size: 1.125em;
			max-width: 670px;
			margin: 39px auto 32px;
			display: block
		}
	}
	
	@media (min-width: 769px) {
		.archive .search-bar+.icon {
			display: block;
			top: 65px;
			right: 100px
		}
	}
	.archive .filters-wrapper {
		margin: 0 auto 70px;
		padding: 0 20px
	}
	@media (min-width: 769px) {
		.archive .filters-wrapper {
			max-width: 670px
		}
	}
	.archive .filters-wrapper button .icon {
		position: relative;
		display: inline-block;
		height: 15px;
		width: 15px;
		padding-left: 15px
	}
	.archive .filters-wrapper button .icon .horizontal-line,
	.archive .filters-wrapper button .icon .vertical-line {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -1px;
		height: 1px;
		width: 100%;
		background: #002349;
		transition: all .3s ease 0s
	}
	.archive .filters-wrapper button .icon .vertical-line {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.archive .filters-wrapper button:not(.collapsed) .vertical-line {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	.archive .filters-wrapper .select2-container,
	.archive .filters-wrapper button {
		width: 100%!important
	}
	@media (min-width: 769px) {
		.archive .filters-wrapper .select2-container,
		.archive .filters-wrapper button {
			width: 25%!important;
			float: left
		}
	}
	.archive .filters-wrapper .select2-container {
		vertical-align: top
	}
	.archive .filters-wrapper .select2-container .select2-selection__arrow {
		height: 15px;
		width: 15px;
		top: 5px;
		right: 5px
	}
	@media (min-width: 769px) {
		.archive .filters-wrapper .select2-container .select2-selection__arrow {
			right: 15px
		}
	}
	.archive .filters-wrapper .select2-container .select2-selection__arrow .icon {
		position: relative;
		display: block;
		width: 100%;
		height: 100%
	}
	.archive .filters-wrapper .select2-container .select2-selection__arrow .icon .horizontal-line,
	.archive .filters-wrapper .select2-container .select2-selection__arrow .icon .vertical-line {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -1px;
		height: 1px;
		width: 100%;
		background: #002349;
		transition: all .3s ease 0s
	}
	.archive .filters-wrapper .select2-container .select2-selection__arrow .icon .vertical-line {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.archive .filters-wrapper .select2-container .select2-selection {
		position: relative;
		border: 0;
		margin-bottom: 11px
	}
	.archive .filters-wrapper .select2-container .select2-selection__rendered {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		font-size: 1.125em;
		padding: 0
	}
	@media (min-width: 769px) {
		.archive .filters-wrapper .select2-container .select2-selection__rendered {
			padding-left: 12px;
			padding-right: 32px
		}
	}
	.archive .filters-wrapper .select2-container.select2-container--open:not(.select2) {
		position: absolute;
		display: inline-block;
		z-index: 100
	}
	@media (max-width: 767px) {
		.archive .filters-wrapper .select2-container.select2-container--open:not(.select2) {
			position: relative!important;
			top: auto!important;
			left: auto!important;
			display: block!important
		}
	}
	.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown {
		top: 0;
		border: 0;
		border-radius: 0;
		background-color: #fff;
		z-index: 999;
		width: 100%!important;
		position: relative
	}
	@media (min-width: 769px) {
		.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown {
			border-bottom: 1px solid #002349
		}
	}
	.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results {
		border: 0;
		width: 100%
	}
	.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option {
		color: #888a8d;
		padding: 8px 0;
		font-size: 1em
	}
	@media (min-width: 769px) {
		.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option {
			font-size: 1.125em;
			padding: 10px 12px
		}
	}
	.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option[aria-selected=true] {
		background-color: #fff;
		color: #333
	}
	.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option--highlighted {
		background-color: #fff!important;
		color: #034078!important
	}
	.archive .filters-wrapper .select2-container.select2-container--open .select2-selection__arrow .icon .vertical-line {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	.archive .archive-list {
		min-height: 300px
	}
	.archive .bg-wrapper {
		overflow: hidden;
		height: 150px;
		max-height: 150px;
		margin-bottom: 15px
	}
	@media (min-width: 601px) {
		.archive .bg-wrapper {
			height: 215px;
			max-height: 215px
		}
	}
	.archive .article .bg {
		height: 150px;
		background-color: #f7f7f7;
		transition: -webkit-transform 6s;
		transition: transform 6s;
		transition: transform 6s, -webkit-transform 6s
	}
	.archive .article .bg:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	@media (min-width: 601px) {
		.archive .article .bg {
			height: 230px
		}
	}
	@media (min-width: 993px) {
		.archive .featured-article .content {
			padding: 0 30px
		}
	}
	.archive .featured-article .meta {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding-top: 3px;
		font-size: .875em;
		color: #888a8d;
		margin-bottom: 21px
	}
	.archive .featured-article .meta span {
		display: inline-block
	}
	.archive .featured-article h3 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		text-transform: uppercase;
		font-size: 1.125em
	}
	@media (min-width: 993px) {
		.archive .featured-article h3 {
			font-size: 1.375em
		}
	}
	@media (min-width: 769px) {
		.archive .article .bg {
			height: 215px
		}
	}
	@media (min-width: 769px) {
		.archive .article {
			margin-top: 34px;
			margin-bottom: 31px
		}
	}
	@media (min-width: 993px) {
		.archive .article .content {
			padding: 0 30px 0 0
		}
	}
	.archive .article .meta {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding-top: 3px;
		font-size: .875em;
		color: #888a8d;
		margin-bottom: 15px
	}
	.archive .article .meta span {
		display: inline-block
	}
	.archive .article h5 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		font-size: 1.125em;
		min-height: 50px
	}
	@media (min-width: 601px) {
		.archive .article h5 {
			min-height: 90px
		}
	}
	@media (min-width: 769px) {
		.archive .article h5 {
			min-height: 90px
		}
	}
	@media (min-width: 993px) {
		.archive .article h5 {
			font-size: 1.375em
		}
	}
	#video-modal .archive .filters.modal-close,
	.archive #video-modal .filters.modal-close,
	.archive .btn.filters,
	.archive .comment-form input.filters[type=submit],
	.archive .form-subscription-tours button.filters,
	.archive .search-form .filters.search-submit,
	.archive .section.content-area .posts-navigation a.filters,
	.archive .section.more-content-area .posts-navigation a.filters,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters,
	.archive .tour-form button.filters,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters,
	.archive body.woocommerce-account .woocommerce-order-details .filters.btn,
	.archive body.woocommerce-account .woocommerce-order-details button.filters,
	.archive body.woocommerce-order-pay input.filters[type=submit],
	.archive body:not(.woocommerce-checkout) .notices .filters.button,
	.archive button.filters,
	.archive button.filters.disabled,
	.archive header.main-header .header-buttons .filters.menu-toggler,
	.comment-form .archive input.filters[type=submit],
	.form-subscription-tours .archive button.filters,
	.search-form .archive .filters.search-submit,
	.section.content-area .posts-navigation .archive a.filters,
	.section.more-content-area .posts-navigation .archive a.filters,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters,
	.tour-form .archive button.filters,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters,
	body.woocommerce-account .woocommerce-order-details .archive .filters.btn,
	body.woocommerce-account .woocommerce-order-details .archive button.filters,
	body.woocommerce-order-pay .archive input.filters[type=submit],
	body:not(.woocommerce-checkout) .notices .archive .filters.button,
	header.main-header .header-buttons .archive .filters.menu-toggler {
		display: inline-block;
		text-align: left;
		background-color: #fff;
		color: #034078;
		font-size: 1.125em;
		padding: 0;
		text-transform: none;
		margin-bottom: 8px
	}
	#video-modal .archive .filters.modal-close:hover,
	.archive #video-modal .filters.modal-close:hover,
	.archive .btn.filters:hover,
	.archive .comment-form input.filters:hover[type=submit],
	.archive .form-subscription-tours button.filters:hover,
	.archive .search-form .filters.search-submit:hover,
	.archive .section.content-area .posts-navigation a.filters:hover,
	.archive .section.more-content-area .posts-navigation a.filters:hover,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:hover,
	.archive .tour-form button.filters:hover,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:hover,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:hover,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:hover,
	.archive body.woocommerce-order-pay input.filters:hover[type=submit],
	.archive body:not(.woocommerce-checkout) .notices .filters.button:hover,
	.archive button.filters.disabled:hover,
	.archive button.filters:hover,
	.archive header.main-header .header-buttons .filters.menu-toggler:hover,
	.comment-form .archive input.filters:hover[type=submit],
	.form-subscription-tours .archive button.filters:hover,
	.search-form .archive .filters.search-submit:hover,
	.section.content-area .posts-navigation .archive a.filters:hover,
	.section.more-content-area .posts-navigation .archive a.filters:hover,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:hover,
	.tour-form .archive button.filters:hover,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:hover,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:hover,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:hover,
	body.woocommerce-order-pay .archive input.filters:hover[type=submit],
	body:not(.woocommerce-checkout) .notices .archive .filters.button:hover,
	header.main-header .header-buttons .archive .filters.menu-toggler:hover {
		color: #0050a6
	}
	#video-modal .archive .filters.modal-close:active,
	#video-modal .archive .filters.modal-close:active:focus,
	#video-modal .archive .filters.modal-close:focus,
	#video-modal .archive .filters.modal-close:hover,
	.archive #video-modal .filters.modal-close:active,
	.archive #video-modal .filters.modal-close:active:focus,
	.archive #video-modal .filters.modal-close:focus,
	.archive #video-modal .filters.modal-close:hover,
	.archive .btn.filters:active,
	.archive .btn.filters:active:focus,
	.archive .btn.filters:focus,
	.archive .btn.filters:hover,
	.archive .comment-form input.filters:active:focus[type=submit],
	.archive .comment-form input.filters:active[type=submit],
	.archive .comment-form input.filters:focus[type=submit],
	.archive .comment-form input.filters:hover[type=submit],
	.archive .form-subscription-tours button.filters:active,
	.archive .form-subscription-tours button.filters:active:focus,
	.archive .form-subscription-tours button.filters:focus,
	.archive .form-subscription-tours button.filters:hover,
	.archive .search-form .filters.search-submit:active,
	.archive .search-form .filters.search-submit:active:focus,
	.archive .search-form .filters.search-submit:focus,
	.archive .search-form .filters.search-submit:hover,
	.archive .section.content-area .posts-navigation a.filters:active,
	.archive .section.content-area .posts-navigation a.filters:active:focus,
	.archive .section.content-area .posts-navigation a.filters:focus,
	.archive .section.content-area .posts-navigation a.filters:hover,
	.archive .section.more-content-area .posts-navigation a.filters:active,
	.archive .section.more-content-area .posts-navigation a.filters:active:focus,
	.archive .section.more-content-area .posts-navigation a.filters:focus,
	.archive .section.more-content-area .posts-navigation a.filters:hover,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:active,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:active:focus,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:focus,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:hover,
	.archive .tour-form button.filters:active,
	.archive .tour-form button.filters:active:focus,
	.archive .tour-form button.filters:focus,
	.archive .tour-form button.filters:hover,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active:focus,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:focus,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:hover,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active:focus,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:focus,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:hover,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:active,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:active:focus,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:focus,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:hover,
	.archive body.woocommerce-order-pay input.filters:active:focus[type=submit],
	.archive body.woocommerce-order-pay input.filters:active[type=submit],
	.archive body.woocommerce-order-pay input.filters:focus[type=submit],
	.archive body.woocommerce-order-pay input.filters:hover[type=submit],
	.archive body:not(.woocommerce-checkout) .notices .filters.button:active,
	.archive body:not(.woocommerce-checkout) .notices .filters.button:active:focus,
	.archive body:not(.woocommerce-checkout) .notices .filters.button:focus,
	.archive body:not(.woocommerce-checkout) .notices .filters.button:hover,
	.archive button.filters.disabled:active,
	.archive button.filters.disabled:active:focus,
	.archive button.filters.disabled:focus,
	.archive button.filters.disabled:hover,
	.archive button.filters:active,
	.archive button.filters:active:focus,
	.archive button.filters:focus,
	.archive button.filters:hover,
	.archive header.main-header .header-buttons .filters.menu-toggler:active,
	.archive header.main-header .header-buttons .filters.menu-toggler:active:focus,
	.archive header.main-header .header-buttons .filters.menu-toggler:focus,
	.archive header.main-header .header-buttons .filters.menu-toggler:hover,
	.comment-form .archive input.filters:active:focus[type=submit],
	.comment-form .archive input.filters:active[type=submit],
	.comment-form .archive input.filters:focus[type=submit],
	.comment-form .archive input.filters:hover[type=submit],
	.form-subscription-tours .archive button.filters:active,
	.form-subscription-tours .archive button.filters:active:focus,
	.form-subscription-tours .archive button.filters:focus,
	.form-subscription-tours .archive button.filters:hover,
	.search-form .archive .filters.search-submit:active,
	.search-form .archive .filters.search-submit:active:focus,
	.search-form .archive .filters.search-submit:focus,
	.search-form .archive .filters.search-submit:hover,
	.section.content-area .posts-navigation .archive a.filters:active,
	.section.content-area .posts-navigation .archive a.filters:active:focus,
	.section.content-area .posts-navigation .archive a.filters:focus,
	.section.content-area .posts-navigation .archive a.filters:hover,
	.section.more-content-area .posts-navigation .archive a.filters:active,
	.section.more-content-area .posts-navigation .archive a.filters:active:focus,
	.section.more-content-area .posts-navigation .archive a.filters:focus,
	.section.more-content-area .posts-navigation .archive a.filters:hover,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:active,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:active:focus,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:focus,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:hover,
	.tour-form .archive button.filters:active,
	.tour-form .archive button.filters:active:focus,
	.tour-form .archive button.filters:focus,
	.tour-form .archive button.filters:hover,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active:focus,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:focus,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:hover,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active:focus,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:focus,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:hover,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:active,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:active:focus,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:focus,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:hover,
	body.woocommerce-order-pay .archive input.filters:active:focus[type=submit],
	body.woocommerce-order-pay .archive input.filters:active[type=submit],
	body.woocommerce-order-pay .archive input.filters:focus[type=submit],
	body.woocommerce-order-pay .archive input.filters:hover[type=submit],
	body:not(.woocommerce-checkout) .notices .archive .filters.button:active,
	body:not(.woocommerce-checkout) .notices .archive .filters.button:active:focus,
	body:not(.woocommerce-checkout) .notices .archive .filters.button:focus,
	body:not(.woocommerce-checkout) .notices .archive .filters.button:hover,
	header.main-header .header-buttons .archive .filters.menu-toggler:active,
	header.main-header .header-buttons .archive .filters.menu-toggler:active:focus,
	header.main-header .header-buttons .archive .filters.menu-toggler:focus,
	header.main-header .header-buttons .archive .filters.menu-toggler:hover {
		background-color: transparent
	}
	#video-modal .archive .filters.modal-close:active,
	#video-modal .archive .filters.modal-close:active:focus,
	#video-modal .archive .filters.modal-close:focus,
	.archive #video-modal .filters.modal-close:active,
	.archive #video-modal .filters.modal-close:active:focus,
	.archive #video-modal .filters.modal-close:focus,
	.archive .btn.filters:active,
	.archive .btn.filters:active:focus,
	.archive .btn.filters:focus,
	.archive .comment-form input.filters:active:focus[type=submit],
	.archive .comment-form input.filters:active[type=submit],
	.archive .comment-form input.filters:focus[type=submit],
	.archive .form-subscription-tours button.filters:active,
	.archive .form-subscription-tours button.filters:active:focus,
	.archive .form-subscription-tours button.filters:focus,
	.archive .search-form .filters.search-submit:active,
	.archive .search-form .filters.search-submit:active:focus,
	.archive .search-form .filters.search-submit:focus,
	.archive .section.content-area .posts-navigation a.filters:active,
	.archive .section.content-area .posts-navigation a.filters:active:focus,
	.archive .section.content-area .posts-navigation a.filters:focus,
	.archive .section.more-content-area .posts-navigation a.filters:active,
	.archive .section.more-content-area .posts-navigation a.filters:active:focus,
	.archive .section.more-content-area .posts-navigation a.filters:focus,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:active,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:active:focus,
	.archive .section.parallax-images .wrapper .posts-navigation a.filters:focus,
	.archive .tour-form button.filters:active,
	.archive .tour-form button.filters:active:focus,
	.archive .tour-form button.filters:focus,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active:focus,
	.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:focus,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active:focus,
	.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:focus,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:active,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:active:focus,
	.archive body.woocommerce-account .woocommerce-order-details button.filters:focus,
	.archive body.woocommerce-order-pay input.filters:active:focus[type=submit],
	.archive body.woocommerce-order-pay input.filters:active[type=submit],
	.archive body.woocommerce-order-pay input.filters:focus[type=submit],
	.archive body:not(.woocommerce-checkout) .notices .filters.button:active,
	.archive body:not(.woocommerce-checkout) .notices .filters.button:active:focus,
	.archive body:not(.woocommerce-checkout) .notices .filters.button:focus,
	.archive button.filters.disabled:active,
	.archive button.filters.disabled:active:focus,
	.archive button.filters.disabled:focus,
	.archive button.filters:active,
	.archive button.filters:active:focus,
	.archive button.filters:focus,
	.archive header.main-header .header-buttons .filters.menu-toggler:active,
	.archive header.main-header .header-buttons .filters.menu-toggler:active:focus,
	.archive header.main-header .header-buttons .filters.menu-toggler:focus,
	.comment-form .archive input.filters:active:focus[type=submit],
	.comment-form .archive input.filters:active[type=submit],
	.comment-form .archive input.filters:focus[type=submit],
	.form-subscription-tours .archive button.filters:active,
	.form-subscription-tours .archive button.filters:active:focus,
	.form-subscription-tours .archive button.filters:focus,
	.search-form .archive .filters.search-submit:active,
	.search-form .archive .filters.search-submit:active:focus,
	.search-form .archive .filters.search-submit:focus,
	.section.content-area .posts-navigation .archive a.filters:active,
	.section.content-area .posts-navigation .archive a.filters:active:focus,
	.section.content-area .posts-navigation .archive a.filters:focus,
	.section.more-content-area .posts-navigation .archive a.filters:active,
	.section.more-content-area .posts-navigation .archive a.filters:active:focus,
	.section.more-content-area .posts-navigation .archive a.filters:focus,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:active,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:active:focus,
	.section.parallax-images .wrapper .posts-navigation .archive a.filters:focus,
	.tour-form .archive button.filters:active,
	.tour-form .archive button.filters:active:focus,
	.tour-form .archive button.filters:focus,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active:focus,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:focus,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active:focus,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:focus,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:active,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:active:focus,
	body.woocommerce-account .woocommerce-order-details .archive button.filters:focus,
	body.woocommerce-order-pay .archive input.filters:active:focus[type=submit],
	body.woocommerce-order-pay .archive input.filters:active[type=submit],
	body.woocommerce-order-pay .archive input.filters:focus[type=submit],
	body:not(.woocommerce-checkout) .notices .archive .filters.button:active,
	body:not(.woocommerce-checkout) .notices .archive .filters.button:active:focus,
	body:not(.woocommerce-checkout) .notices .archive .filters.button:focus,
	header.main-header .header-buttons .archive .filters.menu-toggler:active,
	header.main-header .header-buttons .archive .filters.menu-toggler:active:focus,
	header.main-header .header-buttons .archive .filters.menu-toggler:focus {
		color: #034078
	}
	.archive .btn-more:not(.filters) {
		display: inline-block;
		color: #fff!important;
		font-size: 1em;
		letter-spacing: 0;
		margin-bottom: 40px
	}
	.archive .btn-more:not(.filters).filters {
		margin-bottom: 8px;
		font-size: 1.125em
	}
	@media (min-width: 601px) {
		.archive .btn-more:not(.filters) {
			margin-top: 14px 0 30px
		}
	}
	@media (min-width: 993px) {
		.archive .btn-more:not(.filters) {
			font-size: 1.125em
		}
	}
	.archive-scholarships .container {
		overflow: visible!important
	}
	.archive-scholarships__title {
		margin-bottom: 1em
	}
	.archive-scholarships .archive-list__no-results {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 24px;
		background-color: #f7f7f7;
		min-height: 300px
	}
	.decision-tree {
		margin-bottom: 30px;
		padding: 0!important;
		text-align: left
	}
	.decision-tree__count {
		text-align: left;
		font-size: 22px;
		color: #ddd;
		margin-bottom: 1.4em
	}
	.decision-tree .decision-tree__clear {
		font-size: 20px!important;
		text-align: left
	}
	.decision-tree .decision-tree__clear-btn {
		cursor: pointer;
		margin: 1.8em 0;
		display: inline-block;
		position: relative;
		padding-left: 1.6em
	}
	.decision-tree .decision-tree__clear-btn:after,
	.decision-tree .decision-tree__clear-btn:before {
		content: "";
		display: block;
		height: 1.2em;
		width: 1px;
		background-color: currentColor;
		position: absolute;
		left: .6em;
		top: 50%
	}
	.decision-tree .decision-tree__clear-btn:before {
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg)
	}
	.decision-tree .decision-tree__clear-btn:after {
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg)
	}
	.decision-tree__filters,
	.decision-tree__item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	@media (max-width: 767px) {
		.decision-tree__filters {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start
		}
		.decision-tree__item {
			margin-bottom: .6em
		}
	}
	.decision-tree__item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.decision-tree__item,
	.decision-tree__item-label {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.decision-tree__item-select {
		margin: 0 .4em;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.decision-tree .select2-container {
		width: 100%!important
	}
	.decision-tree .select2-container .selection {
		display: block
	}
	.decision-tree .select2-container .select2-selection {
		border: none;
		border-bottom: 1px solid #ddd;
		border-radius: 0;
		padding-right: .5em
	}
	.decision-tree .select2-container .select2-selection__arrow b {
		font-size: 10px;
		display: inline-block;
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
		height: 1em!important;
		width: 1em!important;
		border: 1px solid #002349!important;
		border-top-color: transparent!important;
		border-right-color: transparent!important
	}
	.decision-tree .select2-container .select2-selection .select2-selection__rendered {
		color: #034078
	}
	.decision-tree .select2-container--open .select2-selection__arrow {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.decision-tree .select2-container .select2-dropdown {
		white-space: nowrap;
		top: 10px;
		min-width: 200px
	}
	.decision-tree .select2-container .select2-dropdown .select2-results {
		text-align: left;
		font-size: 1rem
	}
	.decision-tree .select2-container .select2-dropdown .select2-results__options {
		max-height: 300px
	}
	.decision-tree .select2-container .select2-dropdown .select2-results__option {
		font-size: 18px;
		padding: .8em 1em
	}
	.scholarship-item {
		font-size: 1rem;
		margin-bottom: 30px
	}
	.scholarship-item__inner {
		display: block;
		padding: 24px;
		background-color: #f7f7f7;
		min-height: 300px;
		position: relative
	}
	.scholarship-item__inner:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border: 3px solid transparent;
		transition: border .2s ease;
		pointer-events: none
	}
	.scholarship-item__inner:hover {
		color: inherit
	}
	.scholarship-item__inner:hover:before {
		border-color: #034078
	}
	.scholarship-item__title {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		margin-bottom: .4em
	}
	.scholarship-item__category {
		display: block;
		color: #034078;
		border-bottom: 1px solid #888a8d;
		padding-bottom: 1em;
		margin: 1em 0
	}
	.scholarship-item__excerpt {
		font-size: 1.125em;
		line-height: 1.2778
	}
	.form-subscription-tours {
		display: block;
		margin-bottom: 60px
	}
	.form-subscription-tours .response p {
		margin: 30px 0;
		text-align: center
	}
	.form-subscription-tours select,
	.tour-form select {
		width: 100%
	}
	.form-subscription-tours .select2-container--default,
	.tour-form .select2-container--default {
		width: 100%!important
	}
	.form-subscription-tours .select2-container--default .select2-selection--single,
	.tour-form .select2-container--default .select2-selection--single {
		border-radius: 0;
		border: 0;
		background-color: #f7f7f7;
		height: 58px
	}
	.form-subscription-tours .select2-container--default .select2-selection--single .select2-selection__rendered,
	.tour-form .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #333;
		line-height: 1.1em;
		padding: 18px 20px 14px
	}
	.form-subscription-tours .select2-container--default .select2-selection--single .select2-selection__arrow,
	.tour-form .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 47px
	}
	.form-subscription-tours .select2-container--default .dropdown-wrapper,
	.tour-form .select2-container--default .dropdown-wrapper {
		position: absolute;
		bottom: 0;
		left: 0
	}
	.form-subscription-tours .select2-container--default .select2-results>.select2-results__options,
	.tour-form .select2-container--default .select2-results>.select2-results__options {
		padding: 0;
		margin: 0;
		list-style: none
	}
	.form-subscription-tours .select2-container--default .select2-results>.select2-results__options .select2-results__option,
	.tour-form .select2-container--default .select2-results>.select2-results__options .select2-results__option {
		padding: 14px 14px 14px 20px;
		margin: 0
	}
	.form-subscription-tours .select2-container--open .select2-dropdown,
	.tour-form .select2-container--open .select2-dropdown {
		top: -1px
	}
	.form-subscription-tours .container,
	.tour-form .container {
		overflow: visible
	}
	.form-subscription-tours .tour-campuses,
	.tour-form .tour-campuses {
		text-align: center
	}
	.form-subscription-tours .tour-campuses h4,
	.tour-form .tour-campuses h4 {
		text-align: left;
		margin-bottom: 27px
	}
	.form-subscription-tours .tour-campuses .campus-list,
	.tour-form .tour-campuses .campus-list {
		margin: 0 -12px
	}
	.form-subscription-tours .tour-campuses .campus,
	.tour-form .tour-campuses .campus {
		display: inline-block;
		width: 50%;
		padding: 0 12px 24px;
		vertical-align: top
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-campuses .campus,
		.tour-form .tour-campuses .campus {
			width: 50%
		}
	}
	.form-subscription-tours .tour-campuses .campus .campus-link,
	.tour-form .tour-campuses .campus .campus-link {
		position: relative;
		display: block;
		width: 100%;
		min-height: 160px;
		background-color: #f7f7f7;
		padding: 12px
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-campuses .campus .campus-link,
		.tour-form .tour-campuses .campus .campus-link {
			min-height: 200px
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-campuses .campus .campus-link,
		.tour-form .tour-campuses .campus .campus-link {
			min-height: 230px
		}
	}
	.form-subscription-tours .tour-campuses .campus .campus-link:focus,
	.form-subscription-tours .tour-campuses .campus .campus-link:hover,
	.tour-form .tour-campuses .campus .campus-link:focus,
	.tour-form .tour-campuses .campus .campus-link:hover {
		cursor: pointer;
		cursor: hand
	}
	.form-subscription-tours .tour-campuses .campus .campus-link:focus .campus-border,
	.form-subscription-tours .tour-campuses .campus .campus-link:hover .campus-border,
	.tour-form .tour-campuses .campus .campus-link:focus .campus-border,
	.tour-form .tour-campuses .campus .campus-link:hover .campus-border {
		border: 4px solid #002349
	}
	.form-subscription-tours .tour-campuses .campus .campus-link.active,
	.tour-form .tour-campuses .campus .campus-link.active {
		background-color: #034078
	}
	.form-subscription-tours .tour-campuses .campus .campus-link.active .campus-subtitle,
	.form-subscription-tours .tour-campuses .campus .campus-link.active .campus-title,
	.tour-form .tour-campuses .campus .campus-link.active .campus-subtitle,
	.tour-form .tour-campuses .campus .campus-link.active .campus-title {
		color: #fff
	}
	.form-subscription-tours .tour-campuses .campus .campus-link.active hr,
	.tour-form .tour-campuses .campus .campus-link.active hr {
		border-color: #fff
	}
	.form-subscription-tours .tour-campuses .campus .campus-link .campus-border,
	.tour-form .tour-campuses .campus .campus-link .campus-border {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		border: 0;
		transition: border .2s
	}
	.form-subscription-tours .tour-campuses .campus .campus-title,
	.tour-form .tour-campuses .campus .campus-title {
		position: absolute;
		bottom: 55%;
		left: 0;
		display: block;
		width: 100%;
		margin: 0;
		padding: 12px;
		max-height: 45%;
		overflow: hidden
	}
	.form-subscription-tours .tour-campuses .campus .campus-subtitle,
	.tour-form .tour-campuses .campus .campus-subtitle {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		display: block;
		font-size: .875em;
		margin-top: 22px
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-campuses .campus .campus-subtitle,
		.tour-form .tour-campuses .campus .campus-subtitle {
			margin-top: 38px;
			font-size: 1em
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-campuses .campus .campus-subtitle,
		.tour-form .tour-campuses .campus .campus-subtitle {
			font-size: 1.125em
		}
	}
	.form-subscription-tours .tour-campuses .campus hr,
	.tour-form .tour-campuses .campus hr {
		margin-top: 88px;
		height: 0;
		border-color: #888a8d
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-campuses .campus hr,
		.tour-form .tour-campuses .campus hr {
			margin-top: 108px
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-campuses .campus hr,
		.tour-form .tour-campuses .campus hr {
			margin-top: 128px
		}
	}
	.form-subscription-tours .tour-campuses p,
	.tour-form .tour-campuses p {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		margin: 20px 0 0
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-campuses p,
		.tour-form .tour-campuses p {
			font-size: 1.25em
		}
	}
	.form-subscription-tours .tour-dates h4,
	.tour-form .tour-dates h4 {
		margin: 20px 0 40px
	}
	.form-subscription-tours .tour-dates .dates,
	.form-subscription-tours .tour-dates .slider,
	.tour-form .tour-dates .dates,
	.tour-form .tour-dates .slider {
		margin-bottom: 17px
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .slick-slide,
		.form-subscription-tours .tour-dates .slider .slick-slide,
		.tour-form .tour-dates .dates .slick-slide,
		.tour-form .tour-dates .slider .slick-slide {
			margin: 10px
		}
	}
	.form-subscription-tours .tour-dates .dates .date,
	.form-subscription-tours .tour-dates .slider .date,
	.tour-form .tour-dates .dates .date,
	.tour-form .tour-dates .slider .date {
		position: relative;
		width: 50%;
		min-height: 168px;
		background-color: #f7f7f7;
		margin: 0 5px
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .date,
		.form-subscription-tours .tour-dates .slider .date,
		.tour-form .tour-dates .dates .date,
		.tour-form .tour-dates .slider .date {
			margin: 0 10px
		}
	}
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .weekday-time,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .weekday-time,
	.tour-form .tour-dates .dates .date[data-status=active] .weekday-time,
	.tour-form .tour-dates .slider .date[data-status=active] .weekday-time {
		background-color: #034078
	}
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .format,
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .label,
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .time,
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .weekday,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .format,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .label,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .time,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .weekday,
	.tour-form .tour-dates .dates .date[data-status=active] .format,
	.tour-form .tour-dates .dates .date[data-status=active] .label,
	.tour-form .tour-dates .dates .date[data-status=active] .time,
	.tour-form .tour-dates .dates .date[data-status=active] .weekday,
	.tour-form .tour-dates .slider .date[data-status=active] .format,
	.tour-form .tour-dates .slider .date[data-status=active] .label,
	.tour-form .tour-dates .slider .date[data-status=active] .time,
	.tour-form .tour-dates .slider .date[data-status=active] .weekday {
		color: #fff
	}
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .day-month,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .day-month,
	.tour-form .tour-dates .dates .date[data-status=active] .day-month,
	.tour-form .tour-dates .slider .date[data-status=active] .day-month {
		background-color: #034078
	}
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .day-month:after,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .day-month:after,
	.tour-form .tour-dates .dates .date[data-status=active] .day-month:after,
	.tour-form .tour-dates .slider .date[data-status=active] .day-month:after {
		border-color: transparent transparent transparent #002349
	}
	.form-subscription-tours .tour-dates .dates .date[data-status=active] .date-border,
	.form-subscription-tours .tour-dates .slider .date[data-status=active] .date-border,
	.tour-form .tour-dates .dates .date[data-status=active] .date-border,
	.tour-form .tour-dates .slider .date[data-status=active] .date-border {
		border-left: 2px solid #fff
	}
	.form-subscription-tours .tour-dates .dates .date:focus,
	.form-subscription-tours .tour-dates .dates .date:hover,
	.form-subscription-tours .tour-dates .slider .date:focus,
	.form-subscription-tours .tour-dates .slider .date:hover,
	.tour-form .tour-dates .dates .date:focus,
	.tour-form .tour-dates .dates .date:hover,
	.tour-form .tour-dates .slider .date:focus,
	.tour-form .tour-dates .slider .date:hover {
		cursor: pointer;
		cursor: hand
	}
	.form-subscription-tours .tour-dates .dates .date:focus .date-border,
	.form-subscription-tours .tour-dates .dates .date:hover .date-border,
	.form-subscription-tours .tour-dates .slider .date:focus .date-border,
	.form-subscription-tours .tour-dates .slider .date:hover .date-border,
	.tour-form .tour-dates .dates .date:focus .date-border,
	.tour-form .tour-dates .dates .date:hover .date-border,
	.tour-form .tour-dates .slider .date:focus .date-border,
	.tour-form .tour-dates .slider .date:hover .date-border {
		border: 4px solid #002349
	}
	.form-subscription-tours .tour-dates .dates .date:focus[data-status=active] .date-border,
	.form-subscription-tours .tour-dates .dates .date:hover[data-status=active] .date-border,
	.form-subscription-tours .tour-dates .slider .date:focus[data-status=active] .date-border,
	.form-subscription-tours .tour-dates .slider .date:hover[data-status=active] .date-border,
	.tour-form .tour-dates .dates .date:focus[data-status=active] .date-border,
	.tour-form .tour-dates .dates .date:hover[data-status=active] .date-border,
	.tour-form .tour-dates .slider .date:focus[data-status=active] .date-border,
	.tour-form .tour-dates .slider .date:hover[data-status=active] .date-border {
		border: none;
		border-left: 2px solid #fff
	}
	.form-subscription-tours .tour-dates .dates .date .date-border,
	.form-subscription-tours .tour-dates .slider .date .date-border,
	.tour-form .tour-dates .dates .date .date-border,
	.tour-form .tour-dates .slider .date .date-border {
		transition: border .2s
	}
	.form-subscription-tours .tour-dates .dates .weekday-time,
	.form-subscription-tours .tour-dates .slider .weekday-time,
	.tour-form .tour-dates .dates .weekday-time,
	.tour-form .tour-dates .slider .weekday-time {
		position: relative;
		float: left;
		display: block;
		width: 100%;
		background-color: #f7f7f7;
		min-height: 124px;
		z-index: 1;
		text-align: center
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .weekday-time,
		.form-subscription-tours .tour-dates .slider .weekday-time,
		.tour-form .tour-dates .dates .weekday-time,
		.tour-form .tour-dates .slider .weekday-time {
			min-height: 168px;
			width: 70%
		}
	}
	.form-subscription-tours .tour-dates .dates .weekday,
	.form-subscription-tours .tour-dates .slider .weekday,
	.tour-form .tour-dates .dates .weekday,
	.tour-form .tour-dates .slider .weekday {
		position: relative;
		display: block;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		line-height: 1em;
		letter-spacing: .02em;
		color: #034078;
		margin: 22px 22px 4px;
		text-align: center;
		z-index: 1
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .weekday,
		.form-subscription-tours .tour-dates .slider .weekday,
		.tour-form .tour-dates .dates .weekday,
		.tour-form .tour-dates .slider .weekday {
			margin-top: 28px;
			font-size: 1.25em
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-dates .dates .weekday,
		.form-subscription-tours .tour-dates .slider .weekday,
		.tour-form .tour-dates .dates .weekday,
		.tour-form .tour-dates .slider .weekday {
			text-align: left;
			font-size: 1.375em
		}
	}
	@media (min-width: 993px) {
		.form-subscription-tours .tour-dates .dates .weekday,
		.form-subscription-tours .tour-dates .slider .weekday,
		.tour-form .tour-dates .dates .weekday,
		.tour-form .tour-dates .slider .weekday {
			font-size: 1.5em
		}
	}
	.form-subscription-tours .tour-dates .dates .time,
	.form-subscription-tours .tour-dates .slider .time,
	.tour-form .tour-dates .dates .time,
	.tour-form .tour-dates .slider .time {
		position: relative;
		display: block;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 2.5em;
		line-height: 1em;
		color: #034078;
		vertical-align: top;
		text-align: center;
		z-index: 1
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .time,
		.form-subscription-tours .tour-dates .slider .time,
		.tour-form .tour-dates .dates .time,
		.tour-form .tour-dates .slider .time {
			font-size: 2.625em
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-dates .dates .time,
		.form-subscription-tours .tour-dates .slider .time,
		.tour-form .tour-dates .dates .time,
		.tour-form .tour-dates .slider .time {
			display: inline-block;
			margin-left: 20px;
			font-size: 3.125em;
			text-align: left
		}
	}
	@media (min-width: 993px) {
		.form-subscription-tours .tour-dates .dates .time,
		.form-subscription-tours .tour-dates .slider .time,
		.tour-form .tour-dates .dates .time,
		.tour-form .tour-dates .slider .time {
			font-size: 3.4375em
		}
	}
	.form-subscription-tours .tour-dates .dates .format,
	.form-subscription-tours .tour-dates .slider .format,
	.tour-form .tour-dates .dates .format,
	.tour-form .tour-dates .slider .format {
		position: relative;
		display: block;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1em;
		line-height: 1em;
		letter-spacing: .1em;
		color: #034078;
		vertical-align: top;
		text-align: center;
		margin-top: 5px;
		z-index: 1
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .format,
		.form-subscription-tours .tour-dates .slider .format,
		.tour-form .tour-dates .dates .format,
		.tour-form .tour-dates .slider .format {
			font-size: 1.125em
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-dates .dates .format,
		.form-subscription-tours .tour-dates .slider .format,
		.tour-form .tour-dates .dates .format,
		.tour-form .tour-dates .slider .format {
			display: inline-block;
			font-size: 1.25em;
			text-align: left
		}
	}
	@media (min-width: 993px) {
		.form-subscription-tours .tour-dates .dates .format,
		.form-subscription-tours .tour-dates .slider .format,
		.tour-form .tour-dates .dates .format,
		.tour-form .tour-dates .slider .format {
			font-size: 1.5em
		}
	}
	.form-subscription-tours .tour-dates .dates .day-month,
	.form-subscription-tours .tour-dates .slider .day-month,
	.tour-form .tour-dates .dates .day-month,
	.tour-form .tour-dates .slider .day-month {
		position: relative;
		right: 0;
		float: left;
		display: block;
		width: 100%;
		background-color: #888a8d;
		min-height: 80px;
		z-index: 1
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .day-month,
		.form-subscription-tours .tour-dates .slider .day-month,
		.tour-form .tour-dates .dates .day-month,
		.tour-form .tour-dates .slider .day-month {
			min-height: 168px;
			width: 30%;
			height: 100%;
			position: absolute
		}
	}
	.form-subscription-tours .tour-dates .dates .day-month:after,
	.form-subscription-tours .tour-dates .slider .day-month:after,
	.tour-form .tour-dates .dates .day-month:after,
	.tour-form .tour-dates .slider .day-month:after {
		position: absolute;
		display: block;
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 18px 0;
		border-color: #f7f7f7 transparent transparent;
		top: -3px;
		left: 50%;
		margin-left: -18px
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .day-month:after,
		.form-subscription-tours .tour-dates .slider .day-month:after,
		.tour-form .tour-dates .dates .day-month:after,
		.tour-form .tour-dates .slider .day-month:after {
			border-width: 18px 0 18px 12px;
			border-color: transparent transparent transparent #f7f7f7;
			top: 50%;
			left: -3px;
			margin-left: 0;
			margin-top: -18px
		}
	}
	.form-subscription-tours .tour-dates .dates .day,
	.form-subscription-tours .tour-dates .slider .day,
	.tour-form .tour-dates .dates .day,
	.tour-form .tour-dates .slider .day {
		position: relative;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: block;
		font-size: 1.625em;
		color: #fff;
		line-height: 1em;
		text-align: center;
		margin-top: 25px;
		z-index: 1
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .day,
		.form-subscription-tours .tour-dates .slider .day,
		.tour-form .tour-dates .dates .day,
		.tour-form .tour-dates .slider .day {
			margin-top: 57px;
			font-size: 1.75em
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-dates .dates .day,
		.form-subscription-tours .tour-dates .slider .day,
		.tour-form .tour-dates .dates .day,
		.tour-form .tour-dates .slider .day {
			font-size: 1.875em
		}
	}
	@media (min-width: 993px) {
		.form-subscription-tours .tour-dates .dates .day,
		.form-subscription-tours .tour-dates .slider .day,
		.tour-form .tour-dates .dates .day,
		.tour-form .tour-dates .slider .day {
			font-size: 2.5em
		}
	}
	.form-subscription-tours .tour-dates .dates .month,
	.form-subscription-tours .tour-dates .slider .month,
	.tour-form .tour-dates .dates .month,
	.tour-form .tour-dates .slider .month {
		position: relative;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: block;
		font-size: .875em;
		color: #fff;
		line-height: 1em;
		letter-spacing: .04em;
		text-transform: uppercase;
		text-align: center;
		margin-top: 2px;
		z-index: 1
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .month,
		.form-subscription-tours .tour-dates .slider .month,
		.tour-form .tour-dates .dates .month,
		.tour-form .tour-dates .slider .month {
			font-size: 1em
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-dates .dates .month,
		.form-subscription-tours .tour-dates .slider .month,
		.tour-form .tour-dates .dates .month,
		.tour-form .tour-dates .slider .month {
			font-size: 1.125em
		}
	}
	@media (min-width: 993px) {
		.form-subscription-tours .tour-dates .dates .month,
		.form-subscription-tours .tour-dates .slider .month,
		.tour-form .tour-dates .dates .month,
		.tour-form .tour-dates .slider .month {
			font-size: 1.125em
		}
	}
	.form-subscription-tours .tour-dates .dates .label,
	.form-subscription-tours .tour-dates .slider .label,
	.tour-form .tour-dates .dates .label,
	.tour-form .tour-dates .slider .label {
		position: relative;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		margin: 5px 22px 22px;
		display: inline-block;
		text-align: center;
		z-index: 1;
		max-width: 165px
	}
	@media (min-width: 600px) {
		.form-subscription-tours .tour-dates .dates .label,
		.form-subscription-tours .tour-dates .slider .label,
		.tour-form .tour-dates .dates .label,
		.tour-form .tour-dates .slider .label {
			margin: 5px 22px 12px
		}
	}
	@media (min-width: 769px) {
		.form-subscription-tours .tour-dates .dates .label,
		.form-subscription-tours .tour-dates .slider .label,
		.tour-form .tour-dates .dates .label,
		.tour-form .tour-dates .slider .label {
			text-align: left;
			font-size: 1.125em
		}
	}
	.form-subscription-tours .tour-dates .dates .label a,
	.form-subscription-tours .tour-dates .slider .label a,
	.tour-form .tour-dates .dates .label a,
	.tour-form .tour-dates .slider .label a {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px
	}
	.form-subscription-tours .tour-dates .dates .label a i,
	.form-subscription-tours .tour-dates .slider .label a i,
	.tour-form .tour-dates .dates .label a i,
	.tour-form .tour-dates .slider .label a i {
		position: relative;
		display: block;
		vertical-align: middle;
		color: #0050a6;
		font-size: 1.125em;
		width: 19px;
		height: 19px;
		border: 2px solid #0050a6;
		border-radius: 50%
	}
	.form-subscription-tours .tour-dates .dates .label a i:before,
	.form-subscription-tours .tour-dates .slider .label a i:before,
	.tour-form .tour-dates .dates .label a i:before,
	.tour-form .tour-dates .slider .label a i:before {
		position: absolute;
		top: -2px;
		left: -1px
	}
	.form-subscription-tours .tour-dates .dates .date-border,
	.form-subscription-tours .tour-dates .slider .date-border,
	.tour-form .tour-dates .dates .date-border,
	.tour-form .tour-dates .slider .date-border {
		position: absolute;
		top: -4px;
		left: -4px;
		width: calc(100% + 8px);
		height: calc(100% + 8px);
		border: 2px solid #f7f7f7;
		z-index: 0
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates .date-border,
		.form-subscription-tours .tour-dates .slider .date-border,
		.tour-form .tour-dates .dates .date-border,
		.tour-form .tour-dates .slider .date-border {
			border: none
		}
	}
	.form-subscription-tours .tour-dates .dates:not(.slider) .date,
	.tour-form .tour-dates .dates:not(.slider) .date {
		display: inline-block;
		width: 100%;
		margin: 10px 0
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-dates .dates:not(.slider) .date,
		.tour-form .tour-dates .dates:not(.slider) .date {
			width: 45%;
			margin: 10px
		}
	}
	@media (min-width: 993px) {
		.form-subscription-tours .tour-dates .dates:not(.slider) .date,
		.tour-form .tour-dates .dates:not(.slider) .date {
			width: 47%
		}
	}
	.form-subscription-tours .tour-dates .slick-arrow,
	.tour-form .tour-dates .slick-arrow {
		display: block;
		padding: 0;
		font-size: 2.5em;
		margin-top: -25px
	}
	.form-subscription-tours .tour-dates .slick-arrow span,
	.tour-form .tour-dates .slick-arrow span {
		display: none
	}
	.form-subscription-tours .tour-dates .slick-arrow.slick-prev,
	.tour-form .tour-dates .slick-arrow.slick-prev {
		left: -30px
	}
	.form-subscription-tours .tour-dates .slick-arrow.slick-prev:after,
	.tour-form .tour-dates .slick-arrow.slick-prev:after {
		color: #034078
	}
	.form-subscription-tours .tour-dates .slick-arrow.slick-next,
	.tour-form .tour-dates .slick-arrow.slick-next {
		right: -30px
	}
	.form-subscription-tours .tour-dates .slick-arrow.slick-next:after,
	.tour-form .tour-dates .slick-arrow.slick-next:after {
		color: #034078
	}
	.form-subscription-tours .tour-dates .private-tour,
	.tour-form .tour-dates .private-tour {
		position: relative;
		margin-top: 20px;
		background-color: #f7f7f7
	}
	.form-subscription-tours .tour-dates .private-tour .private-link,
	.tour-form .tour-dates .private-tour .private-link {
		position: relative;
		display: block;
		width: 100%;
		padding: 30px;
		z-index: 1
	}
	.form-subscription-tours .tour-dates .private-tour .private-link:focus,
	.form-subscription-tours .tour-dates .private-tour .private-link:hover,
	.tour-form .tour-dates .private-tour .private-link:focus,
	.tour-form .tour-dates .private-tour .private-link:hover {
		cursor: pointer;
		cursor: hand
	}
	.form-subscription-tours .tour-dates .private-tour .private-link:focus~.private-border,
	.form-subscription-tours .tour-dates .private-tour .private-link:hover~.private-border,
	.tour-form .tour-dates .private-tour .private-link:focus~.private-border,
	.tour-form .tour-dates .private-tour .private-link:hover~.private-border {
		border: 4px solid #002349
	}
	.form-subscription-tours .tour-dates .private-tour .private-link.active,
	.tour-form .tour-dates .private-tour .private-link.active {
		background-color: #034078
	}
	.form-subscription-tours .tour-dates .private-tour .private-link.active h1,
	.form-subscription-tours .tour-dates .private-tour .private-link.active span,
	.tour-form .tour-dates .private-tour .private-link.active h1,
	.tour-form .tour-dates .private-tour .private-link.active span {
		color: #fff
	}
	.form-subscription-tours .tour-dates .private-tour .private-link.active hr,
	.tour-form .tour-dates .private-tour .private-link.active hr {
		background-color: #fff
	}
	.form-subscription-tours .tour-dates .private-tour h1,
	.tour-form .tour-dates .private-tour h1 {
		margin: 8px 0
	}
	.form-subscription-tours .tour-dates .private-tour span,
	.tour-form .tour-dates .private-tour span {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: block;
		font-size: 1.125em;
		color: #034078
	}
	.form-subscription-tours .tour-dates .private-border,
	.tour-form .tour-dates .private-border {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0
	}
	.form-subscription-tours .tour-details,
	.tour-form .tour-details {
		margin-bottom: 40px
	}
	.form-subscription-tours .tour-details h4,
	.tour-form .tour-details h4 {
		margin: 22px 0 27px
	}
	.form-subscription-tours .tour-details .international,
	.tour-form .tour-details .international {
		margin: 24px 0 0
	}
	.form-subscription-tours .tour-details .international span,
	.tour-form .tour-details .international span {
		display: inline-block;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #333;
		vertical-align: middle;
		margin-left: 12px;
		max-width: 80%
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-details .international span,
		.tour-form .tour-details .international span {
			margin-left: 22px;
			max-width: none
		}
	}
	.form-subscription-tours .tour-details .subscription,
	.tour-form .tour-details .subscription {
		margin: 24px 0 48px
	}
	.form-subscription-tours .tour-details .subscription span,
	.tour-form .tour-details .subscription span {
		display: inline-block;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		color: #333;
		vertical-align: middle;
		margin-left: 12px;
		max-width: 80%
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-details .subscription span,
		.tour-form .tour-details .subscription span {
			margin-left: 22px;
			max-width: none
		}
	}
	.form-subscription-tours .tour-details .attendees,
	.form-subscription-tours .tour-details .hearAboutTour,
	.form-subscription-tours .tour-details .student_year,
	.form-subscription-tours .tour-details .title-wrapper,
	.tour-form .tour-details .attendees,
	.tour-form .tour-details .hearAboutTour,
	.tour-form .tour-details .student_year,
	.tour-form .tour-details .title-wrapper {
		margin: 10px 0
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-details .attendees,
		.form-subscription-tours .tour-details .hearAboutTour,
		.form-subscription-tours .tour-details .student_year,
		.form-subscription-tours .tour-details .title-wrapper,
		.tour-form .tour-details .attendees,
		.tour-form .tour-details .hearAboutTour,
		.tour-form .tour-details .student_year,
		.tour-form .tour-details .title-wrapper {
			margin: 20px 0
		}
	}
	.form-subscription-tours .tour-details .title-wrapper,
	.tour-form .tour-details .title-wrapper {
		margin: 10px 0 20px
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-details .title-wrapper,
		.tour-form .tour-details .title-wrapper {
			margin: 20px 0
		}
	}
	.form-subscription-tours .tour-details .title-wrapper .text-danger,
	.tour-form .tour-details .title-wrapper .text-danger {
		top: 4px
	}
	.form-subscription-tours .tour-details .hearAboutTour,
	.form-subscription-tours .tour-details .student_year,
	.tour-form .tour-details .hearAboutTour,
	.tour-form .tour-details .student_year {
		margin-top: 0;
		margin-bottom: 20px
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-details .hearAboutTour,
		.form-subscription-tours .tour-details .student_year,
		.tour-form .tour-details .hearAboutTour,
		.tour-form .tour-details .student_year {
			margin-bottom: 0
		}
	}
	.form-subscription-tours .tour-details .hearAboutTour .text-danger,
	.form-subscription-tours .tour-details .student_year .text-danger,
	.tour-form .tour-details .hearAboutTour .text-danger,
	.tour-form .tour-details .student_year .text-danger {
		top: 4px
	}
	.form-subscription-tours .tour-details .hearAboutTour .select2-container--default .select2-results>.select2-results__options,
	.tour-form .tour-details .hearAboutTour .select2-container--default .select2-results>.select2-results__options {
		max-height: 250px
	}
	.form-subscription-tours .datepicker,
	.tour-form .datepicker {
		position: relative
	}
	.form-subscription-tours .text-danger,
	.tour-form .text-danger {
		position: relative;
		top: -15px
	}
	.form-subscription-tours .text-danger.validDate,
	.tour-form .text-danger.validDate {
		margin-top: 30px
	}
	.datepicker {
		position: absolute;
		background-color: #fff;
		border: 1px solid #000
	}
	.datepicker.datepicker-dropdown.datepicker-orient-top:before {
		border-top: 7px solid #000
	}
	.section.expandable-block .icon {
		position: absolute;
		right: 0;
		display: inline-block;
		height: 15px;
		width: 15px;
		padding-left: 15px;
		top: calc(50% - 7px)
	}
	.section.expandable-block .icon .horizontal-line,
	.section.expandable-block .icon .vertical-line {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -1px;
		height: 1px;
		width: 100%;
		background: #002349;
		transition: all .3s ease 0s
	}
	.section.expandable-block .icon .vertical-line {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.section.expandable-block a[data-toggle=collapse] {
		display: block;
		color: #888a8d;
		position: relative;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.section.expandable-block a[data-toggle=collapse]:not(.collapsed) .vertical-line {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	.section.expandable-block .card {
		position: relative
	}
	.section.expandable-block .card .content blockquote {
		position: relative;
		border-top: 1px solid #ced7e8;
		margin-top: 10px;
		padding-top: 17px
	}
	.section.expandable-block .card .content blockquote p:first-child {
		margin-top: 0
	}
	@media (min-width: 993px) {
		.section.expandable-block .card .content blockquote {
			max-width: 634px;
			margin: 0 auto 1rem;
			margin-top: 15px
		}
	}
	@media (min-width: 601px) {
		.section.expandable-block .card .content blockquote {
			padding-top: 22px
		}
	}
	@media (min-width: 993px) {
		.section.expandable-block .card .content blockquote {
			padding-top: 31px
		}
	}
	.section.expandable-block .card .content blockquote:before {
		content: "";
		display: block;
		position: absolute;
		top: -12px;
		left: 0;
		width: 22px;
		height: 22px;
		background-color: #fff;
		z-index: 0
	}
	.section.expandable-block .card .content blockquote:after {
		content: "\201C";
		position: absolute;
		top: 4px;
		left: 0;
		text-align: left;
		font-size: 2.5em;
		color: #ced7e8;
		z-index: 1
	}
	.section.expandable-block .card .content blockquote:after,
	.section.expandable-block .card .content blockquote p {
		font-family: FFTibereWeb, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.section.expandable-block .card .content blockquote p {
		font-size: 1.25em;
		line-height: 1.2em;
		color: #034078
	}
	@media (min-width: 601px) {
		.section.expandable-block .card .content blockquote p {
			font-size: 1.125em;
			line-height: 1.6em
		}
	}
	@media (min-width: 993px) {
		.section.expandable-block .card .content blockquote p {
			font-size: 1.375em;
			line-height: 1.3em
		}
	}
	.section.expandable-block .card .content p {
		font-size: 1em;
		line-height: 1.4em
	}
	.section.expandable-block .card .content p:first-child {
		margin-top: 25px
	}
	@media (min-width: 601px) {
		.section.expandable-block .card .content p:first-child {
			margin-top: 35px
		}
	}
	@media (min-width: 769px) {
		.section.expandable-block .card .content p:first-child {
			margin-top: 45px
		}
	}
	@media (min-width: 993px) {
		.section.expandable-block .card .content p:first-child {
			margin-top: 60px
		}
	}
	@media (min-width: 993px) {
		.section.expandable-block .card .content p {
			font-size: 1.125em;
			line-height: 1.3em
		}
	}
	.section.expandable-block .card .content p strong {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.section.expandable-block .card .content ol:first-child,
	.section.expandable-block .card .content ul:first-child {
		margin-top: 25px
	}
	@media (min-width: 601px) {
		.section.expandable-block .card .content ol:first-child,
		.section.expandable-block .card .content ul:first-child {
			margin-top: 35px
		}
	}
	@media (min-width: 769px) {
		.section.expandable-block .card .content ol:first-child,
		.section.expandable-block .card .content ul:first-child {
			margin-top: 45px
		}
	}
	@media (min-width: 993px) {
		.section.expandable-block .card .content ol:first-child,
		.section.expandable-block .card .content ul:first-child {
			margin-top: 60px
		}
	}
	.section.expandable-block .card .content ol li,
	.section.expandable-block .card .content ul li {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	@media (min-width: 993px) {
		.section.expandable-block .card .content ol li,
		.section.expandable-block .card .content ul li {
			font-size: 1.125em;
			line-height: 1.3em
		}
	}
	.section.expandable-block .with-lines .card {
		border-top: 1px solid #d8d8d8;
		padding: 15px 0
	}
	@media (min-width: 601px) {
		.section.expandable-block .with-lines .card {
			padding: 25px 0
		}
	}
	@media (min-width: 769px) {
		.section.expandable-block .with-lines .card {
			padding: 35px 0
		}
	}
	@media (min-width: 993px) {
		.section.expandable-block .with-lines .card {
			padding: 42px 0
		}
	}
	.section.expandable-block .with-lines .card:last-of-type {
		border-bottom: 1px solid #d8d8d8
	}
	.section.faqs a[data-toggle=collapse]:not(.collapsed) .vertical-line {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	.section.faqs .icon {
		position: absolute;
		right: 0;
		display: inline-block;
		height: 15px;
		width: 15px;
		padding-left: 15px;
		top: calc(50% - 7px)
	}
	.section.faqs .icon .horizontal-line,
	.section.faqs .icon .vertical-line {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -1px;
		height: 1px;
		width: 100%;
		background: #002349;
		transition: all .3s ease 0s
	}
	.section.faqs .icon .vertical-line {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.section.faqs .card {
		position: relative
	}
	.section.faqs .card .content blockquote {
		position: relative;
		border-top: 1px solid #ced7e8;
		margin-top: 10px;
		padding-top: 17px
	}
	.section.faqs .card .content blockquote p:first-child {
		margin-top: 0
	}
	@media (min-width: 992px) {
		.section.faqs .card .content blockquote {
			max-width: 634px;
			margin: 0 auto 1rem;
			margin-top: 15px
		}
	}
	@media (min-width: 600px) {
		.section.faqs .card .content blockquote {
			padding-top: 22px
		}
	}
	@media (min-width: 992px) {
		.section.faqs .card .content blockquote {
			padding-top: 31px
		}
	}
	.section.faqs .card .content blockquote:before {
		content: "";
		display: block;
		position: absolute;
		top: -12px;
		left: 0;
		width: 22px;
		height: 22px;
		background-color: #fff;
		z-index: 0
	}
	.section.faqs .card .content blockquote:after {
		content: "\201C";
		position: absolute;
		top: 4px;
		left: 0;
		text-align: left;
		font-size: 2.5em;
		color: #ced7e8;
		z-index: 1
	}
	.section.faqs .card .content blockquote:after,
	.section.faqs .card .content blockquote p {
		font-family: FFTibereWeb, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.section.faqs .card .content blockquote p {
		font-size: 1.25em;
		line-height: 1.2em;
		color: #034078
	}
	@media (min-width: 600px) {
		.section.faqs .card .content blockquote p {
			font-size: 1.125em;
			line-height: 1.6em
		}
	}
	@media (min-width: 992px) {
		.section.faqs .card .content blockquote p {
			font-size: 1.375em;
			line-height: 1.3em
		}
	}
	.section.faqs .card .content p {
		font-size: 1em;
		line-height: 1.4em
	}
	.section.faqs .card .content p:first-child {
		margin-top: 25px
	}
	@media (min-width: 600px) {
		.section.faqs .card .content p:first-child {
			margin-top: 35px
		}
	}
	@media (min-width: 768px) {
		.section.faqs .card .content p:first-child {
			margin-top: 45px
		}
	}
	@media (min-width: 992px) {
		.section.faqs .card .content p:first-child {
			margin-top: 60px
		}
	}
	@media (min-width: 992px) {
		.section.faqs .card .content p {
			font-size: 1.125em;
			line-height: 1.3em
		}
	}
	.section.faqs .card .content p strong {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.section.faqs .card .content ol:first-child,
	.section.faqs .card .content ul:first-child {
		margin-top: 25px
	}
	@media (min-width: 600px) {
		.section.faqs .card .content ol:first-child,
		.section.faqs .card .content ul:first-child {
			margin-top: 35px
		}
	}
	@media (min-width: 768px) {
		.section.faqs .card .content ol:first-child,
		.section.faqs .card .content ul:first-child {
			margin-top: 45px
		}
	}
	@media (min-width: 992px) {
		.section.faqs .card .content ol:first-child,
		.section.faqs .card .content ul:first-child {
			margin-top: 60px
		}
	}
	.section.faqs .card .content ol li,
	.section.faqs .card .content ul li {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	@media (min-width: 992px) {
		.section.faqs .card .content ol li,
		.section.faqs .card .content ul li {
			font-size: 1.125em;
			line-height: 1.3em
		}
	}
	.section.expandable-block,
	.section.faqs.content-area {
		margin-bottom: 25px
	}
	@media (min-width: 768px) {
		.section.expandable-block,
		.section.faqs.content-area {
			margin-bottom: 50px
		}
	}
	.section.expandable-block h2,
	.section.faqs.content-area h2 {
		margin-bottom: 24px
	}
	.section.expandable-block .card,
	.section.faqs.content-area .card {
		border-top: 1px solid #ced7e8;
		padding-top: 42px
	}
	.section.expandable-block .card.card-block,
	.section.faqs.content-area .card.card-block {
		border: none;
		padding: 0
	}
	.section.expandable-block .card.block a,
	.section.faqs.content-area .card.block a {
		display: block;
		margin-bottom: 37px;
		position: relative;
		padding-right: 22px
	}
	.section.expandable-block .card h2,
	.section.expandable-block .card h3,
	.section.expandable-block .card h4,
	.section.expandable-block .card h5,
	.section.faqs.content-area .card h2,
	.section.faqs.content-area .card h3,
	.section.faqs.content-area .card h4,
	.section.faqs.content-area .card h5 {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #888a8d;
		text-transform: none;
		font-size: 1.125em;
		margin: 0
	}
	@media (min-width: 768px) {
		.section.expandable-block .card h2,
		.section.expandable-block .card h3,
		.section.expandable-block .card h4,
		.section.expandable-block .card h5,
		.section.faqs.content-area .card h2,
		.section.faqs.content-area .card h3,
		.section.faqs.content-area .card h4,
		.section.faqs.content-area .card h5 {
			font-size: 1.25em
		}
	}
	.section.expandable-block .card .icon,
	.section.faqs.content-area .card .icon {
		top: calc(50% - 10px)
	}
	.section.expandable-block .card .icon .horizontal-line,
	.section.expandable-block .card .icon .vertical-line,
	.section.faqs.content-area .card .icon .horizontal-line,
	.section.faqs.content-area .card .icon .vertical-line {
		height: 2px
	}
	.section.expandable-block .card .content,
	.section.faqs.content-area .card .content {
		margin-top: 0
	}
	.section.expandable-block .card p,
	.section.faqs.content-area .card p {
		margin-top: 0;
		margin-bottom: 32px
	}
	.section.expandable-block .container:last-child,
	.section.faqs.content-area .container:last-child {
		border-bottom: 1px solid #ced7e8
	}
	.section.shop-by-look h2 {
		margin-bottom: 37px
	}
	@media (min-width: 768px) {
		.section.shop-by-look h2 {
			margin-bottom: 75px
		}
	}
	.section.shop-by-look .bg {
		height: 210px;
		background-size: cover!important;
		background-repeat: no-repeat!important;
		background-position: 50%!important;
		position: relative
	}
	@media (min-width: 600px) {
		.section.shop-by-look .bg {
			height: 475px
		}
	}
	@media (min-width: 768px) {
		.section.shop-by-look .bg {
			height: 595px
		}
	}
	.section.shop-by-look .bg a {
		display: block
	}
	.section.shop-by-look .bg a i {
		width: 26px;
		height: 26px;
		border: 2px solid #fff;
		background-color: #0050a6;
		color: #fff;
		border-radius: 100%;
		text-align: center;
		padding-top: 3px;
		display: inline-block
	}
	.section.shop-by-look .bg a .positioner {
		position: relative
	}
	.section.shop-by-look .tooltip-wrapper {
		position: relative;
		display: inline-block;
		height: 100%;
		position: absolute;
		top: -20%;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
	.section.shop-by-look .tooltip-wrapper.left {
		right: 30px
	}
	.section.shop-by-look .tooltip-wrapper.right {
		left: 30px
	}
	.section.shop-by-look .tooltip-wrapper .tooltip {
		z-index: 999;
		padding: 5px;
		font-size: .5em;
		display: block;
		position: relative
	}
	@media (min-width: 768px) {
		.section.shop-by-look .tooltip-wrapper .tooltip {
			font-size: .875em
		}
	}
	.section.shop-by-look .tooltip-wrapper .tooltip.right:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		left: 0
	}
	.section.shop-by-look .tooltip-wrapper .tooltip.left:before {
		right: 0
	}
	.section.shop-by-look .tooltip-wrapper .tooltip .tooltip-inner {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background-color: #fff;
		color: #0050a6;
		text-transform: uppercase;
		padding: 5px;
		display: block
	}
	.section.shop-by-look .tooltip-wrapper .tooltip:before {
		position: absolute;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		top: 50%;
		margin-top: -5px;
		content: "";
		border-width: 5px 0 5px 5px;
		border-left-color: #fff
	}
	.section.popular-products {
		margin-top: 0;
		margin-bottom: 0
	}
	@media (min-width: 600px) {
		.section.popular-products {
			margin-top: 20px;
			margin-bottom: 20px
		}
	}
	.section.popular-products .container-md {
		overflow: visible
	}
	.section.popular-products h2 {
		margin-bottom: 38px
	}
	@media (min-width: 992px) {
		.section.popular-products h2 {
			margin-bottom: 75px
		}
	}
	@media (min-width: 768px) {
		.section.popular-products .slick-slider {
			margin: 0 -17px
		}
	}
	.section.popular-products .slick-slide {
		padding-left: 7px;
		padding-right: 7px
	}
	@media (min-width: 600px) {
		.section.popular-products .slick-slide {
			padding-left: 17px;
			padding-right: 17px
		}
	}
	.section.popular-products .slick-slide h3 {
		font-size: .9375em;
		margin-bottom: 6px
	}
	@media (min-width: 768px) {
		.section.popular-products .slick-slide h3 {
			margin-bottom: 10px;
			font-size: 1.125em
		}
	}
	.section.popular-products .slick-slide p {
		font-size: .75em
	}
	@media (min-width: 768px) {
		.section.popular-products .slick-slide p {
			font-size: 1em
		}
	}
	.section.popular-products .bg {
		height: 128px;
		background-size: contain!important;
		width: 100%;
		background-color: #f7f7f9!important;
		margin-bottom: 23px
	}
	@media (min-width: 600px) {
		.section.popular-products .bg {
			height: 200px
		}
	}
	@media (min-width: 768px) {
		.section.popular-products .bg {
			height: 240px
		}
	}
	@media (min-width: 992px) {
		.section.popular-products .bg {
			height: 308px
		}
	}
	.section.popular-products .slick-next,
	.section.popular-products .slick-prev {
		position: absolute;
		top: 62px;
		margin-top: -2.8rem;
		z-index: 9;
		opacity: 1;
		min-width: 0;
		background-color: transparent;
		color: #034078;
		font-size: 3.125em
	}
	.section.popular-products .slick-next:after,
	.section.popular-products .slick-prev:after {
		display: block
	}
	.section.popular-products .slick-next:hover,
	.section.popular-products .slick-prev:hover {
		opacity: 1
	}
	.section.popular-products .slick-next:active,
	.section.popular-products .slick-next:focus,
	.section.popular-products .slick-prev:active,
	.section.popular-products .slick-prev:focus {
		background-color: transparent
	}
	@media (min-width: 600px) {
		.section.popular-products .slick-next,
		.section.popular-products .slick-prev {
			top: 100px
		}
	}
	@media (min-width: 768px) {
		.section.popular-products .slick-next,
		.section.popular-products .slick-prev {
			top: 120px
		}
	}
	@media (min-width: 992px) {
		.section.popular-products .slick-next,
		.section.popular-products .slick-prev {
			top: 148px
		}
	}
	.section.popular-products .slick-prev {
		left: -20px
	}
	@media (min-width: 600px) {
		.section.popular-products .slick-prev {
			left: -35px
		}
	}
	@media (min-width: 768px) {
		.section.popular-products .slick-prev {
			left: 0
		}
	}
	@media (min-width: 992px) {
		.section.popular-products .slick-prev {
			left: 0
		}
	}
	@media (min-width: 1200px) {
		.section.popular-products .slick-prev {
			left: -66px
		}
	}
	.section.popular-products .slick-prev:after {
		font-family: icomoon, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\F105";
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.section.popular-products .slick-next {
		right: -20px
	}
	@media (min-width: 600px) {
		.section.popular-products .slick-next {
			right: -35px
		}
	}
	@media (min-width: 768px) {
		.section.popular-products .slick-next {
			right: 0
		}
	}
	@media (min-width: 992px) {
		.section.popular-products .slick-next {
			right: 0
		}
	}
	@media (min-width: 1200px) {
		.section.popular-products .slick-next {
			right: -66px
		}
	}
	.section.popular-products .slick-next:after {
		font-family: icomoon, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\F105"
	}
	/* .decision-tree .decision-tree__clear,
.decision-tree .select2-container .select2-dropdown .select2-results__options,
.entry-content ol li,
.entry-content ol li ol li,
.entry-content ol li ul li,
.entry-content p,
.entry-content ul li,
.entry-content ul li ol li,
.entry-content ul li ul li,
.scholarship-item__inner,
.section.content-area ol li,
.section.content-area p,
.section.content-area ul li,
.section.more-content-area ol li,
.section.more-content-area p,
.section.more-content-area ul li,
.section.parallax-images .wrapper ol li,
.section.parallax-images .wrapper p,
.section.parallax-images .wrapper ul li,
.section.video .content-area ol li,
.section.video .content-area p,
.section.video .content-area ul li,
body,
body.single-product .single-product .product-content .product-row ul li,
p {
	-webkit-transition:all .3s ease;
	-webkit-transition-delay:0s;
	transition:all .3s ease 0s;
	font-family:FFSuperGroteskWebRegular,
	Times New Roman,
	Times,
	serif;
	font-weight:300;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:1em;
	line-height:1em;
	letter-spacing:-.01em;
	color:#333
} */
	.archive-scholarships .archive-list__no-results,
	.decision-tree,
	.og-form p.intro,
	.section.content-area p.intro,
	.section.more-content-area p.intro,
	.section.parallax-images .wrapper p.intro,
	p.intro {
		font-family: FFTibereWeb, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.25em;
		text-align: center;
		color: #034078;
		margin-top: 6px;
		line-height: 1.2em
	}
	@media (min-width: 601px) {
		.archive-scholarships .archive-list__no-results,
		.decision-tree,
		.og-form p.intro,
		.section.content-area p.intro,
		.section.more-content-area p.intro,
		.section.parallax-images .wrapper p.intro,
		p.intro {
			margin-top: 6px;
			font-size: 1.375em;
			line-height: 1.3em
		}
	}
	@media (min-width: 993px) {
		.archive-scholarships .archive-list__no-results,
		.decision-tree,
		.og-form p.intro,
		.section.content-area p.intro,
		.section.more-content-area p.intro,
		.section.parallax-images .wrapper p.intro,
		p.intro {
			font-size: 1.625em;
			padding: 0 35px;
			line-height: 1.1em
		}
	}
	/* a {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078
	}
	a:hover {
		color: #0050a6;
		text-decoration: none;
		outline: 0
	}
	a.active,
	a:active,
	a:active:focus,
	a:focus,
	a:visited {
		transition: none;
		color: #034078;
		text-decoration: none;
		outline: 0
	}
	#video-modal .form-subscription-tours a.modal-close,
	#video-modal .tour-form a.modal-close,
	#video-modal a.modal-close,
	#video-modal body.woocommerce-account .woocommerce-order-details a.modal-close,
	.form-subscription-tours #video-modal a.modal-close,
	.form-subscription-tours .search-form a.search-submit,
	.form-subscription-tours .section.content-area .posts-navigation a,
	.form-subscription-tours .section.more-content-area .posts-navigation a,
	.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a,
	.form-subscription-tours a.btn,
	.form-subscription-tours body.woocommerce-account .woocommerce-order-details a.btn,
	.form-subscription-tours body:not(.woocommerce-checkout) .notices a.button,
	.form-subscription-tours header.main-header .header-buttons a.menu-toggler,
	.search-form .form-subscription-tours a.search-submit,
	.search-form .tour-form a.search-submit,
	.search-form a.search-submit,
	.search-form body.woocommerce-account .woocommerce-order-details a.search-submit,
	.section.content-area .posts-navigation .form-subscription-tours a,
	.section.content-area .posts-navigation .tour-form a,
	.section.content-area .posts-navigation a,
	.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
	.section.more-content-area .posts-navigation .form-subscription-tours a,
	.section.more-content-area .posts-navigation .tour-form a,
	.section.more-content-area .posts-navigation a,
	.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
	.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a,
	.section.parallax-images .wrapper .posts-navigation .tour-form a,
	.section.parallax-images .wrapper .posts-navigation a,
	.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a,
	.tour-form #video-modal a.modal-close,
	.tour-form .search-form a.search-submit,
	.tour-form .section.content-area .posts-navigation a,
	.tour-form .section.more-content-area .posts-navigation a,
	.tour-form .section.parallax-images .wrapper .posts-navigation a,
	.tour-form a.btn,
	.tour-form body.woocommerce-account .woocommerce-order-details a.btn,
	.tour-form body:not(.woocommerce-checkout) .notices a.button,
	.tour-form header.main-header .header-buttons a.menu-toggler,
	a.btn,
	body.woocommerce-account .woocommerce-order-details #video-modal a.modal-close,
	body.woocommerce-account .woocommerce-order-details .form-subscription-tours a.btn,
	body.woocommerce-account .woocommerce-order-details .search-form a.search-submit,
	body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a,
	body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a,
	body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a,
	body.woocommerce-account .woocommerce-order-details .tour-form a.btn,
	body.woocommerce-account .woocommerce-order-details a.btn,
	body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices a.button,
	body.woocommerce-account .woocommerce-order-details header.main-header .header-buttons a.menu-toggler,
	body:not(.woocommerce-checkout) .notices .form-subscription-tours a.button,
	body:not(.woocommerce-checkout) .notices .tour-form a.button,
	body:not(.woocommerce-checkout) .notices a.button,
	body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details a.button,
	header.main-header .header-buttons .form-subscription-tours a.menu-toggler,
	header.main-header .header-buttons .tour-form a.menu-toggler,
	header.main-header .header-buttons a.menu-toggler,
	header.main-header .header-buttons body.woocommerce-account .woocommerce-order-details a.menu-toggler {
		color: #fff
	}
	.section.content-area a.read-more,
	.section.more-content-area a.read-more,
	.section.parallax-images .wrapper a.read-more,
	a.read-more {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078
	}
	.section.content-area a.read-more:after,
	.section.more-content-area a.read-more:after,
	.section.parallax-images .wrapper a.read-more:after,
	a.read-more:after {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		font-family: icomoon, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		content: "\F105";
		vertical-align: middle;
		font-size: 1.625em;
		padding-left: 7px;
		margin-top: -3px
	} */
	@media (min-width: 993px) {
		.section.content-area a.read-more,
		.section.more-content-area a.read-more,
		.section.parallax-images .wrapper a.read-more,
		a.read-more {
			font-size: 1.125em
		}
		.section.content-area a.read-more:after,
		.section.more-content-area a.read-more:after,
		.section.parallax-images .wrapper a.read-more:after,
		a.read-more:after {
			font-size: 1.625em
		}
	}
	a.read-more:hover {
		color: #0050a6
	}
	a.read-more:hover:after {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	.entry-content h1,
	.form-subscription-tours .tour-campuses .campus .campus-title,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6,
	.section.content-area h1,
	.section.filter-bar .search-wrapper input,
	.section.filter-menu .categories-wrapper a,
	.section.more-content-area h1,
	.section.parallax-images .wrapper h1,
	.section.shop .product a,
	.section.video .content-area h1,
	.single-news .news-title,
	.tour-form .tour-campuses .campus .campus-title,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
	body.single-product .single-product .product-content .product-row h3,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	header.main-header .header-search .search-placeholder,
	header.main-header .header-search input[type=search] {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		line-height: 1em;
		letter-spacing: -.01em;
		text-transform: uppercase;
		margin-bottom: 14px
	}
	.entry-content h1 a,
	.form-subscription-tours .tour-campuses .campus .campus-title a,
	.form-subscription-tours .tour-campuses .campus .campus-title a:focus,
	.form-subscription-tours .tour-campuses .campus .campus-title a:hover,
	.form-subscription-tours .tour-campuses .campus .campus-title a:visited,
	.h1 a,
	.h1 a:focus,
	.h1 a:hover,
	.h1 a:visited,
	.h2 a,
	.h2 a:focus,
	.h2 a:hover,
	.h2 a:visited,
	.h3 a,
	.h3 a:focus,
	.h3 a:hover,
	.h3 a:visited,
	.h4 a,
	.h4 a:focus,
	.h4 a:hover,
	.h4 a:visited,
	.h5 a,
	.h5 a:focus,
	.h5 a:hover,
	.h5 a:visited,
	.h6 a,
	.h6 a:focus,
	.h6 a:hover,
	.h6 a:visited,
	.section.content-area h1 a,
	.section.content-area h1 a:focus,
	.section.content-area h1 a:hover,
	.section.content-area h1 a:visited,
	.section.filter-bar .search-wrapper input a,
	.section.filter-bar .search-wrapper input a:focus,
	.section.filter-bar .search-wrapper input a:hover,
	.section.filter-bar .search-wrapper input a:visited,
	.section.filter-menu .categories-wrapper a a,
	.section.filter-menu .categories-wrapper a a:focus,
	.section.filter-menu .categories-wrapper a a:hover,
	.section.filter-menu .categories-wrapper a a:visited,
	.section.more-content-area h1 a,
	.section.more-content-area h1 a:focus,
	.section.more-content-area h1 a:hover,
	.section.more-content-area h1 a:visited,
	.section.parallax-images .wrapper h1 a,
	.section.parallax-images .wrapper h1 a:focus,
	.section.parallax-images .wrapper h1 a:hover,
	.section.parallax-images .wrapper h1 a:visited,
	.section.shop .product a a,
	.section.shop .product a a:focus,
	.section.shop .product a a:hover,
	.section.shop .product a a:visited,
	.section.video .content-area h1 a,
	.section.video .content-area h1 a:focus,
	.section.video .content-area h1 a:hover,
	.section.video .content-area h1 a:visited,
	.single-news .news-title a,
	.single-news .news-title a:focus,
	.single-news .news-title a:hover,
	.single-news .news-title a:visited,
	.tour-form .tour-campuses .campus .campus-title a,
	.tour-form .tour-campuses .campus .campus-title a:focus,
	.tour-form .tour-campuses .campus .campus-title a:hover,
	.tour-form .tour-campuses .campus .campus-title a:visited,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a:focus,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a:hover,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a:visited,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label a,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label a:focus,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label a:hover,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label a:visited,
	body.single-product .single-product .product-content .product-row h3 a,
	body.single-product .single-product .product-content .product-row h3 a:focus,
	body.single-product .single-product .product-content .product-row h3 a:hover,
	body.single-product .single-product .product-content .product-row h3 a:visited,
	h1 a,
	h1 a:focus,
	h1 a:hover,
	h1 a:visited,
	h2 a,
	h2 a:focus,
	h2 a:hover,
	h2 a:visited,
	h3 a,
	h3 a:focus,
	h3 a:hover,
	h3 a:visited,
	h4 a,
	h4 a:focus,
	h4 a:hover,
	h4 a:visited,
	h5 a,
	h5 a:focus,
	h5 a:hover,
	h5 a:visited,
	h6 a,
	h6 a:focus,
	h6 a:hover,
	h6 a:visited,
	header.main-header .header-search .search-placeholder a,
	header.main-header .header-search .search-placeholder a:focus,
	header.main-header .header-search .search-placeholder a:hover,
	header.main-header .header-search .search-placeholder a:visited,
	header.main-header .header-search input[type=search] a,
	header.main-header .header-search input[type=search] a:focus,
	header.main-header .header-search input[type=search] a:hover,
	header.main-header .header-search input[type=search] a:visited {
		color: inherit
	}
	.form-subscription-tours .tour-campuses .campus .light.campus-title,
	.light.h1,
	.light.h2,
	.light.h3,
	.light.h4,
	.light.h5,
	.light.h6,
	.section.content-area h1.light,
	.section.filter-bar .search-wrapper input.light,
	.section.filter-menu .categories-wrapper a.light,
	.section.more-content-area h1.light,
	.section.parallax-images .wrapper h1.light,
	.section.shop .product a.light,
	.section.video .content-area h1.light,
	.single-news .light.news-title,
	.tour-form .tour-campuses .campus .light.campus-title,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label.light,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label.light,
	body.single-product .single-product .product-content .product-row h3.light,
	h1.light,
	h2.light,
	h3.light,
	h4.light,
	h5.light,
	h6.light,
	header.main-header .header-search .light.search-placeholder,
	header.main-header .header-search input.light[type=search] {
		color: #d8d8d8
	}
	.h1,
	h1,
	header.main-header .header-search .search-placeholder,
	header.main-header .header-search input[type=search] {
		font-size: 1.5625em
	}
	@media (min-width: 601px) {
		.h1,
		h1,
		header.main-header .header-search .search-placeholder,
		header.main-header .header-search input[type=search] {
			font-size: 2.5em
		}
	}
	@media (min-width: 993px) {
		.h1,
		h1,
		header.main-header .header-search .search-placeholder,
		header.main-header .header-search input[type=search] {
			font-size: 3.75em
		}
	}
	.entry-content h1,
	.h2,
	.section.content-area h1,
	.section.filter-bar .search-wrapper input,
	.section.more-content-area h1,
	.section.parallax-images .wrapper h1,
	.section.video .content-area h1,
	.single-news .news-title,
	h2 {
		font-size: 1.25em
	}
	@media (min-width: 601px) {
		.entry-content h1,
		.h2,
		.section.content-area h1,
		.section.filter-bar .search-wrapper input,
		.section.more-content-area h1,
		.section.parallax-images .wrapper h1,
		.section.video .content-area h1,
		.single-news .news-title,
		h2 {
			font-size: 1.875em
		}
	}
	@media (min-width: 993px) {
		.entry-content h1,
		.h2,
		.section.content-area h1,
		.section.filter-bar .search-wrapper input,
		.section.more-content-area h1,
		.section.parallax-images .wrapper h1,
		.section.video .content-area h1,
		.single-news .news-title,
		h2 {
			font-size: 2.5em
		}
	}
	.form-subscription-tours .tour-campuses .campus .campus-title,
	.h3,
	.section.shop .product a,
	.tour-form .tour-campuses .campus .campus-title,
	h3 {
		font-size: .9375em
	}
	@media (min-width: 601px) {
		.form-subscription-tours .tour-campuses .campus .campus-title,
		.h3,
		.section.shop .product a,
		.tour-form .tour-campuses .campus .campus-title,
		h3 {
			font-size: 1.25em
		}
	}
	@media (min-width: 993px) {
		.form-subscription-tours .tour-campuses .campus .campus-title,
		.h3,
		.section.shop .product a,
		.tour-form .tour-campuses .campus .campus-title,
		h3 {
			font-size: 1.875em
		}
	}
	.h4,
	.section.filter-menu .categories-wrapper a,
	h4 {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-transform: none;
		font-size: 1.125em;
		letter-spacing: -.001em
	}
	@media (min-width: 601px) {
		.h4,
		.section.filter-menu .categories-wrapper a,
		h4 {
			font-size: 1.375em
		}
	}
	@media (min-width: 993px) {
		.h4,
		.section.filter-menu .categories-wrapper a,
		h4 {
			font-size: 1.625em
		}
	}
	.h5,
	h5 {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-transform: none;
		color: #888a8d;
		font-size: 1em
	}
	@media (min-width: 601px) {
		.h5,
		h5 {
			font-size: 1.125em
		}
	}
	@media (min-width: 993px) {
		.h5,
		h5 {
			font-size: 1.25em
		}
	}
	.h6,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
	body.single-product .single-product .product-content .product-row h3,
	h6 {
		text-transform: none;
		font-size: .875em
	}
	@media (min-width: 601px) {
		.h6,
		body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
		body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
		body.single-product .single-product .product-content .product-row h3,
		h6 {
			font-size: 1em
		}
	}
	@media (min-width: 993px) {
		.h6,
		body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
		body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
		body.single-product .single-product .product-content .product-row h3,
		h6 {
			font-size: 1.125em
		}
	}
	.section.breadcrumbs ul,
	footer.footer .footer-menu .nav,
	header.main-header .header-menu .nav-primary ul,
	header.main-header .header-menu .nav-secondary ul,
	header.main-header .header-menu .nav-tertiary ul {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0
	}
	.section.breadcrumbs ul li,
	footer.footer .footer-menu .nav li,
	header.main-header .header-menu .nav-primary ul li,
	header.main-header .header-menu .nav-secondary ul li,
	header.main-header .header-menu .nav-tertiary ul li {
		display: inline-block;
		margin: 0;
		padding: 0
	}
	.entry-content p,
	.section.content-area p,
	.section.more-content-area p,
	.section.parallax-images .wrapper p,
	.section.video .content-area p {
		line-height: 1.4em;
		margin-bottom: 15px
	}
	@media (min-width: 769px) {
		.entry-content p,
		.section.content-area p,
		.section.more-content-area p,
		.section.parallax-images .wrapper p,
		.section.video .content-area p {
			line-height: 1.3em;
			font-size: 1.125em;
			margin-bottom: 22px
		}
	}
	.entry-content ol,
	.entry-content ul,
	.section.content-area ol,
	.section.content-area ul,
	.section.more-content-area ol,
	.section.more-content-area ul,
	.section.parallax-images .wrapper ol,
	.section.parallax-images .wrapper ul,
	.section.video .content-area ol,
	.section.video .content-area ul {
		list-style: none;
		margin-bottom: 15px;
		padding-left: 31px
	}
	@media (min-width: 769px) {
		.entry-content ol,
		.entry-content ul,
		.section.content-area ol,
		.section.content-area ul,
		.section.more-content-area ol,
		.section.more-content-area ul,
		.section.parallax-images .wrapper ol,
		.section.parallax-images .wrapper ul,
		.section.video .content-area ol,
		.section.video .content-area ul {
			margin-bottom: 22px
		}
	}
	.entry-content ol li,
	.entry-content ul li,
	.section.content-area ol li,
	.section.content-area ul li,
	.section.more-content-area ol li,
	.section.more-content-area ul li,
	.section.parallax-images .wrapper ol li,
	.section.parallax-images .wrapper ul li,
	.section.video .content-area ol li,
	.section.video .content-area ul li {
		position: relative;
		line-height: 1.3em;
		margin-bottom: 7px
	}
	@media (min-width: 769px) {
		.entry-content ol li,
		.entry-content ul li,
		.section.content-area ol li,
		.section.content-area ul li,
		.section.more-content-area ol li,
		.section.more-content-area ul li,
		.section.parallax-images .wrapper ol li,
		.section.parallax-images .wrapper ul li,
		.section.video .content-area ol li,
		.section.video .content-area ul li {
			font-size: 1.125em
		}
	}
	.entry-content ol li ol,
	.entry-content ol li ul,
	.entry-content ul li ol,
	.entry-content ul li ul,
	.section.content-area ol li ol,
	.section.content-area ol li ul,
	.section.content-area ul li ol,
	.section.content-area ul li ul,
	.section.more-content-area ol li ol,
	.section.more-content-area ol li ul,
	.section.more-content-area ul li ol,
	.section.more-content-area ul li ul,
	.section.parallax-images .wrapper ol li ol,
	.section.parallax-images .wrapper ol li ul,
	.section.parallax-images .wrapper ul li ol,
	.section.parallax-images .wrapper ul li ul,
	.section.video .content-area ol li ol,
	.section.video .content-area ol li ul,
	.section.video .content-area ul li ol,
	.section.video .content-area ul li ul {
		margin: 15px 0;
		font-size: 16px
	}
	@media (min-width: 769px) {
		.entry-content ol li ol li,
		.entry-content ol li ul li,
		.entry-content ul li ol li,
		.entry-content ul li ul li,
		.section.content-area ol li ol li,
		.section.content-area ol li ul li,
		.section.content-area ul li ol li,
		.section.content-area ul li ul li,
		.section.more-content-area ol li ol li,
		.section.more-content-area ol li ul li,
		.section.more-content-area ul li ol li,
		.section.more-content-area ul li ul li,
		.section.parallax-images .wrapper ol li ol li,
		.section.parallax-images .wrapper ol li ul li,
		.section.parallax-images .wrapper ul li ol li,
		.section.parallax-images .wrapper ul li ul li,
		.section.video .content-area ol li ol li,
		.section.video .content-area ol li ul li,
		.section.video .content-area ul li ol li,
		.section.video .content-area ul li ul li {
			font-size: 1.125em
		}
	}
	.entry-content ul li:before,
	.section.content-area ul li:before,
	.section.more-content-area ul li:before,
	.section.parallax-images .wrapper ul li:before,
	.section.video .content-area ul li:before {
		position: absolute;
		left: -18px;
		top: 3px;
		content: "\25BA";
		color: #034078;
		font-size: .4375em;
		vertical-align: middle
	}
	.entry-content ol li,
	.section.content-area ol li,
	.section.more-content-area ol li,
	.section.parallax-images .wrapper ol li,
	.section.video .content-area ol li {
		counter-increment: a
	}
	.entry-content ol li:before,
	.section.content-area ol li:before,
	.section.more-content-area ol li:before,
	.section.parallax-images .wrapper ol li:before,
	.section.video .content-area ol li:before {
		font-family: Times New Roman, Times, serif;
		font-weight: 700;
		content: counter(a);
		position: absolute;
		top: 0;
		left: -17px;
		color: #034078;
		font-size: .625em
	}
	#video-modal {
		position: fixed;
		left: 0;
		right: 0;
		height: 100vh;
		box-shadow: inset 0 0 0 7px #fff;
		background: #002349;
		display: none;
		z-index: 1000
	}
	#video-modal .modal-body {
		width: 80%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	#video-modal .iframe-wrapper {
		width: 100%;
		padding-top: 56.25%
	}
	#video-modal .iframe-wrapper iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0
	}
	.section.video {
		position: relative;
		overflow: hidden
	}
	.section.video .banner-wrapper .autoplay-video-wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0
	}
	.section.video .banner-wrapper .autoplay-video-wrapper video {
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		width: auto;
		max-height: 100%
	}
	@media (min-width: 768px) {
		.section.video .banner-wrapper .autoplay-video-wrapper video {
			max-height: none
		}
	}
	.section.video .banner-wrapper .video-wrapper {
		position: relative
	}
	.section.video .banner-wrapper .video-wrapper .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1
	}
	.section.video.playing .section-wrapper {
		opacity: 0;
		z-index: -100
	}
	.section.video.playing .bg,
	.section.video.playing[data-plyr=play] {
		opacity: 0
	}
	.section.video .plyr__controls {
		display: none
	}
	@media (max-width: 600px) {
		.section.video .video-wrapper {
			background-color: #034078
		}
	}
	.section.video .video-wrap,
	.section.video .video-wrapper {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0
	}
	.section.video .plyr {
		height: calc(100% - 1px);
		overflow: hidden
	}
	.section.video .plyr .plyr__video-wrapper {
		padding-bottom: 0
	}
	.section.video .plyr.plyr--playing .plyr__video-wrapper,
	.section.video .plyr.plyr--stopped .plyr__video-wrapper {
		padding-bottom: 56.25%
	}
	.section.video[data-plyr=play] {
		display: block!important;
		z-index: 100;
		background-color: transparent;
		min-width: 0;
		padding: 13px;
		border: 2px solid #fff;
		top: 65%;
		width: 50px;
		height: 50px;
		transition: all .3s ease 0s
	}
	@media (min-width: 601px) {
		.section.video[data-plyr=play] {
			width: 70px;
			height: 70px;
			padding: 23px
		}
	}
	@media (min-width: 769px) {
		.section.video[data-plyr=play] {
			width: 80px;
			height: 80px;
			padding: 28px
		}
	}
	@media (min-width: 1201px) {
		.section.video[data-plyr=play] {
			width: 100px;
			height: 100px;
			padding: 38px
		}
	}
	.section.video[data-plyr=play]:hover {
		border-color: #034078
	}
	.section.video .video-container {
		position: relative
	}
	.section.video .video-container .video-item {
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-top: 56.25%
	}
	.section.video .video-container .video-item .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background-position: 50%!important
	}
	.section.video .video-container .video-item.playing .plyr__controls {
		display: block
	}
	.section.video .video-container .video-item.playing .plyr__play-large.override {
		opacity: 0
	}
	.section.video .video-container.playing .section-wrapper {
		opacity: 0;
		z-index: -100
	}
	.section.video .video-container .plyr__controls,
	.section.video .video-container .plyr__controls>:not(.plyr__progress) {
		display: none
	}
	.section.video .video-container .plyr__controls .plyr__progress {
		width: 99%
	}
	.section.video .video-container .video-wrap,
	.section.video .video-container .video-wrapper {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0
	}
	.section.video .video-container .video-wrap .plyr__play-large.override {
		transition: all .3s ease 0s;
		display: block
	}
	.section.video .video-container .plyr {
		height: 100%
	}
	.section.video .video-container[data-plyr=play] {
		z-index: 100;
		background-color: transparent;
		min-width: 0;
		padding: 12px;
		border: 2px solid #fff;
		top: 50%;
		width: 50px;
		height: 50px
	}
	@media (min-width: 769px) {
		.section.video .video-container[data-plyr=play] {
			width: 80px;
			height: 80px;
			padding: 29px
		}
	}
	@media (min-width: 993px) {
		.section.video .video-container[data-plyr=play] {
			width: 100px;
			height: 100px;
			padding: 38px
		}
	}
	.section.video .video-container[data-plyr=play]:hover {
		border-color: #034078
	}
	.lead-magnet {
		font-size: 16px;
		line-height: 1.3
	}
	@media (min-width: 993px) {
		.lead-magnet {
			font-size: 18px
		}
	}
	.lead-magnet p {
		line-height: 1.3
	}
	.lead-magnet .container {
		background-color: #f7f7f7
	}
	@media (min-width: 992px) {
		.lead-magnet .container {
			padding-left: 0;
			padding-right: 0
		}
	}
	.lead-magnet__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	@media (min-width: 768px) {
		.lead-magnet__row {
			margin: 0!important
		}
	}
	.lead-magnet__col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.lead-magnet__col.col-form {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.lead-magnet__col.col-img {
		padding-left: 0;
		padding-right: 0
	}
	@media (min-width: 992px) {
		.lead-magnet__col.col-form {
			padding-top: 80px;
			padding-bottom: 80px;
			padding-left: 60px
		}
		.lead-magnet__col.col-img,
		.lead-magnet__col.col-img .img-type-photo {
			min-height: 100%
		}
	}
	@media (min-width: 992px) {
		.lead-magnet__col.col-form {
			-webkit-box-ordinal-group: 6;
			-ms-flex-order: 5;
			order: 5
		}
		.lead-magnet__col.col-img {
			-webkit-box-ordinal-group: 11;
			-ms-flex-order: 10;
			order: 10
		}
	}
	.lead-magnet__title {
		margin-bottom: .9em;
		text-align: left
	}
	@media (max-width: 600px) {
		.lead-magnet__title {
			font-size: 31px
		}
	}
	@media (min-width: 992px) {
		.lead-magnet__title {
			max-width: 366px
		}
	}
	.lead-magnet .lead-magnet__subtitle {
		color: #034078
	}
	@media (min-width: 768px) {
		.lead-magnet .lead-magnet__subtitle {
			line-height: 1.2;
			margin-bottom: 1em;
			font-size: 1.5625em
		}
	}
	.lead-magnet form input {
		display: block;
		width: 100%;
		border: 1px solid #ddd;
		text-align: center;
		padding: 12px 0;
		margin-bottom: 11px
	}
	@media (min-width: 768px) {
		.lead-magnet form input {
			max-width: 366px;
			margin: 0 auto 11px
		}
	}
	@media (min-width: 992px) {
		.lead-magnet form input {
			margin: 0 0 11px;
			padding: 15px 0
		}
	}
	.lead-magnet form button {
		width: 100%
	}
	@media (min-width: 768px) {
		.lead-magnet form button {
			margin: 0 auto;
			display: block;
			max-width: 366px
		}
	}
	@media (min-width: 992px) {
		.lead-magnet form button {
			margin: 0
		}
	}
	.lead-magnet .image-wrapper {
		margin-top: -8px;
		margin-bottom: 8px
	}
	.lead-magnet .bg {
		background-repeat: no-repeat;
		height: 266px
	}
	@media (min-width: 992px) {
		.lead-magnet .bg {
			height: auto
		}
	}
	.lead-magnet .bg.img-type-doc {
		margin-top: 30px;
		background-size: contain;
		-webkit-transform: rotate(9.37deg);
		transform: rotate(9.37deg)
	}
	@media (min-width: 768px) {
		.lead-magnet .bg.img-type-doc {
			height: 450px
		}
	}
	@media (min-width: 992px) {
		.lead-magnet .bg.img-type-doc {
			padding-top: 90%;
			-webkit-transform: rotate(9.37deg) translateX(-10%);
			transform: rotate(9.37deg) translateX(-10%)
		}
	}
	.lead-magnet .bg.img-type-photo {
		background-size: cover;
		background-position: 50%
	}
	@media (min-width: 768px) {
		.lead-magnet .bg.img-type-photo {
			height: 450px
		}
	}
	@media (min-width: 992px) {
		.lead-magnet .bg.img-type-photo {
			padding-top: 70%
		}
	}
	.lead-magnet .response p {
		margin: 30px auto
	}
	.lead-magnet .response p:not(.error) {
		color: #034078
	}
	@media (min-width: 768px) {
		.lead-magnet .response p:not(.error) {
			font-size: 1.5625em
		}
	}
	.search-results .section.total-results {
		margin-top: 0
	}
	@media (min-width: 769px) {
		.search-results .section.total-results {
			margin-top: -14px
		}
	}
	.search-results .section.total-results .total {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		margin-bottom: 0
	}
	.search-results .heading {
		position: relative;
		margin-bottom: 55px;
		margin-top: -25px
	}
	@media (min-width: 769px) {
		.search-results .heading {
			margin-bottom: 75px;
			margin-top: 0
		}
	}
	.search-results span.results {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		color: #333;
		text-transform: none;
		position: absolute;
		right: 15px;
		bottom: 0
	}
	.search-results article {
		display: inline-block;
		float: none;
		margin-bottom: 30px;
		vertical-align: top;
		position: relative
	}
	@media (min-width: 768px) {
		.search-results article {
			margin-bottom: 80px
		}
	}
	.search-results article .post-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.search-results article .entry-title {
		text-transform: uppercase;
		line-height: .94em
	}
	@media (min-width: 769px) {
		.search-results article .entry-title {
			font-size: 1.375em;
			margin-bottom: 28px
		}
	}
	.search-results article .entry-summary {
		margin-bottom: 15px
	}
	@media (min-width: 769px) {
		.search-results article .entry-summary {
			margin-bottom: 30px
		}
	}
	.search-results article .entry-summary a {
		color: inherit;
		font-family: inherit
	}
	.search-results article .permalink {
		color: #888a8d;
		font-size: .875em
	}
	.search-results article .permalink a {
		color: inherit;
		font-family: inherit
	}
	.search-results .btn-more {
		color: #034078;
		display: block
	}
	.search-results .btn-more .icon {
		position: relative;
		display: inline-block;
		height: 15px;
		width: 15px;
		padding-left: 15px;
		margin-left: 5px
	}
	.search-results .btn-more .icon .horizontal-line,
	.search-results .btn-more .icon .vertical-line {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -1px;
		height: 1px;
		width: 100%;
		background: #002349;
		transition: all .3s ease 0s
	}
	.search-results .btn-more .icon .vertical-line {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	body:not(.woocommerce-checkout) .notices {
		margin-bottom: 50px
	}
	body:not(.woocommerce-checkout) .notices .container {
		overflow: visible
	}
	body:not(.woocommerce-checkout) .notices .woocommerce-message {
		border-bottom: 4px solid #0050a6
	}
	body:not(.woocommerce-checkout) .notices .woocommerce-message p {
		color: #0050a6
	}
	body:not(.woocommerce-checkout) .notices .woocommerce-info {
		border-bottom: 4px solid #51a668
	}
	body:not(.woocommerce-checkout) .notices .woocommerce-info p {
		color: #51a668
	}
	body:not(.woocommerce-checkout) .notices .woocommerce-error {
		padding: 0;
		margin: 0;
		list-style: none;
		border-bottom: 4px solid #b62c2e
	}
	body:not(.woocommerce-checkout) .notices .woocommerce-error li {
		color: #b62c2e
	}
	body:not(.woocommerce-checkout) .notices p {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		font-size: 1em;
		text-transform: uppercase;
		color: #0050a6;
		padding: 4px 25% 13px 0;
		margin: 0;
		line-height: 1.2em
	}
	@media (min-width: 768px) {
		body:not(.woocommerce-checkout) .notices p {
			font-size: 1.125em
		}
	}
	body:not(.woocommerce-checkout) .notices ul li {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		font-size: 1em;
		text-transform: uppercase;
		padding: 4px 20% 13px 0;
		margin: 0;
		line-height: 1.2em
	}
	@media (min-width: 768px) {
		body:not(.woocommerce-checkout) .notices ul li {
			font-size: 1.125em
		}
	}
	body:not(.woocommerce-checkout) .notices .button {
		position: absolute;
		top: 10px;
		right: 0;
		font-size: .625em;
		padding: 8px 10px;
		max-width: 25%;
		min-width: 0
	}
	@media (min-width: 600px) {
		body:not(.woocommerce-checkout) .notices .button {
			max-width: 20%;
			top: -5px;
			font-size: .75em
		}
	}
	@media (min-width: 768px) {
		body:not(.woocommerce-checkout) .notices .button {
			top: -15px;
			font-size: .875em;
			padding: 12px 15px;
			min-width: 120px
		}
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation {
		padding-left: 20px
	}
	body.woocommerce-account label:not(.woocommerce-form__label-for-checkbox) {
		display: none
	}
	body.woocommerce-account input {
		background-color: #f7f7f7;
		font-size: 1.125em;
		padding: 20px;
		border: 0;
		width: 100%;
		margin-bottom: 4px
	}
	@media (min-width: 769px) {
		body.woocommerce-account input {
			font-size: 1.125em;
			margin-bottom: 20px
		}
	}
	body.woocommerce-account input:focus {
		background-color: #e9f0fd
	}
	body.woocommerce-account .woocommerce-button {
		margin-right: 10px
	}
	body.woocommerce-account .woocommerce-Button {
		margin-right: 20px
	}
	@media (max-width: 767px) {
		body.woocommerce-account .woocommerce-Button {
			width: 100%;
			margin-bottom: 23px
		}
	}
	body.woocommerce-account .lost_password {
		margin-bottom: 40px
	}
	@media (min-width: 992px) {
		body.woocommerce-account .d-lg-flex .woocommerce-form__label-for-checkbox {
			-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
			order: 2;
			padding-top: 18px
		}
		body.woocommerce-account .d-lg-flex .woocommerce-Button {
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1
		}
	}
	body.woocommerce-account .woocommerce-form__label-for-checkbox .icheckbox_square-blue {
		position: relative;
		top: -3px
	}
	body.woocommerce-account .woocommerce-form__label-for-checkbox span {
		padding-left: 10px
	}
	@media (max-width: 991px) {
		body.woocommerce-account .woocommerce-form__label-for-checkbox span {
			margin-top: 20px;
			display: inline-block
		}
	}
	@media (max-width: 600px) {
		body.woocommerce-account .woocommerce-form__label-for-checkbox span {
			margin-top: 10px;
			margin-bottom: 20px
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-account .col-1,
		body.woocommerce-account .col-2 {
			width: calc(50% - 8px);
			float: left
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-account .col-1 {
			margin-right: 15px
		}
	}
	@media (max-width: 767px) {
		body.woocommerce-account .col-1 h2 {
			padding-top: 30px;
			margin-bottom: 8px
		}
	}
	body.woocommerce-account .shop_table {
		background-color: #f7f7f7;
		padding: 18px 29px;
		margin-bottom: 20px
	}
	@media (min-width: 769px) {
		body.woocommerce-account .shop_table {
			max-width: 685px
		}
	}
	body.woocommerce-account .shop_table .heading {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #333;
		margin-bottom: 30px
	}
	body.woocommerce-account .shop_table .order_item {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #888a8d;
		margin-left: 0;
		margin-right: 0
	}
	body.woocommerce-account .shop_table .order_item>[class^=col] {
		padding-left: 0;
		padding-right: 0
	}
	body.woocommerce-account .shop_table .order_item p {
		margin-bottom: 0
	}
	body.woocommerce-account .order-totals {
		margin-top: 20px;
		padding: 18px 29px;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #333
	}
	@media (min-width: 769px) {
		body.woocommerce-account .order-totals {
			max-width: 685px
		}
	}
	body.woocommerce-account .order-totals .row {
		margin-left: 0;
		margin-right: 0
	}
	body.woocommerce-account .order-totals .row>[class^=col] {
		padding-left: 0;
		padding-right: 0
	}
	body.woocommerce-account .order-totals .row:not(:last-of-type) {
		border-bottom: 1px solid #888a8d;
		padding-bottom: 20px;
		margin-bottom: 20px
	}
	body.woocommerce-account .edit-account p {
		margin-bottom: 0
	}
	#video-modal body.woocommerce-account .woocommerce-order-details .modal-close,
	.comment-form body.woocommerce-account .woocommerce-order-details input[type=submit],
	.form-subscription-tours body.woocommerce-account .woocommerce-order-details button,
	.search-form body.woocommerce-account .woocommerce-order-details .search-submit,
	.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
	.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
	.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a,
	.tour-form body.woocommerce-account .woocommerce-order-details button,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button,
	body.woocommerce-account .woocommerce-order-details #video-modal .modal-close,
	body.woocommerce-account .woocommerce-order-details .btn,
	body.woocommerce-account .woocommerce-order-details .comment-form input[type=submit],
	body.woocommerce-account .woocommerce-order-details .form-subscription-tours button,
	body.woocommerce-account .woocommerce-order-details .search-form .search-submit,
	body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a,
	body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a,
	body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a,
	body.woocommerce-account .woocommerce-order-details .tour-form button,
	body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
	body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
	body.woocommerce-account .woocommerce-order-details body.woocommerce-order-pay input[type=submit],
	body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button,
	body.woocommerce-account .woocommerce-order-details button,
	body.woocommerce-account .woocommerce-order-details button.disabled,
	body.woocommerce-account .woocommerce-order-details header.main-header .header-buttons .menu-toggler,
	body.woocommerce-order-pay body.woocommerce-account .woocommerce-order-details input[type=submit],
	body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button,
	header.main-header .header-buttons body.woocommerce-account .woocommerce-order-details .menu-toggler {
		width: auto
	}
	.shop.breadcrumbs {
		margin: -5px 0 20px
	}
	@media (min-width: 600px) {
		.shop.breadcrumbs {
			margin: 0 0 20px
		}
	}
	@media (min-width: 768px) {
		.shop.breadcrumbs {
			margin: 20px 0
		}
	}
	.shop.breadcrumbs ul {
		text-align: center
	}
	@media (min-width: 768px) {
		.shop.breadcrumbs ul {
			text-align: left
		}
	}
	@media (max-width: 599px) {
		.section.shop.shop-page .container {
			padding: 0
		}
	}
	.section.shop .cat-title {
		margin: 0 0 37px
	}
	@media (min-width: 768px) {
		.section.shop .cat-title {
			margin: 40px 0 56px
		}
	}
	.section.shop .types-wrapper {
		margin-bottom: 11px
	}
	@media (min-width: 769px) {
		.section.shop .types-wrapper {
			margin-top: 15px;
			margin-bottom: 47px
		}
	}
	.section.shop .types-wrapper label {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		text-transform: uppercase;
		padding-top: 5px;
		font-size: .9375em;
		padding-left: 40px;
		padding-right: 14px;
		min-width: 150px;
		margin-bottom: 15px;
		position: relative;
		text-align: left
	}
	@media (min-width: 769px) {
		.section.shop .types-wrapper label {
			font-size: 1.125em;
			min-width: 172px;
			padding-right: 33px;
			margin-bottom: 8px;
			padding-left: 30px
		}
	}
	.section.shop .types-wrapper label .icheckbox_square-blue {
		position: relative;
		top: -5px;
		margin-right: 14px
	}
	.section.shop .types-wrapper input {
		position: absolute;
		opacity: 0;
		cursor: pointer
	}
	.section.shop .types-wrapper input[type=checkbox]~.checkmark {
		position: absolute;
		top: 2px;
		left: 0;
		height: 18px;
		width: 18px;
		border: 1px solid #002349;
		background-color: #fff;
		margin-left: 15px
	}
	@media (min-width: 768px) {
		.section.shop .types-wrapper input[type=checkbox]~.checkmark {
			margin-left: 0
		}
	}
	.section.shop .types-wrapper .woocommerce-form__label:hover input[type=checkbox]~.checkmark {
		background-color: #fff
	}
	.section.shop .types-wrapper .woocommerce-form__label input[type=checkbox]:checked~.checkmark {
		background-color: #034078
	}
	.section.shop .types-wrapper .checkmark:after {
		content: "";
		position: absolute;
		display: none
	}
	.section.shop .types-wrapper .woocommerce-form__label input[type=checkbox]:checked~.checkmark:after {
		display: block
	}
	.section.shop .types-wrapper .woocommerce-form__label .checkmark:after {
		left: 6px;
		top: 2px;
		width: 5px;
		height: 10px;
		border: solid #fff;
		border-width: 0 2px 2px 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	@media (max-width: 599px) {
		.section.shop.shop-tax .cat-list .container-md {
			padding: 0
		}
	}
	.section.shop .category h2 {
		color: #fff;
		margin: 0;
		position: relative
	}
	@media (max-width: 767px) {
		.section.shop .category h2 {
			font-size: 1.5em
		}
	}
	.section.shop .category .bg-wrapper {
		overflow: hidden;
		margin-bottom: 21px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		height: 240px
	}
	@media (min-width: 768px) {
		.section.shop .category .bg-wrapper {
			margin-bottom: 33px;
			height: 308px
		}
	}
	.section.shop .category .bg {
		background-size: cover!important;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0
	}
	.section.shop .category .bg:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		transition: 5s
	}
	.section.shop .category .bg:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .1);
		pointer-events: none
	}
	.section.shop .products .load-more {
		margin-top: 0;
		margin-bottom: 30px
	}
	@media (min-width: 768px) {
		.section.shop .products .load-more {
			margin-top: 28px;
			margin-bottom: 40px
		}
	}
	.section.shop .product {
		display: inline-block;
		float: none;
		vertical-align: top;
		margin-bottom: 25px
	}
	@media (min-width: 768px) {
		.section.shop .product {
			margin-bottom: 45px
		}
	}
	.section.shop .product a {
		width: 100%;
		display: block;
		font-size: .9375em;
		margin-bottom: 6px
	}
	@media (min-width: 768px) {
		.section.shop .product a {
			margin-bottom: 10px;
			font-size: 1.125em
		}
	}
	.section.shop .product a p.intro {
		font-size: inherit;
		font-family: inherit;
		margin: 0;
		padding: 0;
		text-align: left
	}
	.section.shop .product p {
		font-size: .75em
	}
	@media (min-width: 768px) {
		.section.shop .product p {
			font-size: 1em
		}
	}
	.section.shop .product .bg-wrapper {
		overflow: hidden
	}
	@media (min-width: 600px) {
		.section.shop .product .bg-wrapper {
			height: 200px
		}
	}
	@media (min-width: 768px) {
		.section.shop .product .bg-wrapper {
			height: 240px
		}
	}
	@media (min-width: 992px) {
		.section.shop .product .bg-wrapper {
			height: 308px
		}
	}
	.section.shop .product .bg-wrapper .bg {
		background-color: #f7f7f9!important;
		width: 100%;
		position: relative;
		overflow: hidden;
		height: 128px;
		margin-bottom: 23px
	}
	@media (min-width: 600px) {
		.section.shop .product .bg-wrapper .bg {
			height: 200px
		}
	}
	@media (min-width: 768px) {
		.section.shop .product .bg-wrapper .bg {
			height: 240px
		}
	}
	@media (min-width: 992px) {
		.section.shop .product .bg-wrapper .bg {
			height: 308px
		}
	}
	.section.shop .product .bg-wrapper .bg img {
		display: block;
		margin: 0 auto;
		width: auto;
		height: 100%
	}
	body.single-product .product-area {
		margin-top: 6px
	}
	body.single-product .single-product .product {
		margin-bottom: 25px
	}
	@media (min-width: 992px) {
		body.single-product .single-product .product {
			margin-bottom: 65px
		}
	}
	@media (min-width: 768px) {
		body.single-product .single-product .product-image {
			padding-right: 6px
		}
	}
	body.single-product .single-product .woocommerce-product-gallery {
		position: relative;
		overflow: hidden
	}
	body.single-product .single-product .woocommerce-product-gallery .slick-slider {
		width: 100%
	}
	body.single-product .single-product .woocommerce-product-gallery .bg {
		background-size: contain;
		background-repeat: no-repeat;
		background-color: #f7f7f9!important;
		overflow: hidden;
		position: relative;
		width: 100%;
		height: 435px
	}
	@media (min-width: 600px) {
		body.single-product .single-product .woocommerce-product-gallery .bg {
			height: 500px
		}
	}
	@media (min-width: 768px) {
		body.single-product .single-product .woocommerce-product-gallery .bg {
			height: 450px
		}
	}
	@media (min-width: 992px) {
		body.single-product .single-product .woocommerce-product-gallery .bg {
			height: 594px
		}
	}
	body.single-product .single-product .woocommerce-product-gallery .bg .photo {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		transition: -webkit-transform .5s ease-out;
		transition: transform .5s ease-out;
		transition: transform .5s ease-out, -webkit-transform .5s ease-out
	}
	body.single-product .single-product .woocommerce-product-gallery .slick-dots {
		padding: 0;
		text-align: center;
		margin: 15px 0
	}
	body.single-product .single-product .woocommerce-product-gallery .slick-dots button {
		display: none
	}
	body.single-product .single-product .woocommerce-product-gallery .slick-dots li {
		display: inline-block;
		list-style-type: none;
		width: 16px;
		height: 16px;
		border: 1px solid #002349;
		border-radius: 100%;
		margin-right: 15px
	}
	body.single-product .single-product .woocommerce-product-gallery .slick-dots li.slick-active {
		background-color: #034078
	}
	body.single-product .single-product .product-content {
		margin-top: 20px
	}
	@media (min-width: 768px) {
		body.single-product .single-product .product-content {
			margin-top: 0;
			padding-left: 25px
		}
	}
	body.single-product .single-product .product-content .product-row {
		border-bottom: 1px solid #888a8d
	}
	body.single-product .single-product .product-content .product-row h3 {
		text-transform: uppercase;
		margin-top: 35px;
		margin-bottom: 18px
	}
	body.single-product .single-product .product-content .product-row p {
		font-size: 1em;
		margin: 18px 0 22px;
		line-height: 1.3em
	}
	@media (min-width: 768px) {
		body.single-product .single-product .product-content .product-row p {
			font-size: 1.125em
		}
	}
	body.single-product .single-product .product-content .product-row ul {
		padding-left: 17px
	}
	@media (min-width: 769px) {
		body.single-product .single-product .product-content .product-row ul li {
			font-size: 1.125em
		}
	}
	body.single-product .single-product .product-content .product-row.row-title {
		border: none
	}
	body.single-product .single-product .product-content .product-row.row-price p {
		margin-top: 0;
		margin-bottom: 18px
	}
	body.single-product .single-product .product-content .product-row.row-stock p {
		color: #b62c2e
	}
	body.single-product .single-product .product-content .product-row.row-variation .reset_variations {
		margin: 15px 0;
		float: right
	}
	body.single-product .single-product .product-content .product-row.row-variation label {
		margin: 0
	}
	body.single-product .single-product .product-content .product-row.row-variation h3 {
		margin-bottom: 10px
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options {
		margin-bottom: 22px
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options select {
		display: none
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector {
		display: inline-block;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 4px solid #fff;
		background-color: #666;
		margin-right: 4px
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector .colour-inner {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		border: 1px solid #888a8d
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector .colour-name {
		display: none
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector.active {
		border: 4px solid #ddd
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector.active .colour-inner {
		border: 1px solid transparent
	}
	body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector:hover {
		cursor: pointer;
		cursor: hand
	}
	body.single-product .single-product .product-content .product-row.row-simple,
	body.single-product .single-product .product-content .product-row.row-size {
		padding: 30px 0
	}
	body.single-product .single-product .product-content .product-row.row-simple .woocommerce-variation-price .price,
	body.single-product .single-product .product-content .product-row.row-size .woocommerce-variation-price .price {
		display: inline-block;
		margin-bottom: 18px
	}
	body.single-product .single-product .product-content .product-row.row-simple .woocommerce-variation-add-to-cart,
	body.single-product .single-product .product-content .product-row.row-size .woocommerce-variation-add-to-cart {
		display: inline-block;
		vertical-align: top
	}
	body.single-product .single-product .product-content .product-row.row-simple .product-size,
	body.single-product .single-product .product-content .product-row.row-size .product-size {
		display: inline-block;
		width: 45%;
		vertical-align: top;
		float: right
	}
	@media (min-width: 768px) {
		body.single-product .single-product .product-content .product-row.row-simple .product-size,
		body.single-product .single-product .product-content .product-row.row-size .product-size {
			width: 50%
		}
	}
	@media (min-width: 992px) {
		body.single-product .single-product .product-content .product-row.row-simple .product-size,
		body.single-product .single-product .product-content .product-row.row-size .product-size {
			width: 55%
		}
	}
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label {
		display: none
	}
	body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default,
	body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default {
		width: 100%!important
	}
	body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default .select2-selection--single,
	body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default .select2-selection--single {
		border: none;
		border-radius: 0;
		background-color: #f7f7f7;
		height: 59px
	}
	body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default .select2-selection--single .select2-selection__rendered,
	body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding: 15px 25px 15px 15px
	}
	body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default .select2-selection--single .select2-selection__arrow,
	body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 59px;
		right: 5px
	}
	body.single-product .single-product .product-content .product-row.row-simple .product-size .reset_variations,
	body.single-product .single-product .product-content .product-row.row-size .product-size .reset_variations {
		margin: 15px 0;
		display: block
	}
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap {
		margin-top: 30px;
		display: block;
		width: 100%
	}
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button {
		width: 100%
	}
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover {
		background-color: #0050a6
	}
	body.single-product .single-product .product-content .product-row.row-simple .quantity {
		float: none
	}
	body.single-product .single-product .product-content .product_title {
		margin-top: 3px;
		margin-bottom: 22px
	}
	@media (min-width: 768px) {
		body.single-product .single-product .product-content .product_title {
			margin-bottom: 18px
		}
	}
	body.single-product .single-product .product-content .price {
		font-size: 1em;
		margin-bottom: 18px
	}
	@media (min-width: 768px) {
		body.single-product .single-product .product-content .price {
			font-size: 1.125em
		}
	}
	body.single-product .single-product .product-content .summary {
		width: 100%;
		float: none
	}
	body.single-product .single-product .product-content .quantity {
		float: left
	}
	body.single-product .single-product .product-content select[name=attribute_pa_colour],
	body.single-product .single-product .product-content select[name=attribute_pa_colour]+span {
		display: none!important
	}
	body.single-product .single-product .woocommerce-variation-availability {
		display: none
	}
	body.single-product .select2-container--open .select2-dropdown {
		top: 0
	}
	body.single-product .select2-container--open .select2-dropdown .select2-results__option {
		padding-top: 17px;
		padding-bottom: 17px
	}
	.section.related-products {
		margin-bottom: 45px
	}
	@media (min-width: 768px) {
		.section.related-products {
			margin-bottom: 75px
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .page-header {
			margin-top: 45px;
			margin-bottom: 20px
		}
	}
	body.woocommerce-cart .shop_table .heading {
		display: none
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .heading {
			display: block;
			font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
			font-weight: 300;
			font-style: normal;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-size: 1.125em;
			text-transform: uppercase;
			color: #034078;
			padding-bottom: 20px;
			border-bottom: 1px solid #888a8d
		}
	}
	body.woocommerce-cart .shop_table .cart_item {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #888a8d
	}
	body.woocommerce-cart .shop_table .cart_item .product-thumbnail a,
	body.woocommerce-cart .shop_table .cart_item .product-thumbnail span {
		display: block;
		background-color: #f7f7f9
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .cart_item .product-thumbnail a,
		body.woocommerce-cart .shop_table .cart_item .product-thumbnail span {
			max-width: 105px
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .cart_item .product-thumbnail img {
			max-width: 70px;
			display: block;
			margin: 0 auto
		}
	}
	body.woocommerce-cart .shop_table .cart_item .product-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}
	body.woocommerce-cart .shop_table .cart_item .product-name a {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		text-transform: uppercase;
		font-size: 1.125em;
		max-width: 55%
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .cart_item .product-name a {
			max-width: 100%
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .cart_item .product-name {
			padding-top: 22px
		}
	}
	body.woocommerce-cart .shop_table .cart_item .product-name .variation-Colour,
	body.woocommerce-cart .shop_table .cart_item .product-name .variation-Size {
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-size: 16px;
		text-transform: none;
		padding-top: 11px
	}
	@media (min-width: 601px) {
		body.woocommerce-cart .shop_table .cart_item .product-price {
			padding-top: 25px
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .cart_item .product-price {
			padding-top: 48px
		}
	}
	@media (max-width: 767px) {
		body.woocommerce-cart .shop_table .cart_item .product-quantity {
			display: inline-block;
			width: 50%
		}
	}
	body.woocommerce-cart .shop_table .cart_item .quantity {
		padding-top: 21px;
		display: inline-block
	}
	@media (min-width: 601px) {
		body.woocommerce-cart .shop_table .cart_item .quantity {
			padding-top: 18px
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .cart_item .quantity {
			padding-top: 36px
		}
	}
	body.woocommerce-cart .shop_table .cart_item .quantity .minus,
	body.woocommerce-cart .shop_table .cart_item .quantity .plus,
	body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
		width: 25px;
		height: 30px;
		float: left
	}
	body.woocommerce-cart .shop_table .cart_item .quantity .minus,
	body.woocommerce-cart .shop_table .cart_item .quantity .plus {
		padding-top: 7px
	}
	body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
		text-align: center;
		padding-left: 3px
	}
	@media (min-width: 992px) {
		body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
			min-width: 40px
		}
	}
	body.woocommerce-cart .shop_table .cart_item .product-subtotal {
		text-align: right
	}
	@media (min-width: 601px) {
		body.woocommerce-cart .shop_table .cart_item .product-subtotal {
			padding-top: 25px
		}
	}
	@media (max-width: 767px) {
		body.woocommerce-cart .shop_table .cart_item .product-subtotal .amount {
			position: absolute;
			bottom: 10px;
			right: 15px
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .cart_item .product-subtotal {
			padding-top: 45px;
			text-align: left
		}
	}
	body.woocommerce-cart .shop_table .cart_item .product-subtotal .link-wrapper {
		position: absolute;
		padding: 20px;
		top: 0;
		right: 15px
	}
	body.woocommerce-cart .shop_table .cart_item .product-subtotal a.remove {
		position: absolute;
		top: 0;
		right: 0;
		float: right;
		border-radius: 100%;
		display: inline-block;
		background-color: #888a8d;
		color: #fff;
		width: 18px;
		height: 18px;
		text-align: center;
		padding-top: 2px
	}
	@media (min-width: 601px) {
		body.woocommerce-cart .shop_table .cart_item .product-subtotal a.remove {
			right: 15px
		}
	}
	@media (min-width: 768px) {
		body.woocommerce-cart .shop_table .cart_item .product-subtotal a.remove {
			position: relative;
			top: -3px;
			right: auto
		}
	}
	body.woocommerce-cart .shop_table .actions {
		padding: 21px 15px
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .actions {
			padding: 32px 0
		}
	}
	body.woocommerce-cart .shop_table .actions label[for=coupon_code] {
		display: none
	}
	body.woocommerce-cart .shop_table .actions input[name=coupon_code] {
		background-color: #f7f7f9;
		border: 0;
		width: calc(50% - 5px);
		display: inline-block;
		min-height: 47px
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .actions input[name=coupon_code] {
			padding: 15px 30px;
			min-height: 52px;
			min-width: 250px;
			width: auto
		}
	}
	body.woocommerce-cart .shop_table .actions button[name=apply_coupon] {
		background-color: #ddd;
		color: #000;
		width: 50%;
		min-width: 0
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .actions button[name=apply_coupon] {
			width: auto;
			min-width: inherit
		}
	}
	body.woocommerce-cart .shop_table .actions button[name=update_cart] {
		width: 100%;
		margin-top: 20px;
		background-color: #ddd;
		color: #000
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .actions button[name=update_cart] {
			width: auto;
			margin-top: 0
		}
	}
	body.woocommerce-cart .shop_table .order-total {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #034078;
		padding-top: 0;
		font-size: 1.25em;
		padding-bottom: 30px;
		text-transform: uppercase
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .shop_table .order-total {
			padding-top: 30px;
			padding-bottom: 46px;
			font-size: 1.875em
		}
	}
	body.woocommerce-cart .cart_totals {
		margin-left: 0;
		margin-right: 0
	}
	@media (min-width: 600px) {
		body.woocommerce-cart .cart_totals {
			margin-right: -15px;
			margin-left: -15px
		}
	}
	body.woocommerce-cart .wc-proceed-to-checkout {
		padding-bottom: 30px
	}
	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		width: 100%
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
			width: auto
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .wc-proceed-to-checkout {
			padding-bottom: 120px
		}
	}
	body.woocommerce-cart .wc-proceed-to-checkout .back {
		display: block;
		text-align: left
	}
	body.woocommerce-cart .wc-proceed-to-checkout .back.hidden-md-up {
		padding: 30px 15px
	}
	body.woocommerce-cart .wc-proceed-to-checkout .back:before {
		content: "";
		width: 6px;
		height: 12px;
		display: inline-block;
		background: url(../images/arrow-left_a3e765cc.png) no-repeat 50%;
		background-size: cover!important;
		margin-right: 13px
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .wc-proceed-to-checkout .back:before {
			display: none
		}
	}
	@media (min-width: 769px) {
		body.woocommerce-cart .wc-proceed-to-checkout .back {
			display: inline-block;
			background-color: #ddd;
			color: #000;
			text-align: center
		}
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .page-header {
			margin-top: 45px;
			margin-bottom: 13px
		}
	}
	.woocommerce-checkout .woocommerce-invalid-required-field input {
		border: 1px solid #a32221!important
	}
	.woocommerce-checkout .woocommerce-error {
		list-style: none;
		padding-left: 0;
		color: #a32221
	}
	.woocommerce-checkout .woocommerce-error li:before {
		content: "-";
		width: 1em;
		margin-right: .5em
	}
	.woocommerce-checkout label:not(.woocommerce-form__label-for-checkbox) {
		display: none
	}
	.woocommerce-checkout input,
	.woocommerce-checkout textarea {
		background-color: #f7f7f7;
		font-size: 1.125em;
		padding: 20px;
		border: 0;
		width: 100%;
		margin-bottom: 20px
	}
	@media (min-width: 769px) {
		.woocommerce-checkout input,
		.woocommerce-checkout textarea {
			font-size: 1.125em
		}
	}
	.woocommerce-checkout textarea {
		text-transform: none
	}
	@media (min-width: 769px) {
		.woocommerce-checkout textarea {
			min-height: 135px
		}
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .woocommerce-form-login-toggle {
			margin-bottom: 13px
		}
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .woocommerce-form-login .form-row {
			width: calc(50% - 15px);
			display: inline-block
		}
		.woocommerce-checkout .woocommerce-form-login .form-row.form-row-first {
			margin-right: 25px
		}
	}
	.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox {
		margin-top: 15px
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox {
			margin-top: 0;
			margin-left: 20px
		}
	}
	.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox span {
		display: inline-block;
		margin-left: 10px;
		position: relative;
		top: 3px
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .woocommerce-billing-fields {
			margin-top: 67px
		}
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .woocommerce-billing-fields #billing_email_field,
		.woocommerce-checkout .woocommerce-billing-fields #billing_first_name_field,
		.woocommerce-checkout .woocommerce-billing-fields #billing_last_name_field,
		.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field,
		.woocommerce-checkout .woocommerce-billing-fields #billing_student_name_field,
		.woocommerce-checkout .woocommerce-billing-fields #billing_year_level_field {
			width: calc(50% - 15px);
			display: inline-block
		}
		.woocommerce-checkout .woocommerce-billing-fields #billing_email_field:nth-of-type(odd),
		.woocommerce-checkout .woocommerce-billing-fields #billing_first_name_field:nth-of-type(odd),
		.woocommerce-checkout .woocommerce-billing-fields #billing_last_name_field:nth-of-type(odd),
		.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field:nth-of-type(odd),
		.woocommerce-checkout .woocommerce-billing-fields #billing_student_name_field:nth-of-type(odd),
		.woocommerce-checkout .woocommerce-billing-fields #billing_year_level_field:nth-of-type(odd) {
			margin-right: 25px
		}
	}
	.woocommerce-checkout .woocommerce-account-fields .create-account span:not(.woocommerce-input-wrapper) {
		display: inline-block;
		margin-left: 10px;
		position: relative;
		top: 3px
	}
	.woocommerce-checkout .woocommerce-pickup-locations .pickup-location {
		margin-top: 30px
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .woocommerce-pickup-locations .pickup-location {
			margin-top: 60px
		}
	}
	.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row .woocommerce-input-wrapper {
		position: relative;
		padding: 20px 0
	}
	.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row input {
		position: absolute;
		opacity: 0;
		cursor: pointer
	}
	.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row .checkmark {
		left: 0
	}
	.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row label {
		width: auto;
		display: inline-block;
		padding-left: 30px
	}
	.woocommerce-checkout .shipping ul {
		padding: 0
	}
	.woocommerce-checkout .shipping li {
		position: relative;
		list-style-type: none;
		display: block;
		margin-bottom: 15px
	}
	.woocommerce-checkout .shipping li input {
		position: absolute;
		opacity: 0;
		cursor: pointer
	}
	.woocommerce-checkout .shipping li input+.checkmark {
		left: 0;
		top: -2px
	}
	.woocommerce-checkout .shipping li input+.checkmark~.checkmark {
		display: none
	}
	.woocommerce-checkout .shipping label {
		width: auto;
		display: inline-block;
		padding-left: 30px
	}
	.woocommerce-checkout .select2.select2-container--default {
		width: 100%!important
	}
	.woocommerce-checkout .select2.select2-container--default .select2-selection--single {
		border: none;
		border-radius: 0;
		background-color: #f7f7f7;
		height: 59px
	}
	.woocommerce-checkout .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding: 15px 25px 15px 15px
	}
	.woocommerce-checkout .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 59px;
		right: 5px;
		top: 0
	}
	.woocommerce-checkout #ship-to-different-address,
	.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label {
		display: none
	}
	.woocommerce-checkout #order_review_heading {
		margin-top: 42px
	}
	@media (min-width: 769px) {
		.woocommerce-checkout #order_review_heading {
			margin-top: 61px
		}
	}
	.woocommerce-checkout .shop_table {
		padding: 19px 14px;
		background-color: #f7f7f7
	}
	@media (min-width: 769px) {
		.woocommerce-checkout .shop_table {
			max-width: 730px
		}
	}
	.woocommerce-checkout .shop_table .cart_item {
		margin-bottom: 19px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.woocommerce-checkout .shop_table .cart_item>div {
		padding: 0 0 19px;
		border-bottom: 1px solid #888a8d
	}
	.woocommerce-checkout .shop_table .cart_item .variation-Colour,
	.woocommerce-checkout .shop_table .cart_item .variation-Size {
		display: inline-block
	}
	.woocommerce-checkout .shop_table .cart_item .variation-Colour p,
	.woocommerce-checkout .shop_table .cart_item .variation-Size p {
		margin-bottom: 0
	}
	.woocommerce-checkout .shop_table .cart_item .product-total {
		text-align: right
	}
	.woocommerce-checkout .shop_table .order-total {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.woocommerce-checkout .shop_table .order-total strong {
		float: right
	}
	.woocommerce-checkout .shop_table .notice {
		margin-top: 15px
	}
	.woocommerce-checkout .shop_table .notice span {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	.woocommerce-checkout input[type=radio]~.checkmark {
		position: absolute;
		top: 17px;
		left: 14px;
		height: 20px;
		width: 20px;
		background-color: #fff;
		border: 1px solid #002349;
		border-radius: 50%;
		pointer-events: none
	}
	.woocommerce-checkout .woocommerce-form__label:hover input[type=radio]~.checkmark,
	.woocommerce-checkout input[type=radio]:checked~.checkmark {
		background-color: #fff
	}
	.woocommerce-checkout input[type=radio]~.checkmark:after {
		content: "";
		position: absolute;
		display: none
	}
	.woocommerce-checkout input[type=radio]:checked~.checkmark:after {
		display: block;
		top: 2px;
		left: 2px;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		background: #0050a6
	}
	.woocommerce-checkout .select2-container--default {
		margin-left: 15px
	}
	@media (max-width: 767px) {
		.woocommerce-checkout .select2-container--default {
			width: calc(100% - 30px)!important
		}
	}
	@media (min-width: 768px) {
		.woocommerce-checkout .select2-container--default {
			width: 100%;
			margin-left: 0
		}
	}
	.woocommerce-checkout .select2-container--default .select2-selection--single {
		border: 1px solid #002349;
		height: 46px
	}
	.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
		padding: 8px 15px
	}
	.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 10px
	}
	@media (min-width: 992px) {
		.woocommerce-checkout #billing_first_name_field,
		.woocommerce-checkout #billing_last_name_field {
			width: calc(50% - 7px);
			display: inline-block
		}
	}
	.woocommerce-checkout .woocommerce-checkout-payment {
		margin-top: 40px
	}
	.woocommerce-checkout .woocommerce-checkout-payment .payment_methods {
		padding: 0;
		margin: 0
	}
	.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li {
		list-style-type: none;
		padding: 20px 17px;
		border: 1px solid #888a8d;
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li input {
		position: absolute;
		opacity: 0;
		cursor: pointer
	}
	.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li label {
		display: inline-block;
		padding-left: 25px
	}
	.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li input {
		width: auto
	}
	.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li:not(:first-of-type) {
		border-top: 0
	}
	.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li p {
		margin-bottom: 0;
		display: inline-block
	}
	.woocommerce-checkout #place_order {
		margin: 30px 0
	}
	@media (min-width: 769px) {
		.woocommerce-checkout #place_order {
			float: right
		}
	}
	.woocommerce-checkout #place_order.hover,
	.woocommerce-checkout #place_order:active,
	.woocommerce-checkout #place_order:active:focus,
	.woocommerce-checkout #place_order:focus,
	.woocommerce-checkout #place_order:hover {
		background-color: #0050a6;
		color: #fff
	}
	.woocommerce ul.order_details {
		list-style: none;
		border-bottom: 1px solid #888a8d;
		padding-left: 0
	}
	.woocommerce ul.order_details li {
		margin-bottom: 10px;
		color: #888a8d
	}
	.woocommerce ul.order_details li strong {
		color: #092346
	}
	@media (min-width: 601px) {
		.woocommerce ul.order_details {
			width: 50vw
		}
	}
	@media (min-width: 769px) {
		.woocommerce ul.order_details {
			width: 35vw
		}
	}
	@media (min-width: 993px) {
		.woocommerce ul.order_details {
			width: 20vw
		}
	}
	body.woocommerce-order-pay #nab_card_ccv {
		width: 225px!important
	}
	body.woocommerce-order-pay input[type=submit] {
		background-color: #034078;
		color: #fff;
		display: inline-block;
		max-width: 250px
	}
	body.woocommerce-order-pay input[type=submit].hover,
	body.woocommerce-order-pay input[type=submit]:active,
	body.woocommerce-order-pay input[type=submit]:active:focus,
	body.woocommerce-order-pay input[type=submit]:focus,
	body.woocommerce-order-pay input[type=submit]:hover {
		background-color: #0050a6;
		color: #fff
	}
	body.woocommerce-order-pay input[name=EPS_CCV],
	body.woocommerce-order-pay select[name=EPS_EXPIRYMONTH]+.select2 {
		margin-right: 30px
	}
	body.woocommerce-order-pay .select2.select2-container--default {
		max-width: 250px;
		width: 100%!important;
		margin-bottom: 20px;
		margin-left: 0
	}
	body.woocommerce-order-pay .select2.select2-container--default .select2-selection--single {
		border: none;
		border-radius: 0;
		background-color: #f7f7f7;
		height: 59px
	}
	body.woocommerce-order-pay .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding: 15px 25px 15px 15px
	}
	body.woocommerce-order-pay .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 59px;
		right: 5px;
		top: 1px
	}
	body.woocommerce-order-pay .form-row {
		margin-bottom: 0
	}
	body.woocommerce-order-pay span.help {
		display: block;
		margin-bottom: 20px
	}
	@media (min-width: 769px) {
		body.woocommerce-order-pay span.help {
			display: inline-block;
			margin-bottom: 0
		}
	}
	body.woocommerce-order-pay .select2-container--open:not(.select2) {
		margin-top: 25px
	}
	body.woocommerce-order-pay .select2-container--open:not(.select2) .select2-dropdown .select2-results__option {
		padding-top: 17px;
		padding-bottom: 17px
	}
	.woocommerce-order-received .woocommerce-order h2 {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 20px
	}
	#video-modal .woocommerce-order-received .woocommerce-order a.modal-close,
	.search-form .woocommerce-order-received .woocommerce-order a.search-submit,
	.section.content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
	.section.more-content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
	.section.parallax-images .wrapper .posts-navigation .woocommerce-order-received .woocommerce-order a,
	.woocommerce-order-received .woocommerce-order #video-modal a.modal-close,
	.woocommerce-order-received .woocommerce-order .search-form a.search-submit,
	.woocommerce-order-received .woocommerce-order .section.content-area .posts-navigation a,
	.woocommerce-order-received .woocommerce-order .section.more-content-area .posts-navigation a,
	.woocommerce-order-received .woocommerce-order .section.parallax-images .wrapper .posts-navigation a,
	.woocommerce-order-received .woocommerce-order a.btn,
	.woocommerce-order-received .woocommerce-order body:not(.woocommerce-checkout) .notices a.button,
	.woocommerce-order-received .woocommerce-order header.main-header .header-buttons a.menu-toggler,
	body:not(.woocommerce-checkout) .notices .woocommerce-order-received .woocommerce-order a.button,
	header.main-header .header-buttons .woocommerce-order-received .woocommerce-order a.menu-toggler {
		text-align: center;
		margin-bottom: 44px
	}
	@media (min-width: 769px) {
		#video-modal .woocommerce-order-received .woocommerce-order a.modal-close,
		.search-form .woocommerce-order-received .woocommerce-order a.search-submit,
		.section.content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
		.section.more-content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
		.section.parallax-images .wrapper .posts-navigation .woocommerce-order-received .woocommerce-order a,
		.woocommerce-order-received .woocommerce-order #video-modal a.modal-close,
		.woocommerce-order-received .woocommerce-order .search-form a.search-submit,
		.woocommerce-order-received .woocommerce-order .section.content-area .posts-navigation a,
		.woocommerce-order-received .woocommerce-order .section.more-content-area .posts-navigation a,
		.woocommerce-order-received .woocommerce-order .section.parallax-images .wrapper .posts-navigation a,
		.woocommerce-order-received .woocommerce-order a.btn,
		.woocommerce-order-received .woocommerce-order body:not(.woocommerce-checkout) .notices a.button,
		.woocommerce-order-received .woocommerce-order header.main-header .header-buttons a.menu-toggler,
		body:not(.woocommerce-checkout) .notices .woocommerce-order-received .woocommerce-order a.button,
		header.main-header .header-buttons .woocommerce-order-received .woocommerce-order a.menu-toggler {
			margin-top: 12px;
			margin-bottom: 60px
		}
	}
	.woocommerce-order-received .woocommerce-order img {
		display: none
	}
	@media (min-width: 769px) {
		.woocommerce-order-received .woocommerce-order img {
			display: block;
			margin-bottom: 130px
		}
	}
	.section.store-notice {
		opacity: 1;
		background-color: transparent;
		border: 0;
		padding: 0;
		margin-top: 15px;
		margin-bottom: 15px
	}
	@media (min-width: 768px) {
		.section.store-notice {
			margin-top: 60px;
			margin-bottom: 0
		}
	}
	.section.store-notice .notice-wrapper {
		background-color: #0050a6;
		border-radius: 4px;
		padding: 15px 50px 15px 16px;
		position: relative
	}
	.section.store-notice .notice-wrapper .close {
		position: absolute;
		top: 20px;
		right: 17px;
		min-width: 0;
		color: #fff;
		background-color: transparent;
		padding: 0
	}
	.section.store-notice .notice-wrapper .close:before {
		content: "";
		background: url(../images/notice-close_a65ab1ca.svg) no-repeat 50%;
		background-size: cover!important;
		width: 13px;
		height: 13px;
		display: block
	}
	.section.store-notice .notice-wrapper p {
		color: #fff;
		font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1em;
		line-height: 1.2em;
		margin-bottom: 0
	}
	.section.store-notice .notice-wrapper p b,
	.section.store-notice .notice-wrapper p strong {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	@media (min-width: 601px) {
		.section.store-notice .notice-wrapper p {
			font-size: 1.125em;
			line-height: 1.6em
		}
	}
	.section.breadcrumbs+.section.store-notice {
		margin-top: 5px
	}
	@media (min-width: 768px) {
		.section.breadcrumbs+.section.store-notice {
			margin-top: 0
		}
	}
	body.single-product .section.store-notice {
		margin-bottom: 30px
	}
	@media (min-width: 768px) {
		body.single-product .section.store-notice {
			margin-bottom: 55px
		}
	}
	.hamburger {
		padding: 0;
		display: inline-block;
		cursor: pointer;
		transition-property: opacity, -webkit-filter;
		transition-property: opacity, filter;
		transition-property: opacity, filter, -webkit-filter;
		transition-duration: .01s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0;
		overflow: visible
	}
	.hamburger:hover {
		opacity: 1
	}
	.hamburger-box {
		width: 25px;
		height: 13px;
		display: inline-block;
		position: relative
	}
	.hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -.5px
	}
	.hamburger-inner,
	.hamburger-inner:after,
	.hamburger-inner:before {
		width: 25px;
		height: 1px;
		background-color: #034078;
		border-radius: 0;
		position: absolute;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: .15s;
		transition-timing-function: ease
	}
	.hamburger-inner:after,
	.hamburger-inner:before {
		content: "";
		display: block
	}
	.hamburger-inner:before {
		top: -6px
	}
	.hamburger-inner:after {
		bottom: -6px
	}
	.hamburger--arrowturn.is-active .hamburger-inner {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
	.hamburger--arrowturn.is-active .hamburger-inner:before {
		-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7);
		transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
	}
	.hamburger--arrowturn.is-active .hamburger-inner:after {
		-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7);
		transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
	}
	.hamburger--arrowturn-r.is-active .hamburger-inner {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
	.hamburger--arrowturn-r.is-active .hamburger-inner:before {
		-webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7);
		transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
	}
	.hamburger--arrowturn-r.is-active .hamburger-inner:after {
		-webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7);
		transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
	}
	.hamburger--collapse .hamburger-inner {
		top: auto;
		bottom: 0;
		transition-duration: .13s;
		transition-delay: .13s;
		transition-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	.hamburger--collapse .hamburger-inner:after {
		top: -12px;
		transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
	}
	.hamburger--collapse .hamburger-inner:before {
		transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
		transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
		transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19)
	}
	.hamburger--collapse.is-active .hamburger-inner {
		-webkit-transform: translate3d(0, -6px, 0) rotate(-45deg);
		transform: translate3d(0, -6px, 0) rotate(-45deg);
		transition-delay: .22s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	.hamburger--collapse.is-active .hamburger-inner:after {
		top: 0;
		opacity: 0;
		transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
	}
	.hamburger--collapse.is-active .hamburger-inner:before {
		top: 0;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
		transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
		transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
	}
	.hvr-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-grow:active,
	.hvr-grow:focus,
	.hvr-grow:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	.hvr-shrink {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-shrink:active,
	.hvr-shrink:focus,
	.hvr-shrink:hover {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
	@-webkit-keyframes qb {
		25% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1)
		}
		75% {
			-webkit-transform: scale(.9);
			transform: scale(.9)
		}
	}
	@keyframes qb {
		25% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1)
		}
		75% {
			-webkit-transform: scale(.9);
			transform: scale(.9)
		}
	}
	.hvr-pulse {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-pulse:active,
	.hvr-pulse:focus,
	.hvr-pulse:hover {
		-webkit-animation-name: qb;
		animation-name: qb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}
	@-webkit-keyframes rb {
		to {
			-webkit-transform: scale(1.1);
			transform: scale(1.1)
		}
	}
	@keyframes rb {
		to {
			-webkit-transform: scale(1.1);
			transform: scale(1.1)
		}
	}
	.hvr-pulse-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-pulse-grow:active,
	.hvr-pulse-grow:focus,
	.hvr-pulse-grow:hover {
		-webkit-animation-name: rb;
		animation-name: rb;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
		animation-direction: alternate
	}
	@-webkit-keyframes sb {
		to {
			-webkit-transform: scale(.9);
			transform: scale(.9)
		}
	}
	@keyframes sb {
		to {
			-webkit-transform: scale(.9);
			transform: scale(.9)
		}
	}
	.hvr-pulse-shrink {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-pulse-shrink:active,
	.hvr-pulse-shrink:focus,
	.hvr-pulse-shrink:hover {
		-webkit-animation-name: sb;
		animation-name: sb;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
		animation-direction: alternate
	}
	@-webkit-keyframes tb {
		50% {
			-webkit-transform: scale(.8);
			transform: scale(.8)
		}
		to {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}
	@keyframes tb {
		50% {
			-webkit-transform: scale(.8);
			transform: scale(.8)
		}
		to {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}
	.hvr-push {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-push:active,
	.hvr-push:focus,
	.hvr-push:hover {
		-webkit-animation-name: tb;
		animation-name: tb;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes ub {
		50% {
			-webkit-transform: scale(1.2);
			transform: scale(1.2)
		}
	}
	@keyframes ub {
		50% {
			-webkit-transform: scale(1.2);
			transform: scale(1.2)
		}
	}
	.hvr-pop {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-pop:active,
	.hvr-pop:focus,
	.hvr-pop:hover {
		-webkit-animation-name: ub;
		animation-name: ub;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	.hvr-bounce-in {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .5s
	}
	.hvr-bounce-in:active,
	.hvr-bounce-in:focus,
	.hvr-bounce-in:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
	}
	.hvr-bounce-out {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .5s
	}
	.hvr-bounce-out:active,
	.hvr-bounce-out:focus,
	.hvr-bounce-out:hover {
		-webkit-transform: scale(.8);
		transform: scale(.8);
		transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
	}
	.hvr-rotate {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-rotate:active,
	.hvr-rotate:focus,
	.hvr-rotate:hover {
		-webkit-transform: rotate(4deg);
		transform: rotate(4deg)
	}
	.hvr-grow-rotate {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-grow-rotate:active,
	.hvr-grow-rotate:focus,
	.hvr-grow-rotate:hover {
		-webkit-transform: scale(1.1) rotate(4deg);
		transform: scale(1.1) rotate(4deg)
	}
	.hvr-float {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-float:active,
	.hvr-float:focus,
	.hvr-float:hover {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
	.hvr-sink {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-sink:active,
	.hvr-sink:focus,
	.hvr-sink:hover {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	@-webkit-keyframes vb {
		0% {
			-webkit-transform: translateY(-8px);
			transform: translateY(-8px)
		}
		50% {
			-webkit-transform: translateY(-4px);
			transform: translateY(-4px)
		}
		to {
			-webkit-transform: translateY(-8px);
			transform: translateY(-8px)
		}
	}
	@keyframes vb {
		0% {
			-webkit-transform: translateY(-8px);
			transform: translateY(-8px)
		}
		50% {
			-webkit-transform: translateY(-4px);
			transform: translateY(-4px)
		}
		to {
			-webkit-transform: translateY(-8px);
			transform: translateY(-8px)
		}
	}
	@-webkit-keyframes wb {
		to {
			-webkit-transform: translateY(-8px);
			transform: translateY(-8px)
		}
	}
	@keyframes wb {
		to {
			-webkit-transform: translateY(-8px);
			transform: translateY(-8px)
		}
	}
	.hvr-bob {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-bob:active,
	.hvr-bob:focus,
	.hvr-bob:hover {
		-webkit-animation-name: wb, vb;
		animation-name: wb, vb;
		-webkit-animation-duration: .3s, 1.5s;
		animation-duration: .3s, 1.5s;
		-webkit-animation-delay: 0s, .3s;
		animation-delay: 0s, .3s;
		-webkit-animation-timing-function: ease-out, ease-in-out;
		animation-timing-function: ease-out, ease-in-out;
		-webkit-animation-iteration-count: 1, infinite;
		animation-iteration-count: 1, infinite;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-direction: normal, alternate;
		animation-direction: normal, alternate
	}
	@-webkit-keyframes xb {
		0% {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
		50% {
			-webkit-transform: translateY(4px);
			transform: translateY(4px)
		}
		to {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
	}
	@keyframes xb {
		0% {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
		50% {
			-webkit-transform: translateY(4px);
			transform: translateY(4px)
		}
		to {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
	}
	@-webkit-keyframes yb {
		to {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
	}
	@keyframes yb {
		to {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
	}
	.hvr-hang {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-hang:active,
	.hvr-hang:focus,
	.hvr-hang:hover {
		-webkit-animation-name: yb, xb;
		animation-name: yb, xb;
		-webkit-animation-duration: .3s, 1.5s;
		animation-duration: .3s, 1.5s;
		-webkit-animation-delay: 0s, .3s;
		animation-delay: 0s, .3s;
		-webkit-animation-timing-function: ease-out, ease-in-out;
		animation-timing-function: ease-out, ease-in-out;
		-webkit-animation-iteration-count: 1, infinite;
		animation-iteration-count: 1, infinite;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-direction: normal, alternate;
		animation-direction: normal, alternate
	}
	.hvr-skew {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-skew:active,
	.hvr-skew:focus,
	.hvr-skew:hover {
		-webkit-transform: skew(-10deg);
		transform: skew(-10deg)
	}
	.hvr-skew-forward {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%
	}
	.hvr-skew-forward:active,
	.hvr-skew-forward:focus,
	.hvr-skew-forward:hover {
		-webkit-transform: skew(-10deg);
		transform: skew(-10deg)
	}
	.hvr-skew-backward {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%
	}
	.hvr-skew-backward:active,
	.hvr-skew-backward:focus,
	.hvr-skew-backward:hover {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	@-webkit-keyframes zb {
		16.65% {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
		33.3% {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
		49.95% {
			-webkit-transform: translateY(4px);
			transform: translateY(4px)
		}
		66.6% {
			-webkit-transform: translateY(-2px);
			transform: translateY(-2px)
		}
		83.25% {
			-webkit-transform: translateY(1px);
			transform: translateY(1px)
		}
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	@keyframes zb {
		16.65% {
			-webkit-transform: translateY(8px);
			transform: translateY(8px)
		}
		33.3% {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
		49.95% {
			-webkit-transform: translateY(4px);
			transform: translateY(4px)
		}
		66.6% {
			-webkit-transform: translateY(-2px);
			transform: translateY(-2px)
		}
		83.25% {
			-webkit-transform: translateY(1px);
			transform: translateY(1px)
		}
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	.hvr-wobble-vertical {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-wobble-vertical:active,
	.hvr-wobble-vertical:focus,
	.hvr-wobble-vertical:hover {
		-webkit-animation-name: zb;
		animation-name: zb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes Ab {
		16.65% {
			-webkit-transform: translateX(8px);
			transform: translateX(8px)
		}
		33.3% {
			-webkit-transform: translateX(-6px);
			transform: translateX(-6px)
		}
		49.95% {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}
		66.6% {
			-webkit-transform: translateX(-2px);
			transform: translateX(-2px)
		}
		83.25% {
			-webkit-transform: translateX(1px);
			transform: translateX(1px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	@keyframes Ab {
		16.65% {
			-webkit-transform: translateX(8px);
			transform: translateX(8px)
		}
		33.3% {
			-webkit-transform: translateX(-6px);
			transform: translateX(-6px)
		}
		49.95% {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}
		66.6% {
			-webkit-transform: translateX(-2px);
			transform: translateX(-2px)
		}
		83.25% {
			-webkit-transform: translateX(1px);
			transform: translateX(1px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	.hvr-wobble-horizontal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-wobble-horizontal:active,
	.hvr-wobble-horizontal:focus,
	.hvr-wobble-horizontal:hover {
		-webkit-animation-name: Ab;
		animation-name: Ab;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes Bb {
		16.65% {
			-webkit-transform: translate(8px, 8px);
			transform: translate(8px, 8px)
		}
		33.3% {
			-webkit-transform: translate(-6px, -6px);
			transform: translate(-6px, -6px)
		}
		49.95% {
			-webkit-transform: translate(4px, 4px);
			transform: translate(4px, 4px)
		}
		66.6% {
			-webkit-transform: translate(-2px, -2px);
			transform: translate(-2px, -2px)
		}
		83.25% {
			-webkit-transform: translate(1px, 1px);
			transform: translate(1px, 1px)
		}
		to {
			-webkit-transform: translate(0);
			transform: translate(0)
		}
	}
	@keyframes Bb {
		16.65% {
			-webkit-transform: translate(8px, 8px);
			transform: translate(8px, 8px)
		}
		33.3% {
			-webkit-transform: translate(-6px, -6px);
			transform: translate(-6px, -6px)
		}
		49.95% {
			-webkit-transform: translate(4px, 4px);
			transform: translate(4px, 4px)
		}
		66.6% {
			-webkit-transform: translate(-2px, -2px);
			transform: translate(-2px, -2px)
		}
		83.25% {
			-webkit-transform: translate(1px, 1px);
			transform: translate(1px, 1px)
		}
		to {
			-webkit-transform: translate(0);
			transform: translate(0)
		}
	}
	.hvr-wobble-to-bottom-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-wobble-to-bottom-right:active,
	.hvr-wobble-to-bottom-right:focus,
	.hvr-wobble-to-bottom-right:hover {
		-webkit-animation-name: Bb;
		animation-name: Bb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes Cb {
		16.65% {
			-webkit-transform: translate(8px, -8px);
			transform: translate(8px, -8px)
		}
		33.3% {
			-webkit-transform: translate(-6px, 6px);
			transform: translate(-6px, 6px)
		}
		49.95% {
			-webkit-transform: translate(4px, -4px);
			transform: translate(4px, -4px)
		}
		66.6% {
			-webkit-transform: translate(-2px, 2px);
			transform: translate(-2px, 2px)
		}
		83.25% {
			-webkit-transform: translate(1px, -1px);
			transform: translate(1px, -1px)
		}
		to {
			-webkit-transform: translate(0);
			transform: translate(0)
		}
	}
	@keyframes Cb {
		16.65% {
			-webkit-transform: translate(8px, -8px);
			transform: translate(8px, -8px)
		}
		33.3% {
			-webkit-transform: translate(-6px, 6px);
			transform: translate(-6px, 6px)
		}
		49.95% {
			-webkit-transform: translate(4px, -4px);
			transform: translate(4px, -4px)
		}
		66.6% {
			-webkit-transform: translate(-2px, 2px);
			transform: translate(-2px, 2px)
		}
		83.25% {
			-webkit-transform: translate(1px, -1px);
			transform: translate(1px, -1px)
		}
		to {
			-webkit-transform: translate(0);
			transform: translate(0)
		}
	}
	.hvr-wobble-to-top-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-wobble-to-top-right:active,
	.hvr-wobble-to-top-right:focus,
	.hvr-wobble-to-top-right:hover {
		-webkit-animation-name: Cb;
		animation-name: Cb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	.hvr-wobble-top {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%
	}
	.hvr-wobble-top:active,
	.hvr-wobble-top:focus,
	.hvr-wobble-top:hover {
		-webkit-animation-name: Db;
		animation-name: Db;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	.hvr-wobble-bottom {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0
	}
	.hvr-wobble-bottom:active,
	.hvr-wobble-bottom:focus,
	.hvr-wobble-bottom:hover {
		-webkit-animation-name: Db;
		animation-name: Db;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes Db {
		16.65% {
			-webkit-transform: skew(-12deg);
			transform: skew(-12deg)
		}
		33.3% {
			-webkit-transform: skew(10deg);
			transform: skew(10deg)
		}
		49.95% {
			-webkit-transform: skew(-6deg);
			transform: skew(-6deg)
		}
		66.6% {
			-webkit-transform: skew(4deg);
			transform: skew(4deg)
		}
		83.25% {
			-webkit-transform: skew(-2deg);
			transform: skew(-2deg)
		}
		to {
			-webkit-transform: skew(0);
			transform: skew(0)
		}
	}
	@keyframes Db {
		16.65% {
			-webkit-transform: skew(-12deg);
			transform: skew(-12deg)
		}
		33.3% {
			-webkit-transform: skew(10deg);
			transform: skew(10deg)
		}
		49.95% {
			-webkit-transform: skew(-6deg);
			transform: skew(-6deg)
		}
		66.6% {
			-webkit-transform: skew(4deg);
			transform: skew(4deg)
		}
		83.25% {
			-webkit-transform: skew(-2deg);
			transform: skew(-2deg)
		}
		to {
			-webkit-transform: skew(0);
			transform: skew(0)
		}
	}
	.hvr-wobble-skew {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-wobble-skew:active,
	.hvr-wobble-skew:focus,
	.hvr-wobble-skew:hover {
		-webkit-animation-name: Db;
		animation-name: Db;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	.hvr-buzz {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-buzz:active,
	.hvr-buzz:focus,
	.hvr-buzz:hover {
		-webkit-animation-name: Xb;
		animation-name: Xb;
		-webkit-animation-duration: .15s;
		animation-duration: .15s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}
	.hvr-buzz-out {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent
	}
	.hvr-buzz-out:active,
	.hvr-buzz-out:focus,
	.hvr-buzz-out:hover {
		-webkit-animation-name: Yb;
		animation-name: Yb;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	.hvr-forward {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-forward:active,
	.hvr-forward:focus,
	.hvr-forward:hover {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}
	.hvr-backward {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-backward:active,
	.hvr-backward:focus,
	.hvr-backward:hover {
		-webkit-transform: translateX(-8px);
		transform: translateX(-8px)
	}
	.hvr-fade {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		overflow: hidden;
		transition-duration: .3s;
		transition-property: color, background-color
	}
	.hvr-fade:active,
	.hvr-fade:focus,
	.hvr-fade:hover {
		background-color: #2098d1;
		color: #fff
	}
	@-webkit-keyframes Eb {
		50% {
			background-color: rgba(32, 152, 209, .75)
		}
	}
	@keyframes Eb {
		50% {
			background-color: rgba(32, 152, 209, .75)
		}
	}
	.hvr-back-pulse {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		overflow: hidden;
		transition-duration: .5s;
		transition-property: color, background-color
	}
	.hvr-back-pulse:active,
	.hvr-back-pulse:focus,
	.hvr-back-pulse:hover {
		-webkit-animation-name: Eb;
		animation-name: Eb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-delay: .5s;
		animation-delay: .5s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		background-color: #2098d1;
		color: #fff
	}
	.hvr-sweep-to-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-sweep-to-right,
	.hvr-sweep-to-right:before {
		transition-duration: .3s
	}
	.hvr-sweep-to-right:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-sweep-to-right:active,
	.hvr-sweep-to-right:focus,
	.hvr-sweep-to-right:hover {
		color: #fff
	}
	.hvr-sweep-to-right:active:before,
	.hvr-sweep-to-right:focus:before,
	.hvr-sweep-to-right:hover:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	.hvr-sweep-to-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-sweep-to-left,
	.hvr-sweep-to-left:before {
		transition-duration: .3s
	}
	.hvr-sweep-to-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-sweep-to-left:active,
	.hvr-sweep-to-left:focus,
	.hvr-sweep-to-left:hover {
		color: #fff
	}
	.hvr-sweep-to-left:active:before,
	.hvr-sweep-to-left:focus:before,
	.hvr-sweep-to-left:hover:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	.hvr-sweep-to-bottom {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-sweep-to-bottom,
	.hvr-sweep-to-bottom:before {
		transition-duration: .3s
	}
	.hvr-sweep-to-bottom:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-sweep-to-bottom:active,
	.hvr-sweep-to-bottom:focus,
	.hvr-sweep-to-bottom:hover {
		color: #fff
	}
	.hvr-sweep-to-bottom:active:before,
	.hvr-sweep-to-bottom:focus:before,
	.hvr-sweep-to-bottom:hover:before {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
	.hvr-sweep-to-top {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-sweep-to-top,
	.hvr-sweep-to-top:before {
		transition-duration: .3s
	}
	.hvr-sweep-to-top:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-sweep-to-top:active,
	.hvr-sweep-to-top:focus,
	.hvr-sweep-to-top:hover {
		color: #fff
	}
	.hvr-sweep-to-top:active:before,
	.hvr-sweep-to-top:focus:before,
	.hvr-sweep-to-top:hover:before {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
	.hvr-bounce-to-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-bounce-to-right,
	.hvr-bounce-to-right:before {
		transition-duration: .5s
	}
	.hvr-bounce-to-right:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-bounce-to-right:active,
	.hvr-bounce-to-right:focus,
	.hvr-bounce-to-right:hover {
		color: #fff
	}
	.hvr-bounce-to-right:active:before,
	.hvr-bounce-to-right:focus:before,
	.hvr-bounce-to-right:hover:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
	}
	.hvr-bounce-to-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-bounce-to-left,
	.hvr-bounce-to-left:before {
		transition-duration: .5s
	}
	.hvr-bounce-to-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-bounce-to-left:active,
	.hvr-bounce-to-left:focus,
	.hvr-bounce-to-left:hover {
		color: #fff
	}
	.hvr-bounce-to-left:active:before,
	.hvr-bounce-to-left:focus:before,
	.hvr-bounce-to-left:hover:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
	}
	.hvr-bounce-to-bottom {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-bounce-to-bottom,
	.hvr-bounce-to-bottom:before {
		transition-duration: .5s
	}
	.hvr-bounce-to-bottom:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-bounce-to-bottom:active,
	.hvr-bounce-to-bottom:focus,
	.hvr-bounce-to-bottom:hover {
		color: #fff
	}
	.hvr-bounce-to-bottom:active:before,
	.hvr-bounce-to-bottom:focus:before,
	.hvr-bounce-to-bottom:hover:before {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
	}
	.hvr-bounce-to-top {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: color
	}
	.hvr-bounce-to-top,
	.hvr-bounce-to-top:before {
		transition-duration: .5s
	}
	.hvr-bounce-to-top:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-bounce-to-top:active,
	.hvr-bounce-to-top:focus,
	.hvr-bounce-to-top:hover {
		color: #fff
	}
	.hvr-bounce-to-top:active:before,
	.hvr-bounce-to-top:focus:before,
	.hvr-bounce-to-top:hover:before {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
	}
	.hvr-radial-out {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden;
		background: #e1e1e1;
		transition-property: color
	}
	.hvr-radial-out,
	.hvr-radial-out:before {
		transition-duration: .3s
	}
	.hvr-radial-out:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		border-radius: 100%;
		-webkit-transform: scale(0);
		transform: scale(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-radial-out:active,
	.hvr-radial-out:focus,
	.hvr-radial-out:hover {
		color: #fff
	}
	.hvr-radial-out:active:before,
	.hvr-radial-out:focus:before,
	.hvr-radial-out:hover:before {
		-webkit-transform: scale(2);
		transform: scale(2)
	}
	.hvr-radial-in {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden;
		background: #2098d1;
		transition-property: color
	}
	.hvr-radial-in,
	.hvr-radial-in:before {
		transition-duration: .3s
	}
	.hvr-radial-in:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #e1e1e1;
		border-radius: 100%;
		-webkit-transform: scale(2);
		transform: scale(2);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-radial-in:active,
	.hvr-radial-in:focus,
	.hvr-radial-in:hover {
		color: #fff
	}
	.hvr-radial-in:active:before,
	.hvr-radial-in:focus:before,
	.hvr-radial-in:hover:before {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	.hvr-rectangle-in {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		background: #2098d1;
		transition-property: color
	}
	.hvr-rectangle-in,
	.hvr-rectangle-in:before {
		transition-duration: .3s
	}
	.hvr-rectangle-in:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #e1e1e1;
		-webkit-transform: scale(1);
		transform: scale(1);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-rectangle-in:active,
	.hvr-rectangle-in:focus,
	.hvr-rectangle-in:hover {
		color: #fff
	}
	.hvr-rectangle-in:active:before,
	.hvr-rectangle-in:focus:before,
	.hvr-rectangle-in:hover:before {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	.hvr-rectangle-out {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		background: #e1e1e1;
		transition-property: color
	}
	.hvr-rectangle-out,
	.hvr-rectangle-out:before {
		transition-duration: .3s
	}
	.hvr-rectangle-out:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scale(0);
		transform: scale(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-rectangle-out:active,
	.hvr-rectangle-out:focus,
	.hvr-rectangle-out:hover {
		color: #fff
	}
	.hvr-rectangle-out:active:before,
	.hvr-rectangle-out:focus:before,
	.hvr-rectangle-out:hover:before {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	.hvr-shutter-in-horizontal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		background: #2098d1;
		transition-property: color;
		transition-duration: .3s
	}
	.hvr-shutter-in-horizontal:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #e1e1e1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-shutter-in-horizontal:active,
	.hvr-shutter-in-horizontal:focus,
	.hvr-shutter-in-horizontal:hover {
		color: #fff
	}
	.hvr-shutter-in-horizontal:active:before,
	.hvr-shutter-in-horizontal:focus:before,
	.hvr-shutter-in-horizontal:hover:before {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	.hvr-shutter-out-horizontal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		background: #e1e1e1;
		transition-property: color;
		transition-duration: .3s
	}
	.hvr-shutter-out-horizontal:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #2098d1;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-shutter-out-horizontal:active,
	.hvr-shutter-out-horizontal:focus,
	.hvr-shutter-out-horizontal:hover {
		color: #fff
	}
	.hvr-shutter-out-horizontal:active:before,
	.hvr-shutter-out-horizontal:focus:before,
	.hvr-shutter-out-horizontal:hover:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	.hvr-shutter-in-vertical {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		background: #2098d1;
		transition-property: color;
		transition-duration: .3s
	}
	.hvr-shutter-in-vertical:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #e1e1e1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-shutter-in-vertical:active,
	.hvr-shutter-in-vertical:focus,
	.hvr-shutter-in-vertical:hover {
		color: #fff
	}
	.hvr-shutter-in-vertical:active:before,
	.hvr-shutter-in-vertical:focus:before,
	.hvr-shutter-in-vertical:hover:before {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
	.hvr-shutter-out-vertical {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		background: #e1e1e1;
		transition-property: color;
		transition-duration: .3s
	}
	.hvr-shutter-out-vertical:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #2098d1;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-shutter-out-vertical:active,
	.hvr-shutter-out-vertical:focus,
	.hvr-shutter-out-vertical:hover {
		color: #fff
	}
	.hvr-shutter-out-vertical:active:before,
	.hvr-shutter-out-vertical:focus:before,
	.hvr-shutter-out-vertical:hover:before {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
	.hvr-border-fade {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: box-shadow;
		box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
	}
	.hvr-border-fade:active,
	.hvr-border-fade:focus,
	.hvr-border-fade:hover {
		box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent
	}
	.hvr-hollow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: background;
		box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
	}
	.hvr-hollow:active,
	.hvr-hollow:focus,
	.hvr-hollow:hover {
		background: none
	}
	.hvr-trim {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-trim:before {
		content: "";
		position: absolute;
		border: 4px solid #fff;
		top: 4px;
		left: 4px;
		right: 4px;
		bottom: 4px;
		opacity: 0;
		transition-duration: .3s;
		transition-property: opacity
	}
	.hvr-trim:active:before,
	.hvr-trim:focus:before,
	.hvr-trim:hover:before {
		opacity: 1
	}
	@-webkit-keyframes Fb {
		to {
			top: -12px;
			right: -12px;
			bottom: -12px;
			left: -12px;
			opacity: 0
		}
	}
	@keyframes Fb {
		to {
			top: -12px;
			right: -12px;
			bottom: -12px;
			left: -12px;
			opacity: 0
		}
	}
	.hvr-ripple-out {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-ripple-out:before {
		content: "";
		position: absolute;
		border: 6px solid #e1e1e1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-animation-duration: 1s;
		animation-duration: 1s
	}
	.hvr-ripple-out:active:before,
	.hvr-ripple-out:focus:before,
	.hvr-ripple-out:hover:before {
		-webkit-animation-name: Fb;
		animation-name: Fb
	}
	@-webkit-keyframes Gb {
		to {
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			opacity: 1
		}
	}
	@keyframes Gb {
		to {
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			opacity: 1
		}
	}
	.hvr-ripple-in {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-ripple-in:before {
		content: "";
		position: absolute;
		border: 4px solid #e1e1e1;
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
		-webkit-animation-duration: 1s;
		animation-duration: 1s
	}
	.hvr-ripple-in:active:before,
	.hvr-ripple-in:focus:before,
	.hvr-ripple-in:hover:before {
		-webkit-animation-name: Gb;
		animation-name: Gb
	}
	.hvr-outline-out {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-outline-out:before {
		content: "";
		position: absolute;
		border: 4px solid #e1e1e1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		transition-duration: .3s;
		transition-property: top, right, bottom, left
	}
	.hvr-outline-out:active:before,
	.hvr-outline-out:focus:before,
	.hvr-outline-out:hover:before {
		top: -8px;
		right: -8px;
		bottom: -8px;
		left: -8px
	}
	.hvr-outline-in {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-outline-in:before {
		pointer-events: none;
		content: "";
		position: absolute;
		border: 4px solid #e1e1e1;
		top: -16px;
		right: -16px;
		bottom: -16px;
		left: -16px;
		opacity: 0;
		transition-duration: .3s;
		transition-property: top, right, bottom, left
	}
	.hvr-outline-in:active:before,
	.hvr-outline-in:focus:before,
	.hvr-outline-in:hover:before {
		top: -8px;
		right: -8px;
		bottom: -8px;
		left: -8px;
		opacity: 1
	}
	.hvr-round-corners {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: border-radius
	}
	.hvr-round-corners:active,
	.hvr-round-corners:focus,
	.hvr-round-corners:hover {
		border-radius: 1em
	}
	.hvr-underline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-underline-from-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 100%;
		bottom: 0;
		background: #2098d1;
		height: 4px;
		transition-property: right;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-underline-from-left:active:before,
	.hvr-underline-from-left:focus:before,
	.hvr-underline-from-left:hover:before {
		right: 0
	}
	.hvr-underline-from-center {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-underline-from-center:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 50%;
		right: 50%;
		bottom: 0;
		background: #2098d1;
		height: 4px;
		transition-property: left, right;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-underline-from-center:active:before,
	.hvr-underline-from-center:focus:before,
	.hvr-underline-from-center:hover:before {
		left: 0;
		right: 0
	}
	.hvr-underline-from-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-underline-from-right:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 100%;
		right: 0;
		bottom: 0;
		background: #2098d1;
		height: 4px;
		transition-property: left;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-underline-from-right:active:before,
	.hvr-underline-from-right:focus:before,
	.hvr-underline-from-right:hover:before {
		left: 0
	}
	.hvr-overline-from-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-overline-from-left:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 100%;
		top: 0;
		background: #2098d1;
		height: 4px;
		transition-property: right;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-overline-from-left:active:before,
	.hvr-overline-from-left:focus:before,
	.hvr-overline-from-left:hover:before {
		right: 0
	}
	.hvr-overline-from-center {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-overline-from-center:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 50%;
		right: 50%;
		top: 0;
		background: #2098d1;
		height: 4px;
		transition-property: left, right;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-overline-from-center:active:before,
	.hvr-overline-from-center:focus:before,
	.hvr-overline-from-center:hover:before {
		left: 0;
		right: 0
	}
	.hvr-overline-from-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-overline-from-right:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 100%;
		right: 0;
		top: 0;
		background: #2098d1;
		height: 4px;
		transition-property: left;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-overline-from-right:active:before,
	.hvr-overline-from-right:focus:before,
	.hvr-overline-from-right:hover:before {
		left: 0
	}
	.hvr-reveal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-reveal:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		border: 0 solid #2098d1;
		transition-property: border-width;
		transition-duration: .1s;
		transition-timing-function: ease-out
	}
	.hvr-reveal:active:before,
	.hvr-reveal:focus:before,
	.hvr-reveal:hover:before {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		border-width: 4px
	}
	.hvr-underline-reveal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-underline-reveal:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		height: 4px;
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-underline-reveal:active:before,
	.hvr-underline-reveal:focus:before,
	.hvr-underline-reveal:hover:before {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.hvr-overline-reveal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		overflow: hidden
	}
	.hvr-overline-reveal:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 0;
		top: 0;
		background: #2098d1;
		height: 4px;
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: .3s;
		transition-timing-function: ease-out
	}
	.hvr-overline-reveal:active:before,
	.hvr-overline-reveal:focus:before,
	.hvr-overline-reveal:hover:before {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.hvr-glow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: box-shadow
	}
	.hvr-glow:active,
	.hvr-glow:focus,
	.hvr-glow:hover {
		box-shadow: 0 0 8px rgba(0, 0, 0, .6)
	}
	.hvr-shadow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: box-shadow
	}
	.hvr-shadow:active,
	.hvr-shadow:focus,
	.hvr-shadow:hover {
		box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5)
	}
	.hvr-grow-shadow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: box-shadow, transform;
		transition-property: box-shadow, transform, -webkit-transform
	}
	.hvr-grow-shadow:active,
	.hvr-grow-shadow:focus,
	.hvr-grow-shadow:hover {
		box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	.hvr-box-shadow-outset {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: box-shadow
	}
	.hvr-box-shadow-outset:active,
	.hvr-box-shadow-outset:focus,
	.hvr-box-shadow-outset:hover {
		box-shadow: 2px 2px 2px rgba(0, 0, 0, .6)
	}
	.hvr-box-shadow-inset {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		transition-duration: .3s;
		transition-property: box-shadow;
		box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent
	}
	.hvr-box-shadow-inset:active,
	.hvr-box-shadow-inset:focus,
	.hvr-box-shadow-inset:hover {
		box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent
	}
	.hvr-float-shadow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-float-shadow,
	.hvr-float-shadow:before {
		transition-duration: .3s
	}
	.hvr-float-shadow:before {
		pointer-events: none;
		position: absolute;
		z-index: -1;
		content: "";
		top: 100%;
		left: 5%;
		height: 10px;
		width: 90%;
		opacity: 0;
		background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, transparent 80%);
		transition-property: opacity, -webkit-transform;
		transition-property: transform, opacity;
		transition-property: transform, opacity, -webkit-transform
	}
	.hvr-float-shadow:active,
	.hvr-float-shadow:focus,
	.hvr-float-shadow:hover {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	.hvr-float-shadow:active:before,
	.hvr-float-shadow:focus:before,
	.hvr-float-shadow:hover:before {
		opacity: 1;
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	.hvr-shadow-radial {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-shadow-radial:after,
	.hvr-shadow-radial:before {
		pointer-events: none;
		position: absolute;
		content: "";
		left: 0;
		width: 100%;
		box-sizing: border-box;
		background-repeat: no-repeat;
		height: 5px;
		opacity: 0;
		transition-duration: .3s;
		transition-property: opacity
	}
	.hvr-shadow-radial:before {
		bottom: 100%;
		background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, transparent 80%)
	}
	.hvr-shadow-radial:after {
		top: 100%;
		background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, transparent 80%)
	}
	.hvr-shadow-radial:active:after,
	.hvr-shadow-radial:active:before,
	.hvr-shadow-radial:focus:after,
	.hvr-shadow-radial:focus:before,
	.hvr-shadow-radial:hover:after,
	.hvr-shadow-radial:hover:before {
		opacity: 1
	}
	.hvr-bubble-top {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-top:before {
		pointer-events: none;
		position: absolute;
		z-index: -1;
		content: "";
		border-style: solid;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		left: calc(50% - 10px);
		top: 0;
		border-width: 0 10px 10px;
		border-color: transparent transparent #e1e1e1
	}
	.hvr-bubble-top:active:before,
	.hvr-bubble-top:focus:before,
	.hvr-bubble-top:hover:before {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.hvr-bubble-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-right:before {
		pointer-events: none;
		position: absolute;
		z-index: -1;
		content: "";
		border-style: solid;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		top: calc(50% - 10px);
		right: 0;
		border-width: 10px 0 10px 10px;
		border-color: transparent transparent transparent #e1e1e1
	}
	.hvr-bubble-right:active:before,
	.hvr-bubble-right:focus:before,
	.hvr-bubble-right:hover:before {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	.hvr-bubble-bottom {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-bottom:before {
		pointer-events: none;
		position: absolute;
		z-index: -1;
		content: "";
		border-style: solid;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		left: calc(50% - 10px);
		bottom: 0;
		border-width: 10px 10px 0;
		border-color: #e1e1e1 transparent transparent
	}
	.hvr-bubble-bottom:active:before,
	.hvr-bubble-bottom:focus:before,
	.hvr-bubble-bottom:hover:before {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	.hvr-bubble-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-left:before {
		pointer-events: none;
		position: absolute;
		z-index: -1;
		content: "";
		border-style: solid;
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		top: calc(50% - 10px);
		left: 0;
		border-width: 10px 10px 10px 0;
		border-color: transparent #e1e1e1 transparent transparent
	}
	.hvr-bubble-left:active:before,
	.hvr-bubble-left:focus:before,
	.hvr-bubble-left:hover:before {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	.hvr-bubble-float-top {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-float-top,
	.hvr-bubble-float-top:before {
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-bubble-float-top:before {
		position: absolute;
		z-index: -1;
		content: "";
		left: calc(50% - 10px);
		top: 0;
		border-style: solid;
		border-width: 0 10px 10px;
		border-color: transparent transparent #e1e1e1
	}
	.hvr-bubble-float-top:active,
	.hvr-bubble-float-top:focus,
	.hvr-bubble-float-top:hover {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	.hvr-bubble-float-top:active:before,
	.hvr-bubble-float-top:focus:before,
	.hvr-bubble-float-top:hover:before {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.hvr-bubble-float-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-float-right,
	.hvr-bubble-float-right:before {
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-bubble-float-right:before {
		position: absolute;
		z-index: -1;
		top: calc(50% - 10px);
		right: 0;
		content: "";
		border-style: solid;
		border-width: 10px 0 10px 10px;
		border-color: transparent transparent transparent #e1e1e1
	}
	.hvr-bubble-float-right:active,
	.hvr-bubble-float-right:focus,
	.hvr-bubble-float-right:hover {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	.hvr-bubble-float-right:active:before,
	.hvr-bubble-float-right:focus:before,
	.hvr-bubble-float-right:hover:before {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	.hvr-bubble-float-bottom {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-float-bottom,
	.hvr-bubble-float-bottom:before {
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-bubble-float-bottom:before {
		position: absolute;
		z-index: -1;
		content: "";
		left: calc(50% - 10px);
		bottom: 0;
		border-style: solid;
		border-width: 10px 10px 0;
		border-color: #e1e1e1 transparent transparent
	}
	.hvr-bubble-float-bottom:active,
	.hvr-bubble-float-bottom:focus,
	.hvr-bubble-float-bottom:hover {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.hvr-bubble-float-bottom:active:before,
	.hvr-bubble-float-bottom:focus:before,
	.hvr-bubble-float-bottom:hover:before {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	.hvr-bubble-float-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-bubble-float-left,
	.hvr-bubble-float-left:before {
		transition-duration: .3s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}
	.hvr-bubble-float-left:before {
		position: absolute;
		z-index: -1;
		content: "";
		top: calc(50% - 10px);
		left: 0;
		border-style: solid;
		border-width: 10px 10px 10px 0;
		border-color: transparent #e1e1e1 transparent transparent
	}
	.hvr-bubble-float-left:active,
	.hvr-bubble-float-left:focus,
	.hvr-bubble-float-left:hover {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	.hvr-bubble-float-left:active:before,
	.hvr-bubble-float-left:focus:before,
	.hvr-bubble-float-left:hover:before {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	.hvr-icon-back {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-left: 2.2em
	}
	.hvr-icon-back,
	.hvr-icon-back:before {
		transition-duration: .1s
	}
	.hvr-icon-back:before {
		content: "\F137";
		position: absolute;
		left: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-back:active:before,
	.hvr-icon-back:focus:before,
	.hvr-icon-back:hover:before {
		-webkit-transform: translateX(-4px);
		transform: translateX(-4px)
	}
	.hvr-icon-forward {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-forward,
	.hvr-icon-forward:before {
		transition-duration: .1s
	}
	.hvr-icon-forward:before {
		content: "\F138";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-forward:active:before,
	.hvr-icon-forward:focus:before,
	.hvr-icon-forward:hover:before {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	@-webkit-keyframes Hb {
		0%,
		50%,
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
		25%,
		75% {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
	}
	@keyframes Hb {
		0%,
		50%,
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
		25%,
		75% {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
	}
	.hvr-icon-down {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-down:before {
		content: "\F01A";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-down:active:before,
	.hvr-icon-down:focus:before,
	.hvr-icon-down:hover:before {
		-webkit-animation-name: Hb;
		animation-name: Hb;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	@-webkit-keyframes Ib {
		0%,
		50%,
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
		25%,
		75% {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
	}
	@keyframes Ib {
		0%,
		50%,
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
		25%,
		75% {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
	}
	.hvr-icon-up {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-up:before {
		content: "\F01B";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-up:active:before,
	.hvr-icon-up:focus:before,
	.hvr-icon-up:hover:before {
		-webkit-animation-name: Ib;
		animation-name: Ib;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	.hvr-icon-spin {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-spin:before {
		content: "\F021";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		transition-duration: 1s;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-in-out
	}
	.hvr-icon-spin:active:before,
	.hvr-icon-spin:focus:before,
	.hvr-icon-spin:hover:before {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
	@-webkit-keyframes Jb {
		0% {
			opacity: 0
		}
		50% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%)
		}
		51%,
		to {
			opacity: 1
		}
	}
	@keyframes Jb {
		0% {
			opacity: 0
		}
		50% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%)
		}
		51%,
		to {
			opacity: 1
		}
	}
	.hvr-icon-drop {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-drop:before {
		content: "\F041";
		position: absolute;
		right: 1em;
		opacity: 1;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-drop:active:before,
	.hvr-icon-drop:focus:before,
	.hvr-icon-drop:hover:before {
		opacity: 0;
		transition-duration: .3s;
		-webkit-animation-name: Jb;
		animation-name: Jb;
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-delay: .3s;
		animation-delay: .3s;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
		animation-timing-function: cubic-bezier(.52, 1.64, .37, .66)
	}
	.hvr-icon-fade {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-fade:before {
		content: "\F00C";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-duration: .5s;
		transition-property: color
	}
	.hvr-icon-fade:active:before,
	.hvr-icon-fade:focus:before,
	.hvr-icon-fade:hover:before {
		color: #0f9e5e
	}
	@-webkit-keyframes Kb {
		0% {
			opacity: 1
		}
		to {
			opacity: 0;
			-webkit-transform: translateY(-1em);
			transform: translateY(-1em)
		}
	}
	@keyframes Kb {
		0% {
			opacity: 1
		}
		to {
			opacity: 0;
			-webkit-transform: translateY(-1em);
			transform: translateY(-1em)
		}
	}
	.hvr-icon-float-away {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-float-away:after,
	.hvr-icon-float-away:before {
		content: "\F055";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome
	}
	.hvr-icon-float-away:after {
		opacity: 0;
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
	.hvr-icon-float-away:active:after,
	.hvr-icon-float-away:focus:after,
	.hvr-icon-float-away:hover:after {
		-webkit-animation-name: Kb;
		animation-name: Kb;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	@-webkit-keyframes Lb {
		0% {
			opacity: 1
		}
		to {
			opacity: 0;
			-webkit-transform: translateY(1em);
			transform: translateY(1em)
		}
	}
	@keyframes Lb {
		0% {
			opacity: 1
		}
		to {
			opacity: 0;
			-webkit-transform: translateY(1em);
			transform: translateY(1em)
		}
	}
	.hvr-icon-sink-away {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-sink-away:after,
	.hvr-icon-sink-away:before {
		content: "\F056";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-sink-away:after {
		opacity: 0;
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
	.hvr-icon-sink-away:active:after,
	.hvr-icon-sink-away:focus:after,
	.hvr-icon-sink-away:hover:after {
		-webkit-animation-name: Lb;
		animation-name: Lb;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	.hvr-icon-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-grow,
	.hvr-icon-grow:before {
		transition-duration: .3s
	}
	.hvr-icon-grow:before {
		content: "\F118";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-grow:active:before,
	.hvr-icon-grow:focus:before,
	.hvr-icon-grow:hover:before {
		-webkit-transform: scale(1.3) translateZ(0);
		transform: scale(1.3) translateZ(0)
	}
	.hvr-icon-shrink {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-shrink,
	.hvr-icon-shrink:before {
		transition-duration: .3s
	}
	.hvr-icon-shrink:before {
		content: "\F119";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-shrink:active:before,
	.hvr-icon-shrink:focus:before,
	.hvr-icon-shrink:hover:before {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
	@-webkit-keyframes Mb {
		25% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
		75% {
			-webkit-transform: scale(.8);
			transform: scale(.8)
		}
	}
	@keyframes Mb {
		25% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
		75% {
			-webkit-transform: scale(.8);
			transform: scale(.8)
		}
	}
	.hvr-icon-pulse {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-pulse:before {
		content: "\F015";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-timing-function: ease-out
	}
	.hvr-icon-pulse:active:before,
	.hvr-icon-pulse:focus:before,
	.hvr-icon-pulse:hover:before {
		-webkit-animation-name: Mb;
		animation-name: Mb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}
	@-webkit-keyframes Nb {
		to {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
	}
	@keyframes Nb {
		to {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}
	}
	.hvr-icon-pulse-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-pulse-grow:before {
		content: "\F015";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-timing-function: ease-out
	}
	.hvr-icon-pulse-grow:active:before,
	.hvr-icon-pulse-grow:focus:before,
	.hvr-icon-pulse-grow:hover:before {
		-webkit-animation-name: Nb;
		animation-name: Nb;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
		animation-direction: alternate
	}
	@-webkit-keyframes Ob {
		to {
			-webkit-transform: scale(.8);
			transform: scale(.8)
		}
	}
	@keyframes Ob {
		to {
			-webkit-transform: scale(.8);
			transform: scale(.8)
		}
	}
	.hvr-icon-pulse-shrink {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-pulse-shrink:before {
		content: "\F015";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-timing-function: ease-out
	}
	.hvr-icon-pulse-shrink:active:before,
	.hvr-icon-pulse-shrink:focus:before,
	.hvr-icon-pulse-shrink:hover:before {
		-webkit-animation-name: Ob;
		animation-name: Ob;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
		animation-direction: alternate
	}
	@-webkit-keyframes Pb {
		50% {
			-webkit-transform: scale(.5);
			transform: scale(.5)
		}
	}
	@keyframes Pb {
		50% {
			-webkit-transform: scale(.5);
			transform: scale(.5)
		}
	}
	.hvr-icon-push {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-push,
	.hvr-icon-push:before {
		transition-duration: .3s
	}
	.hvr-icon-push:before {
		content: "\F006";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-push:active:before,
	.hvr-icon-push:focus:before,
	.hvr-icon-push:hover:before {
		-webkit-animation-name: Pb;
		animation-name: Pb;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes Qb {
		50% {
			-webkit-transform: scale(1.5);
			transform: scale(1.5)
		}
	}
	@keyframes Qb {
		50% {
			-webkit-transform: scale(1.5);
			transform: scale(1.5)
		}
	}
	.hvr-icon-pop {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-pop,
	.hvr-icon-pop:before {
		transition-duration: .3s
	}
	.hvr-icon-pop:before {
		content: "\F005";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-pop:active:before,
	.hvr-icon-pop:focus:before,
	.hvr-icon-pop:hover:before {
		-webkit-animation-name: Qb;
		animation-name: Qb;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	.hvr-icon-bounce {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-bounce,
	.hvr-icon-bounce:before {
		transition-duration: .3s
	}
	.hvr-icon-bounce:before {
		content: "\F087";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-bounce:active:before,
	.hvr-icon-bounce:focus:before,
	.hvr-icon-bounce:hover:before {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
	}
	.hvr-icon-rotate {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-rotate,
	.hvr-icon-rotate:before {
		transition-duration: .3s
	}
	.hvr-icon-rotate:before {
		content: "\F0C6";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-rotate:active:before,
	.hvr-icon-rotate:focus:before,
	.hvr-icon-rotate:hover:before {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
	.hvr-icon-grow-rotate {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-grow-rotate,
	.hvr-icon-grow-rotate:before {
		transition-duration: .3s
	}
	.hvr-icon-grow-rotate:before {
		content: "\F095";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-grow-rotate:active:before,
	.hvr-icon-grow-rotate:focus:before,
	.hvr-icon-grow-rotate:hover:before {
		-webkit-transform: scale(1.5) rotate(12deg);
		transform: scale(1.5) rotate(12deg)
	}
	.hvr-icon-float {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-float,
	.hvr-icon-float:before {
		transition-duration: .3s
	}
	.hvr-icon-float:before {
		content: "\F01B";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-float:active:before,
	.hvr-icon-float:focus:before,
	.hvr-icon-float:hover:before {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
	.hvr-icon-sink {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em
	}
	.hvr-icon-sink,
	.hvr-icon-sink:before {
		transition-duration: .3s
	}
	.hvr-icon-sink:before {
		content: "\F01A";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease-out
	}
	.hvr-icon-sink:active:before,
	.hvr-icon-sink:focus:before,
	.hvr-icon-sink:hover:before {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	@-webkit-keyframes Rb {
		0% {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
		50% {
			-webkit-transform: translateY(-2px);
			transform: translateY(-2px)
		}
		to {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
	}
	@keyframes Rb {
		0% {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
		50% {
			-webkit-transform: translateY(-2px);
			transform: translateY(-2px)
		}
		to {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
	}
	@-webkit-keyframes Sb {
		to {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
	}
	@keyframes Sb {
		to {
			-webkit-transform: translateY(-6px);
			transform: translateY(-6px)
		}
	}
	.hvr-icon-bob {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em;
		transition-duration: .3s
	}
	.hvr-icon-bob:before {
		content: "\F077";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-bob:active:before,
	.hvr-icon-bob:focus:before,
	.hvr-icon-bob:hover:before {
		-webkit-animation-name: Sb, Rb;
		animation-name: Sb, Rb;
		-webkit-animation-duration: .3s, 1.5s;
		animation-duration: .3s, 1.5s;
		-webkit-animation-delay: 0s, .3s;
		animation-delay: 0s, .3s;
		-webkit-animation-timing-function: ease-out, ease-in-out;
		animation-timing-function: ease-out, ease-in-out;
		-webkit-animation-iteration-count: 1, infinite;
		animation-iteration-count: 1, infinite;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-direction: normal, alternate;
		animation-direction: normal, alternate
	}
	@-webkit-keyframes Tb {
		0% {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
		50% {
			-webkit-transform: translateY(2px);
			transform: translateY(2px)
		}
		to {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
	}
	@keyframes Tb {
		0% {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
		50% {
			-webkit-transform: translateY(2px);
			transform: translateY(2px)
		}
		to {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
	}
	@-webkit-keyframes Ub {
		to {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
	}
	@keyframes Ub {
		to {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
	}
	.hvr-icon-hang {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em;
		transition-duration: .3s
	}
	.hvr-icon-hang:before {
		content: "\F078";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-hang:active:before,
	.hvr-icon-hang:focus:before,
	.hvr-icon-hang:hover:before {
		-webkit-animation-name: Ub, Tb;
		animation-name: Ub, Tb;
		-webkit-animation-duration: .3s, 1.5s;
		animation-duration: .3s, 1.5s;
		-webkit-animation-delay: 0s, .3s;
		animation-delay: 0s, .3s;
		-webkit-animation-timing-function: ease-out, ease-in-out;
		animation-timing-function: ease-out, ease-in-out;
		-webkit-animation-iteration-count: 1, infinite;
		animation-iteration-count: 1, infinite;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-direction: normal, alternate;
		animation-direction: normal, alternate
	}
	@-webkit-keyframes Vb {
		16.65% {
			-webkit-transform: translateX(6px);
			transform: translateX(6px)
		}
		33.3% {
			-webkit-transform: translateX(-5px);
			transform: translateX(-5px)
		}
		49.95% {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}
		66.6% {
			-webkit-transform: translateX(-2px);
			transform: translateX(-2px)
		}
		83.25% {
			-webkit-transform: translateX(1px);
			transform: translateX(1px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	@keyframes Vb {
		16.65% {
			-webkit-transform: translateX(6px);
			transform: translateX(6px)
		}
		33.3% {
			-webkit-transform: translateX(-5px);
			transform: translateX(-5px)
		}
		49.95% {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}
		66.6% {
			-webkit-transform: translateX(-2px);
			transform: translateX(-2px)
		}
		83.25% {
			-webkit-transform: translateX(1px);
			transform: translateX(1px)
		}
		to {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}
	.hvr-icon-wobble-horizontal {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em;
		transition-duration: .3s
	}
	.hvr-icon-wobble-horizontal:before {
		content: "\F061";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-wobble-horizontal:active:before,
	.hvr-icon-wobble-horizontal:focus:before,
	.hvr-icon-wobble-horizontal:hover:before {
		-webkit-animation-name: Vb;
		animation-name: Vb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes Wb {
		16.65% {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
		33.3% {
			-webkit-transform: translateY(-5px);
			transform: translateY(-5px)
		}
		49.95% {
			-webkit-transform: translateY(4px);
			transform: translateY(4px)
		}
		66.6% {
			-webkit-transform: translateY(-2px);
			transform: translateY(-2px)
		}
		83.25% {
			-webkit-transform: translateY(1px);
			transform: translateY(1px)
		}
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	@keyframes Wb {
		16.65% {
			-webkit-transform: translateY(6px);
			transform: translateY(6px)
		}
		33.3% {
			-webkit-transform: translateY(-5px);
			transform: translateY(-5px)
		}
		49.95% {
			-webkit-transform: translateY(4px);
			transform: translateY(4px)
		}
		66.6% {
			-webkit-transform: translateY(-2px);
			transform: translateY(-2px)
		}
		83.25% {
			-webkit-transform: translateY(1px);
			transform: translateY(1px)
		}
		to {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	.hvr-icon-wobble-vertical {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em;
		transition-duration: .3s
	}
	.hvr-icon-wobble-vertical:before {
		content: "\F062";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-wobble-vertical:active:before,
	.hvr-icon-wobble-vertical:focus:before,
	.hvr-icon-wobble-vertical:hover:before {
		-webkit-animation-name: Wb;
		animation-name: Wb;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	@-webkit-keyframes Xb {
		50% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg)
		}
		to {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg)
		}
	}
	@keyframes Xb {
		50% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg)
		}
		to {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg)
		}
	}
	.hvr-icon-buzz {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em;
		transition-duration: .3s
	}
	.hvr-icon-buzz:before {
		content: "\F017";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-buzz:active:before,
	.hvr-icon-buzz:focus:before,
	.hvr-icon-buzz:hover:before {
		-webkit-animation-name: Xb;
		animation-name: Xb;
		-webkit-animation-duration: .15s;
		animation-duration: .15s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}
	@-webkit-keyframes Yb {
		10% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg)
		}
		20% {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg)
		}
		30% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg)
		}
		40% {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg)
		}
		50% {
			-webkit-transform: translateX(2px) rotate(1deg);
			transform: translateX(2px) rotate(1deg)
		}
		60% {
			-webkit-transform: translateX(-2px) rotate(-1deg);
			transform: translateX(-2px) rotate(-1deg)
		}
		70% {
			-webkit-transform: translateX(2px) rotate(1deg);
			transform: translateX(2px) rotate(1deg)
		}
		80% {
			-webkit-transform: translateX(-2px) rotate(-1deg);
			transform: translateX(-2px) rotate(-1deg)
		}
		90% {
			-webkit-transform: translateX(1px) rotate(0);
			transform: translateX(1px) rotate(0)
		}
		to {
			-webkit-transform: translateX(-1px) rotate(0);
			transform: translateX(-1px) rotate(0)
		}
	}
	@keyframes Yb {
		10% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg)
		}
		20% {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg)
		}
		30% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg)
		}
		40% {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg)
		}
		50% {
			-webkit-transform: translateX(2px) rotate(1deg);
			transform: translateX(2px) rotate(1deg)
		}
		60% {
			-webkit-transform: translateX(-2px) rotate(-1deg);
			transform: translateX(-2px) rotate(-1deg)
		}
		70% {
			-webkit-transform: translateX(2px) rotate(1deg);
			transform: translateX(2px) rotate(1deg)
		}
		80% {
			-webkit-transform: translateX(-2px) rotate(-1deg);
			transform: translateX(-2px) rotate(-1deg)
		}
		90% {
			-webkit-transform: translateX(1px) rotate(0);
			transform: translateX(1px) rotate(0)
		}
		to {
			-webkit-transform: translateX(-1px) rotate(0);
			transform: translateX(-1px) rotate(0)
		}
	}
	.hvr-icon-buzz-out {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative;
		padding-right: 2.2em;
		transition-duration: .3s
	}
	.hvr-icon-buzz-out:before {
		content: "\F023";
		position: absolute;
		right: 1em;
		padding: 0 1px;
		font-family: FontAwesome;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.hvr-icon-buzz-out:active:before,
	.hvr-icon-buzz-out:focus:before,
	.hvr-icon-buzz-out:hover:before {
		-webkit-animation-name: Yb;
		animation-name: Yb;
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1
	}
	.hvr-curl-top-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-curl-top-left:before {
		pointer-events: none;
		position: absolute;
		content: "";
		height: 0;
		width: 0;
		top: 0;
		left: 0;
		background: #fff;
		background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#ffffff", endColorstr="#000000");
		z-index: 1000;
		box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
		transition-duration: .3s;
		transition-property: width, height
	}
	.hvr-curl-top-left:active:before,
	.hvr-curl-top-left:focus:before,
	.hvr-curl-top-left:hover:before {
		width: 25px;
		height: 25px
	}
	.hvr-curl-top-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-curl-top-right:before {
		pointer-events: none;
		position: absolute;
		content: "";
		height: 0;
		width: 0;
		top: 0;
		right: 0;
		background: #fff;
		background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
		box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
		transition-duration: .3s;
		transition-property: width, height
	}
	.hvr-curl-top-right:active:before,
	.hvr-curl-top-right:focus:before,
	.hvr-curl-top-right:hover:before {
		width: 25px;
		height: 25px
	}
	.hvr-curl-bottom-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-curl-bottom-right:before {
		pointer-events: none;
		position: absolute;
		content: "";
		height: 0;
		width: 0;
		bottom: 0;
		right: 0;
		background: #fff;
		background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
		box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
		transition-duration: .3s;
		transition-property: width, height
	}
	.hvr-curl-bottom-right:active:before,
	.hvr-curl-bottom-right:focus:before,
	.hvr-curl-bottom-right:hover:before {
		width: 25px;
		height: 25px
	}
	.hvr-curl-bottom-left {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		position: relative
	}
	.hvr-curl-bottom-left:before {
		pointer-events: none;
		position: absolute;
		content: "";
		height: 0;
		width: 0;
		bottom: 0;
		left: 0;
		background: #fff;
		background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
		box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
		transition-duration: .3s;
		transition-property: width, height
	}
	.hvr-curl-bottom-left:active:before,
	.hvr-curl-bottom-left:focus:before,
	.hvr-curl-bottom-left:hover:before {
		width: 25px;
		height: 25px
	}
	.acf-map {
		min-height: 300px
	}
	.acf-map button {
		min-width: 0
	}
	.slick-slider .slick-next,
	.slick-slider .slick-prev {
		position: absolute;
		top: 50%;
		margin-top: -2.8rem;
		z-index: 9;
		opacity: 1;
		min-width: 0;
		background-color: transparent;
		color: #fff;
		font-size: 3.125em
	}
	.slick-slider .slick-next:after,
	.slick-slider .slick-prev:after {
		display: block
	}
	.slick-slider .slick-next:hover,
	.slick-slider .slick-prev:hover {
		opacity: 1
	}
	.slick-slider .slick-next:active,
	.slick-slider .slick-next:focus,
	.slick-slider .slick-prev:active,
	.slick-slider .slick-prev:focus {
		background-color: transparent
	}
	@media (min-width: 601px) {
		.slick-slider .slick-next,
		.slick-slider .slick-prev {
			margin-top: -1.5rem
		}
	}
	.slick-slider .slick-prev {
		left: 0
	}
	.slick-slider .slick-prev:after {
		font-family: icomoon, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\F105";
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.slick-slider .slick-next {
		right: 0
	}
	.slick-slider .slick-next:after {
		font-family: icomoon, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\F105"
	}
	.slick-slider .bg {
		height: 300px;
		background-position: 50%!important
	}
	@media (min-width: 601px) {
		.slick-slider .bg {
			height: 352px
		}
	}
	@media (min-width: 993px) {
		.slick-slider .bg {
			height: 700px
		}
	}
	.section.form .select2.select2-container.select2-container--default {
		width: 100%!important
	}
	.section.form .select2-container--default .select2-selection--single {
		background-color: #f7f7f7;
		border: 0;
		height: auto
	}
	.section.form .select2-container .select2-selection--single .select2-selection__rendered {
		padding: 20px;
		padding-left: 20px;
		margin-bottom: 20px;
		display: block
	}
	@media (min-width: 769px) {
		.section.form .select2-container .select2-selection--single .select2-selection__rendered {
			font-size: 1.125em
		}
	}
	.section.form .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 21px;
		right: 21px
	}
	.section.form .wpcf7 button[type=submit],
	.section.form button[type=submit] {
		margin-top: 20px;
		text-transform: uppercase
	}
	.select2-results__option--highlighted {
		background-color: #034078!important;
		color: #fff!important
	}
	.select2-container--open .select2-dropdown {
		top: -20px;
		border: 1px solid #888a8d;
		background: #f7f7f7
	}
	.select2-container--open .select2-dropdown .select2-results__option {
		padding: 20px;
		padding-left: 20px
	}
	.icheckbox_square-blue,
	.iradio_square-blue {
		display: inline-block;
		*display: inline;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		width: 22px;
		height: 22px;
		background: url(../images/blue_67c081a5.png) no-repeat;
		border: none;
		cursor: pointer
	}
	.icheckbox_square-blue {
		background-position: 0 0
	}
	.icheckbox_square-blue.hover {
		background-position: -24px 0
	}
	.icheckbox_square-blue.checked {
		background-position: -48px 0
	}
	.icheckbox_square-blue.disabled {
		background-position: -72px 0;
		cursor: default
	}
	.icheckbox_square-blue.checked.disabled {
		background-position: -96px 0
	}
	.iradio_square-blue {
		background-position: -120px 0
	}
	.iradio_square-blue.hover {
		background-position: -144px 0
	}
	.iradio_square-blue.checked {
		background-position: -168px 0
	}
	.iradio_square-blue.disabled {
		background-position: -192px 0;
		cursor: default
	}
	.iradio_square-blue.checked.disabled {
		background-position: -216px 0
	}
	@media (-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {
		.icheckbox_square-blue,
		.iradio_square-blue {
			background-image: url(../images/blue@2x_ec1c6e5a.png);
			background-size: 240px 24px
		}
	}
	@page {
		size: A4;
		margin: 25mm
	}
	@media print {
		.footer,
		.main-header,
		.scrollUp,
		a[data-toggle=collapse],
		a[rel=next],
		a[rel=prev] {
			display: none!important
		}
		[data-aos],
		img {
			display: block!important
		}
		.animated,
		.opacity,
		[data-aos],
		img {
			opacity: 1!important
		}
	}
	e:D;
	animation-name:D
}

.fadeOutLeft {
	-webkit-animation-name: B;
	animation-name: B
}

.fadeOutLeftBig {
	-webkit-animation-name: F;
	animation-name: F
}

.fadeOutRight {
	-webkit-animation-name: A;
	animation-name: A
}

.fadeOutRightBig {
	-webkit-animation-name: E;
	animation-name: E
}

.fadeOutUp {
	-webkit-animation-name: y;
	animation-name: y
}

.fadeOutUpBig {
	-webkit-animation-name: C;
	animation-name: C
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: P;
	animation-name: P
}

.flipInX {
	-webkit-animation-name: Q;
	animation-name: Q
}

.flipInX,
.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

.flipInY {
	-webkit-animation-name: S;
	animation-name: S
}

.flipOutX {
	-webkit-animation-name: R;
	animation-name: R
}

.flipOutX,
.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

.flipOutY {
	-webkit-animation-name: T;
	animation-name: T
}

.lightSpeedIn {
	-webkit-animation-name: U;
	animation-name: U;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.lightSpeedOut {
	-webkit-animation-name: V;
	animation-name: V;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

.rotateIn {
	-webkit-animation-name: bb;
	animation-name: bb
}

.rotateInDownLeft {
	-webkit-animation-name: cb;
	animation-name: cb
}

.rotateInDownRight {
	-webkit-animation-name: fb;
	animation-name: fb
}

.rotateInUpLeft {
	-webkit-animation-name: db;
	animation-name: db
}

.rotateInUpRight {
	-webkit-animation-name: eb;
	animation-name: eb
}

.rotateOut {
	-webkit-animation-name: W;
	animation-name: W
}

.rotateOutDownLeft {
	-webkit-animation-name: X;
	animation-name: X
}

.rotateOutDownRight {
	-webkit-animation-name: Z;
	animation-name: Z
}

.rotateOutUpLeft {
	-webkit-animation-name: Y;
	animation-name: Y
}

.rotateOutUpRight {
	-webkit-animation-name: ab;
	animation-name: ab
}

@-webkit-keyframes a {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes a {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.slideInDown {
	-webkit-animation-name: a;
	animation-name: a
}

@-webkit-keyframes b {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes b {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInLeft {
	-webkit-animation-name: b;
	animation-name: b
}

@-webkit-keyframes c {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes c {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInRight {
	-webkit-animation-name: c;
	animation-name: c
}

@-webkit-keyframes d {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes d {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

.slideOutLeft {
	-webkit-animation-name: d;
	animation-name: d
}

@-webkit-keyframes e {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes e {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

.slideOutRight {
	-webkit-animation-name: e;
	animation-name: e
}

@-webkit-keyframes f {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes f {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

.slideOutUp {
	-webkit-animation-name: f;
	animation-name: f
}

.hinge {
	-webkit-animation-name: gb;
	animation-name: gb
}

.rollIn {
	-webkit-animation-name: hb;
	animation-name: hb
}

.rollOut {
	-webkit-animation-name: ib;
	animation-name: ib
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translate(0)
}

[data-aos=fade-up] {
	transform: translateY(100px)
}

[data-aos=fade-down] {
	transform: translateY(-100px)
}

[data-aos=fade-right] {
	transform: translate(-100px)
}

[data-aos=fade-left] {
	transform: translate(100px)
}

[data-aos=fade-up-right] {
	transform: translate(-100px, 100px)
}

[data-aos=fade-up-left] {
	transform: translate(100px, 100px)
}

[data-aos=fade-down-right] {
	transform: translate(-100px, -100px)
}

[data-aos=fade-down-left] {
	transform: translate(100px, -100px)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translate(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translateY(100px) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translateY(-100px) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate(-100px) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate(100px) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translateY(100px) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translateY(-100px) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate(-100px) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate(100px) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translate(0)
}

[data-aos=slide-up] {
	transform: translateY(100%)
}

[data-aos=slide-down] {
	transform: translateY(-100%)
}

[data-aos=slide-right] {
	transform: translateX(-100%)
}

[data-aos=slide-left] {
	transform: translateX(100%)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

progress {
	vertical-align: baseline
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0
}

optgroup {
	font-weight: 700
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

@media print {
	*,
	:after,
	:before,
	:first-letter,
	blockquote:first-line,
	div:first-line,
	li:first-line,
	p:first-line {
		text-shadow: none!important;
		box-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	pre {
		white-space: pre-wrap!important
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	#video-modal .dropup>.modal-close>.caret,
	#video-modal .modal-close>.caret,
	.btn>.caret,
	.comment-form .dropup>input[type=submit]>.caret,
	.comment-form input[type=submit]>.caret,
	.dropup>.btn>.caret,
	.dropup>button.disabled>.caret,
	.dropup>button>.caret,
	.form-subscription-tours .btn>.caret,
	.form-subscription-tours .dropup>.btn>.caret,
	.form-subscription-tours .dropup>button>.caret,
	.form-subscription-tours button>.caret,
	.search-form .dropup>.search-submit>.caret,
	.search-form .search-submit>.caret,
	.section.content-area .posts-navigation .dropup>a>.caret,
	.section.content-area .posts-navigation a>.caret,
	.section.more-content-area .posts-navigation .dropup>a>.caret,
	.section.more-content-area .posts-navigation a>.caret,
	.section.parallax-images .wrapper .posts-navigation .dropup>a>.caret,
	.section.parallax-images .wrapper .posts-navigation a>.caret,
	.tour-form .btn>.caret,
	.tour-form .dropup>.btn>.caret,
	.tour-form .dropup>button>.caret,
	.tour-form button>.caret,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .dropup>button>.caret,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button>.caret,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .dropup>button>.caret,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button>.caret,
	body.woocommerce-account .woocommerce-order-details .btn>.caret,
	body.woocommerce-account .woocommerce-order-details .dropup>.btn>.caret,
	body.woocommerce-account .woocommerce-order-details .dropup>button>.caret,
	body.woocommerce-account .woocommerce-order-details button>.caret,
	body.woocommerce-order-pay .dropup>input[type=submit]>.caret,
	body.woocommerce-order-pay input[type=submit]>.caret,
	body:not(.woocommerce-checkout) .notices .button>.caret,
	body:not(.woocommerce-checkout) .notices .dropup>.button>.caret,
	button.disabled>.caret,
	button>.caret,
	header.main-header .header-buttons .dropup>.menu-toggler>.caret,
	header.main-header .header-buttons .menu-toggler>.caret {
		border-top-color: #000!important
	}
	.tag {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
	.table td,
	.table th {
		background-color: #fff!important
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd!important
	}
}

*,
:after,
:before {
	box-sizing: inherit
}

html {
	font-size: 16px;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #373a3c;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: none!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #818a91
}

address {
	font-style: normal;
	line-height: inherit
}

address,
dl,
ol,
ul {
	margin-bottom: 1rem
}

dl,
ol,
ul {
	margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

a {
	color: #51a668;
	text-decoration: none
}

a:focus,
a:hover {
	color: #387348;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: none
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle
}

[role=button] {
	cursor: pointer
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

table {
	border-collapse: collapse;
	background-color: transparent
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #818a91;
	caption-side: bottom
}

caption,
th {
	text-align: left
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
select,
textarea {
	line-height: inherit
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
	cursor: not-allowed
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit
}

input[type=search] {
	-webkit-appearance: none
}

output {
	display: inline-block
}

[hidden] {
	display: none!important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.h1,
h1 {
	font-size: 2.5rem
}

.h2,
h2 {
	font-size: 2rem
}

.h3,
h3 {
	font-size: 1.75rem
}

.h4,
h4 {
	font-size: 1.5rem
}

.h5,
h5 {
	font-size: 1.25rem
}

.h6,
h6 {
	font-size: 1rem
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.display-1 {
	font-size: 6rem;
	font-weight: 300
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
	font-size: 80%;
	font-weight: 400
}

.mark,
mark {
	padding: .2em;
	background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: 5px
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.blockquote {
	padding: .5rem 1rem;
	margin-bottom: 1rem;
	font-size: 1.25rem;
	border-left: .25rem solid #eceeef
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #818a91
}

.blockquote-footer:before {
	content: "\2014   \A0"
}

.blockquote-reverse {
	padding-right: 1rem;
	padding-left: 0;
	text-align: right;
	border-right: .25rem solid #eceeef;
	border-left: 0
}

.blockquote-reverse .blockquote-footer:before {
	content: ""
}

.blockquote-reverse .blockquote-footer:after {
	content: "\A0   \2014"
}

dl.row>dd+dt {
	clear: left
}

.img-fluid,
.img-thumbnail,
.wp-caption {
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: .25rem;
	transition: all .2s ease-in-out
}

.figure {
	display: inline-block
}

.figure-img,
.wp-caption {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption,
.wp-caption-text {
	font-size: 90%;
	color: #818a91
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px
}

.container:after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:600px) {
	.container {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:768px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:992px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1200px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:600px) {
	.container {
		width: 590px;
		max-width: 100%
	}
}

@media (min-width:768px) {
	.container {
		width: 720px;
		max-width: 100%
	}
}

@media (min-width:992px) {
	.container {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px;
		max-width: 100%
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px
}

.container-fluid:after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:600px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:768px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:992px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1200px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

.row {
	margin-right: -10px;
	margin-left: -10px
}

.row:after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:600px) {
	.row {
		margin-right: -10px;
		margin-left: -10px
	}
}

@media (min-width:768px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width:992px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width:1200px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xsm,
.col-xsm-1,
.col-xsm-2,
.col-xsm-3,
.col-xsm-4,
.col-xsm-5,
.col-xsm-6,
.col-xsm-7,
.col-xsm-8,
.col-xsm-9,
.col-xsm-10,
.col-xsm-11,
.col-xsm-12 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:600px) {
	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-xl,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xs,
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xsm,
	.col-xsm-1,
	.col-xsm-2,
	.col-xsm-3,
	.col-xsm-4,
	.col-xsm-5,
	.col-xsm-6,
	.col-xsm-7,
	.col-xsm-8,
	.col-xsm-9,
	.col-xsm-10,
	.col-xsm-11,
	.col-xsm-12 {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:768px) {
	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-xl,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xs,
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xsm,
	.col-xsm-1,
	.col-xsm-2,
	.col-xsm-3,
	.col-xsm-4,
	.col-xsm-5,
	.col-xsm-6,
	.col-xsm-7,
	.col-xsm-8,
	.col-xsm-9,
	.col-xsm-10,
	.col-xsm-11,
	.col-xsm-12 {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:992px) {
	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-xl,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xs,
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xsm,
	.col-xsm-1,
	.col-xsm-2,
	.col-xsm-3,
	.col-xsm-4,
	.col-xsm-5,
	.col-xsm-6,
	.col-xsm-7,
	.col-xsm-8,
	.col-xsm-9,
	.col-xsm-10,
	.col-xsm-11,
	.col-xsm-12 {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1200px) {
	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-xl,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xs,
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xsm,
	.col-xsm-1,
	.col-xsm-2,
	.col-xsm-3,
	.col-xsm-4,
	.col-xsm-5,
	.col-xsm-6,
	.col-xsm-7,
	.col-xsm-8,
	.col-xsm-9,
	.col-xsm-10,
	.col-xsm-11,
	.col-xsm-12 {
		padding-right: 15px;
		padding-left: 15px
	}
}

.col-xs-1 {
	float: left;
	width: 8.33333%
}

.col-xs-2 {
	float: left;
	width: 16.66667%
}

.col-xs-3 {
	float: left;
	width: 25%
}

.col-xs-4 {
	float: left;
	width: 33.33333%
}

.col-xs-5 {
	float: left;
	width: 41.66667%
}

.col-xs-6 {
	float: left;
	width: 50%
}

.col-xs-7 {
	float: left;
	width: 58.33333%
}

.col-xs-8 {
	float: left;
	width: 66.66667%
}

.col-xs-9 {
	float: left;
	width: 75%
}

.col-xs-10 {
	float: left;
	width: 83.33333%
}

.col-xs-11 {
	float: left;
	width: 91.66667%
}

.col-xs-12 {
	float: left;
	width: 100%
}

.pull-xs-0 {
	right: auto
}

.pull-xs-1 {
	right: 8.33333%
}

.pull-xs-2 {
	right: 16.66667%
}

.pull-xs-3 {
	right: 25%
}

.pull-xs-4 {
	right: 33.33333%
}

.pull-xs-5 {
	right: 41.66667%
}

.pull-xs-6 {
	right: 50%
}

.pull-xs-7 {
	right: 58.33333%
}

.pull-xs-8 {
	right: 66.66667%
}

.pull-xs-9 {
	right: 75%
}

.pull-xs-10 {
	right: 83.33333%
}

.pull-xs-11 {
	right: 91.66667%
}

.pull-xs-12 {
	right: 100%
}

.push-xs-0 {
	left: auto
}

.push-xs-1 {
	left: 8.33333%
}

.push-xs-2 {
	left: 16.66667%
}

.push-xs-3 {
	left: 25%
}

.push-xs-4 {
	left: 33.33333%
}

.push-xs-5 {
	left: 41.66667%
}

.push-xs-6 {
	left: 50%
}

.push-xs-7 {
	left: 58.33333%
}

.push-xs-8 {
	left: 66.66667%
}

.push-xs-9 {
	left: 75%
}

.push-xs-10 {
	left: 83.33333%
}

.push-xs-11 {
	left: 91.66667%
}

.push-xs-12 {
	left: 100%
}

.offset-xs-1 {
	margin-left: 8.33333%
}

.offset-xs-2 {
	margin-left: 16.66667%
}

.offset-xs-3 {
	margin-left: 25%
}

.offset-xs-4 {
	margin-left: 33.33333%
}

.offset-xs-5 {
	margin-left: 41.66667%
}

.offset-xs-6 {
	margin-left: 50%
}

.offset-xs-7 {
	margin-left: 58.33333%
}

.offset-xs-8 {
	margin-left: 66.66667%
}

.offset-xs-9 {
	margin-left: 75%
}

.offset-xs-10 {
	margin-left: 83.33333%
}

.offset-xs-11 {
	margin-left: 91.66667%
}

@media (min-width:376px) {
	.col-xsm-1 {
		float: left;
		width: 8.33333%
	}
	.col-xsm-2 {
		float: left;
		width: 16.66667%
	}
	.col-xsm-3 {
		float: left;
		width: 25%
	}
	.col-xsm-4 {
		float: left;
		width: 33.33333%
	}
	.col-xsm-5 {
		float: left;
		width: 41.66667%
	}
	.col-xsm-6 {
		float: left;
		width: 50%
	}
	.col-xsm-7 {
		float: left;
		width: 58.33333%
	}
	.col-xsm-8 {
		float: left;
		width: 66.66667%
	}
	.col-xsm-9 {
		float: left;
		width: 75%
	}
	.col-xsm-10 {
		float: left;
		width: 83.33333%
	}
	.col-xsm-11 {
		float: left;
		width: 91.66667%
	}
	.col-xsm-12 {
		float: left;
		width: 100%
	}
	.pull-xsm-0 {
		right: auto
	}
	.pull-xsm-1 {
		right: 8.33333%
	}
	.pull-xsm-2 {
		right: 16.66667%
	}
	.pull-xsm-3 {
		right: 25%
	}
	.pull-xsm-4 {
		right: 33.33333%
	}
	.pull-xsm-5 {
		right: 41.66667%
	}
	.pull-xsm-6 {
		right: 50%
	}
	.pull-xsm-7 {
		right: 58.33333%
	}
	.pull-xsm-8 {
		right: 66.66667%
	}
	.pull-xsm-9 {
		right: 75%
	}
	.pull-xsm-10 {
		right: 83.33333%
	}
	.pull-xsm-11 {
		right: 91.66667%
	}
	.pull-xsm-12 {
		right: 100%
	}
	.push-xsm-0 {
		left: auto
	}
	.push-xsm-1 {
		left: 8.33333%
	}
	.push-xsm-2 {
		left: 16.66667%
	}
	.push-xsm-3 {
		left: 25%
	}
	.push-xsm-4 {
		left: 33.33333%
	}
	.push-xsm-5 {
		left: 41.66667%
	}
	.push-xsm-6 {
		left: 50%
	}
	.push-xsm-7 {
		left: 58.33333%
	}
	.push-xsm-8 {
		left: 66.66667%
	}
	.push-xsm-9 {
		left: 75%
	}
	.push-xsm-10 {
		left: 83.33333%
	}
	.push-xsm-11 {
		left: 91.66667%
	}
	.push-xsm-12 {
		left: 100%
	}
	.offset-xsm-0 {
		margin-left: 0
	}
	.offset-xsm-1 {
		margin-left: 8.33333%
	}
	.offset-xsm-2 {
		margin-left: 16.66667%
	}
	.offset-xsm-3 {
		margin-left: 25%
	}
	.offset-xsm-4 {
		margin-left: 33.33333%
	}
	.offset-xsm-5 {
		margin-left: 41.66667%
	}
	.offset-xsm-6 {
		margin-left: 50%
	}
	.offset-xsm-7 {
		margin-left: 58.33333%
	}
	.offset-xsm-8 {
		margin-left: 66.66667%
	}
	.offset-xsm-9 {
		margin-left: 75%
	}
	.offset-xsm-10 {
		margin-left: 83.33333%
	}
	.offset-xsm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:600px) {
	.col-sm-1 {
		float: left;
		width: 8.33333%
	}
	.col-sm-2 {
		float: left;
		width: 16.66667%
	}
	.col-sm-3 {
		float: left;
		width: 25%
	}
	.col-sm-4 {
		float: left;
		width: 33.33333%
	}
	.col-sm-5 {
		float: left;
		width: 41.66667%
	}
	.col-sm-6 {
		float: left;
		width: 50%
	}
	.col-sm-7 {
		float: left;
		width: 58.33333%
	}
	.col-sm-8 {
		float: left;
		width: 66.66667%
	}
	.col-sm-9 {
		float: left;
		width: 75%
	}
	.col-sm-10 {
		float: left;
		width: 83.33333%
	}
	.col-sm-11 {
		float: left;
		width: 91.66667%
	}
	.col-sm-12 {
		float: left;
		width: 100%
	}
	.pull-sm-0 {
		right: auto
	}
	.pull-sm-1 {
		right: 8.33333%
	}
	.pull-sm-2 {
		right: 16.66667%
	}
	.pull-sm-3 {
		right: 25%
	}
	.pull-sm-4 {
		right: 33.33333%
	}
	.pull-sm-5 {
		right: 41.66667%
	}
	.pull-sm-6 {
		right: 50%
	}
	.pull-sm-7 {
		right: 58.33333%
	}
	.pull-sm-8 {
		right: 66.66667%
	}
	.pull-sm-9 {
		right: 75%
	}
	.pull-sm-10 {
		right: 83.33333%
	}
	.pull-sm-11 {
		right: 91.66667%
	}
	.pull-sm-12 {
		right: 100%
	}
	.push-sm-0 {
		left: auto
	}
	.push-sm-1 {
		left: 8.33333%
	}
	.push-sm-2 {
		left: 16.66667%
	}
	.push-sm-3 {
		left: 25%
	}
	.push-sm-4 {
		left: 33.33333%
	}
	.push-sm-5 {
		left: 41.66667%
	}
	.push-sm-6 {
		left: 50%
	}
	.push-sm-7 {
		left: 58.33333%
	}
	.push-sm-8 {
		left: 66.66667%
	}
	.push-sm-9 {
		left: 75%
	}
	.push-sm-10 {
		left: 83.33333%
	}
	.push-sm-11 {
		left: 91.66667%
	}
	.push-sm-12 {
		left: 100%
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.33333%
	}
	.offset-sm-2 {
		margin-left: 16.66667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.33333%
	}
	.offset-sm-5 {
		margin-left: 41.66667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.33333%
	}
	.offset-sm-8 {
		margin-left: 66.66667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.33333%
	}
	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:768px) {
	.col-md-1 {
		float: left;
		width: 8.33333%
	}
	.col-md-2 {
		float: left;
		width: 16.66667%
	}
	.col-md-3 {
		float: left;
		width: 25%
	}
	.col-md-4 {
		float: left;
		width: 33.33333%
	}
	.col-md-5 {
		float: left;
		width: 41.66667%
	}
	.col-md-6 {
		float: left;
		width: 50%
	}
	.col-md-7 {
		float: left;
		width: 58.33333%
	}
	.col-md-8 {
		float: left;
		width: 66.66667%
	}
	.col-md-9 {
		float: left;
		width: 75%
	}
	.col-md-10 {
		float: left;
		width: 83.33333%
	}
	.col-md-11 {
		float: left;
		width: 91.66667%
	}
	.col-md-12 {
		float: left;
		width: 100%
	}
	.pull-md-0 {
		right: auto
	}
	.pull-md-1 {
		right: 8.33333%
	}
	.pull-md-2 {
		right: 16.66667%
	}
	.pull-md-3 {
		right: 25%
	}
	.pull-md-4 {
		right: 33.33333%
	}
	.pull-md-5 {
		right: 41.66667%
	}
	.pull-md-6 {
		right: 50%
	}
	.pull-md-7 {
		right: 58.33333%
	}
	.pull-md-8 {
		right: 66.66667%
	}
	.pull-md-9 {
		right: 75%
	}
	.pull-md-10 {
		right: 83.33333%
	}
	.pull-md-11 {
		right: 91.66667%
	}
	.pull-md-12 {
		right: 100%
	}
	.push-md-0 {
		left: auto
	}
	.push-md-1 {
		left: 8.33333%
	}
	.push-md-2 {
		left: 16.66667%
	}
	.push-md-3 {
		left: 25%
	}
	.push-md-4 {
		left: 33.33333%
	}
	.push-md-5 {
		left: 41.66667%
	}
	.push-md-6 {
		left: 50%
	}
	.push-md-7 {
		left: 58.33333%
	}
	.push-md-8 {
		left: 66.66667%
	}
	.push-md-9 {
		left: 75%
	}
	.push-md-10 {
		left: 83.33333%
	}
	.push-md-11 {
		left: 91.66667%
	}
	.push-md-12 {
		left: 100%
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.33333%
	}
	.offset-md-2 {
		margin-left: 16.66667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.33333%
	}
	.offset-md-5 {
		margin-left: 41.66667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.33333%
	}
	.offset-md-8 {
		margin-left: 66.66667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.33333%
	}
	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:992px) {
	.col-lg-1 {
		float: left;
		width: 8.33333%
	}
	.col-lg-2 {
		float: left;
		width: 16.66667%
	}
	.col-lg-3 {
		float: left;
		width: 25%
	}
	.col-lg-4 {
		float: left;
		width: 33.33333%
	}
	.col-lg-5 {
		float: left;
		width: 41.66667%
	}
	.col-lg-6 {
		float: left;
		width: 50%
	}
	.col-lg-7 {
		float: left;
		width: 58.33333%
	}
	.col-lg-8 {
		float: left;
		width: 66.66667%
	}
	.col-lg-9 {
		float: left;
		width: 75%
	}
	.col-lg-10 {
		float: left;
		width: 83.33333%
	}
	.col-lg-11 {
		float: left;
		width: 91.66667%
	}
	.col-lg-12 {
		float: left;
		width: 100%
	}
	.pull-lg-0 {
		right: auto
	}
	.pull-lg-1 {
		right: 8.33333%
	}
	.pull-lg-2 {
		right: 16.66667%
	}
	.pull-lg-3 {
		right: 25%
	}
	.pull-lg-4 {
		right: 33.33333%
	}
	.pull-lg-5 {
		right: 41.66667%
	}
	.pull-lg-6 {
		right: 50%
	}
	.pull-lg-7 {
		right: 58.33333%
	}
	.pull-lg-8 {
		right: 66.66667%
	}
	.pull-lg-9 {
		right: 75%
	}
	.pull-lg-10 {
		right: 83.33333%
	}
	.pull-lg-11 {
		right: 91.66667%
	}
	.pull-lg-12 {
		right: 100%
	}
	.push-lg-0 {
		left: auto
	}
	.push-lg-1 {
		left: 8.33333%
	}
	.push-lg-2 {
		left: 16.66667%
	}
	.push-lg-3 {
		left: 25%
	}
	.push-lg-4 {
		left: 33.33333%
	}
	.push-lg-5 {
		left: 41.66667%
	}
	.push-lg-6 {
		left: 50%
	}
	.push-lg-7 {
		left: 58.33333%
	}
	.push-lg-8 {
		left: 66.66667%
	}
	.push-lg-9 {
		left: 75%
	}
	.push-lg-10 {
		left: 83.33333%
	}
	.push-lg-11 {
		left: 91.66667%
	}
	.push-lg-12 {
		left: 100%
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.33333%
	}
	.offset-lg-2 {
		margin-left: 16.66667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.33333%
	}
	.offset-lg-5 {
		margin-left: 41.66667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.33333%
	}
	.offset-lg-8 {
		margin-left: 66.66667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.33333%
	}
	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:1200px) {
	.col-xl-1 {
		float: left;
		width: 8.33333%
	}
	.col-xl-2 {
		float: left;
		width: 16.66667%
	}
	.col-xl-3 {
		float: left;
		width: 25%
	}
	.col-xl-4 {
		float: left;
		width: 33.33333%
	}
	.col-xl-5 {
		float: left;
		width: 41.66667%
	}
	.col-xl-6 {
		float: left;
		width: 50%
	}
	.col-xl-7 {
		float: left;
		width: 58.33333%
	}
	.col-xl-8 {
		float: left;
		width: 66.66667%
	}
	.col-xl-9 {
		float: left;
		width: 75%
	}
	.col-xl-10 {
		float: left;
		width: 83.33333%
	}
	.col-xl-11 {
		float: left;
		width: 91.66667%
	}
	.col-xl-12 {
		float: left;
		width: 100%
	}
	.pull-xl-0 {
		right: auto
	}
	.pull-xl-1 {
		right: 8.33333%
	}
	.pull-xl-2 {
		right: 16.66667%
	}
	.pull-xl-3 {
		right: 25%
	}
	.pull-xl-4 {
		right: 33.33333%
	}
	.pull-xl-5 {
		right: 41.66667%
	}
	.pull-xl-6 {
		right: 50%
	}
	.pull-xl-7 {
		right: 58.33333%
	}
	.pull-xl-8 {
		right: 66.66667%
	}
	.pull-xl-9 {
		right: 75%
	}
	.pull-xl-10 {
		right: 83.33333%
	}
	.pull-xl-11 {
		right: 91.66667%
	}
	.pull-xl-12 {
		right: 100%
	}
	.push-xl-0 {
		left: auto
	}
	.push-xl-1 {
		left: 8.33333%
	}
	.push-xl-2 {
		left: 16.66667%
	}
	.push-xl-3 {
		left: 25%
	}
	.push-xl-4 {
		left: 33.33333%
	}
	.push-xl-5 {
		left: 41.66667%
	}
	.push-xl-6 {
		left: 50%
	}
	.push-xl-7 {
		left: 58.33333%
	}
	.push-xl-8 {
		left: 66.66667%
	}
	.push-xl-9 {
		left: 75%
	}
	.push-xl-10 {
		left: 83.33333%
	}
	.push-xl-11 {
		left: 91.66667%
	}
	.push-xl-12 {
		left: 100%
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.33333%
	}
	.offset-xl-2 {
		margin-left: 16.66667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.33333%
	}
	.offset-xl-5 {
		margin-left: 41.66667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.33333%
	}
	.offset-xl-8 {
		margin-left: 66.66667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.33333%
	}
	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.table tbody+tbody {
	border-top: 2px solid #eceeef
}

.table .table {
	background-color: #fff
}

.table-sm td,
.table-sm th {
	padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
	border: 1px solid #eceeef
}

.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05)
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th,
.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, .075)
}

.table-success,
.table-success>td,
.table-success>th {
	background-color: #dff0d8
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: #d0e9c6
}

.table-info,
.table-info>td,
.table-info>th {
	background-color: #d9edf7
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: #c4e3f3
}

.table-warning,
.table-warning>td,
.table-warning>th {
	background-color: #fcf8e3
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: #faf2cc
}

.table-danger,
.table-danger>td,
.table-danger>th {
	background-color: #f2dede
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: #ebcccc
}

.thead-inverse th {
	color: #fff;
	background-color: #373a3c
}

.thead-default th {
	color: #ced7e8;
	background-color: #eceeef
}

.table-inverse {
	color: #fff;
	background-color: #373a3c
}

.table-inverse td,
.table-inverse th,
.table-inverse thead th {
	border-color: #fff
}

.table-inverse.table-bordered {
	border: 0
}

.table-responsive {
	display: block;
	width: 100%;
	min-height: 0;
	overflow-x: auto
}

.table-reflow thead {
	float: left
}

.table-reflow tbody {
	display: block;
	white-space: nowrap
}

.table-reflow td,
.table-reflow th {
	border-top: 1px solid #eceeef;
	border-left: 1px solid #eceeef
}

.table-reflow td:last-child,
.table-reflow th:last-child {
	border-right: 1px solid #eceeef
}

.table-reflow tbody:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow thead:last-child tr:last-child th {
	border-bottom: 1px solid #eceeef
}

.table-reflow tr {
	float: left
}

.table-reflow tr td,
.table-reflow tr th {
	display: block!important;
	border: 1px solid #eceeef
}

.comment-form input[type=email],
.comment-form input[type=text],
.comment-form input[type=url],
.comment-form textarea,
.form-control,
.search-form .search-field {
	display: block;
	width: 100%;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #ced7e8;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}

.comment-form input[type=email]::-ms-expand,
.comment-form input[type=text]::-ms-expand,
.comment-form input[type=url]::-ms-expand,
.comment-form textarea::-ms-expand,
.form-control::-ms-expand,
.search-form .search-field::-ms-expand {
	background-color: transparent;
	border: 0
}

.comment-form input:focus[type=email],
.comment-form input:focus[type=text],
.comment-form input:focus[type=url],
.comment-form textarea:focus,
.form-control:focus,
.search-form .search-field:focus {
	color: #ced7e8;
	background-color: #e9f0fd;
	border-color: #66afe9;
	outline: none
}

.comment-form input[type=email]::-webkit-input-placeholder,
.comment-form input[type=text]::-webkit-input-placeholder,
.comment-form input[type=url]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.search-form .search-field::-webkit-input-placeholder {
	color: #999;
	opacity: 1
}

.comment-form input[type=email]:-ms-input-placeholder,
.comment-form input[type=email]::-ms-input-placeholder,
.comment-form input[type=text]:-ms-input-placeholder,
.comment-form input[type=text]::-ms-input-placeholder,
.comment-form input[type=url]:-ms-input-placeholder,
.comment-form input[type=url]::-ms-input-placeholder,
.comment-form textarea:-ms-input-placeholder,
.comment-form textarea::-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder,
.search-form .search-field:-ms-input-placeholder,
.search-form .search-field::-ms-input-placeholder {
	color: #999;
	opacity: 1
}

.comment-form input[type=email]::placeholder,
.comment-form input[type=text]::placeholder,
.comment-form input[type=url]::placeholder,
.comment-form textarea::placeholder,
.form-control::placeholder,
.search-form .search-field::placeholder {
	color: #999;
	opacity: 1
}

.comment-form input:disabled[type=email],
.comment-form input:disabled[type=text],
.comment-form input:disabled[type=url],
.comment-form input[readonly][type=email],
.comment-form input[readonly][type=text],
.comment-form input[readonly][type=url],
.comment-form textarea:disabled,
.comment-form textarea[readonly],
.form-control:disabled,
.form-control[readonly],
.search-form .search-field:disabled,
.search-form .search-field[readonly] {
	background-color: #eceeef;
	opacity: 1
}

.comment-form input:disabled[type=email],
.comment-form input:disabled[type=text],
.comment-form input:disabled[type=url],
.comment-form textarea:disabled,
.form-control:disabled,
.search-form .search-field:disabled {
	cursor: not-allowed
}

.search-form select.search-field:not([size]):not([multiple]),
select.form-control:not([size]):not([multiple]) {
	height: calc(2.5rem - 2px)
}

.search-form select.search-field:focus::-ms-value,
select.form-control:focus::-ms-value {
	color: #ced7e8;
	background-color: #fff
}

.form-control-file,
.form-control-range {
	display: block
}

.col-form-label {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 0
}

.col-form-label-lg {
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: 1.25rem
}

.col-form-label-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: .875rem
}

.col-form-legend {
	margin-bottom: 0;
	font-size: 1rem
}

.col-form-legend,
.form-control-static {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.form-control-static {
	line-height: 1.25;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-static.form-control-lg,
.form-control-static.form-control-sm {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

select.form-control-sm:not([size]):not([multiple]) {
	height: 1.8125rem
}

.form-control-lg {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: .3rem
}

select.form-control-lg:not([size]):not([multiple]) {
	height: 3.16667rem
}

.comment-form p,
.form-group,
.search-form label {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: .75rem
}

.form-check+.form-check {
	margin-top: -.25rem
}

.form-check.disabled .form-check-label {
	color: #818a91;
	cursor: not-allowed
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
	cursor: pointer
}

.form-check-input {
	position: absolute;
	margin-top: .25rem;
	margin-left: -1.25rem
}

.form-check-input:only-child {
	position: static
}

.form-check-inline {
	position: relative;
	display: inline-block;
	padding-left: 1.25rem;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer
}

.form-check-inline+.form-check-inline {
	margin-left: .75rem
}

.form-check-inline.disabled {
	color: #818a91;
	cursor: not-allowed
}

.form-control-feedback {
	margin-top: .25rem
}

.form-control-danger,
.form-control-success,
.form-control-warning {
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right .625rem;
	background-size: 1.25rem 1.25rem
}

.has-success .col-form-label,
.has-success .custom-control,
.has-success .form-check-inline,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
	color: #5cb85c
}

.comment-form .has-success input[type=email],
.comment-form .has-success input[type=text],
.comment-form .has-success input[type=url],
.comment-form .has-success textarea,
.has-success .comment-form input[type=email],
.has-success .comment-form input[type=text],
.has-success .comment-form input[type=url],
.has-success .comment-form textarea,
.has-success .form-control,
.has-success .search-form .search-field,
.search-form .has-success .search-field {
	border-color: #5cb85c
}

.has-success .input-group-addon {
	color: #5cb85c;
	border-color: #5cb85c;
	background-color: #eaf6ea
}

.has-success .form-control-success {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .col-form-label,
.has-warning .custom-control,
.has-warning .form-check-inline,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
	color: #f0ad4e
}

.comment-form .has-warning input[type=email],
.comment-form .has-warning input[type=text],
.comment-form .has-warning input[type=url],
.comment-form .has-warning textarea,
.has-warning .comment-form input[type=email],
.has-warning .comment-form input[type=text],
.has-warning .comment-form input[type=url],
.has-warning .comment-form textarea,
.has-warning .form-control,
.has-warning .search-form .search-field,
.search-form .has-warning .search-field {
	border-color: #f0ad4e
}

.has-warning .input-group-addon {
	color: #f0ad4e;
	border-color: #f0ad4e;
	background-color: #fff
}

.has-warning .form-control-warning {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-inline,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
	color: #d9534f
}

.comment-form .has-danger input[type=email],
.comment-form .has-danger input[type=text],
.comment-form .has-danger input[type=url],
.comment-form .has-danger textarea,
.has-danger .comment-form input[type=email],
.has-danger .comment-form input[type=text],
.has-danger .comment-form input[type=url],
.has-danger .comment-form textarea,
.has-danger .form-control,
.has-danger .search-form .search-field,
.search-form .has-danger .search-field {
	border-color: #d9534f
}

.has-danger .input-group-addon {
	color: #d9534f;
	border-color: #d9534f;
	background-color: #fdf7f7
}

.has-danger .form-control-danger {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

@media (min-width:600px) {
	.comment-form .form-inline p,
	.comment-form .search-form p,
	.form-inline .comment-form p,
	.form-inline .form-group,
	.form-inline .search-form label,
	.search-form .comment-form p,
	.search-form .form-group,
	.search-form .form-inline label,
	.search-form label {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.comment-form .form-inline input[type=email],
	.comment-form .form-inline input[type=text],
	.comment-form .form-inline input[type=url],
	.comment-form .form-inline textarea,
	.comment-form .search-form input[type=email],
	.comment-form .search-form input[type=text],
	.comment-form .search-form input[type=url],
	.comment-form .search-form textarea,
	.form-inline .comment-form input[type=email],
	.form-inline .comment-form input[type=text],
	.form-inline .comment-form input[type=url],
	.form-inline .comment-form textarea,
	.form-inline .form-control,
	.search-form .comment-form input[type=email],
	.search-form .comment-form input[type=text],
	.search-form .comment-form input[type=url],
	.search-form .comment-form textarea,
	.search-form .form-control,
	.search-form .search-field {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-static,
	.search-form .form-control-static {
		display: inline-block
	}
	.form-inline .input-group,
	.search-form .input-group {
		display: inline-table;
		width: auto;
		vertical-align: middle
	}
	.comment-form .form-inline .input-group input[type=email],
	.comment-form .form-inline .input-group input[type=text],
	.comment-form .form-inline .input-group input[type=url],
	.comment-form .form-inline .input-group textarea,
	.comment-form .search-form .input-group input[type=email],
	.comment-form .search-form .input-group input[type=text],
	.comment-form .search-form .input-group input[type=url],
	.comment-form .search-form .input-group textarea,
	.form-inline .input-group .comment-form input[type=email],
	.form-inline .input-group .comment-form input[type=text],
	.form-inline .input-group .comment-form input[type=url],
	.form-inline .input-group .comment-form textarea,
	.form-inline .input-group .form-control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .search-form .search-field,
	.search-form .input-group .comment-form input[type=email],
	.search-form .input-group .comment-form input[type=text],
	.search-form .input-group .comment-form input[type=url],
	.search-form .input-group .comment-form textarea,
	.search-form .input-group .form-control,
	.search-form .input-group .input-group-addon,
	.search-form .input-group .input-group-btn,
	.search-form .input-group .search-field {
		width: auto
	}
	.comment-form .form-inline .input-group>input[type=email],
	.comment-form .form-inline .input-group>input[type=text],
	.comment-form .form-inline .input-group>input[type=url],
	.comment-form .form-inline .input-group>textarea,
	.comment-form .search-form .input-group>input[type=email],
	.comment-form .search-form .input-group>input[type=text],
	.comment-form .search-form .input-group>input[type=url],
	.comment-form .search-form .input-group>textarea,
	.form-inline .comment-form .input-group>input[type=email],
	.form-inline .comment-form .input-group>input[type=text],
	.form-inline .comment-form .input-group>input[type=url],
	.form-inline .comment-form .input-group>textarea,
	.form-inline .input-group>.form-control,
	.search-form .comment-form .input-group>input[type=email],
	.search-form .comment-form .input-group>input[type=text],
	.search-form .comment-form .input-group>input[type=url],
	.search-form .comment-form .input-group>textarea,
	.search-form .form-inline .input-group>.search-field,
	.search-form .input-group>.form-control,
	.search-form .input-group>.search-field {
		width: 100%
	}
	.form-inline .form-control-label,
	.search-form .form-control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-check,
	.search-form .form-check {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-check-label,
	.search-form .form-check-label {
		padding-left: 0
	}
	.form-inline .form-check-input,
	.search-form .form-check-input {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback,
	.search-form .has-feedback .form-control-feedback {
		top: 0
	}
}

#video-modal .modal-close,
.btn,
.comment-form input[type=submit],
.form-subscription-tours .btn,
.form-subscription-tours button,
.form-subscription-tours button.disabled,
.search-form .search-submit,
.section.content-area .posts-navigation a,
.section.more-content-area .posts-navigation a,
.section.parallax-images .wrapper .posts-navigation a,
.tour-form .btn,
.tour-form button,
.tour-form button.disabled,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
body.woocommerce-account .woocommerce-order-details .btn,
body.woocommerce-account .woocommerce-order-details button,
body.woocommerce-account .woocommerce-order-details button.disabled,
body.woocommerce-order-pay input[type=submit],
body:not(.woocommerce-checkout) .notices .button,
button,
button.disabled,
header.main-header .header-buttons .menu-toggler {
	display: inline-block;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: .25rem
}

#video-modal .active.focus.modal-close,
#video-modal .active.modal-close:focus,
#video-modal .focus.modal-close,
#video-modal .modal-close:active.focus,
#video-modal .modal-close:active:focus,
#video-modal .modal-close:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.comment-form input.active.focus[type=submit],
.comment-form input.active:focus[type=submit],
.comment-form input.focus[type=submit],
.comment-form input:active.focus[type=submit],
.comment-form input:active:focus[type=submit],
.comment-form input:focus[type=submit],
.form-subscription-tours button.focus,
.form-subscription-tours button:focus,
.search-form .active.focus.search-submit,
.search-form .active.search-submit:focus,
.search-form .focus.search-submit,
.search-form .search-submit:active.focus,
.search-form .search-submit:active:focus,
.search-form .search-submit:focus,
.section.content-area .posts-navigation a.active.focus,
.section.content-area .posts-navigation a.active:focus,
.section.content-area .posts-navigation a.focus,
.section.content-area .posts-navigation a:active.focus,
.section.content-area .posts-navigation a:active:focus,
.section.content-area .posts-navigation a:focus,
.section.more-content-area .posts-navigation a.active.focus,
.section.more-content-area .posts-navigation a.active:focus,
.section.more-content-area .posts-navigation a.focus,
.section.more-content-area .posts-navigation a:active.focus,
.section.more-content-area .posts-navigation a:active:focus,
.section.more-content-area .posts-navigation a:focus,
.section.parallax-images .wrapper .posts-navigation a.active.focus,
.section.parallax-images .wrapper .posts-navigation a.active:focus,
.section.parallax-images .wrapper .posts-navigation a.focus,
.section.parallax-images .wrapper .posts-navigation a:active.focus,
.section.parallax-images .wrapper .posts-navigation a:active:focus,
.section.parallax-images .wrapper .posts-navigation a:focus,
.tour-form button.focus,
.tour-form button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.active.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.active.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
body.woocommerce-account .woocommerce-order-details .active.btn:focus,
body.woocommerce-account .woocommerce-order-details .active.focus.btn,
body.woocommerce-account .woocommerce-order-details .btn:active.focus,
body.woocommerce-account .woocommerce-order-details .btn:active:focus,
body.woocommerce-account .woocommerce-order-details .btn:focus,
body.woocommerce-account .woocommerce-order-details .focus.btn,
body.woocommerce-account .woocommerce-order-details button.active.focus,
body.woocommerce-account .woocommerce-order-details button.active:focus,
body.woocommerce-account .woocommerce-order-details button.focus,
body.woocommerce-account .woocommerce-order-details button:active.focus,
body.woocommerce-account .woocommerce-order-details button:active:focus,
body.woocommerce-account .woocommerce-order-details button:focus,
body.woocommerce-order-pay input.active.focus[type=submit],
body.woocommerce-order-pay input.active:focus[type=submit],
body.woocommerce-order-pay input.focus[type=submit],
body.woocommerce-order-pay input:active.focus[type=submit],
body.woocommerce-order-pay input:active:focus[type=submit],
body.woocommerce-order-pay input:focus[type=submit],
body:not(.woocommerce-checkout) .notices .active.button:focus,
body:not(.woocommerce-checkout) .notices .active.focus.button,
body:not(.woocommerce-checkout) .notices .button:active.focus,
body:not(.woocommerce-checkout) .notices .button:active:focus,
body:not(.woocommerce-checkout) .notices .button:focus,
body:not(.woocommerce-checkout) .notices .focus.button,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
header.main-header .header-buttons .active.focus.menu-toggler,
header.main-header .header-buttons .active.menu-toggler:focus,
header.main-header .header-buttons .focus.menu-toggler,
header.main-header .header-buttons .menu-toggler:active.focus,
header.main-header .header-buttons .menu-toggler:active:focus,
header.main-header .header-buttons .menu-toggler:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

#video-modal .focus.modal-close,
#video-modal .modal-close:focus,
#video-modal .modal-close:hover,
.btn.focus,
.btn:focus,
.btn:hover,
.comment-form input.focus[type=submit],
.comment-form input:focus[type=submit],
.comment-form input:hover[type=submit],
.form-subscription-tours button.focus,
.form-subscription-tours button:focus,
.form-subscription-tours button:hover,
.search-form .focus.search-submit,
.search-form .search-submit:focus,
.search-form .search-submit:hover,
.section.content-area .posts-navigation a.focus,
.section.content-area .posts-navigation a:focus,
.section.content-area .posts-navigation a:hover,
.section.more-content-area .posts-navigation a.focus,
.section.more-content-area .posts-navigation a:focus,
.section.more-content-area .posts-navigation a:hover,
.section.parallax-images .wrapper .posts-navigation a.focus,
.section.parallax-images .wrapper .posts-navigation a:focus,
.section.parallax-images .wrapper .posts-navigation a:hover,
.tour-form button.focus,
.tour-form button:focus,
.tour-form button:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:hover,
body.woocommerce-account .woocommerce-order-details .btn:focus,
body.woocommerce-account .woocommerce-order-details .btn:hover,
body.woocommerce-account .woocommerce-order-details .focus.btn,
body.woocommerce-account .woocommerce-order-details button.focus,
body.woocommerce-account .woocommerce-order-details button:focus,
body.woocommerce-account .woocommerce-order-details button:hover,
body.woocommerce-order-pay input.focus[type=submit],
body.woocommerce-order-pay input:focus[type=submit],
body.woocommerce-order-pay input:hover[type=submit],
body:not(.woocommerce-checkout) .notices .button:focus,
body:not(.woocommerce-checkout) .notices .button:hover,
body:not(.woocommerce-checkout) .notices .focus.button,
button.focus,
button:focus,
button:hover,
header.main-header .header-buttons .focus.menu-toggler,
header.main-header .header-buttons .menu-toggler:focus,
header.main-header .header-buttons .menu-toggler:hover {
	text-decoration: none
}

#video-modal .active.modal-close,
#video-modal .modal-close:active,
.btn.active,
.btn:active,
.comment-form input.active[type=submit],
.comment-form input:active[type=submit],
.form-subscription-tours button.active,
.form-subscription-tours button:active,
.search-form .active.search-submit,
.search-form .search-submit:active,
.section.content-area .posts-navigation a.active,
.section.content-area .posts-navigation a:active,
.section.more-content-area .posts-navigation a.active,
.section.more-content-area .posts-navigation a:active,
.section.parallax-images .wrapper .posts-navigation a.active,
.section.parallax-images .wrapper .posts-navigation a:active,
.tour-form button.active,
.tour-form button:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active,
body.woocommerce-account .woocommerce-order-details .active.btn,
body.woocommerce-account .woocommerce-order-details .btn:active,
body.woocommerce-account .woocommerce-order-details button.active,
body.woocommerce-account .woocommerce-order-details button:active,
body.woocommerce-order-pay input.active[type=submit],
body.woocommerce-order-pay input:active[type=submit],
body:not(.woocommerce-checkout) .notices .active.button,
body:not(.woocommerce-checkout) .notices .button:active,
button.active,
button:active,
header.main-header .header-buttons .active.menu-toggler,
header.main-header .header-buttons .menu-toggler:active {
	background-image: none;
	outline: 0
}

#video-modal .disabled.modal-close,
#video-modal .modal-close:disabled,
.btn.disabled,
.btn:disabled,
.comment-form input.disabled[type=submit],
.comment-form input:disabled[type=submit],
.form-subscription-tours button.disabled,
.form-subscription-tours button:disabled,
.search-form .disabled.search-submit,
.search-form .search-submit:disabled,
.section.content-area .posts-navigation a.disabled,
.section.content-area .posts-navigation a:disabled,
.section.more-content-area .posts-navigation a.disabled,
.section.more-content-area .posts-navigation a:disabled,
.section.parallax-images .wrapper .posts-navigation a.disabled,
.section.parallax-images .wrapper .posts-navigation a:disabled,
.tour-form button.disabled,
.tour-form button:disabled,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:disabled,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:disabled,
body.woocommerce-account .woocommerce-order-details .btn:disabled,
body.woocommerce-account .woocommerce-order-details .disabled.btn,
body.woocommerce-account .woocommerce-order-details button.disabled,
body.woocommerce-account .woocommerce-order-details button:disabled,
body.woocommerce-order-pay input.disabled[type=submit],
body.woocommerce-order-pay input:disabled[type=submit],
body:not(.woocommerce-checkout) .notices .button:disabled,
body:not(.woocommerce-checkout) .notices .disabled.button,
button.disabled,
button:disabled,
header.main-header .header-buttons .disabled.menu-toggler,
header.main-header .header-buttons .menu-toggler:disabled {
	cursor: not-allowed;
	opacity: .65
}

#video-modal a.disabled.modal-close,
#video-modal fieldset[disabled] a.modal-close,
.search-form a.disabled.search-submit,
.search-form fieldset[disabled] a.search-submit,
.section.content-area .posts-navigation a.disabled,
.section.content-area .posts-navigation fieldset[disabled] a,
.section.more-content-area .posts-navigation a.disabled,
.section.more-content-area .posts-navigation fieldset[disabled] a,
.section.parallax-images .wrapper .posts-navigation a.disabled,
.section.parallax-images .wrapper .posts-navigation fieldset[disabled] a,
a.btn.disabled,
body.woocommerce-account .woocommerce-order-details a.disabled.btn,
body.woocommerce-account .woocommerce-order-details fieldset[disabled] a.btn,
body:not(.woocommerce-checkout) .notices a.disabled.button,
body:not(.woocommerce-checkout) .notices fieldset[disabled] a.button,
fieldset[disabled] #video-modal a.modal-close,
fieldset[disabled] .search-form a.search-submit,
fieldset[disabled] .section.content-area .posts-navigation a,
fieldset[disabled] .section.more-content-area .posts-navigation a,
fieldset[disabled] .section.parallax-images .wrapper .posts-navigation a,
fieldset[disabled] a.btn,
fieldset[disabled] body.woocommerce-account .woocommerce-order-details a.btn,
fieldset[disabled] body:not(.woocommerce-checkout) .notices a.button,
fieldset[disabled] header.main-header .header-buttons a.menu-toggler,
header.main-header .header-buttons a.disabled.menu-toggler,
header.main-header .header-buttons fieldset[disabled] a.menu-toggler {
	pointer-events: none
}

.btn-primary,
.comment-form input[type=submit],
.section.content-area .posts-navigation a,
.section.form .wpcf7 button[type=submit],
.section.form button[type=submit],
.section.more-content-area .posts-navigation a,
.section.parallax-images .wrapper .posts-navigation a,
.section.shop .products .load-more,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body:not(.woocommerce-checkout) .notices .button {
	color: #fff;
	background-color: #51a668;
	border-color: #51a668
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover,
.comment-form input.focus[type=submit],
.comment-form input:focus[type=submit],
.comment-form input:hover[type=submit],
.section.content-area .posts-navigation a.focus,
.section.content-area .posts-navigation a:focus,
.section.content-area .posts-navigation a:hover,
.section.form button.focus[type=submit],
.section.form button:focus[type=submit],
.section.form button:hover[type=submit],
.section.more-content-area .posts-navigation a.focus,
.section.more-content-area .posts-navigation a:focus,
.section.more-content-area .posts-navigation a:hover,
.section.parallax-images .wrapper .posts-navigation a.focus,
.section.parallax-images .wrapper .posts-navigation a:focus,
.section.parallax-images .wrapper .posts-navigation a:hover,
.section.shop .products .focus.load-more,
.section.shop .products .load-more:focus,
.section.shop .products .load-more:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.focus.checkout-button,
body:not(.woocommerce-checkout) .notices .button:focus,
body:not(.woocommerce-checkout) .notices .button:hover,
body:not(.woocommerce-checkout) .notices .focus.button {
	color: #fff;
	background-color: #408453;
	border-color: #3d7d4e
}

.btn-primary.active,
.btn-primary:active,
.comment-form .open>input.dropdown-toggle[type=submit],
.comment-form input.active[type=submit],
.comment-form input:active[type=submit],
.open>.btn-primary.dropdown-toggle,
.section.content-area .posts-navigation .open>a.dropdown-toggle,
.section.content-area .posts-navigation a.active,
.section.content-area .posts-navigation a:active,
.section.form .open>button.dropdown-toggle[type=submit],
.section.form .wpcf7 .open>button.dropdown-toggle[type=submit],
.section.form button.active[type=submit],
.section.form button:active[type=submit],
.section.more-content-area .posts-navigation .open>a.dropdown-toggle,
.section.more-content-area .posts-navigation a.active,
.section.more-content-area .posts-navigation a:active,
.section.parallax-images .wrapper .posts-navigation .open>a.dropdown-toggle,
.section.parallax-images .wrapper .posts-navigation a.active,
.section.parallax-images .wrapper .posts-navigation a:active,
.section.shop .products .active.load-more,
.section.shop .products .load-more:active,
.section.shop .products .open>.dropdown-toggle.load-more,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .open>button.dropdown-toggle,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .open>button.dropdown-toggle,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active,
body.woocommerce-cart .wc-proceed-to-checkout .open>a.dropdown-toggle.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
body:not(.woocommerce-checkout) .notices .active.button,
body:not(.woocommerce-checkout) .notices .button:active,
body:not(.woocommerce-checkout) .notices .open>.dropdown-toggle.button {
	color: #fff;
	background-color: #408453;
	border-color: #3d7d4e;
	background-image: none
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.comment-form .open>input.dropdown-toggle.focus[type=submit],
.comment-form .open>input.dropdown-toggle:focus[type=submit],
.comment-form .open>input.dropdown-toggle:hover[type=submit],
.comment-form input.active.focus[type=submit],
.comment-form input.active:focus[type=submit],
.comment-form input.active:hover[type=submit],
.comment-form input:active.focus[type=submit],
.comment-form input:active:focus[type=submit],
.comment-form input:active:hover[type=submit],
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover,
.section.content-area .posts-navigation .open>a.dropdown-toggle.focus,
.section.content-area .posts-navigation .open>a.dropdown-toggle:focus,
.section.content-area .posts-navigation .open>a.dropdown-toggle:hover,
.section.content-area .posts-navigation a.active.focus,
.section.content-area .posts-navigation a.active:focus,
.section.content-area .posts-navigation a.active:hover,
.section.content-area .posts-navigation a:active.focus,
.section.content-area .posts-navigation a:active:focus,
.section.content-area .posts-navigation a:active:hover,
.section.form .open>button.dropdown-toggle.focus[type=submit],
.section.form .open>button.dropdown-toggle:focus[type=submit],
.section.form .open>button.dropdown-toggle:hover[type=submit],
.section.form .wpcf7 .open>button.dropdown-toggle.focus[type=submit],
.section.form .wpcf7 .open>button.dropdown-toggle:focus[type=submit],
.section.form .wpcf7 .open>button.dropdown-toggle:hover[type=submit],
.section.form button.active.focus[type=submit],
.section.form button.active:focus[type=submit],
.section.form button.active:hover[type=submit],
.section.form button:active.focus[type=submit],
.section.form button:active:focus[type=submit],
.section.form button:active:hover[type=submit],
.section.more-content-area .posts-navigation .open>a.dropdown-toggle.focus,
.section.more-content-area .posts-navigation .open>a.dropdown-toggle:focus,
.section.more-content-area .posts-navigation .open>a.dropdown-toggle:hover,
.section.more-content-area .posts-navigation a.active.focus,
.section.more-content-area .posts-navigation a.active:focus,
.section.more-content-area .posts-navigation a.active:hover,
.section.more-content-area .posts-navigation a:active.focus,
.section.more-content-area .posts-navigation a:active:focus,
.section.more-content-area .posts-navigation a:active:hover,
.section.parallax-images .wrapper .posts-navigation .open>a.dropdown-toggle.focus,
.section.parallax-images .wrapper .posts-navigation .open>a.dropdown-toggle:focus,
.section.parallax-images .wrapper .posts-navigation .open>a.dropdown-toggle:hover,
.section.parallax-images .wrapper .posts-navigation a.active.focus,
.section.parallax-images .wrapper .posts-navigation a.active:focus,
.section.parallax-images .wrapper .posts-navigation a.active:hover,
.section.parallax-images .wrapper .posts-navigation a:active.focus,
.section.parallax-images .wrapper .posts-navigation a:active:focus,
.section.parallax-images .wrapper .posts-navigation a:active:hover,
.section.shop .products .active.focus.load-more,
.section.shop .products .active.load-more:focus,
.section.shop .products .active.load-more:hover,
.section.shop .products .load-more:active.focus,
.section.shop .products .load-more:active:focus,
.section.shop .products .load-more:active:hover,
.section.shop .products .open>.dropdown-toggle.focus.load-more,
.section.shop .products .open>.dropdown-toggle.load-more:focus,
.section.shop .products .open>.dropdown-toggle.load-more:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .open>button.dropdown-toggle.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .open>button.dropdown-toggle:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .open>button.dropdown-toggle:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.active.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .open>button.dropdown-toggle.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .open>button.dropdown-toggle:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .open>button.dropdown-toggle:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.active.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout .open>a.dropdown-toggle.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout .open>a.dropdown-toggle.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout .open>a.dropdown-toggle.focus.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.active.focus.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active.focus,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active:hover,
body:not(.woocommerce-checkout) .notices .active.button:focus,
body:not(.woocommerce-checkout) .notices .active.button:hover,
body:not(.woocommerce-checkout) .notices .active.focus.button,
body:not(.woocommerce-checkout) .notices .button:active.focus,
body:not(.woocommerce-checkout) .notices .button:active:focus,
body:not(.woocommerce-checkout) .notices .button:active:hover,
body:not(.woocommerce-checkout) .notices .open>.dropdown-toggle.button:focus,
body:not(.woocommerce-checkout) .notices .open>.dropdown-toggle.button:hover,
body:not(.woocommerce-checkout) .notices .open>.dropdown-toggle.focus.button {
	color: #fff;
	background-color: #356c43;
	border-color: #275032
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover,
.comment-form input.disabled.focus[type=submit],
.comment-form input.disabled:focus[type=submit],
.comment-form input.disabled:hover[type=submit],
.comment-form input:disabled.focus[type=submit],
.comment-form input:disabled:focus[type=submit],
.comment-form input:disabled:hover[type=submit],
.section.content-area .posts-navigation a.disabled.focus,
.section.content-area .posts-navigation a.disabled:focus,
.section.content-area .posts-navigation a.disabled:hover,
.section.content-area .posts-navigation a:disabled.focus,
.section.content-area .posts-navigation a:disabled:focus,
.section.content-area .posts-navigation a:disabled:hover,
.section.form button.disabled.focus[type=submit],
.section.form button.disabled:focus[type=submit],
.section.form button.disabled:hover[type=submit],
.section.form button:disabled.focus[type=submit],
.section.form button:disabled:focus[type=submit],
.section.form button:disabled:hover[type=submit],
.section.more-content-area .posts-navigation a.disabled.focus,
.section.more-content-area .posts-navigation a.disabled:focus,
.section.more-content-area .posts-navigation a.disabled:hover,
.section.more-content-area .posts-navigation a:disabled.focus,
.section.more-content-area .posts-navigation a:disabled:focus,
.section.more-content-area .posts-navigation a:disabled:hover,
.section.parallax-images .wrapper .posts-navigation a.disabled.focus,
.section.parallax-images .wrapper .posts-navigation a.disabled:focus,
.section.parallax-images .wrapper .posts-navigation a.disabled:hover,
.section.parallax-images .wrapper .posts-navigation a:disabled.focus,
.section.parallax-images .wrapper .posts-navigation a:disabled:focus,
.section.parallax-images .wrapper .posts-navigation a:disabled:hover,
.section.shop .products .disabled.focus.load-more,
.section.shop .products .disabled.load-more:focus,
.section.shop .products .disabled.load-more:hover,
.section.shop .products .load-more:disabled.focus,
.section.shop .products .load-more:disabled:focus,
.section.shop .products .load-more:disabled:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:disabled.focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:disabled:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:disabled:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:disabled.focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:disabled:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:disabled:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled.focus,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.disabled.focus.checkout-button,
body:not(.woocommerce-checkout) .notices .button:disabled.focus,
body:not(.woocommerce-checkout) .notices .button:disabled:focus,
body:not(.woocommerce-checkout) .notices .button:disabled:hover,
body:not(.woocommerce-checkout) .notices .disabled.button:focus,
body:not(.woocommerce-checkout) .notices .disabled.button:hover,
body:not(.woocommerce-checkout) .notices .disabled.focus.button {
	background-color: #51a668;
	border-color: #51a668
}

.btn-secondary {
	color: #373a3c;
	background-color: #fff;
	border-color: #ccc
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
	color: #373a3c;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-secondary.active,
.btn-secondary:active,
.open>.btn-secondary.dropdown-toggle {
	color: #373a3c;
	background-color: #e6e6e6;
	border-color: #adadad;
	background-image: none
}

.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open>.btn-secondary.dropdown-toggle.focus,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle:hover {
	color: #373a3c;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-secondary.disabled.focus,
.btn-secondary.disabled:focus,
.btn-secondary.disabled:hover,
.btn-secondary:disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2
}

.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2;
	background-image: none
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1f7e9a
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info:disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled:hover {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #419641
}

.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	border-color: #419641;
	background-image: none
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #398439;
	border-color: #2d672d
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success:disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled:hover {
	background-color: #5cb85c;
	border-color: #5cb85c
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #eb9316
}

.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	border-color: #eb9316;
	background-image: none
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #b06d0f
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning:disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled:hover {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f
}

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #c12e2a
}

.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	border-color: #c12e2a;
	background-image: none
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #8b211e
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger:disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled:hover {
	background-color: #d9534f;
	border-color: #d9534f
}

.btn-outline-primary {
	color: #51a668;
	background-image: none;
	background-color: transparent;
	border-color: #51a668
}

.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #51a668;
	border-color: #51a668
}

.btn-outline-primary.active.focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.active:hover,
.btn-outline-primary:active.focus,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.open>.btn-outline-primary.dropdown-toggle.focus,
.open>.btn-outline-primary.dropdown-toggle:focus,
.open>.btn-outline-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #356c43;
	border-color: #275032
}

.btn-outline-primary.disabled.focus,
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled:hover {
	border-color: #93caa2
}

.btn-outline-secondary {
	color: #ccc;
	background-image: none;
	background-color: transparent;
	border-color: #ccc
}

.btn-outline-secondary.active,
.btn-outline-secondary.focus,
.btn-outline-secondary:active,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover,
.open>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #ccc;
	border-color: #ccc
}

.btn-outline-secondary.active.focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary:active.focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active:hover,
.open>.btn-outline-secondary.dropdown-toggle.focus,
.open>.btn-outline-secondary.dropdown-toggle:focus,
.open>.btn-outline-secondary.dropdown-toggle:hover {
	color: #fff;
	background-color: #a1a1a1;
	border-color: #8c8c8c
}

.btn-outline-secondary.disabled.focus,
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled:hover {
	border-color: #fff
}

.btn-outline-info {
	color: #5bc0de;
	background-image: none;
	background-color: transparent;
	border-color: #5bc0de
}

.btn-outline-info.active,
.btn-outline-info.focus,
.btn-outline-info:active,
.btn-outline-info:focus,
.btn-outline-info:hover,
.open>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1f7e9a
}

.btn-outline-info.disabled.focus,
.btn-outline-info.disabled:focus,
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled:hover {
	border-color: #b0e1ef
}

.btn-outline-success {
	color: #5cb85c;
	background-image: none;
	background-color: transparent;
	border-color: #5cb85c
}

.btn-outline-success.active,
.btn-outline-success.focus,
.btn-outline-success:active,
.btn-outline-success:focus,
.btn-outline-success:hover,
.open>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c
}

.btn-outline-success.active.focus,
.btn-outline-success.active:focus,
.btn-outline-success.active:hover,
.btn-outline-success:active.focus,
.btn-outline-success:active:focus,
.btn-outline-success:active:hover,
.open>.btn-outline-success.dropdown-toggle.focus,
.open>.btn-outline-success.dropdown-toggle:focus,
.open>.btn-outline-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #398439;
	border-color: #2d672d
}

.btn-outline-success.disabled.focus,
.btn-outline-success.disabled:focus,
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled:hover {
	border-color: #a3d7a3
}

.btn-outline-warning {
	color: #f0ad4e;
	background-image: none;
	background-color: transparent;
	border-color: #f0ad4e
}

.btn-outline-warning.active,
.btn-outline-warning.focus,
.btn-outline-warning:active,
.btn-outline-warning:focus,
.btn-outline-warning:hover,
.open>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-outline-warning.active.focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.active:hover,
.btn-outline-warning:active.focus,
.btn-outline-warning:active:focus,
.btn-outline-warning:active:hover,
.open>.btn-outline-warning.dropdown-toggle.focus,
.open>.btn-outline-warning.dropdown-toggle:focus,
.open>.btn-outline-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #b06d0f
}

.btn-outline-warning.disabled.focus,
.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled:hover {
	border-color: #f8d9ac
}

.btn-outline-danger {
	color: #d9534f;
	background-image: none;
	background-color: transparent;
	border-color: #d9534f
}

.btn-outline-danger.active,
.btn-outline-danger.focus,
.btn-outline-danger:active,
.btn-outline-danger:focus,
.btn-outline-danger:hover,
.open>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f
}

.btn-outline-danger.active.focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.active:hover,
.btn-outline-danger:active.focus,
.btn-outline-danger:active:focus,
.btn-outline-danger:active:hover,
.open>.btn-outline-danger.dropdown-toggle.focus,
.open>.btn-outline-danger.dropdown-toggle:focus,
.open>.btn-outline-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #8b211e
}

.btn-outline-danger.disabled.focus,
.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled:hover {
	border-color: #eba5a3
}

.btn-link {
	font-weight: 400;
	color: #51a668;
	border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
	background-color: transparent
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
	color: #387348;
	text-decoration: underline;
	background-color: transparent
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
	color: #818a91;
	text-decoration: none
}

.btn-lg {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: .3rem
}

.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	transition: opacity .15s linear
}

.fade.active {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.active {
	display: block
}

tr.collapse.active {
	display: table-row
}

tbody.collapse.active {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-timing-function: ease;
	transition-duration: .35s;
	transition-property: height
}

.alert {
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 2.5rem
}

.alert-dismissible .close {
	position: relative;
	top: -.125rem;
	right: -1.25rem;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c1e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bcdff1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6d5ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faf2cc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7ecb5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9b9
}

.alert-danger .alert-link {
	color: #843534
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9 {
	padding-bottom: 42.85714%
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.embed-responsive-1by1 {
	padding-bottom: 100%
}

.align-baseline {
	vertical-align: baseline!important
}

.align-top {
	vertical-align: top!important
}

.align-middle {
	vertical-align: middle!important
}

.align-bottom {
	vertical-align: bottom!important
}

.align-text-bottom {
	vertical-align: text-bottom!important
}

.align-text-top {
	vertical-align: text-top!important
}

.bg-faded {
	background-color: #f7f7f7
}

.bg-primary {
	background-color: #51a668!important
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #408453!important
}

.bg-success {
	background-color: #5cb85c!important
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #449d44!important
}

.bg-info {
	background-color: #5bc0de!important
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #31b0d5!important
}

.bg-warning {
	background-color: #f0ad4e!important
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #ec971f!important
}

.bg-danger {
	background-color: #d9534f!important
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #c9302c!important
}

.bg-inverse {
	background-color: #373a3c!important
}

a.bg-inverse:focus,
a.bg-inverse:hover {
	background-color: #1f2021!important
}

.rounded {
	border-radius: .25rem
}

.rounded-top {
	border-top-left-radius: .25rem
}

.rounded-right,
.rounded-top {
	border-top-right-radius: .25rem
}

.rounded-bottom,
.rounded-right {
	border-bottom-right-radius: .25rem
}

.rounded-bottom,
.rounded-left {
	border-bottom-left-radius: .25rem
}

.rounded-left {
	border-top-left-radius: .25rem
}

.rounded-circle {
	border-radius: 50%
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-cell {
	display: table-cell!important
}

.d-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

@media (min-width:376px) and (min-width:376px) {
	.d-xsm-none {
		display: none!important
	}
	.d-xsm-inline {
		display: inline!important
	}
	.d-xsm-inline-block {
		display: inline-block!important
	}
	.d-xsm-block {
		display: block!important
	}
	.d-xsm-table {
		display: table!important
	}
	.d-xsm-table-cell {
		display: table-cell!important
	}
	.d-xsm-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.d-sm-none {
		display: none!important
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.d-md-none {
		display: none!important
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.d-lg-none {
		display: none!important
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.d-xl-none {
		display: none!important
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}

.float-left {
	float: left!important
}

.float-right {
	float: right!important
}

.float-none {
	float: none!important
}

@media (min-width:376px) and (min-width:376px) {
	.float-xsm-left {
		float: left!important
	}
	.float-xsm-right {
		float: right!important
	}
	.float-xsm-none {
		float: none!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.float-sm-left {
		float: left!important
	}
	.float-sm-right {
		float: right!important
	}
	.float-sm-none {
		float: none!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.float-md-left {
		float: left!important
	}
	.float-md-right {
		float: right!important
	}
	.float-md-none {
		float: none!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.float-lg-left {
		float: left!important
	}
	.float-lg-right {
		float: right!important
	}
	.float-lg-none {
		float: none!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.float-xl-left {
		float: left!important
	}
	.float-xl-right {
		float: right!important
	}
	.float-xl-none {
		float: none!important
	}
}

.screen-reader-text,
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.screen-reader-text:active,
.screen-reader-text:focus,
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.w-100 {
	width: 100%!important
}

.h-100 {
	height: 100%!important
}

.mx-auto {
	margin-right: auto!important;
	margin-left: auto!important
}

.m-0 {
	margin: 0!important
}

.mt-0 {
	margin-top: 0!important
}

.mr-0 {
	margin-right: 0!important
}

.mb-0 {
	margin-bottom: 0!important
}

.ml-0,
.mx-0 {
	margin-left: 0!important
}

.mx-0 {
	margin-right: 0!important
}

.my-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1 {
	margin-top: .25rem!important
}

.mr-1 {
	margin-right: .25rem!important
}

.mb-1 {
	margin-bottom: .25rem!important
}

.ml-1,
.mx-1 {
	margin-left: .25rem!important
}

.mx-1 {
	margin-right: .25rem!important
}

.my-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2 {
	margin-top: .5rem!important
}

.mr-2 {
	margin-right: .5rem!important
}

.mb-2 {
	margin-bottom: .5rem!important
}

.ml-2,
.mx-2 {
	margin-left: .5rem!important
}

.mx-2 {
	margin-right: .5rem!important
}

.my-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3 {
	margin-top: 1rem!important
}

.mr-3 {
	margin-right: 1rem!important
}

.mb-3 {
	margin-bottom: 1rem!important
}

.ml-3,
.mx-3 {
	margin-left: 1rem!important
}

.mx-3 {
	margin-right: 1rem!important
}

.my-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4 {
	margin-top: 1.5rem!important
}

.mr-4 {
	margin-right: 1.5rem!important
}

.mb-4 {
	margin-bottom: 1.5rem!important
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem!important
}

.mx-4 {
	margin-right: 1.5rem!important
}

.my-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5 {
	margin-top: 3rem!important
}

.mr-5 {
	margin-right: 3rem!important
}

.mb-5 {
	margin-bottom: 3rem!important
}

.ml-5,
.mx-5 {
	margin-left: 3rem!important
}

.mx-5 {
	margin-right: 3rem!important
}

.my-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0 {
	padding-top: 0!important
}

.pr-0 {
	padding-right: 0!important
}

.pb-0 {
	padding-bottom: 0!important
}

.pl-0,
.px-0 {
	padding-left: 0!important
}

.px-0 {
	padding-right: 0!important
}

.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1 {
	padding-top: .25rem!important
}

.pr-1 {
	padding-right: .25rem!important
}

.pb-1 {
	padding-bottom: .25rem!important
}

.pl-1,
.px-1 {
	padding-left: .25rem!important
}

.px-1 {
	padding-right: .25rem!important
}

.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2 {
	padding-top: .5rem!important
}

.pr-2 {
	padding-right: .5rem!important
}

.pb-2 {
	padding-bottom: .5rem!important
}

.pl-2,
.px-2 {
	padding-left: .5rem!important
}

.px-2 {
	padding-right: .5rem!important
}

.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3 {
	padding-top: 1rem!important
}

.pr-3 {
	padding-right: 1rem!important
}

.pb-3 {
	padding-bottom: 1rem!important
}

.pl-3,
.px-3 {
	padding-left: 1rem!important
}

.px-3 {
	padding-right: 1rem!important
}

.py-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4 {
	padding-top: 1.5rem!important
}

.pr-4 {
	padding-right: 1.5rem!important
}

.pb-4 {
	padding-bottom: 1.5rem!important
}

.pl-4,
.px-4 {
	padding-left: 1.5rem!important
}

.px-4 {
	padding-right: 1.5rem!important
}

.py-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5 {
	padding-top: 3rem!important
}

.pr-5 {
	padding-right: 3rem!important
}

.pb-5 {
	padding-bottom: 3rem!important
}

.pl-5,
.px-5 {
	padding-left: 3rem!important
}

.px-5 {
	padding-right: 3rem!important
}

.py-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}

@media (min-width:376px) and (min-width:376px) {
	.m-xsm-0 {
		margin: 0!important
	}
	.mt-xsm-0 {
		margin-top: 0!important
	}
	.mr-xsm-0 {
		margin-right: 0!important
	}
	.mb-xsm-0 {
		margin-bottom: 0!important
	}
	.ml-xsm-0,
	.mx-xsm-0 {
		margin-left: 0!important
	}
	.mx-xsm-0 {
		margin-right: 0!important
	}
	.my-xsm-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.m-xsm-1 {
		margin: .25rem!important
	}
	.mt-xsm-1 {
		margin-top: .25rem!important
	}
	.mr-xsm-1 {
		margin-right: .25rem!important
	}
	.mb-xsm-1 {
		margin-bottom: .25rem!important
	}
	.ml-xsm-1,
	.mx-xsm-1 {
		margin-left: .25rem!important
	}
	.mx-xsm-1 {
		margin-right: .25rem!important
	}
	.my-xsm-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.m-xsm-2 {
		margin: .5rem!important
	}
	.mt-xsm-2 {
		margin-top: .5rem!important
	}
	.mr-xsm-2 {
		margin-right: .5rem!important
	}
	.mb-xsm-2 {
		margin-bottom: .5rem!important
	}
	.ml-xsm-2,
	.mx-xsm-2 {
		margin-left: .5rem!important
	}
	.mx-xsm-2 {
		margin-right: .5rem!important
	}
	.my-xsm-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.m-xsm-3 {
		margin: 1rem!important
	}
	.mt-xsm-3 {
		margin-top: 1rem!important
	}
	.mr-xsm-3 {
		margin-right: 1rem!important
	}
	.mb-xsm-3 {
		margin-bottom: 1rem!important
	}
	.ml-xsm-3,
	.mx-xsm-3 {
		margin-left: 1rem!important
	}
	.mx-xsm-3 {
		margin-right: 1rem!important
	}
	.my-xsm-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.m-xsm-4 {
		margin: 1.5rem!important
	}
	.mt-xsm-4 {
		margin-top: 1.5rem!important
	}
	.mr-xsm-4 {
		margin-right: 1.5rem!important
	}
	.mb-xsm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xsm-4,
	.mx-xsm-4 {
		margin-left: 1.5rem!important
	}
	.mx-xsm-4 {
		margin-right: 1.5rem!important
	}
	.my-xsm-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.m-xsm-5 {
		margin: 3rem!important
	}
	.mt-xsm-5 {
		margin-top: 3rem!important
	}
	.mr-xsm-5 {
		margin-right: 3rem!important
	}
	.mb-xsm-5 {
		margin-bottom: 3rem!important
	}
	.ml-xsm-5,
	.mx-xsm-5 {
		margin-left: 3rem!important
	}
	.mx-xsm-5 {
		margin-right: 3rem!important
	}
	.my-xsm-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.p-xsm-0 {
		padding: 0!important
	}
	.pt-xsm-0 {
		padding-top: 0!important
	}
	.pr-xsm-0 {
		padding-right: 0!important
	}
	.pb-xsm-0 {
		padding-bottom: 0!important
	}
	.pl-xsm-0,
	.px-xsm-0 {
		padding-left: 0!important
	}
	.px-xsm-0 {
		padding-right: 0!important
	}
	.py-xsm-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.p-xsm-1 {
		padding: .25rem!important
	}
	.pt-xsm-1 {
		padding-top: .25rem!important
	}
	.pr-xsm-1 {
		padding-right: .25rem!important
	}
	.pb-xsm-1 {
		padding-bottom: .25rem!important
	}
	.pl-xsm-1,
	.px-xsm-1 {
		padding-left: .25rem!important
	}
	.px-xsm-1 {
		padding-right: .25rem!important
	}
	.py-xsm-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.p-xsm-2 {
		padding: .5rem!important
	}
	.pt-xsm-2 {
		padding-top: .5rem!important
	}
	.pr-xsm-2 {
		padding-right: .5rem!important
	}
	.pb-xsm-2 {
		padding-bottom: .5rem!important
	}
	.pl-xsm-2,
	.px-xsm-2 {
		padding-left: .5rem!important
	}
	.px-xsm-2 {
		padding-right: .5rem!important
	}
	.py-xsm-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.p-xsm-3 {
		padding: 1rem!important
	}
	.pt-xsm-3 {
		padding-top: 1rem!important
	}
	.pr-xsm-3 {
		padding-right: 1rem!important
	}
	.pb-xsm-3 {
		padding-bottom: 1rem!important
	}
	.pl-xsm-3,
	.px-xsm-3 {
		padding-left: 1rem!important
	}
	.px-xsm-3 {
		padding-right: 1rem!important
	}
	.py-xsm-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.p-xsm-4 {
		padding: 1.5rem!important
	}
	.pt-xsm-4 {
		padding-top: 1.5rem!important
	}
	.pr-xsm-4 {
		padding-right: 1.5rem!important
	}
	.pb-xsm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xsm-4,
	.px-xsm-4 {
		padding-left: 1.5rem!important
	}
	.px-xsm-4 {
		padding-right: 1.5rem!important
	}
	.py-xsm-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
}

@media (min-width:376px) and (min-width:376px) {
	.p-xsm-5 {
		padding: 3rem!important
	}
	.pt-xsm-5 {
		padding-top: 3rem!important
	}
	.pr-xsm-5 {
		padding-right: 3rem!important
	}
	.pb-xsm-5 {
		padding-bottom: 3rem!important
	}
	.pl-xsm-5,
	.px-xsm-5 {
		padding-left: 3rem!important
	}
	.px-xsm-5 {
		padding-right: 3rem!important
	}
	.py-xsm-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0!important
	}
	.mx-sm-0 {
		margin-right: 0!important
	}
	.my-sm-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: .25rem!important
	}
	.mx-sm-1 {
		margin-right: .25rem!important
	}
	.my-sm-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: .5rem!important
	}
	.mx-sm-2 {
		margin-right: .5rem!important
	}
	.my-sm-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem!important
	}
	.mx-sm-3 {
		margin-right: 1rem!important
	}
	.my-sm-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem!important
	}
	.mx-sm-4 {
		margin-right: 1.5rem!important
	}
	.my-sm-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem!important
	}
	.mx-sm-5 {
		margin-right: 3rem!important
	}
	.my-sm-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0!important
	}
	.px-sm-0 {
		padding-right: 0!important
	}
	.py-sm-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: .25rem!important
	}
	.px-sm-1 {
		padding-right: .25rem!important
	}
	.py-sm-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: .5rem!important
	}
	.px-sm-2 {
		padding-right: .5rem!important
	}
	.py-sm-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem!important
	}
	.px-sm-3 {
		padding-right: 1rem!important
	}
	.py-sm-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem!important
	}
	.px-sm-4 {
		padding-right: 1.5rem!important
	}
	.py-sm-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
}

@media (min-width:600px) and (min-width:600px) {
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem!important
	}
	.px-sm-5 {
		padding-right: 3rem!important
	}
	.py-sm-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0 {
		margin-top: 0!important
	}
	.mr-md-0 {
		margin-right: 0!important
	}
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0!important
	}
	.mx-md-0 {
		margin-right: 0!important
	}
	.my-md-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: .25rem!important
	}
	.mx-md-1 {
		margin-right: .25rem!important
	}
	.my-md-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: .5rem!important
	}
	.mx-md-2 {
		margin-right: .5rem!important
	}
	.my-md-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem!important
	}
	.mx-md-3 {
		margin-right: 1rem!important
	}
	.my-md-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem!important
	}
	.mx-md-4 {
		margin-right: 1.5rem!important
	}
	.my-md-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem!important
	}
	.mx-md-5 {
		margin-right: 3rem!important
	}
	.my-md-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0 {
		padding-top: 0!important
	}
	.pr-md-0 {
		padding-right: 0!important
	}
	.pb-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0!important
	}
	.px-md-0 {
		padding-right: 0!important
	}
	.py-md-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: .25rem!important
	}
	.px-md-1 {
		padding-right: .25rem!important
	}
	.py-md-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: .5rem!important
	}
	.px-md-2 {
		padding-right: .5rem!important
	}
	.py-md-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem!important
	}
	.px-md-3 {
		padding-right: 1rem!important
	}
	.py-md-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem!important
	}
	.px-md-4 {
		padding-right: 1.5rem!important
	}
	.py-md-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
}

@media (min-width:768px) and (min-width:768px) {
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem!important
	}
	.px-md-5 {
		padding-right: 3rem!important
	}
	.py-md-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0!important
	}
	.mx-lg-0 {
		margin-right: 0!important
	}
	.my-lg-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .25rem!important
	}
	.mx-lg-1 {
		margin-right: .25rem!important
	}
	.my-lg-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .5rem!important
	}
	.mx-lg-2 {
		margin-right: .5rem!important
	}
	.my-lg-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem!important
	}
	.mx-lg-3 {
		margin-right: 1rem!important
	}
	.my-lg-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.my-lg-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem!important
	}
	.mx-lg-5 {
		margin-right: 3rem!important
	}
	.my-lg-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0!important
	}
	.px-lg-0 {
		padding-right: 0!important
	}
	.py-lg-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: .25rem!important
	}
	.px-lg-1 {
		padding-right: .25rem!important
	}
	.py-lg-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: .5rem!important
	}
	.px-lg-2 {
		padding-right: .5rem!important
	}
	.py-lg-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem!important
	}
	.px-lg-3 {
		padding-right: 1rem!important
	}
	.py-lg-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem!important
	}
	.px-lg-4 {
		padding-right: 1.5rem!important
	}
	.py-lg-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
}

@media (min-width:992px) and (min-width:992px) {
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem!important
	}
	.px-lg-5 {
		padding-right: 3rem!important
	}
	.py-lg-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0!important
	}
	.mx-xl-0 {
		margin-right: 0!important
	}
	.my-xl-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: .25rem!important
	}
	.mx-xl-1 {
		margin-right: .25rem!important
	}
	.my-xl-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: .5rem!important
	}
	.mx-xl-2 {
		margin-right: .5rem!important
	}
	.my-xl-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem!important
	}
	.mx-xl-3 {
		margin-right: 1rem!important
	}
	.my-xl-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem!important
	}
	.mx-xl-4 {
		margin-right: 1.5rem!important
	}
	.my-xl-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem!important
	}
	.mx-xl-5 {
		margin-right: 3rem!important
	}
	.my-xl-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0!important
	}
	.px-xl-0 {
		padding-right: 0!important
	}
	.py-xl-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: .25rem!important
	}
	.px-xl-1 {
		padding-right: .25rem!important
	}
	.py-xl-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: .5rem!important
	}
	.px-xl-2 {
		padding-right: .5rem!important
	}
	.py-xl-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem!important
	}
	.px-xl-3 {
		padding-right: 1rem!important
	}
	.py-xl-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem!important
	}
	.px-xl-4 {
		padding-right: 1.5rem!important
	}
	.py-xl-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
}

@media (min-width:1200px) and (min-width:1200px) {
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem!important
	}
	.px-xl-5 {
		padding-right: 3rem!important
	}
	.py-xl-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
}

.pos-f-t {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.text-justify {
	text-align: justify!important
}

.text-nowrap {
	white-space: nowrap!important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-xs-left {
	text-align: left!important
}

.text-xs-right {
	text-align: right!important
}

.text-xs-center {
	text-align: center!important
}

@media (min-width:376px) {
	.text-xsm-left {
		text-align: left!important
	}
	.text-xsm-right {
		text-align: right!important
	}
	.text-xsm-center {
		text-align: center!important
	}
}

@media (min-width:600px) {
	.text-sm-left {
		text-align: left!important
	}
	.text-sm-right {
		text-align: right!important
	}
	.text-sm-center {
		text-align: center!important
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left!important
	}
	.text-md-right {
		text-align: right!important
	}
	.text-md-center {
		text-align: center!important
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left!important
	}
	.text-lg-right {
		text-align: right!important
	}
	.text-lg-center {
		text-align: center!important
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left!important
	}
	.text-xl-right {
		text-align: right!important
	}
	.text-xl-center {
		text-align: center!important
	}
}

.text-lowercase {
	text-transform: lowercase!important
}

.text-uppercase {
	text-transform: uppercase!important
}

.text-capitalize {
	text-transform: capitalize!important
}

.font-weight-normal {
	font-weight: 400
}

.font-weight-bold {
	font-weight: 700
}

.font-italic {
	font-style: italic
}

.text-white {
	color: #fff!important
}

.text-muted {
	color: #818a91!important
}

a.text-muted:focus,
a.text-muted:hover {
	color: #687077!important
}

.text-primary {
	color: #51a668!important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #408453!important
}

.text-success {
	color: #5cb85c!important
}

a.text-success:focus,
a.text-success:hover {
	color: #449d44!important
}

.text-info {
	color: #5bc0de!important
}

a.text-info:focus,
a.text-info:hover {
	color: #31b0d5!important
}

.text-warning {
	color: #f0ad4e!important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #ec971f!important
}

.text-danger {
	color: #d9534f!important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #c9302c!important
}

.text-gray-dark {
	color: #373a3c!important
}

a.text-gray-dark:focus,
a.text-gray-dark:hover {
	color: #1f2021!important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.invisible {
	visibility: hidden!important
}

.hidden-xs-up {
	display: none!important
}

@media (max-width:375px) {
	.hidden-xs-down {
		display: none!important
	}
}

@media (min-width:376px) {
	.hidden-xsm-up {
		display: none!important
	}
}

@media (max-width:599px) {
	.hidden-xsm-down {
		display: none!important
	}
}

@media (min-width:600px) {
	.hidden-sm-up {
		display: none!important
	}
}

@media (max-width:767px) {
	.hidden-sm-down {
		display: none!important
	}
}

@media (min-width:768px) {
	.hidden-md-up {
		display: none!important
	}
}

@media (max-width:991px) {
	.hidden-md-down {
		display: none!important
	}
}

@media (min-width:992px) {
	.hidden-lg-up {
		display: none!important
	}
}

@media (max-width:1199px) {
	.hidden-lg-down {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-xl-up {
		display: none!important
	}
}

.hidden-xl-down,
.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
}

@media print {
	.hidden-print {
		display: none!important
	}
}

@-webkit-keyframes g {
	0% {
		opacity: 1
	}
	25% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	75% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes g {
	0% {
		opacity: 1
	}
	25% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	75% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes h {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes h {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes i {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	30% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	40% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	60% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	70% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes i {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	30% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	40% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	60% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	70% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes j {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	50% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	60% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	70% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	to {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes j {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	50% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	60% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	70% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	to {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@-webkit-keyframes k {
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-transform-origin: top center 50%;
		transform-origin: top center 50%
	}
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes k {
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-transform-origin: top center 50%;
		transform-origin: top center 50%
	}
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-webkit-keyframes l {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes l {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes m {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes m {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes n {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	25% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
}

@keyframes n {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	25% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
}

@-webkit-keyframes o {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes o {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@-webkit-keyframes p {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@keyframes p {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@-webkit-keyframes q {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes q {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@-webkit-keyframes r {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes r {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@-webkit-keyframes s {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes s {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes t {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes t {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes u {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes u {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes v {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px)
	}
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes v {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px)
	}
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes w {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}
	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes w {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}
	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes x {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes x {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@-webkit-keyframes y {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
}

@keyframes y {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
}

@-webkit-keyframes z {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}
}

@keyframes z {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}
}

@-webkit-keyframes A {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
		opacity: 0
	}
}

@keyframes A {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
		opacity: 0
	}
}

@-webkit-keyframes B {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		opacity: 0
	}
}

@keyframes B {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		opacity: 0
	}
}

@-webkit-keyframes C {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
		opacity: 0
	}
}

@keyframes C {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	to {
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
		opacity: 0
	}
}

@-webkit-keyframes D {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@keyframes D {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@-webkit-keyframes E {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes E {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@-webkit-keyframes F {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes F {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@-webkit-keyframes G {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes G {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes H {
	0% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes H {
	0% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes I {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes I {
	0% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes J {
	0% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes J {
	0% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes K {
	0% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes K {
	0% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		opacity: 0
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes L {
	0% {
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes L {
	0% {
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes M {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes M {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes N {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes N {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes O {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes O {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes P {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(1turn) scale(.95);
		transform: perspective(400px) rotateY(1turn) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px) scale(1);
		transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes P {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(1turn) scale(.95);
		transform: perspective(400px) rotateY(1turn) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px) scale(1);
		transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes Q {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@keyframes Q {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes R {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@keyframes R {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@-webkit-keyframes S {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@keyframes S {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg)
	}
	to {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes T {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@keyframes T {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@-webkit-keyframes U {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	80% {
		-webkit-transform: translateX(0) skewX(-15deg);
		transform: translateX(0) skewX(-15deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(0) skewX(0deg);
		transform: translateX(0) skewX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@keyframes U {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	80% {
		-webkit-transform: translateX(0) skewX(-15deg);
		transform: translateX(0) skewX(-15deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(0) skewX(0deg);
		transform: translateX(0) skewX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes V {
	0% {
		-webkit-transform: translateX(0) skewX(0deg);
		transform: translateX(0) skewX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@keyframes V {
	0% {
		-webkit-transform: translateX(0) skewX(0deg);
		transform: translateX(0) skewX(0deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@-webkit-keyframes W {
	0% {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes W {
	0% {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@-webkit-keyframes X {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes X {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes Y {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes Y {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes Z {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes Z {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes ab {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes ab {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes bb {
	0% {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes bb {
	0% {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center center 50%;
		transform-origin: center center 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes cb {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes cb {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes db {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes db {
	0% {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom 50%;
		transform-origin: left bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes eb {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes eb {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes fb {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes fb {
	0% {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom 50%;
		transform-origin: right bottom 50%;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes gb {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	to {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@keyframes gb {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform-origin: top left 50%;
		transform-origin: top left 50%;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	to {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@-webkit-keyframes hb {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
}

@keyframes hb {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
}

@-webkit-keyframes ib {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
}

@keyframes ib {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
}

@font-face {
	font-family: FFSuperGroteskWebRegular;
	font-display: auto;
	src: url(../fonts/FFSuperGroteskWebRegular_447c6b1e.eot);
	src: url(../fonts/FFSuperGroteskWebRegular_447c6b1e.eot?#iefix) format("embedded-opentype"), url(../fonts/FFSuperGroteskWebRegular_52f84b53.woff2) format("woff2"), url(../fonts/FFSuperGroteskWebRegular_563f1318.woff) format("woff"), url(../fonts/FFSuperGroteskWebRegular_3eedb806.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: FFSuperGroteskWebMedium;
	font-display: auto;
	src: url(../fonts/FFSuperGroteskWebMedium_486b8997.eot);
	src: url(../fonts/FFSuperGroteskWebMedium_486b8997.eot?#iefix) format("embedded-opentype"), url(../fonts/FFSuperGroteskWebMedium_b1c73f77.woff2) format("woff2"), url(../fonts/FFSuperGroteskWebMedium_fe4188f5.woff) format("woff"), url(../fonts/FFSuperGroteskWebMedium_0776fafa.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: FFTibereWeb;
	font-display: auto;
	src: url(../fonts/FFTibereWeb_b44acf64.eot);
	src: url(../fonts/FFTibereWeb_b44acf64.eot?#iefix) format("embedded-opentype"), url(../fonts/FFTibereWeb_2b407176.woff2) format("woff2"), url(../fonts/FFTibereWeb_f8d79820.woff) format("woff"), url(../fonts/FFTibereWeb_3713d317.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: icomoon;
	font-display: auto;
	src: url(../fonts/icomoon_06fbd14a.eot);
	src: url(../fonts/icomoon_06fbd14a.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon_150b5fb1.ttf) format("truetype"), url(data:application/font-woff;base64,d09GRgABAAAAAAnMAAsAAAAACYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgD1IP5WNtYXAAAAFoAAAAlAAAAJThBZ1yZ2FzcAAAAfwAAAAIAAAACAAAABBnbHlmAAACBAAABUgAAAVIFC25gGhlYWQAAAdMAAAANgAAADYMKf8caGhlYQAAB4QAAAAkAAAAJAcgA5BobXR4AAAHqAAAADwAAAA8JFwAXGxvY2EAAAfkAAAAIAAAACAKqAxebWF4cAAACAQAAAAgAAAAIAAVAKBuYW1lAAAIJAAAAYYAAAGGmUoJ+3Bvc3QAAAmsAAAAIAAAACAAAwAAAAMCsgGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA9IkDgP+AAIADgACAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAHgAAAAaABAAAwAKAAEAIOkA8IzwmvEF8SPz0/PY9GL0if/9//8AAAAAACDpAPCM8JnxBfEj89Lz2PRi9In//f//AAH/4xcED3kPbQ8DDuYMOAw0C6sLhQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAUAAP+3A24DJQALAB8ALABtAJ0AAAE0JiMiBhUUFjMyNjcUDgIjIi4CNTQ+AjMyHgI3FAYjIiY1NDYzMhYVJSImDgEHDgEHDgEHDgIWFRQGHgEXHgEXHgEXHgI2MzIWPgE3PgE3PgE3PgImNTQ2LgEnLgEnLgEnLgIGIwEUBgcOAQcOAQcGIiMqAScuAScuAScmNDU8ATc+ATc+ATc+ATMyFhceARceARceAQJJVjw9VVU9PFZPIz1SLy9SPSMjPVIvL1I9Iz4fFhYeHhYWH/7hGEdKRBYPGAsMDwYJCAIBAQIICQYPDAsYDxZESkcYGEdKRBYPFwwMDwYJBwMBAQMHCQYPDAwXDxZESkcYAbcBAgMdJydcNS1bLS5aLTVdJiceAgMDAh4nJl01LVouLVstNVwnJx0DAgEBbjxWVjw9VlY9L1I9IyM9Ui8uUj4jIz5SvBYfHxYWHx8WfgEDBwkGEAsMFw8WREtGGBhHSkQWDxgLDBAGCAgCAQECCAgGEAwLGA8WREpHGBhGS0QWDxcMCxAGCQcDAf6YLlotNV0mJx4CAwMCHicmXTUtWi4tWi41XCcmHgMCAQECAx4mJ1w1LloABAAA/8kDbgM3AAQAFQAuAEMAADczESMREyYnJiMiBwYVFBcWMzEyNzYBMzU0JyYjIgczNSMWAzM1NDc2NzYzMh0BAREUBwYjISInJjURNDc2MyEyFxYVh4SEjQEUFCEhFRUVFCEiFBUBToQpKkVNKgGEAgKEBAkRERlCAQwxMET93EQxMDAxRAIkRDAxWAGN/nMCBx4TExMTHh0UFBQU/hbjWC4tQzom/pneFQsUDg5a1AI6/dxEMTAwMUQCJEQxMDAxRAAAAAABABkAEgOeAu4AOwAAAQYHFhUUBwYHBgcGBwYjIicWMzI3JicmJxYzMjcmJyY9ARYXJicmNTQ3FhcWFyY1NDc2MzIXNjcGBzY3A54nNgEWFiwsPT5WVmKbgRQZgGU8MC8SExAZGEAqKicsJhYWGUVjY3IFNjZNUDY/NxY8NjUClzgoCBBKSkpERDQ0IB9TAk8BJCM4AwYNMzJDAxYCGSkoMDIrVTMzBhYUTTY2OwwhQiQGFwABADb/yQIkA4AAFwAAARUjIgcGHQEzByMRIxEjNTM1NDc2MzIXAiRaMRERpxaRr5KSOzxjVC4DeZcUFSlsqf5OAbKpfWo6OwcAAAAAAQAHAD4BVAJ5ABoAAAEUBwEGIyIvASY1ND8BJyY1ND8BNjMyFwEWFQFUBv72BgcIBR0GBuHhBgYdBQgHBgEKBgFbBwb+9gYGHQUIBwbg4QYHCAUdBgb+9gYIAAABAAYAgAN6AnoAGQAAATkBATYyHwEWFAcBDgEjIiYnASY0PwE2MhcBwAFcBhQGPgYG/lYDCAUECQP+VgYGPgYUBgEsAU4GBjwGFAb+aAMDAwMBmAYUBjwGBgAAAAEAAABAAYACwAAFAAAJAgcJAQGA/tQBLCr+qgFWApr+5v7mJgFAAUAAAAAAAQAAAEABgALAAAUAABM3CQEnAQAqAVb+qioBLAKaJv7A/sAmARoAAAEAAADAAoACQAAFAAAlCQEnCQECWv7m/uYmAUABQMABLP7UKgFW/qoAAAAAAQAAAW4CAAGQAAMAAAEhNSECAP4AAgABbiIAAAEAAACAAgACgAALAAABIxUjNSM1MzUzFTMCAPAi7u4i8AFu7u4i8PAAAAAAAQAAAAAAAH3K879fDzz1AAsEAAAAAADUtt10AAAAANS23XQAAP+3A54DgAAAAAgAAgAAAAAAAAABAAADgP+AAAAEAAAAAAADngABAAAAAAAAAAAAAAAAAAAADwQAAAAAAAAAAAAAAAQAAAADbgAABAAAAAO3ABkCSQA2AW4ABwQAAAYBgAAAAYAAAAKAAAACAAAAAgAAAAAAAAAACgAUAB4BAAFkAb4B5AISAkACVgJqAoACjgKkAAEAAAAPAJ4ABQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"), url(../fonts/icomoon_fc657eaa.svg#icomoon) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" ion-"],
[class^=ion-] {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ion-chevron-down:before {
	content: "\F123"
}

.ion-ios-arrow-down:before {
	content: "\F3D0"
}

.ion-ios-arrow-left:before {
	content: "\F3D2"
}

.ion-ios-arrow-right:before {
	content: "\F3D3"
}

.ion-ios-arrow-up:before {
	content: "\F3D8"
}

.ion-ios-minus-empty:before {
	content: "\F462"
}

.ion-ios-plus-empty:before {
	content: "\F489"
}

[data-aos=expand] {
	transition-property: width;
	width: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0
}

[data-aos=expand].aos-animate {
	width: 100%!important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.fadeinout {
	-webkit-animation-name: jb;
	animation-name: jb
}

@-webkit-keyframes jb {
	0%,
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	30%,
	50% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@keyframes jb {
	0%,
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	30%,
	50% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@-webkit-keyframes kb {
	0%,
	12%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	6% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@keyframes kb {
	0%,
	12%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	6% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@-webkit-keyframes lb {
	0% {
		-webkit-transform: translateX(-105%);
		transform: translateX(-105%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes lb {
	0% {
		-webkit-transform: translateX(-105%);
		transform: translateX(-105%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes mb {
	0% {
		-webkit-transform: translateX(105%);
		transform: translateX(105%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes mb {
	0% {
		-webkit-transform: translateX(105%);
		transform: translateX(105%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes nb {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		height: 0;
		overflow: hidden;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@keyframes nb {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
	to {
		height: 0;
		overflow: hidden;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@-webkit-keyframes ob {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@keyframes ob {
	0% {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	to {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes pb {
	0% {
		-webkit-transform: translateY(-45%);
		transform: translateY(-45%)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes pb {
	0% {
		-webkit-transform: translateY(-45%);
		transform: translateY(-45%)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.section.sticky-title {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: fixed;
	width: 100%;
	margin: 0;
	top: 52px;
	left: 0;
	border-bottom: 2px solid #fff;
	display: none;
	z-index: 1
}

@media (min-width:993px) {
	.section.sticky-title {
		display: block;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
}

@media (min-width:993px) {
	.scroll.section.sticky-title {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		top: 79px
	}
}

.section.sticky-title .container-fluid {
	display: table;
	width: 100%;
	text-align: center;
	/* background-color: #034078; */
	background-color:#002349;
	height: 50px
}

.section.sticky-title h5 {
	display: table-cell;
	vertical-align: middle;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
	padding-top: 5px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: .001em
}

.section.breadcrumbs {
	margin: 0
}

@media (min-width:769px) {
	.section.breadcrumbs {
		margin-top: -10px
	}
}

@media (min-width:993px) {
	.section.breadcrumbs {
		margin-top: -15px
	}
}

.section.breadcrumbs ul {
	text-align: center
}

.section.breadcrumbs ul li {
	margin: 0 0 4px 4px
}

.section.breadcrumbs ul li:first-of-type {
	margin: 0 0 4px
}

.section.breadcrumbs ul li a {
	display: inline-block;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .875em;
	color: #666;
	vertical-align: middle
}

@media (min-width:769px) {
	.section.breadcrumbs ul li a {
		font-size: 1em
	}
}

.section.breadcrumbs ul li a:focus,
.section.breadcrumbs ul li a:hover {
	color: #888a8d
}

.section.breadcrumbs ul li a:after {
	content: "\F105";
	font: normal normal normal 14px/1 icomoon;
	display: inline-block;
	padding-left: 8px;
	margin-top: -3px;
	vertical-align: middle
}

.section.breadcrumbs ul li span {
	display: inline-block;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .875em;
	color: #034078;
	vertical-align: middle
}

@media (min-width:769px) {
	.section.breadcrumbs ul li span {
		font-size: 1em
	}
}

.section.page-location {
	display: none
}

@media (min-width:993px) {
	.section.page-location {
		position: absolute;
		z-index: 1;
		display: block;
		margin: 0;
		top: 101px;
		left: 0;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		width: 414px
	}
}

.section.page-location ul {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 414px;
	height: 370px;
	float: left;
	overflow: hidden
}

.section.page-location ul li {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	line-height: 1em;
	text-align: center;
	position: relative;
	display: block;
	transition: .4s
}

.section.page-location ul li,
.section.page-location ul li:first-child {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: .75
}

.section.page-location ul li:before {
	content: "";
	display: block;
	border-top: 1px solid #fff;
	width: 100px;
	text-align: center;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0
}

.section.page-location ul li a {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s
}

.section.page-location ul li a,
.section.page-location ul li span {
	color: #fff;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1em;
	font-size: .875em;
	text-transform: uppercase;
	letter-spacing: .06em;
	display: block;
	padding: 14px 15px
}

.section.banner.large-banner .banner-wrapper,
.section.banner.medium-banner .banner-wrapper,
.section.banner.single-banner .banner-wrapper,
.section.banner.small-banner .banner-wrapper {
	position: relative;
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	height: 287px;
	max-height: 100vh
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper,
	.section.banner.medium-banner .banner-wrapper,
	.section.banner.single-banner .banner-wrapper,
	.section.banner.small-banner .banner-wrapper {
		height: 333px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper,
	.section.banner.medium-banner .banner-wrapper,
	.section.banner.single-banner .banner-wrapper,
	.section.banner.small-banner .banner-wrapper {
		height: 506px
	}
}

.section.banner.large-banner .banner-wrapper .bg,
.section.banner.medium-banner .banner-wrapper .bg,
.section.banner.single-banner .banner-wrapper .bg,
.section.banner.small-banner .banner-wrapper .bg {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	transition-duration: 0s!important;
	-webkit-filter: blur(50px);
	-moz-filter: blur(50px);
	filter: blur(50px);
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #888a8d;
	z-index: 0
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .bg,
	.section.banner.medium-banner .banner-wrapper .bg,
	.section.banner.single-banner .banner-wrapper .bg,
	.section.banner.small-banner .banner-wrapper .bg {
		background-size: cover
	}
}

.section.banner.large-banner .banner-wrapper .bg.lazyloaded,
.section.banner.medium-banner .banner-wrapper .bg.lazyloaded,
.section.banner.single-banner .banner-wrapper .bg.lazyloaded,
.section.banner.small-banner .banner-wrapper .bg.lazyloaded {
	transition-duration: 1s!important;
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	filter: blur(0)
}

.section.banner.large-banner .banner-wrapper .bg.bg-center,
.section.banner.medium-banner .banner-wrapper .bg.bg-center,
.section.banner.single-banner .banner-wrapper .bg.bg-center,
.section.banner.small-banner .banner-wrapper .bg.bg-center {
	background-position: 50%
}

.section.banner.large-banner .banner-wrapper .bg.bg-top,
.section.banner.medium-banner .banner-wrapper .bg.bg-top,
.section.banner.single-banner .banner-wrapper .bg.bg-top,
.section.banner.small-banner .banner-wrapper .bg.bg-top {
	background-position: top
}

.section.banner.large-banner .banner-wrapper .bg.bg-bottom,
.section.banner.medium-banner .banner-wrapper .bg.bg-bottom,
.section.banner.single-banner .banner-wrapper .bg.bg-bottom,
.section.banner.small-banner .banner-wrapper .bg.bg-bottom {
	background-position: bottom
}

.section.banner.large-banner .banner-wrapper .bg:after,
.section.banner.medium-banner .banner-wrapper .bg:after,
.section.banner.single-banner .banner-wrapper .bg:after,
.section.banner.small-banner .banner-wrapper .bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .15
}

.section.banner.large-banner .banner-wrapper .content-wrapper,
.section.banner.medium-banner .banner-wrapper .content-wrapper,
.section.banner.single-banner .banner-wrapper .content-wrapper,
.section.banner.small-banner .banner-wrapper .content-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2
}

.section.banner.large-banner .banner-wrapper .content-wrapper .container,
.section.banner.medium-banner .banner-wrapper .content-wrapper .container,
.section.banner.single-banner .banner-wrapper .content-wrapper .container,
.section.banner.small-banner .banner-wrapper .content-wrapper .container {
	padding-bottom: 7px;
	max-width: 75%
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .content-wrapper .container,
	.section.banner.medium-banner .banner-wrapper .content-wrapper .container,
	.section.banner.single-banner .banner-wrapper .content-wrapper .container,
	.section.banner.small-banner .banner-wrapper .content-wrapper .container {
		padding-bottom: 9px;
		max-width: 55%
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .content-wrapper .container,
	.section.banner.medium-banner .banner-wrapper .content-wrapper .container,
	.section.banner.single-banner .banner-wrapper .content-wrapper .container,
	.section.banner.small-banner .banner-wrapper .content-wrapper .container {
		padding-bottom: 13px;
		max-width: 50%
	}
}

.section.banner.large-banner .banner-wrapper .content,
.section.banner.medium-banner .banner-wrapper .content,
.section.banner.single-banner .banner-wrapper .content,
.section.banner.small-banner .banner-wrapper .content {
	text-align: center
}

.section.banner.large-banner .banner-wrapper .content h1,
.section.banner.medium-banner .banner-wrapper .content h1,
.section.banner.single-banner .banner-wrapper .content h1,
.section.banner.small-banner .banner-wrapper .content h1 {
	position: relative;
	color: #fff;
	line-height: .94em;
	margin-bottom: 76px
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .content h1,
	.section.banner.medium-banner .banner-wrapper .content h1,
	.section.banner.single-banner .banner-wrapper .content h1,
	.section.banner.small-banner .banner-wrapper .content h1 {
		margin-bottom: 56px
	}
}

@media (min-width:769px) {
	.section.banner.large-banner .banner-wrapper .content h1,
	.section.banner.medium-banner .banner-wrapper .content h1,
	.section.banner.single-banner .banner-wrapper .content h1,
	.section.banner.small-banner .banner-wrapper .content h1 {
		margin-bottom: 76px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .content h1,
	.section.banner.medium-banner .banner-wrapper .content h1,
	.section.banner.single-banner .banner-wrapper .content h1,
	.section.banner.small-banner .banner-wrapper .content h1 {
		margin-bottom: 96px
	}
}

@media (min-width:1201px) {
	.section.banner.large-banner .banner-wrapper .content h1,
	.section.banner.medium-banner .banner-wrapper .content h1,
	.section.banner.single-banner .banner-wrapper .content h1,
	.section.banner.small-banner .banner-wrapper .content h1 {
		margin-bottom: 136px
	}
}

.section.banner.large-banner .banner-wrapper .content h1 .bottom-line,
.section.banner.large-banner .banner-wrapper .content h1 .top-line,
.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line,
.section.banner.medium-banner .banner-wrapper .content h1 .top-line,
.section.banner.single-banner .banner-wrapper .content h1 .bottom-line,
.section.banner.single-banner .banner-wrapper .content h1 .top-line,
.section.banner.small-banner .banner-wrapper .content h1 .bottom-line,
.section.banner.small-banner .banner-wrapper .content h1 .top-line {
	position: absolute;
	left: calc(50% - 10px);
	width: 20px;
	height: 1px;
	overflow: hidden
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.large-banner .banner-wrapper .content h1 .top-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .top-line,
	.section.banner.single-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.single-banner .banner-wrapper .content h1 .top-line,
	.section.banner.small-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.small-banner .banner-wrapper .content h1 .top-line {
		left: calc(50% - 12px);
		width: 25px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.large-banner .banner-wrapper .content h1 .top-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .top-line,
	.section.banner.single-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.single-banner .banner-wrapper .content h1 .top-line,
	.section.banner.small-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.small-banner .banner-wrapper .content h1 .top-line {
		left: calc(50% - 20px);
		width: 40px
	}
}

.section.banner.large-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.large-banner .banner-wrapper .content h1 .top-line span,
.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.medium-banner .banner-wrapper .content h1 .top-line span,
.section.banner.single-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.single-banner .banner-wrapper .content h1 .top-line span,
.section.banner.small-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.small-banner .banner-wrapper .content h1 .top-line span {
	float: left;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.section.banner.large-banner .banner-wrapper .content h1 .top-line,
.section.banner.medium-banner .banner-wrapper .content h1 .top-line,
.section.banner.single-banner .banner-wrapper .content h1 .top-line,
.section.banner.small-banner .banner-wrapper .content h1 .top-line {
	top: -11px
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .content h1 .top-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .top-line,
	.section.banner.single-banner .banner-wrapper .content h1 .top-line,
	.section.banner.small-banner .banner-wrapper .content h1 .top-line {
		top: -11px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .content h1 .top-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .top-line,
	.section.banner.single-banner .banner-wrapper .content h1 .top-line,
	.section.banner.small-banner .banner-wrapper .content h1 .top-line {
		top: -20px
	}
}

.section.banner.large-banner .banner-wrapper .content h1 .top-line span,
.section.banner.medium-banner .banner-wrapper .content h1 .top-line span,
.section.banner.single-banner .banner-wrapper .content h1 .top-line span,
.section.banner.small-banner .banner-wrapper .content h1 .top-line span {
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%);
	-webkit-animation: lb .5s ease-in-out 2.3s forwards;
	animation: lb .5s ease-in-out 2.3s forwards
}

.section.banner.large-banner .banner-wrapper .content h1 .bottom-line,
.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line,
.section.banner.single-banner .banner-wrapper .content h1 .bottom-line,
.section.banner.small-banner .banner-wrapper .content h1 .bottom-line {
	bottom: -6px
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.single-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.small-banner .banner-wrapper .content h1 .bottom-line {
		bottom: -3px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.single-banner .banner-wrapper .content h1 .bottom-line,
	.section.banner.small-banner .banner-wrapper .content h1 .bottom-line {
		bottom: -11px
	}
}

.section.banner.large-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.medium-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.single-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.small-banner .banner-wrapper .content h1 .bottom-line span {
	-webkit-transform: translateX(105%);
	transform: translateX(105%);
	-webkit-animation: mb .5s ease-in-out 2.3s forwards;
	animation: mb .5s ease-in-out 2.3s forwards
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .content h1.reduced,
	.section.banner.medium-banner .banner-wrapper .content h1.reduced,
	.section.banner.single-banner .banner-wrapper .content h1.reduced,
	.section.banner.small-banner .banner-wrapper .content h1.reduced {
		font-size: 2.5em
	}
}

.section.banner.large-banner .banner-wrapper .link,
.section.banner.medium-banner .banner-wrapper .link,
.section.banner.single-banner .banner-wrapper .link,
.section.banner.small-banner .banner-wrapper .link {
	text-align: center;
	display: none
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .link,
	.section.banner.medium-banner .banner-wrapper .link,
	.section.banner.single-banner .banner-wrapper .link,
	.section.banner.small-banner .banner-wrapper .link {
		display: block
	}
}

.section.banner.large-banner .banner-wrapper .link .scroll-down,
.section.banner.medium-banner .banner-wrapper .link .scroll-down,
.section.banner.single-banner .banner-wrapper .link .scroll-down,
.section.banner.small-banner .banner-wrapper .link .scroll-down {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	font-size: 1.125em;
	letter-spacing: 0;
	padding: 0;
	color: #fff
}

.section.banner.large-banner .banner-wrapper .link .scroll-down i:before,
.section.banner.medium-banner .banner-wrapper .link .scroll-down i:before,
.section.banner.single-banner .banner-wrapper .link .scroll-down i:before,
.section.banner.small-banner .banner-wrapper .link .scroll-down i:before {
	transition: none;
	-webkit-animation: kb 5s ease-in-out 0s infinite;
	animation: kb 5s ease-in-out 0s infinite
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .link .scroll-down,
	.section.banner.medium-banner .banner-wrapper .link .scroll-down,
	.section.banner.single-banner .banner-wrapper .link .scroll-down,
	.section.banner.small-banner .banner-wrapper .link .scroll-down {
		font-size: .625em;
		margin-bottom: -1px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .link .scroll-down,
	.section.banner.medium-banner .banner-wrapper .link .scroll-down,
	.section.banner.single-banner .banner-wrapper .link .scroll-down,
	.section.banner.small-banner .banner-wrapper .link .scroll-down {
		font-size: .875em;
		margin-bottom: -3px
	}
}

.section.banner.large-banner .banner-wrapper .link .scroll-down span,
.section.banner.medium-banner .banner-wrapper .link .scroll-down span,
.section.banner.single-banner .banner-wrapper .link .scroll-down span,
.section.banner.small-banner .banner-wrapper .link .scroll-down span {
	display: block
}

.section.banner.large-banner .banner-wrapper .link .scroll-down i,
.section.banner.medium-banner .banner-wrapper .link .scroll-down i,
.section.banner.single-banner .banner-wrapper .link .scroll-down i,
.section.banner.small-banner .banner-wrapper .link .scroll-down i {
	font-size: 1.375em;
	line-height: 0
}

.section.banner.large-banner .banner-wrapper .link .scroll-down i:before,
.section.banner.medium-banner .banner-wrapper .link .scroll-down i:before,
.section.banner.single-banner .banner-wrapper .link .scroll-down i:before,
.section.banner.small-banner .banner-wrapper .link .scroll-down i:before {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.section.banner.large-banner .banner-wrapper .banner-bottom,
.section.banner.medium-banner .banner-wrapper .banner-bottom,
.section.banner.single-banner .banner-wrapper .banner-bottom,
.section.banner.small-banner .banner-wrapper .banner-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 7px;
	width: 100%;
	overflow: hidden;
	z-index: 1
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom,
	.section.banner.medium-banner .banner-wrapper .banner-bottom,
	.section.banner.single-banner .banner-wrapper .banner-bottom,
	.section.banner.small-banner .banner-wrapper .banner-bottom {
		height: 9px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom,
	.section.banner.medium-banner .banner-wrapper .banner-bottom,
	.section.banner.single-banner .banner-wrapper .banner-bottom,
	.section.banner.small-banner .banner-wrapper .banner-bottom {
		height: 13px
	}
}

.section.banner.large-banner .banner-wrapper .banner-bottom .bottom-left,
.section.banner.medium-banner .banner-wrapper .banner-bottom .bottom-left,
.section.banner.single-banner .banner-wrapper .banner-bottom .bottom-left,
.section.banner.small-banner .banner-wrapper .banner-bottom .bottom-left {
	float: left;
	background-color: #fff;
	height: 100%;
	width: calc(50% - 12px)
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom .bottom-left,
	.section.banner.medium-banner .banner-wrapper .banner-bottom .bottom-left,
	.section.banner.single-banner .banner-wrapper .banner-bottom .bottom-left,
	.section.banner.small-banner .banner-wrapper .banner-bottom .bottom-left {
		width: calc(50% - 14px)
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom .bottom-left,
	.section.banner.medium-banner .banner-wrapper .banner-bottom .bottom-left,
	.section.banner.single-banner .banner-wrapper .banner-bottom .bottom-left,
	.section.banner.small-banner .banner-wrapper .banner-bottom .bottom-left {
		width: calc(50% - 20px)
	}
}



@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom .extra,
	.section.banner.medium-banner .banner-wrapper .banner-bottom .extra,
	.section.banner.single-banner .banner-wrapper .banner-bottom .extra,
	.section.banner.small-banner .banner-wrapper .banner-bottom .extra {
		width: 28px;
		background-size: 28px 9px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom .extra,
	.section.banner.medium-banner .banner-wrapper .banner-bottom .extra,
	.section.banner.single-banner .banner-wrapper .banner-bottom .extra,
	.section.banner.small-banner .banner-wrapper .banner-bottom .extra {
		width: 40px;
		background-size: 40px 13px
	}
}

.section.banner.large-banner .banner-wrapper .banner-bottom .bottom-right,
.section.banner.medium-banner .banner-wrapper .banner-bottom .bottom-right,
.section.banner.single-banner .banner-wrapper .banner-bottom .bottom-right,
.section.banner.small-banner .banner-wrapper .banner-bottom .bottom-right {
	float: left;
	background-color: #fff;
	height: 100%;
	width: calc(50% - 12px)
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom .bottom-right,
	.section.banner.medium-banner .banner-wrapper .banner-bottom .bottom-right,
	.section.banner.single-banner .banner-wrapper .banner-bottom .bottom-right,
	.section.banner.small-banner .banner-wrapper .banner-bottom .bottom-right {
		width: calc(50% - 14px)
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .banner-bottom .bottom-right,
	.section.banner.medium-banner .banner-wrapper .banner-bottom .bottom-right,
	.section.banner.single-banner .banner-wrapper .banner-bottom .bottom-right,
	.section.banner.small-banner .banner-wrapper .banner-bottom .bottom-right {
		width: calc(50% - 20px)
	}
}

.section.banner.large-banner {
	margin-top: 0
}

.section.banner.large-banner .banner-wrapper {
	height: 425px
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper {
		height: 542px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper {
		height: 826px
	}
}

.section.banner.large-banner .banner-wrapper .bg {
	background-size: cover!important;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.section.banner.large-banner .banner-wrapper .bg.unveil {
	-webkit-filter: blur(0);
	filter: blur(0);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.section.banner.large-banner .banner-wrapper .content h1 {
	margin-bottom: 86px
}

@media (min-width:601px) {
	.section.banner.large-banner .banner-wrapper .content h1 {
		margin-bottom: 65px
	}
}

@media (min-width:993px) {
	.section.banner.large-banner .banner-wrapper .content h1 {
		margin-bottom: 103px
	}
}

.section.banner.large-banner .banner-wrapper .content h1 .bottom-line span,
.section.banner.large-banner .banner-wrapper .content h1 .top-line span {
	-webkit-animation-delay: 2.8s;
	animation-delay: 2.8s
}

.section.banner.medium-banner,
.section.banner.single-banner {
	margin-top: 0
}

.section.banner.single-banner .category {
	color: #fff;
	position: relative;
	top: -25px
}

.section.banner.small-banner {
	margin: 0
}

.section.banner.small-banner .container {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px
}

.section.banner.small-banner .banner-wrapper {
	height: 140px
}

@media (min-width:601px) {
	.section.banner.small-banner .banner-wrapper {
		height: 300px
	}
}

@media (min-width:1701px) {
	.section.banner.small-banner .banner-wrapper {
		height: 450px
	}
}

@media (min-width:2201px) {
	.section.banner.small-banner .banner-wrapper {
		height: 600px
	}
}

.section.content-area,
.section.more-content-area,
.section.parallax-images .wrapper {
	margin-bottom: 10px
}

@media (min-width:993px) {
	.section.content-area h1,
	.section.more-content-area h1,
	.section.parallax-images .wrapper h1 {
		font-size: 3.125em
	}
}

.section.content-area h2,
.section.more-content-area h2,
.section.parallax-images .wrapper h2 {
	padding-top: 15px
}

@media (min-width:601px) {
	.section.content-area h2,
	.section.more-content-area h2,
	.section.parallax-images .wrapper h2 {
		padding-top: 20px
	}
}

.section.content-area h3,
.section.more-content-area h3,
.section.parallax-images .wrapper h3 {
	padding-top: 15px
}

@media (min-width:601px) {
	.section.content-area h3,
	.section.more-content-area h3,
	.section.parallax-images .wrapper h3 {
		padding-top: 20px
	}
}

.section.content-area p,
.section.more-content-area p,
.section.parallax-images .wrapper p {
	font-size: 1em;
	line-height: 1.4em
}

@media (min-width:993px) {
	.section.content-area p,
	.section.more-content-area p,
	.section.parallax-images .wrapper p {
		font-size: 1.125em;
		line-height: 1.3em
	}
}

.section.content-area p img,
.section.more-content-area p img,
.section.parallax-images .wrapper p img {
	margin-bottom: 15px
}

@media (min-width:768px) {
	.section.content-area p img,
	.section.more-content-area p img,
	.section.parallax-images .wrapper p img {
		margin-bottom: 22px
	}
}

.section.content-area strong,
.section.more-content-area strong,
.section.parallax-images .wrapper strong {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section.content-area hr,
.section.more-content-area hr,
.section.parallax-images .wrapper hr {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.section.content-area hr,
	.section.more-content-area hr,
	.section.parallax-images .wrapper hr {
		margin-top: 30px;
		margin-bottom: 30px
	}
}

.section.content-area h4,
.section.more-content-area h4,
.section.parallax-images .wrapper h4 {
	line-height: 1.2em;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.section.content-area h4,
	.section.more-content-area h4,
	.section.parallax-images .wrapper h4 {
		line-height: 1.3em;
		margin-bottom: 22px
	}
}

.section.content-area blockquote,
.section.more-content-area blockquote,
.section.parallax-images .wrapper blockquote {
	position: relative;
	border-top: 1px solid #ced7e8;
	margin-top: 10px;
	padding-top: 17px
}

@media (min-width:993px) {
	.section.content-area blockquote,
	.section.more-content-area blockquote,
	.section.parallax-images .wrapper blockquote {
		max-width: 634px;
		margin: 0 auto 1rem;
		margin-top: 15px
	}
}

@media (min-width:601px) {
	.section.content-area blockquote,
	.section.more-content-area blockquote,
	.section.parallax-images .wrapper blockquote {
		padding-top: 22px
	}
}

@media (min-width:993px) {
	.section.content-area blockquote,
	.section.more-content-area blockquote,
	.section.parallax-images .wrapper blockquote {
		padding-top: 31px
	}
}

.section.content-area blockquote:before,
.section.more-content-area blockquote:before,
.section.parallax-images .wrapper blockquote:before {
	content: "";
	display: block;
	position: absolute;
	top: -12px;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #fff;
	z-index: 0
}

.section.content-area blockquote:after,
.section.more-content-area blockquote:after,
.section.parallax-images .wrapper blockquote:after {
	content: "\201C";
	position: absolute;
	top: 4px;
	left: 0;
	font-family: FFTibereWeb, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: left;
	font-size: 2.5em;
	color: #ced7e8;
	z-index: 1
}

.section.content-area blockquote p,
.section.more-content-area blockquote p,
.section.parallax-images .wrapper blockquote p {
	font-family: FFTibereWeb, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.25em;
	line-height: 1.2em;
	color: #034078
}

@media (min-width:601px) {
	.section.content-area blockquote p,
	.section.more-content-area blockquote p,
	.section.parallax-images .wrapper blockquote p {
		font-size: 1.125em;
		line-height: 1.6em
	}
}

@media (min-width:993px) {
	.section.content-area blockquote p,
	.section.more-content-area blockquote p,
	.section.parallax-images .wrapper blockquote p {
		font-size: 1.375em;
		line-height: 1.3em
	}
}

.section.content-area .posts-navigation .nav-previous,
.section.more-content-area .posts-navigation .nav-previous,
.section.parallax-images .wrapper .posts-navigation .nav-previous {
	float: left
}

.section.content-area .posts-navigation .nav-next,
.section.more-content-area .posts-navigation .nav-next,
.section.parallax-images .wrapper .posts-navigation .nav-next {
	float: right
}

.section.content-area .entry-content-asset,
.section.more-content-area .entry-content-asset,
.section.parallax-images .wrapper .entry-content-asset {
	margin-bottom: 22px
}

.section.parallax-images .container {
	position: relative
}

.section.parallax-images .wrapper {
	position: relative;
	margin-bottom: 0
}

.section.parallax-images .wrapper .container {
	overflow: visible
}

.section.parallax-images .wrapper.dark {
	padding: 38px 0 0
}

@media (min-width:769px) {
	.section.parallax-images .wrapper.dark {
		padding: 48px 0 0
	}
}

@media (min-width:993px) {
	.section.parallax-images .wrapper.dark {
		padding: 60px 0 0
	}
}

.section.parallax-images .wrapper.dark .read-more,
.section.parallax-images .wrapper.dark a,
.section.parallax-images .wrapper.dark h1,
.section.parallax-images .wrapper.dark h2,
.section.parallax-images .wrapper.dark h3,
.section.parallax-images .wrapper.dark h4,
.section.parallax-images .wrapper.dark h5,
.section.parallax-images .wrapper.dark h6,
.section.parallax-images .wrapper.dark ol,
.section.parallax-images .wrapper.dark p,
.section.parallax-images .wrapper.dark ul {
	color: #fff
}

.section.parallax-images .wrapper.dark .background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 320px;
	background: url(../images/logo-bg_3eb8fb2f.png) no-repeat, #002349;
	background-size: 284px auto;
	background-position: -100px 43px;
	z-index: 0
}

@media (min-width:769px) {
	.section.parallax-images .wrapper.dark .background {
		height: 380px
	}
}

@media (min-width:993px) {
	.section.parallax-images .wrapper.dark .background {
		height: 520px
	}
}

.section.parallax-images .content-wrapper {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 34px;
	z-index: 1;
	min-height: 180px
}

@media (min-width:993px) {
	.section.parallax-images .content-wrapper {
		min-height: 196px
	}
}

.section.parallax-images .content-wrapper .read-more {
	float: right;
	margin-top: 10px
}

.section.parallax-images .image-wrapper {
	position: relative;
	float: left;
	width: 100%;
	z-index: 1
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper {
		min-height: 310px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper {
		min-height: 360px
	}
}

.section.parallax-images .image-wrapper .bg {
	position: relative;
	padding-bottom: 66.66667%;
	width: 100%;
	background-size: cover;
	border: 2px solid #fff;
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	background-color: #fff
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper .bg {
		padding-bottom: 0;
		position: absolute;
		-webkit-transform: matrix(1, 0, 0, 1, -48, 128);
		transform: matrix(1, 0, 0, 1, -48, 128)
	}
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper .bg:first-of-type {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		top: 0;
		left: 0;
		width: 422px;
		height: 256px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper .bg:first-of-type {
		width: 549px;
		height: 332px
	}
}

.section.parallax-images .image-wrapper .bg:nth-of-type(2) {
	display: none
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper .bg:nth-of-type(2) {
		display: block;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		top: 60px;
		right: 0;
		width: 329px;
		height: 202px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper .bg:nth-of-type(2) {
		width: 329px;
		height: 202px
	}
}

.section.parallax-images .image-wrapper .bg:nth-of-type(3) {
	display: none
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper .bg:nth-of-type(3) {
		display: block;
		-webkit-transform: translate3d(-60px, 0, 0);
		transform: translate3d(-60px, 0, 0);
		top: 220px;
		right: 80px;
		width: 206px;
		height: 124px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper .bg:nth-of-type(3) {
		width: 269px;
		height: 162px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper.lg {
		min-height: 550px
	}
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper.lg .bg:first-of-type {
		width: 580px;
		height: 340px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper.lg .bg:first-of-type {
		width: 700px;
		height: 480px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper.lg .bg:nth-of-type(2) {
		width: 510px;
		height: 350px;
		top: 100px
	}
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper.lg .bg:nth-of-type(3) {
		width: 250px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper.lg .bg:nth-of-type(3) {
		width: 320px;
		height: 250px;
		right: 230px;
		top: 330px
	}
}

.section.parallax-images .image-wrapper.lg.slim {
	min-height: 160px
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper.lg.slim {
		min-height: 340px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper.lg.slim {
		min-height: 470px
	}
}

.section.parallax-images .image-wrapper.slim {
	min-height: 160px
}

@media (min-width:769px) {
	.section.parallax-images .image-wrapper.slim {
		min-height: 250px
	}
}

@media (min-width:993px) {
	.section.parallax-images .image-wrapper.slim {
		min-height: 330px
	}
}

.section.more-content-area .btn-more {
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #034078;
	background-color: #fff;
	font-size: 1em;
	letter-spacing: 0;
	padding: 0;
	text-transform: none;
	min-width: 0;
	margin-bottom: 16px
}

@media (min-width:601px) {
	.section.more-content-area .btn-more {
		margin-top: 14px 0 30px
	}
}

@media (min-width:993px) {
	.section.more-content-area .btn-more {
		font-size: 1.125em
	}
}

.section.more-content-area .btn-more:hover {
	color: #0050a6
}

.section.more-content-area .btn-more:active,
.section.more-content-area .btn-more:active:focus,
.section.more-content-area .btn-more:focus,
.section.more-content-area .btn-more:hover {
	background-color: transparent
}

.section.more-content-area .btn-more:active,
.section.more-content-area .btn-more:active:focus,
.section.more-content-area .btn-more:focus {
	color: #034078
}

.section.more-content-area .btn-more.collapsed:after {
	content: "\F489"
}

.section.more-content-area .btn-more.collapsed:after,
.section.more-content-area .btn-more:after {
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section.more-content-area .btn-more:after {
	display: inline-block;
	padding-left: 3px;
	position: relative;
	content: "\F462";
	font-size: 1.625em;
	vertical-align: middle;
	margin-top: -5px
}

@media (max-width:767px) {
	.section.two-columns .col {
		padding-bottom: 30px
	}
	.section.two-columns .col:last-of-type {
		padding-bottom: 0
	}
}

.section.two-columns .section {
	margin: 0
}

.section.two-columns .section+.section {
	margin-top: 30px
}

.section.two-columns .section.links .link-item {
	margin: 0
}

.section.two-columns .section.blockquote .author p {
	font-size: .875em;
	padding-left: 5px
}

@media (min-width:993px) {
	.section.two-columns .section.blockquote .author p {
		font-size: 1.125em
	}
}

.section.featured-blog-articles .bg {
	background-color: #f7f7f7;
	height: 150px;
	margin-bottom: 15px
}

@media (min-width:993px) {
	.section.featured-blog-articles .bg {
		height: 230px
	}
}

@media (min-width:993px) {
	.section.featured-blog-articles .content {
		padding: 0 30px 0 0
	}
}

.section.featured-blog-articles .meta {
	padding-top: 3px;
	font-size: .875em;
	color: #888a8d;
	margin-bottom: 15px
}

.section.featured-blog-articles .meta span {
	display: inline-block
}

.section.featured-blog-articles h5 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	text-transform: uppercase;
	font-size: 1.125em
}

@media (min-width:993px) {
	.section.featured-blog-articles h5 {
		font-size: 1.375em
	}
}

.section.featured-blog-articles .excerpt {
	line-height: 1.3em
}

.section.featured-blog-articles .more {
	float: right;
	margin-top: 15px;
	margin-right: 15px
}

@media (min-width:769px) {
	.section.featured-blog-articles .more {
		margin-bottom: 25px
	}
}

.section.featured-blog-articles .more em {
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	padding-left: 4px;
	font-size: .75em
}

body.single-product .single-product .product-content .quantity,
body.woocommerce-cart .shop_table .cart_item .quantity {
	font-size: 0
}

body.single-product .single-product .product-content .quantity .minus,
body.single-product .single-product .product-content .quantity .plus,
body.woocommerce-cart .shop_table .cart_item .quantity .minus,
body.woocommerce-cart .shop_table .cart_item .quantity .plus {
	background-color: #f7f7f9;
	display: inline-block;
	width: 51px;
	height: 59px;
	text-align: center;
	color: #034078;
	padding-top: 21px;
	cursor: pointer;
	font-size: 1rem
}

body.single-product .single-product .product-content .quantity input.qty,
body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
	background-color: #f7f7f9;
	min-width: 40px;
	height: 59px;
	vertical-align: bottom;
	border: 0;
	text-align: center;
	font-size: 1rem;
	margin: 0 2px
}

@media (min-width:600px) {
	body.single-product .single-product .product-content .quantity input.qty,
	body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
		min-width: 67px
	}
}

@media (min-width:768px) {
	body.single-product .single-product .product-content .quantity input.qty,
	body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
		min-width: 40px
	}
}

@media (min-width:992px) {
	body.single-product .single-product .product-content .quantity input.qty,
	body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
		min-width: 67px
	}
}

.section.filter-bar {
	margin-top: 9px;
	margin-bottom: 25px;
	background-color: #fff
}

@media (max-width:767px) {
	.section.filter-bar.scroll {
		position: fixed;
		top: 62px;
		left: 0;
		width: 100%;
		z-index: 5;
		margin-top: 0;
		padding-top: 22px
	}
}

@media (max-width:599px) {
	.section.filter-bar.scroll {
		top: 54px
	}
}

@media (max-width:599px) {
	.section.filter-bar .container-md {
		padding-right: 20px;
		padding-left: 20px
	}
}

.section.filter-bar .search-icon {
	display: inline-block;
	margin-right: 7px
}

@media (min-width:600px) {
	.section.filter-bar .search-icon {
		margin-right: 12px
	}
}

.section.filter-bar .search-icon a {
	display: block;
	width: 19px;
	height: 19px;
	background: url(../images/search_479c0e9c.png) no-repeat 50%;
	background-size: 19px 19px
}

.section.filter-bar .search-icon a span {
	display: none
}

.section.filter-bar .user-account {
	display: inline-block
}

.section.filter-bar .user-account a {
	display: block;
	width: 19px;
	height: 21px;
	background: url(../images/user_ea366c32.png) no-repeat 50%;
	background-size: 19px 21px
}

.section.filter-bar .filter-title {
	min-height: 38px;
	margin-top: 2px
}

.section.filter-bar .filter-title h2 {
	text-transform: uppercase;
	margin: 0
}

@media (max-width:375px) {
	.section.filter-bar .filter-title h2 {
		font-size: 1em
	}
}

@media (min-width:600px) {
	.section.filter-bar .filter-title h2 {
		display: none!important
	}
}

.section.filter-bar .divider {
	display: block;
	height: 1px;
	background-color: #ced7e8
}

@media (min-width:768px) {
	.section.filter-bar .divider {
		display: none
	}
}

.section.filter-bar .search-wrapper {
	text-align: center
}

.section.filter-bar .search-wrapper input {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	width: 100%
}

@media (max-width:375px) {
	.section.filter-bar .search-wrapper input {
		font-size: 1em
	}
}

@media (min-width:769px) {
	.section.filter-bar .search-wrapper input {
		font-size: 1.375em
	}
}

@media (min-width:993px) {
	.section.filter-bar .search-wrapper input {
		font-size: 1.625em
	}
}

.section.filter-bar .cart a {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	vertical-align: middle;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .02em
}

.section.filter-bar .cart a .cart-icon {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 21px;
	background: url(../images/cart_67f179bf.png) no-repeat 50%;
	background-size: 24px 21px
}

.section.filter-bar .cart a .cart-count {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0 0 4px
}

.section.filter-menu {
	margin: 8px 0
}

@media (min-width:768px) {
	.section.filter-menu {
		margin: 0
	}
}

.section.filter-menu .container-md {
	overflow: visible
}

@media (max-width:599px) {
	.section.filter-menu .container-md {
		padding-right: 20px;
		padding-left: 20px
	}
}

@media (max-width:767px) {
	.section.filter-menu .categories-wrapper {
		display: block!important
	}
}

@media (min-width:768px) {
	.section.filter-menu .categories-wrapper {
		margin-top: -64px
	}
}

@media (min-width:992px) {
	.section.filter-menu .categories-wrapper {
		margin-top: -64px
	}
}

.section.filter-menu .categories-wrapper a {
	text-transform: uppercase;
	margin: 0 2.2%
}

@media (max-width:599px) {
	.section.filter-menu .categories-wrapper a {
		font-size: 1em
	}
}

.section.filter-menu .categories-wrapper a.active,
.section.filter-menu .categories-wrapper a:hover {
	color: #0050a6
}

.section.filter-menu .divider {
	display: block;
	height: 1px;
	background-color: #ced7e8
}

@media (max-width:767px) {
	.section.filter-menu .divider {
		display: none
	}
}

@media (min-width:768px) {
	.section.filter-separator {
		display: none
	}
}

.section.shop .product .compulsory,
body.single-product .single-product .compulsory {
	position: absolute;
	top: 20px;
	right: -30px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #0050a6;
	color: #fff;
	padding: 5px 30px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

button:focus {
	outline: none
}

#video-modal .modal-close,
.btn,
.comment-form input[type=submit],
.form-subscription-tours .btn,
.form-subscription-tours button,
.form-subscription-tours button.disabled,
.search-form .search-submit,
.section.content-area .posts-navigation a,
.section.more-content-area .posts-navigation a,
.section.parallax-images .wrapper .posts-navigation a,
.tour-form .btn,
.tour-form button,
.tour-form button.disabled,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
body.woocommerce-account .woocommerce-order-details .btn,
body.woocommerce-account .woocommerce-order-details button,
body.woocommerce-account .woocommerce-order-details button.disabled,
body.woocommerce-order-pay input[type=submit],
body:not(.woocommerce-checkout) .notices .button,
button,
button.disabled,
header.main-header .header-buttons .menu-toggler {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 0;
	font-size: .875em;
	text-transform: uppercase;
	background-color: #034078;
	letter-spacing: .05em;
	color: #fff;
	border: none;
	padding: 16px 25px 14px;
	min-width: 200px
}

@media (min-width:601px) {
	#video-modal .modal-close,
	.btn,
	.comment-form input[type=submit],
	.form-subscription-tours .btn,
	.form-subscription-tours button,
	.form-subscription-tours button.disabled,
	.search-form .search-submit,
	.section.content-area .posts-navigation a,
	.section.more-content-area .posts-navigation a,
	.section.parallax-images .wrapper .posts-navigation a,
	.tour-form .btn,
	.tour-form button,
	.tour-form button.disabled,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
	body.woocommerce-account .woocommerce-order-details .btn,
	body.woocommerce-account .woocommerce-order-details button,
	body.woocommerce-account .woocommerce-order-details button.disabled,
	body.woocommerce-order-pay input[type=submit],
	body:not(.woocommerce-checkout) .notices .button,
	button,
	button.disabled,
	header.main-header .header-buttons .menu-toggler {
		font-size: 1em
	}
}

@media (min-width:993px) {
	#video-modal .modal-close,
	.btn,
	.comment-form input[type=submit],
	.form-subscription-tours .btn,
	.form-subscription-tours button,
	.form-subscription-tours button.disabled,
	.search-form .search-submit,
	.section.content-area .posts-navigation a,
	.section.more-content-area .posts-navigation a,
	.section.parallax-images .wrapper .posts-navigation a,
	.tour-form .btn,
	.tour-form button,
	.tour-form button.disabled,
	body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
	body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
	body.woocommerce-account .woocommerce-order-details .btn,
	body.woocommerce-account .woocommerce-order-details button,
	body.woocommerce-account .woocommerce-order-details button.disabled,
	body.woocommerce-order-pay input[type=submit],
	body:not(.woocommerce-checkout) .notices .button,
	button,
	button.disabled,
	header.main-header .header-buttons .menu-toggler {
		font-size: 1.125em
	}
}

#video-modal .hover.modal-close,
#video-modal .modal-close:active,
#video-modal .modal-close:active:focus,
#video-modal .modal-close:active:hover,
#video-modal .modal-close:focus,
#video-modal .modal-close:hover,
.btn.hover,
.btn:active,
.btn:active:focus,
.btn:active:hover,
.btn:focus,
.btn:hover,
.comment-form input.hover[type=submit],
.comment-form input:active:focus[type=submit],
.comment-form input:active:hover[type=submit],
.comment-form input:active[type=submit],
.comment-form input:focus[type=submit],
.comment-form input:hover[type=submit],
.form-subscription-tours button.hover,
.form-subscription-tours button:active,
.form-subscription-tours button:focus,
.form-subscription-tours button:hover,
.search-form .hover.search-submit,
.search-form .search-submit:active,
.search-form .search-submit:active:focus,
.search-form .search-submit:active:hover,
.search-form .search-submit:focus,
.search-form .search-submit:hover,
.section.content-area .posts-navigation a.hover,
.section.content-area .posts-navigation a:active,
.section.content-area .posts-navigation a:active:focus,
.section.content-area .posts-navigation a:active:hover,
.section.content-area .posts-navigation a:focus,
.section.content-area .posts-navigation a:hover,
.section.more-content-area .posts-navigation a.hover,
.section.more-content-area .posts-navigation a:active,
.section.more-content-area .posts-navigation a:active:focus,
.section.more-content-area .posts-navigation a:active:hover,
.section.more-content-area .posts-navigation a:focus,
.section.more-content-area .posts-navigation a:hover,
.section.parallax-images .wrapper .posts-navigation a.hover,
.section.parallax-images .wrapper .posts-navigation a:active,
.section.parallax-images .wrapper .posts-navigation a:active:focus,
.section.parallax-images .wrapper .posts-navigation a:active:hover,
.section.parallax-images .wrapper .posts-navigation a:focus,
.section.parallax-images .wrapper .posts-navigation a:hover,
.tour-form button.hover,
.tour-form button:active,
.tour-form button:focus,
.tour-form button:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:hover,
body.woocommerce-account .woocommerce-order-details .btn:active,
body.woocommerce-account .woocommerce-order-details .btn:active:focus,
body.woocommerce-account .woocommerce-order-details .btn:active:hover,
body.woocommerce-account .woocommerce-order-details .btn:focus,
body.woocommerce-account .woocommerce-order-details .btn:hover,
body.woocommerce-account .woocommerce-order-details .hover.btn,
body.woocommerce-account .woocommerce-order-details button.hover,
body.woocommerce-account .woocommerce-order-details button:active,
body.woocommerce-account .woocommerce-order-details button:active:focus,
body.woocommerce-account .woocommerce-order-details button:active:hover,
body.woocommerce-account .woocommerce-order-details button:focus,
body.woocommerce-account .woocommerce-order-details button:hover,
body.woocommerce-order-pay input.hover[type=submit],
body.woocommerce-order-pay input:active:focus[type=submit],
body.woocommerce-order-pay input:active:hover[type=submit],
body.woocommerce-order-pay input:active[type=submit],
body.woocommerce-order-pay input:focus[type=submit],
body.woocommerce-order-pay input:hover[type=submit],
body:not(.woocommerce-checkout) .notices .button:active,
body:not(.woocommerce-checkout) .notices .button:active:focus,
body:not(.woocommerce-checkout) .notices .button:active:hover,
body:not(.woocommerce-checkout) .notices .button:focus,
body:not(.woocommerce-checkout) .notices .button:hover,
body:not(.woocommerce-checkout) .notices .hover.button,
button.hover,
button:active,
button:active:focus,
button:active:hover,
button:focus,
button:hover,
header.main-header .header-buttons .hover.menu-toggler,
header.main-header .header-buttons .menu-toggler:active,
header.main-header .header-buttons .menu-toggler:active:focus,
header.main-header .header-buttons .menu-toggler:active:hover,
header.main-header .header-buttons .menu-toggler:focus,
header.main-header .header-buttons .menu-toggler:hover {
	outline: none;
	background-color: #fff;
	color: #034078
}

#video-modal .btn-default.modal-close,
#video-modal .search-form .search-submit.modal-close,
.btn.btn-default,
.comment-form .search-form input.search-submit[type=submit],
.comment-form input.btn-default[type=submit],
.form-subscription-tours button.btn-default,
.search-form #video-modal .search-submit.modal-close,
.search-form .comment-form input.search-submit[type=submit],
.search-form .search-submit,
.search-form .section.content-area .posts-navigation a.search-submit,
.search-form .section.more-content-area .posts-navigation a.search-submit,
.search-form .section.parallax-images .wrapper .posts-navigation a.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit,
.search-form body.woocommerce-account .woocommerce-order-details .search-submit,
.search-form body.woocommerce-order-pay input.search-submit[type=submit],
.search-form body:not(.woocommerce-checkout) .notices .button.search-submit,
.search-form header.main-header .header-buttons .menu-toggler.search-submit,
.section.content-area .posts-navigation .search-form a.search-submit,
.section.content-area .posts-navigation a.btn-default,
.section.more-content-area .posts-navigation .search-form a.search-submit,
.section.more-content-area .posts-navigation a.btn-default,
.section.parallax-images .wrapper .posts-navigation .search-form a.search-submit,
.section.parallax-images .wrapper .posts-navigation a.btn-default,
.tour-form button.btn-default,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-default,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-default,
body.woocommerce-account .woocommerce-order-details .btn-default.btn,
body.woocommerce-account .woocommerce-order-details .search-form .search-submit,
body.woocommerce-account .woocommerce-order-details button.btn-default,
body.woocommerce-order-pay .search-form input.search-submit[type=submit],
body.woocommerce-order-pay input.btn-default[type=submit],
body:not(.woocommerce-checkout) .notices .btn-default.button,
body:not(.woocommerce-checkout) .notices .search-form .button.search-submit,
button.btn-default,
header.main-header .header-buttons .btn-default.menu-toggler,
header.main-header .header-buttons .search-form .menu-toggler.search-submit {
	background-color: #fff;
	color: #034078
}

#video-modal .btn-default.hover.modal-close,
#video-modal .btn-default.modal-close:active,
#video-modal .btn-default.modal-close:active:focus,
#video-modal .btn-default.modal-close:active:hover,
#video-modal .btn-default.modal-close:focus,
#video-modal .btn-default.modal-close:hover,
#video-modal .btn-primary.modal-close,
#video-modal .comment-form input.modal-close[type=submit],
#video-modal .search-form .hover.search-submit.modal-close,
#video-modal .search-form .search-submit.modal-close:active,
#video-modal .search-form .search-submit.modal-close:active:focus,
#video-modal .search-form .search-submit.modal-close:active:hover,
#video-modal .search-form .search-submit.modal-close:focus,
#video-modal .search-form .search-submit.modal-close:hover,
#video-modal .section.content-area .posts-navigation a.modal-close,
#video-modal .section.form button.modal-close[type=submit],
#video-modal .section.more-content-area .posts-navigation a.modal-close,
#video-modal .section.parallax-images .wrapper .posts-navigation a.modal-close,
#video-modal .section.shop .products .modal-close.load-more,
#video-modal body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.modal-close,
#video-modal body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.modal-close,
#video-modal body.woocommerce-cart .wc-proceed-to-checkout a.modal-close.checkout-button,
#video-modal body:not(.woocommerce-checkout) .notices .modal-close.button,
.btn.btn-default.hover,
.btn.btn-default:active,
.btn.btn-default:active:focus,
.btn.btn-default:active:hover,
.btn.btn-default:focus,
.btn.btn-default:hover,
.btn.btn-primary,
.comment-form #video-modal input.modal-close[type=submit],
.comment-form .form-subscription-tours input[type=submit],
.comment-form .search-form input.search-submit[type=submit],
.comment-form .tour-form input[type=submit],
.comment-form body.woocommerce-account .woocommerce-order-details input[type=submit],
.comment-form body.woocommerce-order-pay input[type=submit],
.comment-form header.main-header .header-buttons input.menu-toggler[type=submit],
.comment-form input.btn-default.hover[type=submit],
.comment-form input.btn-default:active:focus[type=submit],
.comment-form input.btn-default:active:hover[type=submit],
.comment-form input.btn-default:active[type=submit],
.comment-form input.btn-default:focus[type=submit],
.comment-form input.btn-default:hover[type=submit],
.comment-form input[type=submit],
.form-subscription-tours .btn-primary.btn,
.form-subscription-tours .comment-form input[type=submit],
.form-subscription-tours .section.content-area .posts-navigation a,
.form-subscription-tours .section.form button[type=submit],
.form-subscription-tours .section.more-content-area .posts-navigation a,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a,
.form-subscription-tours .section.shop .products .btn.load-more,
.form-subscription-tours .section.shop .products button.load-more,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
.form-subscription-tours body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button,
.form-subscription-tours body:not(.woocommerce-checkout) .notices .button,
.form-subscription-tours button.btn-primary,
.search-form #video-modal .hover.search-submit.modal-close,
.search-form #video-modal .search-submit.modal-close:active,
.search-form #video-modal .search-submit.modal-close:active:focus,
.search-form #video-modal .search-submit.modal-close:active:hover,
.search-form #video-modal .search-submit.modal-close:focus,
.search-form #video-modal .search-submit.modal-close:hover,
.search-form .btn-primary.search-submit,
.search-form .comment-form input.search-submit[type=submit],
.search-form .hover.search-submit,
.search-form .search-submit:active,
.search-form .search-submit:active:focus,
.search-form .search-submit:active:hover,
.search-form .search-submit:focus,
.search-form .search-submit:hover,
.search-form .section.content-area .posts-navigation a.search-submit,
.search-form .section.form button.search-submit[type=submit],
.search-form .section.more-content-area .posts-navigation a.search-submit,
.search-form .section.parallax-images .wrapper .posts-navigation a.search-submit,
.search-form .section.shop .products .search-submit.load-more,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:active,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:active:focus,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:active:hover,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:focus,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:hover,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:active,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:active:focus,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:active:hover,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:focus,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:hover,
.search-form body.woocommerce-account .woocommerce-order-details .hover.search-submit,
.search-form body.woocommerce-account .woocommerce-order-details .search-submit:active,
.search-form body.woocommerce-account .woocommerce-order-details .search-submit:focus,
.search-form body.woocommerce-account .woocommerce-order-details .search-submit:hover,
.search-form body.woocommerce-cart .wc-proceed-to-checkout a.search-submit.checkout-button,
.search-form body:not(.woocommerce-checkout) .notices .button.search-submit:active,
.search-form body:not(.woocommerce-checkout) .notices .button.search-submit:focus,
.search-form body:not(.woocommerce-checkout) .notices .button.search-submit:hover,
.search-form body:not(.woocommerce-checkout) .notices .hover.button.search-submit,
.search-form body:not(.woocommerce-checkout) .notices .search-submit.button,
.search-form header.main-header .header-buttons .hover.menu-toggler.search-submit,
.search-form header.main-header .header-buttons .menu-toggler.search-submit:active,
.search-form header.main-header .header-buttons .menu-toggler.search-submit:focus,
.search-form header.main-header .header-buttons .menu-toggler.search-submit:hover,
.section.content-area .posts-navigation #video-modal a.modal-close,
.section.content-area .posts-navigation .form-subscription-tours a,
.section.content-area .posts-navigation .search-form a.search-submit,
.section.content-area .posts-navigation .tour-form a,
.section.content-area .posts-navigation a,
.section.content-area .posts-navigation a.btn-default.hover,
.section.content-area .posts-navigation a.btn-default:active,
.section.content-area .posts-navigation a.btn-default:active:focus,
.section.content-area .posts-navigation a.btn-default:active:hover,
.section.content-area .posts-navigation a.btn-default:focus,
.section.content-area .posts-navigation a.btn-default:hover,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.section.content-area .posts-navigation header.main-header .header-buttons a.menu-toggler,
.section.form #video-modal button.modal-close[type=submit],
.section.form .form-subscription-tours button[type=submit],
.section.form .search-form button.search-submit[type=submit],
.section.form .tour-form button[type=submit],
.section.form .wpcf7 button[type=submit],
.section.form body.woocommerce-account .woocommerce-order-details button[type=submit],
.section.form button.disabled[type=submit],
.section.form button[type=submit],
.section.form header.main-header .header-buttons button.menu-toggler[type=submit],
.section.more-content-area .posts-navigation #video-modal a.modal-close,
.section.more-content-area .posts-navigation .form-subscription-tours a,
.section.more-content-area .posts-navigation .search-form a.search-submit,
.section.more-content-area .posts-navigation .tour-form a,
.section.more-content-area .posts-navigation a,
.section.more-content-area .posts-navigation a.btn-default.hover,
.section.more-content-area .posts-navigation a.btn-default:active,
.section.more-content-area .posts-navigation a.btn-default:active:focus,
.section.more-content-area .posts-navigation a.btn-default:active:hover,
.section.more-content-area .posts-navigation a.btn-default:focus,
.section.more-content-area .posts-navigation a.btn-default:hover,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.section.more-content-area .posts-navigation header.main-header .header-buttons a.menu-toggler,
.section.parallax-images .wrapper .posts-navigation #video-modal a.modal-close,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a,
.section.parallax-images .wrapper .posts-navigation .search-form a.search-submit,
.section.parallax-images .wrapper .posts-navigation .tour-form a,
.section.parallax-images .wrapper .posts-navigation a,
.section.parallax-images .wrapper .posts-navigation a.btn-default.hover,
.section.parallax-images .wrapper .posts-navigation a.btn-default:active,
.section.parallax-images .wrapper .posts-navigation a.btn-default:active:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-default:active:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-default:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-default:hover,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.section.parallax-images .wrapper .posts-navigation header.main-header .header-buttons a.menu-toggler,
.section.shop .products #video-modal .modal-close.load-more,
.section.shop .products .btn.load-more,
.section.shop .products .form-subscription-tours .btn.load-more,
.section.shop .products .form-subscription-tours button.load-more,
.section.shop .products .search-form .search-submit.load-more,
.section.shop .products .tour-form .btn.load-more,
.section.shop .products .tour-form button.load-more,
.section.shop .products body.woocommerce-account .woocommerce-order-details .btn.load-more,
.section.shop .products body.woocommerce-account .woocommerce-order-details button.load-more,
.section.shop .products body.woocommerce-order-pay input.load-more[type=submit],
.section.shop .products button.disabled.load-more,
.section.shop .products button.load-more,
.section.shop .products header.main-header .header-buttons .menu-toggler.load-more,
.tour-form .btn-primary.btn,
.tour-form .comment-form input[type=submit],
.tour-form .section.content-area .posts-navigation a,
.tour-form .section.form button[type=submit],
.tour-form .section.more-content-area .posts-navigation a,
.tour-form .section.parallax-images .wrapper .posts-navigation a,
.tour-form .section.shop .products .btn.load-more,
.tour-form .section.shop .products button.load-more,
.tour-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
.tour-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
.tour-form body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button,
.tour-form body:not(.woocommerce-checkout) .notices .button,
.tour-form button.btn-primary,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap #video-modal button.modal-close,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .form-subscription-tours button,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.hover.search-submit,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .tour-form button,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-default.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-default:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-default:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-default:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-default:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-default:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap header.main-header .header-buttons button.menu-toggler,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap #video-modal button.modal-close,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .form-subscription-tours button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.hover.search-submit,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .tour-form button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-default.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-default:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-default:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-default:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-default:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-default:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap header.main-header .header-buttons button.menu-toggler,
body.woocommerce-account .woocommerce-order-details .btn-default.btn:active,
body.woocommerce-account .woocommerce-order-details .btn-default.btn:focus,
body.woocommerce-account .woocommerce-order-details .btn-default.btn:hover,
body.woocommerce-account .woocommerce-order-details .btn-default.hover.btn,
body.woocommerce-account .woocommerce-order-details .btn-primary.btn,
body.woocommerce-account .woocommerce-order-details .comment-form input[type=submit],
body.woocommerce-account .woocommerce-order-details .search-form .hover.search-submit,
body.woocommerce-account .woocommerce-order-details .search-form .search-submit:active,
body.woocommerce-account .woocommerce-order-details .search-form .search-submit:focus,
body.woocommerce-account .woocommerce-order-details .search-form .search-submit:hover,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .section.form button[type=submit],
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .section.shop .products .btn.load-more,
body.woocommerce-account .woocommerce-order-details .section.shop .products button.load-more,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
body.woocommerce-account .woocommerce-order-details body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button,
body.woocommerce-account .woocommerce-order-details button.btn-default.hover,
body.woocommerce-account .woocommerce-order-details button.btn-default:active,
body.woocommerce-account .woocommerce-order-details button.btn-default:focus,
body.woocommerce-account .woocommerce-order-details button.btn-default:hover,
body.woocommerce-account .woocommerce-order-details button.btn-primary,
body.woocommerce-cart .wc-proceed-to-checkout #video-modal a.modal-close.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .form-subscription-tours a.btn.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .search-form a.search-submit.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .tour-form a.btn.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout body.woocommerce-account .woocommerce-order-details a.btn.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout header.main-header .header-buttons a.menu-toggler.checkout-button,
body.woocommerce-order-pay .comment-form input[type=submit],
body.woocommerce-order-pay .section.shop .products input.load-more[type=submit],
body.woocommerce-order-pay body:not(.woocommerce-checkout) .notices input.button[type=submit],
body.woocommerce-order-pay input.btn-default.hover[type=submit],
body.woocommerce-order-pay input.btn-default:active:focus[type=submit],
body.woocommerce-order-pay input.btn-default:active:hover[type=submit],
body.woocommerce-order-pay input.btn-default:active[type=submit],
body.woocommerce-order-pay input.btn-default:focus[type=submit],
body.woocommerce-order-pay input.btn-default:hover[type=submit],
body.woocommerce-order-pay input.btn-primary[type=submit],
body:not(.woocommerce-checkout) .notices #video-modal .modal-close.button,
body:not(.woocommerce-checkout) .notices .btn-default.button:active,
body:not(.woocommerce-checkout) .notices .btn-default.button:active:focus,
body:not(.woocommerce-checkout) .notices .btn-default.button:active:hover,
body:not(.woocommerce-checkout) .notices .btn-default.button:focus,
body:not(.woocommerce-checkout) .notices .btn-default.button:hover,
body:not(.woocommerce-checkout) .notices .btn-default.hover.button,
body:not(.woocommerce-checkout) .notices .button,
body:not(.woocommerce-checkout) .notices .form-subscription-tours .button,
body:not(.woocommerce-checkout) .notices .search-form .button.search-submit:active,
body:not(.woocommerce-checkout) .notices .search-form .button.search-submit:focus,
body:not(.woocommerce-checkout) .notices .search-form .button.search-submit:hover,
body:not(.woocommerce-checkout) .notices .search-form .hover.button.search-submit,
body:not(.woocommerce-checkout) .notices .search-form .search-submit.button,
body:not(.woocommerce-checkout) .notices .tour-form .button,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button,
body:not(.woocommerce-checkout) .notices body.woocommerce-order-pay input.button[type=submit],
body:not(.woocommerce-checkout) .notices button.button,
body:not(.woocommerce-checkout) .notices button.disabled.button,
body:not(.woocommerce-checkout) .notices header.main-header .header-buttons .menu-toggler.button,
button.btn-default.hover,
button.btn-default:active,
button.btn-default:active:focus,
button.btn-default:active:hover,
button.btn-default:focus,
button.btn-default:hover,
button.btn-primary,
button.btn-primary.disabled,
header.main-header .header-buttons .btn-default.hover.menu-toggler,
header.main-header .header-buttons .btn-default.menu-toggler:active,
header.main-header .header-buttons .btn-default.menu-toggler:active:focus,
header.main-header .header-buttons .btn-default.menu-toggler:active:hover,
header.main-header .header-buttons .btn-default.menu-toggler:focus,
header.main-header .header-buttons .btn-default.menu-toggler:hover,
header.main-header .header-buttons .btn-primary.menu-toggler,
header.main-header .header-buttons .comment-form input.menu-toggler[type=submit],
header.main-header .header-buttons .search-form .hover.menu-toggler.search-submit,
header.main-header .header-buttons .search-form .menu-toggler.search-submit:active,
header.main-header .header-buttons .search-form .menu-toggler.search-submit:focus,
header.main-header .header-buttons .search-form .menu-toggler.search-submit:hover,
header.main-header .header-buttons .section.content-area .posts-navigation a.menu-toggler,
header.main-header .header-buttons .section.form button.menu-toggler[type=submit],
header.main-header .header-buttons .section.more-content-area .posts-navigation a.menu-toggler,
header.main-header .header-buttons .section.parallax-images .wrapper .posts-navigation a.menu-toggler,
header.main-header .header-buttons .section.shop .products .menu-toggler.load-more,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.menu-toggler,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.menu-toggler,
header.main-header .header-buttons body.woocommerce-cart .wc-proceed-to-checkout a.menu-toggler.checkout-button,
header.main-header .header-buttons body:not(.woocommerce-checkout) .notices .menu-toggler.button {
	background-color: #034078;
	color: #fff
}

#video-modal .btn-primary.hover.modal-close,
#video-modal .btn-primary.modal-close:active,
#video-modal .btn-primary.modal-close:active:focus,
#video-modal .btn-primary.modal-close:active:hover,
#video-modal .btn-primary.modal-close:focus,
#video-modal .btn-primary.modal-close:hover,
#video-modal .comment-form input.hover.modal-close[type=submit],
#video-modal .comment-form input.modal-close:active:focus[type=submit],
#video-modal .comment-form input.modal-close:active:hover[type=submit],
#video-modal .comment-form input.modal-close:active[type=submit],
#video-modal .comment-form input.modal-close:focus[type=submit],
#video-modal .comment-form input.modal-close:hover[type=submit],
#video-modal .section.content-area .posts-navigation a.hover.modal-close,
#video-modal .section.content-area .posts-navigation a.modal-close:active,
#video-modal .section.content-area .posts-navigation a.modal-close:active:focus,
#video-modal .section.content-area .posts-navigation a.modal-close:active:hover,
#video-modal .section.content-area .posts-navigation a.modal-close:focus,
#video-modal .section.content-area .posts-navigation a.modal-close:hover,
#video-modal .section.form .wpcf7 button.hover.modal-close[type=submit],
#video-modal .section.form button.hover.modal-close[type=submit],
#video-modal .section.form button.modal-close:active:focus[type=submit],
#video-modal .section.form button.modal-close:active:hover[type=submit],
#video-modal .section.form button.modal-close:active[type=submit],
#video-modal .section.form button.modal-close:focus[type=submit],
#video-modal .section.form button.modal-close:hover[type=submit],
#video-modal .section.more-content-area .posts-navigation a.hover.modal-close,
#video-modal .section.more-content-area .posts-navigation a.modal-close:active,
#video-modal .section.more-content-area .posts-navigation a.modal-close:active:focus,
#video-modal .section.more-content-area .posts-navigation a.modal-close:active:hover,
#video-modal .section.more-content-area .posts-navigation a.modal-close:focus,
#video-modal .section.more-content-area .posts-navigation a.modal-close:hover,
#video-modal .section.parallax-images .wrapper .posts-navigation a.hover.modal-close,
#video-modal .section.parallax-images .wrapper .posts-navigation a.modal-close:active,
#video-modal .section.parallax-images .wrapper .posts-navigation a.modal-close:active:focus,
#video-modal .section.parallax-images .wrapper .posts-navigation a.modal-close:active:hover,
#video-modal .section.parallax-images .wrapper .posts-navigation a.modal-close:focus,
#video-modal .section.parallax-images .wrapper .posts-navigation a.modal-close:hover,
#video-modal .section.shop .products .hover.modal-close.load-more,
#video-modal .section.shop .products .modal-close.load-more:active,
#video-modal .section.shop .products .modal-close.load-more:active:focus,
#video-modal .section.shop .products .modal-close.load-more:active:hover,
#video-modal .section.shop .products .modal-close.load-more:focus,
#video-modal .section.shop .products .modal-close.load-more:hover,
#video-modal body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover.modal-close,
#video-modal body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.modal-close:active,
#video-modal body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.modal-close:active:focus,
#video-modal body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.modal-close:active:hover,
#video-modal body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.modal-close:focus,
#video-modal body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.modal-close:hover,
#video-modal body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover.modal-close,
#video-modal body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.modal-close:active,
#video-modal body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.modal-close:active:focus,
#video-modal body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.modal-close:active:hover,
#video-modal body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.modal-close:focus,
#video-modal body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.modal-close:hover,
#video-modal body.woocommerce-cart .wc-proceed-to-checkout a.hover.modal-close.checkout-button,
#video-modal body.woocommerce-cart .wc-proceed-to-checkout a.modal-close.checkout-button:active,
#video-modal body.woocommerce-cart .wc-proceed-to-checkout a.modal-close.checkout-button:active:focus,
#video-modal body.woocommerce-cart .wc-proceed-to-checkout a.modal-close.checkout-button:active:hover,
#video-modal body.woocommerce-cart .wc-proceed-to-checkout a.modal-close.checkout-button:focus,
#video-modal body.woocommerce-cart .wc-proceed-to-checkout a.modal-close.checkout-button:hover,
#video-modal body:not(.woocommerce-checkout) .notices .hover.modal-close.button,
#video-modal body:not(.woocommerce-checkout) .notices .modal-close.button:active,
#video-modal body:not(.woocommerce-checkout) .notices .modal-close.button:active:focus,
#video-modal body:not(.woocommerce-checkout) .notices .modal-close.button:active:hover,
#video-modal body:not(.woocommerce-checkout) .notices .modal-close.button:focus,
#video-modal body:not(.woocommerce-checkout) .notices .modal-close.button:hover,
.btn.btn-primary.hover,
.btn.btn-primary:active,
.btn.btn-primary:active:focus,
.btn.btn-primary:active:hover,
.btn.btn-primary:focus,
.btn.btn-primary:hover,
.comment-form #video-modal input.hover.modal-close[type=submit],
.comment-form #video-modal input.modal-close:active:focus[type=submit],
.comment-form #video-modal input.modal-close:active:hover[type=submit],
.comment-form #video-modal input.modal-close:active[type=submit],
.comment-form #video-modal input.modal-close:focus[type=submit],
.comment-form #video-modal input.modal-close:hover[type=submit],
.comment-form .form-subscription-tours input.hover[type=submit],
.comment-form .form-subscription-tours input:active:focus[type=submit],
.comment-form .form-subscription-tours input:active:hover[type=submit],
.comment-form .form-subscription-tours input:active[type=submit],
.comment-form .form-subscription-tours input:focus[type=submit],
.comment-form .form-subscription-tours input:hover[type=submit],
.comment-form .search-form input.hover.search-submit[type=submit],
.comment-form .search-form input.search-submit:active:focus[type=submit],
.comment-form .search-form input.search-submit:active:hover[type=submit],
.comment-form .search-form input.search-submit:active[type=submit],
.comment-form .search-form input.search-submit:focus[type=submit],
.comment-form .search-form input.search-submit:hover[type=submit],
.comment-form .section.shop .products input.hover.load-more[type=submit],
.comment-form .tour-form input.hover[type=submit],
.comment-form .tour-form input:active:focus[type=submit],
.comment-form .tour-form input:active:hover[type=submit],
.comment-form .tour-form input:active[type=submit],
.comment-form .tour-form input:focus[type=submit],
.comment-form .tour-form input:hover[type=submit],
.comment-form body.woocommerce-account .woocommerce-order-details input.hover[type=submit],
.comment-form body.woocommerce-account .woocommerce-order-details input:active:focus[type=submit],
.comment-form body.woocommerce-account .woocommerce-order-details input:active:hover[type=submit],
.comment-form body.woocommerce-account .woocommerce-order-details input:active[type=submit],
.comment-form body.woocommerce-account .woocommerce-order-details input:focus[type=submit],
.comment-form body.woocommerce-account .woocommerce-order-details input:hover[type=submit],
.comment-form body.woocommerce-order-pay input.hover[type=submit],
.comment-form body.woocommerce-order-pay input:active:focus[type=submit],
.comment-form body.woocommerce-order-pay input:active:hover[type=submit],
.comment-form body.woocommerce-order-pay input:active[type=submit],
.comment-form body.woocommerce-order-pay input:focus[type=submit],
.comment-form body.woocommerce-order-pay input:hover[type=submit],
.comment-form header.main-header .header-buttons input.hover.menu-toggler[type=submit],
.comment-form header.main-header .header-buttons input.menu-toggler:active:focus[type=submit],
.comment-form header.main-header .header-buttons input.menu-toggler:active:hover[type=submit],
.comment-form header.main-header .header-buttons input.menu-toggler:active[type=submit],
.comment-form header.main-header .header-buttons input.menu-toggler:focus[type=submit],
.comment-form header.main-header .header-buttons input.menu-toggler:hover[type=submit],
.comment-form input.hover[type=submit],
.comment-form input:active:focus[type=submit],
.comment-form input:active:hover[type=submit],
.comment-form input:active[type=submit],
.comment-form input:focus[type=submit],
.comment-form input:hover[type=submit],
.form-subscription-tours .btn-primary.btn:active,
.form-subscription-tours .btn-primary.btn:active:focus,
.form-subscription-tours .btn-primary.btn:active:hover,
.form-subscription-tours .btn-primary.btn:focus,
.form-subscription-tours .btn-primary.btn:hover,
.form-subscription-tours .btn-primary.hover.btn,
.form-subscription-tours .comment-form input.hover[type=submit],
.form-subscription-tours .comment-form input:active:focus[type=submit],
.form-subscription-tours .comment-form input:active:hover[type=submit],
.form-subscription-tours .comment-form input:active[type=submit],
.form-subscription-tours .comment-form input:focus[type=submit],
.form-subscription-tours .comment-form input:hover[type=submit],
.form-subscription-tours .section.content-area .posts-navigation a.hover,
.form-subscription-tours .section.content-area .posts-navigation a:active,
.form-subscription-tours .section.content-area .posts-navigation a:active:focus,
.form-subscription-tours .section.content-area .posts-navigation a:active:hover,
.form-subscription-tours .section.content-area .posts-navigation a:focus,
.form-subscription-tours .section.content-area .posts-navigation a:hover,
.form-subscription-tours .section.form button.hover[type=submit],
.form-subscription-tours .section.form button:active:focus[type=submit],
.form-subscription-tours .section.form button:active:hover[type=submit],
.form-subscription-tours .section.form button:active[type=submit],
.form-subscription-tours .section.form button:focus[type=submit],
.form-subscription-tours .section.form button:hover[type=submit],
.form-subscription-tours .section.more-content-area .posts-navigation a.hover,
.form-subscription-tours .section.more-content-area .posts-navigation a:active,
.form-subscription-tours .section.more-content-area .posts-navigation a:active:focus,
.form-subscription-tours .section.more-content-area .posts-navigation a:active:hover,
.form-subscription-tours .section.more-content-area .posts-navigation a:focus,
.form-subscription-tours .section.more-content-area .posts-navigation a:hover,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a.hover,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a:active,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a:active:focus,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a:active:hover,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a:focus,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a:hover,
.form-subscription-tours .section.shop .products .btn.load-more:active,
.form-subscription-tours .section.shop .products .btn.load-more:active:focus,
.form-subscription-tours .section.shop .products .btn.load-more:active:hover,
.form-subscription-tours .section.shop .products .btn.load-more:focus,
.form-subscription-tours .section.shop .products .btn.load-more:hover,
.form-subscription-tours .section.shop .products .hover.btn.load-more,
.form-subscription-tours .section.shop .products button.hover.load-more,
.form-subscription-tours .section.shop .products button.load-more:active,
.form-subscription-tours .section.shop .products button.load-more:active:focus,
.form-subscription-tours .section.shop .products button.load-more:active:hover,
.form-subscription-tours .section.shop .products button.load-more:focus,
.form-subscription-tours .section.shop .products button.load-more:hover,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:focus,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:hover,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:focus,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
.form-subscription-tours body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:hover,
.form-subscription-tours body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active,
.form-subscription-tours body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:focus,
.form-subscription-tours body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:hover,
.form-subscription-tours body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:focus,
.form-subscription-tours body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:hover,
.form-subscription-tours body.woocommerce-cart .wc-proceed-to-checkout a.hover.btn.checkout-button,
.form-subscription-tours body:not(.woocommerce-checkout) .notices .button:active,
.form-subscription-tours body:not(.woocommerce-checkout) .notices .button:active:focus,
.form-subscription-tours body:not(.woocommerce-checkout) .notices .button:active:hover,
.form-subscription-tours body:not(.woocommerce-checkout) .notices .button:focus,
.form-subscription-tours body:not(.woocommerce-checkout) .notices .button:hover,
.form-subscription-tours body:not(.woocommerce-checkout) .notices .hover.button,
.form-subscription-tours button.btn-primary.hover,
.form-subscription-tours button.btn-primary:active,
.form-subscription-tours button.btn-primary:active:focus,
.form-subscription-tours button.btn-primary:active:hover,
.form-subscription-tours button.btn-primary:focus,
.form-subscription-tours button.btn-primary:hover,
.search-form .btn-primary.hover.search-submit,
.search-form .btn-primary.search-submit:active,
.search-form .btn-primary.search-submit:active:focus,
.search-form .btn-primary.search-submit:active:hover,
.search-form .btn-primary.search-submit:focus,
.search-form .btn-primary.search-submit:hover,
.search-form .comment-form input.hover.search-submit[type=submit],
.search-form .comment-form input.search-submit:active:focus[type=submit],
.search-form .comment-form input.search-submit:active:hover[type=submit],
.search-form .comment-form input.search-submit:active[type=submit],
.search-form .comment-form input.search-submit:focus[type=submit],
.search-form .comment-form input.search-submit:hover[type=submit],
.search-form .section.content-area .posts-navigation a.hover.search-submit,
.search-form .section.content-area .posts-navigation a.search-submit:active,
.search-form .section.content-area .posts-navigation a.search-submit:active:focus,
.search-form .section.content-area .posts-navigation a.search-submit:active:hover,
.search-form .section.content-area .posts-navigation a.search-submit:focus,
.search-form .section.content-area .posts-navigation a.search-submit:hover,
.search-form .section.form button.hover.search-submit[type=submit],
.search-form .section.form button.search-submit:active:focus[type=submit],
.search-form .section.form button.search-submit:active:hover[type=submit],
.search-form .section.form button.search-submit:active[type=submit],
.search-form .section.form button.search-submit:focus[type=submit],
.search-form .section.form button.search-submit:hover[type=submit],
.search-form .section.more-content-area .posts-navigation a.hover.search-submit,
.search-form .section.more-content-area .posts-navigation a.search-submit:active,
.search-form .section.more-content-area .posts-navigation a.search-submit:active:focus,
.search-form .section.more-content-area .posts-navigation a.search-submit:active:hover,
.search-form .section.more-content-area .posts-navigation a.search-submit:focus,
.search-form .section.more-content-area .posts-navigation a.search-submit:hover,
.search-form .section.parallax-images .wrapper .posts-navigation a.hover.search-submit,
.search-form .section.parallax-images .wrapper .posts-navigation a.search-submit:active,
.search-form .section.parallax-images .wrapper .posts-navigation a.search-submit:active:focus,
.search-form .section.parallax-images .wrapper .posts-navigation a.search-submit:active:hover,
.search-form .section.parallax-images .wrapper .posts-navigation a.search-submit:focus,
.search-form .section.parallax-images .wrapper .posts-navigation a.search-submit:hover,
.search-form .section.shop .products .hover.search-submit.load-more,
.search-form .section.shop .products .search-submit.load-more:active,
.search-form .section.shop .products .search-submit.load-more:active:focus,
.search-form .section.shop .products .search-submit.load-more:active:hover,
.search-form .section.shop .products .search-submit.load-more:focus,
.search-form .section.shop .products .search-submit.load-more:hover,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:active,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:active:focus,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:active:hover,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:focus,
.search-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.search-submit:hover,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover.search-submit,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:active,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:active:focus,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:active:hover,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:focus,
.search-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.search-submit:hover,
.search-form body.woocommerce-cart .wc-proceed-to-checkout a.hover.search-submit.checkout-button,
.search-form body.woocommerce-cart .wc-proceed-to-checkout a.search-submit.checkout-button:active,
.search-form body.woocommerce-cart .wc-proceed-to-checkout a.search-submit.checkout-button:active:focus,
.search-form body.woocommerce-cart .wc-proceed-to-checkout a.search-submit.checkout-button:active:hover,
.search-form body.woocommerce-cart .wc-proceed-to-checkout a.search-submit.checkout-button:focus,
.search-form body.woocommerce-cart .wc-proceed-to-checkout a.search-submit.checkout-button:hover,
.search-form body:not(.woocommerce-checkout) .notices .hover.search-submit.button,
.search-form body:not(.woocommerce-checkout) .notices .search-submit.button:active,
.search-form body:not(.woocommerce-checkout) .notices .search-submit.button:active:focus,
.search-form body:not(.woocommerce-checkout) .notices .search-submit.button:active:hover,
.search-form body:not(.woocommerce-checkout) .notices .search-submit.button:focus,
.search-form body:not(.woocommerce-checkout) .notices .search-submit.button:hover,
.section.content-area .posts-navigation #video-modal a.hover.modal-close,
.section.content-area .posts-navigation #video-modal a.modal-close:active,
.section.content-area .posts-navigation #video-modal a.modal-close:active:focus,
.section.content-area .posts-navigation #video-modal a.modal-close:active:hover,
.section.content-area .posts-navigation #video-modal a.modal-close:focus,
.section.content-area .posts-navigation #video-modal a.modal-close:hover,
.section.content-area .posts-navigation .form-subscription-tours a.hover,
.section.content-area .posts-navigation .form-subscription-tours a:active,
.section.content-area .posts-navigation .form-subscription-tours a:active:focus,
.section.content-area .posts-navigation .form-subscription-tours a:active:hover,
.section.content-area .posts-navigation .form-subscription-tours a:focus,
.section.content-area .posts-navigation .form-subscription-tours a:hover,
.section.content-area .posts-navigation .search-form a.hover.search-submit,
.section.content-area .posts-navigation .search-form a.search-submit:active,
.section.content-area .posts-navigation .search-form a.search-submit:active:focus,
.section.content-area .posts-navigation .search-form a.search-submit:active:hover,
.section.content-area .posts-navigation .search-form a.search-submit:focus,
.section.content-area .posts-navigation .search-form a.search-submit:hover,
.section.content-area .posts-navigation .section.shop .products a.hover.load-more,
.section.content-area .posts-navigation .tour-form a.hover,
.section.content-area .posts-navigation .tour-form a:active,
.section.content-area .posts-navigation .tour-form a:active:focus,
.section.content-area .posts-navigation .tour-form a:active:hover,
.section.content-area .posts-navigation .tour-form a:focus,
.section.content-area .posts-navigation .tour-form a:hover,
.section.content-area .posts-navigation a.hover,
.section.content-area .posts-navigation a:active,
.section.content-area .posts-navigation a:active:focus,
.section.content-area .posts-navigation a:active:hover,
.section.content-area .posts-navigation a:focus,
.section.content-area .posts-navigation a:hover,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a.hover,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:active,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:active:focus,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:active:hover,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:focus,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:hover,
.section.content-area .posts-navigation body.woocommerce-cart .wc-proceed-to-checkout a.hover.checkout-button,
.section.content-area .posts-navigation header.main-header .header-buttons a.hover.menu-toggler,
.section.content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:active,
.section.content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:active:focus,
.section.content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:active:hover,
.section.content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:focus,
.section.content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:hover,
.section.form #video-modal button.hover.modal-close[type=submit],
.section.form #video-modal button.modal-close:active:focus[type=submit],
.section.form #video-modal button.modal-close:active:hover[type=submit],
.section.form #video-modal button.modal-close:active[type=submit],
.section.form #video-modal button.modal-close:focus[type=submit],
.section.form #video-modal button.modal-close:hover[type=submit],
.section.form .form-subscription-tours button.hover[type=submit],
.section.form .form-subscription-tours button:active:focus[type=submit],
.section.form .form-subscription-tours button:active:hover[type=submit],
.section.form .form-subscription-tours button:active[type=submit],
.section.form .form-subscription-tours button:focus[type=submit],
.section.form .form-subscription-tours button:hover[type=submit],
.section.form .search-form button.hover.search-submit[type=submit],
.section.form .search-form button.search-submit:active:focus[type=submit],
.section.form .search-form button.search-submit:active:hover[type=submit],
.section.form .search-form button.search-submit:active[type=submit],
.section.form .search-form button.search-submit:focus[type=submit],
.section.form .search-form button.search-submit:hover[type=submit],
.section.form .tour-form button.hover[type=submit],
.section.form .tour-form button:active:focus[type=submit],
.section.form .tour-form button:active:hover[type=submit],
.section.form .tour-form button:active[type=submit],
.section.form .tour-form button:focus[type=submit],
.section.form .tour-form button:hover[type=submit],
.section.form .wpcf7 #video-modal button.hover.modal-close[type=submit],
.section.form .wpcf7 body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover[type=submit],
.section.form .wpcf7 body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover[type=submit],
.section.form .wpcf7 button.hover[type=submit],
.section.form .wpcf7 button:active:focus[type=submit],
.section.form .wpcf7 button:active:hover[type=submit],
.section.form .wpcf7 button:active[type=submit],
.section.form .wpcf7 button:focus[type=submit],
.section.form .wpcf7 button:hover[type=submit],
.section.form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover[type=submit],
.section.form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover[type=submit],
.section.form body.woocommerce-account .woocommerce-order-details button.hover[type=submit],
.section.form body.woocommerce-account .woocommerce-order-details button:active:focus[type=submit],
.section.form body.woocommerce-account .woocommerce-order-details button:active:hover[type=submit],
.section.form body.woocommerce-account .woocommerce-order-details button:active[type=submit],
.section.form body.woocommerce-account .woocommerce-order-details button:focus[type=submit],
.section.form body.woocommerce-account .woocommerce-order-details button:hover[type=submit],
.section.form button.disabled:active:focus[type=submit],
.section.form button.disabled:active:hover[type=submit],
.section.form button.disabled:active[type=submit],
.section.form button.disabled:focus[type=submit],
.section.form button.disabled:hover[type=submit],
.section.form button.hover.disabled[type=submit],
.section.form button.hover[type=submit],
.section.form button:active:focus[type=submit],
.section.form button:active:hover[type=submit],
.section.form button:active[type=submit],
.section.form button:focus[type=submit],
.section.form button:hover[type=submit],
.section.form header.main-header .header-buttons button.hover.menu-toggler[type=submit],
.section.form header.main-header .header-buttons button.menu-toggler:active:focus[type=submit],
.section.form header.main-header .header-buttons button.menu-toggler:active:hover[type=submit],
.section.form header.main-header .header-buttons button.menu-toggler:active[type=submit],
.section.form header.main-header .header-buttons button.menu-toggler:focus[type=submit],
.section.form header.main-header .header-buttons button.menu-toggler:hover[type=submit],
.section.more-content-area .posts-navigation #video-modal a.hover.modal-close,
.section.more-content-area .posts-navigation #video-modal a.modal-close:active,
.section.more-content-area .posts-navigation #video-modal a.modal-close:active:focus,
.section.more-content-area .posts-navigation #video-modal a.modal-close:active:hover,
.section.more-content-area .posts-navigation #video-modal a.modal-close:focus,
.section.more-content-area .posts-navigation #video-modal a.modal-close:hover,
.section.more-content-area .posts-navigation .form-subscription-tours a.hover,
.section.more-content-area .posts-navigation .form-subscription-tours a:active,
.section.more-content-area .posts-navigation .form-subscription-tours a:active:focus,
.section.more-content-area .posts-navigation .form-subscription-tours a:active:hover,
.section.more-content-area .posts-navigation .form-subscription-tours a:focus,
.section.more-content-area .posts-navigation .form-subscription-tours a:hover,
.section.more-content-area .posts-navigation .search-form a.hover.search-submit,
.section.more-content-area .posts-navigation .search-form a.search-submit:active,
.section.more-content-area .posts-navigation .search-form a.search-submit:active:focus,
.section.more-content-area .posts-navigation .search-form a.search-submit:active:hover,
.section.more-content-area .posts-navigation .search-form a.search-submit:focus,
.section.more-content-area .posts-navigation .search-form a.search-submit:hover,
.section.more-content-area .posts-navigation .section.shop .products a.hover.load-more,
.section.more-content-area .posts-navigation .tour-form a.hover,
.section.more-content-area .posts-navigation .tour-form a:active,
.section.more-content-area .posts-navigation .tour-form a:active:focus,
.section.more-content-area .posts-navigation .tour-form a:active:hover,
.section.more-content-area .posts-navigation .tour-form a:focus,
.section.more-content-area .posts-navigation .tour-form a:hover,
.section.more-content-area .posts-navigation a.hover,
.section.more-content-area .posts-navigation a:active,
.section.more-content-area .posts-navigation a:active:focus,
.section.more-content-area .posts-navigation a:active:hover,
.section.more-content-area .posts-navigation a:focus,
.section.more-content-area .posts-navigation a:hover,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a.hover,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:active,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:active:focus,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:active:hover,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:focus,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a:hover,
.section.more-content-area .posts-navigation body.woocommerce-cart .wc-proceed-to-checkout a.hover.checkout-button,
.section.more-content-area .posts-navigation header.main-header .header-buttons a.hover.menu-toggler,
.section.more-content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:active,
.section.more-content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:active:focus,
.section.more-content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:active:hover,
.section.more-content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:focus,
.section.more-content-area .posts-navigation header.main-header .header-buttons a.menu-toggler:hover,
.section.parallax-images .wrapper .posts-navigation #video-modal a.hover.modal-close,
.section.parallax-images .wrapper .posts-navigation #video-modal a.modal-close:active,
.section.parallax-images .wrapper .posts-navigation #video-modal a.modal-close:active:focus,
.section.parallax-images .wrapper .posts-navigation #video-modal a.modal-close:active:hover,
.section.parallax-images .wrapper .posts-navigation #video-modal a.modal-close:focus,
.section.parallax-images .wrapper .posts-navigation #video-modal a.modal-close:hover,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a.hover,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a:active,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a:active:focus,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a:active:hover,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a:focus,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a:hover,
.section.parallax-images .wrapper .posts-navigation .search-form a.hover.search-submit,
.section.parallax-images .wrapper .posts-navigation .search-form a.search-submit:active,
.section.parallax-images .wrapper .posts-navigation .search-form a.search-submit:active:focus,
.section.parallax-images .wrapper .posts-navigation .search-form a.search-submit:active:hover,
.section.parallax-images .wrapper .posts-navigation .search-form a.search-submit:focus,
.section.parallax-images .wrapper .posts-navigation .search-form a.search-submit:hover,
.section.parallax-images .wrapper .posts-navigation .section.shop .products a.hover.load-more,
.section.parallax-images .wrapper .posts-navigation .tour-form a.hover,
.section.parallax-images .wrapper .posts-navigation .tour-form a:active,
.section.parallax-images .wrapper .posts-navigation .tour-form a:active:focus,
.section.parallax-images .wrapper .posts-navigation .tour-form a:active:hover,
.section.parallax-images .wrapper .posts-navigation .tour-form a:focus,
.section.parallax-images .wrapper .posts-navigation .tour-form a:hover,
.section.parallax-images .wrapper .posts-navigation a.hover,
.section.parallax-images .wrapper .posts-navigation a:active,
.section.parallax-images .wrapper .posts-navigation a:active:focus,
.section.parallax-images .wrapper .posts-navigation a:active:hover,
.section.parallax-images .wrapper .posts-navigation a:focus,
.section.parallax-images .wrapper .posts-navigation a:hover,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a.hover,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a:active,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a:active:focus,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a:active:hover,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a:focus,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a:hover,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-cart .wc-proceed-to-checkout a.hover.checkout-button,
.section.parallax-images .wrapper .posts-navigation header.main-header .header-buttons a.hover.menu-toggler,
.section.parallax-images .wrapper .posts-navigation header.main-header .header-buttons a.menu-toggler:active,
.section.parallax-images .wrapper .posts-navigation header.main-header .header-buttons a.menu-toggler:active:focus,
.section.parallax-images .wrapper .posts-navigation header.main-header .header-buttons a.menu-toggler:active:hover,
.section.parallax-images .wrapper .posts-navigation header.main-header .header-buttons a.menu-toggler:focus,
.section.parallax-images .wrapper .posts-navigation header.main-header .header-buttons a.menu-toggler:hover,
.section.shop .products #video-modal .hover.modal-close.load-more,
.section.shop .products #video-modal .modal-close.load-more:active,
.section.shop .products #video-modal .modal-close.load-more:active:focus,
.section.shop .products #video-modal .modal-close.load-more:active:hover,
.section.shop .products #video-modal .modal-close.load-more:focus,
.section.shop .products #video-modal .modal-close.load-more:hover,
.section.shop .products .btn.hover.load-more,
.section.shop .products .btn.load-more:active,
.section.shop .products .btn.load-more:active:focus,
.section.shop .products .btn.load-more:active:hover,
.section.shop .products .btn.load-more:focus,
.section.shop .products .btn.load-more:hover,
.section.shop .products .comment-form input.hover.load-more[type=submit],
.section.shop .products .form-subscription-tours .btn.load-more:active,
.section.shop .products .form-subscription-tours .btn.load-more:active:focus,
.section.shop .products .form-subscription-tours .btn.load-more:active:hover,
.section.shop .products .form-subscription-tours .btn.load-more:focus,
.section.shop .products .form-subscription-tours .btn.load-more:hover,
.section.shop .products .form-subscription-tours .hover.btn.load-more,
.section.shop .products .form-subscription-tours button.hover.load-more,
.section.shop .products .form-subscription-tours button.load-more:active,
.section.shop .products .form-subscription-tours button.load-more:active:focus,
.section.shop .products .form-subscription-tours button.load-more:active:hover,
.section.shop .products .form-subscription-tours button.load-more:focus,
.section.shop .products .form-subscription-tours button.load-more:hover,
.section.shop .products .search-form .hover.search-submit.load-more,
.section.shop .products .search-form .search-submit.load-more:active,
.section.shop .products .search-form .search-submit.load-more:active:focus,
.section.shop .products .search-form .search-submit.load-more:active:hover,
.section.shop .products .search-form .search-submit.load-more:focus,
.section.shop .products .search-form .search-submit.load-more:hover,
.section.shop .products .section.content-area .posts-navigation a.hover.load-more,
.section.shop .products .section.more-content-area .posts-navigation a.hover.load-more,
.section.shop .products .section.parallax-images .wrapper .posts-navigation a.hover.load-more,
.section.shop .products .tour-form .btn.load-more:active,
.section.shop .products .tour-form .btn.load-more:active:focus,
.section.shop .products .tour-form .btn.load-more:active:hover,
.section.shop .products .tour-form .btn.load-more:focus,
.section.shop .products .tour-form .btn.load-more:hover,
.section.shop .products .tour-form .hover.btn.load-more,
.section.shop .products .tour-form button.hover.load-more,
.section.shop .products .tour-form button.load-more:active,
.section.shop .products .tour-form button.load-more:active:focus,
.section.shop .products .tour-form button.load-more:active:hover,
.section.shop .products .tour-form button.load-more:focus,
.section.shop .products .tour-form button.load-more:hover,
.section.shop .products body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover.load-more,
.section.shop .products body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover.load-more,
.section.shop .products body.woocommerce-account .woocommerce-order-details .btn.load-more:active,
.section.shop .products body.woocommerce-account .woocommerce-order-details .btn.load-more:active:focus,
.section.shop .products body.woocommerce-account .woocommerce-order-details .btn.load-more:active:hover,
.section.shop .products body.woocommerce-account .woocommerce-order-details .btn.load-more:focus,
.section.shop .products body.woocommerce-account .woocommerce-order-details .btn.load-more:hover,
.section.shop .products body.woocommerce-account .woocommerce-order-details .hover.btn.load-more,
.section.shop .products body.woocommerce-account .woocommerce-order-details button.hover.load-more,
.section.shop .products body.woocommerce-account .woocommerce-order-details button.load-more:active,
.section.shop .products body.woocommerce-account .woocommerce-order-details button.load-more:active:focus,
.section.shop .products body.woocommerce-account .woocommerce-order-details button.load-more:active:hover,
.section.shop .products body.woocommerce-account .woocommerce-order-details button.load-more:focus,
.section.shop .products body.woocommerce-account .woocommerce-order-details button.load-more:hover,
.section.shop .products body.woocommerce-order-pay input.hover.load-more[type=submit],
.section.shop .products body.woocommerce-order-pay input.load-more:active:focus[type=submit],
.section.shop .products body.woocommerce-order-pay input.load-more:active:hover[type=submit],
.section.shop .products body.woocommerce-order-pay input.load-more:active[type=submit],
.section.shop .products body.woocommerce-order-pay input.load-more:focus[type=submit],
.section.shop .products body.woocommerce-order-pay input.load-more:hover[type=submit],
.section.shop .products body:not(.woocommerce-checkout) .notices .hover.load-more.button,
.section.shop .products button.disabled.load-more:active,
.section.shop .products button.disabled.load-more:active:focus,
.section.shop .products button.disabled.load-more:active:hover,
.section.shop .products button.disabled.load-more:focus,
.section.shop .products button.disabled.load-more:hover,
.section.shop .products button.hover.disabled.load-more,
.section.shop .products button.hover.load-more,
.section.shop .products button.load-more:active,
.section.shop .products button.load-more:active:focus,
.section.shop .products button.load-more:active:hover,
.section.shop .products button.load-more:focus,
.section.shop .products button.load-more:hover,
.section.shop .products header.main-header .header-buttons .hover.menu-toggler.load-more,
.section.shop .products header.main-header .header-buttons .menu-toggler.load-more:active,
.section.shop .products header.main-header .header-buttons .menu-toggler.load-more:active:focus,
.section.shop .products header.main-header .header-buttons .menu-toggler.load-more:active:hover,
.section.shop .products header.main-header .header-buttons .menu-toggler.load-more:focus,
.section.shop .products header.main-header .header-buttons .menu-toggler.load-more:hover,
.tour-form .btn-primary.btn:active,
.tour-form .btn-primary.btn:active:focus,
.tour-form .btn-primary.btn:active:hover,
.tour-form .btn-primary.btn:focus,
.tour-form .btn-primary.btn:hover,
.tour-form .btn-primary.hover.btn,
.tour-form .comment-form input.hover[type=submit],
.tour-form .comment-form input:active:focus[type=submit],
.tour-form .comment-form input:active:hover[type=submit],
.tour-form .comment-form input:active[type=submit],
.tour-form .comment-form input:focus[type=submit],
.tour-form .comment-form input:hover[type=submit],
.tour-form .section.content-area .posts-navigation a.hover,
.tour-form .section.content-area .posts-navigation a:active,
.tour-form .section.content-area .posts-navigation a:active:focus,
.tour-form .section.content-area .posts-navigation a:active:hover,
.tour-form .section.content-area .posts-navigation a:focus,
.tour-form .section.content-area .posts-navigation a:hover,
.tour-form .section.form button.hover[type=submit],
.tour-form .section.form button:active:focus[type=submit],
.tour-form .section.form button:active:hover[type=submit],
.tour-form .section.form button:active[type=submit],
.tour-form .section.form button:focus[type=submit],
.tour-form .section.form button:hover[type=submit],
.tour-form .section.more-content-area .posts-navigation a.hover,
.tour-form .section.more-content-area .posts-navigation a:active,
.tour-form .section.more-content-area .posts-navigation a:active:focus,
.tour-form .section.more-content-area .posts-navigation a:active:hover,
.tour-form .section.more-content-area .posts-navigation a:focus,
.tour-form .section.more-content-area .posts-navigation a:hover,
.tour-form .section.parallax-images .wrapper .posts-navigation a.hover,
.tour-form .section.parallax-images .wrapper .posts-navigation a:active,
.tour-form .section.parallax-images .wrapper .posts-navigation a:active:focus,
.tour-form .section.parallax-images .wrapper .posts-navigation a:active:hover,
.tour-form .section.parallax-images .wrapper .posts-navigation a:focus,
.tour-form .section.parallax-images .wrapper .posts-navigation a:hover,
.tour-form .section.shop .products .btn.load-more:active,
.tour-form .section.shop .products .btn.load-more:active:focus,
.tour-form .section.shop .products .btn.load-more:active:hover,
.tour-form .section.shop .products .btn.load-more:focus,
.tour-form .section.shop .products .btn.load-more:hover,
.tour-form .section.shop .products .hover.btn.load-more,
.tour-form .section.shop .products button.hover.load-more,
.tour-form .section.shop .products button.load-more:active,
.tour-form .section.shop .products button.load-more:active:focus,
.tour-form .section.shop .products button.load-more:active:hover,
.tour-form .section.shop .products button.load-more:focus,
.tour-form .section.shop .products button.load-more:hover,
.tour-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover,
.tour-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active,
.tour-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:focus,
.tour-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
.tour-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
.tour-form body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:hover,
.tour-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover,
.tour-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active,
.tour-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:focus,
.tour-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover,
.tour-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
.tour-form body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:hover,
.tour-form body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active,
.tour-form body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:focus,
.tour-form body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:hover,
.tour-form body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:focus,
.tour-form body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:hover,
.tour-form body.woocommerce-cart .wc-proceed-to-checkout a.hover.btn.checkout-button,
.tour-form body:not(.woocommerce-checkout) .notices .button:active,
.tour-form body:not(.woocommerce-checkout) .notices .button:active:focus,
.tour-form body:not(.woocommerce-checkout) .notices .button:active:hover,
.tour-form body:not(.woocommerce-checkout) .notices .button:focus,
.tour-form body:not(.woocommerce-checkout) .notices .button:hover,
.tour-form body:not(.woocommerce-checkout) .notices .hover.button,
.tour-form button.btn-primary.hover,
.tour-form button.btn-primary:active,
.tour-form button.btn-primary:active:focus,
.tour-form button.btn-primary:active:hover,
.tour-form button.btn-primary:focus,
.tour-form button.btn-primary:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap #video-modal button.hover.modal-close,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap #video-modal button.modal-close:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap #video-modal button.modal-close:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap #video-modal button.modal-close:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap #video-modal button.modal-close:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap #video-modal button.modal-close:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .form-subscription-tours button.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .form-subscription-tours button:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .form-subscription-tours button:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .form-subscription-tours button:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .form-subscription-tours button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .form-subscription-tours button:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.hover.search-submit,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .search-form button.search-submit:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .section.form .wpcf7 button.hover[type=submit],
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .section.form button.hover[type=submit],
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .section.shop .products button.hover.load-more,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .tour-form button.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .tour-form button:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .tour-form button:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .tour-form button:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .tour-form button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .tour-form button:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.disabled:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover.disabled,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap header.main-header .header-buttons button.hover.menu-toggler,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap header.main-header .header-buttons button.menu-toggler:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap header.main-header .header-buttons button.menu-toggler:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap header.main-header .header-buttons button.menu-toggler:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap header.main-header .header-buttons button.menu-toggler:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap header.main-header .header-buttons button.menu-toggler:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap #video-modal button.hover.modal-close,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap #video-modal button.modal-close:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap #video-modal button.modal-close:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap #video-modal button.modal-close:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap #video-modal button.modal-close:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap #video-modal button.modal-close:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .form-subscription-tours button.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .form-subscription-tours button:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .form-subscription-tours button:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .form-subscription-tours button:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .form-subscription-tours button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .form-subscription-tours button:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.hover.search-submit,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .search-form button.search-submit:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .section.form .wpcf7 button.hover[type=submit],
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .section.form button.hover[type=submit],
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .section.shop .products button.hover.load-more,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .tour-form button.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .tour-form button:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .tour-form button:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .tour-form button:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .tour-form button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .tour-form button:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.disabled:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover.disabled,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap header.main-header .header-buttons button.hover.menu-toggler,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap header.main-header .header-buttons button.menu-toggler:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap header.main-header .header-buttons button.menu-toggler:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap header.main-header .header-buttons button.menu-toggler:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap header.main-header .header-buttons button.menu-toggler:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap header.main-header .header-buttons button.menu-toggler:hover,
body.woocommerce-account .woocommerce-order-details .btn-primary.btn:active,
body.woocommerce-account .woocommerce-order-details .btn-primary.btn:active:focus,
body.woocommerce-account .woocommerce-order-details .btn-primary.btn:active:hover,
body.woocommerce-account .woocommerce-order-details .btn-primary.btn:focus,
body.woocommerce-account .woocommerce-order-details .btn-primary.btn:hover,
body.woocommerce-account .woocommerce-order-details .btn-primary.hover.btn,
body.woocommerce-account .woocommerce-order-details .comment-form input.hover[type=submit],
body.woocommerce-account .woocommerce-order-details .comment-form input:active:focus[type=submit],
body.woocommerce-account .woocommerce-order-details .comment-form input:active:hover[type=submit],
body.woocommerce-account .woocommerce-order-details .comment-form input:active[type=submit],
body.woocommerce-account .woocommerce-order-details .comment-form input:focus[type=submit],
body.woocommerce-account .woocommerce-order-details .comment-form input:hover[type=submit],
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a.hover,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a:active,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a:active:focus,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a:active:hover,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a:focus,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a:hover,
body.woocommerce-account .woocommerce-order-details .section.form button.hover[type=submit],
body.woocommerce-account .woocommerce-order-details .section.form button:active:focus[type=submit],
body.woocommerce-account .woocommerce-order-details .section.form button:active:hover[type=submit],
body.woocommerce-account .woocommerce-order-details .section.form button:active[type=submit],
body.woocommerce-account .woocommerce-order-details .section.form button:focus[type=submit],
body.woocommerce-account .woocommerce-order-details .section.form button:hover[type=submit],
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a.hover,
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a:active,
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a:active:focus,
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a:active:hover,
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a:focus,
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a:hover,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a.hover,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a:active,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a:active:focus,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a:active:hover,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a:focus,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a:hover,
body.woocommerce-account .woocommerce-order-details .section.shop .products .btn.load-more:active,
body.woocommerce-account .woocommerce-order-details .section.shop .products .btn.load-more:active:focus,
body.woocommerce-account .woocommerce-order-details .section.shop .products .btn.load-more:active:hover,
body.woocommerce-account .woocommerce-order-details .section.shop .products .btn.load-more:focus,
body.woocommerce-account .woocommerce-order-details .section.shop .products .btn.load-more:hover,
body.woocommerce-account .woocommerce-order-details .section.shop .products .hover.btn.load-more,
body.woocommerce-account .woocommerce-order-details .section.shop .products button.hover.load-more,
body.woocommerce-account .woocommerce-order-details .section.shop .products button.load-more:active,
body.woocommerce-account .woocommerce-order-details .section.shop .products button.load-more:active:focus,
body.woocommerce-account .woocommerce-order-details .section.shop .products button.load-more:active:hover,
body.woocommerce-account .woocommerce-order-details .section.shop .products button.load-more:focus,
body.woocommerce-account .woocommerce-order-details .section.shop .products button.load-more:hover,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:focus,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:focus,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:hover,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:focus,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:focus,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:hover,
body.woocommerce-account .woocommerce-order-details body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active,
body.woocommerce-account .woocommerce-order-details body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:focus,
body.woocommerce-account .woocommerce-order-details body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:hover,
body.woocommerce-account .woocommerce-order-details body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:focus,
body.woocommerce-account .woocommerce-order-details body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:hover,
body.woocommerce-account .woocommerce-order-details body.woocommerce-cart .wc-proceed-to-checkout a.hover.btn.checkout-button,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button:active,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button:active:focus,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button:active:hover,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button:focus,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button:hover,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .hover.button,
body.woocommerce-account .woocommerce-order-details button.btn-primary.hover,
body.woocommerce-account .woocommerce-order-details button.btn-primary:active,
body.woocommerce-account .woocommerce-order-details button.btn-primary:active:focus,
body.woocommerce-account .woocommerce-order-details button.btn-primary:active:hover,
body.woocommerce-account .woocommerce-order-details button.btn-primary:focus,
body.woocommerce-account .woocommerce-order-details button.btn-primary:hover,
body.woocommerce-cart .wc-proceed-to-checkout #video-modal a.hover.modal-close.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout #video-modal a.modal-close.checkout-button:active,
body.woocommerce-cart .wc-proceed-to-checkout #video-modal a.modal-close.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout #video-modal a.modal-close.checkout-button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout #video-modal a.modal-close.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout #video-modal a.modal-close.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout .form-subscription-tours a.btn.checkout-button:active,
body.woocommerce-cart .wc-proceed-to-checkout .form-subscription-tours a.btn.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout .form-subscription-tours a.btn.checkout-button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout .form-subscription-tours a.btn.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout .form-subscription-tours a.btn.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout .form-subscription-tours a.hover.btn.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .search-form a.hover.search-submit.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .search-form a.search-submit.checkout-button:active,
body.woocommerce-cart .wc-proceed-to-checkout .search-form a.search-submit.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout .search-form a.search-submit.checkout-button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout .search-form a.search-submit.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout .search-form a.search-submit.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout .section.content-area .posts-navigation a.hover.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .section.more-content-area .posts-navigation a.hover.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .section.parallax-images .wrapper .posts-navigation a.hover.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout .tour-form a.btn.checkout-button:active,
body.woocommerce-cart .wc-proceed-to-checkout .tour-form a.btn.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout .tour-form a.btn.checkout-button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout .tour-form a.btn.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout .tour-form a.btn.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout .tour-form a.hover.btn.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active,
body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout a.btn.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.btn.hover.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout body.woocommerce-account .woocommerce-order-details a.btn.checkout-button:active,
body.woocommerce-cart .wc-proceed-to-checkout body.woocommerce-account .woocommerce-order-details a.btn.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout body.woocommerce-account .woocommerce-order-details a.btn.checkout-button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout body.woocommerce-account .woocommerce-order-details a.btn.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout body.woocommerce-account .woocommerce-order-details a.btn.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout body.woocommerce-account .woocommerce-order-details a.hover.btn.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout body:not(.woocommerce-checkout) .notices a.hover.checkout-button.button,
body.woocommerce-cart .wc-proceed-to-checkout header.main-header .header-buttons a.hover.menu-toggler.checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout header.main-header .header-buttons a.menu-toggler.checkout-button:active,
body.woocommerce-cart .wc-proceed-to-checkout header.main-header .header-buttons a.menu-toggler.checkout-button:active:focus,
body.woocommerce-cart .wc-proceed-to-checkout header.main-header .header-buttons a.menu-toggler.checkout-button:active:hover,
body.woocommerce-cart .wc-proceed-to-checkout header.main-header .header-buttons a.menu-toggler.checkout-button:focus,
body.woocommerce-cart .wc-proceed-to-checkout header.main-header .header-buttons a.menu-toggler.checkout-button:hover,
body.woocommerce-order-pay .comment-form input.hover[type=submit],
body.woocommerce-order-pay .comment-form input:active:focus[type=submit],
body.woocommerce-order-pay .comment-form input:active:hover[type=submit],
body.woocommerce-order-pay .comment-form input:active[type=submit],
body.woocommerce-order-pay .comment-form input:focus[type=submit],
body.woocommerce-order-pay .comment-form input:hover[type=submit],
body.woocommerce-order-pay .section.shop .products input.hover.load-more[type=submit],
body.woocommerce-order-pay .section.shop .products input.load-more:active:focus[type=submit],
body.woocommerce-order-pay .section.shop .products input.load-more:active:hover[type=submit],
body.woocommerce-order-pay .section.shop .products input.load-more:active[type=submit],
body.woocommerce-order-pay .section.shop .products input.load-more:focus[type=submit],
body.woocommerce-order-pay .section.shop .products input.load-more:hover[type=submit],
body.woocommerce-order-pay body:not(.woocommerce-checkout) .notices input.button:active:focus[type=submit],
body.woocommerce-order-pay body:not(.woocommerce-checkout) .notices input.button:active:hover[type=submit],
body.woocommerce-order-pay body:not(.woocommerce-checkout) .notices input.button:active[type=submit],
body.woocommerce-order-pay body:not(.woocommerce-checkout) .notices input.button:focus[type=submit],
body.woocommerce-order-pay body:not(.woocommerce-checkout) .notices input.button:hover[type=submit],
body.woocommerce-order-pay body:not(.woocommerce-checkout) .notices input.hover.button[type=submit],
body.woocommerce-order-pay input.btn-primary.hover[type=submit],
body.woocommerce-order-pay input.btn-primary:active:focus[type=submit],
body.woocommerce-order-pay input.btn-primary:active:hover[type=submit],
body.woocommerce-order-pay input.btn-primary:active[type=submit],
body.woocommerce-order-pay input.btn-primary:focus[type=submit],
body.woocommerce-order-pay input.btn-primary:hover[type=submit],
body:not(.woocommerce-checkout) .notices #video-modal .hover.modal-close.button,
body:not(.woocommerce-checkout) .notices #video-modal .modal-close.button:active,
body:not(.woocommerce-checkout) .notices #video-modal .modal-close.button:active:focus,
body:not(.woocommerce-checkout) .notices #video-modal .modal-close.button:active:hover,
body:not(.woocommerce-checkout) .notices #video-modal .modal-close.button:focus,
body:not(.woocommerce-checkout) .notices #video-modal .modal-close.button:hover,
body:not(.woocommerce-checkout) .notices .button:active,
body:not(.woocommerce-checkout) .notices .button:active:focus,
body:not(.woocommerce-checkout) .notices .button:active:hover,
body:not(.woocommerce-checkout) .notices .button:focus,
body:not(.woocommerce-checkout) .notices .button:hover,
body:not(.woocommerce-checkout) .notices .form-subscription-tours .button:active,
body:not(.woocommerce-checkout) .notices .form-subscription-tours .button:active:focus,
body:not(.woocommerce-checkout) .notices .form-subscription-tours .button:active:hover,
body:not(.woocommerce-checkout) .notices .form-subscription-tours .button:focus,
body:not(.woocommerce-checkout) .notices .form-subscription-tours .button:hover,
body:not(.woocommerce-checkout) .notices .form-subscription-tours .hover.button,
body:not(.woocommerce-checkout) .notices .hover.button,
body:not(.woocommerce-checkout) .notices .search-form .hover.search-submit.button,
body:not(.woocommerce-checkout) .notices .search-form .search-submit.button:active,
body:not(.woocommerce-checkout) .notices .search-form .search-submit.button:active:focus,
body:not(.woocommerce-checkout) .notices .search-form .search-submit.button:active:hover,
body:not(.woocommerce-checkout) .notices .search-form .search-submit.button:focus,
body:not(.woocommerce-checkout) .notices .search-form .search-submit.button:hover,
body:not(.woocommerce-checkout) .notices .section.shop .products .hover.load-more.button,
body:not(.woocommerce-checkout) .notices .tour-form .button:active,
body:not(.woocommerce-checkout) .notices .tour-form .button:active:focus,
body:not(.woocommerce-checkout) .notices .tour-form .button:active:hover,
body:not(.woocommerce-checkout) .notices .tour-form .button:focus,
body:not(.woocommerce-checkout) .notices .tour-form .button:hover,
body:not(.woocommerce-checkout) .notices .tour-form .hover.button,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button:active,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button:active:focus,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button:active:hover,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button:focus,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button:hover,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .hover.button,
body:not(.woocommerce-checkout) .notices body.woocommerce-cart .wc-proceed-to-checkout a.hover.checkout-button.button,
body:not(.woocommerce-checkout) .notices body.woocommerce-order-pay input.button:active:focus[type=submit],
body:not(.woocommerce-checkout) .notices body.woocommerce-order-pay input.button:active:hover[type=submit],
body:not(.woocommerce-checkout) .notices body.woocommerce-order-pay input.button:active[type=submit],
body:not(.woocommerce-checkout) .notices body.woocommerce-order-pay input.button:focus[type=submit],
body:not(.woocommerce-checkout) .notices body.woocommerce-order-pay input.button:hover[type=submit],
body:not(.woocommerce-checkout) .notices body.woocommerce-order-pay input.hover.button[type=submit],
body:not(.woocommerce-checkout) .notices button.button:active,
body:not(.woocommerce-checkout) .notices button.button:active:focus,
body:not(.woocommerce-checkout) .notices button.button:active:hover,
body:not(.woocommerce-checkout) .notices button.button:focus,
body:not(.woocommerce-checkout) .notices button.button:hover,
body:not(.woocommerce-checkout) .notices button.disabled.button:active,
body:not(.woocommerce-checkout) .notices button.disabled.button:active:focus,
body:not(.woocommerce-checkout) .notices button.disabled.button:active:hover,
body:not(.woocommerce-checkout) .notices button.disabled.button:focus,
body:not(.woocommerce-checkout) .notices button.disabled.button:hover,
body:not(.woocommerce-checkout) .notices button.hover.button,
body:not(.woocommerce-checkout) .notices button.hover.disabled.button,
body:not(.woocommerce-checkout) .notices header.main-header .header-buttons .hover.menu-toggler.button,
body:not(.woocommerce-checkout) .notices header.main-header .header-buttons .menu-toggler.button:active,
body:not(.woocommerce-checkout) .notices header.main-header .header-buttons .menu-toggler.button:active:focus,
body:not(.woocommerce-checkout) .notices header.main-header .header-buttons .menu-toggler.button:active:hover,
body:not(.woocommerce-checkout) .notices header.main-header .header-buttons .menu-toggler.button:focus,
body:not(.woocommerce-checkout) .notices header.main-header .header-buttons .menu-toggler.button:hover,
button.btn-primary.disabled:active,
button.btn-primary.disabled:active:focus,
button.btn-primary.disabled:active:hover,
button.btn-primary.disabled:focus,
button.btn-primary.disabled:hover,
button.btn-primary.hover,
button.btn-primary.hover.disabled,
button.btn-primary:active,
button.btn-primary:active:focus,
button.btn-primary:active:hover,
button.btn-primary:focus,
button.btn-primary:hover,
header.main-header .header-buttons .btn-primary.hover.menu-toggler,
header.main-header .header-buttons .btn-primary.menu-toggler:active,
header.main-header .header-buttons .btn-primary.menu-toggler:active:focus,
header.main-header .header-buttons .btn-primary.menu-toggler:active:hover,
header.main-header .header-buttons .btn-primary.menu-toggler:focus,
header.main-header .header-buttons .btn-primary.menu-toggler:hover,
header.main-header .header-buttons .comment-form input.hover.menu-toggler[type=submit],
header.main-header .header-buttons .comment-form input.menu-toggler:active:focus[type=submit],
header.main-header .header-buttons .comment-form input.menu-toggler:active:hover[type=submit],
header.main-header .header-buttons .comment-form input.menu-toggler:active[type=submit],
header.main-header .header-buttons .comment-form input.menu-toggler:focus[type=submit],
header.main-header .header-buttons .comment-form input.menu-toggler:hover[type=submit],
header.main-header .header-buttons .section.content-area .posts-navigation a.hover.menu-toggler,
header.main-header .header-buttons .section.content-area .posts-navigation a.menu-toggler:active,
header.main-header .header-buttons .section.content-area .posts-navigation a.menu-toggler:active:focus,
header.main-header .header-buttons .section.content-area .posts-navigation a.menu-toggler:active:hover,
header.main-header .header-buttons .section.content-area .posts-navigation a.menu-toggler:focus,
header.main-header .header-buttons .section.content-area .posts-navigation a.menu-toggler:hover,
header.main-header .header-buttons .section.form button.hover.menu-toggler[type=submit],
header.main-header .header-buttons .section.form button.menu-toggler:active:focus[type=submit],
header.main-header .header-buttons .section.form button.menu-toggler:active:hover[type=submit],
header.main-header .header-buttons .section.form button.menu-toggler:active[type=submit],
header.main-header .header-buttons .section.form button.menu-toggler:focus[type=submit],
header.main-header .header-buttons .section.form button.menu-toggler:hover[type=submit],
header.main-header .header-buttons .section.more-content-area .posts-navigation a.hover.menu-toggler,
header.main-header .header-buttons .section.more-content-area .posts-navigation a.menu-toggler:active,
header.main-header .header-buttons .section.more-content-area .posts-navigation a.menu-toggler:active:focus,
header.main-header .header-buttons .section.more-content-area .posts-navigation a.menu-toggler:active:hover,
header.main-header .header-buttons .section.more-content-area .posts-navigation a.menu-toggler:focus,
header.main-header .header-buttons .section.more-content-area .posts-navigation a.menu-toggler:hover,
header.main-header .header-buttons .section.parallax-images .wrapper .posts-navigation a.hover.menu-toggler,
header.main-header .header-buttons .section.parallax-images .wrapper .posts-navigation a.menu-toggler:active,
header.main-header .header-buttons .section.parallax-images .wrapper .posts-navigation a.menu-toggler:active:focus,
header.main-header .header-buttons .section.parallax-images .wrapper .posts-navigation a.menu-toggler:active:hover,
header.main-header .header-buttons .section.parallax-images .wrapper .posts-navigation a.menu-toggler:focus,
header.main-header .header-buttons .section.parallax-images .wrapper .posts-navigation a.menu-toggler:hover,
header.main-header .header-buttons .section.shop .products .hover.menu-toggler.load-more,
header.main-header .header-buttons .section.shop .products .menu-toggler.load-more:active,
header.main-header .header-buttons .section.shop .products .menu-toggler.load-more:active:focus,
header.main-header .header-buttons .section.shop .products .menu-toggler.load-more:active:hover,
header.main-header .header-buttons .section.shop .products .menu-toggler.load-more:focus,
header.main-header .header-buttons .section.shop .products .menu-toggler.load-more:hover,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.hover.menu-toggler,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.menu-toggler:active,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.menu-toggler:active:focus,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.menu-toggler:active:hover,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.menu-toggler:focus,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.menu-toggler:hover,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.hover.menu-toggler,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.menu-toggler:active,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.menu-toggler:active:focus,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.menu-toggler:active:hover,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.menu-toggler:focus,
header.main-header .header-buttons body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.menu-toggler:hover,
header.main-header .header-buttons body.woocommerce-cart .wc-proceed-to-checkout a.hover.menu-toggler.checkout-button,
header.main-header .header-buttons body.woocommerce-cart .wc-proceed-to-checkout a.menu-toggler.checkout-button:active,
header.main-header .header-buttons body.woocommerce-cart .wc-proceed-to-checkout a.menu-toggler.checkout-button:active:focus,
header.main-header .header-buttons body.woocommerce-cart .wc-proceed-to-checkout a.menu-toggler.checkout-button:active:hover,
header.main-header .header-buttons body.woocommerce-cart .wc-proceed-to-checkout a.menu-toggler.checkout-button:focus,
header.main-header .header-buttons body.woocommerce-cart .wc-proceed-to-checkout a.menu-toggler.checkout-button:hover,
header.main-header .header-buttons body:not(.woocommerce-checkout) .notices .hover.menu-toggler.button,
header.main-header .header-buttons body:not(.woocommerce-checkout) .notices .menu-toggler.button:active,
header.main-header .header-buttons body:not(.woocommerce-checkout) .notices .menu-toggler.button:active:focus,
header.main-header .header-buttons body:not(.woocommerce-checkout) .notices .menu-toggler.button:active:hover,
header.main-header .header-buttons body:not(.woocommerce-checkout) .notices .menu-toggler.button:focus,
header.main-header .header-buttons body:not(.woocommerce-checkout) .notices .menu-toggler.button:hover {
	background-color: #0050a6;
	color: #fff
}

#video-modal .btn-success.modal-close,
.btn.btn-success,
.comment-form input.btn-success[type=submit],
.form-subscription-tours button.btn-success,
.search-form .btn-success.search-submit,
.section.content-area .posts-navigation a.btn-success,
.section.more-content-area .posts-navigation a.btn-success,
.section.parallax-images .wrapper .posts-navigation a.btn-success,
.tour-form button.btn-success,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-success,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-success,
body.woocommerce-account .woocommerce-order-details .btn-success.btn,
body.woocommerce-account .woocommerce-order-details button.btn-success,
body.woocommerce-order-pay input.btn-success[type=submit],
body:not(.woocommerce-checkout) .notices .btn-success.button,
button.btn-success,
header.main-header .header-buttons .btn-success.menu-toggler {
	background-color: #51a668;
	color: #fff
}

#video-modal .btn-success.hover.modal-close,
#video-modal .btn-success.modal-close:active,
#video-modal .btn-success.modal-close:active:focus,
#video-modal .btn-success.modal-close:active:hover,
#video-modal .btn-success.modal-close:focus,
#video-modal .btn-success.modal-close:hover,
.btn.btn-success.hover,
.btn.btn-success:active,
.btn.btn-success:active:focus,
.btn.btn-success:active:hover,
.btn.btn-success:focus,
.btn.btn-success:hover,
.comment-form input.btn-success.hover[type=submit],
.comment-form input.btn-success:active:focus[type=submit],
.comment-form input.btn-success:active:hover[type=submit],
.comment-form input.btn-success:active[type=submit],
.comment-form input.btn-success:focus[type=submit],
.comment-form input.btn-success:hover[type=submit],
.search-form .btn-success.hover.search-submit,
.search-form .btn-success.search-submit:active,
.search-form .btn-success.search-submit:active:focus,
.search-form .btn-success.search-submit:active:hover,
.search-form .btn-success.search-submit:focus,
.search-form .btn-success.search-submit:hover,
.section.content-area .posts-navigation a.btn-success.hover,
.section.content-area .posts-navigation a.btn-success:active,
.section.content-area .posts-navigation a.btn-success:active:focus,
.section.content-area .posts-navigation a.btn-success:active:hover,
.section.content-area .posts-navigation a.btn-success:focus,
.section.content-area .posts-navigation a.btn-success:hover,
.section.more-content-area .posts-navigation a.btn-success.hover,
.section.more-content-area .posts-navigation a.btn-success:active,
.section.more-content-area .posts-navigation a.btn-success:active:focus,
.section.more-content-area .posts-navigation a.btn-success:active:hover,
.section.more-content-area .posts-navigation a.btn-success:focus,
.section.more-content-area .posts-navigation a.btn-success:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-success.hover,
.section.parallax-images .wrapper .posts-navigation a.btn-success:active,
.section.parallax-images .wrapper .posts-navigation a.btn-success:active:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-success:active:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-success:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-success:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-success.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-success:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-success:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-success:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-success:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-success:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-success.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-success:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-success:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-success:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-success:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-success:hover,
body.woocommerce-account .woocommerce-order-details .btn-success.btn:active,
body.woocommerce-account .woocommerce-order-details .btn-success.btn:focus,
body.woocommerce-account .woocommerce-order-details .btn-success.btn:hover,
body.woocommerce-account .woocommerce-order-details .btn-success.hover.btn,
body.woocommerce-account .woocommerce-order-details button.btn-success.hover,
body.woocommerce-account .woocommerce-order-details button.btn-success:active,
body.woocommerce-account .woocommerce-order-details button.btn-success:focus,
body.woocommerce-account .woocommerce-order-details button.btn-success:hover,
body.woocommerce-order-pay input.btn-success.hover[type=submit],
body.woocommerce-order-pay input.btn-success:active:focus[type=submit],
body.woocommerce-order-pay input.btn-success:active:hover[type=submit],
body.woocommerce-order-pay input.btn-success:active[type=submit],
body.woocommerce-order-pay input.btn-success:focus[type=submit],
body.woocommerce-order-pay input.btn-success:hover[type=submit],
body:not(.woocommerce-checkout) .notices .btn-success.button:active,
body:not(.woocommerce-checkout) .notices .btn-success.button:active:focus,
body:not(.woocommerce-checkout) .notices .btn-success.button:active:hover,
body:not(.woocommerce-checkout) .notices .btn-success.button:focus,
body:not(.woocommerce-checkout) .notices .btn-success.button:hover,
body:not(.woocommerce-checkout) .notices .btn-success.hover.button,
button.btn-success.hover,
button.btn-success:active,
button.btn-success:active:focus,
button.btn-success:active:hover,
button.btn-success:focus,
button.btn-success:hover,
header.main-header .header-buttons .btn-success.hover.menu-toggler,
header.main-header .header-buttons .btn-success.menu-toggler:active,
header.main-header .header-buttons .btn-success.menu-toggler:active:focus,
header.main-header .header-buttons .btn-success.menu-toggler:active:hover,
header.main-header .header-buttons .btn-success.menu-toggler:focus,
header.main-header .header-buttons .btn-success.menu-toggler:hover {
	background-color: #fff;
	color: #51a668
}

#video-modal .btn-info.modal-close,
.btn.btn-info,
.comment-form input.btn-info[type=submit],
.form-subscription-tours button.btn-info,
.search-form .btn-info.search-submit,
.section.content-area .posts-navigation a.btn-info,
.section.more-content-area .posts-navigation a.btn-info,
.section.parallax-images .wrapper .posts-navigation a.btn-info,
.tour-form button.btn-info,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-info,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-info,
body.woocommerce-account .woocommerce-order-details .btn-info.btn,
body.woocommerce-account .woocommerce-order-details button.btn-info,
body.woocommerce-order-pay input.btn-info[type=submit],
body:not(.woocommerce-checkout) .notices .btn-info.button,
button.btn-info,
header.main-header .header-buttons .btn-info.menu-toggler {
	background-color: #0050a6;
	color: #fff
}

#video-modal .btn-info.hover.modal-close,
#video-modal .btn-info.modal-close:active,
#video-modal .btn-info.modal-close:active:focus,
#video-modal .btn-info.modal-close:active:hover,
#video-modal .btn-info.modal-close:focus,
#video-modal .btn-info.modal-close:hover,
.btn.btn-info.hover,
.btn.btn-info:active,
.btn.btn-info:active:focus,
.btn.btn-info:active:hover,
.btn.btn-info:focus,
.btn.btn-info:hover,
.comment-form input.btn-info.hover[type=submit],
.comment-form input.btn-info:active:focus[type=submit],
.comment-form input.btn-info:active:hover[type=submit],
.comment-form input.btn-info:active[type=submit],
.comment-form input.btn-info:focus[type=submit],
.comment-form input.btn-info:hover[type=submit],
.search-form .btn-info.hover.search-submit,
.search-form .btn-info.search-submit:active,
.search-form .btn-info.search-submit:active:focus,
.search-form .btn-info.search-submit:active:hover,
.search-form .btn-info.search-submit:focus,
.search-form .btn-info.search-submit:hover,
.section.content-area .posts-navigation a.btn-info.hover,
.section.content-area .posts-navigation a.btn-info:active,
.section.content-area .posts-navigation a.btn-info:active:focus,
.section.content-area .posts-navigation a.btn-info:active:hover,
.section.content-area .posts-navigation a.btn-info:focus,
.section.content-area .posts-navigation a.btn-info:hover,
.section.more-content-area .posts-navigation a.btn-info.hover,
.section.more-content-area .posts-navigation a.btn-info:active,
.section.more-content-area .posts-navigation a.btn-info:active:focus,
.section.more-content-area .posts-navigation a.btn-info:active:hover,
.section.more-content-area .posts-navigation a.btn-info:focus,
.section.more-content-area .posts-navigation a.btn-info:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-info.hover,
.section.parallax-images .wrapper .posts-navigation a.btn-info:active,
.section.parallax-images .wrapper .posts-navigation a.btn-info:active:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-info:active:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-info:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-info:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-info.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-info:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-info:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-info:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-info:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-info:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-info.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-info:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-info:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-info:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-info:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-info:hover,
body.woocommerce-account .woocommerce-order-details .btn-info.btn:active,
body.woocommerce-account .woocommerce-order-details .btn-info.btn:focus,
body.woocommerce-account .woocommerce-order-details .btn-info.btn:hover,
body.woocommerce-account .woocommerce-order-details .btn-info.hover.btn,
body.woocommerce-account .woocommerce-order-details button.btn-info.hover,
body.woocommerce-account .woocommerce-order-details button.btn-info:active,
body.woocommerce-account .woocommerce-order-details button.btn-info:focus,
body.woocommerce-account .woocommerce-order-details button.btn-info:hover,
body.woocommerce-order-pay input.btn-info.hover[type=submit],
body.woocommerce-order-pay input.btn-info:active:focus[type=submit],
body.woocommerce-order-pay input.btn-info:active:hover[type=submit],
body.woocommerce-order-pay input.btn-info:active[type=submit],
body.woocommerce-order-pay input.btn-info:focus[type=submit],
body.woocommerce-order-pay input.btn-info:hover[type=submit],
body:not(.woocommerce-checkout) .notices .btn-info.button:active,
body:not(.woocommerce-checkout) .notices .btn-info.button:active:focus,
body:not(.woocommerce-checkout) .notices .btn-info.button:active:hover,
body:not(.woocommerce-checkout) .notices .btn-info.button:focus,
body:not(.woocommerce-checkout) .notices .btn-info.button:hover,
body:not(.woocommerce-checkout) .notices .btn-info.hover.button,
button.btn-info.hover,
button.btn-info:active,
button.btn-info:active:focus,
button.btn-info:active:hover,
button.btn-info:focus,
button.btn-info:hover,
header.main-header .header-buttons .btn-info.hover.menu-toggler,
header.main-header .header-buttons .btn-info.menu-toggler:active,
header.main-header .header-buttons .btn-info.menu-toggler:active:focus,
header.main-header .header-buttons .btn-info.menu-toggler:active:hover,
header.main-header .header-buttons .btn-info.menu-toggler:focus,
header.main-header .header-buttons .btn-info.menu-toggler:hover {
	background-color: #fff;
	color: #0050a6
}

#video-modal .btn-warning.modal-close,
.btn.btn-warning,
.comment-form input.btn-warning[type=submit],
.form-subscription-tours button.btn-warning,
.search-form .btn-warning.search-submit,
.section.content-area .posts-navigation a.btn-warning,
.section.more-content-area .posts-navigation a.btn-warning,
.section.parallax-images .wrapper .posts-navigation a.btn-warning,
.tour-form button.btn-warning,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-warning,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-warning,
body.woocommerce-account .woocommerce-order-details .btn-warning.btn,
body.woocommerce-account .woocommerce-order-details button.btn-warning,
body.woocommerce-order-pay input.btn-warning[type=submit],
body:not(.woocommerce-checkout) .notices .btn-warning.button,
button.btn-warning,
header.main-header .header-buttons .btn-warning.menu-toggler {
	background-color: #d98c18;
	color: #fff
}

#video-modal .btn-warning.hover.modal-close,
#video-modal .btn-warning.modal-close:active,
#video-modal .btn-warning.modal-close:active:focus,
#video-modal .btn-warning.modal-close:active:hover,
#video-modal .btn-warning.modal-close:focus,
#video-modal .btn-warning.modal-close:hover,
.btn.btn-warning.hover,
.btn.btn-warning:active,
.btn.btn-warning:active:focus,
.btn.btn-warning:active:hover,
.btn.btn-warning:focus,
.btn.btn-warning:hover,
.comment-form input.btn-warning.hover[type=submit],
.comment-form input.btn-warning:active:focus[type=submit],
.comment-form input.btn-warning:active:hover[type=submit],
.comment-form input.btn-warning:active[type=submit],
.comment-form input.btn-warning:focus[type=submit],
.comment-form input.btn-warning:hover[type=submit],
.search-form .btn-warning.hover.search-submit,
.search-form .btn-warning.search-submit:active,
.search-form .btn-warning.search-submit:active:focus,
.search-form .btn-warning.search-submit:active:hover,
.search-form .btn-warning.search-submit:focus,
.search-form .btn-warning.search-submit:hover,
.section.content-area .posts-navigation a.btn-warning.hover,
.section.content-area .posts-navigation a.btn-warning:active,
.section.content-area .posts-navigation a.btn-warning:active:focus,
.section.content-area .posts-navigation a.btn-warning:active:hover,
.section.content-area .posts-navigation a.btn-warning:focus,
.section.content-area .posts-navigation a.btn-warning:hover,
.section.more-content-area .posts-navigation a.btn-warning.hover,
.section.more-content-area .posts-navigation a.btn-warning:active,
.section.more-content-area .posts-navigation a.btn-warning:active:focus,
.section.more-content-area .posts-navigation a.btn-warning:active:hover,
.section.more-content-area .posts-navigation a.btn-warning:focus,
.section.more-content-area .posts-navigation a.btn-warning:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-warning.hover,
.section.parallax-images .wrapper .posts-navigation a.btn-warning:active,
.section.parallax-images .wrapper .posts-navigation a.btn-warning:active:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-warning:active:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-warning:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-warning:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-warning.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-warning:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-warning:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-warning:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-warning:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-warning:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-warning.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-warning:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-warning:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-warning:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-warning:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-warning:hover,
body.woocommerce-account .woocommerce-order-details .btn-warning.btn:active,
body.woocommerce-account .woocommerce-order-details .btn-warning.btn:focus,
body.woocommerce-account .woocommerce-order-details .btn-warning.btn:hover,
body.woocommerce-account .woocommerce-order-details .btn-warning.hover.btn,
body.woocommerce-account .woocommerce-order-details button.btn-warning.hover,
body.woocommerce-account .woocommerce-order-details button.btn-warning:active,
body.woocommerce-account .woocommerce-order-details button.btn-warning:focus,
body.woocommerce-account .woocommerce-order-details button.btn-warning:hover,
body.woocommerce-order-pay input.btn-warning.hover[type=submit],
body.woocommerce-order-pay input.btn-warning:active:focus[type=submit],
body.woocommerce-order-pay input.btn-warning:active:hover[type=submit],
body.woocommerce-order-pay input.btn-warning:active[type=submit],
body.woocommerce-order-pay input.btn-warning:focus[type=submit],
body.woocommerce-order-pay input.btn-warning:hover[type=submit],
body:not(.woocommerce-checkout) .notices .btn-warning.button:active,
body:not(.woocommerce-checkout) .notices .btn-warning.button:active:focus,
body:not(.woocommerce-checkout) .notices .btn-warning.button:active:hover,
body:not(.woocommerce-checkout) .notices .btn-warning.button:focus,
body:not(.woocommerce-checkout) .notices .btn-warning.button:hover,
body:not(.woocommerce-checkout) .notices .btn-warning.hover.button,
button.btn-warning.hover,
button.btn-warning:active,
button.btn-warning:active:focus,
button.btn-warning:active:hover,
button.btn-warning:focus,
button.btn-warning:hover,
header.main-header .header-buttons .btn-warning.hover.menu-toggler,
header.main-header .header-buttons .btn-warning.menu-toggler:active,
header.main-header .header-buttons .btn-warning.menu-toggler:active:focus,
header.main-header .header-buttons .btn-warning.menu-toggler:active:hover,
header.main-header .header-buttons .btn-warning.menu-toggler:focus,
header.main-header .header-buttons .btn-warning.menu-toggler:hover {
	background-color: #fff;
	color: #d98c18
}

#video-modal .btn-danger.modal-close,
.btn.btn-danger,
.comment-form input.btn-danger[type=submit],
.form-subscription-tours button.btn-danger,
.search-form .btn-danger.search-submit,
.section.content-area .posts-navigation a.btn-danger,
.section.more-content-area .posts-navigation a.btn-danger,
.section.parallax-images .wrapper .posts-navigation a.btn-danger,
.tour-form button.btn-danger,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-danger,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-danger,
body.woocommerce-account .woocommerce-order-details .btn-danger.btn,
body.woocommerce-account .woocommerce-order-details button.btn-danger,
body.woocommerce-order-pay input.btn-danger[type=submit],
body:not(.woocommerce-checkout) .notices .btn-danger.button,
button.btn-danger,
header.main-header .header-buttons .btn-danger.menu-toggler {
	background-color: #b62c2e;
	color: #fff
}

#video-modal .btn-danger.hover.modal-close,
#video-modal .btn-danger.modal-close:active,
#video-modal .btn-danger.modal-close:active:focus,
#video-modal .btn-danger.modal-close:active:hover,
#video-modal .btn-danger.modal-close:focus,
#video-modal .btn-danger.modal-close:hover,
.btn.btn-danger.hover,
.btn.btn-danger:active,
.btn.btn-danger:active:focus,
.btn.btn-danger:active:hover,
.btn.btn-danger:focus,
.btn.btn-danger:hover,
.comment-form input.btn-danger.hover[type=submit],
.comment-form input.btn-danger:active:focus[type=submit],
.comment-form input.btn-danger:active:hover[type=submit],
.comment-form input.btn-danger:active[type=submit],
.comment-form input.btn-danger:focus[type=submit],
.comment-form input.btn-danger:hover[type=submit],
.search-form .btn-danger.hover.search-submit,
.search-form .btn-danger.search-submit:active,
.search-form .btn-danger.search-submit:active:focus,
.search-form .btn-danger.search-submit:active:hover,
.search-form .btn-danger.search-submit:focus,
.search-form .btn-danger.search-submit:hover,
.section.content-area .posts-navigation a.btn-danger.hover,
.section.content-area .posts-navigation a.btn-danger:active,
.section.content-area .posts-navigation a.btn-danger:active:focus,
.section.content-area .posts-navigation a.btn-danger:active:hover,
.section.content-area .posts-navigation a.btn-danger:focus,
.section.content-area .posts-navigation a.btn-danger:hover,
.section.more-content-area .posts-navigation a.btn-danger.hover,
.section.more-content-area .posts-navigation a.btn-danger:active,
.section.more-content-area .posts-navigation a.btn-danger:active:focus,
.section.more-content-area .posts-navigation a.btn-danger:active:hover,
.section.more-content-area .posts-navigation a.btn-danger:focus,
.section.more-content-area .posts-navigation a.btn-danger:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-danger.hover,
.section.parallax-images .wrapper .posts-navigation a.btn-danger:active,
.section.parallax-images .wrapper .posts-navigation a.btn-danger:active:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-danger:active:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-danger:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-danger:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-danger.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-danger:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-danger:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-danger:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-danger:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-danger:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-danger.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-danger:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-danger:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-danger:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-danger:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-danger:hover,
body.woocommerce-account .woocommerce-order-details .btn-danger.btn:active,
body.woocommerce-account .woocommerce-order-details .btn-danger.btn:focus,
body.woocommerce-account .woocommerce-order-details .btn-danger.btn:hover,
body.woocommerce-account .woocommerce-order-details .btn-danger.hover.btn,
body.woocommerce-account .woocommerce-order-details button.btn-danger.hover,
body.woocommerce-account .woocommerce-order-details button.btn-danger:active,
body.woocommerce-account .woocommerce-order-details button.btn-danger:focus,
body.woocommerce-account .woocommerce-order-details button.btn-danger:hover,
body.woocommerce-order-pay input.btn-danger.hover[type=submit],
body.woocommerce-order-pay input.btn-danger:active:focus[type=submit],
body.woocommerce-order-pay input.btn-danger:active:hover[type=submit],
body.woocommerce-order-pay input.btn-danger:active[type=submit],
body.woocommerce-order-pay input.btn-danger:focus[type=submit],
body.woocommerce-order-pay input.btn-danger:hover[type=submit],
body:not(.woocommerce-checkout) .notices .btn-danger.button:active,
body:not(.woocommerce-checkout) .notices .btn-danger.button:active:focus,
body:not(.woocommerce-checkout) .notices .btn-danger.button:active:hover,
body:not(.woocommerce-checkout) .notices .btn-danger.button:focus,
body:not(.woocommerce-checkout) .notices .btn-danger.button:hover,
body:not(.woocommerce-checkout) .notices .btn-danger.hover.button,
button.btn-danger.hover,
button.btn-danger:active,
button.btn-danger:active:focus,
button.btn-danger:active:hover,
button.btn-danger:focus,
button.btn-danger:hover,
header.main-header .header-buttons .btn-danger.hover.menu-toggler,
header.main-header .header-buttons .btn-danger.menu-toggler:active,
header.main-header .header-buttons .btn-danger.menu-toggler:active:focus,
header.main-header .header-buttons .btn-danger.menu-toggler:active:hover,
header.main-header .header-buttons .btn-danger.menu-toggler:focus,
header.main-header .header-buttons .btn-danger.menu-toggler:hover {
	background-color: #fff;
	color: #b62c2e
}

#video-modal .btn-link.modal-close,
.btn.btn-link,
.comment-form input.btn-link[type=submit],
.form-subscription-tours button.btn-link,
.search-form .btn-link.search-submit,
.section.content-area .posts-navigation a.btn-link,
.section.more-content-area .posts-navigation a.btn-link,
.section.parallax-images .wrapper .posts-navigation a.btn-link,
.tour-form button.btn-link,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-link,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-link,
body.woocommerce-account .woocommerce-order-details .btn-link.btn,
body.woocommerce-account .woocommerce-order-details button.btn-link,
body.woocommerce-order-pay input.btn-link[type=submit],
body:not(.woocommerce-checkout) .notices .btn-link.button,
button.btn-link,
header.main-header .header-buttons .btn-link.menu-toggler {
	background-color: transparent;
	color: #034078
}

#video-modal .btn-link.hover.modal-close,
#video-modal .btn-link.modal-close:active,
#video-modal .btn-link.modal-close:active:focus,
#video-modal .btn-link.modal-close:active:hover,
#video-modal .btn-link.modal-close:focus,
#video-modal .btn-link.modal-close:hover,
.btn.btn-link.hover,
.btn.btn-link:active,
.btn.btn-link:active:focus,
.btn.btn-link:active:hover,
.btn.btn-link:focus,
.btn.btn-link:hover,
.comment-form input.btn-link.hover[type=submit],
.comment-form input.btn-link:active:focus[type=submit],
.comment-form input.btn-link:active:hover[type=submit],
.comment-form input.btn-link:active[type=submit],
.comment-form input.btn-link:focus[type=submit],
.comment-form input.btn-link:hover[type=submit],
.search-form .btn-link.hover.search-submit,
.search-form .btn-link.search-submit:active,
.search-form .btn-link.search-submit:active:focus,
.search-form .btn-link.search-submit:active:hover,
.search-form .btn-link.search-submit:focus,
.search-form .btn-link.search-submit:hover,
.section.content-area .posts-navigation a.btn-link.hover,
.section.content-area .posts-navigation a.btn-link:active,
.section.content-area .posts-navigation a.btn-link:active:focus,
.section.content-area .posts-navigation a.btn-link:active:hover,
.section.content-area .posts-navigation a.btn-link:focus,
.section.content-area .posts-navigation a.btn-link:hover,
.section.more-content-area .posts-navigation a.btn-link.hover,
.section.more-content-area .posts-navigation a.btn-link:active,
.section.more-content-area .posts-navigation a.btn-link:active:focus,
.section.more-content-area .posts-navigation a.btn-link:active:hover,
.section.more-content-area .posts-navigation a.btn-link:focus,
.section.more-content-area .posts-navigation a.btn-link:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-link.hover,
.section.parallax-images .wrapper .posts-navigation a.btn-link:active,
.section.parallax-images .wrapper .posts-navigation a.btn-link:active:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-link:active:hover,
.section.parallax-images .wrapper .posts-navigation a.btn-link:focus,
.section.parallax-images .wrapper .posts-navigation a.btn-link:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-link.hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-link:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-link:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-link:active:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-link:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.btn-link:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-link.hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-link:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-link:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-link:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-link:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.btn-link:hover,
body.woocommerce-account .woocommerce-order-details .btn-link.btn:active,
body.woocommerce-account .woocommerce-order-details .btn-link.btn:focus,
body.woocommerce-account .woocommerce-order-details .btn-link.btn:hover,
body.woocommerce-account .woocommerce-order-details .btn-link.hover.btn,
body.woocommerce-account .woocommerce-order-details button.btn-link.hover,
body.woocommerce-account .woocommerce-order-details button.btn-link:active,
body.woocommerce-account .woocommerce-order-details button.btn-link:focus,
body.woocommerce-account .woocommerce-order-details button.btn-link:hover,
body.woocommerce-order-pay input.btn-link.hover[type=submit],
body.woocommerce-order-pay input.btn-link:active:focus[type=submit],
body.woocommerce-order-pay input.btn-link:active:hover[type=submit],
body.woocommerce-order-pay input.btn-link:active[type=submit],
body.woocommerce-order-pay input.btn-link:focus[type=submit],
body.woocommerce-order-pay input.btn-link:hover[type=submit],
body:not(.woocommerce-checkout) .notices .btn-link.button:active,
body:not(.woocommerce-checkout) .notices .btn-link.button:active:focus,
body:not(.woocommerce-checkout) .notices .btn-link.button:active:hover,
body:not(.woocommerce-checkout) .notices .btn-link.button:focus,
body:not(.woocommerce-checkout) .notices .btn-link.button:hover,
body:not(.woocommerce-checkout) .notices .btn-link.hover.button,
button.btn-link.hover,
button.btn-link:active,
button.btn-link:active:focus,
button.btn-link:active:hover,
button.btn-link:focus,
button.btn-link:hover,
header.main-header .header-buttons .btn-link.hover.menu-toggler,
header.main-header .header-buttons .btn-link.menu-toggler:active,
header.main-header .header-buttons .btn-link.menu-toggler:active:focus,
header.main-header .header-buttons .btn-link.menu-toggler:active:hover,
header.main-header .header-buttons .btn-link.menu-toggler:focus,
header.main-header .header-buttons .btn-link.menu-toggler:hover {
	background-color: transparent;
	color: #0050a6;
	text-decoration: none
}

.comment-list {
	padding-left: 0
}

.comment-list,
.comment-list ol {
	list-style: none
}

.search-form label {
	font-weight: 400
}

.wpcf7 p {
	margin-bottom: 20px
}

.wpcf7 .wpcf7-radio {
	margin-left: 1px
}

.wpcf7 .wpcf7-radio .wpcf7-list-item {
	margin-right: 15px
}

.wpcf7 .wpcf7-radio label {
	display: inline-block
}

.wpcf7 .wpcf7-radio .wpcf7-list-item-label {
	padding-left: 5px
}

.wpcf7 .wpcf7-checkbox {
	display: inline-block
}

.wpcf7 .wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0
}

.wpcf7 .wpcf7-checkbox label {
	display: block
}

@media (min-width:769px) {
	.wpcf7 .wpcf7-checkbox label {
		width: 49.5%;
		display: inline-block
	}
}

.wpcf7 .wpcf7-checkbox label span {
	padding-left: 10px
}

.wpcf7 .wpcf7-checkbox .first.last label {
	width: 100%
}

@media (min-width:769px) {
	.wpcf7 h4 {
		margin-top: 14px
	}
}

.wpcf7 input[type=email],
.wpcf7 input[type=text],
.wpcf7 textarea {
	background-color: #f7f7f7;
	font-size: 1.125em;
	padding: 20px;
	border: 0;
	width: 100%;
	margin-bottom: 20px
}

@media (min-width:769px) {
	.wpcf7 input[type=email],
	.wpcf7 input[type=text],
	.wpcf7 textarea {
		font-size: 1.125em
	}
}

.wpcf7 button[type=submit],
.wpcf7 input[type=submit] {
	border: 0;
	margin: 0 auto;
	display: block;
	color: #034078;
	background-color: transparent;
	text-transform: none
}

.wpcf7 button[type=submit]:after,
.wpcf7 input[type=submit]:after {
	content: "\F105";
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	padding-left: 10px
}

.wpcf7 button[type=submit]:hover,
.wpcf7 input[type=submit]:hover {
	cursor: pointer
}

.wpcf7 [role=alert] {
	float: right;
	padding: 5px 0 20px
}

.wpcf7 [role=alert].wpcf7-not-valid-tip,
.wpcf7 [role=alert].wpcf7-validation-errors {
	color: #b62c2e
}

.wpcf7 [role=alert].wpcf7-not-valid-tip {
	position: relative;
	top: -50px;
	right: 5px;
	padding: 0
}

.wpcf7 [role=alert].wpcf7-mail-sent-ok {
	color: #51a668
}

.wpcf7 .screen-reader-response {
	display: none
}

.wpcf7 .wpcf7-response-output {
	float: none;
	text-align: center;
	margin: 0 auto
}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
	border-color: #034078;
	background-color: #034078;
	color: #fff;
	padding-top: 20px
}

.og-form p {
	font-size: 1em;
	line-height: 1.4em
}

@media (min-width:993px) {
	.og-form p {
		font-size: 1.125em;
		line-height: 1.3em
	}
}

.og-form p img {
	margin-bottom: 15px
}

@media (min-width:768px) {
	.og-form p img {
		margin-bottom: 22px
	}
}

.wpcf7-list-item .wpcf7-list-item-label {
	padding-left: 0!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.wpcf7-list-item .wpcf7-list-item-label:before {
	content: "";
	font-size: 1.4em;
	line-height: .6;
	height: .7em;
	width: .7em;
	border: 1px solid currentColor;
	margin-right: .4em;
	display: inline-block;
	vertical-align: middle;
	background-color: #fff
}

.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before {
	border-radius: 50%
}

.wpcf7-list-item input {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.wpcf7-list-item input:checked+.wpcf7-list-item-label:before {
	content: "\2713"
}

.wpcf7-radio .wpcf7-list-item input:checked+.wpcf7-list-item-label:before {
	content: "";
	background-color: #034078
}

.main {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:600px) {
	.main {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:768px) {
	.main {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:992px) {
	.main {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1200px) {
	.main {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:600px) {
	.main {
		float: left;
		width: 100%
	}
	.sidebar-primary .main {
		float: left;
		width: 66.66667%
	}
}

.sidebar {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:600px) {
	.sidebar {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:768px) {
	.sidebar {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:992px) {
	.sidebar {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:1200px) {
	.sidebar {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width:600px) {
	.sidebar {
		float: left;
		width: 33.33333%
	}
}

@media (max-width:599px) {
	.container,
	.container-fluid {
		width: 100%
	}
}

.container-fluid.clear,
.container.clear {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden
}

.container-fluid.clear-sm,
.container.clear-sm {
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:601px) {
	.container-fluid.clear-sm,
	.container.clear-sm {
		padding-left: 0;
		padding-right: 0;
		overflow: hidden
	}
}

.container-fluid.bordered,
.container.bordered {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent
}

@media (min-width:601px) {
	.container-fluid.bordered-sm,
	.container.bordered-sm {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent
	}
}

@media (min-width:993px) {
	.container-fluid.bordered-lg,
	.container.bordered-lg {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent
	}
}

.container-fluid.container-sm,
.container.container-sm {
	padding-right: 20px;
	padding-left: 20px
}

@media (min-width:601px) {
	.container-fluid.container-sm,
	.container.container-sm {
		max-width: 70%;
		padding-left: 0;
		padding-right: 0;
		overflow: hidden
	}
}

@media (min-width:769px) {
	.container-fluid.container-sm,
	.container.container-sm {
		max-width: 596px
	}
}

@media (min-width:993px) {
	.container-fluid.container-sm,
	.container.container-sm {
		max-width: 770px
	}
}

.container-fluid.container-md,
.container.container-md {
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:601px) {
	.container-fluid.container-md,
	.container.container-md {
		padding-left: 0;
		padding-right: 0;
		overflow: hidden
	}
}

@media (min-width:769px) {
	.container-fluid.container-md,
	.container.container-md {
		max-width: 720px
	}
}

@media (min-width:993px) {
	.container-fluid.container-md,
	.container.container-md {
		max-width: 970px
	}
}

.container-fluid.container-lg,
.container.container-lg {
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:601px) {
	.container-fluid.container-lg,
	.container.container-lg {
		width: 100%
	}
}

@media (min-width:1201px) {
	.container-fluid.container-lg,
	.container.container-lg {
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
		width: 1170px
	}
}

.table.table-striped thead td {
	color: #034078;
	border-top: 0;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.table.table-striped td,
.table.table-striped thead td {
	font-size: 1.125em;
	text-align: center
}

.table.table-striped.table-responsive {
	height: 100%!important
}

@media (max-width:599px) {
	.table.table-striped.table-responsive td {
		vertical-align: middle
	}
}

@media (max-width:767px) {
	.table.table-striped.table-responsive {
		width: 100%!important
	}
}

@media (max-width:767px) and (min-width:601px) {
	.table.table-striped.table-responsive td {
		width: auto!important
	}
}

.alignnone {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	height: auto
}

.aligncenter {
	display: block;
	margin: .5rem auto;
	height: auto;
	padding: 0 15px
}

.alignleft,
.alignright {
	margin-bottom: .5rem;
	height: auto
}

@media (min-width:600px) {
	.alignleft {
		float: left;
		margin-right: .5rem;
		padding-right: 15px
	}
	.alignright {
		float: right;
		margin-left: .5rem;
		padding-left: 15px
	}
}

.wp-caption-text {
	margin: 20px 0 40px
}

.gallery {
	margin: 0
}

@media (min-width:376px) {
	.gallery {
		margin: 0 -8px
	}
}

.gallery .gallery-item {
	float: left;
	position: relative;
	padding: 0;
	width: 100%
}

@media (min-width:376px) {
	.gallery .gallery-item {
		width: 50%;
		padding: 0 8px
	}
}

.gallery .gallery-item a {
	display: block
}

@media (min-width:768px) {
	.gallery.gallery-columns-1 .gallery-item,
	.gallery .gallery-item img {
		width: 100%
	}
	.gallery.gallery-columns-2 .gallery-item {
		width: 50%
	}
	.gallery.gallery-columns-3 .gallery-item {
		width: 33.33%
	}
	.gallery.gallery-columns-4 .gallery-item {
		width: 25%
	}
	.gallery.gallery-columns-5 .gallery-item {
		width: 20%
	}
	.gallery.gallery-columns-6 .gallery-item {
		width: 16.67%
	}
	.gallery.gallery-columns-7 .gallery-item {
		width: 14.29%
	}
	.gallery.gallery-columns-8 .gallery-item {
		width: 12.5%
	}
	.gallery.gallery-columns-9 .gallery-item {
		width: 11.11%
	}
}

.gallery .bg {
	background-size: cover!important;
	background-position: top!important;
	height: 220px
}

@media (min-width:376px) {
	.gallery .bg {
		height: 180px
	}
}

@media (min-width:600px) {
	.gallery .bg {
		height: 240px
	}
}

@media (min-width:992px) {
	.gallery .bg {
		height: 275px
	}
}

@media (min-width:1200px) {
	.gallery .bg {
		height: 200px
	}
}

.gallery img {
	margin: 0!important
}

*,
:after,
:before,
html {
	box-sizing: border-box
}

@-ms-viewport {
	width: device-width
}

body {
	overflow-x: hidden
}

:focus {
	outline: 0
}

img {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	line-height: 1.4em;
	text-align: center;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.wrap {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	position: relative;
	min-height: calc(100vh - 400px);
	z-index: 1;
	overflow: hidden
}

.wrap.inactive {
	-webkit-animation: nb 1.5s ease-in-out 0s forwards;
	animation: nb 1.5s ease-in-out 0s forwards
}

@media (min-width:601px) {
	.wrap {
		min-height: calc(100vh - 357px)
	}
}

@media (min-width:993px) {
	.wrap {
		min-height: calc(100vh - 307px)
	}
}

.main {
	padding: 0
}

@media (min-width:769px) {
	.pull-right-md {
		float: right
	}
}

.bg {
	background-size: cover;
	background-position: 50%
}

.unloaded {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0
}

[data-aos=fade-up] {
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}

.component-fade-enter-active,
.component-fade-leave-active {
	transition: opacity .3s ease
}

.component-fade-enter,
.component-fade-leave-to,
.grecaptcha-badge {
	opacity: 0
}

#video-modal .modal-close {
	float: left;
	text-align: left;
	min-width: 0;
	padding: 19px 20px;
	font-size: 1.125em
}

@media (min-width:601px) {
	#video-modal .modal-close {
		padding: 20px 23px
	}
}

@media (min-width:993px) {
	#video-modal .modal-close {
		min-width: 180px;
		padding: 27px 25px 23px
	}
}

#video-modal .hover.modal-close,
#video-modal .modal-close:active,
#video-modal .modal-close:active:focus,
#video-modal .modal-close:focus,
#video-modal .modal-close:hover {
	background-color: transparent!important;
	color: #fff!important
}

@media (min-width:993px) {
	#video-modal .hover.modal-close,
	#video-modal .modal-close:active,
	#video-modal .modal-close:active:focus,
	#video-modal .modal-close:focus,
	#video-modal .modal-close:hover {
		background-color: #fff!important;
		color: #034078!important
	}
}

@media (min-width:993px) {
	#video-modal .hover.modal-close .hamburger-inner,
	#video-modal .hover.modal-close .hamburger-inner:after,
	#video-modal .hover.modal-close .hamburger-inner:before,
	#video-modal .modal-close:hover .hamburger-inner,
	#video-modal .modal-close:hover .hamburger-inner:after,
	#video-modal .modal-close:hover .hamburger-inner:before {
		background-color: #0050a6
	}
}

#video-modal .hover.modal-close .menu-title,
#video-modal .modal-close:hover .menu-title {
	color: #0050a6
}

#video-modal .btn-default.modal-close,
#video-modal .search-form .search-submit.modal-close,
.search-form #video-modal .search-submit.modal-close {
	background-color: transparent
}

@media (min-width:993px) {
	#video-modal .btn-default.modal-close,
	#video-modal .search-form .search-submit.modal-close,
	.search-form #video-modal .search-submit.modal-close {
		background-color: #fff
	}
}

@media (min-width:993px) {
	#video-modal .modal-close .hamburger-box {
		margin-left: 9px
	}
}

#video-modal .modal-close .hamburger-inner,
#video-modal .modal-close .hamburger-inner:after,
#video-modal .modal-close .hamburger-inner:before {
	background-color: #fff
}

@media (min-width:993px) {
	#video-modal .modal-close .hamburger-inner,
	#video-modal .modal-close .hamburger-inner:after,
	#video-modal .modal-close .hamburger-inner:before {
		background-color: #034078
	}
}

#video-modal .modal-close .menu-title {
	display: none;
	padding-left: 11px;
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s
}

@media (min-width:993px) {
	#video-modal .modal-close .menu-title {
		display: inline-block
	}
}

#video-modal .hover.modal-close .hamburger-inner,
#video-modal .hover.modal-close .hamburger-inner:after,
#video-modal .hover.modal-close .hamburger-inner:before,
#video-modal .modal-close:hover .hamburger-inner,
#video-modal .modal-close:hover .hamburger-inner:after,
#video-modal .modal-close:hover .hamburger-inner:before {
	background-color: #0050a6
}

header.main-header {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	height: 54px
}

@media (min-width:601px) {
	header.main-header {
		height: 62px;
		border-top: 7px solid #fff
	}
}

@media (min-width:993px) {
	header.main-header {
		height: 79px
	}
}

header.main-header.scroll {
	background-color: #fff;
	box-shadow: 0 4px 4px -4px #ced7e8
}

header.main-header.scroll.sticky-enabled {
	box-shadow: none
}

header.main-header.is-active {
	height: 100%;
	border-color: transparent
}

@media (min-width:993px) {
	header.main-header.is-active {
		border-color: #fff
	}
}

@media (min-width:993px) and (max-height:689px) {
	header.main-header.is-active .active-menu_bottom-border {
		height: 7px;
		position: absolute;
		width: 100%;
		bottom: 0;
		background-color: #fff;
		z-index: 1000
	}
}

header.main-header.is-active .bordered-sm {
	border-color: #034078
}

@media (min-width:993px) {
	header.main-header.is-active .bordered-sm {
		border-color: #fff
	}
}

header.main-header .row {
	position: relative
}

header.main-header .header-top {
	position: absolute;
	top: -7px;
	left: 0;
	width: 100%;
	height: 7px;
	background-color: #fff;
	z-index: 10
}

header.main-header .header-logo {
	position: absolute;
	z-index: 2;
	width: 100%;
	text-align: center;
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	background: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .2), transparent)
}

header.main-header .header-logo.home.scroll,
header.main-header .header-logo.home.scroll.reduced,
header.main-header .header-logo.scroll {
	padding-top: 3px;
	background: none
}

@media (min-width:601px) {
	header.main-header .header-logo.home.scroll,
	header.main-header .header-logo.home.scroll.reduced,
	header.main-header .header-logo.scroll {
		padding-top: 0
	}
}

header.main-header .header-logo .brand span {
	display: none
}

header.main-header .header-logo .brand.transparent {
	opacity: 0
}

header.main-header .header-logo .brand.fade-in {
	transition: opacity 1s
}

header.main-header.is-active .header-logo {
	background: none;
	padding-top: 0
}

@media (min-width:993px) {
	header.main-header.is-active .header-logo {
		padding-top: 11px
	}
}

header.main-header.is-active .header-logo .brand {
	width: 52px;
	height: 57px;
	background-position: -10px -3px;
	background-size: 400px 400px
}

@media (min-width:601px) {
	header.main-header.is-active .header-logo .brand {
		width: 52px;
		height: 70px;
		background-position: -21px -7px;
		background-size: 450px 450px
	}
}

@media (min-width:993px) {
	header.main-header.is-active .header-logo .brand {
		background-size: 600px 600px
	}
}

@media (min-width:993px) {
	header.main-header.is-active .header-logo .brand,
	header.main-header.is-active.is-search .header-logo .brand {
		display: inline-block;
		width: 158px;
		height: 79px;
		background-position: -310px -10px
	}
}

header.main-header .header-buttons {
	position: relative;
	float: left;
	width: auto;
	z-index: 3;
	left:-1px;
}

header.main-header .header-buttons .menu-toggler {
	float: left;
	text-align: left;
	min-width: 0;
	padding: 19px 20px;
	font-size: 1.125em
}

@media (min-width:601px) {
	header.main-header .header-buttons .menu-toggler {
		padding: 20px 23px
	}
}

@media (min-width:993px) {
	header.main-header .header-buttons .menu-toggler {
		min-width: 180px;
		padding: 27px 25px 23px
	}
}

header.main-header .header-buttons .menu-toggler.hover,
header.main-header .header-buttons .menu-toggler:active,
header.main-header .header-buttons .menu-toggler:active:focus,
header.main-header .header-buttons .menu-toggler:focus,
header.main-header .header-buttons .menu-toggler:hover {
	background-color: transparent!important;
	color: #fff!important
}

@media (min-width:993px) {
	header.main-header .header-buttons .menu-toggler.hover,
	header.main-header .header-buttons .menu-toggler:active,
	header.main-header .header-buttons .menu-toggler:active:focus,
	header.main-header .header-buttons .menu-toggler:focus,
	header.main-header .header-buttons .menu-toggler:hover {
		background-color: #fff!important;
		color: #034078!important
	}
}

@media (min-width:993px) {
	header.main-header .header-buttons .menu-toggler.hover .hamburger-inner,
	header.main-header .header-buttons .menu-toggler.hover .hamburger-inner:after,
	header.main-header .header-buttons .menu-toggler.hover .hamburger-inner:before,
	header.main-header .header-buttons .menu-toggler:hover .hamburger-inner,
	header.main-header .header-buttons .menu-toggler:hover .hamburger-inner:after,
	header.main-header .header-buttons .menu-toggler:hover .hamburger-inner:before {
		background-color: #0050a6
	}
}

header.main-header .header-buttons .menu-toggler.hover .menu-title,
header.main-header .header-buttons .menu-toggler:hover .menu-title {
	color: #0050a6
}

.search-form header.main-header .header-buttons .menu-toggler.search-submit,
header.main-header .header-buttons .menu-toggler.btn-default,
header.main-header .header-buttons .search-form .menu-toggler.search-submit {
	background-color: transparent
}

@media (min-width:993px) {
	.search-form header.main-header .header-buttons .menu-toggler.search-submit,
	header.main-header .header-buttons .menu-toggler.btn-default,
	header.main-header .header-buttons .search-form .menu-toggler.search-submit {
		background-color: #fff
	}
}

@media (min-width:993px) {
	header.main-header .header-buttons .menu-toggler .hamburger-box {
		margin-left: 9px
	}
}

header.main-header .header-buttons .menu-toggler .hamburger-inner,
header.main-header .header-buttons .menu-toggler .hamburger-inner:after,
header.main-header .header-buttons .menu-toggler .hamburger-inner:before {
	background-color: #fff
}

@media (min-width:993px) {
	header.main-header .header-buttons .menu-toggler .hamburger-inner,
	header.main-header .header-buttons .menu-toggler .hamburger-inner:after,
	header.main-header .header-buttons .menu-toggler .hamburger-inner:before {
		background-color: #034078
	}
}

header.main-header .header-buttons .menu-toggler .menu-title {
	display: none;
	padding-left: 11px;
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s
}

@media (min-width:993px) {
	header.main-header .header-buttons .menu-toggler .menu-title {
		display: inline-block
	}
}

header.main-header .header-buttons .menu-toggler.scroll .hamburger-inner,
header.main-header .header-buttons .menu-toggler.scroll .hamburger-inner:after,
header.main-header .header-buttons .menu-toggler.scroll .hamburger-inner:before {
	background-color: #034078
}

header.main-header .header-buttons .menu-toggler.scroll.hover .hamburger-inner,
header.main-header .header-buttons .menu-toggler.scroll.hover .hamburger-inner:after,
header.main-header .header-buttons .menu-toggler.scroll.hover .hamburger-inner:before,
header.main-header .header-buttons .menu-toggler.scroll:hover .hamburger-inner,
header.main-header .header-buttons .menu-toggler.scroll:hover .hamburger-inner:after,
header.main-header .header-buttons .menu-toggler.scroll:hover .hamburger-inner:before {
	background-color: #0050a6
}

header.main-header .header-buttons .menu-visit {
	position: relative;
	float: left;
	display: none;
	/* background-color: #034078; */
	color:#fff;
	background-color: #002349;
	padding: 27px 25px 23px;
	font-size: 1.125em;
	overflow: hidden
}

@media (min-width:993px) {
	header.main-header .header-buttons .menu-visit {
		display: block
	}
}

header.main-header .header-buttons .menu-visit:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	background: #0050a6;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1);
	transition: transform .8s cubic-bezier(.165, .84, .44, 1);
	transition: transform .8s cubic-bezier(.165, .84, .44, 1), -webkit-transform .8s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform: translate3d(0, -105%, 0);
	transform: translate3d(0, -105%, 0)
}

header.main-header .header-buttons .menu-visit:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	background: #0050a6;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translate3d(0, 105%, 0);
	transform: translate3d(0, 105%, 0)
}

header.main-header .header-buttons .menu-visit span {
	position: relative;
	z-index: 2
}

header.main-header .header-buttons .menu-visit:focus:after,
header.main-header .header-buttons .menu-visit:hover:after {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: none;
	transform: none
}

header.main-header .header-buttons .menu-visit:focus:before,
header.main-header .header-buttons .menu-visit:hover:before {
	transition: -webkit-transform .7s cubic-bezier(.165, .84, .44, 1);
	transition: transform .7s cubic-bezier(.165, .84, .44, 1);
	transition: transform .7s cubic-bezier(.165, .84, .44, 1), -webkit-transform .7s cubic-bezier(.165, .84, .44, 1);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

header.main-header.is-active .menu-visit {
	display: none
}

header.main-header .header-tools {
	position: relative;
	z-index: 3;
	float: right;
	padding-top: 19px;
	padding-right: 20px
}

header.main-header .header-tools.is-active {
	float: left;
	margin-left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	padding: 0
}

@media (min-width:377px) {
	header.main-header .header-tools {
		float: right;
		padding-top: 19px;
		padding-right: 20px;
		margin-left: 0;
		width: auto;
		-webkit-transform: none;
		transform: none
	}
}

@media (min-width:601px) {
	header.main-header .header-tools {
		padding-right: 23px;
		padding-top: 23px
	}
}

@media (min-width:993px) {
	header.main-header .header-tools {
		padding-right: 37px
	}
}

@media (min-width:601px) {
	header.main-header .header-tools.scroll {
		padding-top: 19px
	}
}

@media (min-width:993px) {
	header.main-header .header-tools.scroll {
		padding-top: 17px
	}
}

header.main-header .header-tools .tool {
	transition: width .5s cubic-bezier(.19, 1, .22, 1);
	display: none;
	float: left;
	padding-left: 16px;
	will-change: width;
	overflow: hidden
}

@media (min-width:993px) {
	header.main-header .header-tools .tool {
		display: block
	}
}

header.main-header .header-tools .tool.is-expandable {
	width: 36px
}

header.main-header .header-tools .tool.tool-telephone {
	width: 30px
}

header.main-header .header-tools .tool.tool-telephone.is-expandable:focus,
header.main-header .header-tools .tool.tool-telephone.is-expandable:hover {
	width: 106px
}

@media (min-width:769px) {
	header.main-header .header-tools .tool.tool-telephone.is-expandable:focus,
	header.main-header .header-tools .tool.tool-telephone.is-expandable:hover {
		width: 148px
	}
}

header.main-header .header-tools .tool.tool-pin.is-expandable {
	width: 30px
}

header.main-header .header-tools .tool.tool-pin.is-expandable:focus,
header.main-header .header-tools .tool.tool-pin.is-expandable:hover {
	width: 76px
}

@media (min-width:769px) {
	header.main-header .header-tools .tool.tool-pin.is-expandable:focus,
	header.main-header .header-tools .tool.tool-pin.is-expandable:hover {
		width: 98px
	}
}

header.main-header .header-tools .tool.tool-search {
	display: block;
	z-index: 999
}

header.main-header .header-tools .tool.tool-search.is-expandable:focus,
header.main-header .header-tools .tool.tool-search.is-expandable:hover {
	width: 75px
}

@media (min-width:769px) {
	header.main-header .header-tools .tool.tool-search.is-expandable:focus,
	header.main-header .header-tools .tool.tool-search.is-expandable:hover {
		width: 88px
	}
}

header.main-header .header-tools .tool.tool-cross,
header.main-header .header-tools .tool.tool-cross a {
	overflow: visible
}

@media (min-width:601px) {
	header.main-header .header-tools .tool.tool-cross.is-expandable:focus,
	header.main-header .header-tools .tool.tool-cross.is-expandable:hover {
		width: 102px
	}
}

header.main-header .header-tools .tool a {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	display: inline-block;
	font-size: .5625em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -.02em;
	overflow: hidden;
	white-space: nowrap
}

@media (min-width:769px) {
	header.main-header .header-tools .tool a {
		font-size: .8125em
	}
}


header.main-header .header-tools .tool a .tool-text {
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 6px;
	color: #fff
}

header.main-header .header-tools .tool a.scroll .tool-text {
	color: #034078
}

header.main-header .header-tools .tool .telephone .icon {
	width: 13px;
	height: 20px;
	background-position: -210px -210px
}

header.main-header .header-tools .tool .telephone.scroll .icon {
	background-position: -210px -810px
}

header.main-header .header-tools .tool .pin .icon {
	width: 14px;
	height: 20px;
	background-position: -210px -10px
}

header.main-header .header-tools .tool .pin.scroll .icon {
	background-position: -210px -610px
}

header.main-header .header-tools .tool .search .icon {
	width: 19px;
	height: 19px;
	background-position: -210px -410px
}

header.main-header .header-tools .tool .search.scroll .icon {
	background-position: -210px -1010px
}

header.main-header .header-tools .tool .cross .icon {
	width: 20px;
	height: 20px;
	background-position: -410px -10px
}

header.main-header .header-tools .tool .cross:hover .icon {
	transition-duration: .3s;
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

header.main-header .header-tools .tool .cross .tool-text {
	display: inline-block
}

header.main-header .header-tools .tool .cross.scroll .icon {
	background-position: -410px -210px
}

header.main-header.is-active .header-tools .tool {
	display: block
}

header.main-header.is-active .header-tools .tool.tool-search {
	display: none
}

@media (min-width:993px) {
	header.main-header.is-active .header-tools .tool.tool-search {
		display: block
	}
}

header.main-header .header-navigator {
	position: relative;
	float: left;
	width: 100%;
	z-index: 1;
	padding-top: 5px;
	display: none;
	overflow: hidden
}

@media (min-width:601px) {
	header.main-header .header-navigator {
		padding-top: 21px
	}
}

header.main-header .header-navigator.is-active {
	display: block
}

@media (min-width:993px) {
	header.main-header .header-navigator.is-active {
		display: none
	}
}

@media (min-width:601px) {
	header.main-header .header-navigator .wrapper {
		padding-left: 23px;
		padding-right: 23px
	}
}

header.main-header .header-navigator .border .line {
	height: 1px;
	background-color: #345070
}

header.main-header .header-navigator .section {
	float: left;
	width: 100%;
	margin: 0
}

header.main-header .header-navigator .options {
	width: 200vw;
	display: table;
	padding-top: 12px
}

@media (min-width:601px) {
	header.main-header .header-navigator .options {
		padding-top: 14px
	}
}

header.main-header .header-navigator .options .option {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	display: table-cell;
	text-align: center;
	width: 100vw
}

header.main-header .header-navigator .options .option a {
	display: inline-block;
	float: left;
	width: 100%;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 10px
}

@media (min-width:601px) {
	header.main-header .header-navigator .options .option a {
		padding: 20px 10px
	}
}

header.main-header .header-navigator .options .option a span {
	position: relative
}

header.main-header .header-navigator .options .option a span:after {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	position: absolute;
	content: "";
	width: calc(100% + 8px);
	height: 3px;
	bottom: -10px;
	left: -4px;
	background-color: #ced7e8;
	display: none
}

@media (min-width:601px) {
	header.main-header .header-navigator .options .option a span:after {
		display: block
	}
}

header.main-header .header-navigator .options .option a:focus span:after,
header.main-header .header-navigator .options .option a:hover span:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

header.main-header .header-navigator .options .option.forward {
	-webkit-transform: translate(-100vw);
	transform: translate(-100vw)
}

header.main-header .header-navigator .options .option.option-back em {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.25em;
	padding-right: 5px;
	margin-top: -5px
}

header.main-header .header-navigator .options .option.option-back:focus em,
header.main-header .header-navigator .options .option.option-back:hover em {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px)
}

header.main-header .header-navigator .separator {
	padding: 4px 0
}

header.main-header .header-navigator .separator .container {
	height: 14px
}

header.main-header .header-navigator .separator .divider-icon {
	left: calc(50% - 12px);
	width: 24px;
	height: 14px;
	background:transparent;	
}

header.main-header .header-navigator .separator .divider-icon .cross {
	background:transparent;
	width: 14px;
	height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx),
(min-resolution:192dpi) {
	header.main-header .header-navigator .separator .divider-icon .cross {
		background-size: 800px 1200px
	}
}

header.main-header .header-navigator .separator .divider .line {
	background-color: #345070
}

header.main-header .header-menu {
	position: relative;
	float: left;
	width: 100%;
	display: none;
	z-index: 2;
	height: calc(100vh - 214px);
	padding-top: 10px;
	overflow: hidden;
	opacity: 0;
	transition: 1.5s
}

@media (min-width:601px) {
	header.main-header .header-menu {
		height: calc(100vh - 333px);
		padding-top: 20px
	}
}

@media (min-width:993px) {
	header.main-header .header-menu {
		padding-top: 0;
		height: calc(100vh - 79px)
	}
}

header.main-header .header-menu.is-active {
	display: block;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

header.main-header .header-menu .menu {
	height: calc(100vh - 214px);
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	width: calc(300vw + 60px);
	position: relative
}

@media (min-width:601px) {
	header.main-header .header-menu .menu {
		height: calc(100vh - 333px)
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .menu {
		height: calc(100vh - 79px);
		width: calc(100% + 15px);
		padding: 53px 28px 155px
	}
}

header.main-header .header-menu .nav {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: relative;
	display: block;
	float: left;
	width: calc(100vw + 15px);
	height: 120%;
	z-index: 1
}

@media (min-width:993px) {
	header.main-header .header-menu .nav {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		height: auto;
		width: 100%
	}
}

header.main-header .header-menu .nav.second {
	-webkit-transform: translate(calc(-100vw - 15px));
	transform: translate(calc(-100vw - 15px))
}

header.main-header .header-menu .nav.third {
	-webkit-transform: translate(calc(-200vw - 30px));
	transform: translate(calc(-200vw - 30px))
}

header.main-header .header-menu .nav.current {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

header.main-header .header-menu .nav-primary {
	position: relative
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-primary {
		margin-bottom: 54px
	}
}

header.main-header .header-menu .nav-primary .menu-indicator {
	height: 3px;
	background-color: #ced7e8;
	position: absolute;
	bottom: 16px;
	transition: .3s;
	min-width: 50px
}

@media (min-width:1701px) {
	header.main-header .header-menu .nav-primary .menu-indicator {
		bottom: 34px
	}
}

@media (min-width:2201px) {
	header.main-header .header-menu .nav-primary .menu-indicator {
		bottom: 46px
	}
}

header.main-header .header-menu .nav-primary ul {
	text-align: center;
	width: 100vw
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-primary ul {
		float: left;
		text-align: left;
		width: 100%
	}
}

header.main-header .header-menu .nav-primary ul li {
	display: block
}

@media (max-width:991px) {
	header.main-header .header-menu .nav-primary ul li {
		width: 100%
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-primary ul li {
		display: inline-block
	}
}

header.main-header .header-menu .nav-primary ul li a {
	display: inline-block;
	float: left;
	width: 100%;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 10px;
	line-height: 1em
}

@media (min-width:601px) {
	header.main-header .header-menu .nav-primary ul li a {
		padding: 22px 10px
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-primary ul li a {
		padding: 22px 12px 22px 15px;
		font-size: 1em
	}
}

@media (min-width:1201px) {
	header.main-header .header-menu .nav-primary ul li a {
		padding: 22px;
		font-size: 1.125em
	}
}

@media (min-width:1836px) {
	header.main-header .header-menu .nav-primary ul li a {
		font-size: 1.875em;
		padding: 0 32px 37px
	}
}

@media (min-width:2416px) {
	header.main-header .header-menu .nav-primary ul li a {
		font-size: 2.5em;
		padding: 0 42px 52px
	}
}

header.main-header .header-menu .nav-primary ul li a span {
	position: relative
}

header.main-header .header-menu .nav-primary ul li a span:after {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	position: absolute;
	content: "";
	width: calc(100% + 8px);
	height: 3px;
	bottom: -10px;
	left: -4px;
	background-color: #ced7e8
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-primary ul li a span:after {
		background-color: transparent
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-primary ul li a:focus span:after,
	header.main-header .header-menu .nav-primary ul li a:hover span:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

header.main-header .header-menu .nav-primary ul li a.active span:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-secondary {
		max-width: 305px;
		border-right: 1px solid #345070;
		padding: 8px 13px;
		min-height: 428px
	}
}

header.main-header .header-menu .nav-secondary ul {
	text-align: center;
	width: 100vw
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-secondary ul {
		float: left;
		width: 100%;
		text-align: left
	}
}

header.main-header .header-menu .nav-secondary ul li {
	display: block
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-secondary ul li {
		width: 100%
	}
}

header.main-header .header-menu .nav-secondary ul li.has-children a:after {
	content: "\F3D3";
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 40px
}

header.main-header .header-menu .nav-secondary ul li a {
	display: inline-block;
	float: left;
	width: 100%;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 10px;
	line-height: 1.3em
}

@media (min-width:601px) {
	header.main-header .header-menu .nav-secondary ul li a {
		padding: 22px 10px
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-secondary ul li a {
		letter-spacing: 0;
		padding: 12px 15px 12px 10px
	}
}

header.main-header .header-menu .nav-secondary ul li a span {
	position: relative
}

header.main-header .header-menu .nav-secondary ul li a span:after {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	position: absolute;
	content: "";
	width: calc(100% + 8px);
	height: 3px;
	bottom: -10px;
	left: -4px;
	background-color: #ced7e8
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-secondary ul li a span:after {
		width: 10px;
		height: 2px;
		bottom: 50%;
		left: -20px
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-secondary ul li a:focus span:after,
	header.main-header .header-menu .nav-secondary ul li a:hover span:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-secondary ul li a.active span {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
}

header.main-header .header-menu .nav-secondary ul li a.active span:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary {
		max-width: 405px;
		padding: 8px 13px 8px 41px;
		min-height: 428px
	}
}

header.main-header .header-menu .nav-tertiary ul {
	text-align: center;
	width: 100vw
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary ul {
		float: left;
		background-color: #034078;
		width: 100%;
		text-align: left
	}
}

header.main-header .header-menu .nav-tertiary ul li {
	display: block
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary ul li {
		width: 100%
	}
}

header.main-header .header-menu .nav-tertiary ul li a {
	display: inline-block;
	float: left;
	width: 100%;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 10px
}

@media (min-width:601px) {
	header.main-header .header-menu .nav-tertiary ul li a {
		padding: 22px 10px
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary ul li a {
		letter-spacing: 0;
		padding: 12px 30px 12px 43px
	}
}

header.main-header .header-menu .nav-tertiary ul li a span {
	position: relative
}

header.main-header .header-menu .nav-tertiary ul li a span:after {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	position: absolute;
	content: "";
	width: calc(100% + 8px);
	height: 3px;
	bottom: -10px;
	left: -4px;
	background-color: #ced7e8
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary ul li a span:after {
		width: 10px;
		height: 2px;
		bottom: 50%;
		left: -32px
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary ul li a:focus span:after,
	header.main-header .header-menu .nav-tertiary ul li a:hover span:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary ul li a.active span {
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
}

header.main-header .header-menu .nav-tertiary ul li a.active span:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

header.main-header .header-menu .nav-tertiary .description {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	-webkit-transform: translateY(-45%);
	transform: translateY(-45%);
	-webkit-animation: pb 1s ease-out 0s forwards;
	animation: pb 1s ease-out 0s forwards
}

@media (min-width:993px) {
	header.main-header .header-menu .nav-tertiary .description {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: 0s;
		transition: all .3s ease 0s;
		position: absolute;
		display: block;
		top: 63px;
		left: 15px;
		min-height: 250px;
		width: 375px;
		padding: 59px 47px 56px;
		background-color: #034078
	}
}

@media (min-width:1201px) {
	header.main-header .header-menu .nav-tertiary .description {
		width: 465px;
		left: 75px
	}
}

header.main-header .header-menu .nav-tertiary .description h1,
header.main-header .header-menu .nav-tertiary .description h2,
header.main-header .header-menu .nav-tertiary .description h3,
header.main-header .header-menu .nav-tertiary .description h4,
header.main-header .header-menu .nav-tertiary .description h5,
header.main-header .header-menu .nav-tertiary .description h6 {
	position: relative;
	display: inline-block;
	width: 100%;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 1.675em;
	margin-bottom: 20px;
	text-transform: uppercase;
}

header.main-header .header-menu .nav-tertiary .description h1:before,
header.main-header .header-menu .nav-tertiary .description h2:before,
header.main-header .header-menu .nav-tertiary .description h3:before,
header.main-header .header-menu .nav-tertiary .description h4:before,
header.main-header .header-menu .nav-tertiary .description h5:before,
header.main-header .header-menu .nav-tertiary .description h6:before {
	content: "";
	position: absolute;
	top: -46px;
	left: -17px;
	background: url("../images/img11.png") no-repeat center center;
	width: 29px;
	height: 29px
}

header.main-header .header-menu .nav-tertiary .description h1:after,
header.main-header .header-menu .nav-tertiary .description h2:after,
header.main-header .header-menu .nav-tertiary .description h3:after,
header.main-header .header-menu .nav-tertiary .description h4:after,
header.main-header .header-menu .nav-tertiary .description h5:after,
header.main-header .header-menu .nav-tertiary .description h6:after {
	position: absolute;
	content: "";
	height: 1px;
	width: 100%;
	bottom: -10px;
	left: 0;
	background-color: #fff
}

header.main-header .header-menu .nav-tertiary .description p {
	color: #ced7e8;
	font-size: 1.125em;
	line-height: 1.3em
}

header.main-header .header-menu .featured-articles {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	z-index: 0
}

@media (min-width:993px) {
	header.main-header .header-menu .featured-articles {
		display: block;
		width: calc(100% - 305px);
		max-width: 933px;
		padding: 18px 52px
	}
}

header.main-header .header-menu .featured-articles .featured-article {
	float: left;
	width: 50%;
	max-width: 400px;
	padding-right: 25px;
	margin-bottom: 41px
}

header.main-header .header-menu .featured-articles .wrapper {
	position: relative;
	border-bottom: 1px solid #345070;
	padding-bottom: 32px
}

header.main-header .header-menu .featured-articles .wrapper a em:after {
	display: none;
	content: "\F3D3"
}

header.main-header .header-menu .featured-articles .wrapper:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -7px;
	right: 0;	
	width: 24px;
	height: 14px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx),
(min-resolution:192dpi) {
	header.main-header .header-menu .featured-articles .wrapper:after {		
		background-size: 800px 1200px
	}
}

header.main-header .header-menu .featured-articles h3 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.375em;
	color: #fff;
	margin-bottom: 8px
}

header.main-header .header-menu .featured-articles p {
	font-size: 1.125em;
	color: #ced7e8;
	line-height: 1.3em;
	margin-bottom: 15px
}

header.main-header .header-menu .featured-articles .more {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	width: 100%;
	text-align: right;
	font-size: .9375em;
	color: #ced7e8;
	padding-right: 28px
}

header.main-header .header-menu .featured-articles .more em {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	padding-left: 4px;
	font-size: .75em
}

header.main-header .header-menu .featured-articles .more:focus,
header.main-header .header-menu .featured-articles .more:hover {
	color: #fff
}

header.main-header .header-menu .featured-articles .more:focus em,
header.main-header .header-menu .featured-articles .more:hover em {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

header.main-header .header-menu .featured-articles .archive {
	float: left;
	width: 100%;
	text-align: right;
	padding-top: 2px;
	padding-right: 33px
}

header.main-header .header-menu .featured-articles .archive a {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #fff
}

@media (min-width:769px) {
	header.main-header .header-menu .featured-articles .archive a {
		font-size: 1.375em
	}
}

header.main-header .header-menu .featured-articles .archive a em {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s ease 0s;
	display: inline-block;
	font-size: 1.75em;
	vertical-align: middle;
	margin-top: -6px;
	padding-left: 3px;
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s
}

header.main-header .header-menu .featured-articles .archive a:focus em,
header.main-header .header-menu .featured-articles .archive a:hover em {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

header.main-header .header-menu .menu-image {
	display: none;
	position: relative;
	float: left;
	width: 100%;
	z-index: 0
}

@media (min-width:993px) {
	header.main-header .header-menu .menu-image {
		display: block;
		position: absolute;
		top: 171px;
		left: 592px;
		max-height: 430px;
		overflow: hidden;
		width: 380px;
		height: 510px
	}
}

@media (min-width:1201px) {
	header.main-header .header-menu .menu-image {
		left: 778px;
		width: 400px;
		height: 428px
	}
}

@media (min-width:1701px) {
	header.main-header .header-menu .menu-image {
		top: 200px
	}
}

@media (min-width:2201px) {
	header.main-header .header-menu .menu-image {
		top: 224px
	}
}

header.main-header .header-menu .menu-image img {
	max-width: 350px
}

@media (min-width:1201px) {
	header.main-header .header-menu .menu-image img {
		max-width: 380px
	}
}

header.main-header .header-menu .menu-image .bg {
	background-size: cover!important
}

header.main-header .header-search, header.main-header .header-login {
	position: relative;
	float: left;
	width: 100%;
	display: none;
	z-index: 2;
	height: calc(100vh - 214px);
	padding-top: 10px;
	overflow: hidden
}

@media (min-width:601px) {
	header.main-header .header-search, header.main-header .header-login {
		height: calc(100vh - 333px);
		padding-top: 20px
	}
}

@media (min-width:993px) {
	header.main-header .header-search, header.main-header .header-login {
		padding-top: 0;
		height: calc(100vh - 79px)
	}
}

header.main-header .header-search.is-active, header.main-header .header-login.is-active {
	display: block;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-animation: ob 1.5s ease-in-out 0s forwards;
	animation: ob 1.5s ease-in-out 0s forwards
}

header.main-header .header-search .search-wrapper, header.main-header .header-login .search-wrapper{
	display: table;
	text-align: center;
	height: 80%
}

header.main-header .header-search .search-content, header.main-header .header-login .search-content{
	display: table-cell;
	vertical-align: middle
}

header.main-header .header-search label, header.main-header .header-login .header-search{
	position: relative;
	text-align: center;
	width: 100%
}

header.main-header .header-search input[type=search] {
	border-radius: 0;
	display: inline-block;
	text-align: left;
	color: #fff!important;
	border: none;
	border-bottom: 2px solid #fff;
	width: 100%;
	background-color: transparent;
	margin: 0
}

header.main-header .header-search input[type=search]::-webkit-input-placeholder {
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-text-fill-color: initial;
	-moz-text-fill-color: initial;
	-o-text-fill-color: initial;
	-ms-text-fill-color: initial;
	text-fill-color: initial
}

header.main-header .header-search input[type=search]:-moz-placeholder,
header.main-header .header-search input[type=search]::-moz-placeholder {
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-text-fill-color: initial;
	-moz-text-fill-color: initial;
	-o-text-fill-color: initial;
	-ms-text-fill-color: initial;
	text-fill-color: initial
}

header.main-header .header-search input[type=search]:-ms-input-placeholder {
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-text-fill-color: initial;
	-moz-text-fill-color: initial;
	-o-text-fill-color: initial;
	-ms-text-fill-color: initial;
	text-fill-color: initial
}

header.main-header .header-search input[type=search]::-webkit-input-placeholder {
	text-align: center
}

header.main-header .header-search .search-placeholder {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	text-align: center;
	color: #fff;
	padding: .5rem .75rem
}

header.main-header .header-search input[type=submit] {
	display: inline-block;
	display: none
}

header.main-header .header-social {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: .1s;
	transition: all .3s ease .1s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: fixed;
	display: block;
	visibility: hidden;
	width: 100vw;
	left: 0;
	bottom: 0;
	height: 65px;
	z-index: 3;
	background-color: #034078
}

@media (min-width:601px) {
	header.main-header .header-social {
		height: 110px
	}
}

@media (min-width:993px) {
	header.main-header .header-social {
		height: 155px;
		width: auto;
		border-left: 7px solid #fff;
		border-bottom: 7px solid #fff;
		background-color: transparent
	}
}

@media (min-width:993px) and (max-height:609px) {
	header.main-header .header-social {
		height: 106px
	}
}

@media (min-width:993px) and (max-height:689px) {
	header.main-header .header-social {
		-webkit-transition: all .3s ease;
		-webkit-transition-delay: .1s;
		transition: all .3s ease .1s;
		margin-left: 100%;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		width: 177px;
		background-color: #034078;
		border-right: 7px solid #fff;
		border-left: none;
		border-bottom: 7px solid #fff;
		height: 90px
	}
}

@media (min-width:601px) {
	header.main-header .header-social .wrapper {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (min-width:601px) and (max-height:689px) {
	header.main-header .header-social .wrapper {
		padding-left: 15px;
		padding-right: 15px
	}
}

header.main-header .header-social .social-content {
	display: block;
	float: left;
	width: 100%;
	background-color: #034078;
	border-top: 1px solid #345070;
	padding-top: 20px
}

@media (max-height:689px) {
	header.main-header .header-social .social-content {
		padding-top: 13px
	}
}

@media (min-width:601px) {
	header.main-header .header-social .social-content {
		padding-top: 32px
	}
}

@media (min-width:601px) and (max-height:689px) {
	header.main-header .header-social .social-content {
		padding-top: 13px
	}
}

@media (min-width:993px) {
	header.main-header .header-social .social-content {
		padding-top: 32px;
		border: none;
		max-width: 300px
	}
}

@media (min-width:993px) and (max-height:689px) {
	header.main-header .header-social .social-content {
		padding-top: 10px
	}
}

header.main-header .header-social .social-title {
	float: left;
	padding-top: 5px;
	padding-left: 13px
}

@media (min-width:601px) {
	header.main-header .header-social .social-title {
		padding-top: 4px;
		padding-left: 20px
	}
}

@media (min-width:993px) {
	header.main-header .header-social .social-title {
		width: 100%
	}
}

@media (max-height:689px) {
	header.main-header .header-social .social-title {
		padding-left: 10px
	}
}

header.main-header .header-social .social-title h2 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 0.738em;
	letter-spacing: .02em;
	text-transform: uppercase;
}

header.main-header .header-social .social-title h2 .desktop {
	display: none
}

@media (min-width:601px) {
	header.main-header .header-social .social-title h2 {
		font-size: 1.125em
	}
}

@media (min-width:993px) {
	header.main-header .header-social .social-title h2 {
		font-size: .75em
	}
	header.main-header .header-social .social-title h2 .mobile {
		display: none
	}
	header.main-header .header-social .social-title h2 .desktop {
		display: block
	}
}

header.main-header .header-social .social-icons {
	float: right;
	padding-right: 13px
}
@media (min-width:993px) {
	header.main-header .header-social .social-icons {
		float: left;
		width: 100%
	}
}

header.main-header .header-social .social-icons ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}

header.main-header .header-social .social-icons ul li {
	display: inline-block;
	margin: 0;
	padding-left: 18px
}

header.main-header .header-social .social-icons ul li a {
	color: #fff;
	font-size: 1.375em
}

header.main-header .header-social .social-icons ul li a:focus,
header.main-header .header-social .social-icons ul li a:hover {
	color: #345070
}

@media (max-height:689px) {
	header.main-header .header-social .social-icons ul li {
		padding-left: 9px
	}
}

header.main-header .header-menu-bg {
	-webkit-transition: all .4s ease-out;
	-webkit-transition-delay: 0s;
	transition: all .4s ease-out 0s;
	display: block;
	position: fixed;
	background-color: #034078;
	height: 100vh;
	width: 100vw;
	top: calc(-100vh - 7px);
	left: 0;
	z-index: 0
}

@media (min-width:993px) {
	header.main-header .header-menu-bg {
		position: absolute;
		top: -100vh;
		width: 100%;
		height: calc(100vh - 14px)
	}
}

header.main-header.is-active .header-menu-bg {
	top: -7px;
	display: block
}

@media (min-width:993px) {
	header.main-header.is-active .header-menu-bg {
		top: 0
	}
}

.news-sidebar .container-sm {
	max-width: 100%
}

@media (min-width:769px) and (max-width:992px) {
	.news-sidebar .container-sm {
		padding-left: 87px
	}
}

@media (min-width:993px) {
	.news-sidebar {
		margin-top: 10px
	}
}

.news-sidebar article {
	margin: 15px 0
}

.news-sidebar .bg-wrapper {
	overflow: hidden;
	max-height: 100px
}

.news-sidebar .bg,
.news-sidebar .bg-wrapper {
	display: inline-block;
	height: 100px;
	width: 100px
}

.news-sidebar .bg {
	background-color: #f7f7f9;
	transition: -webkit-transform 6s;
	transition: transform 6s;
	transition: transform 6s, -webkit-transform 6s
}

.news-sidebar .bg:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

@media (min-width:993px) {
	.news-sidebar .bg {
		height: 100px;
		width: 100px
	}
}

.news-sidebar .content {
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	max-width: 55%
}

@media (min-width:425px) {
	.news-sidebar .content {
		max-width: 70%
	}
}

@media (min-width:993px) {
	.news-sidebar .content {
		max-width: 50%
	}
}

@media (min-width:1201px) {
	.news-sidebar .content {
		max-width: 70%
	}
}

.news-sidebar .content .meta {
	padding-top: 3px;
	font-size: .875em;
	color: #888a8d;
	margin-bottom: 16px
}

.news-sidebar .content .meta span {
	display: inline-block
}

.news-sidebar .content h5 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #034078;
	text-transform: uppercase
}

footer.footer {
	position: relative;
	z-index: 1
}

footer.footer.inactive {
	display: none
}

footer.footer .footer-wrapper {
	background-color: #034078;
	min-height: 400px;
	border: none;
	overflow: hidden
}

@media (min-width:601px) {
	footer.footer .footer-wrapper {
		min-height: 357px
	}
}

@media (min-width:993px) {
	footer.footer .footer-wrapper {
		min-height: 307px;
		border-left: 7px solid #fff;
		border-right: 7px solid #fff;
		border-bottom: 7px solid #fff
	}
}

footer.footer .footer-icons {
	text-align: center;
	padding: 15px 0;
	margin-bottom: 1px
}

footer.footer .footer-icons a {
	display: inline-block;
	color: #fff;
	padding: 11px 5.2% 13px
}

@media (min-width:601px) {
	footer.footer .footer-icons a {
		padding: 24px 5.2% 19px
	}
}

@media (min-width:993px) {
	footer.footer .footer-icons a {
		padding: 24px 3.4% 19px
	}
}

footer.footer .footer-icons a:focus,
footer.footer .footer-icons a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5
}

footer.footer .footer-icons a .icon {
	display: block;
	width: 30px;
	height: 30px;	
	background-repeat: no-repeat;
	margin: 0 auto 11px;
	vertical-align: top
}

@media (min-width:601px) {
	footer.footer .footer-icons a .icon {
		margin: 0 auto 14px
	}
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx),
(min-resolution:192dpi) {
	footer.footer .footer-icons a .icon {		
		background-size: 800px 1200px
	}
}

footer.footer .footer-icons a .label {
	display: block;
	vertical-align: middle;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: .75em;
	text-transform: uppercase;
	letter-spacing: .02em
}

@media (min-width:601px) {
	footer.footer .footer-icons a .label {
		font-size: 1em
	}
}

footer.footer .footer-icons a.telephone .icon {
	width: 21px;
	height: 32px;
	background-position: -10px -10px
}

footer.footer .footer-icons a.map .icon {
	width: 30px;
	height: 26px;
	background-position: -10px -210px
}

footer.footer .footer-icons a.briefcase .icon {
	width: 30px;
	height: 26px;
	background-position: -10px -410px
}

footer.footer .separator .separator-line {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
	opacity: .25;
	height: 1px;
	background-color: #ced7e8
}

footer.footer .footer-content {
	text-align: center;
	padding-top: 22px;
	padding-bottom: 27px
}

@media (min-width:768px) {
	footer.footer .footer-content {
		text-align: left
	}
}

footer.footer .footer-content h3 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .875em;
	letter-spacing: -.001em;
	color: #fff;
	margin-bottom: 7px
}

@media (min-width:601px) {
	footer.footer .footer-content h3 {
		font-size: 1em;
		margin-bottom: 5px
	}
}

footer.footer .footer-content p {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .75em;
	color: #fff;
	letter-spacing: -.001em;
	margin-bottom: 0
}

@media (min-width:601px) {
	footer.footer .footer-content p {
		font-size: .875em
	}
}

footer.footer .subscription-cta {
	padding-top: 15px;
	padding-bottom: 47px
}

@media (min-width:768px) {
	footer.footer .subscription-cta {
		padding-top: 22px
	}
}

@media (min-width:1200px) {
	footer.footer .subscription-cta {
		padding-right: 0
	}
}

footer.footer .subscription-cta h3 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.25em;
	color: #fff;
	margin: 0 auto 16px;
	max-width: 270px;
	text-align: center;
	letter-spacing: -.001em
}

@media (min-width:601px) {
	footer.footer .subscription-cta h3 {
		font-size: 1.375em;
		margin: 0 auto 14px
	}
}

@media (min-width:768px) {
	footer.footer .subscription-cta h3 {
		max-width: none;
		text-align: left
	}
}

footer.footer .subscription-cta .input-group {
	position: relative;
	max-width: 270px;
	margin: 0 auto
}

@media (min-width:768px) {
	footer.footer .subscription-cta .input-group {
		max-width: none
	}
}

footer.footer .subscription-cta .response p {
	text-align: left;
	color: #fff
}

footer.footer .subscription-cta input {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #fff;
	width: 100%;
	padding: 8px 0;
	color: #fff;
	font-size: .875em;
	max-width: 270px;
	margin: 0 auto 14px;
	display: block
}

footer.footer .subscription-cta input::-webkit-input-placeholder {
	color: #fff
}

footer.footer .subscription-cta input:-ms-input-placeholder,
footer.footer .subscription-cta input::-ms-input-placeholder {
	color: #fff
}

footer.footer .subscription-cta input::placeholder {
	color: #fff
}

@media (min-width:768px) {
	footer.footer .subscription-cta input {
		display: inline-block;
		width: calc(50% - 22px);
		margin-right: 20px;
		max-width: none
	}
}

footer.footer .subscription-cta input[type=email] {
	width: 100%;
	margin-bottom: 0
}

@media (min-width:768px) {
	footer.footer .subscription-cta input[type=email] {
		width: calc(50% - 2px);
		margin-right: 0
	}
}

footer.footer .subscription-cta button {
	position: absolute;
	right: -23px;
	bottom: -2px;
	min-width: 0;
	background-color: transparent
}

@media (min-width:768px) {
	footer.footer .subscription-cta button {
		bottom: 13px;
		right: -24px
	}
}

@media (min-width:1200px) {
	footer.footer .subscription-cta button {
		right: -11px
	}
}

footer.footer .subscription-cta button:hover {
	background-color: transparent
}

footer.footer .subscription-cta button:after {
	content: "";
	background: url(../images/subscription-arrow_a4d58677.svg) no-repeat 50%;
	width: 12px;
	height: 12px;
	background-size: cover!important;
	display: block
}

footer.footer .footer-menu {
	text-align: center;
	padding-bottom: 28px
}

@media (min-width:601px) {
	footer.footer .footer-menu {
		padding-bottom: 46px
	}
}

@media (min-width:993px) {
	footer.footer .footer-menu {
		text-align: left;
		margin-bottom: 0
	}
}

footer.footer .footer-menu .nav {
	padding-top: 2px;
	margin-bottom: 11px!important
}

@media (min-width:601px) {
	footer.footer .footer-menu .nav {
		display: inline-block
	}
}

footer.footer .footer-menu .nav li {
	margin-bottom: 14px;
	margin-right: 11px!important;
	display: block
}

@media (min-width:601px) {
	footer.footer .footer-menu .nav li {
		margin-right: 37px;
		display: inline-block
	}
}

@media (min-width:993px) {
	footer.footer .footer-menu .nav li {
		margin-right: 20px
	}
}

footer.footer .footer-menu .nav li a,
footer.footer .footer-menu .nav li span {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .9375em;
	color: #fff;
	letter-spacing: .001em
}

footer.footer .footer-menu .nav li.active a,
footer.footer .footer-menu .nav li a:focus,
footer.footer .footer-menu .nav li a:hover,
footer.footer .footer-menu .nav li span:focus,
footer.footer .footer-menu .nav li span:hover {
	color: #0050a6
}

footer.footer .footer-menu .nav.copyright,
footer.footer .footer-menu .nav.copyright li {
	display: inline-block
}

footer.footer .footer-menu .nav.copyright a,
footer.footer .footer-menu .nav.copyright span {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: .2
}

footer.footer .footer-menu .nav.copyright a:focus,
footer.footer .footer-menu .nav.copyright a:hover,
footer.footer .footer-menu .nav.copyright span:focus,
footer.footer .footer-menu .nav.copyright span:hover {
	color: #fff
}

footer.footer .footer-social {
	text-align: center;
	padding-bottom: 27px
}

@media (min-width:993px) {
	footer.footer .footer-social {
		text-align: right
	}
}

footer.footer .footer-social a {
	display: inline-block;
	color: #fff;
	font-size: 1.25em;
	padding: 7px;
	margin-top: -7px;
	vertical-align: middle
}

footer.footer .footer-social a:focus,
footer.footer .footer-social a:hover {
	color: #0050a6
}

footer.footer .footer-social a i {
	vertical-align: middle
}

footer.footer .scrollUp {
	opacity: 0;
	transition: .3s;
	position: fixed;
	bottom: 170px;
	right: 50px;
	visibility: hidden
}

@media (min-width:768px) {
	footer.footer .scrollUp {
		border-radius: 50%;
		background: rgba(0, 0, 0, .4);
		color: #fff;
		width: 52px;
		min-width: 0;
		text-align: center;
		padding: 15px
	}
	footer.footer .scrollUp.visible {
		visibility: visible;
		opacity: 1
	}
}

.home .slick-list,
.home .slick-track,
.home .slick-wrapper {
	height: 100%;
	background: #fff!important
}

@media (min-width:601px) {
	.booking-thank-content {
		padding-bottom: 60px
	}
}

.booking-thank-content .container {
	max-width: 600px
}

.booking-thank-content .container h1 {
	margin-bottom: 37px
}

.booking-thank-content .container p {
	text-align: center;
	color: #034078;
	max-width: 360px;
	margin: 0 auto
}

.booking-thank-content .container a {
	margin: 50px 0
}

.booking-thank-you .breadcrumbs {
	display: none
}

.booking-thank-you .content-area {
	text-align: center
}

.post-date {
	font-size: .875em
}

@media (min-width:769px) {
	.post-date {
		padding-top: 14px;
		margin-bottom: 7px
	}
}

@media (min-width:993px) {
	.single-news .news-content-area {
		padding-right: 87px
	}
}

@media (min-width:769px) {
	.single-news .section.content-area {
		margin-top: 13px
	}
}

.single-news .section.content-area .container-sm {
	overflow: visible;
	max-width: 100%
}

@media (min-width:769px) {
	.single-news .section.content-area .container-sm {
		padding-left: 87px
	}
}

@media (min-width:993px) {
	.single-news .section.content-area .container-sm img {
		max-width: calc(100% + 87px)
	}
}

@media (min-width:769px) {
	.single-news .section.content-area .container-sm img {
		margin-left: -87px
	}
	.single-news .section.content-area .container-sm img.alignnone {
		min-width: calc(100% + 150px)
	}
}

.single-news .section.content-area .container-sm img.aligncenter {
	margin: 0 auto
}

@media (min-width:769px) {
	.single-news .social-container {
		position: absolute;
		top: 0;
		height: 100%;
		width: 0
	}
}

.single-news .social-container .sticky-wrapper {
	margin-bottom: 40px
}

@media (min-width:769px) {
	.single-news .social-container .sticky-wrapper {
		position: absolute;
		padding: 18px;
		z-index: 999
	}
}

.single-news .social-container p {
	padding-bottom: 12px;
	border-bottom: 1px solid #002349
}

@media (min-width:769px) {
	.single-news .social-container .sticky {
		position: fixed;
		top: 92px
	}
}

@media (min-width:769px) {
	.single-news .social-container .sticky.bottom {
		position: absolute;
		bottom: 10px;
		top: auto
	}
}

.single-news .social-container a {
	display: inline-block;
	width: 30%;
	text-align: center
}

@media (min-width:769px) {
	.single-news .social-container a {
		display: block;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 5px;
		padding: 10px 0;
		border-radius: 100%;
		background-color: #fff;
		width: 41px;
		height: 41px
	}
}

.single-news .social-container a i {
	font-size: 30px
}

@media (min-width:768px) {
	.single-news .social-container a i {
		font-size: 20px
	}
}

.single-news .blog-author .container-sm {
	max-width: 100%
}

@media (min-width:993px) {
	.single-news .blog-author {
		padding-left: 87px
	}
}

.single-news .blog-author h5 {
	padding-bottom: 11px;
	border-bottom: 1px solid #ced7e8
}

@media (min-width:993px) {
	.single-news .blog-author h5 {
		max-width: 307px;
		margin-bottom: 20px
	}
}

.single-news .blog-author .bg {
	background-color: #f7f7f7;
	border-radius: 100%;
	width: 52px;
	height: 52px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top
}

.single-news .blog-author .content-wrapper {
	display: inline-block;
	max-width: 70%
}

@media (min-width:425px) {
	.single-news .blog-author .content-wrapper {
		max-width: 80%
	}
}

.single-news .blog-author .content-wrapper .title {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	margin-top: 12px;
	margin-bottom: 11px
}

@media (min-width:993px) {
	.single-news .blog-author .content-wrapper .title {
		margin-top: 18px;
		font-size: 1.125em
	}
}

@media (min-width:993px) {
	.section.more-news {
		margin-top: 42px;
		margin-bottom: 42px
	}
}

.section.more-news .bg-wrapper {
	overflow: hidden;
	height: 115px;
	max-height: 115px;
	margin-bottom: 8px
}

@media (min-width:993px) {
	.section.more-news .bg-wrapper {
		height: 215px;
		max-height: 215px;
		margin-bottom: 15px
	}
}

.section.more-news .bg {
	background-color: #f7f7f7;
	height: 115px;
	transition: -webkit-transform 6s;
	transition: transform 6s;
	transition: transform 6s, -webkit-transform 6s
}

.section.more-news .bg:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

@media (min-width:993px) {
	.section.more-news .bg {
		height: 215px;
		margin-bottom: 15px
	}
}

@media (min-width:993px) {
	.section.more-news .content {
		padding: 0 30px 0 0
	}
}

.section.more-news .meta {
	padding-top: 3px;
	font-size: .875em;
	color: #888a8d;
	margin-bottom: 15px
}

.section.more-news .meta span {
	display: inline-block
}

.section.more-news h5 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	text-transform: uppercase;
	font-size: 1.125em
}

@media (min-width:993px) {
	.section.more-news h5 {
		font-size: 1.375em
	}
}

.mfp-gallery button:active,
.mfp-gallery button:focus,
.mfp-gallery button:focus:active,
.mfp-gallery button:hover {
	background-color: initial
}

.mfp-gallery .mfp-arrow-left:before,
.mfp-gallery .mfp-arrow-right:before {
	display: none
}

.mfp-gallery .mfp-arrow-right:after {
	right: 0;
	left: auto;
	margin-left: 0;
	margin-right: 39px
}

body#tinymce {
	margin: 12px!important
}

.section {
	position: relative;
	float: left;
	width: 100%;
	z-index: 0;
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:601px) {
	.section {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

@media (min-width:993px) {
	.section {
		margin-top: 30px;
		margin-bottom: 30px
	}
}

.section:last-of-type {
	margin-bottom: 15px
}

@media (min-width:601px) {
	.section:last-of-type {
		margin-bottom: 20px
	}
}

@media (min-width:993px) {
	.section:last-of-type {
		margin-bottom: 30px
	}
}

.featured-box {
	background-color: #034078;
	color: #fff;
	padding: 1.5rem!important;
	margin-bottom: 2rem
}

.content-anchor {
	position: relative;
	top: -130px;
	visibility: hidden
}

.archive .container.with-overflow {
	overflow: visible
}

.archive .search-bar {
	background-color: #f7f7f7;
	font-size: 1.125em;
	padding: 20px;
	border: 0;
	width: 100%;
	margin-bottom: 20px
}

@media (min-width:769px) {
	.archive .search-bar {
		padding: 27px 20px;
		font-size: 1.125em;
		max-width: 670px;
		margin: 39px auto 32px;
		display: block
	}
}

.archive .search-bar+.icon {
	position: absolute;
	width: 19px;
	height: 19px;
	background-position: -210px -1010px;	
	background-size: 800px 1200px;
	display: none
}

@media (min-width:769px) {
	.archive .search-bar+.icon {
		display: block;
		top: 65px;
		right: 100px
	}
}

.archive .filters-wrapper {
	margin: 0 auto 70px;
	padding: 0 20px
}

@media (min-width:769px) {
	.archive .filters-wrapper {
		max-width: 670px
	}
}

.archive .filters-wrapper button .icon {
	position: relative;
	display: inline-block;
	height: 15px;
	width: 15px;
	padding-left: 15px
}

.archive .filters-wrapper button .icon .horizontal-line,
.archive .filters-wrapper button .icon .vertical-line {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	height: 1px;
	width: 100%;
	background: #002349;
	transition: all .3s ease 0s
}

.archive .filters-wrapper button .icon .vertical-line {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.archive .filters-wrapper button:not(.collapsed) .vertical-line {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.archive .filters-wrapper .select2-container,
.archive .filters-wrapper button {
	width: 100%!important
}

@media (min-width:769px) {
	.archive .filters-wrapper .select2-container,
	.archive .filters-wrapper button {
		width: 25%!important;
		float: left
	}
}

.archive .filters-wrapper .select2-container {
	vertical-align: top
}

.archive .filters-wrapper .select2-container .select2-selection__arrow {
	height: 15px;
	width: 15px;
	top: 5px;
	right: 5px
}

@media (min-width:769px) {
	.archive .filters-wrapper .select2-container .select2-selection__arrow {
		right: 15px
	}
}

.archive .filters-wrapper .select2-container .select2-selection__arrow .icon {
	position: relative;
	display: block;
	width: 100%;
	height: 100%
}

.archive .filters-wrapper .select2-container .select2-selection__arrow .icon .horizontal-line,
.archive .filters-wrapper .select2-container .select2-selection__arrow .icon .vertical-line {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	height: 1px;
	width: 100%;
	background: #002349;
	transition: all .3s ease 0s
}

.archive .filters-wrapper .select2-container .select2-selection__arrow .icon .vertical-line {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.archive .filters-wrapper .select2-container .select2-selection {
	position: relative;
	border: 0;
	margin-bottom: 11px
}

.archive .filters-wrapper .select2-container .select2-selection__rendered {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	font-size: 1.125em;
	padding: 0
}

@media (min-width:769px) {
	.archive .filters-wrapper .select2-container .select2-selection__rendered {
		padding-left: 12px;
		padding-right: 32px
	}
}

.archive .filters-wrapper .select2-container.select2-container--open:not(.select2) {
	position: absolute;
	display: inline-block;
	z-index: 100
}

@media (max-width:767px) {
	.archive .filters-wrapper .select2-container.select2-container--open:not(.select2) {
		position: relative!important;
		top: auto!important;
		left: auto!important;
		display: block!important
	}
}

.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown {
	top: 0;
	border: 0;
	border-radius: 0;
	background-color: #fff;
	z-index: 999;
	width: 100%!important;
	position: relative
}

@media (min-width:769px) {
	.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown {
		border-bottom: 1px solid #002349
	}
}

.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results {
	border: 0;
	width: 100%
}

.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option {
	color: #888a8d;
	padding: 8px 0;
	font-size: 1em
}

@media (min-width:769px) {
	.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option {
		font-size: 1.125em;
		padding: 10px 12px
	}
}

.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option[aria-selected=true] {
	background-color: #fff;
	color: #333
}

.archive .filters-wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__option--highlighted {
	background-color: #fff!important;
	color: #034078!important
}

.archive .filters-wrapper .select2-container.select2-container--open .select2-selection__arrow .icon .vertical-line {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.archive .archive-list {
	min-height: 300px
}

.archive .bg-wrapper {
	overflow: hidden;
	height: 150px;
	max-height: 150px;
	margin-bottom: 15px
}

@media (min-width:601px) {
	.archive .bg-wrapper {
		height: 215px;
		max-height: 215px
	}
}

.archive .article .bg {
	height: 150px;
	background-color: #f7f7f7;
	transition: -webkit-transform 6s;
	transition: transform 6s;
	transition: transform 6s, -webkit-transform 6s
}

.archive .article .bg:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

@media (min-width:601px) {
	.archive .article .bg {
		height: 230px
	}
}

@media (min-width:993px) {
	.archive .featured-article .content {
		padding: 0 30px
	}
}

.archive .featured-article .meta {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 3px;
	font-size: .875em;
	color: #888a8d;
	margin-bottom: 21px
}

.archive .featured-article .meta span {
	display: inline-block
}

.archive .featured-article h3 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	text-transform: uppercase;
	font-size: 1.125em
}

@media (min-width:993px) {
	.archive .featured-article h3 {
		font-size: 1.375em
	}
}

@media (min-width:769px) {
	.archive .article .bg {
		height: 215px
	}
}

@media (min-width:769px) {
	.archive .article {
		margin-top: 34px;
		margin-bottom: 31px
	}
}

@media (min-width:993px) {
	.archive .article .content {
		padding: 0 30px 0 0
	}
}

.archive .article .meta {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 3px;
	font-size: .875em;
	color: #888a8d;
	margin-bottom: 15px
}

.archive .article .meta span {
	display: inline-block
}

.archive .article h5 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	font-size: 1.125em;
	min-height: 50px
}

@media (min-width:601px) {
	.archive .article h5 {
		min-height: 90px
	}
}

@media (min-width:769px) {
	.archive .article h5 {
		min-height: 90px
	}
}

@media (min-width:993px) {
	.archive .article h5 {
		font-size: 1.375em
	}
}

#video-modal .archive .filters.modal-close,
.archive #video-modal .filters.modal-close,
.archive .btn.filters,
.archive .comment-form input.filters[type=submit],
.archive .form-subscription-tours button.filters,
.archive .search-form .filters.search-submit,
.archive .section.content-area .posts-navigation a.filters,
.archive .section.more-content-area .posts-navigation a.filters,
.archive .section.parallax-images .wrapper .posts-navigation a.filters,
.archive .tour-form button.filters,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters,
.archive body.woocommerce-account .woocommerce-order-details .filters.btn,
.archive body.woocommerce-account .woocommerce-order-details button.filters,
.archive body.woocommerce-order-pay input.filters[type=submit],
.archive body:not(.woocommerce-checkout) .notices .filters.button,
.archive button.filters,
.archive button.filters.disabled,
.archive header.main-header .header-buttons .filters.menu-toggler,
.comment-form .archive input.filters[type=submit],
.form-subscription-tours .archive button.filters,
.search-form .archive .filters.search-submit,
.section.content-area .posts-navigation .archive a.filters,
.section.more-content-area .posts-navigation .archive a.filters,
.section.parallax-images .wrapper .posts-navigation .archive a.filters,
.tour-form .archive button.filters,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters,
body.woocommerce-account .woocommerce-order-details .archive .filters.btn,
body.woocommerce-account .woocommerce-order-details .archive button.filters,
body.woocommerce-order-pay .archive input.filters[type=submit],
body:not(.woocommerce-checkout) .notices .archive .filters.button,
header.main-header .header-buttons .archive .filters.menu-toggler {
	display: inline-block;
	text-align: left;
	background-color: #fff;
	color: #034078;
	font-size: 1.125em;
	padding: 0;
	text-transform: none;
	margin-bottom: 8px
}

#video-modal .archive .filters.modal-close:hover,
.archive #video-modal .filters.modal-close:hover,
.archive .btn.filters:hover,
.archive .comment-form input.filters:hover[type=submit],
.archive .form-subscription-tours button.filters:hover,
.archive .search-form .filters.search-submit:hover,
.archive .section.content-area .posts-navigation a.filters:hover,
.archive .section.more-content-area .posts-navigation a.filters:hover,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:hover,
.archive .tour-form button.filters:hover,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:hover,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:hover,
.archive body.woocommerce-account .woocommerce-order-details button.filters:hover,
.archive body.woocommerce-order-pay input.filters:hover[type=submit],
.archive body:not(.woocommerce-checkout) .notices .filters.button:hover,
.archive button.filters.disabled:hover,
.archive button.filters:hover,
.archive header.main-header .header-buttons .filters.menu-toggler:hover,
.comment-form .archive input.filters:hover[type=submit],
.form-subscription-tours .archive button.filters:hover,
.search-form .archive .filters.search-submit:hover,
.section.content-area .posts-navigation .archive a.filters:hover,
.section.more-content-area .posts-navigation .archive a.filters:hover,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:hover,
.tour-form .archive button.filters:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:hover,
body.woocommerce-account .woocommerce-order-details .archive button.filters:hover,
body.woocommerce-order-pay .archive input.filters:hover[type=submit],
body:not(.woocommerce-checkout) .notices .archive .filters.button:hover,
header.main-header .header-buttons .archive .filters.menu-toggler:hover {
	color: #0050a6
}

#video-modal .archive .filters.modal-close:active,
#video-modal .archive .filters.modal-close:active:focus,
#video-modal .archive .filters.modal-close:focus,
#video-modal .archive .filters.modal-close:hover,
.archive #video-modal .filters.modal-close:active,
.archive #video-modal .filters.modal-close:active:focus,
.archive #video-modal .filters.modal-close:focus,
.archive #video-modal .filters.modal-close:hover,
.archive .btn.filters:active,
.archive .btn.filters:active:focus,
.archive .btn.filters:focus,
.archive .btn.filters:hover,
.archive .comment-form input.filters:active:focus[type=submit],
.archive .comment-form input.filters:active[type=submit],
.archive .comment-form input.filters:focus[type=submit],
.archive .comment-form input.filters:hover[type=submit],
.archive .form-subscription-tours button.filters:active,
.archive .form-subscription-tours button.filters:active:focus,
.archive .form-subscription-tours button.filters:focus,
.archive .form-subscription-tours button.filters:hover,
.archive .search-form .filters.search-submit:active,
.archive .search-form .filters.search-submit:active:focus,
.archive .search-form .filters.search-submit:focus,
.archive .search-form .filters.search-submit:hover,
.archive .section.content-area .posts-navigation a.filters:active,
.archive .section.content-area .posts-navigation a.filters:active:focus,
.archive .section.content-area .posts-navigation a.filters:focus,
.archive .section.content-area .posts-navigation a.filters:hover,
.archive .section.more-content-area .posts-navigation a.filters:active,
.archive .section.more-content-area .posts-navigation a.filters:active:focus,
.archive .section.more-content-area .posts-navigation a.filters:focus,
.archive .section.more-content-area .posts-navigation a.filters:hover,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:active,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:active:focus,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:focus,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:hover,
.archive .tour-form button.filters:active,
.archive .tour-form button.filters:active:focus,
.archive .tour-form button.filters:focus,
.archive .tour-form button.filters:hover,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active:focus,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:focus,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:hover,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active:focus,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:focus,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:hover,
.archive body.woocommerce-account .woocommerce-order-details button.filters:active,
.archive body.woocommerce-account .woocommerce-order-details button.filters:active:focus,
.archive body.woocommerce-account .woocommerce-order-details button.filters:focus,
.archive body.woocommerce-account .woocommerce-order-details button.filters:hover,
.archive body.woocommerce-order-pay input.filters:active:focus[type=submit],
.archive body.woocommerce-order-pay input.filters:active[type=submit],
.archive body.woocommerce-order-pay input.filters:focus[type=submit],
.archive body.woocommerce-order-pay input.filters:hover[type=submit],
.archive body:not(.woocommerce-checkout) .notices .filters.button:active,
.archive body:not(.woocommerce-checkout) .notices .filters.button:active:focus,
.archive body:not(.woocommerce-checkout) .notices .filters.button:focus,
.archive body:not(.woocommerce-checkout) .notices .filters.button:hover,
.archive button.filters.disabled:active,
.archive button.filters.disabled:active:focus,
.archive button.filters.disabled:focus,
.archive button.filters.disabled:hover,
.archive button.filters:active,
.archive button.filters:active:focus,
.archive button.filters:focus,
.archive button.filters:hover,
.archive header.main-header .header-buttons .filters.menu-toggler:active,
.archive header.main-header .header-buttons .filters.menu-toggler:active:focus,
.archive header.main-header .header-buttons .filters.menu-toggler:focus,
.archive header.main-header .header-buttons .filters.menu-toggler:hover,
.comment-form .archive input.filters:active:focus[type=submit],
.comment-form .archive input.filters:active[type=submit],
.comment-form .archive input.filters:focus[type=submit],
.comment-form .archive input.filters:hover[type=submit],
.form-subscription-tours .archive button.filters:active,
.form-subscription-tours .archive button.filters:active:focus,
.form-subscription-tours .archive button.filters:focus,
.form-subscription-tours .archive button.filters:hover,
.search-form .archive .filters.search-submit:active,
.search-form .archive .filters.search-submit:active:focus,
.search-form .archive .filters.search-submit:focus,
.search-form .archive .filters.search-submit:hover,
.section.content-area .posts-navigation .archive a.filters:active,
.section.content-area .posts-navigation .archive a.filters:active:focus,
.section.content-area .posts-navigation .archive a.filters:focus,
.section.content-area .posts-navigation .archive a.filters:hover,
.section.more-content-area .posts-navigation .archive a.filters:active,
.section.more-content-area .posts-navigation .archive a.filters:active:focus,
.section.more-content-area .posts-navigation .archive a.filters:focus,
.section.more-content-area .posts-navigation .archive a.filters:hover,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:active,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:active:focus,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:focus,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:hover,
.tour-form .archive button.filters:active,
.tour-form .archive button.filters:active:focus,
.tour-form .archive button.filters:focus,
.tour-form .archive button.filters:hover,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:hover,
body.woocommerce-account .woocommerce-order-details .archive button.filters:active,
body.woocommerce-account .woocommerce-order-details .archive button.filters:active:focus,
body.woocommerce-account .woocommerce-order-details .archive button.filters:focus,
body.woocommerce-account .woocommerce-order-details .archive button.filters:hover,
body.woocommerce-order-pay .archive input.filters:active:focus[type=submit],
body.woocommerce-order-pay .archive input.filters:active[type=submit],
body.woocommerce-order-pay .archive input.filters:focus[type=submit],
body.woocommerce-order-pay .archive input.filters:hover[type=submit],
body:not(.woocommerce-checkout) .notices .archive .filters.button:active,
body:not(.woocommerce-checkout) .notices .archive .filters.button:active:focus,
body:not(.woocommerce-checkout) .notices .archive .filters.button:focus,
body:not(.woocommerce-checkout) .notices .archive .filters.button:hover,
header.main-header .header-buttons .archive .filters.menu-toggler:active,
header.main-header .header-buttons .archive .filters.menu-toggler:active:focus,
header.main-header .header-buttons .archive .filters.menu-toggler:focus,
header.main-header .header-buttons .archive .filters.menu-toggler:hover {
	background-color: transparent
}

#video-modal .archive .filters.modal-close:active,
#video-modal .archive .filters.modal-close:active:focus,
#video-modal .archive .filters.modal-close:focus,
.archive #video-modal .filters.modal-close:active,
.archive #video-modal .filters.modal-close:active:focus,
.archive #video-modal .filters.modal-close:focus,
.archive .btn.filters:active,
.archive .btn.filters:active:focus,
.archive .btn.filters:focus,
.archive .comment-form input.filters:active:focus[type=submit],
.archive .comment-form input.filters:active[type=submit],
.archive .comment-form input.filters:focus[type=submit],
.archive .form-subscription-tours button.filters:active,
.archive .form-subscription-tours button.filters:active:focus,
.archive .form-subscription-tours button.filters:focus,
.archive .search-form .filters.search-submit:active,
.archive .search-form .filters.search-submit:active:focus,
.archive .search-form .filters.search-submit:focus,
.archive .section.content-area .posts-navigation a.filters:active,
.archive .section.content-area .posts-navigation a.filters:active:focus,
.archive .section.content-area .posts-navigation a.filters:focus,
.archive .section.more-content-area .posts-navigation a.filters:active,
.archive .section.more-content-area .posts-navigation a.filters:active:focus,
.archive .section.more-content-area .posts-navigation a.filters:focus,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:active,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:active:focus,
.archive .section.parallax-images .wrapper .posts-navigation a.filters:focus,
.archive .tour-form button.filters:active,
.archive .tour-form button.filters:active:focus,
.archive .tour-form button.filters:focus,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:active:focus,
.archive body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button.filters:focus,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:active:focus,
.archive body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button.filters:focus,
.archive body.woocommerce-account .woocommerce-order-details button.filters:active,
.archive body.woocommerce-account .woocommerce-order-details button.filters:active:focus,
.archive body.woocommerce-account .woocommerce-order-details button.filters:focus,
.archive body.woocommerce-order-pay input.filters:active:focus[type=submit],
.archive body.woocommerce-order-pay input.filters:active[type=submit],
.archive body.woocommerce-order-pay input.filters:focus[type=submit],
.archive body:not(.woocommerce-checkout) .notices .filters.button:active,
.archive body:not(.woocommerce-checkout) .notices .filters.button:active:focus,
.archive body:not(.woocommerce-checkout) .notices .filters.button:focus,
.archive button.filters.disabled:active,
.archive button.filters.disabled:active:focus,
.archive button.filters.disabled:focus,
.archive button.filters:active,
.archive button.filters:active:focus,
.archive button.filters:focus,
.archive header.main-header .header-buttons .filters.menu-toggler:active,
.archive header.main-header .header-buttons .filters.menu-toggler:active:focus,
.archive header.main-header .header-buttons .filters.menu-toggler:focus,
.comment-form .archive input.filters:active:focus[type=submit],
.comment-form .archive input.filters:active[type=submit],
.comment-form .archive input.filters:focus[type=submit],
.form-subscription-tours .archive button.filters:active,
.form-subscription-tours .archive button.filters:active:focus,
.form-subscription-tours .archive button.filters:focus,
.search-form .archive .filters.search-submit:active,
.search-form .archive .filters.search-submit:active:focus,
.search-form .archive .filters.search-submit:focus,
.section.content-area .posts-navigation .archive a.filters:active,
.section.content-area .posts-navigation .archive a.filters:active:focus,
.section.content-area .posts-navigation .archive a.filters:focus,
.section.more-content-area .posts-navigation .archive a.filters:active,
.section.more-content-area .posts-navigation .archive a.filters:active:focus,
.section.more-content-area .posts-navigation .archive a.filters:focus,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:active,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:active:focus,
.section.parallax-images .wrapper .posts-navigation .archive a.filters:focus,
.tour-form .archive button.filters:active,
.tour-form .archive button.filters:active:focus,
.tour-form .archive button.filters:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:active:focus,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap .archive button.filters:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:active:focus,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap .archive button.filters:focus,
body.woocommerce-account .woocommerce-order-details .archive button.filters:active,
body.woocommerce-account .woocommerce-order-details .archive button.filters:active:focus,
body.woocommerce-account .woocommerce-order-details .archive button.filters:focus,
body.woocommerce-order-pay .archive input.filters:active:focus[type=submit],
body.woocommerce-order-pay .archive input.filters:active[type=submit],
body.woocommerce-order-pay .archive input.filters:focus[type=submit],
body:not(.woocommerce-checkout) .notices .archive .filters.button:active,
body:not(.woocommerce-checkout) .notices .archive .filters.button:active:focus,
body:not(.woocommerce-checkout) .notices .archive .filters.button:focus,
header.main-header .header-buttons .archive .filters.menu-toggler:active,
header.main-header .header-buttons .archive .filters.menu-toggler:active:focus,
header.main-header .header-buttons .archive .filters.menu-toggler:focus {
	color: #034078
}

.archive .btn-more:not(.filters) {
	display: inline-block;
	color: #fff!important;
	font-size: 1em;
	letter-spacing: 0;
	margin-bottom: 40px
}

.archive .btn-more:not(.filters).filters {
	margin-bottom: 8px;
	font-size: 1.125em
}

@media (min-width:601px) {
	.archive .btn-more:not(.filters) {
		margin-top: 14px 0 30px
	}
}

@media (min-width:993px) {
	.archive .btn-more:not(.filters) {
		font-size: 1.125em
	}
}

.archive-scholarships .container {
	overflow: visible!important
}

.archive-scholarships__title {
	margin-bottom: 1em
}

.archive-scholarships .archive-list__no-results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px;
	background-color: #f7f7f7;
	min-height: 300px
}

.decision-tree {
	margin-bottom: 30px;
	padding: 0!important;
	text-align: left
}

.decision-tree__count {
	text-align: left;
	font-size: 22px;
	color: #ddd;
	margin-bottom: 1.4em
}

.decision-tree .decision-tree__clear {
	font-size: 20px!important;
	text-align: left
}

.decision-tree .decision-tree__clear-btn {
	cursor: pointer;
	margin: 1.8em 0;
	display: inline-block;
	position: relative;
	padding-left: 1.6em
}

.decision-tree .decision-tree__clear-btn:after,
.decision-tree .decision-tree__clear-btn:before {
	content: "";
	display: block;
	height: 1.2em;
	width: 1px;
	background-color: currentColor;
	position: absolute;
	left: .6em;
	top: 50%
}

.decision-tree .decision-tree__clear-btn:before {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

.decision-tree .decision-tree__clear-btn:after {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

.decision-tree__filters,
.decision-tree__item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.decision-tree__filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.decision-tree__item {
		margin-bottom: .6em
	}
}

.decision-tree__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.decision-tree__item,
.decision-tree__item-label {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.decision-tree__item-select {
	margin: 0 .4em;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.decision-tree .select2-container {
	width: 100%!important
}

.decision-tree .select2-container .selection {
	display: block
}

.decision-tree .select2-container .select2-selection {
	border: none;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	padding-right: .5em
}

.decision-tree .select2-container .select2-selection__arrow b {
	font-size: 10px;
	display: inline-block;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg);
	height: 1em!important;
	width: 1em!important;
	border: 1px solid #002349!important;
	border-top-color: transparent!important;
	border-right-color: transparent!important
}

.decision-tree .select2-container .select2-selection .select2-selection__rendered {
	color: #034078
}

.decision-tree .select2-container--open .select2-selection__arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.decision-tree .select2-container .select2-dropdown {
	white-space: nowrap;
	top: 10px;
	min-width: 200px
}

.decision-tree .select2-container .select2-dropdown .select2-results {
	text-align: left;
	font-size: 1rem
}

.decision-tree .select2-container .select2-dropdown .select2-results__options {
	max-height: 300px
}

.decision-tree .select2-container .select2-dropdown .select2-results__option {
	font-size: 18px;
	padding: .8em 1em
}

.scholarship-item {
	font-size: 1rem;
	margin-bottom: 30px
}

.scholarship-item__inner {
	display: block;
	padding: 24px;
	background-color: #f7f7f7;
	min-height: 300px;
	position: relative
}

.scholarship-item__inner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 3px solid transparent;
	transition: border .2s ease;
	pointer-events: none
}

.scholarship-item__inner:hover {
	color: inherit
}

.scholarship-item__inner:hover:before {
	border-color: #034078
}

.scholarship-item__title {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	margin-bottom: .4em
}

.scholarship-item__category {
	display: block;
	color: #034078;
	border-bottom: 1px solid #888a8d;
	padding-bottom: 1em;
	margin: 1em 0
}

.scholarship-item__excerpt {
	font-size: 1.125em;
	line-height: 1.2778
}

.form-subscription-tours {
	display: block;
	margin-bottom: 60px
}

.form-subscription-tours .response p {
	margin: 30px 0;
	text-align: center
}

.form-subscription-tours select,
.tour-form select {
	width: 100%
}

.form-subscription-tours .select2-container--default,
.tour-form .select2-container--default {
	width: 100%!important
}

.form-subscription-tours .select2-container--default .select2-selection--single,
.tour-form .select2-container--default .select2-selection--single {
	border-radius: 0;
	border: 0;
	background-color: #f7f7f7;
	height: 58px
}

.form-subscription-tours .select2-container--default .select2-selection--single .select2-selection__rendered,
.tour-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #333;
	line-height: 1.1em;
	padding: 18px 20px 14px
}

.form-subscription-tours .select2-container--default .select2-selection--single .select2-selection__arrow,
.tour-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 47px
}

.form-subscription-tours .select2-container--default .dropdown-wrapper,
.tour-form .select2-container--default .dropdown-wrapper {
	position: absolute;
	bottom: 0;
	left: 0
}

.form-subscription-tours .select2-container--default .select2-results>.select2-results__options,
.tour-form .select2-container--default .select2-results>.select2-results__options {
	padding: 0;
	margin: 0;
	list-style: none
}

.form-subscription-tours .select2-container--default .select2-results>.select2-results__options .select2-results__option,
.tour-form .select2-container--default .select2-results>.select2-results__options .select2-results__option {
	padding: 14px 14px 14px 20px;
	margin: 0
}

.form-subscription-tours .select2-container--open .select2-dropdown,
.tour-form .select2-container--open .select2-dropdown {
	top: -1px
}

.form-subscription-tours .container,
.tour-form .container {
	overflow: visible
}

.form-subscription-tours .tour-campuses,
.tour-form .tour-campuses {
	text-align: center
}

.form-subscription-tours .tour-campuses h4,
.tour-form .tour-campuses h4 {
	text-align: left;
	margin-bottom: 27px
}

.form-subscription-tours .tour-campuses .campus-list,
.tour-form .tour-campuses .campus-list {
	margin: 0 -12px
}

.form-subscription-tours .tour-campuses .campus,
.tour-form .tour-campuses .campus {
	display: inline-block;
	width: 50%;
	padding: 0 12px 24px;
	vertical-align: top
}

@media (min-width:601px) {
	.form-subscription-tours .tour-campuses .campus,
	.tour-form .tour-campuses .campus {
		width: 50%
	}
}

.form-subscription-tours .tour-campuses .campus .campus-link,
.tour-form .tour-campuses .campus .campus-link {
	position: relative;
	display: block;
	width: 100%;
	min-height: 160px;
	background-color: #f7f7f7;
	padding: 12px
}

@media (min-width:601px) {
	.form-subscription-tours .tour-campuses .campus .campus-link,
	.tour-form .tour-campuses .campus .campus-link {
		min-height: 200px
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-campuses .campus .campus-link,
	.tour-form .tour-campuses .campus .campus-link {
		min-height: 230px
	}
}

.form-subscription-tours .tour-campuses .campus .campus-link:focus,
.form-subscription-tours .tour-campuses .campus .campus-link:hover,
.tour-form .tour-campuses .campus .campus-link:focus,
.tour-form .tour-campuses .campus .campus-link:hover {
	cursor: pointer;
	cursor: hand
}

.form-subscription-tours .tour-campuses .campus .campus-link:focus .campus-border,
.form-subscription-tours .tour-campuses .campus .campus-link:hover .campus-border,
.tour-form .tour-campuses .campus .campus-link:focus .campus-border,
.tour-form .tour-campuses .campus .campus-link:hover .campus-border {
	border: 4px solid #002349
}

.form-subscription-tours .tour-campuses .campus .campus-link.active,
.tour-form .tour-campuses .campus .campus-link.active {
	background-color: #034078
}

.form-subscription-tours .tour-campuses .campus .campus-link.active .campus-subtitle,
.form-subscription-tours .tour-campuses .campus .campus-link.active .campus-title,
.tour-form .tour-campuses .campus .campus-link.active .campus-subtitle,
.tour-form .tour-campuses .campus .campus-link.active .campus-title {
	color: #fff
}

.form-subscription-tours .tour-campuses .campus .campus-link.active hr,
.tour-form .tour-campuses .campus .campus-link.active hr {
	border-color: #fff
}

.form-subscription-tours .tour-campuses .campus .campus-link .campus-border,
.tour-form .tour-campuses .campus .campus-link .campus-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border: 0;
	transition: border .2s
}

.form-subscription-tours .tour-campuses .campus .campus-title,
.tour-form .tour-campuses .campus .campus-title {
	position: absolute;
	bottom: 55%;
	left: 0;
	display: block;
	width: 100%;
	margin: 0;
	padding: 12px;
	max-height: 45%;
	overflow: hidden
}

.form-subscription-tours .tour-campuses .campus .campus-subtitle,
.tour-form .tour-campuses .campus .campus-subtitle {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	display: block;
	font-size: .875em;
	margin-top: 22px
}

@media (min-width:601px) {
	.form-subscription-tours .tour-campuses .campus .campus-subtitle,
	.tour-form .tour-campuses .campus .campus-subtitle {
		margin-top: 38px;
		font-size: 1em
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-campuses .campus .campus-subtitle,
	.tour-form .tour-campuses .campus .campus-subtitle {
		font-size: 1.125em
	}
}

.form-subscription-tours .tour-campuses .campus hr,
.tour-form .tour-campuses .campus hr {
	margin-top: 88px;
	height: 0;
	border-color: #888a8d
}

@media (min-width:601px) {
	.form-subscription-tours .tour-campuses .campus hr,
	.tour-form .tour-campuses .campus hr {
		margin-top: 108px
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-campuses .campus hr,
	.tour-form .tour-campuses .campus hr {
		margin-top: 128px
	}
}

.form-subscription-tours .tour-campuses p,
.tour-form .tour-campuses p {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	margin: 20px 0 0
}

@media (min-width:601px) {
	.form-subscription-tours .tour-campuses p,
	.tour-form .tour-campuses p {
		font-size: 1.25em
	}
}

.form-subscription-tours .tour-dates h4,
.tour-form .tour-dates h4 {
	margin: 20px 0 40px
}

.form-subscription-tours .tour-dates .dates,
.form-subscription-tours .tour-dates .slider,
.tour-form .tour-dates .dates,
.tour-form .tour-dates .slider {
	margin-bottom: 17px
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .slick-slide,
	.form-subscription-tours .tour-dates .slider .slick-slide,
	.tour-form .tour-dates .dates .slick-slide,
	.tour-form .tour-dates .slider .slick-slide {
		margin: 10px
	}
}

.form-subscription-tours .tour-dates .dates .date,
.form-subscription-tours .tour-dates .slider .date,
.tour-form .tour-dates .dates .date,
.tour-form .tour-dates .slider .date {
	position: relative;
	width: 50%;
	min-height: 168px;
	background-color: #f7f7f7;
	margin: 0 5px
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .date,
	.form-subscription-tours .tour-dates .slider .date,
	.tour-form .tour-dates .dates .date,
	.tour-form .tour-dates .slider .date {
		margin: 0 10px
	}
}

.form-subscription-tours .tour-dates .dates .date[data-status=active] .weekday-time,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .weekday-time,
.tour-form .tour-dates .dates .date[data-status=active] .weekday-time,
.tour-form .tour-dates .slider .date[data-status=active] .weekday-time {
	background-color: #034078
}

.form-subscription-tours .tour-dates .dates .date[data-status=active] .format,
.form-subscription-tours .tour-dates .dates .date[data-status=active] .label,
.form-subscription-tours .tour-dates .dates .date[data-status=active] .time,
.form-subscription-tours .tour-dates .dates .date[data-status=active] .weekday,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .format,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .label,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .time,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .weekday,
.tour-form .tour-dates .dates .date[data-status=active] .format,
.tour-form .tour-dates .dates .date[data-status=active] .label,
.tour-form .tour-dates .dates .date[data-status=active] .time,
.tour-form .tour-dates .dates .date[data-status=active] .weekday,
.tour-form .tour-dates .slider .date[data-status=active] .format,
.tour-form .tour-dates .slider .date[data-status=active] .label,
.tour-form .tour-dates .slider .date[data-status=active] .time,
.tour-form .tour-dates .slider .date[data-status=active] .weekday {
	color: #fff
}

.form-subscription-tours .tour-dates .dates .date[data-status=active] .day-month,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .day-month,
.tour-form .tour-dates .dates .date[data-status=active] .day-month,
.tour-form .tour-dates .slider .date[data-status=active] .day-month {
	background-color: #034078
}

.form-subscription-tours .tour-dates .dates .date[data-status=active] .day-month:after,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .day-month:after,
.tour-form .tour-dates .dates .date[data-status=active] .day-month:after,
.tour-form .tour-dates .slider .date[data-status=active] .day-month:after {
	border-color: transparent transparent transparent #002349
}

.form-subscription-tours .tour-dates .dates .date[data-status=active] .date-border,
.form-subscription-tours .tour-dates .slider .date[data-status=active] .date-border,
.tour-form .tour-dates .dates .date[data-status=active] .date-border,
.tour-form .tour-dates .slider .date[data-status=active] .date-border {
	border-left: 2px solid #fff
}

.form-subscription-tours .tour-dates .dates .date:focus,
.form-subscription-tours .tour-dates .dates .date:hover,
.form-subscription-tours .tour-dates .slider .date:focus,
.form-subscription-tours .tour-dates .slider .date:hover,
.tour-form .tour-dates .dates .date:focus,
.tour-form .tour-dates .dates .date:hover,
.tour-form .tour-dates .slider .date:focus,
.tour-form .tour-dates .slider .date:hover {
	cursor: pointer;
	cursor: hand
}

.form-subscription-tours .tour-dates .dates .date:focus .date-border,
.form-subscription-tours .tour-dates .dates .date:hover .date-border,
.form-subscription-tours .tour-dates .slider .date:focus .date-border,
.form-subscription-tours .tour-dates .slider .date:hover .date-border,
.tour-form .tour-dates .dates .date:focus .date-border,
.tour-form .tour-dates .dates .date:hover .date-border,
.tour-form .tour-dates .slider .date:focus .date-border,
.tour-form .tour-dates .slider .date:hover .date-border {
	border: 4px solid #002349
}

.form-subscription-tours .tour-dates .dates .date:focus[data-status=active] .date-border,
.form-subscription-tours .tour-dates .dates .date:hover[data-status=active] .date-border,
.form-subscription-tours .tour-dates .slider .date:focus[data-status=active] .date-border,
.form-subscription-tours .tour-dates .slider .date:hover[data-status=active] .date-border,
.tour-form .tour-dates .dates .date:focus[data-status=active] .date-border,
.tour-form .tour-dates .dates .date:hover[data-status=active] .date-border,
.tour-form .tour-dates .slider .date:focus[data-status=active] .date-border,
.tour-form .tour-dates .slider .date:hover[data-status=active] .date-border {
	border: none;
	border-left: 2px solid #fff
}

.form-subscription-tours .tour-dates .dates .date .date-border,
.form-subscription-tours .tour-dates .slider .date .date-border,
.tour-form .tour-dates .dates .date .date-border,
.tour-form .tour-dates .slider .date .date-border {
	transition: border .2s
}

.form-subscription-tours .tour-dates .dates .weekday-time,
.form-subscription-tours .tour-dates .slider .weekday-time,
.tour-form .tour-dates .dates .weekday-time,
.tour-form .tour-dates .slider .weekday-time {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	background-color: #f7f7f7;
	min-height: 124px;
	z-index: 1;
	text-align: center
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .weekday-time,
	.form-subscription-tours .tour-dates .slider .weekday-time,
	.tour-form .tour-dates .dates .weekday-time,
	.tour-form .tour-dates .slider .weekday-time {
		min-height: 168px;
		width: 70%
	}
}

.form-subscription-tours .tour-dates .dates .weekday,
.form-subscription-tours .tour-dates .slider .weekday,
.tour-form .tour-dates .dates .weekday,
.tour-form .tour-dates .slider .weekday {
	position: relative;
	display: block;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	line-height: 1em;
	letter-spacing: .02em;
	color: #034078;
	margin: 22px 22px 4px;
	text-align: center;
	z-index: 1
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .weekday,
	.form-subscription-tours .tour-dates .slider .weekday,
	.tour-form .tour-dates .dates .weekday,
	.tour-form .tour-dates .slider .weekday {
		margin-top: 28px;
		font-size: 1.25em
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-dates .dates .weekday,
	.form-subscription-tours .tour-dates .slider .weekday,
	.tour-form .tour-dates .dates .weekday,
	.tour-form .tour-dates .slider .weekday {
		text-align: left;
		font-size: 1.375em
	}
}

@media (min-width:993px) {
	.form-subscription-tours .tour-dates .dates .weekday,
	.form-subscription-tours .tour-dates .slider .weekday,
	.tour-form .tour-dates .dates .weekday,
	.tour-form .tour-dates .slider .weekday {
		font-size: 1.5em
	}
}

.form-subscription-tours .tour-dates .dates .time,
.form-subscription-tours .tour-dates .slider .time,
.tour-form .tour-dates .dates .time,
.tour-form .tour-dates .slider .time {
	position: relative;
	display: block;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2.5em;
	line-height: 1em;
	color: #034078;
	vertical-align: top;
	text-align: center;
	z-index: 1
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .time,
	.form-subscription-tours .tour-dates .slider .time,
	.tour-form .tour-dates .dates .time,
	.tour-form .tour-dates .slider .time {
		font-size: 2.625em
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-dates .dates .time,
	.form-subscription-tours .tour-dates .slider .time,
	.tour-form .tour-dates .dates .time,
	.tour-form .tour-dates .slider .time {
		display: inline-block;
		margin-left: 20px;
		font-size: 3.125em;
		text-align: left
	}
}

@media (min-width:993px) {
	.form-subscription-tours .tour-dates .dates .time,
	.form-subscription-tours .tour-dates .slider .time,
	.tour-form .tour-dates .dates .time,
	.tour-form .tour-dates .slider .time {
		font-size: 3.4375em
	}
}

.form-subscription-tours .tour-dates .dates .format,
.form-subscription-tours .tour-dates .slider .format,
.tour-form .tour-dates .dates .format,
.tour-form .tour-dates .slider .format {
	position: relative;
	display: block;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: .1em;
	color: #034078;
	vertical-align: top;
	text-align: center;
	margin-top: 5px;
	z-index: 1
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .format,
	.form-subscription-tours .tour-dates .slider .format,
	.tour-form .tour-dates .dates .format,
	.tour-form .tour-dates .slider .format {
		font-size: 1.125em
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-dates .dates .format,
	.form-subscription-tours .tour-dates .slider .format,
	.tour-form .tour-dates .dates .format,
	.tour-form .tour-dates .slider .format {
		display: inline-block;
		font-size: 1.25em;
		text-align: left
	}
}

@media (min-width:993px) {
	.form-subscription-tours .tour-dates .dates .format,
	.form-subscription-tours .tour-dates .slider .format,
	.tour-form .tour-dates .dates .format,
	.tour-form .tour-dates .slider .format {
		font-size: 1.5em
	}
}

.form-subscription-tours .tour-dates .dates .day-month,
.form-subscription-tours .tour-dates .slider .day-month,
.tour-form .tour-dates .dates .day-month,
.tour-form .tour-dates .slider .day-month {
	position: relative;
	right: 0;
	float: left;
	display: block;
	width: 100%;
	background-color: #888a8d;
	min-height: 80px;
	z-index: 1
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .day-month,
	.form-subscription-tours .tour-dates .slider .day-month,
	.tour-form .tour-dates .dates .day-month,
	.tour-form .tour-dates .slider .day-month {
		min-height: 168px;
		width: 30%;
		height: 100%;
		position: absolute
	}
}

.form-subscription-tours .tour-dates .dates .day-month:after,
.form-subscription-tours .tour-dates .slider .day-month:after,
.tour-form .tour-dates .dates .day-month:after,
.tour-form .tour-dates .slider .day-month:after {
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 18px 0;
	border-color: #f7f7f7 transparent transparent;
	top: -3px;
	left: 50%;
	margin-left: -18px
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .day-month:after,
	.form-subscription-tours .tour-dates .slider .day-month:after,
	.tour-form .tour-dates .dates .day-month:after,
	.tour-form .tour-dates .slider .day-month:after {
		border-width: 18px 0 18px 12px;
		border-color: transparent transparent transparent #f7f7f7;
		top: 50%;
		left: -3px;
		margin-left: 0;
		margin-top: -18px
	}
}

.form-subscription-tours .tour-dates .dates .day,
.form-subscription-tours .tour-dates .slider .day,
.tour-form .tour-dates .dates .day,
.tour-form .tour-dates .slider .day {
	position: relative;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	font-size: 1.625em;
	color: #fff;
	line-height: 1em;
	text-align: center;
	margin-top: 25px;
	z-index: 1
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .day,
	.form-subscription-tours .tour-dates .slider .day,
	.tour-form .tour-dates .dates .day,
	.tour-form .tour-dates .slider .day {
		margin-top: 57px;
		font-size: 1.75em
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-dates .dates .day,
	.form-subscription-tours .tour-dates .slider .day,
	.tour-form .tour-dates .dates .day,
	.tour-form .tour-dates .slider .day {
		font-size: 1.875em
	}
}

@media (min-width:993px) {
	.form-subscription-tours .tour-dates .dates .day,
	.form-subscription-tours .tour-dates .slider .day,
	.tour-form .tour-dates .dates .day,
	.tour-form .tour-dates .slider .day {
		font-size: 2.5em
	}
}

.form-subscription-tours .tour-dates .dates .month,
.form-subscription-tours .tour-dates .slider .month,
.tour-form .tour-dates .dates .month,
.tour-form .tour-dates .slider .month {
	position: relative;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	font-size: .875em;
	color: #fff;
	line-height: 1em;
	letter-spacing: .04em;
	text-transform: uppercase;
	text-align: center;
	margin-top: 2px;
	z-index: 1
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .month,
	.form-subscription-tours .tour-dates .slider .month,
	.tour-form .tour-dates .dates .month,
	.tour-form .tour-dates .slider .month {
		font-size: 1em
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-dates .dates .month,
	.form-subscription-tours .tour-dates .slider .month,
	.tour-form .tour-dates .dates .month,
	.tour-form .tour-dates .slider .month {
		font-size: 1.125em
	}
}

@media (min-width:993px) {
	.form-subscription-tours .tour-dates .dates .month,
	.form-subscription-tours .tour-dates .slider .month,
	.tour-form .tour-dates .dates .month,
	.tour-form .tour-dates .slider .month {
		font-size: 1.125em
	}
}

.form-subscription-tours .tour-dates .dates .label,
.form-subscription-tours .tour-dates .slider .label,
.tour-form .tour-dates .dates .label,
.tour-form .tour-dates .slider .label {
	position: relative;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	margin: 5px 22px 22px;
	display: inline-block;
	text-align: center;
	z-index: 1;
	max-width: 165px
}

@media (min-width:600px) {
	.form-subscription-tours .tour-dates .dates .label,
	.form-subscription-tours .tour-dates .slider .label,
	.tour-form .tour-dates .dates .label,
	.tour-form .tour-dates .slider .label {
		margin: 5px 22px 12px
	}
}

@media (min-width:769px) {
	.form-subscription-tours .tour-dates .dates .label,
	.form-subscription-tours .tour-dates .slider .label,
	.tour-form .tour-dates .dates .label,
	.tour-form .tour-dates .slider .label {
		text-align: left;
		font-size: 1.125em
	}
}

.form-subscription-tours .tour-dates .dates .label a,
.form-subscription-tours .tour-dates .slider .label a,
.tour-form .tour-dates .dates .label a,
.tour-form .tour-dates .slider .label a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.form-subscription-tours .tour-dates .dates .label a i,
.form-subscription-tours .tour-dates .slider .label a i,
.tour-form .tour-dates .dates .label a i,
.tour-form .tour-dates .slider .label a i {
	position: relative;
	display: block;
	vertical-align: middle;
	color: #0050a6;
	font-size: 1.125em;
	width: 19px;
	height: 19px;
	border: 2px solid #0050a6;
	border-radius: 50%
}

.form-subscription-tours .tour-dates .dates .label a i:before,
.form-subscription-tours .tour-dates .slider .label a i:before,
.tour-form .tour-dates .dates .label a i:before,
.tour-form .tour-dates .slider .label a i:before {
	position: absolute;
	top: -2px;
	left: -1px
}

.form-subscription-tours .tour-dates .dates .date-border,
.form-subscription-tours .tour-dates .slider .date-border,
.tour-form .tour-dates .dates .date-border,
.tour-form .tour-dates .slider .date-border {
	position: absolute;
	top: -4px;
	left: -4px;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	border: 2px solid #f7f7f7;
	z-index: 0
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates .date-border,
	.form-subscription-tours .tour-dates .slider .date-border,
	.tour-form .tour-dates .dates .date-border,
	.tour-form .tour-dates .slider .date-border {
		border: none
	}
}

.form-subscription-tours .tour-dates .dates:not(.slider) .date,
.tour-form .tour-dates .dates:not(.slider) .date {
	display: inline-block;
	width: 100%;
	margin: 10px 0
}

@media (min-width:601px) {
	.form-subscription-tours .tour-dates .dates:not(.slider) .date,
	.tour-form .tour-dates .dates:not(.slider) .date {
		width: 45%;
		margin: 10px
	}
}

@media (min-width:993px) {
	.form-subscription-tours .tour-dates .dates:not(.slider) .date,
	.tour-form .tour-dates .dates:not(.slider) .date {
		width: 47%
	}
}

.form-subscription-tours .tour-dates .slick-arrow,
.tour-form .tour-dates .slick-arrow {
	display: block;
	padding: 0;
	font-size: 2.5em;
	margin-top: -25px
}

.form-subscription-tours .tour-dates .slick-arrow span,
.tour-form .tour-dates .slick-arrow span {
	display: none
}

.form-subscription-tours .tour-dates .slick-arrow.slick-prev,
.tour-form .tour-dates .slick-arrow.slick-prev {
	left: -30px
}

.form-subscription-tours .tour-dates .slick-arrow.slick-prev:after,
.tour-form .tour-dates .slick-arrow.slick-prev:after {
	color: #034078
}

.form-subscription-tours .tour-dates .slick-arrow.slick-next,
.tour-form .tour-dates .slick-arrow.slick-next {
	right: -30px
}

.form-subscription-tours .tour-dates .slick-arrow.slick-next:after,
.tour-form .tour-dates .slick-arrow.slick-next:after {
	color: #034078
}

.form-subscription-tours .tour-dates .private-tour,
.tour-form .tour-dates .private-tour {
	position: relative;
	margin-top: 20px;
	background-color: #f7f7f7
}

.form-subscription-tours .tour-dates .private-tour .private-link,
.tour-form .tour-dates .private-tour .private-link {
	position: relative;
	display: block;
	width: 100%;
	padding: 30px;
	z-index: 1
}

.form-subscription-tours .tour-dates .private-tour .private-link:focus,
.form-subscription-tours .tour-dates .private-tour .private-link:hover,
.tour-form .tour-dates .private-tour .private-link:focus,
.tour-form .tour-dates .private-tour .private-link:hover {
	cursor: pointer;
	cursor: hand
}

.form-subscription-tours .tour-dates .private-tour .private-link:focus~.private-border,
.form-subscription-tours .tour-dates .private-tour .private-link:hover~.private-border,
.tour-form .tour-dates .private-tour .private-link:focus~.private-border,
.tour-form .tour-dates .private-tour .private-link:hover~.private-border {
	border: 4px solid #002349
}

.form-subscription-tours .tour-dates .private-tour .private-link.active,
.tour-form .tour-dates .private-tour .private-link.active {
	background-color: #034078
}

.form-subscription-tours .tour-dates .private-tour .private-link.active h1,
.form-subscription-tours .tour-dates .private-tour .private-link.active span,
.tour-form .tour-dates .private-tour .private-link.active h1,
.tour-form .tour-dates .private-tour .private-link.active span {
	color: #fff
}

.form-subscription-tours .tour-dates .private-tour .private-link.active hr,
.tour-form .tour-dates .private-tour .private-link.active hr {
	background-color: #fff
}

.form-subscription-tours .tour-dates .private-tour h1,
.tour-form .tour-dates .private-tour h1 {
	margin: 8px 0
}

.form-subscription-tours .tour-dates .private-tour span,
.tour-form .tour-dates .private-tour span {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	font-size: 1.125em;
	color: #034078
}

.form-subscription-tours .tour-dates .private-border,
.tour-form .tour-dates .private-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.form-subscription-tours .tour-details,
.tour-form .tour-details {
	margin-bottom: 40px
}

.form-subscription-tours .tour-details h4,
.tour-form .tour-details h4 {
	margin: 22px 0 27px
}

.form-subscription-tours .tour-details .international,
.tour-form .tour-details .international {
	margin: 24px 0 0
}

.form-subscription-tours .tour-details .international span,
.tour-form .tour-details .international span {
	display: inline-block;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #333;
	vertical-align: middle;
	margin-left: 12px;
	max-width: 80%
}

@media (min-width:601px) {
	.form-subscription-tours .tour-details .international span,
	.tour-form .tour-details .international span {
		margin-left: 22px;
		max-width: none
	}
}

.form-subscription-tours .tour-details .subscription,
.tour-form .tour-details .subscription {
	margin: 24px 0 48px
}

.form-subscription-tours .tour-details .subscription span,
.tour-form .tour-details .subscription span {
	display: inline-block;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.125em;
	color: #333;
	vertical-align: middle;
	margin-left: 12px;
	max-width: 80%
}

@media (min-width:601px) {
	.form-subscription-tours .tour-details .subscription span,
	.tour-form .tour-details .subscription span {
		margin-left: 22px;
		max-width: none
	}
}

.form-subscription-tours .tour-details .attendees,
.form-subscription-tours .tour-details .hearAboutTour,
.form-subscription-tours .tour-details .student_year,
.form-subscription-tours .tour-details .title-wrapper,
.tour-form .tour-details .attendees,
.tour-form .tour-details .hearAboutTour,
.tour-form .tour-details .student_year,
.tour-form .tour-details .title-wrapper {
	margin: 10px 0
}

@media (min-width:601px) {
	.form-subscription-tours .tour-details .attendees,
	.form-subscription-tours .tour-details .hearAboutTour,
	.form-subscription-tours .tour-details .student_year,
	.form-subscription-tours .tour-details .title-wrapper,
	.tour-form .tour-details .attendees,
	.tour-form .tour-details .hearAboutTour,
	.tour-form .tour-details .student_year,
	.tour-form .tour-details .title-wrapper {
		margin: 20px 0
	}
}

.form-subscription-tours .tour-details .title-wrapper,
.tour-form .tour-details .title-wrapper {
	margin: 10px 0 20px
}

@media (min-width:601px) {
	.form-subscription-tours .tour-details .title-wrapper,
	.tour-form .tour-details .title-wrapper {
		margin: 20px 0
	}
}

.form-subscription-tours .tour-details .title-wrapper .text-danger,
.tour-form .tour-details .title-wrapper .text-danger {
	top: 4px
}

.form-subscription-tours .tour-details .hearAboutTour,
.form-subscription-tours .tour-details .student_year,
.tour-form .tour-details .hearAboutTour,
.tour-form .tour-details .student_year {
	margin-top: 0;
	margin-bottom: 20px
}

@media (min-width:601px) {
	.form-subscription-tours .tour-details .hearAboutTour,
	.form-subscription-tours .tour-details .student_year,
	.tour-form .tour-details .hearAboutTour,
	.tour-form .tour-details .student_year {
		margin-bottom: 0
	}
}

.form-subscription-tours .tour-details .hearAboutTour .text-danger,
.form-subscription-tours .tour-details .student_year .text-danger,
.tour-form .tour-details .hearAboutTour .text-danger,
.tour-form .tour-details .student_year .text-danger {
	top: 4px
}

.form-subscription-tours .tour-details .hearAboutTour .select2-container--default .select2-results>.select2-results__options,
.tour-form .tour-details .hearAboutTour .select2-container--default .select2-results>.select2-results__options {
	max-height: 250px
}

.form-subscription-tours .datepicker,
.tour-form .datepicker {
	position: relative
}

.form-subscription-tours .text-danger,
.tour-form .text-danger {
	position: relative;
	top: -15px
}

.form-subscription-tours .text-danger.validDate,
.tour-form .text-danger.validDate {
	margin-top: 30px
}

.datepicker {
	position: absolute;
	background-color: #fff;
	border: 1px solid #000
}

.datepicker.datepicker-dropdown.datepicker-orient-top:before {
	border-top: 7px solid #000
}

.section.expandable-block .icon {
	position: absolute;
	right: 0;
	display: inline-block;
	height: 15px;
	width: 15px;
	padding-left: 15px;
	top: calc(50% - 7px)
}

.section.expandable-block .icon .horizontal-line,
.section.expandable-block .icon .vertical-line {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	height: 1px;
	width: 100%;
	background: #002349;
	transition: all .3s ease 0s
}

.section.expandable-block .icon .vertical-line {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.section.expandable-block a[data-toggle=collapse] {
	display: block;
	color: #888a8d;
	position: relative;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section.expandable-block a[data-toggle=collapse]:not(.collapsed) .vertical-line {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.section.expandable-block .card {
	position: relative
}

.section.expandable-block .card .content blockquote {
	position: relative;
	border-top: 1px solid #ced7e8;
	margin-top: 10px;
	padding-top: 17px
}

.section.expandable-block .card .content blockquote p:first-child {
	margin-top: 0
}

@media (min-width:993px) {
	.section.expandable-block .card .content blockquote {
		max-width: 634px;
		margin: 0 auto 1rem;
		margin-top: 15px
	}
}

@media (min-width:601px) {
	.section.expandable-block .card .content blockquote {
		padding-top: 22px
	}
}

@media (min-width:993px) {
	.section.expandable-block .card .content blockquote {
		padding-top: 31px
	}
}

.section.expandable-block .card .content blockquote:before {
	content: "";
	display: block;
	position: absolute;
	top: -12px;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #fff;
	z-index: 0
}

.section.expandable-block .card .content blockquote:after {
	content: "\201C";
	position: absolute;
	top: 4px;
	left: 0;
	text-align: left;
	font-size: 2.5em;
	color: #ced7e8;
	z-index: 1
}

.section.expandable-block .card .content blockquote:after,
.section.expandable-block .card .content blockquote p {
	font-family: FFTibereWeb, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section.expandable-block .card .content blockquote p {
	font-size: 1.25em;
	line-height: 1.2em;
	color: #034078
}

@media (min-width:601px) {
	.section.expandable-block .card .content blockquote p {
		font-size: 1.125em;
		line-height: 1.6em
	}
}

@media (min-width:993px) {
	.section.expandable-block .card .content blockquote p {
		font-size: 1.375em;
		line-height: 1.3em
	}
}

.section.expandable-block .card .content p {
	font-size: 1em;
	line-height: 1.4em
}

.section.expandable-block .card .content p:first-child {
	margin-top: 25px
}

@media (min-width:601px) {
	.section.expandable-block .card .content p:first-child {
		margin-top: 35px
	}
}

@media (min-width:769px) {
	.section.expandable-block .card .content p:first-child {
		margin-top: 45px
	}
}

@media (min-width:993px) {
	.section.expandable-block .card .content p:first-child {
		margin-top: 60px
	}
}

@media (min-width:993px) {
	.section.expandable-block .card .content p {
		font-size: 1.125em;
		line-height: 1.3em
	}
}

.section.expandable-block .card .content p strong {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section.expandable-block .card .content ol:first-child,
.section.expandable-block .card .content ul:first-child {
	margin-top: 25px
}

@media (min-width:601px) {
	.section.expandable-block .card .content ol:first-child,
	.section.expandable-block .card .content ul:first-child {
		margin-top: 35px
	}
}

@media (min-width:769px) {
	.section.expandable-block .card .content ol:first-child,
	.section.expandable-block .card .content ul:first-child {
		margin-top: 45px
	}
}

@media (min-width:993px) {
	.section.expandable-block .card .content ol:first-child,
	.section.expandable-block .card .content ul:first-child {
		margin-top: 60px
	}
}

.section.expandable-block .card .content ol li,
.section.expandable-block .card .content ul li {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (min-width:993px) {
	.section.expandable-block .card .content ol li,
	.section.expandable-block .card .content ul li {
		font-size: 1.125em;
		line-height: 1.3em
	}
}

.section.expandable-block .with-lines .card {
	border-top: 1px solid #d8d8d8;
	padding: 15px 0
}

@media (min-width:601px) {
	.section.expandable-block .with-lines .card {
		padding: 25px 0
	}
}

@media (min-width:769px) {
	.section.expandable-block .with-lines .card {
		padding: 35px 0
	}
}

@media (min-width:993px) {
	.section.expandable-block .with-lines .card {
		padding: 42px 0
	}
}

.section.expandable-block .with-lines .card:last-of-type {
	border-bottom: 1px solid #d8d8d8
}

.section.faqs a[data-toggle=collapse]:not(.collapsed) .vertical-line {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.section.faqs .icon {
	position: absolute;
	right: 0;
	display: inline-block;
	height: 15px;
	width: 15px;
	padding-left: 15px;
	top: calc(50% - 7px)
}

.section.faqs .icon .horizontal-line,
.section.faqs .icon .vertical-line {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	height: 1px;
	width: 100%;
	background: #002349;
	transition: all .3s ease 0s
}

.section.faqs .icon .vertical-line {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.section.faqs .card {
	position: relative
}

.section.faqs .card .content blockquote {
	position: relative;
	border-top: 1px solid #ced7e8;
	margin-top: 10px;
	padding-top: 17px
}

.section.faqs .card .content blockquote p:first-child {
	margin-top: 0
}

@media (min-width:992px) {
	.section.faqs .card .content blockquote {
		max-width: 634px;
		margin: 0 auto 1rem;
		margin-top: 15px
	}
}

@media (min-width:600px) {
	.section.faqs .card .content blockquote {
		padding-top: 22px
	}
}

@media (min-width:992px) {
	.section.faqs .card .content blockquote {
		padding-top: 31px
	}
}

.section.faqs .card .content blockquote:before {
	content: "";
	display: block;
	position: absolute;
	top: -12px;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #fff;
	z-index: 0
}

.section.faqs .card .content blockquote:after {
	content: "\201C";
	position: absolute;
	top: 4px;
	left: 0;
	text-align: left;
	font-size: 2.5em;
	color: #ced7e8;
	z-index: 1
}

.section.faqs .card .content blockquote:after,
.section.faqs .card .content blockquote p {
	font-family: FFTibereWeb, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section.faqs .card .content blockquote p {
	font-size: 1.25em;
	line-height: 1.2em;
	color: #034078
}

@media (min-width:600px) {
	.section.faqs .card .content blockquote p {
		font-size: 1.125em;
		line-height: 1.6em
	}
}

@media (min-width:992px) {
	.section.faqs .card .content blockquote p {
		font-size: 1.375em;
		line-height: 1.3em
	}
}

.section.faqs .card .content p {
	font-size: 1em;
	line-height: 1.4em
}

.section.faqs .card .content p:first-child {
	margin-top: 25px
}

@media (min-width:600px) {
	.section.faqs .card .content p:first-child {
		margin-top: 35px
	}
}

@media (min-width:768px) {
	.section.faqs .card .content p:first-child {
		margin-top: 45px
	}
}

@media (min-width:992px) {
	.section.faqs .card .content p:first-child {
		margin-top: 60px
	}
}

@media (min-width:992px) {
	.section.faqs .card .content p {
		font-size: 1.125em;
		line-height: 1.3em
	}
}

.section.faqs .card .content p strong {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.section.faqs .card .content ol:first-child,
.section.faqs .card .content ul:first-child {
	margin-top: 25px
}

@media (min-width:600px) {
	.section.faqs .card .content ol:first-child,
	.section.faqs .card .content ul:first-child {
		margin-top: 35px
	}
}

@media (min-width:768px) {
	.section.faqs .card .content ol:first-child,
	.section.faqs .card .content ul:first-child {
		margin-top: 45px
	}
}

@media (min-width:992px) {
	.section.faqs .card .content ol:first-child,
	.section.faqs .card .content ul:first-child {
		margin-top: 60px
	}
}

.section.faqs .card .content ol li,
.section.faqs .card .content ul li {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (min-width:992px) {
	.section.faqs .card .content ol li,
	.section.faqs .card .content ul li {
		font-size: 1.125em;
		line-height: 1.3em
	}
}

.section.expandable-block,
.section.faqs.content-area {
	margin-bottom: 25px
}

@media (min-width:768px) {
	.section.expandable-block,
	.section.faqs.content-area {
		margin-bottom: 50px
	}
}

.section.expandable-block h2,
.section.faqs.content-area h2 {
	margin-bottom: 24px
}

.section.expandable-block .card,
.section.faqs.content-area .card {
	border-top: 1px solid #ced7e8;
	padding-top: 42px
}

.section.expandable-block .card.card-block,
.section.faqs.content-area .card.card-block {
	border: none;
	padding: 0
}

.section.expandable-block .card.block a,
.section.faqs.content-area .card.block a {
	display: block;
	margin-bottom: 37px;
	position: relative;
	padding-right: 22px
}

.section.expandable-block .card h2,
.section.expandable-block .card h3,
.section.expandable-block .card h4,
.section.expandable-block .card h5,
.section.faqs.content-area .card h2,
.section.faqs.content-area .card h3,
.section.faqs.content-area .card h4,
.section.faqs.content-area .card h5 {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #888a8d;
	text-transform: none;
	font-size: 1.125em;
	margin: 0
}

@media (min-width:768px) {
	.section.expandable-block .card h2,
	.section.expandable-block .card h3,
	.section.expandable-block .card h4,
	.section.expandable-block .card h5,
	.section.faqs.content-area .card h2,
	.section.faqs.content-area .card h3,
	.section.faqs.content-area .card h4,
	.section.faqs.content-area .card h5 {
		font-size: 1.25em
	}
}

.section.expandable-block .card .icon,
.section.faqs.content-area .card .icon {
	top: calc(50% - 10px)
}

.section.expandable-block .card .icon .horizontal-line,
.section.expandable-block .card .icon .vertical-line,
.section.faqs.content-area .card .icon .horizontal-line,
.section.faqs.content-area .card .icon .vertical-line {
	height: 2px
}

.section.expandable-block .card .content,
.section.faqs.content-area .card .content {
	margin-top: 0
}

.section.expandable-block .card p,
.section.faqs.content-area .card p {
	margin-top: 0;
	margin-bottom: 32px
}

.section.expandable-block .container:last-child,
.section.faqs.content-area .container:last-child {
	border-bottom: 1px solid #ced7e8
}

.section.shop-by-look h2 {
	margin-bottom: 37px
}

@media (min-width:768px) {
	.section.shop-by-look h2 {
		margin-bottom: 75px
	}
}

.section.shop-by-look .bg {
	height: 210px;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: 50%!important;
	position: relative
}

@media (min-width:600px) {
	.section.shop-by-look .bg {
		height: 475px
	}
}

@media (min-width:768px) {
	.section.shop-by-look .bg {
		height: 595px
	}
}

.section.shop-by-look .bg a {
	display: block
}

.section.shop-by-look .bg a i {
	width: 26px;
	height: 26px;
	border: 2px solid #fff;
	background-color: #0050a6;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	padding-top: 3px;
	display: inline-block
}

.section.shop-by-look .bg a .positioner {
	position: relative
}

.section.shop-by-look .tooltip-wrapper {
	position: relative;
	display: inline-block;
	height: 100%;
	position: absolute;
	top: -20%;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.section.shop-by-look .tooltip-wrapper.left {
	right: 30px
}

.section.shop-by-look .tooltip-wrapper.right {
	left: 30px
}

.section.shop-by-look .tooltip-wrapper .tooltip {
	z-index: 999;
	padding: 5px;
	font-size: .5em;
	display: block;
	position: relative
}

@media (min-width:768px) {
	.section.shop-by-look .tooltip-wrapper .tooltip {
		font-size: .875em
	}
}

.section.shop-by-look .tooltip-wrapper .tooltip.right:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	left: 0
}

.section.shop-by-look .tooltip-wrapper .tooltip.left:before {
	right: 0
}

.section.shop-by-look .tooltip-wrapper .tooltip .tooltip-inner {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #fff;
	color: #0050a6;
	text-transform: uppercase;
	padding: 5px;
	display: block
}

.section.shop-by-look .tooltip-wrapper .tooltip:before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	top: 50%;
	margin-top: -5px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #fff
}

.section.popular-products {
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width:600px) {
	.section.popular-products {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.section.popular-products .container-md {
	overflow: visible
}

.section.popular-products h2 {
	margin-bottom: 38px
}

@media (min-width:992px) {
	.section.popular-products h2 {
		margin-bottom: 75px
	}
}

@media (min-width:768px) {
	.section.popular-products .slick-slider {
		margin: 0 -17px
	}
}

.section.popular-products .slick-slide {
	padding-left: 7px;
	padding-right: 7px
}

@media (min-width:600px) {
	.section.popular-products .slick-slide {
		padding-left: 17px;
		padding-right: 17px
	}
}

.section.popular-products .slick-slide h3 {
	font-size: .9375em;
	margin-bottom: 6px
}

@media (min-width:768px) {
	.section.popular-products .slick-slide h3 {
		margin-bottom: 10px;
		font-size: 1.125em
	}
}

.section.popular-products .slick-slide p {
	font-size: .75em
}

@media (min-width:768px) {
	.section.popular-products .slick-slide p {
		font-size: 1em
	}
}

.section.popular-products .bg {
	height: 128px;
	background-size: contain!important;
	width: 100%;
	background-color: #f7f7f9!important;
	margin-bottom: 23px
}

@media (min-width:600px) {
	.section.popular-products .bg {
		height: 200px
	}
}

@media (min-width:768px) {
	.section.popular-products .bg {
		height: 240px
	}
}

@media (min-width:992px) {
	.section.popular-products .bg {
		height: 308px
	}
}

.section.popular-products .slick-next,
.section.popular-products .slick-prev {
	position: absolute;
	top: 62px;
	margin-top: -2.8rem;
	z-index: 9;
	opacity: 1;
	min-width: 0;
	background-color: transparent;
	color: #034078;
	font-size: 3.125em
}

.section.popular-products .slick-next:after,
.section.popular-products .slick-prev:after {
	display: block
}

.section.popular-products .slick-next:hover,
.section.popular-products .slick-prev:hover {
	opacity: 1
}

.section.popular-products .slick-next:active,
.section.popular-products .slick-next:focus,
.section.popular-products .slick-prev:active,
.section.popular-products .slick-prev:focus {
	background-color: transparent
}

@media (min-width:600px) {
	.section.popular-products .slick-next,
	.section.popular-products .slick-prev {
		top: 100px
	}
}

@media (min-width:768px) {
	.section.popular-products .slick-next,
	.section.popular-products .slick-prev {
		top: 120px
	}
}

@media (min-width:992px) {
	.section.popular-products .slick-next,
	.section.popular-products .slick-prev {
		top: 148px
	}
}

.section.popular-products .slick-prev {
	left: -20px
}

@media (min-width:600px) {
	.section.popular-products .slick-prev {
		left: -35px
	}
}

@media (min-width:768px) {
	.section.popular-products .slick-prev {
		left: 0
	}
}

@media (min-width:992px) {
	.section.popular-products .slick-prev {
		left: 0
	}
}

@media (min-width:1200px) {
	.section.popular-products .slick-prev {
		left: -66px
	}
}

.section.popular-products .slick-prev:after {
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\F105";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.section.popular-products .slick-next {
	right: -20px
}

@media (min-width:600px) {
	.section.popular-products .slick-next {
		right: -35px
	}
}

@media (min-width:768px) {
	.section.popular-products .slick-next {
		right: 0
	}
}

@media (min-width:992px) {
	.section.popular-products .slick-next {
		right: 0
	}
}

@media (min-width:1200px) {
	.section.popular-products .slick-next {
		right: -66px
	}
}

.section.popular-products .slick-next:after {
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\F105"
}


@media (min-width:601px) {
	.archive-scholarships .archive-list__no-results,
	.decision-tree,
	.og-form p.intro,
	.section.content-area p.intro,
	.section.more-content-area p.intro,
	.section.parallax-images .wrapper p.intro,
	p.intro {
		margin-top: 6px;
		font-size: 1.375em;
		line-height: 1.3em
	}
}

@media (min-width:993px) {
	.archive-scholarships .archive-list__no-results,
	.decision-tree,
	.og-form p.intro,
	.section.content-area p.intro,
	.section.more-content-area p.intro,
	.section.parallax-images .wrapper p.intro,
	p.intro {
		font-size: 1.625em;
		padding: 0 35px;
		line-height: 1.1em
	}
}

/* a {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078
}

a:hover {
	color: #0050a6;
	text-decoration: none;
	outline: 0
}

a.active,
a:active,
a:active:focus,
a:focus,
a:visited {
	transition: none;
	color: #034078;
	text-decoration: none;
	outline: 0
}

#video-modal .form-subscription-tours a.modal-close,
#video-modal .tour-form a.modal-close,
#video-modal a.modal-close,
#video-modal body.woocommerce-account .woocommerce-order-details a.modal-close,
.form-subscription-tours #video-modal a.modal-close,
.form-subscription-tours .search-form a.search-submit,
.form-subscription-tours .section.content-area .posts-navigation a,
.form-subscription-tours .section.more-content-area .posts-navigation a,
.form-subscription-tours .section.parallax-images .wrapper .posts-navigation a,
.form-subscription-tours a.btn,
.form-subscription-tours body.woocommerce-account .woocommerce-order-details a.btn,
.form-subscription-tours body:not(.woocommerce-checkout) .notices a.button,
.form-subscription-tours header.main-header .header-buttons a.menu-toggler,
.search-form .form-subscription-tours a.search-submit,
.search-form .tour-form a.search-submit,
.search-form a.search-submit,
.search-form body.woocommerce-account .woocommerce-order-details a.search-submit,
.section.content-area .posts-navigation .form-subscription-tours a,
.section.content-area .posts-navigation .tour-form a,
.section.content-area .posts-navigation a,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.section.more-content-area .posts-navigation .form-subscription-tours a,
.section.more-content-area .posts-navigation .tour-form a,
.section.more-content-area .posts-navigation a,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.section.parallax-images .wrapper .posts-navigation .form-subscription-tours a,
.section.parallax-images .wrapper .posts-navigation .tour-form a,
.section.parallax-images .wrapper .posts-navigation a,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.tour-form #video-modal a.modal-close,
.tour-form .search-form a.search-submit,
.tour-form .section.content-area .posts-navigation a,
.tour-form .section.more-content-area .posts-navigation a,
.tour-form .section.parallax-images .wrapper .posts-navigation a,
.tour-form a.btn,
.tour-form body.woocommerce-account .woocommerce-order-details a.btn,
.tour-form body:not(.woocommerce-checkout) .notices a.button,
.tour-form header.main-header .header-buttons a.menu-toggler,
a.btn,
body.woocommerce-account .woocommerce-order-details #video-modal a.modal-close,
body.woocommerce-account .woocommerce-order-details .form-subscription-tours a.btn,
body.woocommerce-account .woocommerce-order-details .search-form a.search-submit,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .tour-form a.btn,
body.woocommerce-account .woocommerce-order-details a.btn,
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices a.button,
body.woocommerce-account .woocommerce-order-details header.main-header .header-buttons a.menu-toggler,
body:not(.woocommerce-checkout) .notices .form-subscription-tours a.button,
body:not(.woocommerce-checkout) .notices .tour-form a.button,
body:not(.woocommerce-checkout) .notices a.button,
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details a.button,
header.main-header .header-buttons .form-subscription-tours a.menu-toggler,
header.main-header .header-buttons .tour-form a.menu-toggler,
header.main-header .header-buttons a.menu-toggler,
header.main-header .header-buttons body.woocommerce-account .woocommerce-order-details a.menu-toggler {
	color: #fff
}

.section.content-area a.read-more,
.section.more-content-area a.read-more,
.section.parallax-images .wrapper a.read-more,
a.read-more {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078
}

.section.content-area a.read-more:after,
.section.more-content-area a.read-more:after,
.section.parallax-images .wrapper a.read-more:after,
a.read-more:after {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	content: "\F105";
	vertical-align: middle;
	font-size: 1.625em;
	padding-left: 7px;
	margin-top: -3px
} */
/* 
.entry-content h1,
.form-subscription-tours .tour-campuses .campus .campus-title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.section.content-area h1,
.section.filter-bar .search-wrapper input,
.section.filter-menu .categories-wrapper a,
.section.more-content-area h1,
.section.parallax-images .wrapper h1,
.section.shop .product a,
.section.video .content-area h1,
.single-news .news-title,
.tour-form .tour-campuses .campus .campus-title,
body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
body.single-product .single-product .product-content .product-row h3,
h1,
h2,
h3,
h4,
h5,
h6,
header.main-header .header-search .search-placeholder,
header.main-header .header-search input[type=search] {
	-webkit-transition: all .3s ease;
	-webkit-transition-delay: 0s;
	transition: all .3s ease 0s;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	line-height: 1em;
	letter-spacing: -.01em;
	text-transform: uppercase;
	margin-bottom: 14px
}

.entry-content h1 a,
.form-subscription-tours .tour-campuses .campus .campus-title a,
.form-subscription-tours .tour-campuses .campus .campus-title a:focus,
.form-subscription-tours .tour-campuses .campus .campus-title a:hover,
.form-subscription-tours .tour-campuses .campus .campus-title a:visited,
.h1 a,
.h1 a:focus,
.h1 a:hover,
.h1 a:visited,
.h2 a,
.h2 a:focus,
.h2 a:hover,
.h2 a:visited,
.h3 a,
.h3 a:focus,
.h3 a:hover,
.h3 a:visited,
.h4 a,
.h4 a:focus,
.h4 a:hover,
.h4 a:visited,
.h5 a,
.h5 a:focus,
.h5 a:hover,
.h5 a:visited,
.h6 a,
.h6 a:focus,
.h6 a:hover,
.h6 a:visited,
.section.content-area h1 a,
.section.content-area h1 a:focus,
.section.content-area h1 a:hover,
.section.content-area h1 a:visited,
.section.filter-bar .search-wrapper input a,
.section.filter-bar .search-wrapper input a:focus,
.section.filter-bar .search-wrapper input a:hover,
.section.filter-bar .search-wrapper input a:visited,
.section.filter-menu .categories-wrapper a a,
.section.filter-menu .categories-wrapper a a:focus,
.section.filter-menu .categories-wrapper a a:hover,
.section.filter-menu .categories-wrapper a a:visited,
.section.more-content-area h1 a,
.section.more-content-area h1 a:focus,
.section.more-content-area h1 a:hover,
.section.more-content-area h1 a:visited,
.section.parallax-images .wrapper h1 a,
.section.parallax-images .wrapper h1 a:focus,
.section.parallax-images .wrapper h1 a:hover,
.section.parallax-images .wrapper h1 a:visited,
.section.shop .product a a,
.section.shop .product a a:focus,
.section.shop .product a a:hover,
.section.shop .product a a:visited,
.section.video .content-area h1 a,
.section.video .content-area h1 a:focus,
.section.video .content-area h1 a:hover,
.section.video .content-area h1 a:visited,
.single-news .news-title a,
.single-news .news-title a:focus,
.single-news .news-title a:hover,
.single-news .news-title a:visited,
.tour-form .tour-campuses .campus .campus-title a,
.tour-form .tour-campuses .campus .campus-title a:focus,
.tour-form .tour-campuses .campus .campus-title a:hover,
.tour-form .tour-campuses .campus .campus-title a:visited,
body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a,
body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a:focus,
body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a:hover,
body.single-product .single-product .product-content .product-row.row-simple .product-size .label label a:visited,
body.single-product .single-product .product-content .product-row.row-size .product-size .label label a,
body.single-product .single-product .product-content .product-row.row-size .product-size .label label a:focus,
body.single-product .single-product .product-content .product-row.row-size .product-size .label label a:hover,
body.single-product .single-product .product-content .product-row.row-size .product-size .label label a:visited,
body.single-product .single-product .product-content .product-row h3 a,
body.single-product .single-product .product-content .product-row h3 a:focus,
body.single-product .single-product .product-content .product-row h3 a:hover,
body.single-product .single-product .product-content .product-row h3 a:visited,
h1 a,
h1 a:focus,
h1 a:hover,
h1 a:visited,
h2 a,
h2 a:focus,
h2 a:hover,
h2 a:visited,
h3 a,
h3 a:focus,
h3 a:hover,
h3 a:visited,
h4 a,
h4 a:focus,
h4 a:hover,
h4 a:visited,
h5 a,
h5 a:focus,
h5 a:hover,
h5 a:visited,
h6 a,
h6 a:focus,
h6 a:hover,
h6 a:visited,
header.main-header .header-search .search-placeholder a,
header.main-header .header-search .search-placeholder a:focus,
header.main-header .header-search .search-placeholder a:hover,
header.main-header .header-search .search-placeholder a:visited,
header.main-header .header-search input[type=search] a,
header.main-header .header-search input[type=search] a:focus,
header.main-header .header-search input[type=search] a:hover,
header.main-header .header-search input[type=search] a:visited {
	color: inherit
}

.form-subscription-tours .tour-campuses .campus .light.campus-title,
.light.h1,
.light.h2,
.light.h3,
.light.h4,
.light.h5,
.light.h6,
.section.content-area h1.light,
.section.filter-bar .search-wrapper input.light,
.section.filter-menu .categories-wrapper a.light,
.section.more-content-area h1.light,
.section.parallax-images .wrapper h1.light,
.section.shop .product a.light,
.section.video .content-area h1.light,
.single-news .light.news-title,
.tour-form .tour-campuses .campus .light.campus-title,
body.single-product .single-product .product-content .product-row.row-simple .product-size .label label.light,
body.single-product .single-product .product-content .product-row.row-size .product-size .label label.light,
body.single-product .single-product .product-content .product-row h3.light,
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
header.main-header .header-search .light.search-placeholder,
header.main-header .header-search input.light[type=search] {
	color: #d8d8d8
}

.h1,
h1,
header.main-header .header-search .search-placeholder,
header.main-header .header-search input[type=search] {
	font-size: 1.5625em
} */

@media (min-width:601px) {
	.h1,
	h1,
	header.main-header .header-search .search-placeholder,
	header.main-header .header-search input[type=search] {
		font-size: 2.5em
	}
}

@media (min-width:993px) {
	.h1,
	h1,
	header.main-header .header-search .search-placeholder,
	header.main-header .header-search input[type=search] {
		font-size: 3.75em
	}
	header.main-header .header-search .search-placeholder,
	header.main-header .header-search input[type=search] {
		text-transform: uppercase;
		font-family: FFSuperGroteskWebMedium,Times New Roman,Times,serif;
	}
}

.entry-content h1,
.h2,
.section.content-area h1,
.section.filter-bar .search-wrapper input,
.section.more-content-area h1,
.section.parallax-images .wrapper h1,
.section.video .content-area h1,
.single-news .news-title,
h2 {
	font-size: 1.25em
}

@media (min-width:601px) {
	.entry-content h1,
	.h2,
	.section.content-area h1,
	.section.filter-bar .search-wrapper input,
	.section.more-content-area h1,
	.section.parallax-images .wrapper h1,
	.section.video .content-area h1,
	.single-news .news-title,
	h2 {
		font-size: 1.875em
	}
}

@media (min-width:993px) {
	.entry-content h1,
	.h2,
	.section.content-area h1,
	.section.filter-bar .search-wrapper input,
	.section.more-content-area h1,
	.section.parallax-images .wrapper h1,
	.section.video .content-area h1,
	.single-news .news-title,
	h2 {
		font-size: 2.5em
	}
}

.form-subscription-tours .tour-campuses .campus .campus-title,
.h3,
.section.shop .product a,
.tour-form .tour-campuses .campus .campus-title,
h3 {
	font-size: .9375em
}

@media (min-width:601px) {
	.form-subscription-tours .tour-campuses .campus .campus-title,
	.h3,
	.section.shop .product a,
	.tour-form .tour-campuses .campus .campus-title,
	h3 {
		font-size: 1.25em
	}
}

@media (min-width:993px) {
	.form-subscription-tours .tour-campuses .campus .campus-title,
	.h3,
	.section.shop .product a,
	.tour-form .tour-campuses .campus .campus-title,
	h3 {
		font-size: 1.875em
	}
}

.h4,
.section.filter-menu .categories-wrapper a,
h4 {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	font-size: 1.125em;
	letter-spacing: -.001em
}

@media (min-width:601px) {
	.h4,
	.section.filter-menu .categories-wrapper a,
	h4 {
		font-size: 1.375em
	}
}

@media (min-width:993px) {
	.h4,
	.section.filter-menu .categories-wrapper a,
	h4 {
		font-size: 1.625em
	}
}

.h5,
h5 {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	color: #888a8d;
	font-size: 1em
}

@media (min-width:601px) {
	.h5,
	h5 {
		font-size: 1.125em
	}
}

@media (min-width:993px) {
	.h5,
	h5 {
		font-size: 1.25em
	}
}

.h6,
body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
body.single-product .single-product .product-content .product-row h3,
h6 {
	text-transform: none;
	font-size: .875em
}

@media (min-width:601px) {
	.h6,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
	body.single-product .single-product .product-content .product-row h3,
	h6 {
		font-size: 1em
	}
}

@media (min-width:993px) {
	.h6,
	body.single-product .single-product .product-content .product-row.row-simple .product-size .label label,
	body.single-product .single-product .product-content .product-row.row-size .product-size .label label,
	body.single-product .single-product .product-content .product-row h3,
	h6 {
		font-size: 1.125em
	}
}

.section.breadcrumbs ul,
footer.footer .footer-menu .nav,
header.main-header .header-menu .nav-primary ul,
header.main-header .header-menu .nav-secondary ul,
header.main-header .header-menu .nav-tertiary ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}

.section.breadcrumbs ul li,
footer.footer .footer-menu .nav li,
header.main-header .header-menu .nav-primary ul li,
header.main-header .header-menu .nav-secondary ul li,
header.main-header .header-menu .nav-tertiary ul li {
	display: inline-block;
	margin: 0;
	padding: 0
}

.entry-content p,
.section.content-area p,
.section.more-content-area p,
.section.parallax-images .wrapper p,
.section.video .content-area p {
	line-height: 1.4em;
	margin-bottom: 15px
}

@media (min-width:769px) {
	.entry-content p,
	.section.content-area p,
	.section.more-content-area p,
	.section.parallax-images .wrapper p,
	.section.video .content-area p {
		line-height: 1.3em;
		font-size: 1.125em;
		margin-bottom: 22px
	}
}

.entry-content ol,
.entry-content ul,
.section.content-area ol,
.section.content-area ul,
.section.more-content-area ol,
.section.more-content-area ul,
.section.parallax-images .wrapper ol,
.section.parallax-images .wrapper ul,
.section.video .content-area ol,
.section.video .content-area ul {
	list-style: none;
	margin-bottom: 15px;
	padding-left: 31px
}

@media (min-width:769px) {
	.entry-content ol,
	.entry-content ul,
	.section.content-area ol,
	.section.content-area ul,
	.section.more-content-area ol,
	.section.more-content-area ul,
	.section.parallax-images .wrapper ol,
	.section.parallax-images .wrapper ul,
	.section.video .content-area ol,
	.section.video .content-area ul {
		margin-bottom: 22px
	}
}

.entry-content ol li,
.entry-content ul li,
.section.content-area ol li,
.section.content-area ul li,
.section.more-content-area ol li,
.section.more-content-area ul li,
.section.parallax-images .wrapper ol li,
.section.parallax-images .wrapper ul li,
.section.video .content-area ol li,
.section.video .content-area ul li {
	position: relative;
	line-height: 1.3em;
	margin-bottom: 7px
}

@media (min-width:769px) {
	.entry-content ol li,
	.entry-content ul li,
	.section.content-area ol li,
	.section.content-area ul li,
	.section.more-content-area ol li,
	.section.more-content-area ul li,
	.section.parallax-images .wrapper ol li,
	.section.parallax-images .wrapper ul li,
	.section.video .content-area ol li,
	.section.video .content-area ul li {
		font-size: 1.125em
	}
}

.entry-content ol li ol,
.entry-content ol li ul,
.entry-content ul li ol,
.entry-content ul li ul,
.section.content-area ol li ol,
.section.content-area ol li ul,
.section.content-area ul li ol,
.section.content-area ul li ul,
.section.more-content-area ol li ol,
.section.more-content-area ol li ul,
.section.more-content-area ul li ol,
.section.more-content-area ul li ul,
.section.parallax-images .wrapper ol li ol,
.section.parallax-images .wrapper ol li ul,
.section.parallax-images .wrapper ul li ol,
.section.parallax-images .wrapper ul li ul,
.section.video .content-area ol li ol,
.section.video .content-area ol li ul,
.section.video .content-area ul li ol,
.section.video .content-area ul li ul {
	margin: 15px 0;
	font-size: 16px
}

@media (min-width:769px) {
	.entry-content ol li ol li,
	.entry-content ol li ul li,
	.entry-content ul li ol li,
	.entry-content ul li ul li,
	.section.content-area ol li ol li,
	.section.content-area ol li ul li,
	.section.content-area ul li ol li,
	.section.content-area ul li ul li,
	.section.more-content-area ol li ol li,
	.section.more-content-area ol li ul li,
	.section.more-content-area ul li ol li,
	.section.more-content-area ul li ul li,
	.section.parallax-images .wrapper ol li ol li,
	.section.parallax-images .wrapper ol li ul li,
	.section.parallax-images .wrapper ul li ol li,
	.section.parallax-images .wrapper ul li ul li,
	.section.video .content-area ol li ol li,
	.section.video .content-area ol li ul li,
	.section.video .content-area ul li ol li,
	.section.video .content-area ul li ul li {
		font-size: 1.125em
	}
}

.entry-content ul li:before,
.section.content-area ul li:before,
.section.more-content-area ul li:before,
.section.parallax-images .wrapper ul li:before,
.section.video .content-area ul li:before {
	position: absolute;
	left: -18px;
	top: 3px;
	content: "\25BA";
	color: #034078;
	font-size: .4375em;
	vertical-align: middle
}

.entry-content ol li,
.section.content-area ol li,
.section.more-content-area ol li,
.section.parallax-images .wrapper ol li,
.section.video .content-area ol li {
	counter-increment: a
}

.entry-content ol li:before,
.section.content-area ol li:before,
.section.more-content-area ol li:before,
.section.parallax-images .wrapper ol li:before,
.section.video .content-area ol li:before {
	font-family: Times New Roman, Times, serif;
	font-weight: 700;
	content: counter(a);
	position: absolute;
	top: 0;
	left: -17px;
	color: #034078;
	font-size: .625em
}

#video-modal {
	position: fixed;
	left: 0;
	right: 0;
	height: 100vh;
	box-shadow: inset 0 0 0 7px #fff;
	background: #002349;
	display: none;
	z-index: 1000
}

#video-modal .modal-body {
	width: 80%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#video-modal .iframe-wrapper {
	width: 100%;
	padding-top: 56.25%
}

#video-modal .iframe-wrapper iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.section.video {
	position: relative;
	overflow: hidden
}

.section.video .banner-wrapper .autoplay-video-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.section.video .banner-wrapper .autoplay-video-wrapper video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: auto;
	max-height: 100%
}

@media (min-width:768px) {
	.section.video .banner-wrapper .autoplay-video-wrapper video {
		max-height: none
	}
}

.section.video .banner-wrapper .video-wrapper {
	position: relative
}

.section.video .banner-wrapper .video-wrapper .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.section.video.playing .section-wrapper {
	opacity: 0;
	z-index: -100
}

.section.video.playing .bg,
.section.video.playing [data-plyr=play] {
	opacity: 0
}

.section.video .plyr__controls {
	display: none
}

@media (max-width:600px) {
	.section.video .video-wrapper {
		background-color: #034078
	}
}

.section.video .video-wrap,
.section.video .video-wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.section.video .plyr {
	height: calc(100% - 1px);
	overflow: hidden
}

.section.video .plyr .plyr__video-wrapper {
	padding-bottom: 0
}

.section.video .plyr.plyr--playing .plyr__video-wrapper,
.section.video .plyr.plyr--stopped .plyr__video-wrapper {
	padding-bottom: 56.25%
}

.section.video [data-plyr=play] {
	display: block!important;
	z-index: 100;
	background-color: transparent;
	min-width: 0;
	padding: 13px;
	border: 2px solid #fff;
	top: 65%;
	width: 50px;
	height: 50px;
	transition: all .3s ease 0s
}

@media (min-width:601px) {
	.section.video [data-plyr=play] {
		width: 70px;
		height: 70px;
		padding: 23px
	}
}

@media (min-width:769px) {
	.section.video [data-plyr=play] {
		width: 80px;
		height: 80px;
		padding: 28px
	}
}

@media (min-width:1201px) {
	.section.video [data-plyr=play] {
		width: 100px;
		height: 100px;
		padding: 38px
	}
}

.section.video [data-plyr=play]:hover {
	border-color: #034078
}

.section.video .video-container {
	position: relative
}

.section.video .video-container .video-item {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%
}

.section.video .video-container .video-item .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-position: 50%!important
}

.section.video .video-container .video-item.playing .plyr__controls {
	display: block
}

.section.video .video-container .video-item.playing .plyr__play-large.override {
	opacity: 0
}

.section.video .video-container.playing .section-wrapper {
	opacity: 0;
	z-index: -100
}

.section.video .video-container .plyr__controls,
.section.video .video-container .plyr__controls>:not(.plyr__progress) {
	display: none
}

.section.video .video-container .plyr__controls .plyr__progress {
	width: 99%
}

.section.video .video-container .video-wrap,
.section.video .video-container .video-wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.section.video .video-container .video-wrap .plyr__play-large.override {
	transition: all .3s ease 0s;
	display: block
}

.section.video .video-container .plyr {
	height: 100%
}

.section.video .video-container [data-plyr=play] {
	z-index: 100;
	background-color: transparent;
	min-width: 0;
	padding: 12px;
	border: 2px solid #fff;
	top: 50%;
	width: 50px;
	height: 50px
}

@media (min-width:769px) {
	.section.video .video-container [data-plyr=play] {
		width: 80px;
		height: 80px;
		padding: 29px
	}
}

@media (min-width:993px) {
	.section.video .video-container [data-plyr=play] {
		width: 100px;
		height: 100px;
		padding: 38px
	}
}

.section.video .video-container [data-plyr=play]:hover {
	border-color: #034078
}

.lead-magnet {
	font-size: 16px;
	line-height: 1.3
}

@media (min-width:993px) {
	.lead-magnet {
		font-size: 18px
	}
}

.lead-magnet p {
	line-height: 1.3
}

.lead-magnet .container {
	background-color: #f7f7f7
}

@media (min-width:992px) {
	.lead-magnet .container {
		padding-left: 0;
		padding-right: 0
	}
}

.lead-magnet__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

@media (min-width:768px) {
	.lead-magnet__row {
		margin: 0!important
	}
}

.lead-magnet__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.lead-magnet__col.col-form {
	padding-top: 40px;
	padding-bottom: 40px
}

.lead-magnet__col.col-img {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:992px) {
	.lead-magnet__col.col-form {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-left: 60px
	}
	.lead-magnet__col.col-img,
	.lead-magnet__col.col-img .img-type-photo {
		min-height: 100%
	}
}

@media (min-width:992px) {
	.lead-magnet__col.col-form {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.lead-magnet__col.col-img {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
}

.lead-magnet__title {
	margin-bottom: .9em;
	text-align: left
}

@media (max-width:600px) {
	.lead-magnet__title {
		font-size: 31px
	}
}

@media (min-width:992px) {
	.lead-magnet__title {
		max-width: 366px
	}
}

.lead-magnet .lead-magnet__subtitle {
	color: #034078
}

@media (min-width:768px) {
	.lead-magnet .lead-magnet__subtitle {
		line-height: 1.2;
		margin-bottom: 1em;
		font-size: 1.5625em
	}
}

.lead-magnet form input {
	display: block;
	width: 100%;
	border: 1px solid #ddd;
	text-align: center;
	padding: 12px 0;
	margin-bottom: 11px
}

@media (min-width:768px) {
	.lead-magnet form input {
		max-width: 366px;
		margin: 0 auto 11px
	}
}

@media (min-width:992px) {
	.lead-magnet form input {
		margin: 0 0 11px;
		padding: 15px 0
	}
}

.lead-magnet form button {
	width: 100%
}

@media (min-width:768px) {
	.lead-magnet form button {
		margin: 0 auto;
		display: block;
		max-width: 366px
	}
}

@media (min-width:992px) {
	.lead-magnet form button {
		margin: 0
	}
}

.lead-magnet .image-wrapper {
	margin-top: -8px;
	margin-bottom: 8px
}

.lead-magnet .bg {
	background-repeat: no-repeat;
	height: 266px
}

@media (min-width:992px) {
	.lead-magnet .bg {
		height: auto
	}
}

.lead-magnet .bg.img-type-doc {
	margin-top: 30px;
	background-size: contain;
	-webkit-transform: rotate(9.37deg);
	transform: rotate(9.37deg)
}

@media (min-width:768px) {
	.lead-magnet .bg.img-type-doc {
		height: 450px
	}
}

@media (min-width:992px) {
	.lead-magnet .bg.img-type-doc {
		padding-top: 90%;
		-webkit-transform: rotate(9.37deg) translateX(-10%);
		transform: rotate(9.37deg) translateX(-10%)
	}
}

.lead-magnet .bg.img-type-photo {
	background-size: cover;
	background-position: 50%
}

@media (min-width:768px) {
	.lead-magnet .bg.img-type-photo {
		height: 450px
	}
}

@media (min-width:992px) {
	.lead-magnet .bg.img-type-photo {
		padding-top: 70%
	}
}

.lead-magnet .response p {
	margin: 30px auto
}

.lead-magnet .response p:not(.error) {
	color: #034078
}

@media (min-width:768px) {
	.lead-magnet .response p:not(.error) {
		font-size: 1.5625em
	}
}

.search-results .section.total-results {
	margin-top: 0
}

@media (min-width:769px) {
	.search-results .section.total-results {
		margin-top: -14px
	}
}

.search-results .section.total-results .total {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	margin-bottom: 0
}

.search-results .heading {
	position: relative;
	margin-bottom: 55px;
	margin-top: -25px
}

@media (min-width:769px) {
	.search-results .heading {
		margin-bottom: 75px;
		margin-top: 0
	}
}

.search-results span.results {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #333;
	text-transform: none;
	position: absolute;
	right: 15px;
	bottom: 0
}

.search-results article {
	display: inline-block;
	float: none;
	margin-bottom: 30px;
	vertical-align: top;
	position: relative
}

@media (min-width:768px) {
	.search-results article {
		margin-bottom: 80px
	}
}

.search-results article .post-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.search-results article .entry-title {
	text-transform: uppercase;
	line-height: .94em
}

@media (min-width:769px) {
	.search-results article .entry-title {
		font-size: 1.375em;
		margin-bottom: 28px
	}
}

.search-results article .entry-summary {
	margin-bottom: 15px
}

@media (min-width:769px) {
	.search-results article .entry-summary {
		margin-bottom: 30px
	}
}

.search-results article .entry-summary a {
	color: inherit;
	font-family: inherit
}

.search-results article .permalink {
	color: #888a8d;
	font-size: .875em
}

.search-results article .permalink a {
	color: inherit;
	font-family: inherit
}

.search-results .btn-more {
	color: #034078;
	display: block
}

.search-results .btn-more .icon {
	position: relative;
	display: inline-block;
	height: 15px;
	width: 15px;
	padding-left: 15px;
	margin-left: 5px
}

.search-results .btn-more .icon .horizontal-line,
.search-results .btn-more .icon .vertical-line {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	height: 1px;
	width: 100%;
	background: #002349;
	transition: all .3s ease 0s
}

.search-results .btn-more .icon .vertical-line {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

body:not(.woocommerce-checkout) .notices {
	margin-bottom: 50px
}

body:not(.woocommerce-checkout) .notices .container {
	overflow: visible
}

body:not(.woocommerce-checkout) .notices .woocommerce-message {
	border-bottom: 4px solid #0050a6
}

body:not(.woocommerce-checkout) .notices .woocommerce-message p {
	color: #0050a6
}

body:not(.woocommerce-checkout) .notices .woocommerce-info {
	border-bottom: 4px solid #51a668
}

body:not(.woocommerce-checkout) .notices .woocommerce-info p {
	color: #51a668
}

body:not(.woocommerce-checkout) .notices .woocommerce-error {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 4px solid #b62c2e
}

body:not(.woocommerce-checkout) .notices .woocommerce-error li {
	color: #b62c2e
}

body:not(.woocommerce-checkout) .notices p {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-size: 1em;
	text-transform: uppercase;
	color: #0050a6;
	padding: 4px 25% 13px 0;
	margin: 0;
	line-height: 1.2em
}

@media (min-width:768px) {
	body:not(.woocommerce-checkout) .notices p {
		font-size: 1.125em
	}
}

body:not(.woocommerce-checkout) .notices ul li {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-size: 1em;
	text-transform: uppercase;
	padding: 4px 20% 13px 0;
	margin: 0;
	line-height: 1.2em
}

@media (min-width:768px) {
	body:not(.woocommerce-checkout) .notices ul li {
		font-size: 1.125em
	}
}

body:not(.woocommerce-checkout) .notices .button {
	position: absolute;
	top: 10px;
	right: 0;
	font-size: .625em;
	padding: 8px 10px;
	max-width: 25%;
	min-width: 0
}

@media (min-width:600px) {
	body:not(.woocommerce-checkout) .notices .button {
		max-width: 20%;
		top: -5px;
		font-size: .75em
	}
}

@media (min-width:768px) {
	body:not(.woocommerce-checkout) .notices .button {
		top: -15px;
		font-size: .875em;
		padding: 12px 15px;
		min-width: 120px
	}
}

body.woocommerce-account .woocommerce-MyAccount-navigation {
	padding-left: 20px
}

body.woocommerce-account label:not(.woocommerce-form__label-for-checkbox) {
	display: none
}

body.woocommerce-account input {
	background-color: #f7f7f7;
	font-size: 1.125em;
	padding: 20px;
	border: 0;
	width: 100%;
	margin-bottom: 4px
}

@media (min-width:769px) {
	body.woocommerce-account input {
		font-size: 1.125em;
		margin-bottom: 20px
	}
}

body.woocommerce-account input:focus {
	background-color: #e9f0fd
}

body.woocommerce-account .woocommerce-button {
	margin-right: 10px
}

body.woocommerce-account .woocommerce-Button {
	margin-right: 20px
}

@media (max-width:767px) {
	body.woocommerce-account .woocommerce-Button {
		width: 100%;
		margin-bottom: 23px
	}
}

body.woocommerce-account .lost_password {
	margin-bottom: 40px
}

@media (min-width:992px) {
	body.woocommerce-account .d-lg-flex .woocommerce-form__label-for-checkbox {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 18px
	}
	body.woocommerce-account .d-lg-flex .woocommerce-Button {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

body.woocommerce-account .woocommerce-form__label-for-checkbox .icheckbox_square-blue {
	position: relative;
	top: -3px
}

body.woocommerce-account .woocommerce-form__label-for-checkbox span {
	padding-left: 10px
}

@media (max-width:991px) {
	body.woocommerce-account .woocommerce-form__label-for-checkbox span {
		margin-top: 20px;
		display: inline-block
	}
}

@media (max-width:600px) {
	body.woocommerce-account .woocommerce-form__label-for-checkbox span {
		margin-top: 10px;
		margin-bottom: 20px
	}
}

@media (min-width:769px) {
	body.woocommerce-account .col-1,
	body.woocommerce-account .col-2 {
		width: calc(50% - 8px);
		float: left
	}
}

@media (min-width:769px) {
	body.woocommerce-account .col-1 {
		margin-right: 15px
	}
}

@media (max-width:767px) {
	body.woocommerce-account .col-1 h2 {
		padding-top: 30px;
		margin-bottom: 8px
	}
}

body.woocommerce-account .shop_table {
	background-color: #f7f7f7;
	padding: 18px 29px;
	margin-bottom: 20px
}

@media (min-width:769px) {
	body.woocommerce-account .shop_table {
		max-width: 685px
	}
}

body.woocommerce-account .shop_table .heading {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
	margin-bottom: 30px
}

body.woocommerce-account .shop_table .order_item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #888a8d;
	margin-left: 0;
	margin-right: 0
}

body.woocommerce-account .shop_table .order_item>[class^=col] {
	padding-left: 0;
	padding-right: 0
}

body.woocommerce-account .shop_table .order_item p {
	margin-bottom: 0
}

body.woocommerce-account .order-totals {
	margin-top: 20px;
	padding: 18px 29px;
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333
}

@media (min-width:769px) {
	body.woocommerce-account .order-totals {
		max-width: 685px
	}
}

body.woocommerce-account .order-totals .row {
	margin-left: 0;
	margin-right: 0
}

body.woocommerce-account .order-totals .row>[class^=col] {
	padding-left: 0;
	padding-right: 0
}

body.woocommerce-account .order-totals .row:not(:last-of-type) {
	border-bottom: 1px solid #888a8d;
	padding-bottom: 20px;
	margin-bottom: 20px
}

body.woocommerce-account .edit-account p {
	margin-bottom: 0
}

#video-modal body.woocommerce-account .woocommerce-order-details .modal-close,
.comment-form body.woocommerce-account .woocommerce-order-details input[type=submit],
.form-subscription-tours body.woocommerce-account .woocommerce-order-details button,
.search-form body.woocommerce-account .woocommerce-order-details .search-submit,
.section.content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.section.more-content-area .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.section.parallax-images .wrapper .posts-navigation body.woocommerce-account .woocommerce-order-details a,
.tour-form body.woocommerce-account .woocommerce-order-details button,
body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap body.woocommerce-account .woocommerce-order-details button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap body.woocommerce-account .woocommerce-order-details button,
body.woocommerce-account .woocommerce-order-details #video-modal .modal-close,
body.woocommerce-account .woocommerce-order-details .btn,
body.woocommerce-account .woocommerce-order-details .comment-form input[type=submit],
body.woocommerce-account .woocommerce-order-details .form-subscription-tours button,
body.woocommerce-account .woocommerce-order-details .search-form .search-submit,
body.woocommerce-account .woocommerce-order-details .section.content-area .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .section.more-content-area .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .section.parallax-images .wrapper .posts-navigation a,
body.woocommerce-account .woocommerce-order-details .tour-form button,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
body.woocommerce-account .woocommerce-order-details body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button,
body.woocommerce-account .woocommerce-order-details body.woocommerce-order-pay input[type=submit],
body.woocommerce-account .woocommerce-order-details body:not(.woocommerce-checkout) .notices .button,
body.woocommerce-account .woocommerce-order-details button,
body.woocommerce-account .woocommerce-order-details button.disabled,
body.woocommerce-account .woocommerce-order-details header.main-header .header-buttons .menu-toggler,
body.woocommerce-order-pay body.woocommerce-account .woocommerce-order-details input[type=submit],
body:not(.woocommerce-checkout) .notices body.woocommerce-account .woocommerce-order-details .button,
header.main-header .header-buttons body.woocommerce-account .woocommerce-order-details .menu-toggler {
	width: auto
}

.shop.breadcrumbs {
	margin: -5px 0 20px
}

@media (min-width:600px) {
	.shop.breadcrumbs {
		margin: 0 0 20px
	}
}

@media (min-width:768px) {
	.shop.breadcrumbs {
		margin: 20px 0
	}
}

.shop.breadcrumbs ul {
	text-align: center
}

@media (min-width:768px) {
	.shop.breadcrumbs ul {
		text-align: left
	}
}

@media (max-width:599px) {
	.section.shop.shop-page .container {
		padding: 0
	}
}

.section.shop .cat-title {
	margin: 0 0 37px
}

@media (min-width:768px) {
	.section.shop .cat-title {
		margin: 40px 0 56px
	}
}

.section.shop .types-wrapper {
	margin-bottom: 11px
}

@media (min-width:769px) {
	.section.shop .types-wrapper {
		margin-top: 15px;
		margin-bottom: 47px
	}
}

.section.shop .types-wrapper label {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	text-transform: uppercase;
	padding-top: 5px;
	font-size: .9375em;
	padding-left: 40px;
	padding-right: 14px;
	min-width: 150px;
	margin-bottom: 15px;
	position: relative;
	text-align: left
}

@media (min-width:769px) {
	.section.shop .types-wrapper label {
		font-size: 1.125em;
		min-width: 172px;
		padding-right: 33px;
		margin-bottom: 8px;
		padding-left: 30px
	}
}

.section.shop .types-wrapper label .icheckbox_square-blue {
	position: relative;
	top: -5px;
	margin-right: 14px
}

.section.shop .types-wrapper input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.section.shop .types-wrapper input[type=checkbox]~.checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 18px;
	width: 18px;
	border: 1px solid #002349;
	background-color: #fff;
	margin-left: 15px
}

@media (min-width:768px) {
	.section.shop .types-wrapper input[type=checkbox]~.checkmark {
		margin-left: 0
	}
}

.section.shop .types-wrapper .woocommerce-form__label:hover input[type=checkbox]~.checkmark {
	background-color: #fff
}

.section.shop .types-wrapper .woocommerce-form__label input[type=checkbox]:checked~.checkmark {
	background-color: #034078
}

.section.shop .types-wrapper .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.section.shop .types-wrapper .woocommerce-form__label input[type=checkbox]:checked~.checkmark:after {
	display: block
}

.section.shop .types-wrapper .woocommerce-form__label .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media (max-width:599px) {
	.section.shop.shop-tax .cat-list .container-md {
		padding: 0
	}
}

.section.shop .category h2 {
	color: #fff;
	margin: 0;
	position: relative
}

@media (max-width:767px) {
	.section.shop .category h2 {
		font-size: 1.5em
	}
}

.section.shop .category .bg-wrapper {
	overflow: hidden;
	margin-bottom: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	height: 240px
}

@media (min-width:768px) {
	.section.shop .category .bg-wrapper {
		margin-bottom: 33px;
		height: 308px
	}
}

.section.shop .category .bg {
	background-size: cover!important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.section.shop .category .bg:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	transition: 5s
}

.section.shop .category .bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .1);
	pointer-events: none
}

.section.shop .products .load-more {
	margin-top: 0;
	margin-bottom: 30px
}

@media (min-width:768px) {
	.section.shop .products .load-more {
		margin-top: 28px;
		margin-bottom: 40px
	}
}

.section.shop .product {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-bottom: 25px
}

@media (min-width:768px) {
	.section.shop .product {
		margin-bottom: 45px
	}
}

.section.shop .product a {
	width: 100%;
	display: block;
	font-size: .9375em;
	margin-bottom: 6px
}

@media (min-width:768px) {
	.section.shop .product a {
		margin-bottom: 10px;
		font-size: 1.125em
	}
}

.section.shop .product a p.intro {
	font-size: inherit;
	font-family: inherit;
	margin: 0;
	padding: 0;
	text-align: left
}

.section.shop .product p {
	font-size: .75em
}

@media (min-width:768px) {
	.section.shop .product p {
		font-size: 1em
	}
}

.section.shop .product .bg-wrapper {
	overflow: hidden
}

@media (min-width:600px) {
	.section.shop .product .bg-wrapper {
		height: 200px
	}
}

@media (min-width:768px) {
	.section.shop .product .bg-wrapper {
		height: 240px
	}
}

@media (min-width:992px) {
	.section.shop .product .bg-wrapper {
		height: 308px
	}
}

.section.shop .product .bg-wrapper .bg {
	background-color: #f7f7f9!important;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 128px;
	margin-bottom: 23px
}

@media (min-width:600px) {
	.section.shop .product .bg-wrapper .bg {
		height: 200px
	}
}

@media (min-width:768px) {
	.section.shop .product .bg-wrapper .bg {
		height: 240px
	}
}

@media (min-width:992px) {
	.section.shop .product .bg-wrapper .bg {
		height: 308px
	}
}

.section.shop .product .bg-wrapper .bg img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: 100%
}

body.single-product .product-area {
	margin-top: 6px
}

body.single-product .single-product .product {
	margin-bottom: 25px
}

@media (min-width:992px) {
	body.single-product .single-product .product {
		margin-bottom: 65px
	}
}

@media (min-width:768px) {
	body.single-product .single-product .product-image {
		padding-right: 6px
	}
}

body.single-product .single-product .woocommerce-product-gallery {
	position: relative;
	overflow: hidden
}

body.single-product .single-product .woocommerce-product-gallery .slick-slider {
	width: 100%
}

body.single-product .single-product .woocommerce-product-gallery .bg {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #f7f7f9!important;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 435px
}

@media (min-width:600px) {
	body.single-product .single-product .woocommerce-product-gallery .bg {
		height: 500px
	}
}

@media (min-width:768px) {
	body.single-product .single-product .woocommerce-product-gallery .bg {
		height: 450px
	}
}

@media (min-width:992px) {
	body.single-product .single-product .woocommerce-product-gallery .bg {
		height: 594px
	}
}

body.single-product .single-product .woocommerce-product-gallery .bg .photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

body.single-product .single-product .woocommerce-product-gallery .slick-dots {
	padding: 0;
	text-align: center;
	margin: 15px 0
}

body.single-product .single-product .woocommerce-product-gallery .slick-dots button {
	display: none
}

body.single-product .single-product .woocommerce-product-gallery .slick-dots li {
	display: inline-block;
	list-style-type: none;
	width: 16px;
	height: 16px;
	border: 1px solid #002349;
	border-radius: 100%;
	margin-right: 15px
}

body.single-product .single-product .woocommerce-product-gallery .slick-dots li.slick-active {
	background-color: #034078
}

body.single-product .single-product .product-content {
	margin-top: 20px
}

@media (min-width:768px) {
	body.single-product .single-product .product-content {
		margin-top: 0;
		padding-left: 25px
	}
}

body.single-product .single-product .product-content .product-row {
	border-bottom: 1px solid #888a8d
}

body.single-product .single-product .product-content .product-row h3 {
	text-transform: uppercase;
	margin-top: 35px;
	margin-bottom: 18px
}

body.single-product .single-product .product-content .product-row p {
	font-size: 1em;
	margin: 18px 0 22px;
	line-height: 1.3em
}

@media (min-width:768px) {
	body.single-product .single-product .product-content .product-row p {
		font-size: 1.125em
	}
}

body.single-product .single-product .product-content .product-row ul {
	padding-left: 17px
}

@media (min-width:769px) {
	body.single-product .single-product .product-content .product-row ul li {
		font-size: 1.125em
	}
}

body.single-product .single-product .product-content .product-row.row-title {
	border: none
}

body.single-product .single-product .product-content .product-row.row-price p {
	margin-top: 0;
	margin-bottom: 18px
}

body.single-product .single-product .product-content .product-row.row-stock p {
	color: #b62c2e
}

body.single-product .single-product .product-content .product-row.row-variation .reset_variations {
	margin: 15px 0;
	float: right
}

body.single-product .single-product .product-content .product-row.row-variation label {
	margin: 0
}

body.single-product .single-product .product-content .product-row.row-variation h3 {
	margin-bottom: 10px
}

body.single-product .single-product .product-content .product-row.row-variation .product-options {
	margin-bottom: 22px
}

body.single-product .single-product .product-content .product-row.row-variation .product-options select {
	display: none
}

body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 4px solid #fff;
	background-color: #666;
	margin-right: 4px
}

body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector .colour-inner {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #888a8d
}

body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector .colour-name {
	display: none
}

body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector.active {
	border: 4px solid #ddd
}

body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector.active .colour-inner {
	border: 1px solid transparent
}

body.single-product .single-product .product-content .product-row.row-variation .product-options .colour-selector:hover {
	cursor: pointer;
	cursor: hand
}

body.single-product .single-product .product-content .product-row.row-simple,
body.single-product .single-product .product-content .product-row.row-size {
	padding: 30px 0
}

body.single-product .single-product .product-content .product-row.row-simple .woocommerce-variation-price .price,
body.single-product .single-product .product-content .product-row.row-size .woocommerce-variation-price .price {
	display: inline-block;
	margin-bottom: 18px
}

body.single-product .single-product .product-content .product-row.row-simple .woocommerce-variation-add-to-cart,
body.single-product .single-product .product-content .product-row.row-size .woocommerce-variation-add-to-cart {
	display: inline-block;
	vertical-align: top
}

body.single-product .single-product .product-content .product-row.row-simple .product-size,
body.single-product .single-product .product-content .product-row.row-size .product-size {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	float: right
}

@media (min-width:768px) {
	body.single-product .single-product .product-content .product-row.row-simple .product-size,
	body.single-product .single-product .product-content .product-row.row-size .product-size {
		width: 50%
	}
}

@media (min-width:992px) {
	body.single-product .single-product .product-content .product-row.row-simple .product-size,
	body.single-product .single-product .product-content .product-row.row-size .product-size {
		width: 55%
	}
}

body.single-product .single-product .product-content .product-row.row-simple .product-size .label,
body.single-product .single-product .product-content .product-row.row-size .product-size .label {
	display: none
}

body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default,
body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default {
	width: 100%!important
}

body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default .select2-selection--single,
body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	background-color: #f7f7f7;
	height: 59px
}

body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default .select2-selection--single .select2-selection__rendered,
body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 15px 25px 15px 15px
}

body.single-product .single-product .product-content .product-row.row-simple .product-size .select2.select2-container--default .select2-selection--single .select2-selection__arrow,
body.single-product .single-product .product-content .product-row.row-size .product-size .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 59px;
	right: 5px
}

body.single-product .single-product .product-content .product-row.row-simple .product-size .reset_variations,
body.single-product .single-product .product-content .product-row.row-size .product-size .reset_variations {
	margin: 15px 0;
	display: block
}

body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap {
	margin-top: 30px;
	display: block;
	width: 100%
}

body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button {
	width: 100%
}

body.single-product .single-product .product-content .product-row.row-simple .single_variation_wrap button:active:hover,
body.single-product .single-product .product-content .product-row.row-size .single_variation_wrap button:active:hover {
	background-color: #0050a6
}

body.single-product .single-product .product-content .product-row.row-simple .quantity {
	float: none
}

body.single-product .single-product .product-content .product_title {
	margin-top: 3px;
	margin-bottom: 22px
}

@media (min-width:768px) {
	body.single-product .single-product .product-content .product_title {
		margin-bottom: 18px
	}
}

body.single-product .single-product .product-content .price {
	font-size: 1em;
	margin-bottom: 18px
}

@media (min-width:768px) {
	body.single-product .single-product .product-content .price {
		font-size: 1.125em
	}
}

body.single-product .single-product .product-content .summary {
	width: 100%;
	float: none
}

body.single-product .single-product .product-content .quantity {
	float: left
}

body.single-product .single-product .product-content select[name=attribute_pa_colour],
body.single-product .single-product .product-content select[name=attribute_pa_colour]+span {
	display: none!important
}

body.single-product .single-product .woocommerce-variation-availability {
	display: none
}

body.single-product .select2-container--open .select2-dropdown {
	top: 0
}

body.single-product .select2-container--open .select2-dropdown .select2-results__option {
	padding-top: 17px;
	padding-bottom: 17px
}

.section.related-products {
	margin-bottom: 45px
}

@media (min-width:768px) {
	.section.related-products {
		margin-bottom: 75px
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .page-header {
		margin-top: 45px;
		margin-bottom: 20px
	}
}

body.woocommerce-cart .shop_table .heading {
	display: none
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .heading {
		display: block;
		font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
		font-weight: 300;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.125em;
		text-transform: uppercase;
		color: #034078;
		padding-bottom: 20px;
		border-bottom: 1px solid #888a8d
	}
}

body.woocommerce-cart .shop_table .cart_item {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #888a8d
}

body.woocommerce-cart .shop_table .cart_item .product-thumbnail a,
body.woocommerce-cart .shop_table .cart_item .product-thumbnail span {
	display: block;
	background-color: #f7f7f9
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .cart_item .product-thumbnail a,
	body.woocommerce-cart .shop_table .cart_item .product-thumbnail span {
		max-width: 105px
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .cart_item .product-thumbnail img {
		max-width: 70px;
		display: block;
		margin: 0 auto
	}
}

body.woocommerce-cart .shop_table .cart_item .product-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

body.woocommerce-cart .shop_table .cart_item .product-name a {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	text-transform: uppercase;
	font-size: 1.125em;
	max-width: 55%
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .cart_item .product-name a {
		max-width: 100%
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .cart_item .product-name {
		padding-top: 22px
	}
}

body.woocommerce-cart .shop_table .cart_item .product-name .variation-Colour,
body.woocommerce-cart .shop_table .cart_item .product-name .variation-Size {
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-size: 16px;
	text-transform: none;
	padding-top: 11px
}

@media (min-width:601px) {
	body.woocommerce-cart .shop_table .cart_item .product-price {
		padding-top: 25px
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .cart_item .product-price {
		padding-top: 48px
	}
}

@media (max-width:767px) {
	body.woocommerce-cart .shop_table .cart_item .product-quantity {
		display: inline-block;
		width: 50%
	}
}

body.woocommerce-cart .shop_table .cart_item .quantity {
	padding-top: 21px;
	display: inline-block
}

@media (min-width:601px) {
	body.woocommerce-cart .shop_table .cart_item .quantity {
		padding-top: 18px
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .cart_item .quantity {
		padding-top: 36px
	}
}

body.woocommerce-cart .shop_table .cart_item .quantity .minus,
body.woocommerce-cart .shop_table .cart_item .quantity .plus,
body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
	width: 25px;
	height: 30px;
	float: left
}

body.woocommerce-cart .shop_table .cart_item .quantity .minus,
body.woocommerce-cart .shop_table .cart_item .quantity .plus {
	padding-top: 7px
}

body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
	text-align: center;
	padding-left: 3px
}

@media (min-width:992px) {
	body.woocommerce-cart .shop_table .cart_item .quantity input.qty {
		min-width: 40px
	}
}

body.woocommerce-cart .shop_table .cart_item .product-subtotal {
	text-align: right
}

@media (min-width:601px) {
	body.woocommerce-cart .shop_table .cart_item .product-subtotal {
		padding-top: 25px
	}
}

@media (max-width:767px) {
	body.woocommerce-cart .shop_table .cart_item .product-subtotal .amount {
		position: absolute;
		bottom: 10px;
		right: 15px
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .cart_item .product-subtotal {
		padding-top: 45px;
		text-align: left
	}
}

body.woocommerce-cart .shop_table .cart_item .product-subtotal .link-wrapper {
	position: absolute;
	padding: 20px;
	top: 0;
	right: 15px
}

body.woocommerce-cart .shop_table .cart_item .product-subtotal a.remove {
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	border-radius: 100%;
	display: inline-block;
	background-color: #888a8d;
	color: #fff;
	width: 18px;
	height: 18px;
	text-align: center;
	padding-top: 2px
}

@media (min-width:601px) {
	body.woocommerce-cart .shop_table .cart_item .product-subtotal a.remove {
		right: 15px
	}
}

@media (min-width:768px) {
	body.woocommerce-cart .shop_table .cart_item .product-subtotal a.remove {
		position: relative;
		top: -3px;
		right: auto
	}
}

body.woocommerce-cart .shop_table .actions {
	padding: 21px 15px
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .actions {
		padding: 32px 0
	}
}

body.woocommerce-cart .shop_table .actions label[for=coupon_code] {
	display: none
}

body.woocommerce-cart .shop_table .actions input[name=coupon_code] {
	background-color: #f7f7f9;
	border: 0;
	width: calc(50% - 5px);
	display: inline-block;
	min-height: 47px
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .actions input[name=coupon_code] {
		padding: 15px 30px;
		min-height: 52px;
		min-width: 250px;
		width: auto
	}
}

body.woocommerce-cart .shop_table .actions button[name=apply_coupon] {
	background-color: #ddd;
	color: #000;
	width: 50%;
	min-width: 0
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .actions button[name=apply_coupon] {
		width: auto;
		min-width: inherit
	}
}

body.woocommerce-cart .shop_table .actions button[name=update_cart] {
	width: 100%;
	margin-top: 20px;
	background-color: #ddd;
	color: #000
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .actions button[name=update_cart] {
		width: auto;
		margin-top: 0
	}
}

body.woocommerce-cart .shop_table .order-total {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #034078;
	padding-top: 0;
	font-size: 1.25em;
	padding-bottom: 30px;
	text-transform: uppercase
}

@media (min-width:769px) {
	body.woocommerce-cart .shop_table .order-total {
		padding-top: 30px;
		padding-bottom: 46px;
		font-size: 1.875em
	}
}

body.woocommerce-cart .cart_totals {
	margin-left: 0;
	margin-right: 0
}

@media (min-width:600px) {
	body.woocommerce-cart .cart_totals {
		margin-right: -15px;
		margin-left: -15px
	}
}

body.woocommerce-cart .wc-proceed-to-checkout {
	padding-bottom: 30px
}

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	width: 100%
}

@media (min-width:769px) {
	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		width: auto
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .wc-proceed-to-checkout {
		padding-bottom: 120px
	}
}

body.woocommerce-cart .wc-proceed-to-checkout .back {
	display: block;
	text-align: left
}

body.woocommerce-cart .wc-proceed-to-checkout .back.hidden-md-up {
	padding: 30px 15px
}

body.woocommerce-cart .wc-proceed-to-checkout .back:before {
	content: "";
	width: 6px;
	height: 12px;
	display: inline-block;
	background: url(../images/arrow-left_a3e765cc.png) no-repeat 50%;
	background-size: cover!important;
	margin-right: 13px
}

@media (min-width:769px) {
	body.woocommerce-cart .wc-proceed-to-checkout .back:before {
		display: none
	}
}

@media (min-width:769px) {
	body.woocommerce-cart .wc-proceed-to-checkout .back {
		display: inline-block;
		background-color: #ddd;
		color: #000;
		text-align: center
	}
}

@media (min-width:769px) {
	.woocommerce-checkout .page-header {
		margin-top: 45px;
		margin-bottom: 13px
	}
}

.woocommerce-checkout .woocommerce-invalid-required-field input {
	border: 1px solid #a32221!important
}

.woocommerce-checkout .woocommerce-error {
	list-style: none;
	padding-left: 0;
	color: #a32221
}

.woocommerce-checkout .woocommerce-error li:before {
	content: "-";
	width: 1em;
	margin-right: .5em
}

.woocommerce-checkout label:not(.woocommerce-form__label-for-checkbox) {
	display: none
}

.woocommerce-checkout input,
.woocommerce-checkout textarea {
	background-color: #f7f7f7;
	font-size: 1.125em;
	padding: 20px;
	border: 0;
	width: 100%;
	margin-bottom: 20px
}

@media (min-width:769px) {
	.woocommerce-checkout input,
	.woocommerce-checkout textarea {
		font-size: 1.125em
	}
}

.woocommerce-checkout textarea {
	text-transform: none
}

@media (min-width:769px) {
	.woocommerce-checkout textarea {
		min-height: 135px
	}
}

@media (min-width:769px) {
	.woocommerce-checkout .woocommerce-form-login-toggle {
		margin-bottom: 13px
	}
}

@media (min-width:769px) {
	.woocommerce-checkout .woocommerce-form-login .form-row {
		width: calc(50% - 15px);
		display: inline-block
	}
	.woocommerce-checkout .woocommerce-form-login .form-row.form-row-first {
		margin-right: 25px
	}
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox {
	margin-top: 15px
}

@media (min-width:769px) {
	.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox {
		margin-top: 0;
		margin-left: 20px
	}
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox span {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 3px
}

@media (min-width:769px) {
	.woocommerce-checkout .woocommerce-billing-fields {
		margin-top: 67px
	}
}

@media (min-width:769px) {
	.woocommerce-checkout .woocommerce-billing-fields #billing_email_field,
	.woocommerce-checkout .woocommerce-billing-fields #billing_first_name_field,
	.woocommerce-checkout .woocommerce-billing-fields #billing_last_name_field,
	.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field,
	.woocommerce-checkout .woocommerce-billing-fields #billing_student_name_field,
	.woocommerce-checkout .woocommerce-billing-fields #billing_year_level_field {
		width: calc(50% - 15px);
		display: inline-block
	}
	.woocommerce-checkout .woocommerce-billing-fields #billing_email_field:nth-of-type(odd),
	.woocommerce-checkout .woocommerce-billing-fields #billing_first_name_field:nth-of-type(odd),
	.woocommerce-checkout .woocommerce-billing-fields #billing_last_name_field:nth-of-type(odd),
	.woocommerce-checkout .woocommerce-billing-fields #billing_phone_field:nth-of-type(odd),
	.woocommerce-checkout .woocommerce-billing-fields #billing_student_name_field:nth-of-type(odd),
	.woocommerce-checkout .woocommerce-billing-fields #billing_year_level_field:nth-of-type(odd) {
		margin-right: 25px
	}
}

.woocommerce-checkout .woocommerce-account-fields .create-account span:not(.woocommerce-input-wrapper) {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 3px
}

.woocommerce-checkout .woocommerce-pickup-locations .pickup-location {
	margin-top: 30px
}

@media (min-width:769px) {
	.woocommerce-checkout .woocommerce-pickup-locations .pickup-location {
		margin-top: 60px
	}
}

.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row .woocommerce-input-wrapper {
	position: relative;
	padding: 20px 0
}

.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row .checkmark {
	left: 0
}

.woocommerce-checkout .woocommerce-pickup-locations .pickup-location~.form-row label {
	width: auto;
	display: inline-block;
	padding-left: 30px
}

.woocommerce-checkout .shipping ul {
	padding: 0
}

.woocommerce-checkout .shipping li {
	position: relative;
	list-style-type: none;
	display: block;
	margin-bottom: 15px
}

.woocommerce-checkout .shipping li input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.woocommerce-checkout .shipping li input+.checkmark {
	left: 0;
	top: -2px
}

.woocommerce-checkout .shipping li input+.checkmark~.checkmark {
	display: none
}

.woocommerce-checkout .shipping label {
	width: auto;
	display: inline-block;
	padding-left: 30px
}

.woocommerce-checkout .select2.select2-container--default {
	width: 100%!important
}

.woocommerce-checkout .select2.select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	background-color: #f7f7f7;
	height: 59px
}

.woocommerce-checkout .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 15px 25px 15px 15px
}

.woocommerce-checkout .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 59px;
	right: 5px;
	top: 0
}

.woocommerce-checkout #ship-to-different-address,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label {
	display: none
}

.woocommerce-checkout #order_review_heading {
	margin-top: 42px
}

@media (min-width:769px) {
	.woocommerce-checkout #order_review_heading {
		margin-top: 61px
	}
}

.woocommerce-checkout .shop_table {
	padding: 19px 14px;
	background-color: #f7f7f7
}

@media (min-width:769px) {
	.woocommerce-checkout .shop_table {
		max-width: 730px
	}
}

.woocommerce-checkout .shop_table .cart_item {
	margin-bottom: 19px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.woocommerce-checkout .shop_table .cart_item>div {
	padding: 0 0 19px;
	border-bottom: 1px solid #888a8d
}

.woocommerce-checkout .shop_table .cart_item .variation-Colour,
.woocommerce-checkout .shop_table .cart_item .variation-Size {
	display: inline-block
}

.woocommerce-checkout .shop_table .cart_item .variation-Colour p,
.woocommerce-checkout .shop_table .cart_item .variation-Size p {
	margin-bottom: 0
}

.woocommerce-checkout .shop_table .cart_item .product-total {
	text-align: right
}

.woocommerce-checkout .shop_table .order-total {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.woocommerce-checkout .shop_table .order-total strong {
	float: right
}

.woocommerce-checkout .shop_table .notice {
	margin-top: 15px
}

.woocommerce-checkout .shop_table .notice span {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.woocommerce-checkout input[type=radio]~.checkmark {
	position: absolute;
	top: 17px;
	left: 14px;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #002349;
	border-radius: 50%;
	pointer-events: none
}

.woocommerce-checkout .woocommerce-form__label:hover input[type=radio]~.checkmark,
.woocommerce-checkout input[type=radio]:checked~.checkmark {
	background-color: #fff
}

.woocommerce-checkout input[type=radio]~.checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.woocommerce-checkout input[type=radio]:checked~.checkmark:after {
	display: block;
	top: 2px;
	left: 2px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #0050a6
}

.woocommerce-checkout .select2-container--default {
	margin-left: 15px
}

@media (max-width:767px) {
	.woocommerce-checkout .select2-container--default {
		width: calc(100% - 30px)!important
	}
}

@media (min-width:768px) {
	.woocommerce-checkout .select2-container--default {
		width: 100%;
		margin-left: 0
	}
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
	border: 1px solid #002349;
	height: 46px
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 8px 15px
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px
}

@media (min-width:992px) {
	.woocommerce-checkout #billing_first_name_field,
	.woocommerce-checkout #billing_last_name_field {
		width: calc(50% - 7px);
		display: inline-block
	}
}

.woocommerce-checkout .woocommerce-checkout-payment {
	margin-top: 40px
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods {
	padding: 0;
	margin: 0
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li {
	list-style-type: none;
	padding: 20px 17px;
	border: 1px solid #888a8d;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li label {
	display: inline-block;
	padding-left: 25px
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li input {
	width: auto
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li:not(:first-of-type) {
	border-top: 0
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li p {
	margin-bottom: 0;
	display: inline-block
}

.woocommerce-checkout #place_order {
	margin: 30px 0
}

@media (min-width:769px) {
	.woocommerce-checkout #place_order {
		float: right
	}
}

.woocommerce-checkout #place_order.hover,
.woocommerce-checkout #place_order:active,
.woocommerce-checkout #place_order:active:focus,
.woocommerce-checkout #place_order:focus,
.woocommerce-checkout #place_order:hover {
	background-color: #0050a6;
	color: #fff
}

.woocommerce ul.order_details {
	list-style: none;
	border-bottom: 1px solid #888a8d;
	padding-left: 0
}

.woocommerce ul.order_details li {
	margin-bottom: 10px;
	color: #888a8d
}

.woocommerce ul.order_details li strong {
	color: #092346
}

@media (min-width:601px) {
	.woocommerce ul.order_details {
		width: 50vw
	}
}

@media (min-width:769px) {
	.woocommerce ul.order_details {
		width: 35vw
	}
}

@media (min-width:993px) {
	.woocommerce ul.order_details {
		width: 20vw
	}
}

body.woocommerce-order-pay #nab_card_ccv {
	width: 225px!important
}

body.woocommerce-order-pay input[type=submit] {
	background-color: #034078;
	color: #fff;
	display: inline-block;
	max-width: 250px
}

body.woocommerce-order-pay input[type=submit].hover,
body.woocommerce-order-pay input[type=submit]:active,
body.woocommerce-order-pay input[type=submit]:active:focus,
body.woocommerce-order-pay input[type=submit]:focus,
body.woocommerce-order-pay input[type=submit]:hover {
	background-color: #0050a6;
	color: #fff
}

body.woocommerce-order-pay input[name=EPS_CCV],
body.woocommerce-order-pay select[name=EPS_EXPIRYMONTH]+.select2 {
	margin-right: 30px
}

body.woocommerce-order-pay .select2.select2-container--default {
	max-width: 250px;
	width: 100%!important;
	margin-bottom: 20px;
	margin-left: 0
}

body.woocommerce-order-pay .select2.select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	background-color: #f7f7f7;
	height: 59px
}

body.woocommerce-order-pay .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 15px 25px 15px 15px
}

body.woocommerce-order-pay .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 59px;
	right: 5px;
	top: 1px
}

body.woocommerce-order-pay .form-row {
	margin-bottom: 0
}

body.woocommerce-order-pay span.help {
	display: block;
	margin-bottom: 20px
}

@media (min-width:769px) {
	body.woocommerce-order-pay span.help {
		display: inline-block;
		margin-bottom: 0
	}
}

body.woocommerce-order-pay .select2-container--open:not(.select2) {
	margin-top: 25px
}

body.woocommerce-order-pay .select2-container--open:not(.select2) .select2-dropdown .select2-results__option {
	padding-top: 17px;
	padding-bottom: 17px
}

.woocommerce-order-received .woocommerce-order h2 {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px
}

#video-modal .woocommerce-order-received .woocommerce-order a.modal-close,
.search-form .woocommerce-order-received .woocommerce-order a.search-submit,
.section.content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
.section.more-content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
.section.parallax-images .wrapper .posts-navigation .woocommerce-order-received .woocommerce-order a,
.woocommerce-order-received .woocommerce-order #video-modal a.modal-close,
.woocommerce-order-received .woocommerce-order .search-form a.search-submit,
.woocommerce-order-received .woocommerce-order .section.content-area .posts-navigation a,
.woocommerce-order-received .woocommerce-order .section.more-content-area .posts-navigation a,
.woocommerce-order-received .woocommerce-order .section.parallax-images .wrapper .posts-navigation a,
.woocommerce-order-received .woocommerce-order a.btn,
.woocommerce-order-received .woocommerce-order body:not(.woocommerce-checkout) .notices a.button,
.woocommerce-order-received .woocommerce-order header.main-header .header-buttons a.menu-toggler,
body:not(.woocommerce-checkout) .notices .woocommerce-order-received .woocommerce-order a.button,
header.main-header .header-buttons .woocommerce-order-received .woocommerce-order a.menu-toggler {
	text-align: center;
	margin-bottom: 44px
}

@media (min-width:769px) {
	#video-modal .woocommerce-order-received .woocommerce-order a.modal-close,
	.search-form .woocommerce-order-received .woocommerce-order a.search-submit,
	.section.content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
	.section.more-content-area .posts-navigation .woocommerce-order-received .woocommerce-order a,
	.section.parallax-images .wrapper .posts-navigation .woocommerce-order-received .woocommerce-order a,
	.woocommerce-order-received .woocommerce-order #video-modal a.modal-close,
	.woocommerce-order-received .woocommerce-order .search-form a.search-submit,
	.woocommerce-order-received .woocommerce-order .section.content-area .posts-navigation a,
	.woocommerce-order-received .woocommerce-order .section.more-content-area .posts-navigation a,
	.woocommerce-order-received .woocommerce-order .section.parallax-images .wrapper .posts-navigation a,
	.woocommerce-order-received .woocommerce-order a.btn,
	.woocommerce-order-received .woocommerce-order body:not(.woocommerce-checkout) .notices a.button,
	.woocommerce-order-received .woocommerce-order header.main-header .header-buttons a.menu-toggler,
	body:not(.woocommerce-checkout) .notices .woocommerce-order-received .woocommerce-order a.button,
	header.main-header .header-buttons .woocommerce-order-received .woocommerce-order a.menu-toggler {
		margin-top: 12px;
		margin-bottom: 60px
	}
}

.woocommerce-order-received .woocommerce-order img {
	display: none
}

@media (min-width:769px) {
	.woocommerce-order-received .woocommerce-order img {
		display: block;
		margin-bottom: 130px
	}
}

.section.store-notice {
	opacity: 1;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.section.store-notice {
		margin-top: 60px;
		margin-bottom: 0
	}
}

.section.store-notice .notice-wrapper {
	background-color: #0050a6;
	border-radius: 4px;
	padding: 15px 50px 15px 16px;
	position: relative
}

.section.store-notice .notice-wrapper .close {
	position: absolute;
	top: 20px;
	right: 17px;
	min-width: 0;
	color: #fff;
	background-color: transparent;
	padding: 0
}

.section.store-notice .notice-wrapper .close:before {
	content: "";
	background: url(../images/notice-close_a65ab1ca.svg) no-repeat 50%;
	background-size: cover!important;
	width: 13px;
	height: 13px;
	display: block
}

.section.store-notice .notice-wrapper p {
	color: #fff;
	font-family: FFSuperGroteskWebRegular, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0
}

.section.store-notice .notice-wrapper p b,
.section.store-notice .notice-wrapper p strong {
	font-family: FFSuperGroteskWebMedium, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (min-width:601px) {
	.section.store-notice .notice-wrapper p {
		font-size: 1.125em;
		line-height: 1.6em
	}
}

.section.breadcrumbs+.section.store-notice {
	margin-top: 5px
}

@media (min-width:768px) {
	.section.breadcrumbs+.section.store-notice {
		margin-top: 0
	}
}

body.single-product .section.store-notice {
	margin-bottom: 30px
}

@media (min-width:768px) {
	body.single-product .section.store-notice {
		margin-bottom: 55px
	}
}

.hamburger {
	padding: 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	transition-duration: .01s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible
}

.hamburger:hover {
	opacity: 1
}

.hamburger-box {
	width: 25px;
	height: 13px;
	display: inline-block;
	position: relative
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -.5px
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	width: 25px;
	height: 1px;
	background-color: #034078;
	border-radius: 0;
	position: absolute;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .15s;
	transition-timing-function: ease
}

.hamburger-inner:after,
.hamburger-inner:before {
	content: "";
	display: block
}

.hamburger-inner:before {
	top: -6px
}

.hamburger-inner:after {
	bottom: -6px
}

.hamburger--arrowturn.is-active .hamburger-inner {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
	-webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7);
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7);
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: .13s;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse .hamburger-inner:after {
	top: -12px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, -6px, 0) rotate(-45deg);
	transform: translate3d(0, -6px, 0) rotate(-45deg);
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--collapse.is-active .hamburger-inner:after {
	top: 0;
	opacity: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.hamburger--collapse.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-grow:active,
.hvr-grow:focus,
.hvr-grow:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.hvr-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
	-webkit-transform: scale(.9);
	transform: scale(.9)
}

@-webkit-keyframes qb {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes qb {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.hvr-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pulse:active,
.hvr-pulse:focus,
.hvr-pulse:hover {
	-webkit-animation-name: qb;
	animation-name: qb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes rb {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes rb {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.hvr-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pulse-grow:active,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:hover {
	-webkit-animation-name: rb;
	animation-name: rb;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes sb {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes sb {
	to {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.hvr-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pulse-shrink:active,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:hover {
	-webkit-animation-name: sb;
	animation-name: sb;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes tb {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tb {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.hvr-push {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-push:active,
.hvr-push:focus,
.hvr-push:hover {
	-webkit-animation-name: tb;
	animation-name: tb;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes ub {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@keyframes ub {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

.hvr-pop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-pop:active,
.hvr-pop:focus,
.hvr-pop:hover {
	-webkit-animation-name: ub;
	animation-name: ub;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-bounce-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .5s
}

.hvr-bounce-in:active,
.hvr-bounce-in:focus,
.hvr-bounce-in:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.hvr-bounce-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .5s
}

.hvr-bounce-out:active,
.hvr-bounce-out:focus,
.hvr-bounce-out:hover {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.hvr-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-rotate:active,
.hvr-rotate:focus,
.hvr-rotate:hover {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg)
}

.hvr-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-grow-rotate:active,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:hover {
	-webkit-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg)
}

.hvr-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-float:active,
.hvr-float:focus,
.hvr-float:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.hvr-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-sink:active,
.hvr-sink:focus,
.hvr-sink:hover {
	-webkit-transform: translateY(8px);
	transform: translateY(8px)
}

@-webkit-keyframes vb {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes vb {
	0% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-webkit-keyframes wb {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes wb {
	to {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

.hvr-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-bob:active,
.hvr-bob:focus,
.hvr-bob:hover {
	-webkit-animation-name: wb, vb;
	animation-name: wb, vb;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}

@-webkit-keyframes xb {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@keyframes xb {
	0% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@-webkit-keyframes yb {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@keyframes yb {
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

.hvr-hang {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-hang:active,
.hvr-hang:focus,
.hvr-hang:hover {
	-webkit-animation-name: yb, xb;
	animation-name: yb, xb;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}

.hvr-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-skew:active,
.hvr-skew:focus,
.hvr-skew:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg)
}

.hvr-skew-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-skew-forward:active,
.hvr-skew-forward:focus,
.hvr-skew-forward:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg)
}

.hvr-skew-backward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-skew-backward:active,
.hvr-skew-backward:focus,
.hvr-skew-backward:hover {
	-webkit-transform: skew(10deg);
	transform: skew(10deg)
}

@-webkit-keyframes zb {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes zb {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.hvr-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-vertical:active,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:hover {
	-webkit-animation-name: zb;
	animation-name: zb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes Ab {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes Ab {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}
	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.hvr-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-horizontal:active,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:hover {
	-webkit-animation-name: Ab;
	animation-name: Ab;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes Bb {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px)
	}
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px)
	}
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes Bb {
	16.65% {
		-webkit-transform: translate(8px, 8px);
		transform: translate(8px, 8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, -6px);
		transform: translate(-6px, -6px)
	}
	49.95% {
		-webkit-transform: translate(4px, 4px);
		transform: translate(4px, 4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px)
	}
	83.25% {
		-webkit-transform: translate(1px, 1px);
		transform: translate(1px, 1px)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.hvr-wobble-to-bottom-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-to-bottom-right:active,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:hover {
	-webkit-animation-name: Bb;
	animation-name: Bb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes Cb {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px)
	}
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px)
	}
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes Cb {
	16.65% {
		-webkit-transform: translate(8px, -8px);
		transform: translate(8px, -8px)
	}
	33.3% {
		-webkit-transform: translate(-6px, 6px);
		transform: translate(-6px, 6px)
	}
	49.95% {
		-webkit-transform: translate(4px, -4px);
		transform: translate(4px, -4px)
	}
	66.6% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px)
	}
	83.25% {
		-webkit-transform: translate(1px, -1px);
		transform: translate(1px, -1px)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.hvr-wobble-to-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-to-top-right:active,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:hover {
	-webkit-animation-name: Cb;
	animation-name: Cb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-wobble-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-wobble-top:active,
.hvr-wobble-top:focus,
.hvr-wobble-top:hover {
	-webkit-animation-name: Db;
	animation-name: Db;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-wobble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.hvr-wobble-bottom:active,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:hover {
	-webkit-animation-name: Db;
	animation-name: Db;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes Db {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	to {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

@keyframes Db {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}
	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}
	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}
	to {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

.hvr-wobble-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-wobble-skew:active,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:hover {
	-webkit-animation-name: Db;
	animation-name: Db;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-buzz {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-buzz:active,
.hvr-buzz:focus,
.hvr-buzz:hover {
	-webkit-animation-name: Xb;
	animation-name: Xb;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.hvr-buzz-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-buzz-out:active,
.hvr-buzz-out:focus,
.hvr-buzz-out:hover {
	-webkit-animation-name: Yb;
	animation-name: Yb;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-forward:active,
.hvr-forward:focus,
.hvr-forward:hover {
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}

.hvr-backward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-backward:active,
.hvr-backward:focus,
.hvr-backward:hover {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px)
}

.hvr-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	transition-duration: .3s;
	transition-property: color, background-color
}

.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover {
	background-color: #2098d1;
	color: #fff
}

@-webkit-keyframes Eb {
	50% {
		background-color: rgba(32, 152, 209, .75)
	}
}

@keyframes Eb {
	50% {
		background-color: rgba(32, 152, 209, .75)
	}
}

.hvr-back-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	transition-duration: .5s;
	transition-property: color, background-color
}

.hvr-back-pulse:active,
.hvr-back-pulse:focus,
.hvr-back-pulse:hover {
	-webkit-animation-name: Eb;
	animation-name: Eb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-color: #2098d1;
	color: #fff
}

.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-sweep-to-right,
.hvr-sweep-to-right:before {
	transition-duration: .3s
}

.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-sweep-to-right:active,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:hover {
	color: #fff
}

.hvr-sweep-to-right:active:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-sweep-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-sweep-to-left,
.hvr-sweep-to-left:before {
	transition-duration: .3s
}

.hvr-sweep-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-sweep-to-left:active,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:hover {
	color: #fff
}

.hvr-sweep-to-left:active:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-sweep-to-bottom,
.hvr-sweep-to-bottom:before {
	transition-duration: .3s
}

.hvr-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-sweep-to-bottom:active,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:hover {
	color: #fff
}

.hvr-sweep-to-bottom:active:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-sweep-to-top,
.hvr-sweep-to-top:before {
	transition-duration: .3s
}

.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-sweep-to-top:active,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:hover {
	color: #fff
}

.hvr-sweep-to-top:active:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-bounce-to-right,
.hvr-bounce-to-right:before {
	transition-duration: .5s
}

.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover {
	color: #fff
}

.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-bounce-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-bounce-to-left,
.hvr-bounce-to-left:before {
	transition-duration: .5s
}

.hvr-bounce-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-bounce-to-left:active,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:hover {
	color: #fff
}

.hvr-bounce-to-left:active:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-bounce-to-bottom,
.hvr-bounce-to-bottom:before {
	transition-duration: .5s
}

.hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-bounce-to-bottom:active,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:hover {
	color: #fff
}

.hvr-bounce-to-bottom:active:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-bounce-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: color
}

.hvr-bounce-to-top,
.hvr-bounce-to-top:before {
	transition-duration: .5s
}

.hvr-bounce-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-bounce-to-top:active,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:hover {
	color: #fff
}

.hvr-bounce-to-top:active:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-radial-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #e1e1e1;
	transition-property: color
}

.hvr-radial-out,
.hvr-radial-out:before {
	transition-duration: .3s
}

.hvr-radial-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-radial-out:active,
.hvr-radial-out:focus,
.hvr-radial-out:hover {
	color: #fff
}

.hvr-radial-out:active:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:hover:before {
	-webkit-transform: scale(2);
	transform: scale(2)
}

.hvr-radial-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #2098d1;
	transition-property: color
}

.hvr-radial-in,
.hvr-radial-in:before {
	transition-duration: .3s
}

.hvr-radial-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	border-radius: 100%;
	-webkit-transform: scale(2);
	transform: scale(2);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-radial-in:active,
.hvr-radial-in:focus,
.hvr-radial-in:hover {
	color: #fff
}

.hvr-radial-in:active:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.hvr-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	transition-property: color
}

.hvr-rectangle-in,
.hvr-rectangle-in:before {
	transition-duration: .3s
}

.hvr-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-rectangle-in:active,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:hover {
	color: #fff
}

.hvr-rectangle-in:active:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:hover:before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.hvr-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	transition-property: color
}

.hvr-rectangle-out,
.hvr-rectangle-out:before {
	transition-duration: .3s
}

.hvr-rectangle-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-rectangle-out:active,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:hover {
	color: #fff
}

.hvr-rectangle-out:active:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:hover:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.hvr-shutter-in-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	transition-property: color;
	transition-duration: .3s
}

.hvr-shutter-in-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-shutter-in-horizontal:active,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:hover {
	color: #fff
}

.hvr-shutter-in-horizontal:active:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:hover:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}

.hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	transition-property: color;
	transition-duration: .3s
}

.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
	color: #fff
}

.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-shutter-in-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	transition-property: color;
	transition-duration: .3s
}

.hvr-shutter-in-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-shutter-in-vertical:active,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:hover {
	color: #fff
}

.hvr-shutter-in-vertical:active:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:hover:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

.hvr-shutter-out-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	transition-property: color;
	transition-duration: .3s
}

.hvr-shutter-out-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-shutter-out-vertical:active,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:hover {
	color: #fff
}

.hvr-shutter-out-vertical:active:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-border-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
}

.hvr-border-fade:active,
.hvr-border-fade:focus,
.hvr-border-fade:hover {
	box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent
}

.hvr-hollow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: background;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
}

.hvr-hollow:active,
.hvr-hollow:focus,
.hvr-hollow:hover {
	background: none
}

.hvr-trim {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-trim:before {
	content: "";
	position: absolute;
	border: 4px solid #fff;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity
}

.hvr-trim:active:before,
.hvr-trim:focus:before,
.hvr-trim:hover:before {
	opacity: 1
}

@-webkit-keyframes Fb {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}

@keyframes Fb {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}

.hvr-ripple-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-ripple-out:before {
	content: "";
	position: absolute;
	border: 6px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.hvr-ripple-out:active:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:hover:before {
	-webkit-animation-name: Fb;
	animation-name: Fb
}

@-webkit-keyframes Gb {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}

@keyframes Gb {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}

.hvr-ripple-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-ripple-in:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.hvr-ripple-in:active:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:hover:before {
	-webkit-animation-name: Gb;
	animation-name: Gb
}

.hvr-outline-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-outline-out:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition-duration: .3s;
	transition-property: top, right, bottom, left
}

.hvr-outline-out:active:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}

.hvr-outline-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-outline-in:before {
	pointer-events: none;
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: top, right, bottom, left
}

.hvr-outline-in:active:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1
}

.hvr-round-corners {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: border-radius
}

.hvr-round-corners:active,
.hvr-round-corners:focus,
.hvr-round-corners:hover {
	border-radius: 1em
}

.hvr-underline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	transition-property: right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-underline-from-left:active:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:hover:before {
	right: 0
}

.hvr-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left, right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-underline-from-center:active:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:hover:before {
	left: 0;
	right: 0
}

.hvr-underline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-underline-from-right:active:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:hover:before {
	left: 0
}

.hvr-overline-from-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	top: 0;
	background: #2098d1;
	height: 4px;
	transition-property: right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-overline-from-left:active:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:hover:before {
	right: 0
}

.hvr-overline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	top: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left, right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-overline-from-center:active:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:hover:before {
	left: 0;
	right: 0
}

.hvr-overline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-overline-from-right:active:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:hover:before {
	left: 0
}

.hvr-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0 solid #2098d1;
	transition-property: border-width;
	transition-duration: .1s;
	transition-timing-function: ease-out
}

.hvr-reveal:active:before,
.hvr-reveal:focus:before,
.hvr-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	border-width: 4px
}

.hvr-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-underline-reveal:active:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.hvr-overline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-overline-reveal:active:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.hvr-glow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: box-shadow
}

.hvr-glow:active,
.hvr-glow:focus,
.hvr-glow:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

.hvr-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: box-shadow
}

.hvr-shadow:active,
.hvr-shadow:focus,
.hvr-shadow:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5)
}

.hvr-grow-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: box-shadow, transform;
	transition-property: box-shadow, transform, -webkit-transform
}

.hvr-grow-shadow:active,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.hvr-box-shadow-outset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: box-shadow
}

.hvr-box-shadow-outset:active,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:hover {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .6)
}

.hvr-box-shadow-inset {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent
}

.hvr-box-shadow-inset:active,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:hover {
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent
}

.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-float-shadow,
.hvr-float-shadow:before {
	transition-duration: .3s
}

.hvr-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, transparent 80%);
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

.hvr-float-shadow:active,
.hvr-float-shadow:focus,
.hvr-float-shadow:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.hvr-float-shadow:active:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px)
}

.hvr-shadow-radial {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-shadow-radial:after,
.hvr-shadow-radial:before {
	pointer-events: none;
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity
}

.hvr-shadow-radial:before {
	bottom: 100%;
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, transparent 80%)
}

.hvr-shadow-radial:after {
	top: 100%;
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, transparent 80%)
}

.hvr-shadow-radial:active:after,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:hover:before {
	opacity: 1
}

.hvr-bubble-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-top:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	border-style: solid;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	left: calc(50% - 10px);
	top: 0;
	border-width: 0 10px 10px;
	border-color: transparent transparent #e1e1e1
}

.hvr-bubble-top:active:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-right:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	border-style: solid;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	top: calc(50% - 10px);
	right: 0;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #e1e1e1
}

.hvr-bubble-right:active:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-bottom:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	border-style: solid;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	left: calc(50% - 10px);
	bottom: 0;
	border-width: 10px 10px 0;
	border-color: #e1e1e1 transparent transparent
}

.hvr-bubble-bottom:active:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-left:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	border-style: solid;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	top: calc(50% - 10px);
	left: 0;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e1e1e1 transparent transparent
}

.hvr-bubble-left:active:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-bubble-float-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-float-top,
.hvr-bubble-float-top:before {
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-bubble-float-top:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	top: 0;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: transparent transparent #e1e1e1
}

.hvr-bubble-float-top:active,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:hover {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-float-top:active:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-float-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-float-right,
.hvr-bubble-float-right:before {
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-bubble-float-right:before {
	position: absolute;
	z-index: -1;
	top: calc(50% - 10px);
	right: 0;
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #e1e1e1
}

.hvr-bubble-float-right:active,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:hover {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-bubble-float-right:active:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-float-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-float-bottom,
.hvr-bubble-float-bottom:before {
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	bottom: 0;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #e1e1e1 transparent transparent
}

.hvr-bubble-float-bottom:active,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-float-bottom:active:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-float-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-float-left,
.hvr-bubble-float-left:before {
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.hvr-bubble-float-left:before {
	position: absolute;
	z-index: -1;
	content: "";
	top: calc(50% - 10px);
	left: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e1e1e1 transparent transparent
}

.hvr-bubble-float-left:active,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:hover {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-float-left:active:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-icon-back {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-left: 2.2em
}

.hvr-icon-back,
.hvr-icon-back:before {
	transition-duration: .1s
}

.hvr-icon-back:before {
	content: "\F137";
	position: absolute;
	left: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-back:active:before,
.hvr-icon-back:focus:before,
.hvr-icon-back:hover:before {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px)
}

.hvr-icon-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-forward,
.hvr-icon-forward:before {
	transition-duration: .1s
}

.hvr-icon-forward:before {
	content: "\F138";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-forward:active:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:hover:before {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

@-webkit-keyframes Hb {
	0%,
	50%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes Hb {
	0%,
	50%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

.hvr-icon-down {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-down:before {
	content: "\F01A";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-down:active:before,
.hvr-icon-down:focus:before,
.hvr-icon-down:hover:before {
	-webkit-animation-name: Hb;
	animation-name: Hb;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes Ib {
	0%,
	50%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes Ib {
	0%,
	50%,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	25%,
	75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

.hvr-icon-up {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-up:before {
	content: "\F01B";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-up:active:before,
.hvr-icon-up:focus:before,
.hvr-icon-up:hover:before {
	-webkit-animation-name: Ib;
	animation-name: Ib;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.hvr-icon-spin {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-spin:before {
	content: "\F021";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-duration: 1s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-in-out
}

.hvr-icon-spin:active:before,
.hvr-icon-spin:focus:before,
.hvr-icon-spin:hover:before {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

@-webkit-keyframes Jb {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	51%,
	to {
		opacity: 1
	}
}

@keyframes Jb {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	51%,
	to {
		opacity: 1
	}
}

.hvr-icon-drop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-drop:before {
	content: "\F041";
	position: absolute;
	right: 1em;
	opacity: 1;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-drop:active:before,
.hvr-icon-drop:focus:before,
.hvr-icon-drop:hover:before {
	opacity: 0;
	transition-duration: .3s;
	-webkit-animation-name: Jb;
	animation-name: Jb;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	animation-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-icon-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-fade:before {
	content: "\F00C";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-duration: .5s;
	transition-property: color
}

.hvr-icon-fade:active:before,
.hvr-icon-fade:focus:before,
.hvr-icon-fade:hover:before {
	color: #0f9e5e
}

@-webkit-keyframes Kb {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em)
	}
}

@keyframes Kb {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em)
	}
}

.hvr-icon-float-away {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-float-away:after,
.hvr-icon-float-away:before {
	content: "\F055";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome
}

.hvr-icon-float-away:after {
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.hvr-icon-float-away:active:after,
.hvr-icon-float-away:focus:after,
.hvr-icon-float-away:hover:after {
	-webkit-animation-name: Kb;
	animation-name: Kb;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes Lb {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}
}

@keyframes Lb {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}
}

.hvr-icon-sink-away {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-sink-away:after,
.hvr-icon-sink-away:before {
	content: "\F056";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-sink-away:after {
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.hvr-icon-sink-away:active:after,
.hvr-icon-sink-away:focus:after,
.hvr-icon-sink-away:hover:after {
	-webkit-animation-name: Lb;
	animation-name: Lb;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.hvr-icon-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-grow,
.hvr-icon-grow:before {
	transition-duration: .3s
}

.hvr-icon-grow:before {
	content: "\F118";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-grow:active:before,
.hvr-icon-grow:focus:before,
.hvr-icon-grow:hover:before {
	-webkit-transform: scale(1.3) translateZ(0);
	transform: scale(1.3) translateZ(0)
}

.hvr-icon-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-shrink,
.hvr-icon-shrink:before {
	transition-duration: .3s
}

.hvr-icon-shrink:before {
	content: "\F119";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-shrink:active:before,
.hvr-icon-shrink:focus:before,
.hvr-icon-shrink:hover:before {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

@-webkit-keyframes Mb {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@keyframes Mb {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

.hvr-icon-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-pulse:before {
	content: "\F015";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-timing-function: ease-out
}

.hvr-icon-pulse:active:before,
.hvr-icon-pulse:focus:before,
.hvr-icon-pulse:hover:before {
	-webkit-animation-name: Mb;
	animation-name: Mb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes Nb {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
}

@keyframes Nb {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
}

.hvr-icon-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-pulse-grow:before {
	content: "\F015";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-timing-function: ease-out
}

.hvr-icon-pulse-grow:active:before,
.hvr-icon-pulse-grow:focus:before,
.hvr-icon-pulse-grow:hover:before {
	-webkit-animation-name: Nb;
	animation-name: Nb;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes Ob {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

@keyframes Ob {
	to {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}
}

.hvr-icon-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-pulse-shrink:before {
	content: "\F015";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-timing-function: ease-out
}

.hvr-icon-pulse-shrink:active:before,
.hvr-icon-pulse-shrink:focus:before,
.hvr-icon-pulse-shrink:hover:before {
	-webkit-animation-name: Ob;
	animation-name: Ob;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@-webkit-keyframes Pb {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

@keyframes Pb {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

.hvr-icon-push {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-push,
.hvr-icon-push:before {
	transition-duration: .3s
}

.hvr-icon-push:before {
	content: "\F006";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-push:active:before,
.hvr-icon-push:focus:before,
.hvr-icon-push:hover:before {
	-webkit-animation-name: Pb;
	animation-name: Pb;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes Qb {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes Qb {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

.hvr-icon-pop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-pop,
.hvr-icon-pop:before {
	transition-duration: .3s
}

.hvr-icon-pop:before {
	content: "\F005";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-pop:active:before,
.hvr-icon-pop:focus:before,
.hvr-icon-pop:hover:before {
	-webkit-animation-name: Qb;
	animation-name: Qb;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-icon-bounce {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-bounce,
.hvr-icon-bounce:before {
	transition-duration: .3s
}

.hvr-icon-bounce:before {
	content: "\F087";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-bounce:active:before,
.hvr-icon-bounce:focus:before,
.hvr-icon-bounce:hover:before {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.hvr-icon-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-rotate,
.hvr-icon-rotate:before {
	transition-duration: .3s
}

.hvr-icon-rotate:before {
	content: "\F0C6";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-rotate:active:before,
.hvr-icon-rotate:focus:before,
.hvr-icon-rotate:hover:before {
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg)
}

.hvr-icon-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-grow-rotate,
.hvr-icon-grow-rotate:before {
	transition-duration: .3s
}

.hvr-icon-grow-rotate:before {
	content: "\F095";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-grow-rotate:active:before,
.hvr-icon-grow-rotate:focus:before,
.hvr-icon-grow-rotate:hover:before {
	-webkit-transform: scale(1.5) rotate(12deg);
	transform: scale(1.5) rotate(12deg)
}

.hvr-icon-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-float,
.hvr-icon-float:before {
	transition-duration: .3s
}

.hvr-icon-float:before {
	content: "\F01B";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-float:active:before,
.hvr-icon-float:focus:before,
.hvr-icon-float:hover:before {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}

.hvr-icon-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em
}

.hvr-icon-sink,
.hvr-icon-sink:before {
	transition-duration: .3s
}

.hvr-icon-sink:before {
	content: "\F01A";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: ease-out
}

.hvr-icon-sink:active:before,
.hvr-icon-sink:focus:before,
.hvr-icon-sink:hover:before {
	-webkit-transform: translateY(4px);
	transform: translateY(4px)
}

@-webkit-keyframes Rb {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes Rb {
	0% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@-webkit-keyframes Sb {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes Sb {
	to {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

.hvr-icon-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}

.hvr-icon-bob:before {
	content: "\F077";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-bob:active:before,
.hvr-icon-bob:focus:before,
.hvr-icon-bob:hover:before {
	-webkit-animation-name: Sb, Rb;
	animation-name: Sb, Rb;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}

@-webkit-keyframes Tb {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes Tb {
	0% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@-webkit-keyframes Ub {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes Ub {
	to {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

.hvr-icon-hang {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}

.hvr-icon-hang:before {
	content: "\F078";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-hang:active:before,
.hvr-icon-hang:focus:before,
.hvr-icon-hang:hover:before {
	-webkit-animation-name: Ub, Tb;
	animation-name: Ub, Tb;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}

@-webkit-keyframes Vb {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes Vb {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}
	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}
	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}
	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.hvr-icon-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}

.hvr-icon-wobble-horizontal:before {
	content: "\F061";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-wobble-horizontal:active:before,
.hvr-icon-wobble-horizontal:focus:before,
.hvr-icon-wobble-horizontal:hover:before {
	-webkit-animation-name: Vb;
	animation-name: Vb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes Wb {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes Wb {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.hvr-icon-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}

.hvr-icon-wobble-vertical:before {
	content: "\F062";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-wobble-vertical:active:before,
.hvr-icon-wobble-vertical:focus:before,
.hvr-icon-wobble-vertical:hover:before {
	-webkit-animation-name: Wb;
	animation-name: Wb;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

@-webkit-keyframes Xb {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

@keyframes Xb {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	to {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

.hvr-icon-buzz {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}

.hvr-icon-buzz:before {
	content: "\F017";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-buzz:active:before,
.hvr-icon-buzz:focus:before,
.hvr-icon-buzz:hover:before {
	-webkit-animation-name: Xb;
	animation-name: Xb;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes Yb {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

@keyframes Yb {
	10% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}
	to {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

.hvr-icon-buzz-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}

.hvr-icon-buzz-out:before {
	content: "\F023";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-buzz-out:active:before,
.hvr-icon-buzz-out:focus:before,
.hvr-icon-buzz-out:hover:before {
	-webkit-animation-name: Yb;
	animation-name: Yb;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.hvr-curl-top-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-top-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	left: 0;
	background: #fff;
	background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#ffffff", endColorstr="#000000");
	z-index: 1000;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}

.hvr-curl-top-left:active:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:hover:before {
	width: 25px;
	height: 25px
}

.hvr-curl-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-top-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	right: 0;
	background: #fff;
	background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}

.hvr-curl-top-right:active:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:hover:before {
	width: 25px;
	height: 25px
}

.hvr-curl-bottom-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-bottom-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}

.hvr-curl-bottom-right:active:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:hover:before {
	width: 25px;
	height: 25px
}

.hvr-curl-bottom-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-bottom-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}

.hvr-curl-bottom-left:active:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:hover:before {
	width: 25px;
	height: 25px
}

.acf-map {
	min-height: 300px
}

.acf-map button {
	min-width: 0
}

.slick-slider .slick-next,
.slick-slider .slick-prev {
	position: absolute;
	top: 50%;
	margin-top: -2.8rem;
	z-index: 9;
	opacity: 1;
	min-width: 0;
	background-color: transparent;
	color: #fff;
	font-size: 3.125em
}

.slick-slider .slick-next:after,
.slick-slider .slick-prev:after {
	display: block
}

.slick-slider .slick-next:hover,
.slick-slider .slick-prev:hover {
	opacity: 1
}

.slick-slider .slick-next:active,
.slick-slider .slick-next:focus,
.slick-slider .slick-prev:active,
.slick-slider .slick-prev:focus {
	background-color: transparent
}

@media (min-width:601px) {
	.slick-slider .slick-next,
	.slick-slider .slick-prev {
		margin-top: -1.5rem
	}
}

.slick-slider .slick-prev {
	left: 0
}

.slick-slider .slick-prev:after {
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\F105";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.slick-slider .slick-next {
	right: 0
}

.slick-slider .slick-next:after {
	font-family: icomoon, Times New Roman, Times, serif;
	font-weight: 300;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\F105"
}

.slick-slider .bg {
	height: 300px;
	background-position: 50%!important
}

@media (min-width:601px) {
	.slick-slider .bg {
		height: 352px
	}
}

@media (min-width:993px) {
	.slick-slider .bg {
		height: 700px
	}
}

.section.form .select2.select2-container.select2-container--default {
	width: 100%!important
}

.section.form .select2-container--default .select2-selection--single {
	background-color: #f7f7f7;
	border: 0;
	height: auto
}

.section.form .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	display: block
}

@media (min-width:769px) {
	.section.form .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 1.125em
	}
}

.section.form .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 21px;
	right: 21px
}

.section.form .wpcf7 button[type=submit],
.section.form button[type=submit] {
	margin-top: 20px;
	text-transform: uppercase
}

.select2-results__option--highlighted {
	background-color: #034078!important;
	color: #fff!important
}

.select2-container--open .select2-dropdown {
	top: -20px;
	border: 1px solid #888a8d;
	background: #f7f7f7
}

.select2-container--open .select2-dropdown .select2-results__option {
	padding: 20px;
	padding-left: 20px
}

.icheckbox_square-blue,
.iradio_square-blue {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	background: url(../images/blue_67c081a5.png) no-repeat;
	border: none;
	cursor: pointer
}

.icheckbox_square-blue {
	background-position: 0 0
}

.icheckbox_square-blue.hover {
	background-position: -24px 0
}

.icheckbox_square-blue.checked {
	background-position: -48px 0
}

.icheckbox_square-blue.disabled {
	background-position: -72px 0;
	cursor: default
}

.icheckbox_square-blue.checked.disabled {
	background-position: -96px 0
}

.iradio_square-blue {
	background-position: -120px 0
}

.iradio_square-blue.hover {
	background-position: -144px 0
}

.iradio_square-blue.checked {
	background-position: -168px 0
}

.iradio_square-blue.disabled {
	background-position: -192px 0;
	cursor: default
}

.iradio_square-blue.checked.disabled {
	background-position: -216px 0
}

@media (-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi) {
	.icheckbox_square-blue,
	.iradio_square-blue {
		background-image: url(../images/blue@2x_ec1c6e5a.png);
		background-size: 240px 24px
	}
}

@page {
	size: A4;
	margin: 25mm
}

@media print {
	.footer,
	.main-header,
	.scrollUp,
	a[data-toggle=collapse],
	a[rel=next],
	a[rel=prev] {
		display: none!important
	}
	[data-aos],
	img {
		display: block!important
	}
	.animated,
	.opacity,
	[data-aos],
	img {
		opacity: 1!important
	}
}

header.main-header.is-active {
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
}

header.main-header.is-active::-webkit-scrollbar {
    width: 0px; /* For Chrome, Safari, and Opera */
}

@media (max-width: 767px) {
	.header.main-header .header-buttons .menu-toggler.scroll.is-active .hamburger-inner,header.main-header .header-buttons .menu-toggler.scroll.is-active:hover .hamburger-inner,header.main-header .header-buttons .menu-toggler.scroll:hover .hamburger-inner:before {
		background-color: #ffffff;
	}
}