@-webkit-keyframes sprite-animation
{
	from
	{
		background-position: 0 0;
	}
}
@keyframes sprite-animation
{
	from
	{
		background-position: 0 0;
	}
}
.context-dark, .bg-gray-700, .bg-primary,.context-dark h1,.bg-gray-700 h1,.bg-primary h1, .context-dark h2, .bg-gray-700 h2, .bg-primary h2, .context-dark h3, .bg-gray-700 h3, .bg-primary h3, .context-dark h4, .bg-gray-700 h4, .bg-primary h4, .context-dark h5, .bg-gray-700 h5, .bg-primary h5, .context-dark h6, .bg-gray-700 h6, .bg-primary h6, .context-dark .heading-1, .bg-gray-700 .heading-1, .bg-primary .heading-1, .context-dark .heading-2, .bg-gray-700 .heading-2, .bg-primary .heading-2, .context-dark .heading-3, .bg-gray-700 .heading-3, .bg-primary .heading-3, .context-dark .heading-4, .bg-gray-700 .heading-4, .bg-primary .heading-4, .context-dark .heading-5, .bg-gray-700 .heading-5, .bg-primary .heading-5, .context-dark .heading-6, .bg-gray-700 .heading-6, .bg-primary .heading-6
{
	color: #ffffff;
}
a:focus,button:focus
{
	outline: none !important;
}
button::-moz-focus-inner
{
	border: 0;
}
*:focus
{
	outline: none;
}
blockquote
{
	margin: 0;
	padding: 0;
}
input,button,select,textarea
{
	background-color: transparent;
	border: none;
	outline: none;
}
label
{
	margin-bottom: 0;
}
p
{
	margin: 0;
}
ul,ol
{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li
{
	display: block;
}
dl
{
	margin: 0;
}
dt,dd
{
	line-height: inherit;
}
dt
{
	font-weight: inherit;
}
dd
{
	margin-bottom: 0;
}
cite
{
	font-style: normal;
}
form
{
	margin-bottom: 0;
}
blockquote
{
	border-left: 0;
	padding-left: 0;
}
address
{
	margin-bottom: 0;
	margin-top: 0;
}
figure
{
	margin-bottom: 0;
}
html p a:hover
{
	text-decoration: none;
}
.icon
{
	display: inline-block;
	text-align: center;
}
.icon-short-code
{
	padding-bottom: 10px;
	padding-top: 10px;
}
.icon-short-code .icon
{
	color: #14a5eb;
	font-size: 30px;
	height: 60px;
	width: 60px;
}
.icon-short-code .box__body
{
	color: #262032;
	font-size: 18px;
	text-align: left;
}
.icon-short-code .box__body span
{
	color: #616161;
	display: block;
	font-size: 12px;
}
.icon-xs
{
	border-width: 2px;
	font-size: 28px;
	height: 60px;
	line-height: 56px;
	width: 60px;
}
.icon-sm
{
	font-size: 30px;
	line-height: inherit;
}
.icon-md
{
	border-width: 2px;
	font-size: 35px;
	line-height: inherit;
}
.icon-lg
{
	border-width: 2px;
	font-size: 70px;
	line-height: inherit;
}
.icon-xl
{
	border-width: 2px;
	font-size: 74px;
	line-height: 96px;
}
.icon-xxl
{
	border-width: 2px;
	font-size: 127px;
	line-height: 1.2;
}
@media (max-width: 991px)
{
	.icon-xxl
	{
		font-size: 90px;
	}
}
.icon-default
{
	border-color: transparent;
	color: #262032;
}
.icon-primary
{
	color: #14a5eb;
}
.icon-light
{
	color: #c5d4dc;
}
a.icon-primary:hover
{
	color: #262032;
}
.icon-xs.fa-facebook,.icon-sm.fa-facebook,.icon-md.fa-facebook,.icon-lg.fa-facebook,.icon-xl.fa-facebook
{
	background: #3B579D;
	color: #FFF;
}
.icon-xs.fa-facebook:hover,.icon-sm.fa-facebook:hover,.icon-md.fa-facebook:hover,.icon-lg.fa-facebook:hover,.icon-xl.fa-facebook:hover
{
	background: #344d8a;
}
.icon-xs.fa-twitter,.icon-sm.fa-twitter,.icon-md.fa-twitter,.icon-lg.fa-twitter,.icon-xl.fa-twitter
{
	background: #5EA9DD;
	color: #FFF;
}
.icon-xs.fa-twitter:hover,.icon-sm.fa-twitter:hover,.icon-md.fa-twitter:hover,.icon-lg.fa-twitter:hover,.icon-xl.fa-twitter:hover
{
	background: #499ed9;
}
.icon-xs.fa-google-plus,.icon-sm.fa-google-plus,.icon-md.fa-google-plus,.icon-lg.fa-google-plus,.icon-xl.fa-google-plus
{
	background: #DF4A32;
	color: #FFF;
}
.icon-xs.fa-google-plus:hover,.icon-sm.fa-google-plus:hover,.icon-md.fa-google-plus:hover,.icon-lg.fa-google-plus:hover,.icon-xl.fa-google-plus:hover
{
	background: #d63a21;
}
.icon-circle-md-primary
{
	background: #14a5eb;
	border-radius: 50%;
	color: #fff;
	height: 70px;
	line-height: 70px;
	width: 70px;
}
body
{
	background-color: #000000;
	color: #616161;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.78571;
	webkit-font-smoothing: subpixel-antialiased;
	webkit-text-size-adjust: none;
}
h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6
{
	color: #FFFFFF;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a
{
	color: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover
{
	color: #14a5eb;
}
h1,.heading-1
{
	color: #34495e;
	font-size: 32px;
	line-height: 1.5;
}
@media (min-width: 1200px)
{
	h1,	.heading-1
	{
		font-size: 47px;
		line-height: 1.44681;
	}
}
h2,.heading-2
{
	font-size: 28px;
	line-height: 1.5;
}
@media (min-width: 1200px)
{
	h2,	.heading-2
	{
		font-size: 40px;
		line-height: 1.5;
	}
}
h3,.heading-3
{
	font-size: 24px;
	line-height: 1.5;
}
@media (min-width: 1200px)
{
	h3,	.heading-3
	{
		font-size: 34px;
		line-height: 1.41176;
	}
}
h4,.heading-4
{
	font-size: 22px;
	line-height: 1.5;
}
@media (min-width: 1200px)
{
	h4,	.heading-4
	{
		font-size: 24px;
		line-height: 1.25;
	}
}
h5,.heading-5
{
	font-size: 20px;
	line-height: 1.5;
}
@media (min-width: 1200px)
{
	h5,	.heading-5
	{
		font-size: 20px;
		line-height: 1.3;
	}
}
h5 small,.heading-5 small
{
	color: #616161;
	display: block;
	font-family: Lato, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 5px;
}
h6,.heading-6
{
	font-size: 18px;
	line-height: 1.5;
}
@media (min-width: 1200px)
{
	h6,	.heading-6
	{
		font-size: 16px;
		line-height: 1.5;
	}
}
small,.small
{
	font-size: 12px;
	line-height: 1.5;
}
mark,.mark
{
	background: #14a5eb;
	color: #ffffff;
	padding: 3px 5px;
}
.big
{
	font-size: 18px;
	line-height: 1.55556;
}
.lead
{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.lead.big
{
	color: #546e7a;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}
@media (min-width: 1200px)
{
	.lead.big
	{
		padding-left: 12%;
		padding-right: 12%;
	}
}
@media (max-width: 991px)
{
	.lead.big
	{
		font-size: 18px;
		line-height: 25px;
	}
}
code
{
	background: #edeff4;
	border-radius: 0.2rem;
	color: #111111;
	font-size: 90%;
	padding: 10px 5px;
}
p [data-toggle='tooltip']
{
	color: #14a5eb;
	padding-left: .25em;
	padding-right: .25em;
}
p [style*='max-width']
{
	display: inline-block;
}
::selection
{
	background: #14a5eb;
	color: #ffffff;
}
::-moz-selection
{
	background: #14a5eb;
	color: #ffffff;
}
.big
{
	font-size: 16px;
}
[class*='fa-']:before, [class*='fa-']:after
{
	font-family: "FontAwesome";
}
[class*='glyphicon']
{
	font-family: 'Glyphicons Halflings';
}
[class*='glyphicon']:before
{
	font-family: inherit;
}
.font-secondary
{
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.font-base
{
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.text-light-clr
{
	color: #cbcbc9;
}
.text-darker-clr
{
	color: #252525;
}
.text-dark-variant
{
	color: #343842;
}
.text-dark-variant-2
{
	color: #546e7a;
}
.text-dark-variant-3
{
	color: #455a64;
}
.text-dark-variant-4
{
	color: #34495e;
}
.zoomLens, .zoomWindowContainer, .zoomContainer
{
	z-index: 2;
}
blockquote
{
	margin: 0;
}
blockquote.quote
{
	background: #f5f5f5;
	color: #565452;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	padding: 17px 27px;
}
blockquote.quote cite
{
	color: #a7b0b4;
	display: block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	margin-top: 35px;
	position: relative;
}
@media (min-width: 768px)
{
	blockquote.quote cite
	{
		padding-left: 57px;
	}
	blockquote.quote cite:before
	{
		border-bottom: 1px solid;
		content: '';
		height: 1px;
		left: 8px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		webkit-transform: translateY(-50%);
		width: 35px;
	}
}
blockquote.quote-2
{
	padding-left: 15px;
	padding-right: 15px;
}
blockquote.quote-2 h6 cite
{
	font-style: normal;
}
blockquote.quote-2 p + p
{
	line-height: 25px;
	margin-top: 23px;
}
blockquote.quote-2 h6 + *
{
	letter-spacing: 0.12em;
	margin-top: 4px;
}
blockquote.quote-2 * + h6
{
	margin-top: 18px;
}
.blockquote-reverse,blockquote.pull-right
{
	border-left: 0;
	border-right: 5px solid #f5f5f5;
	padding-left: 0;
	padding-right: 15px;
	text-align: right;
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before
{
	content: '';
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after
{
	content: '\00A0 \2014';
}
.text-light-clr
{
	color: #a7b0b4;
}
.button
{
	border: 3px solid;
	cursor: pointer;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 1.25;
	overflow: hidden;
	padding: 18px 56px;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: uppercase;
	transition: 250ms all ease-in-out;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.button-block
{
	display: block;
	width: 100%;
}
.button-default, .button-default:focus
{
	background-color: transparent;
	border-color: #cccccc;
	color: #252525;
}
.button-default:hover, .button-default:active
{
	background-color: #14a5eb;
	border-color: #14a5eb;
	color: #ffffff;
}
.button-default.button-ujarak::before
{
	background: #14a5eb;
}
.button-gray-100, .button-gray-100:focus
{
	background-color: #edeff4;
	border-color: #edeff4;
	color: #151515;
}
.button-gray-100:hover, .button-gray-100:active
{
	background-color: #dde1ea;
	border-color: #dde1ea;
	color: #151515;
}
.button-gray-100.button-ujarak::before
{
	background: #dde1ea;
}
.button-primary, .button-primary:focus
{
	background-color: #14a5eb;
	border-color: #14a5eb;
	color: #ffffff;
}
.button-primary:hover, .button-primary:active
{
	background-color: transparent;
	border-color: #14a5eb;
	color: #14a5eb;
}
.button-primary.button-ujarak::before
{
	background: transparent;
}
.button-success, .button-success:focus
{
	background-color: #00b06c;
	border-color: #00b06c;
	color: #ffffff;
}
.button-success:hover, .button-success:active
{
	background-color: transparent;
	border-color: #00b06c;
	color: #00b06c;
}
.button-success.button-ujarak::before
{
	background: transparent;
}
.button-default-outline, .button-default-outline:focus
{
	background-color: transparent;
	border-color: #2c343b;
	color: #252525;
}
.button-default-outline:hover, .button-default-outline:active
{
	background-color: #14a5eb;
	border-color: #14a5eb;
	color: #ffffff;
}
.button-default-outline.button-ujarak::before
{
	background: #14a5eb;
}
.button-ghost
{
	background-color: transparent;
	border: 0;
}
.button-ghost:hover
{
	background: #14a5eb;
	color: #ffffff;
}
.button-facebook, .button-facebook:focus
{
	background-color: #4d70a8;
	border-color: #4d70a8;
	color: #ffffff;
}
.button-facebook:hover, .button-facebook:active
{
	background-color: #456497;
	border-color: #456497;
	color: #ffffff;
}
.button-facebook.button-ujarak::before
{
	background: #456497;
}
.button-twitter, .button-twitter:focus
{
	background-color: #02bcf3;
	border-color: #02bcf3;
	color: #ffffff;
}
.button-twitter:hover, .button-twitter:active
{
	background-color: #02a8da;
	border-color: #02a8da;
	color: #ffffff;
}
.button-twitter.button-ujarak::before
{
	background: #02a8da;
}
.button-google, .button-google:focus
{
	background-color: #e2411e;
	border-color: #e2411e;
	color: #ffffff;
}
.button-google:hover, .button-google:active
{
	background-color: #cc3a1a;
	border-color: #cc3a1a;
	color: #ffffff;
}
.button-google.button-ujarak::before
{
	background: #cc3a1a;
}
.button-shadow
{
	box-shadow: 0 9px 21px 0 rgba(204, 204, 204, 0.15);
}
.button-shadow.button:hover
{
	box-shadow: 0 9px 10px 0 rgba(204, 204, 204, 0.15);
}
.button-shadow.button:focus, .button-shadow.button:active
{
	box-shadow: none;
}
.button-ujarak
{
	position: relative;
	transition: background .4s, border-color .4s, color .4s;
	z-index: 0;
}
.button-ujarak::before
{
	background: #14a5eb;
	border-radius: inherit;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.42s, opacity 0.42s;
	width: 100%;
	z-index: -1;
}
.button-ujarak, .button-ujarak::before
{
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button-ujarak:hover
{
	transition: background .4s .4s, border-color .4s 0s, color .2s 0s;
}
.button-ujarak:hover::before
{
	opacity: 1;
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.button-xs
{
	font-size: 12px;
	line-height: 24px;
	padding: 8px 20px;
}
button.button-xs[type='submit'], .button-group-xs > button[type='submit'].button
{
	font-size: 15px;
	line-height: 27px;
}
.button-sm
{
	font-size: 16px;
	line-height: 24px;
	padding: 13px 41px;
}
.button-lg
{
	font-size: 18px;
	line-height: 1.5;
	padding: 26px 73px;
}
.button-xl
{
	font-size: 16px;
	line-height: 28px;
	padding: 16px 50px;
}
@media (min-width: 992px)
{
	.button-xl
	{
		padding: 20px 80px;
	}
}
.button-circle
{
	border-radius: 30px;
}
.button-round-1
{
	border-radius: 5px;
}
.button-round-2
{
	border-radius: 10px;
}
.btn-primary
{
	border-radius: 3px;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	letter-spacing: .05em;
	text-transform: uppercase;
	transition: .33s;
}
.btn-primary, .btn-primary:active, .btn-primary:focus
{
	background: #14a5eb;
	border-color: #14a5eb;
	color: #ffffff;
}
.btn-primary:hover
{
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}
.button-variant-1
{
	border-width: 2px;
	font-size: 15px;
}
.button-min-width
{
	min-width: 165px;
}
.button-elements-group * + .button
{
	margin-top: 15px;
}
@media (min-width: 992px)
{
	.button-elements-group * + .button
	{
		margin-left: 2.5vw;
		margin-top: 0;
	}
}
@media (min-width: 992px)
{
	.button-elements-group-2
	{
		margin-left: -10px;
		margin-right: -10px;
	}
}
.button-elements-group-2 .button
{
	margin: 5px;
}
.button-icon-left span.icon
{
	bottom: -2px;
	line-height: inherit;
	margin-right: 15px;
	position: relative;
}
.button-icon-left.button-xs span.icon
{
	margin-right: 10px;
}
.button-icon-right span.icon
{
	bottom: -2px;
	line-height: inherit;
	margin-left: 15px;
	position: relative;
}
.button-icon-right.button-xs span.icon
{
	margin-left: 10px;
}
.button-shadow
{
	box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.15);
}
.button-icon-right.button,.button-icon-left.button
{
	padding-left: 34px;
	padding-right: 34px;
}
.button-icon-right.button span.icon,.button-icon-left.button span.icon
{
	font-size: 26px;
}
.button-icon-right.button-sm,.button-icon-left.button-sm
{
	padding-left: 28px;
	padding-right: 28px;
}
.button-icon-right.button-sm span.icon,.button-icon-left.button-sm span.icon
{
	font-size: 24px;
}
.button-icon-right.button-lg,.button-icon-left.button-lg
{
	padding-left: 44px;
	padding-right: 44px;
}
.button-icon-right.button-lg span.icon,.button-icon-left.button-lg span.icon
{
	font-size: 28px;
}
.button-icon-right.button-xs,.button-icon-left.button-xs
{
	padding-left: 18px;
	padding-right: 18px;
}
.button-icon-right.button-xs span.icon,.button-icon-left.button-xs span.icon
{
	font-size: 21px;
}
.button-link
{
	border-radius: 0;
	color: #14a5eb;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.08em;
	position: relative;
	text-transform: uppercase;
}
.button-link:hover
{
	color: #111111;
}
.jumbotron
{
	background-color: transparent;
	color: #38424a;
	display: inline-block;
	margin-bottom: 0;
	padding: 0 15px;
	position: relative;
	vertical-align: middle;
	width: 90%;
	z-index: 2;
}
.jumbotron .rd-parallax-inner
{
	overflow: visible;
}
.jumbotron h1,.jumbotron .h1
{
	color: #252525;
	font-size: 30px;
	letter-spacing: 0.02em;
	line-height: 1.2;
	margin-bottom: 30px;
}
.jumbotron h1 small,.jumbotron .h1 small
{
	color: #38424a;
	display: block;
	font-size: 14px;
	letter-spacing: .06em;
	line-height: 1.2;
	text-transform: uppercase;
}
@media (min-width: 768px)
{
	.jumbotron h1 small,	.jumbotron .h1 small
	{
		font-size: 16px;
	}
}
@media (min-width: 992px)
{
	.jumbotron h1,	.jumbotron .h1
	{
		font-size: 35px;
	}
}
@media (min-width: 1199px)
{
	.jumbotron h1,	.jumbotron .h1
	{
		font-size: 58px;
	}
	.jumbotron h1 small,	.jumbotron .h1 small
	{
		font-size: 21px;
	}
}
.jumbotron p.big
{
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}
@media (min-width: 768px)
{
	.jumbotron p.big
	{
		font-size: 18px;
	}
}
@media (min-width: 1199px)
{
	.jumbotron p.big
	{
		font-size: 30px;
		line-height: 50px;
	}
}
.jumbotron .button.button-sm
{
	padding: 12px 26px;
}
.jumbotron * + .button-group-variant
{
	margin-top: 30px;
}
@media (min-width: 992px)
{
	.jumbotron * + .button-group-variant
	{
		margin-top: 60px;
	}
}
.jumbotron .button + .button
{
	margin-left: 20px;
	margin-top: 0;
}
@media (max-width: 767px)
{
	.jumbotron .button
	{
		display: block;
		font-size: 12px;
		margin-left: auto;
		margin-right: auto;
		max-width: 320px;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 100%;
	}
	.jumbotron .button + .button
	{
		margin-left: auto;
		margin-top: 20px;
	}
}
.jumbotron > hr
{
	border-top-color: rgba(0, 0, 0, 0);
}
.container .jumbotron,.container-fluid .jumbotron
{
	border-radius: 0.3rem;
	padding-left: 15px;
	padding-right: 15px;
}
.jumbotron .container
{
	max-width: 100%;
}
.jumbotron .button
{
	border: 2px solid transparent;
	display: inline-block;
	font-size: 15px;
}
.jumbotron .button-default
{
	border-color: rgba(0, 0, 0, 0.3);
}
.jumbotron .button-default:hover
{
	border: 2px solid #14a5eb;
}
.jumbotron .button-primary:hover
{
	border: 2px solid #14a5eb;
}
.jumbotron .no-offset
{
	margin-top: 0;
}
* + .jumbotron .no-offset
{
	margin-top: 0;
}
.jumbotron.margin-large
{
	margin-top: 200px;
}
.well
{
	padding-bottom: 55px;
	padding-top: 55px;
}
@media (min-width: 768px)
{
	.well-lg
	{
		padding-bottom: 120px;
		padding-top: 120px;
	}
}
@media (min-width: 768px)
{
	.well-sm
	{
		padding-bottom: 90px;
		padding-top: 75px;
	}
}
.well-xl
{
	padding-bottom: 100px;
	padding-top: 100px;
}
@media (min-width: 768px)
{
	.well-xl
	{
		padding-bottom: 240px;
		padding-top: 240px;
	}
}
.well-xl-variant-1
{
	padding-bottom: 40px;
	padding-top: 40px;
}
.well-inset
{
	padding-top: 20px;
}
@media (min-width: 768px)
{
	.well-inset-2
	{
		padding-bottom: 90px;
	}
}
@media (min-width: 768px)
{
	.well-inset-3
	{
		padding-bottom: 160px;
	}
}
.well-parallax
{
	min-height: 100vh;
	padding-bottom: 120px;
	padding-top: 120px;
}
@media (min-width: 768px)
{
	.ie-11 .well-parallax
	{
		height: 100vh;
	}
}
@media (min-width: 1200px)
{
	.well-parallax
	{
		padding-bottom: 140px;
		padding-top: 80px;
	}
}
.well-parallax.jumbotron
{
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}
@media (max-width: 767px)
{
	.well-parallax.jumbotron .btn
	{
		display: block;
	}
}
.well-sm-variant-1
{
	padding-bottom: 27px;
	padding-top: 5px;
}
.well-xl
{
	padding-bottom: 100px;
	padding-top: 100px;
}
@media (min-width: 768px)
{
	.well-sm-variant-1
	{
		padding-bottom: 70px;
		padding-top: 25px;
	}
	.well-xl
	{
		padding-bottom: 240px;
		padding-top: 240px;
	}
}
.well-xl-variant-1
{
	padding-bottom: 63px;
	padding-top: 130px;
}
.thumbnail
{
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption
{
	font-size: 16px;
	margin-top: 20px;
}
.thumbnail .caption p.small.text-uppercase
{
	letter-spacing: 0.12em;
}
.thumbnail .caption p + *
{
	margin-top: 17px;
}
.thumbnail .caption h4 + *
{
	margin-top: 16px;
}
.thumbnail .caption.offset-1
{
	margin-top: 35px;
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active
{
	border-color: #616161;
}
.thumbnail-3
{
	max-width: 270px;
}
@media (max-width: 991px)
{
	.thumbnail-4
	{
		max-width: 370px;
	}
}
@media (max-width: 991px)
{
	.thumbnail-6
	{
		max-width: 570px;
	}
}
.thumbnail-variant-2
{
	background: #000;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
}
.thumbnail-variant-2 > a
{
	display: block;
}
.thumbnail-variant-2.width_20
{
	width: 100%;
}
@media (min-width: 576px)
{
	.thumbnail-variant-2.width_20
	{
		width: 50%;
	}
}
@media (min-width: 768px)
{
	.thumbnail-variant-2.width_20
	{
		width: 33.3333%;
	}
}
@media (min-width: 1200px)
{
	.thumbnail-variant-2.width_20
	{
		width: 20%;
	}
}
.thumbnail-variant-2.width_40
{
	width: 100%;
}
@media (min-width: 576px)
{
	.thumbnail-variant-2.width_40
	{
		width: 50%;
	}
}
@media (min-width: 768px)
{
	.thumbnail-variant-2.width_40
	{
		width: 33.3333%;
	}
}
@media (min-width: 1200px)
{
	.thumbnail-variant-2.width_40
	{
		width: 40%;
	}
}
.thumbnail-variant-2 .icon
{
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 19%;
	transform: translateX(-50%);
	transition: all .3s;
	webkit-transform: translateX(-50%);
}
.thumbnail-variant-2 .icon.text-white:hover
{
	color: rgba(255, 255, 255, 0.6) !important;
}
.thumbnail-variant-2 h4
{
	font-size: 28px;
	font-weight: 700;
	left: 50%;
	letter-spacing: 0.02em;
	line-height: 1.28571;
	min-width: 260px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	transform: translateX(-50%);
	transition: .8s;
	webkit-transform: translateX(-50%);
}
.thumbnail-variant-2 h4 small
{
	color: inherit;
	display: block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.02em;
	margin-top: 20px;
	text-transform: uppercase;
}
@media (max-width: 1400px)
{
	.thumbnail-variant-2 h4
	{
		font-size: 19px;
	}
	.thumbnail-variant-2 h4 small
	{
		font-size: 10px;
	}
}
.thumbnail-variant-2 a:hover
{
	color: #d0edfb;
}
.thumbnail-variant-2 .caption
{
	background: rgba(20, 165, 235, 0.58);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: .4s;
}
.thumbnail-variant-2:hover .caption,.tablet .thumbnail-variant-2 .caption,.mobile .thumbnail-variant-2 .caption
{
	opacity: 1;
}
.thumbnail-variant-2:hover h4,.tablet .thumbnail-variant-2 h4,.mobile .thumbnail-variant-2 h4
{
	opacity: 1;
	top: 39%;
}
@media (max-width: 1400px)
{
	.thumbnail-variant-2:hover h4,	.tablet .thumbnail-variant-2 h4,	.mobile .thumbnail-variant-2 h4
	{
		top: 42%;
	}
}
.thumbnail-variant-2:hover .icon,.tablet .thumbnail-variant-2 .icon,.mobile .thumbnail-variant-2 .icon
{
	opacity: 1;
}
.thumb > img
{
	width: 100%;
	will-change: transform;
}
a.thumb img
{
	transition: 0.5s;
}
a.thumb:hover img
{
	transform: scale(1.05);
	webkit-transform: scale(1.05);
}
.badge
{
	color: #14a5eb;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.08em;
	min-width: 10px;
	vertical-align: middle;
	white-space: nowrap;
}
.badge:before
{
	color: #a7b0b4;
	font-family: "FontAwesome";
	font-size: 16px;
	left: 0;
	padding-right: 5px;
	top: 0;
}
a.badge:hover, a.badge:focus
{
	color: #252525;
	cursor: pointer;
	text-decoration: none;
}
.list > li + li
{
	margin-top: 10px;
}
.list-xs > li + li
{
	margin-top: 5px;
}
.list-sm > li + li
{
	margin-top: 10px;
}
.list-md > li + li
{
	margin-top: 18px;
}
.list-lg > li + li
{
	margin-top: 25px;
}
.list-xl > li + li
{
	margin-top: 30px;
}
@media (min-width: 768px)
{
	.list-xl > li + li
	{
		margin-top: 60px;
	}
}
.list-inline > li
{
	display: inline-block;
}
.list-inline > li
{
	line-height: 40px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 40px;
}
.list-inline-2 > li + li
{
	margin-left: 23px;
}
@media (min-width: 1200px)
{
	.list-inline-2 > li + li
	{
		margin-left: 43px;
	}
}
.list-inline-2 > li
{
	color: #343842;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	letter-spacing: .02em;
	line-height: 24px;
	text-align: center;
}
.list-inline.list-inline-3 li a
{
	color: #b9bcc1;
	font-size: 26px;
}
.list-inline.list-inline-3 li a:hover
{
	color: #14a5eb;
}
html .list-inline-md
{
	margin-bottom: -8px;
	margin-left: -10px;
	margin-right: -10px;
	transform: translate3d(0, -8px, 0);
}
html .list-inline-md > *
{
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 992px)
{
	html .list-inline-md
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	html .list-inline-md > *
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}
.list-terms dt + dd
{
	margin-top: 5px;
}
.list-terms dd + dt
{
	margin-top: 25px;
}
* + .list-terms
{
	margin-top: 25px;
}
.index-list
{
	counter-reset: li;
}
.index-list > li .list-index-counter:before
{
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
}
.list-marked
{
	padding-left: 25px;
	text-align: left;
}
.list-marked > li
{
	padding-left: 25px;
	text-indent: -25px;
}
.list-marked > li::before
{
	color: #cbcbc9;
	content: '\f105';
	display: inline-block;
	font: 400 14px/24px 'FontAwesome';
	left: 25px;
	min-width: 25px;
	position: relative;
	top: -1px;
}
.list-marked > li + li
{
	margin-top: 4px;
}
* + .list-marked
{
	margin-top: 15px;
}
p + .list-marked
{
	margin-top: 10px;
}
.list-ordered
{
	counter-reset: li;
	padding-left: 25px;
	text-align: left;
}
.list-ordered > li
{
	padding-left: 25px;
	position: relative;
}
.list-ordered > li:before
{
	color: #cbcbc9;
	content: counter(li, decimal) ".";
	counter-increment: li;
	display: inline-block;
	left: 0;
	position: absolute;
	top: 0;
	width: 15px;
}
.list-ordered > li + li
{
	margin-top: 10px;
}
* + .list-ordered
{
	margin-top: 15px;
}
address.contact-block dl dt + dd
{
	margin-top: 8px;
}
address.contact-block dl dd + dt
{
	margin-top: 35px;
}
address.contact-block dl + *
{
	margin-top: 15px;
}
.list-unstyled
{
	list-style: none;
	padding-left: 0;
}
.list-unstyled > li
{
	border-top: 1px solid rgba(167, 176, 180, 0.3);
	color: #a7b0b4;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	padding: 12px 5px;
	text-transform: uppercase;
}
.list-unstyled > li:last-child
{
	padding: 0;
}
.list-unstyled > li:last-child .link
{
	background: #4e5673;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	color: #fff;
	display: block;
	padding: 12px 5px;
}
.list-unstyled > li:last-child .link:hover
{
	background: #14a5eb;
}
.list-unstyled-2
{
	list-style: none;
	padding-left: 0;
}
.list-unstyled-2 > li
{
	font-size: 16px;
}
.breadcrumb
{
	background-color: transparent;
	justify-content: center;
	list-style: none;
	margin-bottom: 0;
	padding: 22px 15px;
}
.breadcrumb .active
{
	color: #a7b0b4;
}
.breadcrumb > li + li:before
{
	color: #ccc;
	content: "/ ";
	padding: 0 17px;
}
.table-custom
{
	background: #ffffff;
	border-collapse: collapse;
	max-width: 100%;
	text-align: left;
	width: 100%;
}
.table-custom th,.table-custom td
{
	color: #2c343b;
}
.table-custom th
{
	background: #d7d7d7;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	padding: 12px 15px;
	text-transform: uppercase;
}
@media (max-width: 991px)
{
	.table-custom th
	{
		padding-bottom: 20px;
		padding-top: 20px;
	}
}
.table-custom td
{
	padding: 12px 15px;
}
.table-custom tbody tr:first-child td
{
	border-top: 0;
}
.table-custom tr td
{
	border-bottom: 1px solid #cccccc;
}
.table-custom tfoot td
{
	font-weight: 700;
}
* + .table-custom-responsive
{
	margin-top: 30px;
}
@media (min-width: 768px)
{
	* + .table-custom-responsive
	{
		margin-top: 40px;
	}
}
.table-custom.table-custom-primary thead th
{
	background: #14a5eb;
	border: 0;
	color: #ffffff;
}
.table-custom.table-custom-primary tbody tr:hover td
{
	background: #d7d7d7;
}
.table-custom.table-custom-bordered tr td:first-child
{
	border-left: 0;
}
.table-custom.table-custom-bordered tr td:last-child
{
	border-right: 0;
}
.table-custom.table-custom-bordered td
{
	border: 1px solid #cccccc;
}
.table-custom.table-custom-bordered tbody > tr:first-of-type > td
{
	border-top: 0;
}
.table-custom.table-custom-striped
{
	border-bottom: 1px solid #cccccc;
}
.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td
{
	background: transparent;
}
.table-custom.table-custom-striped tbody tr:nth-of-type(even) td
{
	background: #d7d7d7;
}
.table-custom.table-custom-striped tbody td
{
	border: 0;
}
.table-custom.table-custom-striped tfoot td:not(:first-child)
{
	border-left: 0;
}
@media (max-width: 991px)
{
	.table-custom-responsive
	{
		display: block;
		ms-overflow-style: -ms-autohiding-scrollbar;
		overflow-x: auto;
		width: 100%;
	}
	.table-custom-responsive.table-bordered
	{
		border: 0;
	}
}
.table-striped-odd tr
{
	vertical-align: middle;
}
.table-striped-odd .text-light-clr
{
	color: #a7b0b4;
}
.table-striped-odd > tbody > tr td
{
	border: none;
}
.table-striped-odd > tbody > tr:nth-of-type(odd)
{
	background-color: #f5f5f5;
}
html .group
{
	margin-bottom: -20px;
	margin-left: -15px;
}
html .group:empty
{
	margin-bottom: 0;
	margin-left: 0;
}
html .group > *
{
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-top: 0;
}
html .group-sm
{
	margin-bottom: -10px;
	margin-left: -10px;
}
html .group-sm:empty
{
	margin-bottom: 0;
	margin-left: 0;
}
html .group-sm > *
{
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0;
}
html .group-xl
{
	margin-bottom: -20px;
	margin-left: -30px;
}
html .group-xl:empty
{
	margin-bottom: 0;
	margin-left: 0;
}
html .group-xl > *
{
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-top: 0;
}
@media (min-width: 992px)
{
	html .group-xl
	{
		margin-bottom: -20px;
		margin-left: -45px;
	}
	html .group-xl > *
	{
		margin-bottom: 20px;
		margin-left: 45px;
	}
}
html .group-middle
{
	align-items: center;
	display: inline-flex;
}
html .group-custom
{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 100%;
}
html .group-custom > *
{
	flex: 0 1 100%;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 576px)
{
	html .group-custom
	{
		flex-wrap: nowrap;
	}
	html .group-custom > *
	{
		flex: 1 1 auto;
	}
}
* + .group-sm
{
	margin-top: 30px;
}
* + .group-xl
{
	margin-top: 20px;
}
.pagination
{
	font-size: 0;
	line-height: 0;
	margin-bottom: -10px;
	margin-left: -10px;
	padding-bottom: 40px;
}
.pagination:empty
{
	margin-bottom: 0;
	margin-left: 0;
}
.pagination > *
{
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0;
}
.page-item
{
	display: inline-block;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
}
.page-item:first-child .page-link
{
	border-radius: 4px;
}
.page-item:last-child .page-link
{
	border-radius: 4px;
}
.page-link
{
	background-color: #ffffff;
	border: 3px solid #cccccc;
	border-radius: 4px;
	color: #252525;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	min-width: 50px;
	padding: 10px 10px;
	transition: all 0.3s ease-in-out;
}
.page-link:hover, .page-link:focus, .page-link:active
{
	background-color: #14a5eb;
	border-color: #14a5eb;
	color: #ffffff;
}
.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active
{
	background-color: #14a5eb;
	border-color: #14a5eb;
	box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.15);
	color: #ffffff;
}
.page-item.disabled > .page-link, .page-item.disabled > .page-link:hover, .page-item.disabled > .page-link:focus, .page-item.disabled > .page-link:active
{
	background-color: #d7d7d7;
	border-color: #d7d7d7;
	color: #cbcbc9;
}
.page-item-control .icon::before
{
	font-family: 'FontAwesome';
	font-size: 11px;
	line-height: 24px;
}
.page-item-control:first-child .icon::before
{
	content: '\f053';
	margin-left: -1px;
}
.page-item-control:last-child .icon::before
{
	content: '\f054';
	margin-right: -1px;
}
.comments blockquote
{
	display: inline-block;
	text-align: left;
	width: 100%;
}
.comments blockquote p
{
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.comments blockquote * + p
{
	margin-top: 15px;
}
.comments .box__body
{
	box-shadow: 0 9px 71px 0 rgba(0, 0, 0, 0.1);
	padding: 20px 42px 25px 30px;
	position: relative;
	width: 100%;
}
.comments .box__body h6
{
	display: inline-block;
	font-size: 12px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.comments .box__body:before
{
	border-bottom: 11px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%, -100%);
	width: 0;
}
@media (min-width: 768px)
{
	.comments .box__body:before
	{
		border-bottom: 10px solid transparent;
		border-right: 11px solid #fff;
		border-top: 10px solid transparent;
		left: -10px;
		top: 40px;
	}
}
.comments .box__body:after
{
	color: #c9d0d4;
	content: '\f112';
	font-family: "FontAwesome";
	font-size: 19px;
	position: absolute;
	right: 20px;
	top: 18px;
}
.comments .box__body.comments-rating .rating + *
{
	margin-left: 0;
}
.comments .box__body.comments-rating * + .rating
{
	margin-left: 20px;
}
@media (max-width: 550px)
{
	.comments .box__body.comments-rating * + .rating
	{
		display: block;
		float: none !important;
		margin-left: 0;
	}
}
.comments .box__body.comments-rating:after
{
	display: none;
}
.comments .back-comment
{
	position: relative;
	width: 89%;
}
.product
{
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	padding-top: 5px;
}
.product .caption
{
	margin-top: 15px;
}
.product .caption h6
{
	color: #455a64;
}
.product .caption .price + .price
{
	margin-left: 15px;
}
.product.tumbnail
{
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0);
	padding-top: 0;
	transition: 0.3s linear;
}
.product.tumbnail:hover
{
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
}
.single-product span
{
	display: inline-block;
}
.single-product .rating .fa-star, .single-product .rating .fa-star-o
{
	color: #f7d4a0;
	font-size: 16px;
	margin-left: 2px;
}
.single-product .rating + *
{
	margin-left: 15px;
}
.single-product h1.h1-variant-2
{
	margin-bottom: 20px;
}
.single-product .caption:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.single-product .caption span
{
	display: inline-block;
	vertical-align: middle;
}
.single-product .caption .price
{
	font-weight: 400;
}
.single-product .caption .price.sale
{
	color: #e75854;
	font-size: 33px;
}
.single-product .caption * + .price
{
	margin-left: 10.8%;
}
@media (max-width: 1199px)
{
	.single-product .caption * + .price
	{
		margin-left: 7.8%;
	}
}
.single-product .caption * + .quantity
{
	margin-left: 26px;
}
.single-product .caption .info-list
{
	border-bottom: 1px solid #f3f3ed;
	border-top: 1px solid #f3f3ed;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	padding-bottom: 26px;
	padding-top: 26px;
	text-align: left;
}
.single-product .caption .info-list dt, .single-product .caption .info-list dd
{
	display: inline-block;
	line-height: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.single-product .caption .info-list dt
{
	color: #a7b0b4;
	font-size: 12px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	width: 35%;
}
.single-product .caption .info-list dd
{
	color: #565452;
	font-size: 15px;
	width: 62.5%;
}
.single-product .caption .share span.small
{
	margin-top: 9px;
}
@media (max-width: 991px)
{
	.single-product .caption .share span.small
	{
		display: block;
		margin-bottom: 15px;
	}
}
@media (max-width: 767px)
{
	.single-product .table-mobile tr
	{
		padding-top: 0;
	}
	.single-product .table-mobile tr:before
	{
		display: none;
	}
}
.price
{
	color: #2b2f3e;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.02em;
}
.price.sale
{
	color: #e75854;
}
.price del
{
	color: #b0bec5;
}
.quantity
{
	background: #eceff1;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	height: auto;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
	width: 82px;
}
.quantity span
{
	display: inline-block;
}
.quantity .num
{
	width: 26px;
}
.quantity [class*='fa-']
{
	color: #b0bec5;
	cursor: pointer;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 22px;
}
.quantity [class*='fa-']:hover
{
	color: #455a64;
}
.shop-cart .table-responsive .table.order
{
	margin-bottom: 35px;
}
.shop-cart .table-responsive .table.order tr td
{
	padding-bottom: 29px;
	padding-top: 29px;
	vertical-align: middle;
}
.shop-cart .table-responsive .table.order tr td img
{
	min-width: 40px;
}
@media (max-width: 767px)
{
	.shop-cart .table-responsive .table.order colgroup
	{
		width: auto;
	}
	.shop-cart .table-responsive .table.order colgroup col
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	.shop-cart .table-responsive .table.order tr td, .shop-cart .table-responsive .table.order tr th
	{
		border-left: 1px solid #f3f3ed;
		border-right: 1px solid #f3f3ed;
		padding-left: 10px;
		padding-right: 10px;
		white-space: normal;
	}
	.shop-cart .table-responsive .table.order tr td h6, .shop-cart .table-responsive .table.order tr th h6
	{
		font-size: 12px;
		min-width: 113px;
	}
	.shop-cart .table-responsive .table.order tr td .price, .shop-cart .table-responsive .table.order tr th .price
	{
		font-size: 11px;
	}
	.shop-cart .table-responsive .table.order tr td .quantity, .shop-cart .table-responsive .table.order tr th .quantity
	{
		padding-bottom: 0px;
		padding-top: 0px;
		width: 62px;
	}
	.shop-cart .table-responsive .table.order tr td .quantity .num, .shop-cart .table-responsive .table.order tr th .quantity .num
	{
		width: 16px;
	}
	.shop-cart .table-responsive .table.order tr td .quantity [class*='fa-'], .shop-cart .table-responsive .table.order tr th .quantity [class*='fa-']
	{
		width: 16px;
	}
	.shop-cart .table-responsive .table.order tr th
	{
		font-size: 12px;
	}
}
.shop-cart .form-shop
{
	display: flex;
	flex-direction: column;
	margin-bottom: -10px;
}
.shop-cart .form-shop > *
{
	margin-bottom: 10px;
}
.shop-cart .form-shop .form-wrap .form-input
{
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	max-width: 100%;
	text-align: center;
}
.shop-cart .form-shop .form-wrap .form-input, .shop-cart .form-shop .form-wrap button
{
	font-size: 14px;
}
@media (min-width: 576px)
{
	.shop-cart .form-shop
	{
		flex-direction: row;
		justify-content: center;
	}
	.shop-cart .form-shop button
	{
		margin-left: 10px;
	}
}
@media (min-width: 768px)
{
	.shop-cart .form-shop
	{
		justify-content: flex-start;
	}
}
.shop-cart .button-xs
{
	font-size: 14px;
}
.shop-cart .table.cart-total
{
	margin-top: 20px;
}
.shop-cart .table.cart-total .section-border
{
	border-bottom: 1px solid #e3e3e3;
}
.shop-cart .table.cart-total th
{
	border: none;
	font-weight: 400;
	text-transform: capitalize;
}
.shop-cart .table.cart-total th.total .price
{
	font-size: 17px;
}
.checkout [class*='payment-']
{
	padding: 30px;
}
.checkout [class*='payment-'].section-border
{
	border-bottom: 1px solid #e4e4e4;
}
.checkout .radio.inline-block + *
{
	margin-left: 15px;
}
.checkout .image-wrapper
{
	margin-top: 5px;
}
.checkout .image-wrapper img
{
	transition: 0.2s;
}
.checkout .image-wrapper a:hover img
{
	transform: scale(0.9);
	webkit-transform: scale(0.9);
}
.blog-info
{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 17px;
}
@media (min-width: 992px)
{
	.blog-info
	{
		justify-content: space-between;
	}
}
.blog-info * + .badge,.blog-info * + .tags
{
	margin: 5px 10px;
}
@media (min-width: 768px)
{
	.blog-info * + .badge,	.blog-info * + .tags
	{
		margin-left: 30px;
	}
}
.blog-info .tags
{
	white-space: nowrap;
}
.blog-info .tags.wrap-normal
{
	white-space: normal;
}
.blog-info .tags .post-tag
{
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.blog-info.blog-info-inset
{
	margin-top: 0;
	padding-bottom: 20px;
	padding-top: 20px;
}
@media (max-width: 1199px)
{
	.blog-info.blog-info-inset [class*='pull-lg']:nth-child(even)
	{
		margin-top: 20px;
	}
}
.blog-info span.small.font-secondary
{
	display: inline-block;
	min-width: 100px;
}
@media (max-width: 991px)
{
	.blog-info span.small.font-secondary
	{
		display: block;
	}
}
.button-link.fa-angle-left
{
	padding-left: 24px;
}
.button-link.fa-angle-left:before
{
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 25px;
	left: 0;
	line-height: 21px;
	position: absolute;
	top: -1px;
}
.button-link.fa-angle-right
{
	padding-right: 24px;
}
.button-link.fa-angle-right:before
{
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 21px;
	position: absolute;
	right: 0;
	top: -1px;
}
.post-tag
{
	background: #eceff1;
	color: #a7b0b4;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	padding: 5px 18px;
	text-transform: uppercase;
}
.post-tag:hover
{
	background: #14a5eb;
	color: #fff;
}
.post-tag + .post-tag
{
	margin-left: 10px;
}
.timeline
{
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
	position: relative;
}
.timeline:before
{
	background: #e2e2e2;
	bottom: 74px;
	content: "";
	left: 15px;
	position: absolute;
	top: 0;
	width: 2px;
}
@media (min-width: 768px)
{
	.timeline:before
	{
		left: 50%;
		margin-left: -345px;
	}
}
@media (min-width: 992px)
{
	.timeline:before
	{
		left: calc(50% - 1px);
		margin-left: 0;
	}
}
.timeline .meta-timeline
{
	background: #e2e2e2;
	display: inline-block;
	padding: 17px 21px;
}
.timeline article
{
	padding-left: 30px;
	position: relative;
}
.timeline article:before
{
	background: #e2e2e2;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 102px;
	width: 170px;
	z-index: -1;
}
@media (min-width: 992px)
{
	.timeline article:before
	{
		left: auto;
		right: -25%;
		transition: 0.4s;
	}
}
.timeline article:after
{
	background: #fff;
	border: 3px solid #e2e2e2;
	border-radius: 50%;
	content: "";
	height: 18px;
	left: -8px;
	position: absolute;
	top: 94px;
	width: 18px;
}
@media (min-width: 992px)
{
	.timeline article:after
	{
		left: auto;
		right: -27.8%;
		transition: 0.4s;
	}
}
@media (min-width: 1200px)
{
	.timeline article:after
	{
		right: -26.4%;
	}
}
.timeline article:hover:before
{
	background: #14a5eb;
	transition-delay: 0s;
}
.timeline article:hover:after
{
	background: #14a5eb;
	border: 3px solid #14a5eb;
	transition-delay: 0s;
}
@media (max-width: 991px)
{
	.timeline article + article
	{
		padding-top: 0;
	}
}
@media (min-width: 768px)
{
	.timeline
	{
		max-width: 100%;
		padding-left: 0;
	}
}
@media (max-width: 991px)
{
	.timeline .timeline-right article:first-child
	{
		padding-top: 0;
	}
}
@media (min-width: 992px)
{
	.timeline article
	{
		transition: 0.5s;
	}
	.timeline [class*='col-'].timeline-right article:before
	{
		left: -25%;
		right: auto;
	}
	.timeline [class*='col-'].timeline-right article:after
	{
		left: -27.8%;
		right: auto;
	}
}
@media (min-width: 992px) and (min-width: 1200px)
{
	.timeline [class*='col-'].timeline-right article:after
	{
		left: -26.4%;
	}
}
.timeline article.active
{
	animation: timeline 1.5s ease-in-out;
}
.timeline article.active:before
{
	animation: timeline_before 1.2s ease-in-out;
}
.timeline article.active:after
{
	animation: timeline_after 1.2s ease-in-out;
}
.timeline .timeline-hidden
{
	display: none;
}
.timeline .button span:last-child
{
	display: none;
}
.timeline .button.active span:first-child
{
	display: none;
}
.timeline .button.active span:last-child
{
	display: block;
}
.timeline .button:hover,.timeline .button:active:hover,.timeline .button.active:hover,.timeline .button.active:active:hover
{
	background: #fff;
}
@keyframes timeline
{
	0%
	{
		opacity: 0;
		transform: scale(0.5);
		webkit-transform: scale(0.5);
	}
	40%
	{
		opacity: 0.5;
		transform: scale(1.05);
		webkit-transform: scale(1.05);
	}
	60%
	{
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
@-webkit-keyframes timeline
{
	0%
	{
		opacity: 0;
		transform: scale(0.5);
		webkit-transform: scale(0.5);
	}
	40%
	{
		opacity: 0.5;
		transform: scale(1.05);
		webkit-transform: scale(1.05);
	}
	60%
	{
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
@keyframes timeline_before
{
	0%
	{
		width: 0;
	}
	70%
	{
		width: 0;
	}
	100%
	{
		width: 170px;
	}
}
@-webkit-keyframes timeline_before
{
	0%
	{
		width: 0;
	}
	70%
	{
		width: 0;
	}
	100%
	{
		width: 170px;
	}
}
@keyframes timeline_after
{
	0%
	{
		opacity: 0;
		transform: scale(0);
		webkit-transform: scale(0);
	}
	60%
	{
		opacity: 0.5;
		transform: scale(0);
		webkit-transform: scale(0);
	}
	80%
	{
		opacity: 1;
		transform: scale(1.5);
		webkit-transform: scale(1.5);
	}
	100%
	{
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
@-webkit-keyframes timeline_after
{
	0%
	{
		opacity: 0;
		transform: scale(0);
		webkit-transform: scale(0);
	}
	60%
	{
		opacity: 0.5;
		transform: scale(0);
		webkit-transform: scale(0);
	}
	80%
	{
		opacity: 1;
		transform: scale(1.5);
		webkit-transform: scale(1.5);
	}
	100%
	{
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
.page
{
	min-height: 100vh;
	overflow: hidden;
	position: relative;
}
.page.fadeIn
{
	animation-timing-function: ease-out;
}
.page.fadeOut
{
	animation-timing-function: ease-in;
}
[data-x-mode] .page
{
	opacity: 1;
}
html.boxed body
{
	background: #edeff4 url(../images/bg-pattern-boxed.png) repeat fixed;
}
@media (min-width: 1630px)
{
	html.boxed .page
	{
		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
		margin-left: auto;
		margin-right: auto;
		max-width: 1600px;
	}
	html.boxed .rd-navbar-static
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 1600px;
	}
	html.boxed .rd-navbar-static.rd-navbar--is-stuck
	{
		left: calc(50% - 1600px);
		max-width: 1600px;
		right: calc(50% - 1600px);
		width: 100%;
	}
}
.page-footer
{
	border-top: 1px solid #ebebeb;
}
.page-footer h6
{
	color: #343842;
	font-size: 18px;
	letter-spacing: 0.06em;
	line-height: 24px;
	margin-bottom: 26px;
	text-transform: uppercase;
}
.page-footer .list-inline > li
{
	border: none;
	font-size: 20px;
}
@media (min-width: 1200px)
{
	.page-footer .list-inline > li
	{
		font-size: 24px;
	}
}
.page-footer .list-inline > li a
{
	color: #e1e1e1;
}
.page-footer .list-inline > li a:hover
{
	color: #14a5eb;
}
.page-footer .group + p
{
	margin-top: 48px;
}
.page-footer .navbar-brand a
{
	color: #343842;
}
.page-footer .copyright
{
	background: #f5f5f5;
	font-size: 13px;
	letter-spacing: 0.02em;
	padding-bottom: 24px;
	padding-top: 18px;
}
.page-footer .copyright *
{
	color: #a7b0b4;
}
.page-footer .copyright a
{
	white-space: nowrap;
}
.page-footer .copyright a:hover
{
	color: #14a5eb;
}
.page-footer.dark .copyright
{
	background: #202538;
}
.page-footer.dark .copyright *
{
	color: #4e5673;
}
.page-footer.dark .copyright a:hover
{
	color: #fff;
}
.page-footer.dark .footer-content
{
	background: #2d344d;
}
.page-footer.dark .footer-content .navbar-brand a
{
	color: #fff;
}
.page-footer.dark .footer-content .list-inline-2 li a
{
	color: #fff;
}
.page-footer.dark .footer-content .list-inline-2 li a:hover
{
	color: #14a5eb;
}
.page-footer.dark h6
{
	color: #fff;
}
.page-footer.footer-centered .footer-content
{
	padding-bottom: 54px;
	padding-top: 34px;
}
.page-footer.footer-centered .footer-content .list-inline
{
	margin-top: 28px;
}
@media (min-width: 1200px)
{
	.page-footer.footer-centered .footer-content .list-inline
	{
		margin-top: 38px;
	}
}
.page-footer.footer-centered .footer-content .big
{
	font-size: 16px;
	line-height: 25px;
}
@media (min-width: 1200px)
{
	.page-footer.footer-centered .footer-content .big
	{
		font-size: 18px;
	}
}
.page-footer.footer-centered .footer-content .navbar-brand
{
	font-size: 45px;
	line-height: 1.4;
}
@media (min-width: 1200px)
{
	.page-footer.footer-centered .footer-content .navbar-brand
	{
		font-size: 60px;
	}
}
.page-footer.footer-centered.dark .big
{
	color: #7c8a97;
}
.page-footer.footer-centered.dark .list-inline > li a
{
	color: #3d455f;
}
.page-footer.footer-centered.dark .list-inline > li a:hover
{
	color: #fff;
}
.page-footer.footer-minimal .footer-content
{
	padding-bottom: 23px;
	padding-top: 40px;
}
.page-footer.footer-minimal .footer-content .navbar-brand
{
	font-size: 45px;
	line-height: 1.4;
}
@media (min-width: 1200px)
{
	.page-footer.footer-minimal .footer-content .navbar-brand
	{
		font-size: 52px;
	}
}
.page-footer.footer-minimal .footer-content .list-inline-2
{
	margin-top: 25px;
}
@media (max-width: 767px)
{
	.page-footer.footer-minimal .footer-content .list-inline-2
	{
		display: none;
	}
}
.page-footer.footer-minimal .copyright
{
	padding-bottom: 11px;
}
.page-footer.footer-minimal .copyright p
{
	margin-top: 4px;
}
.page-footer.footer-widget .footer-content
{
	padding-bottom: 73px;
	padding-top: 40px;
}
.page-footer.footer-widget .footer-content .navbar-brand
{
	font-size: 45px;
	line-height: 1.4;
	margin-bottom: 17px;
}
@media (min-width: 1200px)
{
	.page-footer.footer-widget .footer-content .navbar-brand
	{
		font-size: 52px;
	}
}
.page-footer.footer-widget .footer-content .marked-list
{
	margin-top: 0;
	max-width: 200px;
}
.page-footer.footer-widget .footer-content .marked-list li:before
{
	color: #616161;
}
.page-footer.footer-widget .footer-content address
{
	margin-top: 25px;
}
.page-footer.footer-widget .footer-content .contact-info
{
	margin-top: 24px;
	max-width: 180px;
}
.page-footer.footer-widget .footer-content article
{
	border-bottom: 1px solid #eaeaea;
	margin-top: 0;
	max-width: 270px;
	padding-bottom: 15px;
}
.page-footer.footer-widget .footer-content article + article
{
	margin-top: 34px;
}
.page-footer.footer-widget .footer-content article time
{
	display: block;
	font-size: 13px;
	margin-top: 3px;
}
@media (max-width: 767px)
{
	.page-footer.footer-widget .footer-content article, .page-footer.footer-widget .footer-content .marked-list, .page-footer.footer-widget .footer-content .contact-info
	{
		margin-left: auto;
		margin-right: auto;
	}
}
.page-footer.footer-widget .footer-content .count
{
	color: #203040;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 33px;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1.2;
}
.page-footer.footer-widget .footer-content .count span
{
	color: #898889;
	display: block;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.22em;
	line-height: 24px;
	text-transform: uppercase;
}
@media (min-width: 1200px)
{
	.page-footer.footer-widget .footer-content .count
	{
		margin-top: 0px;
	}
}
.page-footer.footer-widget .footer-content form
{
	margin-top: 18px;
	position: relative;
	text-align: center;
}
@media (min-width: 768px)
{
	.page-footer.footer-widget .footer-content form
	{
		text-align: left;
	}
}
.page-footer.footer-widget .footer-content form label
{
	display: block;
}
@media (min-width: 1200px)
{
	.page-footer.footer-widget .footer-content form input
	{
		padding-right: 160px;
	}
}
@media (min-width: 1200px)
{
	.page-footer.footer-widget .footer-content form button
	{
		margin-top: 0;
		max-width: 150px;
		padding: 11px 14px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		webkit-transform: translateY(-50%);
	}
}
.page-footer.footer-widget .footer-content form .form-validation
{
	text-align: left;
}
.page-footer.footer-widget .footer-content .socials a
{
	color: #547abb;
	display: inline-block;
	font-size: 28px;
	position: relative;
	text-align: left;
}
.page-footer.footer-widget .footer-content .socials a:after
{
	color: #616161;
	content: 'Like us on Facebok';
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	padding-left: 17px;
	width: 84px;
}
.page-footer.footer-widget .footer-content .socials a.fa-rss
{
	color: #f69105;
	margin-left: 57px;
}
.page-footer.footer-widget .footer-content .socials a.fa-rss:after
{
	content: 'Subscribe to RSS Feeds';
}
.page-footer.footer-widget .footer-content .socials a:hover
{
	color: #00b06c;
}
* + .page-footer.footer-widget .footer-content .socials
{
	margin-top: 27px;
}
.page-footer.footer-widget .copyright
{
	padding-bottom: 11px;
}
.page-footer.footer-widget .copyright p
{
	margin-top: 4px;
}
.page-footer.footer-widget.dark .footer-content p
{
	color: #a7b0b4;
}
.page-footer.footer-widget.dark .footer-content address
{
	color: #a7b0b4;
}
.page-footer.footer-widget.dark .footer-content address p.text-light-clr
{
	color: #4e5673;
}
.page-footer.footer-widget.dark .footer-content .contact-info dl dt
{
	color: #4e5673;
}
.page-footer.footer-widget.dark .footer-content .contact-info dl dd
{
	color: #a7b0b4;
}
.page-footer.footer-widget.dark .footer-content article
{
	border-bottom-color: #333c5c;
}
.page-footer.footer-widget.dark .footer-content article p
{
	color: #14a5eb;
}
.page-footer.footer-widget.dark .footer-content article time
{
	color: #4e5673;
}
.page-footer.footer-widget.dark .footer-content .count
{
	color: #fff;
}
.page-footer.footer-widget.dark .footer-content .count span
{
	color: #a7b0b4;
}
.page-footer.footer-widget.dark .footer-content .socials a:after
{
	color: #a7b0b4;
}
.page-footer.footer-widget.dark .footer-content .socials a:hover
{
	color: #fff;
}
.page-footer.footer-widget.dark .footer-content .marked-list > li a:hover
{
	color: #fff;
}
.page-footer.footer-widget.dark .footer-content .marked-list > li:before
{
	color: #14a5eb;
}
.page-footer.footer-widget.dark a:hover
{
	color: #fff;
}
.text-italic
{
	font-style: italic;
}
.text-underline
{
	text-decoration: underline;
}
.text-strike
{
	text-decoration: line-through;
}
.text-thin
{
	font-weight: 100;
}
.text-light
{
	font-weight: 300;
}
.text-regular
{
	font-weight: 400;
}
.text-medium
{
	font-weight: 500;
}
.text-sbold
{
	font-weight: 600;
}
.text-bold, strong
{
	font-weight: 700;
}
.text-ubold
{
	font-weight: 900;
}
.text-uppercase
{
	text-transform: uppercase;
}
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6,.typography .h1, .typography .h2, .typography .h3, .typography .h4, .typography .h5, .typography .heading-6
{
	margin-bottom: 35px;
	margin-top: 50px;
}
img + h4,.swiper-slider + h4,.embed-responsive + h4
{
	margin-top: 20px;
}
h5 + *
{
	margin-top: 25px;
}
h5 + hr
{
	margin-top: 4px;
}
hr + *, hr + .row
{
	margin-top: 50px;
}
hr + p
{
	margin-top: 16px;
}
p + p
{
	margin-top: 50px;
}
* + figure
{
	margin-top: 40px;
}
figure + *
{
	margin-top: 40px;
}
h4 + *
{
	margin-top: 16px;
}
* + .lead
{
	margin-top: 15px;
}
* + .row
{
	margin-top: 50px;
}
.row + .row
{
	margin-top: 0;
}
p + .subscribe-form
{
	margin-top: 30px;
}
@media (min-width: 1200px)
{
	p + .subscribe-form
	{
		margin-top: 40px;
	}
}
.no-offset
{
	margin-top: 0;
}
* + .no-offset
{
	margin-top: 0;
}
.row + .margin-1
{
	margin-top: 50px;
}
* + .margin-1
{
	margin-top: 30px;
}
@media (min-width: 1200px)
{
	* + .margin-1
	{
		margin-top: 40px;
	}
}
* + .margin-2
{
	margin-top: 50px;
}
* + .margin-3
{
	margin-top: 65px;
}
* + .margin-4
{
	margin-bottom: 50px;
}
* + .margin-5
{
	margin-top: 30px;
}
* + .margin-6
{
	margin-top: 20px;
}
* + .margin-7
{
	margin-top: 30px;
}
@media (min-width: 992px)
{
	* + .margin-md-0
	{
		margin-top: 0;
	}
}
html .row-20
{
	margin-bottom: -20px;
}
html .row-20:empty
{
	margin-bottom: 0;
}
html .row-20 > *
{
	margin-bottom: 20px;
}
html .row-24
{
	margin-bottom: -24px;
}
html .row-24:empty
{
	margin-bottom: 0;
}
html .row-24 > *
{
	margin-bottom: 24px;
}
.flow-offset-1 > * + *
{
	margin-top: 30px;
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-xs-8.col-xs-preffix-2
	{
		margin-top: 30px;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-sm-8.col-sm-preffix-2
	{
		margin-top: 30px;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-md-8.col-md-preffix-2
	{
		margin-top: 30px;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-lg-8.col-lg-preffix-2
	{
		margin-top: 30px;
	}
}
.flow-offset-2 > * + *
{
	margin-top: 60px;
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-xs-1:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-2:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-3:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-4:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-5:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-6:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-7:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-8:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-9:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-10:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-11:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-xs-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-xs-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-2 > .col-xs-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-2 > .col-xs-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-2 > .col-xs-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-2 > .col-xs-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-2 > .col-xs-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-2 > .col-xs-8.col-xs-preffix-2
	{
		margin-top: 60px;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-sm-1:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-2:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-3:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-4:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-5:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-6:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-7:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-8:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-9:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-10:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-11:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-sm-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-sm-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-2 > .col-sm-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-2 > .col-sm-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-2 > .col-sm-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-2 > .col-sm-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-2 > .col-sm-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-2 > .col-sm-8.col-sm-preffix-2
	{
		margin-top: 60px;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-md-1:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-2:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-3:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-4:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-5:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-6:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-7:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-8:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-9:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-10:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-11:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-md-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-md-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-2 > .col-md-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-2 > .col-md-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-2 > .col-md-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-2 > .col-md-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-2 > .col-md-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-2 > .col-md-8.col-md-preffix-2
	{
		margin-top: 60px;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-lg-1:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-2:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-3:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-4:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-5:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-6:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-7:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-8:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-9:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-10:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-11:nth-child(n), html:not(.lt-ie10) .flow-offset-2 > .col-lg-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .flow-offset-2 > .col-lg-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-2 > .col-lg-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-2 > .col-lg-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-2 > .col-lg-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-2 > .col-lg-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-2 > .col-lg-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-2 > .col-lg-8.col-lg-preffix-2
	{
		margin-top: 60px;
	}
}
.flow-offset-3 > * + *
{
	margin-top: 11px;
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-xs-1:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-2:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-3:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-4:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-5:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-6:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-7:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-8:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-9:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-10:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-11:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-xs-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-xs-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-3 > .col-xs-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-3 > .col-xs-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-3 > .col-xs-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-3 > .col-xs-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-3 > .col-xs-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-3 > .col-xs-8.col-xs-preffix-2
	{
		margin-top: 11px;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-sm-1:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-2:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-3:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-4:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-5:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-6:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-7:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-8:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-9:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-10:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-11:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-sm-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-sm-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-3 > .col-sm-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-3 > .col-sm-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-3 > .col-sm-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-3 > .col-sm-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-3 > .col-sm-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-3 > .col-sm-8.col-sm-preffix-2
	{
		margin-top: 11px;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-md-1:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-2:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-3:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-4:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-5:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-6:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-7:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-8:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-9:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-10:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-11:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-md-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-md-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-3 > .col-md-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-3 > .col-md-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-3 > .col-md-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-3 > .col-md-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-3 > .col-md-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-3 > .col-md-8.col-md-preffix-2
	{
		margin-top: 11px;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-lg-1:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-2:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-3:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-4:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-5:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-6:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-7:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-8:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-9:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-10:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-11:nth-child(n), html:not(.lt-ie10) .flow-offset-3 > .col-lg-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .flow-offset-3 > .col-lg-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-3 > .col-lg-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-3 > .col-lg-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-3 > .col-lg-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-3 > .col-lg-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-3 > .col-lg-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-3 > .col-lg-8.col-lg-preffix-2
	{
		margin-top: 11px;
	}
}
.container .rd-navbar-search-results .result-item + .result-item
{
	margin-top: 30px;
}
div.col-inset
{
	padding-bottom: 40px;
	padding-left: 4vw;
	padding-right: 4vw;
	padding-top: 40px;
}
@media (min-width: 768px)
{
	div.col-inset
	{
		padding-bottom: 2.44vw;
		padding-top: 2.44vw;
	}
}
div.col-inset-2
{
	padding-bottom: 40px;
	padding-top: 40px;
}
@media (min-width: 768px)
{
	div.col-inset-2
	{
		padding-bottom: 2.44vw;
		padding-top: 2.44vw;
	}
}
.img-inset-1
{
	padding-bottom: 50px;
	padding-top: 50px;
}
@media (min-width: 768px)
{
	.img-inset-1
	{
		padding-right: 50px;
	}
}
div.inset-vw
{
	padding: 3vw;
}
@media (max-width: 991px)
{
	.inset-sm
	{
		padding-top: 40px;
	}
}
@media (max-width: 767px)
{
	.inset-xs
	{
		padding-top: 20px;
	}
}
@media (min-width: 768px)
{
	.inset-md-left
	{
		padding-left: 70px;
	}
}
.inset-sm-min
{
	padding: 1.95vw;
	padding-bottom: 40px;
	padding-top: 40px;
}
@media (max-width: 550px)
{
	.inset-sm-min
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}
.inset-sm-min-2
{
	padding-bottom: 40px;
	padding-top: 40px;
}
@media (min-width: 768px)
{
	.inset-sm-min-2
	{
		padding: 1.95vw;
		padding-bottom: 82px;
		padding-top: 43px;
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.inset-sm-min-2
	{
		padding-bottom: 5%;
	}
}
.inset-1
{
	padding-top: 40px;
}
@media (max-width: 991px)
{
	.inset-1.timeline-right
	{
		padding-top: 0;
	}
}
.inset-2
{
	padding-top: 65px;
}
.inset-3
{
	padding-top: 50px;
}
.inset-4
{
	padding: 22px 0;
}
.inset-5
{
	padding-bottom: 50px;
}
.row-0
{
	margin-bottom: 0px;
}
.row-0:empty
{
	margin-bottom: 0;
}
.row-0 > *
{
	margin-bottom: 0px;
}
.row-11
{
	margin-bottom: -11px;
}
.row-11:empty
{
	margin-bottom: 0;
}
.row-11 > *
{
	margin-bottom: 11px;
}
.row-15
{
	margin-bottom: -15px;
}
.row-15:empty
{
	margin-bottom: 0;
}
.row-15 > *
{
	margin-bottom: 15px;
}
.row-20
{
	margin-bottom: -20px;
}
.row-20:empty
{
	margin-bottom: 0;
}
.row-20 > *
{
	margin-bottom: 20px;
}
.row-30
{
	margin-bottom: -30px;
}
.row-30:empty
{
	margin-bottom: 0;
}
.row-30 > *
{
	margin-bottom: 30px;
}
.row-50
{
	margin-bottom: -50px;
}
.row-50:empty
{
	margin-bottom: 0;
}
.row-50 > *
{
	margin-bottom: 50px;
}
@media (min-width: 992px)
{
	.row-md-30
	{
		margin-bottom: -30px;
	}
	.row-md-30:empty
	{
		margin-bottom: 0;
	}
	.row-md-30 > *
	{
		margin-bottom: 30px;
	}
}
.section-xs
{
	padding: 25px 0;
}
.section-sm,.section-md,.section-lg,.section-xl
{
	padding: 50px 0;
}
.section-collapse + .section-collapse
{
	padding-top: 0;
}
.section-collapse:last-child
{
	padding-bottom: 0;
}
html [class*='section-'].section-bottom-0
{
	padding-bottom: 0;
}
@media (max-width: 991px)
{
	section.section-sm:first-of-type,	section.section-md:first-of-type,	section.section-lg:first-of-type,	section.section-xl:first-of-type,	section.section-xxl:first-of-type
	{
		padding-top: 40px;
	}
}
@media (min-width: 768px)
{
	.section-sm
	{
		padding: 60px 0;
	}
	.section-md
	{
		padding: 70px 0;
	}
	.section-lg
	{
		padding: 85px 0;
	}
}
@media (min-width: 992px)
{
	.section-md
	{
		padding: 80px 0 90px;
	}
	.section-lg
	{
		padding: 100px 0;
	}
}
@media (min-width: 1200px)
{
	.section-lg
	{
		padding: 115px 0;
	}
}
.section-single
{
	display: flex;
	text-align: center;
}
.section-single p
{
	margin-left: auto;
	margin-right: auto;
}
.section-single * + .rights
{
	margin-top: 35px;
}
.section-single * + .countdown-wrap
{
	margin-top: 35px;
}
.section-single .countdown-wrap + *
{
	margin-top: 35px;
}
@media (min-width: 992px)
{
	.section-single * + .rights
	{
		margin-top: 60px;
	}
	.section-single .countdown-wrap + *
	{
		margin-top: 35px;
	}
}
.section-single .rd-mailform-wrap
{
	margin-left: auto;
	margin-right: auto;
	max-width: 670px;
	text-align: center;
}
.section-single * + .rd-mailform-wrap
{
	margin-top: 20px;
}
.section-single-header
{
	padding: calc(1em + 3vh) 0 calc(1em + 2vh);
}
.section-single-main
{
	padding: calc(1em + 4vh) 0;
}
.section-single-footer
{
	padding: calc(1em + 2vh) 0 calc(1em + 3vh);
}
.section-single-inner
{
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100vh;
	width: 100%;
}
.section-single-inner > *
{
	width: 100%;
}
@supports (display: grid)
{
	.section-single-inner
	{
		align-content: space-between;
		display: grid;
		grid-template-columns: 1fr;
		justify-items: center;
	}
}
.grid-demo
{
	letter-spacing: 0;
	text-align: center;
}
.grid-demo p
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.grid-demo * + p
{
	margin-top: 5px;
}
.grid-demo * + .row
{
	margin-top: 20px;
}
.grid-demo .row + .row
{
	margin-top: 0;
}
@media (min-width: 1200px)
{
	.grid-demo
	{
		text-align: left;
	}
	.grid-demo p
	{
		overflow: visible;
		text-overflow: unset;
		white-space: normal;
	}
	.grid-demo * + p
	{
		margin-top: 25px;
	}
}
.grid-demo-bordered .row
{
	border: 0 solid #d7d7d7;
	border-top-width: 1px;
}
.grid-demo-bordered .row:last-child
{
	border-bottom-width: 1px;
}
.grid-demo-bordered [class*='col']
{
	padding: 5px 15px;
}
.grid-demo-bordered [class*='col']:before
{
	border-left: 1px solid #d7d7d7;
	bottom: 0;
	content: '';
	left: -1px;
	position: absolute;
	top: 0;
}
@media (min-width: 768px)
{
	.grid-demo-bordered [class*='col']
	{
		padding: 30px;
	}
}
@media (min-width: 1200px)
{
	.grid-demo-bordered [class*='col']
	{
		padding: 50px 50px 45px;
	}
}
.grid-demo-underlined .row
{
	border-bottom: 1px solid #d7d7d7;
}
.grid-demo-underlined [class*='col']
{
	padding: 5px 15px;
}
@media (min-width: 768px)
{
	.grid-demo-underlined [class*='col']
	{
		padding-bottom: 25px;
		padding-top: 25px;
	}
}
@media (min-width: 1200px)
{
	.grid-demo-underlined [class*='col']
	{
		padding-bottom: 45px;
		padding-top: 45px;
	}
}
.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark
{
	display: none;
}
.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light
{
	display: block;
}
.context-dark p, .bg-gray-700 p, .bg-primary p
{
	color: #ffffff;
}
.context-dark .jumbotron h1, .bg-gray-700 .jumbotron h1, .bg-primary .jumbotron h1,.context-dark .jumbotron h1 small,.bg-gray-700 .jumbotron h1 small,.bg-primary .jumbotron h1 small
{
	color: #ffffff;
}
.context-dark .button-default, .bg-gray-700 .button-default, .bg-primary .button-default, .context-dark .button-default:focus, .bg-gray-700 .button-default:focus, .bg-primary .button-default:focus
{
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}
.context-dark .button-default:hover, .bg-gray-700 .button-default:hover, .bg-primary .button-default:hover, .context-dark .button-default:active, .bg-gray-700 .button-default:active, .bg-primary .button-default:active
{
	background-color: #14a5eb;
	border-color: #14a5eb;
	color: #ffffff;
}
.context-dark .button-default.button-ujarak::before, .bg-gray-700 .button-default.button-ujarak::before, .bg-primary .button-default.button-ujarak::before
{
	background: #14a5eb;
}
.bg-default
{
	background-color: #ffffff;
}
.bg-gray-100
{
	background-color: #edeff4;
}
.bg-gray-100:not([style*="background-"]) + .bg-gray-100:not([style*="background-"])
{
	padding-top: 0;
}
.bg-gray-700
{
	background-color: #2c343b;
}
.bg-gray-700:not([style*="background-"]) + .bg-gray-700:not([style*="background-"])
{
	padding-top: 0;
}
.bg-primary
{
	background: #14a5eb;
}
.bg-primary + .bg-primary
{
	padding-top: 0;
}
[class^='bg-']
{
	background-position: center center;
	background-size: cover;
}
@media (min-width: 992px)
{
	html:not(.tablet):not(.mobile) .bg-fixed
	{
		background-attachment: fixed;
	}
}
.bg-image .breadcrumb > li:before
{
	color: #252525;
}
.height-fill
{
	align-items: stretch;
	display: flex;
	flex-direction: column;
	position: relative;
}
.height-fill > *
{
	flex-grow: 1;
	flex-shrink: 0;
}
.object-inline
{
	white-space: nowrap;
}
.object-inline > *
{
	display: inline-block;
	min-width: 20px;
	vertical-align: top;
	white-space: normal;
}
.object-inline > * + *
{
	margin-left: 5px;
}
.oh
{
	overflow: hidden;
	position: relative;
}
.text-decoration-lines
{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.text-decoration-lines-content
{
	display: inline-block;
	font-size: 13px;
	min-width: 170px;
	position: relative;
	text-transform: uppercase;
}
.text-decoration-lines-content::before, .text-decoration-lines-content::after
{
	background: #d7d7d7;
	content: '';
	height: 1px;
	position: absolute;
	top: 50%;
	width: 100vw;
}
.text-decoration-lines-content::before
{
	left: 0;
	transform: translate3d(-100%, 0, 0);
}
.text-decoration-lines-content::after
{
	right: 0;
	transform: translate3d(100%, 0, 0);
}
* + .text-decoration-lines
{
	margin-top: 30px;
}
p.rights
{
	color: #616161;
	font-size: 14px;
}
p.rights a
{
	color: inherit;
}
p.rights a:hover
{
	color: #14a5eb;
}
']
{
	z-index: 1101 !important;
}
.text-block > *
{
	margin-left: .125em;
	margin-right: .125em;
}
.pull-left
{
	float: left;
}
.pull-none
{
	float: none;
}
.pull-right
{
	float: right;
}
@media (min-width: 576px)
{
	.pull-xs-left
	{
		float: left;
	}
	.pull-xs-none
	{
		float: none;
	}
	.pull-xs-right
	{
		float: right;
	}
}
@media (min-width: 768px)
{
	.pull-sm-left
	{
		float: left;
	}
	.pull-sm-none
	{
		float: none;
	}
	.pull-sm-right
	{
		float: right;
	}
}
@media (min-width: 992px)
{
	.pull-md-left
	{
		float: left;
	}
	.pull-md-none
	{
		float: none;
	}
	.pull-md-right
	{
		float: right;
	}
}
@media (min-width: 1200px)
{
	.pull-lg-left
	{
		float: left;
	}
	.pull-lg-none
	{
		float: none;
	}
	.pull-lg-right
	{
		float: right;
	}
}
.text-left
{
	text-align: left;
}
.text-center
{
	text-align: center;
}
.text-right
{
	text-align: right;
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .text-xs-left
	{
		text-align: left;
	}
	html:not(.lt-ie10) .text-xs-center
	{
		text-align: center;
	}
	html:not(.lt-ie10) .text-xs-right
	{
		text-align: right;
	}
	html:not(.lt-ie10) .text-xs-justify
	{
		text-align: justify;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .text-sm-left
	{
		text-align: left;
	}
	html:not(.lt-ie10) .text-sm-center
	{
		text-align: center;
	}
	html:not(.lt-ie10) .text-sm-right
	{
		text-align: right;
	}
	html:not(.lt-ie10) .text-sm-justify
	{
		text-align: justify;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .text-md-left
	{
		text-align: left;
	}
	html:not(.lt-ie10) .text-md-center
	{
		text-align: center;
	}
	html:not(.lt-ie10) .text-md-right
	{
		text-align: right;
	}
	html:not(.lt-ie10) .text-md-justify
	{
		text-align: justify;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .text-lg-left
	{
		text-align: left;
	}
	html:not(.lt-ie10) .text-lg-center
	{
		text-align: center;
	}
	html:not(.lt-ie10) .text-lg-right
	{
		text-align: right;
	}
	html:not(.lt-ie10) .text-lg-justify
	{
		text-align: justify;
	}
}
.text-italic
{
	font-style: italic;
}
.text-underline
{
	text-decoration: underline;
}
.text-strike
{
	text-decoration: line-through;
}
.text-thin
{
	font-weight: 100;
}
.text-light
{
	font-weight: 300;
}
.text-regular
{
	font-weight: 400;
}
.text-medium
{
	font-weight: 500;
}
.text-sbold
{
	font-weight: 600;
}
.text-bold, strong
{
	font-weight: 700;
}
.text-ubold
{
	font-weight: 900;
}
.text-uppercase
{
	text-transform: uppercase;
}
.animated
{
	animation-duration: 1s;
	animation-fill-mode: both;
	opacity: 1;
	webkit-animation-duration: 1s;
	webkit-animation-fill-mode: both;
}
.animated.infinite
{
	animation-iteration-count: infinite;
	webkit-animation-iteration-count: infinite;
}
.animated.hinge
{
	animation-duration: 2s;
	webkit-animation-duration: 2s;
}
html:not(.lt-ie10) .not-animated
{
	opacity: 0;
}
@-webkit-keyframes bounce
{
	0%, 20%, 53%, 80%, 100%
	{
		transform: translate3d(0, 0, 0);
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transform: translate3d(0, 0, 0);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	40%, 43%
	{
		transform: translate3d(0, -30px, 0);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		webkit-transform: translate3d(0, -30px, 0);
		webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	70%
	{
		transform: translate3d(0, -15px, 0);
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		webkit-transform: translate3d(0, -15px, 0);
		webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	}
	90%
	{
		transform: translate3d(0, -4px, 0);
		webkit-transform: translate3d(0, -4px, 0);
	}
}
.bounce
{
	animation-name: bounce;
	transform-origin: center bottom;
	webkit-animation-name: bounce;
	webkit-transform-origin: center bottom;
}
@-webkit-keyframes flash
{
	0%, 50%, 100%
	{
		opacity: 1;
	}
	25%, 75%
	{
		opacity: 0;
	}
}
@keyframes flash
{
	0%, 50%, 100%
	{
		opacity: 1;
	}
	25%, 75%
	{
		opacity: 0;
	}
}
.flash
{
	animation-name: flash;
	webkit-animation-name: flash;
}
@-webkit-keyframes pulse
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	50%
	{
		transform: scale3d(1.05, 1.05, 1.05);
		webkit-transform: scale3d(1.05, 1.05, 1.05);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes pulse
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	50%
	{
		transform: scale3d(1.05, 1.05, 1.05);
		webkit-transform: scale3d(1.05, 1.05, 1.05);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
.pulse
{
	animation-name: pulse;
	webkit-animation-name: pulse;
}
@-webkit-keyframes rubberBand
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	30%
	{
		transform: scale3d(1.25, 0.75, 1);
		webkit-transform: scale3d(1.25, 0.75, 1);
	}
	40%
	{
		transform: scale3d(0.75, 1.25, 1);
		webkit-transform: scale3d(0.75, 1.25, 1);
	}
	50%
	{
		transform: scale3d(1.15, 0.85, 1);
		webkit-transform: scale3d(1.15, 0.85, 1);
	}
	65%
	{
		transform: scale3d(0.95, 1.05, 1);
		webkit-transform: scale3d(0.95, 1.05, 1);
	}
	75%
	{
		transform: scale3d(1.05, 0.95, 1);
		webkit-transform: scale3d(1.05, 0.95, 1);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes rubberBand
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	30%
	{
		transform: scale3d(1.25, 0.75, 1);
		webkit-transform: scale3d(1.25, 0.75, 1);
	}
	40%
	{
		transform: scale3d(0.75, 1.25, 1);
		webkit-transform: scale3d(0.75, 1.25, 1);
	}
	50%
	{
		transform: scale3d(1.15, 0.85, 1);
		webkit-transform: scale3d(1.15, 0.85, 1);
	}
	65%
	{
		transform: scale3d(0.95, 1.05, 1);
		webkit-transform: scale3d(0.95, 1.05, 1);
	}
	75%
	{
		transform: scale3d(1.05, 0.95, 1);
		webkit-transform: scale3d(1.05, 0.95, 1);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
.rubberBand
{
	animation-name: rubberBand;
	webkit-animation-name: rubberBand;
}
@-webkit-keyframes shake
{
	0%, 100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	10%, 30%, 50%, 70%, 90%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	20%, 40%, 60%, 80%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
}
@keyframes shake
{
	0%, 100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	10%, 30%, 50%, 70%, 90%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	20%, 40%, 60%, 80%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
}
.shake
{
	animation-name: shake;
	webkit-animation-name: shake;
}
@-webkit-keyframes swing
{
	20%
	{
		transform: rotate3d(0, 0, 1, 15deg);
		webkit-transform: rotate3d(0, 0, 1, 15deg);
	}
	40%
	{
		transform: rotate3d(0, 0, 1, -10deg);
		webkit-transform: rotate3d(0, 0, 1, -10deg);
	}
	60%
	{
		transform: rotate3d(0, 0, 1, 5deg);
		webkit-transform: rotate3d(0, 0, 1, 5deg);
	}
	80%
	{
		transform: rotate3d(0, 0, 1, -5deg);
		webkit-transform: rotate3d(0, 0, 1, -5deg);
	}
	100%
	{
		transform: rotate3d(0, 0, 1, 0deg);
		webkit-transform: rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes swing
{
	20%
	{
		transform: rotate3d(0, 0, 1, 15deg);
		webkit-transform: rotate3d(0, 0, 1, 15deg);
	}
	40%
	{
		transform: rotate3d(0, 0, 1, -10deg);
		webkit-transform: rotate3d(0, 0, 1, -10deg);
	}
	60%
	{
		transform: rotate3d(0, 0, 1, 5deg);
		webkit-transform: rotate3d(0, 0, 1, 5deg);
	}
	80%
	{
		transform: rotate3d(0, 0, 1, -5deg);
		webkit-transform: rotate3d(0, 0, 1, -5deg);
	}
	100%
	{
		transform: rotate3d(0, 0, 1, 0deg);
		webkit-transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing
{
	animation-name: swing;
	transform-origin: top center;
	webkit-animation-name: swing;
	webkit-transform-origin: top center;
}
@-webkit-keyframes tada
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	10%, 20%
	{
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%, 50%, 70%, 90%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%, 60%, 80%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes tada
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	10%, 20%
	{
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%, 50%, 70%, 90%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%, 60%, 80%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
.tada
{
	animation-name: tada;
	webkit-animation-name: tada;
}
@-webkit-keyframes wobble
{
	0%
	{
		transform: none;
		webkit-transform: none;
	}
	15%
	{
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30%
	{
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45%
	{
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60%
	{
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75%
	{
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes wobble
{
	0%
	{
		transform: none;
		webkit-transform: none;
	}
	15%
	{
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30%
	{
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45%
	{
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60%
	{
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75%
	{
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
.wobble
{
	animation-name: wobble;
	webkit-animation-name: wobble;
}
@-webkit-keyframes bounceIn
{
	0%, 20%, 40%, 60%, 80%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40%
	{
		transform: scale3d(0.9, 0.9, 0.9);
		webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
		webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80%
	{
		transform: scale3d(0.97, 0.97, 0.97);
		webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes bounceIn
{
	0%, 20%, 40%, 60%, 80%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40%
	{
		transform: scale3d(0.9, 0.9, 0.9);
		webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
		webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80%
	{
		transform: scale3d(0.97, 0.97, 0.97);
		webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
.bounceIn
{
	animation-duration: .75s;
	animation-name: bounceIn;
	webkit-animation-duration: .75s;
	webkit-animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
		webkit-transform: translate3d(0, -3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, 25px, 0);
		webkit-transform: translate3d(0, 25px, 0);
	}
	75%
	{
		transform: translate3d(0, -10px, 0);
		webkit-transform: translate3d(0, -10px, 0);
	}
	90%
	{
		transform: translate3d(0, 5px, 0);
		webkit-transform: translate3d(0, 5px, 0);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes bounceInDown
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
		webkit-transform: translate3d(0, -3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, 25px, 0);
		webkit-transform: translate3d(0, 25px, 0);
	}
	75%
	{
		transform: translate3d(0, -10px, 0);
		webkit-transform: translate3d(0, -10px, 0);
	}
	90%
	{
		transform: translate3d(0, 5px, 0);
		webkit-transform: translate3d(0, 5px, 0);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
.bounceInDown
{
	animation-name: bounceInDown;
	webkit-animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
		webkit-transform: translate3d(-3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(25px, 0, 0);
		webkit-transform: translate3d(25px, 0, 0);
	}
	75%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	90%
	{
		transform: translate3d(5px, 0, 0);
		webkit-transform: translate3d(5px, 0, 0);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes bounceInLeft
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
		webkit-transform: translate3d(-3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(25px, 0, 0);
		webkit-transform: translate3d(25px, 0, 0);
	}
	75%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	90%
	{
		transform: translate3d(5px, 0, 0);
		webkit-transform: translate3d(5px, 0, 0);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
.bounceInLeft
{
	animation-name: bounceInLeft;
	webkit-animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
		webkit-transform: translate3d(3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
		webkit-transform: translate3d(-25px, 0, 0);
	}
	75%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
	90%
	{
		transform: translate3d(-5px, 0, 0);
		webkit-transform: translate3d(-5px, 0, 0);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes bounceInRight
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
		webkit-transform: translate3d(3000px, 0, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
		webkit-transform: translate3d(-25px, 0, 0);
	}
	75%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
	90%
	{
		transform: translate3d(-5px, 0, 0);
		webkit-transform: translate3d(-5px, 0, 0);
	}
	100%
	{
		transform: none;
		webkit-transform: none;
	}
}
.bounceInRight
{
	animation-name: bounceInRight;
	webkit-animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
		webkit-transform: translate3d(0, 3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, -20px, 0);
		webkit-transform: translate3d(0, -20px, 0);
	}
	75%
	{
		transform: translate3d(0, 10px, 0);
		webkit-transform: translate3d(0, 10px, 0);
	}
	90%
	{
		transform: translate3d(0, -5px, 0);
		webkit-transform: translate3d(0, -5px, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInUp
{
	0%, 60%, 75%, 90%, 100%
	{
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
		webkit-transform: translate3d(0, 3000px, 0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0, -20px, 0);
		webkit-transform: translate3d(0, -20px, 0);
	}
	75%
	{
		transform: translate3d(0, 10px, 0);
		webkit-transform: translate3d(0, 10px, 0);
	}
	90%
	{
		transform: translate3d(0, -5px, 0);
		webkit-transform: translate3d(0, -5px, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.bounceInUp
{
	animation-name: bounceInUp;
	webkit-animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut
{
	20%
	{
		transform: scale3d(0.9, 0.9, 0.9);
		webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	50%, 55%
	{
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	100%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
}
@keyframes bounceOut
{
	20%
	{
		transform: scale3d(0.9, 0.9, 0.9);
		webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	50%, 55%
	{
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	100%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
}
.bounceOut
{
	animation-duration: .75s;
	animation-name: bounceOut;
	webkit-animation-duration: .75s;
	webkit-animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown
{
	20%
	{
		transform: translate3d(0, 10px, 0);
		webkit-transform: translate3d(0, 10px, 0);
	}
	40%, 45%
	{
		opacity: 1;
		transform: translate3d(0, -20px, 0);
		webkit-transform: translate3d(0, -20px, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
		webkit-transform: translate3d(0, 2000px, 0);
	}
}
@keyframes bounceOutDown
{
	20%
	{
		transform: translate3d(0, 10px, 0);
		webkit-transform: translate3d(0, 10px, 0);
	}
	40%, 45%
	{
		opacity: 1;
		transform: translate3d(0, -20px, 0);
		webkit-transform: translate3d(0, -20px, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
		webkit-transform: translate3d(0, 2000px, 0);
	}
}
.bounceOutDown
{
	animation-name: bounceOutDown;
	webkit-animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft
{
	20%
	{
		opacity: 1;
		transform: translate3d(20px, 0, 0);
		webkit-transform: translate3d(20px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
		webkit-transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes bounceOutLeft
{
	20%
	{
		opacity: 1;
		transform: translate3d(20px, 0, 0);
		webkit-transform: translate3d(20px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
		webkit-transform: translate3d(-2000px, 0, 0);
	}
}
.bounceOutLeft
{
	animation-name: bounceOutLeft;
	webkit-animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight
{
	20%
	{
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
		webkit-transform: translate3d(-20px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
		webkit-transform: translate3d(2000px, 0, 0);
	}
}
@keyframes bounceOutRight
{
	20%
	{
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
		webkit-transform: translate3d(-20px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
		webkit-transform: translate3d(2000px, 0, 0);
	}
}
.bounceOutRight
{
	animation-name: bounceOutRight;
	webkit-animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp
{
	20%
	{
		transform: translate3d(0, -10px, 0);
		webkit-transform: translate3d(0, -10px, 0);
	}
	40%, 45%
	{
		opacity: 1;
		transform: translate3d(0, 20px, 0);
		webkit-transform: translate3d(0, 20px, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
		webkit-transform: translate3d(0, -2000px, 0);
	}
}
@keyframes bounceOutUp
{
	20%
	{
		transform: translate3d(0, -10px, 0);
		webkit-transform: translate3d(0, -10px, 0);
	}
	40%, 45%
	{
		opacity: 1;
		transform: translate3d(0, 20px, 0);
		webkit-transform: translate3d(0, 20px, 0);
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
		webkit-transform: translate3d(0, -2000px, 0);
	}
}
.bounceOutUp
{
	animation-name: bounceOutUp;
	webkit-animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn
{
	0%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
@keyframes fadeIn
{
	0%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
.fadeIn
{
	animation-name: fadeIn;
	webkit-animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		webkit-transform: translate3d(0, -100%, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInDown
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		webkit-transform: translate3d(0, -100%, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInDown
{
	animation-name: fadeInDown;
	webkit-animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
		webkit-transform: translate3d(0, -2000px, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInDownBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
		webkit-transform: translate3d(0, -2000px, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInDownBig
{
	animation-name: fadeInDownBig;
	webkit-animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft
{
	0%
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInLeft
{
	0%
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInLeft
{
	animation-name: fadeInLeft;
	webkit-animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
		webkit-transform: translate3d(-2000px, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInLeftBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
		webkit-transform: translate3d(-2000px, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInLeftBig
{
	animation-name: fadeInLeftBig;
	webkit-animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInRight
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInRight
{
	animation-name: fadeInRight;
	webkit-animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
		webkit-transform: translate3d(2000px, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInRightBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
		webkit-transform: translate3d(2000px, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInRightBig
{
	animation-name: fadeInRightBig;
	webkit-animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInUp
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInUp
{
	animation-name: fadeInUp;
	webkit-animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
		webkit-transform: translate3d(0, 2000px, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInUpBig
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
		webkit-transform: translate3d(0, 2000px, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInUpBig
{
	animation-name: fadeInUpBig;
	webkit-animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
.fadeOut
{
	animation-name: fadeOut;
	webkit-animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
}
@keyframes fadeOutDown
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
}
.fadeOutDown
{
	animation-name: fadeOutDown;
	webkit-animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
		webkit-transform: translate3d(0, 2000px, 0);
	}
}
@keyframes fadeOutDownBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
		webkit-transform: translate3d(0, 2000px, 0);
	}
}
.fadeOutDownBig
{
	animation-name: fadeOutDownBig;
	webkit-animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
}
@keyframes fadeOutLeft
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
}
.fadeOutLeft
{
	animation-name: fadeOutLeft;
	webkit-animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
		webkit-transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes fadeOutLeftBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
		webkit-transform: translate3d(-2000px, 0, 0);
	}
}
.fadeOutLeftBig
{
	animation-name: fadeOutLeftBig;
	webkit-animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
}
@keyframes fadeOutRight
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
}
.fadeOutRight
{
	animation-name: fadeOutRight;
	webkit-animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
		webkit-transform: translate3d(2000px, 0, 0);
	}
}
@keyframes fadeOutRightBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
		webkit-transform: translate3d(2000px, 0, 0);
	}
}
.fadeOutRightBig
{
	animation-name: fadeOutRightBig;
	webkit-animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		webkit-transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		webkit-transform: translate3d(0, -100%, 0);
	}
}
.fadeOutUp
{
	animation-name: fadeOutUp;
	webkit-animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
		webkit-transform: translate3d(0, -2000px, 0);
	}
}
@keyframes fadeOutUpBig
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
		webkit-transform: translate3d(0, -2000px, 0);
	}
}
.fadeOutUpBig
{
	animation-name: fadeOutUpBig;
	webkit-animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip
{
	0%
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
	}
	40%
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
	}
	50%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
	}
	80%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
	}
	100%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px);
	}
}
@keyframes flip
{
	0%
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
	}
	40%
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
	}
	50%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
	}
	80%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
	}
	100%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px);
	}
}
.animated.flip
{
	animation-name: flip;
	backface-visibility: visible;
	webkit-animation-name: flip;
	webkit-backface-visibility: visible;
}
@-webkit-keyframes flipInX
{
	0%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		webkit-transition-timing-function: ease-in;
	}
	40%
	{
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		webkit-transition-timing-function: ease-in;
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	100%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
@keyframes flipInX
{
	0%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		webkit-transition-timing-function: ease-in;
	}
	40%
	{
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		webkit-transition-timing-function: ease-in;
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	100%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
.flipInX
{
	animation-name: flipInX;
	backface-visibility: visible !important;
	webkit-animation-name: flipInX;
	webkit-backface-visibility: visible !important;
}
@-webkit-keyframes flipInY
{
	0%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		webkit-transition-timing-function: ease-in;
	}
	40%
	{
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		webkit-transition-timing-function: ease-in;
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	100%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
@keyframes flipInY
{
	0%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		webkit-transition-timing-function: ease-in;
	}
	40%
	{
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transition-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		webkit-transition-timing-function: ease-in;
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	100%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
.flipInY
{
	animation-name: flipInY;
	backface-visibility: visible !important;
	webkit-animation-name: flipInY;
	webkit-backface-visibility: visible !important;
}
@-webkit-keyframes flipOutX
{
	0%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	}
	100%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	}
}
@keyframes flipOutX
{
	0%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
	}
	100%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
	}
}
.flipOutX
{
	animation-duration: .75s;
	animation-name: flipOutX;
	backface-visibility: visible !important;
	webkit-animation-duration: .75s;
	webkit-animation-name: flipOutX;
	webkit-backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY
{
	0%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
	}
	100%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	}
}
@keyframes flipOutY
{
	0%
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
	}
	100%
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	}
}
.flipOutY
{
	animation-duration: .75s;
	animation-name: flipOutY;
	backface-visibility: visible !important;
	webkit-animation-duration: .75s;
	webkit-animation-name: flipOutY;
	webkit-backface-visibility: visible !important;
}
@-webkit-keyframes lightSpeedIn
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	60%
	{
		opacity: 1;
		transform: skewX(20deg);
		webkit-transform: skewX(20deg);
	}
	80%
	{
		opacity: 1;
		transform: skewX(-5deg);
		webkit-transform: skewX(-5deg);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes lightSpeedIn
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
	}
	60%
	{
		opacity: 1;
		transform: skewX(20deg);
		webkit-transform: skewX(20deg);
	}
	80%
	{
		opacity: 1;
		transform: skewX(-5deg);
		webkit-transform: skewX(-5deg);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.lightSpeedIn
{
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
	webkit-animation-name: lightSpeedIn;
	webkit-animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(30deg);
		webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	}
}
@keyframes lightSpeedOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) skewX(30deg);
		webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	}
}
.lightSpeedOut
{
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
	webkit-animation-name: lightSpeedOut;
	webkit-animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0, 0, 1, -200deg);
		webkit-transform-origin: center;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: center;
		webkit-transform: none;
		webkit-transform-origin: center;
	}
}
@keyframes rotateIn
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0, 0, 1, -200deg);
		webkit-transform-origin: center;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: center;
		webkit-transform: none;
		webkit-transform-origin: center;
	}
}
.rotateIn
{
	animation-name: rotateIn;
	webkit-animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, -45deg);
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateInDownLeft
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, -45deg);
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
.rotateInDownLeft
{
	animation-name: rotateInDownLeft;
	webkit-animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, 45deg);
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateInDownRight
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, 45deg);
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
.rotateInDownRight
{
	animation-name: rotateInDownRight;
	webkit-animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, 45deg);
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateInUpLeft
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, 45deg);
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
.rotateInUpLeft
{
	animation-name: rotateInUpLeft;
	webkit-animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, -90deg);
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateInUpRight
{
	0%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, -90deg);
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
.rotateInUpRight
{
	animation-name: rotateInUpRight;
	webkit-animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut
{
	0%
	{
		opacity: 1;
		transform-origin: center;
		webkit-transform-origin: center;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0, 0, 1, 200deg);
		webkit-transform-origin: center;
	}
}
@keyframes rotateOut
{
	0%
	{
		opacity: 1;
		transform-origin: center;
		webkit-transform-origin: center;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0, 0, 1, 200deg);
		webkit-transform-origin: center;
	}
}
.rotateOut
{
	animation-name: rotateOut;
	webkit-animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft
{
	0%
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, 45deg);
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateOutDownLeft
{
	0%
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, 45deg);
		webkit-transform-origin: left bottom;
	}
}
.rotateOutDownLeft
{
	animation-name: rotateOutDownLeft;
	webkit-animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight
{
	0%
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, -45deg);
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateOutDownRight
{
	0%
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, -45deg);
		webkit-transform-origin: right bottom;
	}
}
.rotateOutDownRight
{
	animation-name: rotateOutDownRight;
	webkit-animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft
{
	0%
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, -45deg);
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateOutUpLeft
{
	0%
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, -45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0, 0, 1, -45deg);
		webkit-transform-origin: left bottom;
	}
}
.rotateOutUpLeft
{
	animation-name: rotateOutUpLeft;
	webkit-animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight
{
	0%
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, 90deg);
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateOutUpRight
{
	0%
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	100%
	{
		opacity: 0;
		transform: rotate3d(0, 0, 1, 90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0, 0, 1, 90deg);
		webkit-transform-origin: right bottom;
	}
}
.rotateOutUpRight
{
	animation-name: rotateOutUpRight;
	webkit-animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge
{
	0%
	{
		animation-timing-function: ease-in-out;
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform-origin: top left;
	}
	20%, 60%
	{
		animation-timing-function: ease-in-out;
		transform: rotate3d(0, 0, 1, 80deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0, 0, 1, 80deg);
		webkit-transform-origin: top left;
	}
	40%, 80%
	{
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate3d(0, 0, 1, 60deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0, 0, 1, 60deg);
		webkit-transform-origin: top left;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 700px, 0);
		webkit-transform: translate3d(0, 700px, 0);
	}
}
@keyframes hinge
{
	0%
	{
		animation-timing-function: ease-in-out;
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform-origin: top left;
	}
	20%, 60%
	{
		animation-timing-function: ease-in-out;
		transform: rotate3d(0, 0, 1, 80deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0, 0, 1, 80deg);
		webkit-transform-origin: top left;
	}
	40%, 80%
	{
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate3d(0, 0, 1, 60deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0, 0, 1, 60deg);
		webkit-transform-origin: top left;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 700px, 0);
		webkit-transform: translate3d(0, 700px, 0);
	}
}
.hinge
{
	animation-name: hinge;
	webkit-animation-name: hinge;
}
@-webkit-keyframes rollIn
{
	0%
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes rollIn
{
	0%
	{
		ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	100%
	{
		ms-transform: none;
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.rollIn
{
	animation-name: rollIn;
	webkit-animation-name: rollIn;
}
@-webkit-keyframes rollOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
@keyframes rollOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
.rollOut
{
	animation-name: rollOut;
	webkit-animation-name: rollOut;
}
@-webkit-keyframes zoomIn
{
	0%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	50%
	{
		opacity: 1;
	}
}
@keyframes zoomIn
{
	0%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	50%
	{
		opacity: 1;
	}
}
.zoomIn
{
	animation-name: zoomIn;
	webkit-animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
}
@keyframes zoomInDown
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
}
.zoomInDown
{
	animation-name: zoomInDown;
	webkit-animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	}
}
@keyframes zoomInLeft
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
	}
}
.zoomInLeft
{
	animation-name: zoomInLeft;
	webkit-animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	}
}
@keyframes zoomInRight
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
	}
}
.zoomInRight
{
	animation-name: zoomInRight;
	webkit-animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
}
@keyframes zoomInUp
{
	0%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
}
.zoomInUp
{
	animation-name: zoomInUp;
	webkit-animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut
{
	0%
	{
		opacity: 1;
	}
	50%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes zoomOut
{
	0%
	{
		opacity: 1;
	}
	50%
	{
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
		webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	100%
	{
		opacity: 0;
	}
}
.zoomOut
{
	animation-name: zoomOut;
	webkit-animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown
{
	40%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
	100%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		webkit-transform-origin: center bottom;
	}
}
@keyframes zoomOutDown
{
	40%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
	}
	100%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		webkit-transform-origin: center bottom;
	}
}
.zoomOutDown
{
	animation-name: zoomOutDown;
	webkit-animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft
{
	40%
	{
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
		webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		webkit-transform-origin: left center;
	}
}
@keyframes zoomOutLeft
{
	40%
	{
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
		webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		webkit-transform-origin: left center;
	}
}
.zoomOutLeft
{
	animation-name: zoomOutLeft;
	webkit-animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight
{
	40%
	{
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: scale(0.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
		webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		webkit-transform-origin: right center;
	}
}
@keyframes zoomOutRight
{
	40%
	{
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: scale(0.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
		webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		webkit-transform-origin: right center;
	}
}
.zoomOutRight
{
	animation-name: zoomOutRight;
	webkit-animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp
{
	40%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
	100%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		webkit-transform-origin: center bottom;
	}
}
@keyframes zoomOutUp
{
	40%
	{
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		opacity: 1;
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
	}
	100%
	{
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		opacity: 0;
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		webkit-transform-origin: center bottom;
	}
}
.zoomOutUp
{
	animation-name: zoomOutUp;
	webkit-animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown
{
	0%
	{
		transform: translate3d(0, -100%, 0);
		visibility: visible;
		webkit-transform: translate3d(0, -100%, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown
{
	0%
	{
		transform: translate3d(0, -100%, 0);
		visibility: visible;
		webkit-transform: translate3d(0, -100%, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.slideInDown
{
	animation-name: slideInDown;
	webkit-animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft
{
	0%
	{
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
		webkit-transform: translate3d(-100%, 0, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInLeft
{
	0%
	{
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
		webkit-transform: translate3d(-100%, 0, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.slideInLeft
{
	animation-name: slideInLeft;
	webkit-animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight
{
	0%
	{
		transform: translate3d(100%, 0, 0);
		visibility: visible;
		webkit-transform: translate3d(100%, 0, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInRight
{
	0%
	{
		transform: translate3d(100%, 0, 0);
		visibility: visible;
		webkit-transform: translate3d(100%, 0, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.slideInRight
{
	animation-name: slideInRight;
	webkit-animation-name: slideInRight;
}
@-webkit-keyframes slideInUp
{
	0%
	{
		transform: translate3d(0, 100%, 0);
		visibility: visible;
		webkit-transform: translate3d(0, 100%, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInUp
{
	0%
	{
		transform: translate3d(0, 100%, 0);
		visibility: visible;
		webkit-transform: translate3d(0, 100%, 0);
	}
	100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
}
.slideInUp
{
	animation-name: slideInUp;
	webkit-animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(0, 100%, 0);
		visibility: hidden;
		webkit-transform: translate3d(0, 100%, 0);
	}
}
@keyframes slideOutDown
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(0, 100%, 0);
		visibility: hidden;
		webkit-transform: translate3d(0, 100%, 0);
	}
}
.slideOutDown
{
	animation-name: slideOutDown;
	webkit-animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
		webkit-transform: translate3d(-100%, 0, 0);
	}
}
@keyframes slideOutLeft
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
		webkit-transform: translate3d(-100%, 0, 0);
	}
}
.slideOutLeft
{
	animation-name: slideOutLeft;
	webkit-animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(100%, 0, 0);
		visibility: hidden;
		webkit-transform: translate3d(100%, 0, 0);
	}
}
@keyframes slideOutRight
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(100%, 0, 0);
		visibility: hidden;
		webkit-transform: translate3d(100%, 0, 0);
	}
}
.slideOutRight
{
	animation-name: slideOutRight;
	webkit-animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
		webkit-transform: translate3d(0, -100%, 0);
	}
}
@keyframes slideOutUp
{
	0%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	100%
	{
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
		webkit-transform: translate3d(0, -100%, 0);
	}
}
.slideOutUp
{
	animation-name: slideOutUp;
	webkit-animation-name: slideOutUp;
}
figure figcaption
{
	color: #a7b0b4;
	font-size: 12px;
	margin-top: 14px;
	text-transform: uppercase;
}
.inline-block
{
	display: inline-block;
}
.text-primary
{
	color: #14a5eb;
}
.bg-accent
{
	background: #14a5eb;
}
@media (min-width: 768px)
{
	div.no-gutter-md
	{
		padding-left: 0;
		padding-right: 0;
	}
}
div.direction-md-rtl
{
	direction: rtl;
}
@media (min-width: 768px)
{
	div.direction-md-rtl.box-md > div.box__left
	{
		padding-left: 30px;
		padding-right: 0;
	}
}
.slow-hover .image-slow-wrapper
{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
}
.slow-hover .image-slow-wrapper img
{
	transition: 5s linear;
}
.slow-hover:hover .image-slow-wrapper img
{
	transform: scale(1.5);
	transition: 30s linear;
	webkit-transform: scale(1.5);
}
.line-height-1
{
	line-height: 1;
}
.line-height-1.icon
{
	line-height: 1;
}
.line-height-2
{
	line-height: 25px;
}
.margin-negative
{
	margin-bottom: -12.3vw;
}
@media (min-width: 2051px)
{
	.margin-negative
	{
		margin-bottom: -250px;
	}
}
.text-opacity
{
	color: rgba(255, 255, 255, 0.6);
	letter-spacing: 0.06em;
}
.letter-spacing-1
{
	letter-spacing: 0.06em;
}
.letter-spacing-null
{
	letter-spacing: 0em;
}
.section-border
{
	border-bottom: 1px solid #f3f3ed;
}
.section-border-white
{
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
}
.full-border
{
	border: 1px solid #f3f3ed;
}
.full-border + .row
{
	border-top: none;
}
.full-border [class*='col-'] + [class*='col-']
{
	border-left: 1px solid #f3f3ed;
}
.box-shadow
{
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px)
{
	.box-shadow
	{
		box-shadow: 0 40px 66px 0 rgba(0, 0, 0, 0.25);
	}
}
.relative
{
	position: relative;
}
.block
{
	display: block;
}
@media (max-width: 767px)
{
	.max-width-xs
	{
		max-width: 270px;
	}
}
@media (min-width: 480px)
{
	.max-width
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 516px;
		overflow: hidden;
	}
}
.separate
{
	overflow: hidden;
	padding-bottom: 25px;
	padding-top: 25px;
	position: relative;
}
.separate:before, .separate:after
{
	background: #f3f3ed;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 100%;
}
.separate:before
{
	left: 50%;
	margin-left: 4.2vw;
}
.separate:after
{
	margin-right: 4.2vw;
	right: 50%;
}
.round
{
	border-radius: 50%;
}
.round-large
{
	border-radius: 0.3rem;
}
html .round-small
{
	border-radius: 0.2rem;
}
.round-xl
{
	border-radius: 40px;
}
.meta
{
	color: #a7b0b4;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.meta:before
{
	font-family: "FontAwesome";
	font-size: 16px;
	padding-right: 15px;
}
@media (max-width: 500px)
{
	ul.row li.clear-shortcode-xs-6
	{
		width: 100%;
	}
	ul.row li.clear-shortcode-xs-6 .box
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 270px;
	}
}
@media (min-width: 1200px)
{
	ul.row li.clear-shortcode-xs-6:nth-child(4n+5)
	{
		clear: left;
	}
}
@media (min-width: 992px) and (max-width: 1199px)
{
	ul.row li.clear-shortcode-xs-6:nth-child(3n+4)
	{
		clear: left;
	}
}
@media (min-width: 500px) and (max-width: 991px)
{
	ul.row li.clear-shortcode-xs-6:nth-child(2n+3)
	{
		clear: left;
	}
}
.box-skin-1
{
	padding: 40px;
}
@media (min-width: 1200px)
{
	.box-skin-1
	{
		padding: 49px;
	}
}
@media (min-width: 768px)
{
	.box-skin-1.box-skin-left-offset-negative
	{
		margin-right: -10px;
	}
	.box-skin-1.box-skin-right-offset-negative
	{
		margin-left: -10px;
	}
}
.bg-image
{
	background-repeat: no-repeat;
	background-size: cover;
	webkit-background-size: cover;
}
.bg-image-1
{
	background-image: url(../images/image-4.jpg);
}
.bg-image-1 h1, .bg-image-1 h2, .bg-image-1 h3, .bg-image-1 h4, .bg-image-1 h5, .bg-image-1 h6,.bg-image-1 .h1, .bg-image-1 .h2, .bg-image-1 .h3, .bg-image-1 .h4, .bg-image-1 .h5, .bg-image-1 .heading-6
{
	color: #fff;
}
.bg-image-1 .lead
{
	color: #a7b0b4;
}
.bg-image-2
{
	background-image: url(../images/header-6.jpg);
}
.bg-image-2 .full-border
{
	border: none;
}
@media (min-width: 768px) and (max-width: 991px)
{
	.bg-image-2 .contact-block
	{
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media (min-width: 768px)
{
	.bg-image-2 .full-border
	{
		border: 2px solid rgba(37, 37, 37, 0.2);
	}
	.bg-image-2 .contact-block dl dt
	{
		color: rgba(37, 37, 37, 0.3);
	}
	.bg-image-2 .list-inline-3 li
	{
		color: rgba(37, 37, 37, 0.3);
	}
}
.bg-image-3
{
	background-image: url(../images/404.jpg);
}
.context-dark form
{
	color: #fff;
}
.context-dark form .form-input
{
	background: rgba(255, 255, 255, 0.2);
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff;
}
.context-dark form .form-input::-moz-placeholder
{
	color: #fff;
}
.context-dark form .form-input::-webkit-input-placeholder
{
	color: #fff;
}
.context-dark form .form-input:-ms-input-placeholder
{
	color: #fff;
}
.context-dark form .form-validation
{
	color: #fff;
}
.bg-white
{
	background: #fff;
}
.bg-white.rd-navbar
{
	background: #fff;
}
.bg-gray-variant-1
{
	background: #ebe8e8;
}
.bg-dark-var1
{
	background: #2d344d;
	color: #fff;
}
.bg-dark-var1 h1
{
	color: #fff;
}
.bg-dark-var2
{
	background: #4e5673;
	color: #fff;
}
.bg-dark-var2 .jumbotron
{
	color: #fff;
}
.bg-dark-var2 .jumbotron h1
{
	color: #fff;
}
.bg-dark-var2 .jumbotron h1 small
{
	color: #fff;
}
.bg-dark-var2 .jumbotron .big
{
	color: #fff;
}
.bg-dark-var2 .jumbotron .button
{
	border-color: #83899d;
	color: #fff;
}
.bg-dark-var2 .jumbotron .button:hover
{
	border-color: #14a5eb;
}
.bg-lighter
{
	background: #f5f5f5;
	color: #546e7a;
}
.bg-lighter.text-darker-clr
{
	color: #252525;
}
.bg-lighter-2
{
	background: #f5f5f5;
}
.pricing-box
{
	border-radius: 25px;
	padding: 40px;
	position: relative;
	transition: .2s;
}
.pricing-box h6 + .icon
{
	margin-top: 20px;
}
.pricing-box .caption
{
	margin-top: 6px;
}
.pricing-box .caption h2
{
	font-size: 44px;
}
.pricing-box .caption h2 + *
{
	margin-top: 17px;
}
.pricing-box .caption p
{
	font-size: 15px;
}
.pricing-box .caption * + .button
{
	margin-top: 35px;
}
.pricing-box .button
{
	position: relative;
}
.pricing-box .button:before, .pricing-box .button:after
{
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 49%;
	transform: translateY(-50%);
	transition: .2s;
	webkit-transform: translateY(-50%);
}
.pricing-box .button:after
{
	color: #252525;
	content: "Let's do it";
	opacity: 0;
	position: absolute;
	visibility: hidden;
}
.pricing-box .button.button-variant-1
{
	padding-left: 30px;
	padding-right: 30px;
}
.pricing-box h1
{
	color: #252525;
	display: inline-block;
	font-size: 62px;
	letter-spacing: -0.02em;
	position: relative;
}
.pricing-box h1 + *
{
	margin-top: 25px;
}
.pricing-box h1.h1__before
{
	padding-left: 26px;
}
.pricing-box h1.h1__before:before
{
	color: #a7b0b4;
	content: '$';
	font-size: 28px;
	font-weight: 400;
	left: 0;
	line-height: 66px;
	position: absolute;
	top: 6px;
}
@media (min-width: 1200px)
{
	.pricing-box-2
	{
		padding: 50px 74px;
	}
}
.pricing-box-2 .caption h2
{
	font-size: 61px;
}
.pricing-box-2:before
{
	background: url("../images/header-4.jpg");
	background-size: cover;
	border-radius: 25px;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .3s linear;
	webkit-background-size: cover;
	z-index: -1;
}
.pricing-box-2:hover:before
{
	opacity: 1;
}
.pricing-box-2:hover *
{
	color: #fff;
}
.pricing-box-2:hover .button
{
	background: #fff;
	border-color: #fff;
	color: #14a5eb;
}
.pricing-box-2:hover .button:hover
{
	background: transparent;
	color: #fff;
}
.pricing-box-3
{
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.pricing-box-3 h2
{
	display: inline-block;
	font-size: 50px;
	margin-top: 10px;
}
.pricing-box-3 h2 sup, .pricing-box-3 h2 sub
{
	color: #252525;
	display: inline-block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 24px;
	transform: translateY(-7px);
	webkit-transform: translateY(-7px);
}
.pricing-box-3 h2 sup
{
	margin-right: 5px;
}
.pricing-box-3 .caption
{
	margin-top: 25px;
}
.pricing-box-3.bg-primary *
{
	color: #fff;
}
.pricing-box-3.bg-primary .list-unstyled > li .link
{
	background: #fff;
	color: #14a5eb;
}
.pricing-box-3.bg-primary .list-unstyled > li .link:hover
{
	background: #14a5eb;
	color: #fff;
}
.pricing-box-3:hover
{
	background: #14a5eb;
}
.pricing-box-3:hover *
{
	color: #fff;
}
.pricing-box-3:hover h2
{
	color: #ffffff !important;
}
.pricing-box-3:hover .list-unstyled > li
{
	border-color: rgba(255, 255, 255, 0.3);
}
.pricing-box-3:hover .list-unstyled > li .link
{
	background: #fff;
	color: #14a5eb;
}
.pricing-box-3:hover .list-unstyled > li .link:hover
{
	background: #14a5eb;
	color: #fff;
}
.pricing-box-hover:hover
{
	box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.15);
	transform: scale(1.01);
	webkit-transform: scale(1.01);
	z-index: 1;
}
.pricing-box-hover:hover h6
{
	color: #14a5eb;
}
.pricing-box-hover:hover .button,.pricing-box-hover:hover .button:focus,.pricing-box-hover:hover .button:active
{
	color: rgba(37, 37, 37, 0.001);
}
.pricing-box-hover:hover .button:after,.pricing-box-hover:hover .button:focus:after,.pricing-box-hover:hover .button:active:after
{
	opacity: 1;
	visibility: visible;
}
.pricing-box-hover:hover .button:hover:after,.pricing-box-hover:hover .button:focus:hover:after,.pricing-box-hover:hover .button:active:hover:after
{
	color: #fff;
}
@media (min-width: 1200px)
{
	.pricing-border-left [class*='col-'] + [class*='col-']:before
	{
		background: #f5f5f5;
		content: "";
		height: 85%;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		transition: .2s;
		webkit-transform: translateY(-50%);
		width: 2px;
	}
}
@media (min-width: 768px)
{
	.pricing-border-left .col-sm-6:nth-child(2n + 2):before
	{
		background: #f5f5f5;
		content: "";
		height: 85%;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		transition: .2s;
		webkit-transform: translateY(-50%);
		width: 2px;
	}
}
.pricing-border-left [class*='col-']:hover:before
{
	opacity: 0;
}
.pricing-border-left [class*='col-']:hover + [class*='col-']:before
{
	opacity: 0;
}
#svg-phone_1
{
	left: 50%;
	overflow: visible;
	position: absolute;
	top: 24px;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	width: 272px;
}
@media (min-width: 992px) and (max-width: 1199px)
{
	#svg-phone_1
	{
		top: -22px;
		width: 230px;
	}
}
@media (max-width: 479px)
{
	#svg-phone_1
	{
		display: none;
	}
}
#svg-phone_1 path
{
	stroke: #252525;
	stroke-dasharray: 1570;
	stroke-dashoffset: 1570;
}
#svg-phone_1 path#rnd1
{
	stroke-dasharray: 370;
	stroke-dashoffset: 370;
}
#svg-phone_1.active path
{
	animation: phone 3s ease-in-out alternate;
	animation-fill-mode: forwards;
	webkit-animation: phone 3s ease-in-out alternate;
	webkit-animation-fill-mode: forwards;
}
#svg-phone_1.active path#rnd1
{
	animation: svg_rnd 3s ease-in-out alternate;
	webkit-animation: svg_rnd 3s ease-in-out alternate;
}
@media (min-width: 480px)
{
	.phone_1.active
	{
		animation: phone_img 3s linear;
		animation-fill-mode: forwards;
		webkit-animation: phone_img 3s linear;
		webkit-animation-fill-mode: forwards;
	}
}
@keyframes phone_img
{
	0%
	{
		opacity: 0;
	}
	90%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
@-webkit-keyframes phone_img
{
	0%
	{
		opacity: 0;
	}
	90%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
@keyframes phone
{
	0%
	{
		stroke-dashoffset: 1570;
	}
	90%
	{
		opacity: 1;
		stroke-dashoffset: 0;
	}
	100%
	{
		opacity: 0;
		stroke-dashoffset: 0;
		visibility: hidden;
	}
}
@-webkit-keyframes phone
{
	0%
	{
		stroke-dashoffset: 1570;
	}
	90%
	{
		opacity: 1;
		stroke-dashoffset: 0;
	}
	100%
	{
		opacity: 0;
		stroke-dashoffset: 0;
		visibility: hidden;
	}
}
@keyframes svg_rnd
{
	0%
	{
		stroke-dashoffset: 370;
	}
	40%
	{
		stroke-dashoffset: 370;
	}
	90%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		stroke-dashoffset: 0;
		visibility: hidden;
	}
}
@-webkit-keyframes svg_rnd
{
	0%
	{
		stroke-dashoffset: 370;
	}
	40%
	{
		stroke-dashoffset: 370;
	}
	90%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		stroke-dashoffset: 0;
		visibility: hidden;
	}
}
.user-info-section h1
{
	font-size: 50px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.2;
}
.user-info-section h1.header-404
{
	font-size: 70px;
	line-height: 1;
}
.user-info-section h1 small
{
	display: block;
	font-size: 30px;
	letter-spacing: 0.04em;
	line-height: 1.4;
}
@media (min-width: 1200px)
{
	.user-info-section h1
	{
		font-size: 70px;
	}
	.user-info-section h1.header-404
	{
		font-size: 90px;
	}
	.user-info-section h1 small
	{
		font-size: 42px;
	}
}
@media (min-width: 1200px)
{
	.user-info-section h1
	{
		font-size: 100px;
	}
	.user-info-section h1.header-404
	{
		font-size: 247px;
	}
	.user-info-section h1 small
	{
		font-size: 52px;
	}
}
.user-info-section .button.button-default
{
	border-color: #fff;
	border-width: 1px;
	color: #fff;
}
.user-info-section .button.button-default:hover
{
	border-color: #14a5eb;
}
.flex-list
{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.flex-list > li
{
	display: table-cell;
}
.flex-list > li a
{
	display: inline-block;
	transition: 0.2s;
}
.flex-list > li a:hover
{
	opacity: 0.6;
}
@media (max-width: 1199px)
{
	.flex-list > li a
	{
		transform: scale(0.7);
		webkit-transform: scale(0.7);
	}
}
@media (max-width: 991px)
{
	.flex-list > li
	{
		display: block;
		float: left;
		width: 49%;
	}
	.flex-list > li a img
	{
		width: 100%;
	}
}
.list li + li
{
	margin-top: 10px;
}
.search-results-list > li, .search-results-list > li.col-xs-12
{
	padding-bottom: 40px;
	padding-left: 60px;
	padding-top: 40px;
	position: relative;
}
.search-results-list > li:before, .search-results-list > li.col-xs-12:before
{
	color: #14a5eb;
	content: "\f036";
	font-family: "FontAwesome";
	font-size: 18px;
	left: 15px;
	position: absolute;
	top: 48px;
}
@media (max-width: 991px)
{
	.search-results-list > li:before, .search-results-list > li.col-xs-12:before
	{
		top: 41px;
	}
}
.search-results-list > li * + .lead,.search-results-list > li * + p, .search-results-list > li.col-xs-12 * + .lead,.search-results-list > li.col-xs-12 * + p
{
	margin-top: 25px;
}
.marked-list
{
	text-align: left;
}
.marked-list > li
{
	list-style: none;
	padding-left: 30px;
	position: relative;
}
.marked-list > li:before
{
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 15px;
	font-weight: 400;
	left: 0;
	position: absolute;
	top: 0;
}
.marked-list > li + li
{
	margin-top: 12px;
}
.marked-list > li > a:hover
{
	color: #14a5eb;
}
.marked-list > li.big
{
	font-size: 16px;
}
@media (max-width: 767px)
{
	.marked-list
	{
		margin-left: auto;
		margin-right: auto;
	}
}
.marked-list-2 > li:before
{
	color: #00b06c;
	content: "\f00c";
}
.marked-list-3 > li:before
{
	color: #e75854;
	content: "\f00d";
}
.index-list
{
	counter-reset: li;
}
.index-list > li > .index-list__counter:before
{
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
}
.index-list > * + *
{
	margin-top: 30px;
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .index-list > .col-xs-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-xs-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .index-list > .col-xs-1:nth-child(n + 13), html:not(.lt-ie10) .index-list > .col-xs-2:nth-child(n + 7), html:not(.lt-ie10) .index-list > .col-xs-3:nth-child(n + 5), html:not(.lt-ie10) .index-list > .col-xs-4:nth-child(n + 4), html:not(.lt-ie10) .index-list > .col-xs-6:nth-child(n + 3), html:not(.lt-ie10) .index-list > .col-xs-12:nth-child(n + 2), html:not(.lt-ie10) .index-list > .col-xs-8.col-xs-preffix-2
	{
		margin-top: 30px;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .index-list > .col-sm-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-sm-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .index-list > .col-sm-1:nth-child(n + 13), html:not(.lt-ie10) .index-list > .col-sm-2:nth-child(n + 7), html:not(.lt-ie10) .index-list > .col-sm-3:nth-child(n + 5), html:not(.lt-ie10) .index-list > .col-sm-4:nth-child(n + 4), html:not(.lt-ie10) .index-list > .col-sm-6:nth-child(n + 3), html:not(.lt-ie10) .index-list > .col-sm-12:nth-child(n + 2), html:not(.lt-ie10) .index-list > .col-sm-8.col-sm-preffix-2
	{
		margin-top: 30px;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .index-list > .col-md-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-md-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .index-list > .col-md-1:nth-child(n + 13), html:not(.lt-ie10) .index-list > .col-md-2:nth-child(n + 7), html:not(.lt-ie10) .index-list > .col-md-3:nth-child(n + 5), html:not(.lt-ie10) .index-list > .col-md-4:nth-child(n + 4), html:not(.lt-ie10) .index-list > .col-md-6:nth-child(n + 3), html:not(.lt-ie10) .index-list > .col-md-12:nth-child(n + 2), html:not(.lt-ie10) .index-list > .col-md-8.col-md-preffix-2
	{
		margin-top: 30px;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .index-list > .col-lg-1:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-2:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-3:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-4:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-5:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-6:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-7:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-8:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-9:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-10:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-11:nth-child(n), html:not(.lt-ie10) .index-list > .col-lg-12:nth-child(n)
	{
		margin-top: 0;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .index-list > .col-lg-1:nth-child(n + 13), html:not(.lt-ie10) .index-list > .col-lg-2:nth-child(n + 7), html:not(.lt-ie10) .index-list > .col-lg-3:nth-child(n + 5), html:not(.lt-ie10) .index-list > .col-lg-4:nth-child(n + 4), html:not(.lt-ie10) .index-list > .col-lg-6:nth-child(n + 3), html:not(.lt-ie10) .index-list > .col-lg-12:nth-child(n + 2), html:not(.lt-ie10) .index-list > .col-lg-8.col-lg-preffix-2
	{
		margin-top: 30px;
	}
}
.ordered-list
{
	padding-left: 15px;
	text-align: left;
}
.ordered-list > li
{
	list-style-type: decimal;
	padding-left: 20px;
	position: relative;
}
.ordered-list > li + li
{
	margin-top: 12px;
}
.ordered-list > li > a:hover
{
	color: #14a5eb;
}
@media (max-width: 767px)
{
	.ordered-list
	{
		margin-left: auto;
		margin-right: auto;
	}
}
.terms-list > dt + dd
{
	margin-top: 10px;
}
.terms-list > dd + dt
{
	margin-top: 20px;
}
.contact-info dl dt, .contact-info dl dd
{
	display: inline-block;
}
.contact-info dl dt:after
{
	content: ':';
}
.contact-info dl dt
{
	color: #a7b0b4;
	max-width: 50px;
}
.thumb
{
	display: block;
	overflow: hidden;
	position: relative;
	will-change: transform;
}
.thumb > img
{
	height: auto;
	width: 100%;
	will-change: transform;
}
.thumb__overlay
{
	background: rgba(38, 32, 50, 0.5);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: .3s all ease;
}
.thumb__overlay > *
{
	transform: translateY(30px);
	transition: .3s all ease;
	vertical-align: middle;
	webkit-transform: translateY(30px);
}
.thumb__overlay:before
{
	content: '';
	display: inline-block;
	height: 50%;
}
.thumb:hover .thumb__overlay
{
	opacity: 1;
}
.thumb:hover .thumb__overlay > *
{
	transform: translateY(0);
	webkit-transform: translateY(0);
}
@media (min-width: 992px)
{
	article h4
	{
		font-size: 23px;
	}
}
article.team-member p
{
	font-size: 15px;
}
article.team-member p + p
{
	margin-top: 30px;
}
article.team-member p + p.big
{
	margin-top: 50px;
}
article.team-member * + .list-inline
{
	margin-top: 60px;
}
article.clients
{
	font-size: 15px;
}
article.clients.thumbnail .caption
{
	font-size: 15px;
}
article.clients * + .link
{
	margin-top: 17px;
}
.counter
{
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 48px;
	letter-spacing: 0.06em;
	line-height: 1;
}
@media (min-width: 768px)
{
	.counter
	{
		font-size: 68px;
	}
}
.counter-panel
{
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.counter-panel [class*='col-']:nth-child(2n)
{
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media (min-width: 992px)
{
	.counter-panel
	{
		border: none;
	}
	.counter-panel [class*='col-']
	{
		border-left: 1px solid rgba(255, 255, 255, 0.1);
	}
	.counter-panel [class*='col-']:last-child
	{
		border-right: 1px solid rgba(255, 255, 255, 0.1);
	}
}
.counter-panel [class*='col-']
{
	padding-bottom: 42px;
	padding-top: 42px;
}
.sidebar
{
	font-size: 15px;
	padding-bottom: 50px;
}
.sidebar .img-box
{
	text-align: center;
}
.sidebar .img-box a
{
	display: inline-block;
	padding: 5px;
}
.sidebar .img-box img
{
	display: inline-block;
	transition: 0.2s;
}
.sidebar .img-box img:hover
{
	border-radius: 20px;
}
.sidebar * + h5
{
	margin-top: 50px;
}
@media (min-width: 992px)
{
	.sidebar * + h5
	{
		margin-top: 75px;
	}
	.sidebar .img-box
	{
		margin-left: -5px;
		margin-right: -5px;
	}
	.sidebar .img-box img
	{
		width: 50%;
	}
}
@media (min-width: 1200px)
{
	.sidebar .img-box img
	{
		width: auto;
	}
}
.link
{
	display: inline-block;
}
.video
{
	padding-bottom: 59.64912%;
	position: relative;
}
.video > iframe
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.page-header
{
	margin: 0;
	padding: 0;
}
@media (min-width: 992px)
{
	.page-header .default-layout
	{
		padding-bottom: 310px;
		padding-top: 294px;
	}
}
.navbar-brand
{
	font-family: Pacifico, sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 40px;
}
img
{
	max-width: 100%;
}
hr.short
{
	border: none;
	display: inline-block;
	height: 2px;
	width: 70px;
}
.embed-responsive-16by9::before
{
	padding-top: 52.25%;
}
.box__left
{
	padding-bottom: 30px;
}
.box__left.box-md-inset-1
{
	padding-bottom: 10px;
}
.box__right
{
	padding-top: 30px;
}
.box-rtl
{
	direction: rtl;
}
.box-rtl > .box__left
{
	padding-left: 30px;
	padding-right: 0;
}
.box-rtl > .box__right
{
	padding-left: 0;
	padding-right: 30px;
}
.box-ltr
{
	direction: ltr;
}
.box-group, .box-group-outer > *
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.box > .box__left img, .box > .box__right img
{
	max-width: none;
}
.box > .box__left,.box > .box__right,.box > .box__body
{
	direction: ltr;
	display: table-cell;
	padding: 0;
	vertical-align: top;
}
.box > .box__left
{
	padding-bottom: 0;
	padding-right: 30px;
}
.box > .box__right
{
	padding-left: 30px;
	padding-top: 0;
}
@media (min-width: 576px)
{
	html:not(.lt-ie10) .box-xs > .box__left img, html:not(.lt-ie10) .box-xs > .box__right img
	{
		max-width: none;
	}
	html:not(.lt-ie10) .box-xs > .box__left,	html:not(.lt-ie10) .box-xs > .box__right,	html:not(.lt-ie10) .box-xs > .box__body
	{
		display: table-cell;
		vertical-align: top;
	}
	html:not(.lt-ie10) .box-xs > .box__left
	{
		padding-bottom: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-xs > .box__left.box-md-inset-1
	{
		padding-right: 25px;
	}
	html:not(.lt-ie10) .box-xs > .box__right
	{
		padding-left: 30px;
		padding-top: 0;
	}
	html:not(.lt-ie10) .box-xs-clear > .box__left img, html:not(.lt-ie10) .box-xs-clear > .box__right img
	{
		max-width: 100%;
	}
	html:not(.lt-ie10) .box-xs-clear > .box__left,	html:not(.lt-ie10) .box-xs-clear > .box__right,	html:not(.lt-ie10) .box-xs-clear .box__body
	{
		display: block;
		padding: 0;
		vert-align: top;
	}
	html:not(.lt-ie10) .box-xs-clear > .box__left
	{
		padding-bottom: 30px;
	}
	html:not(.lt-ie10) .box-xs-clear > .box__right
	{
		padding-top: 30px;
	}
	html:not(.lt-ie10) .box-xs-rtl
	{
		direction: rtl;
	}
	html:not(.lt-ie10) .box-xs-rtl > .box__left
	{
		padding-left: 30px;
		padding-right: 0;
	}
	html:not(.lt-ie10) .box-xs-rtl > .box__right
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-xs-ltr
	{
		direction: ltr;
	}
	html:not(.lt-ie10) .box-xs-ltr > .box__left
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-xs-ltr > .box__right
	{
		padding-left: 30px;
		padding-right: 0;
	}
}
@media (min-width: 768px)
{
	html:not(.lt-ie10) .box-sm > .box__left img, html:not(.lt-ie10) .box-sm > .box__right img
	{
		max-width: none;
	}
	html:not(.lt-ie10) .box-sm > .box__left,	html:not(.lt-ie10) .box-sm > .box__right,	html:not(.lt-ie10) .box-sm > .box__body
	{
		display: table-cell;
		vertical-align: top;
	}
	html:not(.lt-ie10) .box-sm > .box__left
	{
		padding-bottom: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-sm > .box__left.box-md-inset-1
	{
		padding-right: 25px;
	}
	html:not(.lt-ie10) .box-sm > .box__right
	{
		padding-left: 30px;
		padding-top: 0;
	}
	html:not(.lt-ie10) .box-sm-clear > .box__left img, html:not(.lt-ie10) .box-sm-clear > .box__right img
	{
		max-width: 100%;
	}
	html:not(.lt-ie10) .box-sm-clear > .box__left,	html:not(.lt-ie10) .box-sm-clear > .box__right,	html:not(.lt-ie10) .box-sm-clear .box__body
	{
		display: block;
		padding: 0;
		vert-align: top;
	}
	html:not(.lt-ie10) .box-sm-clear > .box__left
	{
		padding-bottom: 30px;
	}
	html:not(.lt-ie10) .box-sm-clear > .box__right
	{
		padding-top: 30px;
	}
	html:not(.lt-ie10) .box-sm-rtl
	{
		direction: rtl;
	}
	html:not(.lt-ie10) .box-sm-rtl > .box__left
	{
		padding-left: 30px;
		padding-right: 0;
	}
	html:not(.lt-ie10) .box-sm-rtl > .box__right
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-sm-ltr
	{
		direction: ltr;
	}
	html:not(.lt-ie10) .box-sm-ltr > .box__left
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-sm-ltr > .box__right
	{
		padding-left: 30px;
		padding-right: 0;
	}
}
@media (min-width: 992px)
{
	html:not(.lt-ie10) .box-md > .box__left img, html:not(.lt-ie10) .box-md > .box__right img
	{
		max-width: none;
	}
	html:not(.lt-ie10) .box-md > .box__left,	html:not(.lt-ie10) .box-md > .box__right,	html:not(.lt-ie10) .box-md > .box__body
	{
		display: table-cell;
		vertical-align: top;
	}
	html:not(.lt-ie10) .box-md > .box__left
	{
		padding-bottom: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-md > .box__left.box-md-inset-1
	{
		padding-right: 25px;
	}
	html:not(.lt-ie10) .box-md > .box__right
	{
		padding-left: 30px;
		padding-top: 0;
	}
	html:not(.lt-ie10) .box-md-clear > .box__left img, html:not(.lt-ie10) .box-md-clear > .box__right img
	{
		max-width: 100%;
	}
	html:not(.lt-ie10) .box-md-clear > .box__left,	html:not(.lt-ie10) .box-md-clear > .box__right,	html:not(.lt-ie10) .box-md-clear .box__body
	{
		display: block;
		padding: 0;
		vert-align: top;
	}
	html:not(.lt-ie10) .box-md-clear > .box__left
	{
		padding-bottom: 30px;
	}
	html:not(.lt-ie10) .box-md-clear > .box__right
	{
		padding-top: 30px;
	}
	html:not(.lt-ie10) .box-md-rtl
	{
		direction: rtl;
	}
	html:not(.lt-ie10) .box-md-rtl > .box__left
	{
		padding-left: 30px;
		padding-right: 0;
	}
	html:not(.lt-ie10) .box-md-rtl > .box__right
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-md-ltr
	{
		direction: ltr;
	}
	html:not(.lt-ie10) .box-md-ltr > .box__left
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-md-ltr > .box__right
	{
		padding-left: 30px;
		padding-right: 0;
	}
}
@media (min-width: 1200px)
{
	html:not(.lt-ie10) .box-lg > .box__left img, html:not(.lt-ie10) .box-lg > .box__right img
	{
		max-width: none;
	}
	html:not(.lt-ie10) .box-lg > .box__left,	html:not(.lt-ie10) .box-lg > .box__right,	html:not(.lt-ie10) .box-lg > .box__body
	{
		display: table-cell;
		vertical-align: top;
	}
	html:not(.lt-ie10) .box-lg > .box__left
	{
		padding-bottom: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-lg > .box__left.box-md-inset-1
	{
		padding-right: 25px;
	}
	html:not(.lt-ie10) .box-lg > .box__right
	{
		padding-left: 30px;
		padding-top: 0;
	}
	html:not(.lt-ie10) .box-lg-clear > .box__left img, html:not(.lt-ie10) .box-lg-clear > .box__right img
	{
		max-width: 100%;
	}
	html:not(.lt-ie10) .box-lg-clear > .box__left,	html:not(.lt-ie10) .box-lg-clear > .box__right,	html:not(.lt-ie10) .box-lg-clear .box__body
	{
		display: block;
		padding: 0;
		vert-align: top;
	}
	html:not(.lt-ie10) .box-lg-clear > .box__left
	{
		padding-bottom: 30px;
	}
	html:not(.lt-ie10) .box-lg-clear > .box__right
	{
		padding-top: 30px;
	}
	html:not(.lt-ie10) .box-lg-rtl
	{
		direction: rtl;
	}
	html:not(.lt-ie10) .box-lg-rtl > .box__left
	{
		padding-left: 30px;
		padding-right: 0;
	}
	html:not(.lt-ie10) .box-lg-rtl > .box__right
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-lg-ltr
	{
		direction: ltr;
	}
	html:not(.lt-ie10) .box-lg-ltr > .box__left
	{
		padding-left: 0;
		padding-right: 30px;
	}
	html:not(.lt-ie10) .box-lg-ltr > .box__right
	{
		padding-left: 30px;
		padding-right: 0;
	}
}
.box .box__middle, html:not(.lt-ie10) .box .box__middle, .box-xs .box__middle, html:not(.lt-ie10) .box-xs .box__middle, .box-sm .box__middle, html:not(.lt-ie10) .box-sm .box__middle, .box-md .box__middle, html:not(.lt-ie10) .box-md .box__middle, .box-lg .box__middle, html:not(.lt-ie10) .box-lg .box__middle
{
	vertical-align: middle;
}
.box .box__bottom, html:not(.lt-ie10) .box .box__bottom, .box-xs .box__bottom, html:not(.lt-ie10) .box-xs .box__bottom, .box-sm .box__bottom, html:not(.lt-ie10) .box-sm .box__bottom, .box-md .box__bottom, html:not(.lt-ie10) .box-md .box__bottom, .box-lg .box__bottom, html:not(.lt-ie10) .box-lg .box__bottom
{
	vertical-align: bottom;
}
.lg-sub-html, .lg-toolbar
{
	background-color: rgba(0, 0, 0, 0.45);
}
@font-face
{
	font-family: lg;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
	src: url(../fonts/lg.eot?n1z373);
}
.lg-icon
{
	font-family: lg;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.lg-actions .lg-next, .lg-actions .lg-prev
{
	background-color: rgba(0, 0, 0, 0.45);
	border: none;
	border-radius: 2px;
	color: #999999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	outline: 0;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled
{
	opacity: .5;
	pointer-events: none;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover
{
	color: #ffffff;
}
.lg-actions .lg-next
{
	right: 20px;
}
.lg-actions .lg-next:before
{
	content: "\e095";
}
.lg-actions .lg-prev
{
	left: 20px;
}
.lg-actions .lg-prev:after
{
	content: "\e094";
}
@-webkit-keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@-moz-keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@-ms-keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@-webkit-keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
@-moz-keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
@-ms-keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
@keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
.lg-outer.lg-right-end .lg-object
{
	animation: lg-right-end .3s;
	o-animation: lg-right-end .3s;
	position: relative;
	webkit-animation: lg-right-end .3s;
}
.lg-outer.lg-left-end .lg-object
{
	animation: lg-left-end .3s;
	o-animation: lg-left-end .3s;
	position: relative;
	webkit-animation: lg-left-end .3s;
}
.lg-toolbar
{
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1082;
}
.lg-toolbar .lg-icon
{
	color: #999999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	o-transition: color .2s linear;
	outline: 0;
	padding: 10px 0;
	text-align: center;
	text-decoration: none !important;
	transition: color .2s linear;
	webkit-transition: color .2s linear;
	width: 50px;
}
.lg-toolbar .lg-icon:hover
{
	color: #ffffff;
}
.lg-toolbar .lg-close:after
{
	content: "\e070";
}
.lg-toolbar .lg-download:after
{
	content: "\e0f2";
}
.lg-sub-html
{
	bottom: 0;
	color: #eeeeee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}
.lg-sub-html h4
{
	font-size: 13px;
	font-weight: 700;
	margin: 0;
}
.lg-sub-html p
{
	font-size: 12px;
	margin: 5px 0 0;
}
#lg-counter
{
	color: #999999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}
.lg-next, .lg-prev, .lg-toolbar
{
	moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	opacity: 1;
	o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.lg-hide-items .lg-prev
{
	opacity: 0;
	transform: translate3d(-10px, 0, 0);
	webkit-transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next
{
	opacity: 0;
	transform: translate3d(10px, 0, 0);
	webkit-transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar
{
	opacity: 0;
	transform: translate3d(0, -10px, 0);
	webkit-transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object
{
	moz-transform-origin: 50% 50%;
	moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	ms-transform-origin: 50% 50%;
	opacity: 0;
	o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transform: scale3d(0.5, 0.5, 0.5);
	transform-origin: 50% 50%;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	webkit-transform: scale3d(0.5, 0.5, 0.5);
	webkit-transform-origin: 50% 50%;
	webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object
{
	opacity: 1;
	transform: scale3d(1, 1, 1);
	webkit-transform: scale3d(1, 1, 1);
}
.lg-outer .lg-thumb-outer
{
	background-color: #0d0a0a;
	bottom: 0;
	max-height: 350px;
	moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	position: absolute;
	transform: translate3d(0, 100%, 0);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	webkit-transform: translate3d(0, 100%, 0);
	webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	width: 100%;
	z-index: 1080;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item
{
	cursor: grab;
	cursor: -moz-grab;
	cursor: -ms-grab;
	cursor: -o-grab;
	cursor: -webkit-grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item
{
	cursor: grabbing;
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -ms-grabbing;
	cursor: -o-grabbing;
	cursor: -webkit-grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb
{
	transition-duration: 0s !important;
	webkit-transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer
{
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
.lg-outer .lg-thumb
{
	height: 100%;
	margin-bottom: -5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
}
.lg-outer .lg-thumb-item
{
	border: 2px solid #ffffff;
	border-radius: 4px;
	cursor: pointer;
	float: left;
	height: 100%;
	margin-bottom: 5px;
	overflow: hidden;
}
@media (min-width: 1025px)
{
	.lg-outer .lg-thumb-item
	{
		o-transition: border-color .25s ease;
		transition: border-color .25s ease;
		webkit-transition: border-color .25s ease;
	}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover
{
	border-color: #14a5eb;
}
.lg-outer .lg-thumb-item img
{
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.lg-outer.lg-has-thumb .lg-item
{
	padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item
{
	padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html
{
	o-transition: bottom .25s ease;
	transition: bottom .25s ease;
	webkit-transition: bottom .25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html
{
	bottom: 100px;
}
.lg-outer .lg-toogle-thumb
{
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share
{
	color: #ffffff;
}
.lg-outer .lg-toogle-thumb:after
{
	content: "\e1ff";
}
.lg-outer .lg-video-cont
{
	display: inline-block;
	max-height: 100%;
	max-width: 1140px;
	padding: 0 5px;
	vertical-align: middle;
	width: 100%;
}
.lg-outer .lg-video
{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}
.lg-outer .lg-video .lg-object
{
	display: inline-block;
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
.lg-outer .lg-video .lg-video-play
{
	cursor: pointer;
	height: 59px;
	left: 50%;
	margin-left: -42px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	width: 84px;
	z-index: 1080;
}
.lg-outer .lg-has-iframe .lg-video
{
	overflow: auto;
	webkit-overflow-scrolling: touch;
}
.lg-outer .lg-has-vimeo .lg-video-play
{
	background: url(../images/vimeo-play.png) no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play
{
	background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play
{
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	opacity: .8;
	width: 64px;
}
.lg-outer .lg-has-html5:hover .lg-video-play
{
	opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play
{
	background: url(../images/youtube-play.png) no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play
{
	background: url(../images/youtube-play.png) 0 -60px no-repeat;
}
.lg-outer .lg-video-object
{
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
.lg-outer .lg-has-video .lg-video-object
{
	visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play
{
	display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object
{
	visibility: visible;
}
.lg-progress-bar
{
	background-color: #333333;
	height: 5px;
	left: 0;
	moz-transition: opacity 80ms ease 0s;
	opacity: 0;
	o-transition: opacity 80ms ease 0s;
	position: absolute;
	top: 0;
	transition: opacity 80ms ease 0s;
	webkit-transition: opacity 80ms ease 0s;
	width: 100%;
	z-index: 1083;
}
.lg-progress-bar .lg-progress
{
	background-color: #14a5eb;
	height: 5px;
	width: 0;
}
.lg-progress-bar.lg-start .lg-progress
{
	width: 100%;
}
.lg-show-autoplay .lg-progress-bar
{
	opacity: 1;
}
.lg-autoplay-button:after
{
	content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after
{
	content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	transition-duration: 0s;
	webkit-transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	webkit-backface-visibility: hidden;
	webkit-transform: translate3d(0, 0, 0);
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image
{
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	moz-transform-origin: 0 0;
	moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	ms-transform-origin: 0 0;
	o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transform: scale3d(1, 1, 1);
	transform-origin: 0 0;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	webkit-backface-visibility: hidden;
	webkit-transform: scale3d(1, 1, 1);
	webkit-transform-origin: 0 0;
	webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
}
#lg-zoom-in:after
{
	content: "\e311";
}
#lg-actual-size
{
	font-size: 20px;
}
#lg-actual-size:after
{
	content: "\e033";
}
#lg-zoom-out
{
	opacity: .5;
	pointer-events: none;
}
#lg-zoom-out:after
{
	content: "\e312";
}
.lg-zoomed #lg-zoom-out
{
	opacity: 1;
	pointer-events: auto;
}
.lg-outer .lg-pager-outer
{
	bottom: 60px;
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont
{
	overflow: visible;
}
.lg-outer .lg-pager-cont
{
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont
{
	opacity: 1;
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager
{
	box-shadow: 0 0 0 2px #ffffff inset;
}
.lg-outer .lg-pager-thumb-cont
{
	background-color: #ffffff;
	border-radius: 3px;
	bottom: 100%;
	color: #ffffff;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	opacity: 0;
	o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	padding: 5px;
	position: absolute;
	transform: translate3d(0, 5px, 0);
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	webkit-transform: translate3d(0, 5px, 0);
	webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	width: 120px;
}
.lg-outer .lg-pager-thumb-cont img
{
	height: 100%;
	width: 100%;
}
.lg-outer .lg-pager
{
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	webkit-transition: box-shadow .3s ease 0s;
	width: 12px;
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover
{
	box-shadow: 0 0 0 8px #ffffff inset;
}
.lg-outer .lg-caret
{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}
.lg-fullscreen:after
{
	content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after
{
	content: "\e20d";
}
.lg-outer #lg-dropdown-overlay
{
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	position: fixed;
	right: 0;
	top: 0;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
	visibility: hidden;
	webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	z-index: 1081;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown
{
	moz-transform: translate3d(0, 0, 0);
	ms-transform: translate3d(0, 0, 0);
	opacity: 1;
	o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-delay: 0s;
	visibility: visible;
	webkit-transform: translate3d(0, 0, 0);
	webkit-transition-delay: 0s;
}
.lg-outer .lg-dropdown
{
	background-color: #ffffff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	moz-transform: translate3d(0, 5px, 0);
	moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	ms-transform: translate3d(0, 5px, 0);
	opacity: 0;
	o-transform: translate3d(0, 5px, 0);
	o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	transform: translate3d(0, 5px, 0);
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	visibility: hidden;
	webkit-transform: translate3d(0, 5px, 0);
	webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}
.lg-outer .lg-dropdown:after
{
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 16px;
	top: -16px;
	width: 0;
}
.lg-outer .lg-dropdown > li:last-child
{
	margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a
{
	color: #333333;
}
.lg-outer .lg-dropdown a
{
	color: #333333;
	display: block;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 4px 12px;
	white-space: pre;
}
.lg-outer .lg-dropdown a:hover
{
	background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text
{
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon
{
	color: #333333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner
{
	height: 100%;
	width: 100%;
}
.lg-outer #lg-share
{
	position: relative;
}
.lg-outer #lg-share:after
{
	content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon
{
	color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after
{
	content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon
{
	color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after
{
	content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon
{
	color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after
{
	content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon
{
	color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after
{
	content: "\e903";
}
.lg-group:after
{
	clear: both;
	content: "";
	display: table;
}
.lg-outer
{
	left: 0;
	opacity: 0;
	o-transition: opacity .15s ease 0s;
	position: fixed;
	text-align: left;
	top: 0;
	transition: opacity .15s ease 0s;
	webkit-transition: opacity .15s ease 0s;
	z-index: 1050;
}
.lg-outer *
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
}
.lg-outer.lg-visible
{
	opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide
{
	transition-duration: inherit !important;
	transition-timing-function: inherit !important;
	webkit-transition-duration: inherit !important;
	webkit-transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide
{
	opacity: 1;
	transition-duration: 0s !important;
	webkit-transition-duration: 0s !important;
}
.lg-outer.lg-grab img.lg-object
{
	cursor: grab;
	cursor: -moz-grab;
	cursor: -ms-grab;
	cursor: -o-grab;
	cursor: -webkit-grab;
}
.lg-outer.lg-grabbing img.lg-object
{
	cursor: grabbing;
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -ms-grabbing;
	cursor: -o-grabbing;
	cursor: -webkit-grabbing;
}
.lg-outer .lg
{
	margin-left: auto;
	margin-right: auto;
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.lg-outer .lg-inner
{
	left: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
}
.lg-outer .lg-item
{
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide
{
	display: inline-block !important;
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item
{
	display: inline-block;
	height: 100%;
	position: absolute;
	text-align: center;
	width: 100%;
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before
{
	content: "";
	display: inline-block;
	height: 50%;
	margin-right: -1px;
	width: 1px;
}
.lg-outer .lg-img-wrap
{
	bottom: 0;
	left: 0;
	padding: 0 5px;
	position: absolute;
	right: 0;
	top: 0;
}
.lg-outer .lg-item.lg-complete
{
	background-image: none;
}
.lg-outer .lg-item.lg-current
{
	z-index: 1060;
}
.lg-outer .lg-image
{
	display: inline-block;
	height: auto !important;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play
{
	opacity: 0;
	o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
	webkit-transition: opacity .15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play
{
	opacity: 1;
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download
{
	display: none;
}
.lg-backdrop.in
{
	opacity: 1;
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide
{
	moz-transition: none 0s ease 0s !important;
	o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
	webkit-transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item
{
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	webkit-backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item
{
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current
{
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide
{
	moz-transition: opacity .1s ease 0s;
	o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s;
	webkit-transition: opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item
{
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide
{
	transform: translate3d(-100%, 0, 0);
	webkit-transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide
{
	transform: translate3d(100%, 0, 0);
	webkit-transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current
{
	opacity: 1;
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide
{
	moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item
{
	left: 0;
	opacity: 0;
	position: absolute;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide
{
	left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide
{
	left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current
{
	left: 0;
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide
{
	moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-sub-html, .lg-toolbar
{
	background-color: rgba(0, 0, 0, 0.45);
}
@font-face
{
	font-family: lg;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
	src: url(../fonts/lg.eot?n1z373);
}
.lg-icon
{
	font-family: lg;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.lg-actions .lg-next, .lg-actions .lg-prev
{
	background-color: rgba(0, 0, 0, 0.45);
	border: none;
	border-radius: 2px;
	color: #999999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	outline: 0;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled
{
	opacity: .5;
	pointer-events: none;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover
{
	color: #ffffff;
}
.lg-actions .lg-next
{
	right: 20px;
}
.lg-actions .lg-next:before
{
	content: "\e095";
}
.lg-actions .lg-prev
{
	left: 20px;
}
.lg-actions .lg-prev:after
{
	content: "\e094";
}
@-webkit-keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@-moz-keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@-ms-keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@keyframes lg-right-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: -30px;
	}
}
@-webkit-keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
@-moz-keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
@-ms-keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
@keyframes lg-left-end
{
	0%, 100%
	{
		left: 0;
	}
	50%
	{
		left: 30px;
	}
}
.lg-outer.lg-right-end .lg-object
{
	animation: lg-right-end .3s;
	o-animation: lg-right-end .3s;
	position: relative;
	webkit-animation: lg-right-end .3s;
}
.lg-outer.lg-left-end .lg-object
{
	animation: lg-left-end .3s;
	o-animation: lg-left-end .3s;
	position: relative;
	webkit-animation: lg-left-end .3s;
}
.lg-toolbar
{
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1082;
}
.lg-toolbar .lg-icon
{
	color: #999999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	o-transition: color .2s linear;
	outline: 0;
	padding: 10px 0;
	text-align: center;
	text-decoration: none !important;
	transition: color .2s linear;
	webkit-transition: color .2s linear;
	width: 50px;
}
.lg-toolbar .lg-icon:hover
{
	color: #ffffff;
}
.lg-toolbar .lg-close:after
{
	content: "\e070";
}
.lg-toolbar .lg-download:after
{
	content: "\e0f2";
}
.lg-sub-html
{
	bottom: 0;
	color: #eeeeee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}
.lg-sub-html h4
{
	font-size: 13px;
	font-weight: 700;
	margin: 0;
}
.lg-sub-html p
{
	font-size: 12px;
	margin: 5px 0 0;
}
#lg-counter
{
	color: #999999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}
.lg-next, .lg-prev, .lg-toolbar
{
	moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	opacity: 1;
	o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.lg-hide-items .lg-prev
{
	opacity: 0;
	transform: translate3d(-10px, 0, 0);
	webkit-transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next
{
	opacity: 0;
	transform: translate3d(10px, 0, 0);
	webkit-transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar
{
	opacity: 0;
	transform: translate3d(0, -10px, 0);
	webkit-transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object
{
	moz-transform-origin: 50% 50%;
	moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	ms-transform-origin: 50% 50%;
	opacity: 0;
	o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transform: scale3d(0.5, 0.5, 0.5);
	transform-origin: 50% 50%;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	webkit-transform: scale3d(0.5, 0.5, 0.5);
	webkit-transform-origin: 50% 50%;
	webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object
{
	opacity: 1;
	transform: scale3d(1, 1, 1);
	webkit-transform: scale3d(1, 1, 1);
}
.lg-outer .lg-thumb-outer
{
	background-color: #0d0a0a;
	bottom: 0;
	max-height: 350px;
	moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	position: absolute;
	transform: translate3d(0, 100%, 0);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	webkit-transform: translate3d(0, 100%, 0);
	webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	width: 100%;
	z-index: 1080;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item
{
	cursor: grab;
	cursor: -moz-grab;
	cursor: -ms-grab;
	cursor: -o-grab;
	cursor: -webkit-grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item
{
	cursor: grabbing;
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -ms-grabbing;
	cursor: -o-grabbing;
	cursor: -webkit-grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb
{
	transition-duration: 0s !important;
	webkit-transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer
{
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
.lg-outer .lg-thumb
{
	height: 100%;
	margin-bottom: -5px;
	padding: 10px 0;
}
.lg-outer .lg-thumb-item
{
	border: 2px solid #ffffff;
	border-radius: 4px;
	cursor: pointer;
	float: left;
	height: 100%;
	margin-bottom: 5px;
	overflow: hidden;
}
@media (min-width: 1025px)
{
	.lg-outer .lg-thumb-item
	{
		o-transition: border-color .25s ease;
		transition: border-color .25s ease;
		webkit-transition: border-color .25s ease;
	}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover
{
	border-color: #14a5eb;
}
.lg-outer .lg-thumb-item img
{
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.lg-outer.lg-has-thumb .lg-item
{
	padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item
{
	padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html
{
	o-transition: bottom .25s ease;
	transition: bottom .25s ease;
	webkit-transition: bottom .25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html
{
	bottom: 100px;
}
.lg-outer .lg-toogle-thumb
{
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share
{
	color: #ffffff;
}
.lg-outer .lg-toogle-thumb:after
{
	content: "\e1ff";
}
.lg-outer .lg-video-cont
{
	display: inline-block;
	max-height: 100%;
	max-width: 1140px;
	padding: 0 5px;
	vertical-align: middle;
	width: 100%;
}
.lg-outer .lg-video
{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}
.lg-outer .lg-video .lg-object
{
	display: inline-block;
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
.lg-outer .lg-video .lg-video-play
{
	cursor: pointer;
	height: 59px;
	left: 50%;
	margin-left: -42px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	width: 84px;
	z-index: 1080;
}
.lg-outer .lg-has-iframe .lg-video
{
	overflow: auto;
	webkit-overflow-scrolling: touch;
}
.lg-outer .lg-has-vimeo .lg-video-play
{
	background: url(../images/vimeo-play.png) no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play
{
	background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play
{
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	opacity: .8;
	width: 64px;
}
.lg-outer .lg-has-html5:hover .lg-video-play
{
	opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play
{
	background: url(../images/youtube-play.png) no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play
{
	background: url(../images/youtube-play.png) 0 -60px no-repeat;
}
.lg-outer .lg-video-object
{
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
.lg-outer .lg-has-video .lg-video-object
{
	visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play
{
	display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object
{
	visibility: visible;
}
.lg-progress-bar
{
	background-color: #333333;
	height: 5px;
	left: 0;
	moz-transition: opacity 80ms ease 0s;
	opacity: 0;
	o-transition: opacity 80ms ease 0s;
	position: absolute;
	top: 0;
	transition: opacity 80ms ease 0s;
	webkit-transition: opacity 80ms ease 0s;
	width: 100%;
	z-index: 1083;
}
.lg-progress-bar .lg-progress
{
	background-color: #14a5eb;
	height: 5px;
	width: 0;
}
.lg-progress-bar.lg-start .lg-progress
{
	width: 100%;
}
.lg-show-autoplay .lg-progress-bar
{
	opacity: 1;
}
.lg-autoplay-button:after
{
	content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after
{
	content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	transition-duration: 0s;
	webkit-transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	webkit-backface-visibility: hidden;
	webkit-transform: translate3d(0, 0, 0);
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image
{
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	moz-transform-origin: 0 0;
	moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	ms-transform-origin: 0 0;
	o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transform: scale3d(1, 1, 1);
	transform-origin: 0 0;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	webkit-backface-visibility: hidden;
	webkit-transform: scale3d(1, 1, 1);
	webkit-transform-origin: 0 0;
	webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
}
#lg-zoom-in:after
{
	content: "\e311";
}
#lg-actual-size
{
	font-size: 20px;
}
#lg-actual-size:after
{
	content: "\e033";
}
#lg-zoom-out
{
	opacity: .5;
	pointer-events: none;
}
#lg-zoom-out:after
{
	content: "\e312";
}
.lg-zoomed #lg-zoom-out
{
	opacity: 1;
	pointer-events: auto;
}
.lg-outer .lg-pager-outer
{
	bottom: 60px;
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont
{
	overflow: visible;
}
.lg-outer .lg-pager-cont
{
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont
{
	opacity: 1;
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager
{
	box-shadow: 0 0 0 2px #ffffff inset;
}
.lg-outer .lg-pager-thumb-cont
{
	background-color: #ffffff;
	border-radius: 3px;
	bottom: 100%;
	color: #ffffff;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	opacity: 0;
	o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	padding: 5px;
	position: absolute;
	transform: translate3d(0, 5px, 0);
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	webkit-transform: translate3d(0, 5px, 0);
	webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	width: 120px;
}
.lg-outer .lg-pager-thumb-cont img
{
	height: 100%;
	width: 100%;
}
.lg-outer .lg-pager
{
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	webkit-transition: box-shadow .3s ease 0s;
	width: 12px;
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover
{
	box-shadow: 0 0 0 8px #ffffff inset;
}
.lg-outer .lg-caret
{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}
.lg-fullscreen:after
{
	content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after
{
	content: "\e20d";
}
.lg-outer #lg-dropdown-overlay
{
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	position: fixed;
	right: 0;
	top: 0;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
	visibility: hidden;
	webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	z-index: 1081;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown
{
	moz-transform: translate3d(0, 0, 0);
	ms-transform: translate3d(0, 0, 0);
	opacity: 1;
	o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-delay: 0s;
	visibility: visible;
	webkit-transform: translate3d(0, 0, 0);
	webkit-transition-delay: 0s;
}
.lg-outer .lg-dropdown
{
	background-color: #ffffff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	moz-transform: translate3d(0, 5px, 0);
	moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	ms-transform: translate3d(0, 5px, 0);
	opacity: 0;
	o-transform: translate3d(0, 5px, 0);
	o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	transform: translate3d(0, 5px, 0);
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	visibility: hidden;
	webkit-transform: translate3d(0, 5px, 0);
	webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}
.lg-outer .lg-dropdown:after
{
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 16px;
	top: -16px;
	width: 0;
}
.lg-outer .lg-dropdown > li:last-child
{
	margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a
{
	color: #333333;
}
.lg-outer .lg-dropdown a
{
	color: #333333;
	display: block;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 4px 12px;
	white-space: pre;
}
.lg-outer .lg-dropdown a:hover
{
	background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text
{
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon
{
	color: #333333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner
{
	height: 100%;
	width: 100%;
}
.lg-outer #lg-share
{
	position: relative;
}
.lg-outer #lg-share:after
{
	content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon
{
	color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after
{
	content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon
{
	color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after
{
	content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon
{
	color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after
{
	content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon
{
	color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after
{
	content: "\e903";
}
.lg-group:after
{
	clear: both;
	content: "";
	display: table;
}
.lg-outer
{
	left: 0;
	opacity: 0;
	o-transition: opacity .15s ease 0s;
	position: fixed;
	text-align: left;
	top: 0;
	transition: opacity .15s ease 0s;
	webkit-transition: opacity .15s ease 0s;
	z-index: 1090;
}
.lg-outer *
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
}
.lg-outer.lg-visible
{
	opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide
{
	transition-duration: inherit !important;
	transition-timing-function: inherit !important;
	webkit-transition-duration: inherit !important;
	webkit-transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide
{
	opacity: 1;
	transition-duration: 0s !important;
	webkit-transition-duration: 0s !important;
}
.lg-outer.lg-grab img.lg-object
{
	cursor: grab;
	cursor: -moz-grab;
	cursor: -ms-grab;
	cursor: -o-grab;
	cursor: -webkit-grab;
}
.lg-outer.lg-grabbing img.lg-object
{
	cursor: grabbing;
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -ms-grabbing;
	cursor: -o-grabbing;
	cursor: -webkit-grabbing;
}
.lg-outer .lg
{
	margin-left: auto;
	margin-right: auto;
	max-height: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.lg-outer .lg-inner
{
	left: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
}
.lg-outer .lg-item
{
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide
{
	display: inline-block !important;
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item
{
	display: inline-block;
	height: 100%;
	position: absolute;
	text-align: center;
	width: 100%;
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before
{
	content: "";
	display: inline-block;
	height: 50%;
	margin-right: -1px;
	width: 1px;
}
.lg-outer .lg-img-wrap
{
	bottom: 0;
	left: 0;
	padding: 0 5px;
	position: absolute;
	right: 0;
	top: 0;
}
.lg-outer .lg-item.lg-complete
{
	background-image: none;
}
.lg-outer .lg-item.lg-current
{
	z-index: 1060;
}
.lg-outer .lg-image
{
	display: inline-block;
	height: auto !important;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play
{
	opacity: 0;
	o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
	webkit-transition: opacity .15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play
{
	opacity: 1;
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download
{
	display: none;
}
.lg-backdrop
{
	background-color: rgba(0, 0, 0, 0.85);
	bottom: 0;
	left: 0;
	opacity: 0;
	o-transition: opacity .15s ease 0s;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .15s ease 0s;
	webkit-transition: opacity .15s ease 0s;
	z-index: 1090;
}
.lg-backdrop.in
{
	opacity: .93;
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide
{
	moz-transition: none 0s ease 0s !important;
	o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
	webkit-transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item
{
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	webkit-backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item
{
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current
{
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide
{
	moz-transition: opacity .1s ease 0s;
	o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s;
	webkit-transition: opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item
{
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide
{
	transform: translate3d(-100%, 0, 0);
	webkit-transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide
{
	transform: translate3d(100%, 0, 0);
	webkit-transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current
{
	opacity: 1;
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide
{
	moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item
{
	left: 0;
	opacity: 0;
	position: absolute;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide
{
	left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide
{
	left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current
{
	left: 0;
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide
{
	moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
[data-lightgallery="item"] img
{
	width: 100%;
}
@-webkit-keyframes rd-navbar-slide-down
{
	0%
	{
		transform: translateY(-100%);
	}
	100%
	{
		transform: translateY(0);
	}
}
@keyframes rd-navbar-slide-down
{
	0%
	{
		transform: translateY(-100%);
	}
	100%
	{
		transform: translateY(0);
	}
}
@-webkit-keyframes rd-navbar-slide-up
{
	0%
	{
		transform: translateY(0);
	}
	100%
	{
		transform: translateY(-100%);
	}
}
@keyframes rd-navbar-slide-up
{
	0%
	{
		transform: translateY(0);
	}
	100%
	{
		transform: translateY(-100%);
	}
}
.rd-navbar-wrap
{
	height: auto !important;
}
.rd-navbar-wrap, .rd-navbar, .rd-navbar-brand, .rd-navbar-slogan,.rd-navbar-dropdown, .rd-navbar-megamenu, .rd-navbar-collapse-items,.brand-name, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-search-form-input,.rd-navbar-search-form-submit, .rd-navbar-search-toggle,.rd-navbar-live-search-results, .rd-navbar-search-form, .fa-shopping-cart
{
	transition: .3s all ease;
}
.rd-navbar
{
	background: #fff;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
@media (min-width: 1200px)
{
	.rd-navbar
	{
		background: transparent;
	}
}
@media (max-width: 1199px)
{
	.rd-navbar
	{
		position: relative;
	}
}
.rd-navbar-toggle
{
	color: #262032;
	cursor: pointer;
	display: inline-block;
	display: none;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}
.rd-navbar-toggle span
{
	display: block;
	margin: auto;
	position: relative;
	transition: .3s all ease;
}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before
{
	content: "";
	left: 0;
	position: absolute;
	top: -8px;
	transition: .3s all ease;
}
.rd-navbar-toggle span:after
{
	top: 8px;
}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span
{
	backface-visibility: hidden;
	background-color: #ffffff;
	border-radius: 2px;
	height: 4px;
	width: 24px;
}
.rd-navbar-toggle span
{
	transform: rotate(180deg);
}
.rd-navbar-toggle span:before, .rd-navbar-toggle span:after
{
	transform-origin: 1.71429px center;
}
.rd-navbar-toggle.active span
{
	transform: rotate(360deg);
}
.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after
{
	top: 0;
	width: 15px;
}
.rd-navbar-toggle.active span:before
{
	transform: rotate3d(0, 0, 1, -40deg);
	webkit-transform: rotate3d(0, 0, 1, -40deg);
}
.rd-navbar-toggle.active span:after
{
	transform: rotate3d(0, 0, 1, 40deg);
	webkit-transform: rotate3d(0, 0, 1, 40deg);
}
.rd-navbar-brand .brand-name
{
	color: #343842;
	font-family: Pacifico, sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 40px;
}
.rd-navbar-brand .brand-name:hover
{
	color: #343842;
}
.rd-navbar-collapse-toggle
{
	color: #343842;
	cursor: pointer;
	display: inline-block;
	display: none;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}
.rd-navbar-collapse-toggle span
{
	margin-top: -3px;
	top: 50%;
}
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after
{
	background: #343842;
	border-radius: 50%;
	height: 6px;
	left: 50%;
	line-height: 6px;
	margin-left: -3px;
	position: absolute;
	text-align: center;
	transition: .3s all ease;
	width: 6px;
}
.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after
{
	content: '';
}
.rd-navbar-collapse-toggle span:before
{
	bottom: 100%;
	margin-bottom: 3px;
}
.rd-navbar-collapse-toggle span:after
{
	margin-top: 3px;
	top: 100%;
}
.rd-navbar-collapse-toggle.active span
{
	transform: scale(0.7);
}
.rd-navbar-collapse-toggle.active span:before
{
	transform: translateY(18px);
}
.rd-navbar-collapse-toggle.active span:after
{
	transform: translateY(-18px);
}
.rd-navbar-nav > li > a
{
	color: #343842;
}
.rd-navbar-nav .rd-navbar-dropdown .marked
{
	background: #e75854;
	color: #fff;
	float: right;
	font-size: 9px;
	line-height: 10px;
	margin-right: 5px;
	margin-top: 3px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 35px;
}
.rd-navbar-nav .rd-navbar-dropdown .marked:before
{
	border-bottom: 10px solid transparent;
	border-right: 7px solid #e75854;
	border-top: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 100%;
	top: 0px;
	width: 0;
}
.rd-navbar-nav .rd-navbar-megamenu .marked
{
	background: #e75854;
	color: #fff;
	float: right;
	font-size: 9px;
	line-height: 10px;
	margin-right: 5px;
	margin-top: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 35px;
}
@media (min-width: 992px)
{
	.rd-navbar-nav .rd-navbar-megamenu .marked
	{
		margin-top: 3px;
	}
}
.rd-navbar-nav .rd-navbar-megamenu .marked:before
{
	border-bottom: 10px solid transparent;
	border-right: 7px solid #e75854;
	border-top: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 100%;
	top: 0px;
	width: 0;
}
.rd-navbar-dropdown
{
	display: none;
}
.rd-navbar-megamenu
{
	display: none;
}
a.fa-shopping-cart
{
	color: #262032;
	display: inline-block;
	float: right;
	font: 400 24px/36px "FontAwesome";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
a.fa-shopping-cart:hover
{
	color: #006c9c;
}
.rd-navbar-search-toggle
{
	cursor: pointer;
	display: inline-block;
	font: 400 24px/36px "FontAwesome";
}
.rd-navbar-search-toggle, .rd-navbar-search-toggle:before, .rd-navbar-search-toggle:after
{
	height: 36px;
	text-align: center;
	width: 36px;
}
.rd-navbar-search-toggle:before, .rd-navbar-search-toggle:after
{
	left: 0;
	position: absolute;
	top: 0;
}
.rd-navbar-search-toggle:before
{
	content: '\f002';
	transform: scale(1) rotate(0deg);
	transition: .3s all ease;
}
.rd-navbar:not(.rd-navbar-fixed) .rd-navbar-search-toggle:after
{
	content: '\f00d';
	transform: scale(0) rotate(-90deg);
	transition: .3s all ease;
}
.rd-navbar:not(.rd-navbar-fixed) .rd-navbar-search-toggle.active:before
{
	transform: scale(0) rotate(90deg);
}
.rd-navbar:not(.rd-navbar-fixed) .rd-navbar-search-toggle.active:after
{
	transform: scale(1) rotate(0deg);
}
.rd-navbar-fixed .rd-navbar-search-toggle, .rd-navbar-fixed .rd-navbar-search-toggle:before
{
	line-height: 48px;
	width: 48px;
}
.rd-navbar-search-form-submit
{
	color: #343842;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	height: 48px;
	line-height: 48px;
	position: relative;
	text-align: center;
	width: 48px;
}
.rd-navbar-search-form-submit:before
{
	content: "\f002";
	font-family: "FontAwesome";
	font-weight: 400;
}
.rd-navbar-search-form-submit.active
{
	transform: scale(0.7);
}
.rd-navbar-search-form-submit:hover:before
{
	color: #14a5eb;
	transition: 0.2s;
}
.rd-navbar-search-form-input
{
	display: block;
}
.rd-navbar-search-results .search_list
{
	counter-reset: num;
}
.rd-navbar-search-results .search_list li
{
	padding: 20px;
	padding-left: 50px;
	position: relative;
}
.rd-navbar-search-results .search_list li p + p
{
	margin-top: 20px;
}
.rd-navbar-search-results .search_list li:before
{
	color: #252525;
	content: counter(num) ".";
	counter-increment: num;
	font-size: 16px;
	font-weight: 700;
	left: 20px;
	position: absolute;
	top: 19px;
}
.rd-navbar-search-results .search_list li:hover
{
	background: rgba(0, 176, 108, 0.1);
}
.rd-navbar-live-search-results
{
	background: #FFF;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
	color: #333;
	font-size: 16px;
	line-height: 34px;
	opacity: 0;
	position: absolute;
	right: 0px;
	text-align: left;
	top: 100%;
	visibility: hidden;
	width: 300px;
	z-index: 998;
}
@media (max-width: 767px)
{
	.rd-navbar-live-search-results
	{
		width: 100%;
	}
}
.rd-navbar-live-search-results .search-quick-result
{
	color: #757575;
	font-size: 14px;
	line-height: 30px;
	padding-left: 8px;
	text-align: center;
	text-transform: uppercase;
}
.rd-navbar-live-search-results #search-results
{
	padding: 16px;
}
.rd-navbar-live-search-results .search_list
{
	font-size: 16px;
	line-height: 30px;
	margin-top: 4px;
}
.rd-navbar-live-search-results .search_list li + li
{
	margin-top: 2px;
}
.rd-navbar-live-search-results .search_list .search_list li + li:last-child
{
	border-top: 1px solid #EBEBEB;
	margin-top: 8px;
	padding-top: 7px;
}
.rd-navbar-live-search-results.no-empty
{
	padding: 16px 20px 8px;
}
.rd-navbar-live-search-results .search_link
{
	border-radius: 2px;
	color: #757575;
	display: block;
	padding: 8px;
}
.rd-navbar-live-search-results .search_link:hover
{
	background: #F7F7F7;
}
.rd-navbar-live-search-results .search_link p
{
	display: none;
	font-size: 14px;
	margin-top: 0;
}
.rd-navbar-live-search-results .search_title
{
	color: #212121;
	font-weight: 400;
}
.rd-navbar-live-search-results .search_submit
{
	border-radius: 2px;
	color: #14a5eb;
	display: block;
	font-weight: 700;
	moz-border-radius: 2px;
	padding: 8px;
	text-align: center;
	text-transform: uppercase;
	webkit-border-radius: 2px;
}
.rd-navbar-live-search-results .search_submit:hover
{
	background: #F7F7F7;
}
.rd-navbar-live-search-results.active
{
	opacity: 1;
	visibility: visible;
}
@media (min-width: 1200px)
{
	.rd-navbar-live-search-results .search_link p
	{
		display: block;
	}
}
.rd-navbar--is-clone .rd-navbar-live-search-results
{
	opacity: 0;
	visibility: hidden;
}
.rd-navbar--is-clone .rd-navbar-live-search-results.active
{
	opacity: 1;
	visibility: visible;
}
.rd-navbar--has-sidebar body
{
	padding-left: 270px;
}
.rd-navbar--is-stuck
{
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
}
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone
{
	display: none;
}
.rd-navbar.rd-navbar--is-stuck.rd-navbar--loading
{
	transform: translateY(-100%);
	visibility: hidden;
}
.rd-navbar-static, .rd-navbar-sidebar, .rd-navbar-fullwidth
{
	z-index: 12;
}
.rd-navbar-static .rd-navbar-search-form-input, .rd-navbar-sidebar .rd-navbar-search-form-input, .rd-navbar-fullwidth .rd-navbar-search-form-input
{
	display: block;
}
.rd-navbar-static .rd-navbar-search-form-input input, .rd-navbar-sidebar .rd-navbar-search-form-input input, .rd-navbar-fullwidth .rd-navbar-search-form-input input
{
	background: #f2f2f2;
	color: #343842;
	display: block;
	font-size: 16px;
	height: 48px;
	line-height: 34px;
	padding: 7px 40px 7px 18px;
	width: 100%;
}
.rd-navbar-static .rd-navbar-search-form-submit, .rd-navbar-sidebar .rd-navbar-search-form-submit, .rd-navbar-fullwidth .rd-navbar-search-form-submit
{
	position: absolute;
	right: 0;
	top: 0;
}
.rd-navbar-fullwidth
{
	position: relative;
}
.rd-navbar-static, .rd-navbar-fullwidth
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 13px;
	padding-top: 20px;
}
.rd-navbar-static .rd-navbar-nav, .rd-navbar-fullwidth .rd-navbar-nav
{
	margin-right: 8.5%;
	margin-top: 4px;
}
.rd-navbar-static:after, .rd-navbar-fullwidth:after
{
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.rd-navbar-static .rd-navbar-brand, .rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-static .rd-navbar-search-toggle, .rd-navbar-fullwidth .rd-navbar-brand, .rd-navbar-fullwidth .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-search-toggle
{
	position: relative;
	z-index: 2;
}
.rd-navbar-static .rd-navbar-nav-wrap, .rd-navbar-fullwidth .rd-navbar-nav-wrap
{
	padding-right: 100px;
}
.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a
{
	display: block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
}
.rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a
{
	color: #006c9c;
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > ul, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > ul
{
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu li, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu li
{
	font-size: 14px;
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown
{
	display: block;
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu
{
	display: table;
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu
{
	opacity: 0;
	transform: translateY(30px);
	visibility: hidden;
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu
{
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown
{
	display: block;
}
.rd-navbar-static .rd-navbar-inner, .rd-navbar-fullwidth .rd-navbar-inner
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown
{
	background: #2d344d;
	left: 50%;
	margin-left: -135px;
	margin-top: 10px;
	position: absolute;
	text-align: left;
	width: 270px;
	z-index: 5;
}
.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown
{
	background: #2d344d;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	padding: 23px 5px 28px 20px;
}
.rd-navbar-static .rd-navbar-dropdown span.fa-angle-right, .rd-navbar-fullwidth .rd-navbar-dropdown span.fa-angle-right
{
	color: #fff;
	float: right;
	font-size: 16px;
}
.rd-navbar-static .rd-navbar-dropdown li + li, .rd-navbar-fullwidth .rd-navbar-dropdown li + li
{
	border-top: 1px solid #3a4260;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown
{
	padding: 0 0 0 20px;
	padding: 18px 38px;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown > li, .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown > li
{
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown > li > a
{
	color: #7b8197;
	text-transform: none;
}
.rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a
{
	background: transparent;
	color: #8f96af;
	display: block;
	padding: 8px 0;
}
.rd-navbar-static .rd-navbar-dropdown > li > a:hover, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover
{
	background: transparent;
	color: #fff;
}
.rd-navbar-static .rd-navbar-dropdown > li.focus > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a
{
	background: transparent;
	color: #fff;
}
.rd-navbar-static .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-megamenu
{
	background: #2d344d;
	left: -28px;
	margin-top: 17px;
	max-width: none;
	position: absolute;
	right: -28px;
	table-layout: fixed;
	text-align: left;
	width: 104.5%;
	z-index: 4;
}
@media (max-width: 1300px)
{
	.rd-navbar-static .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-megamenu
	{
		left: 15px;
		right: 15px;
		width: 97%;
	}
}
.rd-navbar-static .rd-navbar-megamenu > li, .rd-navbar-fullwidth .rd-navbar-megamenu > li
{
	display: table-cell;
	line-height: 26px;
	padding: 41px 20px 41px 41px;
	position: relative;
	width: 25%;
}
.rd-navbar-static .rd-navbar-megamenu > li > p, .rd-navbar-fullwidth .rd-navbar-megamenu > li > p
{
	color: #fff;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.rd-navbar-static .rd-navbar-megamenu > li > ul, .rd-navbar-fullwidth .rd-navbar-megamenu > li > ul
{
	padding: 8px 9px;
}
.rd-navbar-static .rd-navbar-megamenu > li > ul li + li, .rd-navbar-fullwidth .rd-navbar-megamenu > li > ul li + li
{
	margin-top: 5px;
}
.rd-navbar-static .rd-navbar-megamenu > li > ul a, .rd-navbar-fullwidth .rd-navbar-megamenu > li > ul a
{
	background: transparent;
	color: #8f96af;
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0.02em;
}
@media (max-width: 991px)
{
	.rd-navbar-static .rd-navbar-megamenu > li > ul a, .rd-navbar-fullwidth .rd-navbar-megamenu > li > ul a
	{
		font-size: 13px;
	}
}
.rd-navbar-static .rd-navbar-megamenu > li > ul a:hover, .rd-navbar-fullwidth .rd-navbar-megamenu > li > ul a:hover
{
	background: transparent;
	color: #fff;
}
.rd-navbar-static .rd-navbar-megamenu > li + li, .rd-navbar-fullwidth .rd-navbar-megamenu > li + li
{
	padding-left: 10px;
}
.rd-navbar-static .rd-navbar-megamenu > li + li:before, .rd-navbar-fullwidth .rd-navbar-megamenu > li + li:before
{
	background: #414967;
	bottom: 0;
	content: '';
	margin-right: 17px;
	position: absolute;
	right: 100%;
	top: 0;
	width: 1px;
}
.rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-clone
{
	display: none;
	transform: translateY(-110%);
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck
{
	transform: translateY(0);
}
.rd-navbar-static .rd-navbar-search-form, .rd-navbar-fullwidth .rd-navbar-search-form
{
	margin-top: 14px;
	opacity: 0;
	padding: 5px 15px;
	position: absolute;
	right: 0;
	top: 100%;
	visibility: hidden;
	width: 300px;
	z-index: 1;
}
.rd-navbar-static .rd-navbar-search-form label, .rd-navbar-fullwidth .rd-navbar-search-form label
{
	color: #cbcbc9;
	display: block;
	font-weight: bold;
	letter-spacing: 0.06em;
	margin-bottom: 0;
	max-width: 100%;
}
.rd-navbar-static .rd-navbar-search-form label input, .rd-navbar-fullwidth .rd-navbar-search-form label input
{
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	overflow: visible;
}
.rd-navbar-static .rd-navbar-search-form:before, .rd-navbar-fullwidth .rd-navbar-search-form:before
{
	bottom: 0;
	content: '';
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%);
	width: 100%;
}
.rd-navbar-static .rd-navbar-search-form:before, .rd-navbar-fullwidth .rd-navbar-search-form:before
{
	right: 100%;
}
.rd-navbar-static .rd-navbar-search-form:after, .rd-navbar-fullwidth .rd-navbar-search-form:after
{
	left: 100%;
}
.rd-navbar-static .rd-navbar-search-form:before, .rd-navbar-fullwidth .rd-navbar-search-form:before
{
	background: #f5f5f5;
	box-shadow: inset 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
}
.rd-navbar-static .rd-navbar-search-form-submit, .rd-navbar-fullwidth .rd-navbar-search-form-submit
{
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	margin-top: 5px;
	outline: none;
	overflow: visible;
	right: 15px;
	transform: scale(0.7);
}
.rd-navbar-static .rd-navbar-search-form-input, .rd-navbar-fullwidth .rd-navbar-search-form-input
{
	background: #f2f2f2;
	color: #343842;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 48px;
	line-height: 34px;
	position: relative;
	width: 100%;
}
.rd-navbar-static .rd-navbar-search-toggle, .rd-navbar-fullwidth .rd-navbar-search-toggle
{
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #262032;
	cursor: pointer;
	position: absolute;
	right: 53px;
	top: 50%;
	transform: translateY(-50%);
}
@media (min-width: 1200px)
{
	.rd-navbar-static .rd-navbar-search-toggle, .rd-navbar-fullwidth .rd-navbar-search-toggle
	{
		right: 73px;
	}
}
.rd-navbar-static .rd-navbar-search-toggle:hover, .rd-navbar-fullwidth .rd-navbar-search-toggle:hover
{
	color: #006c9c;
}
.rd-navbar-static .rd-navbar-search.active .rd-navbar-search-form, .rd-navbar-fullwidth .rd-navbar-search.active .rd-navbar-search-form
{
	opacity: 1;
	visibility: visible;
}
.rd-navbar-static .rd-navbar-live-search-results, .rd-navbar-fullwidth .rd-navbar-live-search-results
{
	top: calc(100% + 80px);
	z-index: 0;
}
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone
{
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1090;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-collapse, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-collapse, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-collapse, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-collapse
{
	display: none;
}
.rd-navbar-static .rd-navbar--has-dropdown, .rd-navbar-fullwidth .rd-navbar--has-dropdown
{
	position: relative;
}
.rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-clone
{
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle, .rd-navbar-sidebar .rd-navbar-collapse-toggle
{
	display: inline-block;
	z-index: 1;
}
.rd-navbar-fixed .rd-navbar-collapse-items, .rd-navbar-sidebar .rd-navbar-collapse-items
{
	background: #0c0a10;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
	color: #ffffff;
	font-size: 16px;
	line-height: 34px;
	padding: 25px 15px;
	position: absolute;
	width: 260px;
}
.rd-navbar-fixed .rd-navbar-collapse-items li > *, .rd-navbar-sidebar .rd-navbar-collapse-items li > *
{
	vertical-align: middle;
}
.rd-navbar-fixed .rd-navbar-collapse-items li + li, .rd-navbar-sidebar .rd-navbar-collapse-items li + li
{
	margin-top: 10px;
}
.rd-navbar-fixed .rd-navbar-collapse-items .icon, .rd-navbar-fixed .rd-navbar-collapse-items a, .rd-navbar-sidebar .rd-navbar-collapse-items .icon, .rd-navbar-sidebar .rd-navbar-collapse-items a
{
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
}
.rd-navbar-fixed .rd-navbar-collapse-items .icon, .rd-navbar-fixed .rd-navbar-collapse-items a[class*="fa"]:before, .rd-navbar-sidebar .rd-navbar-collapse-items .icon, .rd-navbar-sidebar .rd-navbar-collapse-items a[class*="fa"]:before
{
	display: inline-block;
	height: 30px;
	padding-right: 5px;
	width: 30px;
}
.rd-navbar-fixed .rd-navbar-nav,.rd-navbar-sidebar
{
	background: #0c0a10;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
	color: #ffffff;
	font-size: 16px;
	height: 100%;
	left: 0;
	line-height: 34px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 4px;
	position: fixed;
	top: 0;
	webkit-overflow-scrolling: touch;
	width: 315px;
	z-index: 998;
}
.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after,.rd-navbar-sidebar:before,.rd-navbar-sidebar:after
{
	content: '';
	display: block;
	height: 56px;
}
.rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar,.rd-navbar-sidebar::-webkit-scrollbar
{
	width: 4px;
}
.rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar-thumb,.rd-navbar-sidebar::-webkit-scrollbar-thumb
{
	background: white;
	border: none;
	border-radius: 0;
	opacity: .2;
}
.rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar-track,.rd-navbar-sidebar::-webkit-scrollbar-track
{
	background: #fff;
	border: none;
	border-radius: 0;
}
.rd-navbar-fixed .rd-navbar-nav
{
	width: 270px;
}
.rd-navbar-sidebar
{
	padding-right: 45px;
}
.rd-navbar-fixed .rd-navbar-nav p,.rd-navbar-sidebar .rd-navbar-nav p
{
	color: #262032;
	font-weight: 700;
	padding: 5px 40px 5px 15px;
}
.rd-navbar-fixed .rd-navbar-nav p > a,.rd-navbar-sidebar .rd-navbar-nav p > a
{
	color: #000000;
	display: block;
	font-weight: 400;
	margin: -5px -40px -5px -15px;
	padding: 5px 40px 5px 15px;
}
.rd-navbar-fixed .rd-navbar-nav p > a:hover,.rd-navbar-sidebar .rd-navbar-nav p > a:hover
{
	background: transparent;
	color: #006c9c;
	text-decoration: none;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu .fa-angle-right,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu .fa-angle-right
{
	display: none;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu.opened > a,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu.opened > a
{
	color: #14a5eb;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu.opened .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu.opened .rd-navbar-megamenu,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu.opened .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu.opened .rd-navbar-megamenu
{
	display: block;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu.opened .rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu.opened .rd-navbar-submenu-toggle
{
	transform: rotateX(180deg);
}
.rd-navbar-fixed .rd-navbar-nav li,.rd-navbar-sidebar .rd-navbar-nav li
{
	position: relative;
}
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-submenu-toggle
{
	border: 1px solid;
	border-radius: 50%;
	color: inherit;
	cursor: pointer;
	height: 25px;
	opacity: .7;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 8px;
	transition: .3s;
	width: 25px;
}
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-submenu-toggle:before,.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-submenu-toggle:before
{
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 16px;
	left: 0px;
	line-height: 23px;
	position: absolute;
	right: 0;
	top: 0px;
	transition: .3s;
}
.rd-navbar-fixed .rd-navbar-nav li li > a,.rd-navbar-sidebar .rd-navbar-nav li li > a
{
	padding-left: 20px;
}
.rd-navbar-fixed .rd-navbar-nav li > a,.rd-navbar-sidebar .rd-navbar-nav li > a
{
	display: block;
	padding: 5px 40px 5px 15px;
	position: relative;
}
.rd-navbar-fixed .rd-navbar-nav li > a .rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-navbar-nav li > a .rd-navbar-submenu-toggle
{
	color: inherit;
	opacity: .7;
	position: absolute;
	right: 3px;
	width: 34px;
}
.rd-navbar-fixed .rd-navbar-nav li > a .rd-navbar-submenu-toggle:hover,.rd-navbar-sidebar .rd-navbar-nav li > a .rd-navbar-submenu-toggle:hover
{
	opacity: 1;
}
.rd-navbar-fixed .rd-navbar-nav li > a .rd-navbar-submenu-toggle:before,.rd-navbar-sidebar .rd-navbar-nav li > a .rd-navbar-submenu-toggle:before
{
	content: "\f078";
	font-family: "FontAwesome";
	font-weight: 400;
}
.rd-navbar-fixed .rd-navbar-nav li > a:first-letter,.rd-navbar-sidebar .rd-navbar-nav li > a:first-letter
{
	text-transform: uppercase;
}
.rd-navbar-fixed .rd-navbar-nav li.active > a,.rd-navbar-sidebar .rd-navbar-nav li.active > a
{
	color: #14a5eb;
}
.rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li > a:hover,.rd-navbar-sidebar .rd-navbar-nav li.focus > a,.rd-navbar-sidebar .rd-navbar-nav li > a:hover
{
	background: transparent;
	color: #006c9c;
}
.rd-navbar-fixed .rd-navbar-nav li.focus > a .rd-navbar-submenu-toggle,.rd-navbar-sidebar .rd-navbar-nav li.focus > a .rd-navbar-submenu-toggle
{
	transform: rotate(180deg);
}
.rd-navbar-fixed .rd-navbar-nav li + li, .rd-navbar-fixed .rd-navbar-nav li > img + a, .rd-navbar-fixed .rd-navbar-nav li > a + a, .rd-navbar-fixed .rd-navbar-nav li > a + ul,.rd-navbar-sidebar .rd-navbar-nav li + li,.rd-navbar-sidebar .rd-navbar-nav li > img + a,.rd-navbar-sidebar .rd-navbar-nav li > a + a,.rd-navbar-sidebar .rd-navbar-nav li > a + ul
{
	margin-top: 4px;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown > li > a,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown > li > a
{
	padding-left: 30px;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown ul > li > a,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown ul > li > a
{
	padding-left: 40px;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-megamenu p,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-megamenu p
{
	padding-left: 30px;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-megamenu ul > li > a,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-megamenu ul > li > a
{
	display: inline-block;
	padding-left: 40px;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown
{
	display: none;
}
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu
{
	display: block;
}
.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown
{
	left: 119%;
	padding: 18px 38px;
	position: absolute;
	top: 125%;
	transition: 0.3s;
	width: 270px;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown
{
	top: 0;
}
.rd-navbar-fixed .rd-navbar-search-form-submit, .rd-navbar-sidebar .rd-navbar-search-form-submit
{
	transform: scale(0.7);
}
.rd-navbar-static
{
	display: block;
}
.rd-navbar-static .rd-navbar-panel, .rd-navbar-static .rd-navbar-nav-wrap
{
	display: table-cell;
	vertical-align: middle;
}
.rd-navbar-static .rd-navbar-panel
{
	min-width: 180px;
	text-align: left;
}
@media (min-width: 1200px)
{
	.rd-navbar-static .rd-navbar-panel
	{
		min-width: 300px;
	}
}
.rd-navbar-static .rd-navbar-nav-wrap
{
	text-align: left;
	width: 100%;
}
.rd-navbar-static .rd-navbar-nav
{
	margin-left: -5.5%;
}
.rd-navbar-static .rd-navbar-nav > li
{
	display: inline-block;
	margin-left: 5.5%;
}
@media (max-width: 1199px)
{
	.rd-navbar-static .rd-navbar-nav
	{
		margin-left: -5%;
	}
	.rd-navbar-static .rd-navbar-nav > li
	{
		margin-left: 5%;
	}
}
.rd-navbar-static .rd-navbar-static--visible
{
	display: block;
}
.rd-navbar-static .rd-navbar-static--hidden
{
	display: none;
}
.rd-navbar-fullwidth
{
	display: block;
}
@media (min-width: 1200px)
{
	.rd-navbar-fullwidth .rd-navbar-brand .brand-name
	{
		background-color:#000000;
		font-size: 48px;
	}
}
.rd-navbar-fullwidth .rd-navbar-dropdown
{
	background-color:#000000;
	top: 105%;
}
.rd-navbar-fullwidth .rd-navbar-panel
{
	background-color:#000000;
	padding: 10px 0;
	text-align: center;
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap
{
	background-color:#000000;
	padding-right: 0px;
	position: relative;
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap .rd-navbar-megamenu
{
	top: 95%;
}
.rd-navbar-fullwidth .rd-navbar-search-toggle
{
	top: -50px;
	transform: translateY(0);
}
.rd-navbar-fullwidth a.fa-shopping-cart
{
	position: absolute;
	right: 8px;
	top: -32px;
}
.rd-navbar-fullwidth .rd-navbar-nav
{
	margin-right: 0;
	text-align: center;
}
.rd-navbar-fullwidth .rd-navbar-nav > li
{
	display: inline-block;
}
.rd-navbar-fullwidth .rd-navbar-nav > li + li
{
	margin-left: 40px;
}
.rd-navbar-fullwidth .rd-navbar-nav > li > a
{
	color:#ffffff;
	display: block;
	text-align: center;
}
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel
{
	display: none;
}
.rd-navbar-fullwidth .rd-navbar-fullwidth--visible
{
	display: block;
}
.rd-navbar-fullwidth .rd-navbar-fullwidth--hidden
{
	display: none;
}
html.rd-navbar--has-fixed body
{
	padding-top: 56px;
}
.rd-navbar-fixed
{
	display: block;
}
.rd-navbar-fixed .rd-navbar-brand
{
	display: inline-block;
	padding-left: 4px;
	position: relative;
	width: calc(100% - 104px);
}
.rd-navbar-fixed .rd-navbar-brand .brand-name
{
	display: inline-block;
	font-size: 20px;
	line-height: 48px;
}
.rd-navbar-fixed .rd-navbar-brand .brand-slogan
{
	display: none;
}
.rd-navbar-fixed .rd-navbar-panel
{
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
	color: #343842;
	display: block;
	height: 56px;
	left: 0;
	padding: 4px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
}
.rd-navbar-fixed .rd-navbar-panel:before
{
	background: #000000;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.rd-navbar-fixed .rd-navbar-toggle
{
	display: inline-block;
	float: left;
}
.rd-navbar-fixed .rd-navbar-collapse
{
	right: 4px;
	z-index: 1000;
}
.rd-navbar-fixed .rd-navbar-collapse-items
{
	margin-top: 8px;
	opacity: 0;
	right: 0;
	top: 100%;
	transform: translateY(30px);
	visibility: hidden;
}
.rd-navbar-fixed .rd-navbar-collapse.active .rd-navbar-collapse-items
{
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}
.rd-navbar-fixed .rd-navbar-top-panel
{
	height: 0;
}
.rd-navbar-fixed .rd-navbar-top-panel .rd-navbar-inner
{
	height: 0;
}
.rd-navbar-fixed .rd-navbar-top-panel a.fa-envelope, .rd-navbar-fixed .rd-navbar-top-panel a.fa-phone
{
	opacity: 0;
	visibility: hidden;	
}
.rd-navbar-fixed .rd-navbar-top-panel a.fa-envelope.active, .rd-navbar-fixed .rd-navbar-top-panel a.fa-phone.active
{
	border: none;
	opacity: 1;
	padding: 0;
	position: fixed;
	right: 22px;
	top: 91px;
	visibility: visible;
	z-index: 21;
}
.rd-navbar-fixed .rd-navbar-top-panel a.fa-phone.active
{
	right: 46px;
	top: 121px;
}
.rd-navbar-fixed .rd-navbar-top-panel .list-inline
{
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
	height: 0;
	opacity: 0;
	padding-bottom: 15px;
	padding-top: 98px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 56px;
	transition: 0.3s;
	visibility: hidden;
	width: 212px;
}
.rd-navbar-fixed .rd-navbar-top-panel .list-inline li
{
	border: none;
	width: 35px;
}
.rd-navbar-fixed .rd-navbar-top-panel .list-inline.active
{
	height: auto;
	opacity: 1;
	visibility: visible;
}
.rd-navbar-fixed.top-panel-none-items .rd-navbar-top-panel
{
	display: block;
}
.rd-navbar-fixed.top-panel-none-items .rd-navbar-top-panel a.fa-envelope, .rd-navbar-fixed.top-panel-none-items .rd-navbar-top-panel a.fa-phone
{
	display: none;
}
.rd-navbar-fixed.top-panel-none-items .rd-navbar-top-panel .list-inline
{
	padding-bottom: 50px;
	padding-top: 0;
}
.rd-navbar-fixed.top-panel-none-items .rd-navbar-top-panel .list-inline li
{
	display: none;
}
.rd-navbar-fixed a.fa-shopping-cart
{
	color: #a1adb5;
	opacity: 0;
	position: fixed;
	right: 69px;
	top: 81px;
	visibility: hidden;
	width: 125px;
	z-index: 1000;
}
.rd-navbar-fixed a.fa-shopping-cart:after
{
	content: 'Shopping Cart';
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.rd-navbar-fixed a.fa-shopping-cart.active
{
	opacity: 1;
	visibility: visible;
}
.rd-navbar-fixed a.fa-shopping-cart:hover:after
{
	color: #14a5eb;
}
.rd-navbar-fixed .rd-navbar-search-form, .rd-navbar-fixed .rd-navbar-search-toggle
{
	right: 38px;
}
.rd-navbar-fixed .rd-navbar-search-form, .rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results
{
	margin-left: auto;
	margin-right: 0;
	position: fixed;
}
.rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results
{
	top: 56px;
}
.rd-navbar-fixed .rd-navbar-search-form
{
	height: 56px;
	left: 56px;
	top: 0;
	z-index: 10;
}
.rd-navbar-fixed .rd-navbar-search-form-input
{
	background: #fff;
	height: 56px;
	opacity: 0;
	padding: 8px 0;
	transition: .3s all ease;
	visibility: hidden;
	z-index: 1;
}
.rd-navbar-fixed .rd-navbar-search-form-input input
{
	background: #f2f2f2;
	color: #343842;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 34px;
	padding: 0 48px 0 20px;
	width: 100%;
}
.rd-navbar-fixed .rd-navbar-search-form-submit
{
	opacity: 0;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
}
.rd-navbar-fixed .rd-navbar-search-toggle.active
{
	opacity: 0;
	visibility: hidden;
	background-color:#000000;
}
.rd-navbar-fixed .rd-navbar-search.active .rd-navbar-search-form-input,.rd-navbar-fixed .rd-navbar-search.active .rd-navbar-search-form-submit
{
	opacity: 1;
	visibility: visible;
}
.rd-navbar-fixed .rd-navbar-search.active .rd-navbar-search-form
{
	z-index: 1000;
}
@media (min-width: 992px)
{
	.rd-navbar-fixed .rd-navbar-search-form, .rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results
	{
		background-color:#000000;
		max-width: 340px;
	}
	.rd-navbar-fixed .rd-navbar-search .rd-navbar-live-search-results
	{
		background-color:#000000;
		right: 4px;
	}
}
@media (min-width: 576px)
{
	.rd-navbar-fixed .rd-navbar-search .rd-navbar-brand .brand-name
	{
		font-size: 24px;
	}
}
.rd-navbar-fixed .rd-navbar-nav
{
	transform: translateX(-270px);
}
.rd-navbar-fixed .rd-navbar-collapse,.rd-navbar-fixed .rd-navbar-search-toggle
{
	color: #262032;
	height: 48px;
	position: fixed;
	top: 4px;
	z-index: 1000;
}
.rd-navbar-fixed .rd-navbar-search-toggle:hover
{
	color: #14a5eb;

}
.rd-navbar-fixed.active .rd-navbar-nav
{
	transform: translateX(0);
}
@media (max-width: 1199px)
{
	.rd-navbar-fixed.rd-navbar--on-search .brand-name
	{		
		opacity: 0;
		transform: scale(0.7);
		visibility: hidden;
		background-color:#000000;
	}
}
.rd-navbar-fixed.rd-navbar--is-clone
{
	display: none;
	background-color:#000000;
}
.rd-navbar-fixed.rd-navbar--is-clone .rd-navbar-panel
{
	transform: translateY(-110%);
}
.rd-navbar-fixed.rd-navbar--is-clone.rd-navbar--is-stuck .rd-navbar-panel
{
	transform: translateY(0);
}
.rd-navbar-fixed .rd-navbar-fixed--visible
{
	display: block;
}
.rd-navbar-fixed .rd-navbar-fixed--hidden
{
	display: none;
	background-color:#000000;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle
{
	background-color:#000000;
	display: block;
	font-family: "FontAwesome";
	font-size: 24px;
	height: 48px;
	line-height: 48px;
	position: fixed;
	right: 2px;
	text-align: center;
	top: 4px;
	width: 48px;
	z-index: 20;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle span
{
	background-color:#000000;
	color: #262032;
}
.rd-navbar-sidebar
{
	display: block;
	height: 48px;
	overflow-y: hidden;
	transform: translateX(-270px);
}
@media (min-width: 768px)
{
	.rd-navbar-sidebar .rd-navbar-top-panel
	{
		background-color:000000;
		display: none;
	}
}
.rd-navbar-sidebar a.fa-shopping-cart
{
	right: 25px;
	top: 100px;
	transform: translateY(0);
}
.rd-navbar-sidebar .rd-navbar-toggle
{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
.rd-navbar-sidebar .rd-navbar-toggle:hover
{
	box-shadow: inset 0 0 0px 2px rgba(20, 165, 235, 0.5);
	transition: 0.2s;
	transition-delay: 0s;
}
.rd-navbar-sidebar.active
{
	height: 100%;
	overflow-y: auto;
	padding-right: 4px;
	transform: translateX(0);
}
.rd-navbar-sidebar.active .rd-navbar-toggle
{
	right: 0;
}
.rd-navbar-sidebar .rd-navbar-dropdown .marked
{
	margin-top: 8px;
}
.rd-navbar-sidebar .rd-navbar-brand
{
	margin-bottom: 28px;
	padding: 10%;
	text-align: center;
}
.rd-navbar-sidebar .rd-navbar-brand .brand-name
{
	font-size: 30px;
}
.rd-navbar-sidebar .rd-navbar-search
{
	margin-bottom: 10px;
	position: relative;
}
.rd-navbar-sidebar .rd-navbar-search-toggle
{
	display: none;
}
.rd-navbar-sidebar .rd-navbar-search label
{
	display: block;
}
.rd-navbar-sidebar .rd-navbar-search.active .rd-navbar-search-form-input
{
	opacity: 1;
	visibility: visible;
}
.rd-navbar-sidebar .rd-navbar-live-search-results
{
	transform: translateY(30px);
}
.rd-navbar-sidebar .rd-navbar-live-search-results.active
{
	transform: translateY(0);
}
.rd-navbar-sidebar .rd-navbar-live-search-results .search_link p
{
	display: none;
}
.rd-navbar-sidebar .rd-navbar-collapse-items
{
	left: 0;
	opacity: 0;
	padding-top: 45px;
	top: 0;
	transform: scale(0.7);
	transform-origin: 0% 0%;
	visibility: hidden;
}
.rd-navbar-sidebar .rd-navbar-collapse
{
	display: inline-block;
	left: 4px;
	position: absolute;
	top: 4px;
	z-index: 1;
}
.rd-navbar-sidebar .rd-navbar-collapse.active .rd-navbar-collapse-items
{
	opacity: 1;
	transform: scale(1);
	visibility: visible;
}
.rd-navbar-sidebar .rd-navbar-sidebar--visible
{
	display: block;
}
.rd-navbar-sidebar .rd-navbar-sidebar--hidden
{
	display: none;
}
html.boxed.rd-navbar--has-sidebar body
{
	padding-left: 300px;
	padding-right: 30px;
}
html.boxed .rd-navbar--is-clone
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
}
.rd-navbar-top-panel
{
	background: #f5f5f5;
	margin-bottom: 14px;
	margin-top: -20px;
	position: relative;
	z-index: 1000;
}
.rd-navbar-top-panel:before, .rd-navbar-top-panel:after
{
	content: "";
	display: table;
	line-height: 0;
}
.rd-navbar-top-panel:after
{
	clear: both;
}
.rd-navbar-top-panel *
{
	color: #a1adb5;
}
.rd-navbar-top-panel a.fa-envelope, .rd-navbar-top-panel a.fa-phone
{
	border-left: 1px solid #dde2e6;
	display: inline-block;
	line-height: 40px;
	padding-left: 17px;
	padding-right: 17px;
}
.rd-navbar-top-panel a.fa-envelope:before, .rd-navbar-top-panel a.fa-phone:before
{
	color: #c6d0d6;
	font-family: "FontAwesome";
	font-size: 16px;
	padding-right: 10px;
}
.rd-navbar-top-panel a.fa-phone
{
	border-right: 1px solid #dde2e6;
}
.rd-navbar--is-stuck.rd-navbar
{
	background: #fff;
	padding-bottom: 5px;
	padding-top: 5px;
}
.rd-navbar--is-stuck .rd-navbar-top-panel
{
	display: none;
}
.top-panel-none .rd-navbar-top-panel
{
	display: none;
}
@media (min-width: 768px)
{
	.top-panel-none-items .rd-navbar-top-panel
	{
		display: none;
		background-color:#000000;
	}
}
.toggles-none a.fa-shopping-cart, .toggles-none .rd-navbar-search
{
	display: none;
}
.toggles-none .rd-navbar-nav
{
	margin-right: 0;
}
.toggles-none .rd-navbar-nav-wrap
{
	padding-right: 15px;
}
.minimal .rd-navbar-top-panel
{
	display: none;
}
.minimal a.fa-shopping-cart, .minimal .rd-navbar-search
{
	display: none;
}
.minimal .rd-navbar-nav
{
	margin-right: 0;
}
.minimal .rd-navbar-nav-wrap
{
	padding-right: 15px;
}
.minimal .rd-navbar-brand .brand-name
{
	font-size: 27px;
}
.minimal .rd-navbar-nav > li > a
{
	font-size: 13px;
}
.minimal.rd-navbar-static, .minimal.rd-navbar-fullwidth
{
	padding-bottom: 5px;
	padding-top: 1px;
}
@media (min-width: 992px) and (max-width: 1400px)
{
	.minimal.rd-navbar-static .rd-navbar-nav > li:last-of-type .rd-navbar-dropdown, .minimal.rd-navbar-fullwidth .rd-navbar-nav > li:last-of-type .rd-navbar-dropdown
	{
		left: auto;
		right: 0;
	}
}
.minimal .rd-navbar-nav > li
{
	margin-left: 5.2%;
}
.rd-mailform
{
	padding: 10px 5px;
	position: relative;
	text-align: left;
}
.rd-mailform .stick-to-bottom
{
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.rd-mailform .stick-to-bottom * + .form-wrap
{
	margin-top: 0;
}
.rd-mailform .align-center
{
	align-items: center;
	display: flex;
}
.rd-mailform .card-box
{
	padding: 20px 10px;
	position: relative;
}
.rd-mailform .card-box:after
{
	color: #565452;
	content: '\f023';
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 1;
	position: absolute;
	right: 12px;
	top: 12px;
}
@media (min-width: 992px)
{
	.rd-mailform .card-box
	{
		padding: 33px;
	}
}
.rd-mailform * + .button
{
	margin-top: 10px;
}
.rd-mailform * + .form-wrap
{
	margin-top: 10px;
}
.rd-mailform * + .button-wrap
{
	margin-top: 36px;
}
.rd-mailform .form-label-outside + .form-input
{
	margin-top: 4px;
}
@media (min-width: 992px)
{
	.rd-mailform * + .form-wrap
	{
		margin-top: 19px;
	}
	.rd-mailform .divider-word + .form-wrap
	{
		margin-top: 21px;
	}
}
.form-input
{
	background-color: #f5f5f5;
	background-image: none;
	border: 1px solid #f5f5f5;
	border-radius: 30px;
	color: #a7b0b4;
	display: block;
	font-size: 14px;
	font-weight: 400;
	height: 50px;
	line-height: 24px;
	padding: 12px 25px;
	transition: .3s ease-in-out;
	webkit-appearance: none;
	width: 100%;
}
.form-input:focus
{
	background-color: #fff;
	box-shadow: 0 1px 13px rgba(20, 165, 235, 0.4);
	outline: 0;
}
.form-input::-moz-placeholder
{
	color: #a7b0b4;
}
.form-input::-webkit-input-placeholder
{
	color: #a7b0b4;
}
.form-input:-ms-input-placeholder
{
	color: #a7b0b4;
}
.form-input::-ms-input-placeholder
{
	color: #a7b0b4;
}
.form-input::placeholder
{
	color: #a7b0b4;
}
textarea.form-input
{
	height: 100px;
	max-height: 200px;
	min-height: 50px;
	resize: vertical;
}
.form-wrap
{
	position: relative;
}
.form-label
{
	color: #a7b0b4;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 24px;
	margin: 0;
	padding: 12px 25px;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: .3s;
	z-index: 9;
}
.form-label.focus
{
	opacity: 0;
}
.form-label.auto-fill
{
	color: #a7b0b4;
}
.form-label-outside
{
	color: #a7b0b4;
	display: block;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	margin: 0 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
@media (min-width: 768px)
{
	.form-label-outside
	{
		position: static;
	}
}
.form-validation
{
	color: #d9534f;
	font-size: 11px;
	left: 25px;
	line-height: 11px;
	position: absolute;
	right: 16px;
	text-align: right;
	top: 2px;
	transition: .3s;
	z-index: 11;
}
.validation-with-outside-label .form-validation
{
	top: 32px;
}
.form-validation-left .form-validation
{
	left: 0;
	right: auto;
	top: 100%;
}
.radio .radio-custom,.radio-inline .radio-custom,.checkbox .checkbox-custom,.checkbox-inline .checkbox-custom
{
	opacity: 0;
}
.radio .radio-custom, .radio .radio-custom-dummy,.radio-inline .radio-custom,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom,.checkbox-inline .checkbox-custom-dummy
{
	cursor: pointer;
	height: 16px;
	left: 0;
	outline: none;
	position: absolute;
	top: 4px;
	width: 16px;
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy
{
	background: #f5f5f5;
	pointer-events: none;
}
.radio .radio-custom-dummy:after,.radio-inline .radio-custom-dummy:after,.checkbox .checkbox-custom-dummy:after,.checkbox-inline .checkbox-custom-dummy:after
{
	opacity: 0;
	position: absolute;
}
.radio .radio-custom:focus,.radio-inline .radio-custom:focus,.checkbox .checkbox-custom:focus,.checkbox-inline .checkbox-custom:focus
{
	outline: none;
}
.radio-inline,.checkbox-inline
{
	cursor: pointer;
	font-weight: 300;
	padding-left: 25px;
}
.radio-inline .heading,.checkbox-inline .heading
{
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.radio-custom:checked + .radio-custom-dummy:after,.checkbox-custom:checked + .checkbox-custom-dummy:after
{
	opacity: 1;
}
.radio input[type="radio"],.radio-inline input[type="radio"]
{
	margin: auto;
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy
{
	border-radius: 50%;
	box-shadow: inset 0 2px 2px 0 rgba(37, 37, 37, 0.16);
}
.radio .radio-custom-dummy:after,.radio-inline .radio-custom-dummy:after
{
	background: #14a5eb;
	border-radius: 50%;
	bottom: 4px;
	content: '';
	left: 4px;
	right: 4px;
	top: 4px;
}
.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]
{
	margin: auto;
}
.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy
{
	border-radius: 3px;
	left: 0;
	margin-left: 0;
	pointer-events: none;
}
.checkbox .checkbox-custom-dummy:after,.checkbox-inline .checkbox-custom-dummy:after
{
	color: #14a5eb;
	content: '\f00c';
	font-family: 'FontAwesome';
	font-size: 16px;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
}
.block-inline-left + *
{
	margin-left: 10px;
}
.subscribe-form
{
	display: inline-flex;
	flex-wrap: wrap;
	max-width: 680px;
	width: 100%;
}
.subscribe-form .button-wrap,.subscribe-form .form-wrap
{
	flex-basis: 100%;
	flex-grow: 1;
}
.subscribe-form .button
{
	width: 100%;
}
.subscribe-form * + .button-wrap
{
	margin-top: 10px;
}
@media (min-width: 576px)
{
	.subscribe-form
	{
		flex-wrap: nowrap;
	}
	.subscribe-form .form-wrap
	{
		flex-grow: 0;
		flex-shrink: 1;
	}
	.subscribe-form .button-wrap
	{
		flex-basis: 38%;
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: 30px;
		margin-top: 0;
	}
	.ie-11 .subscribe-form .button-wrap,	.ie-edge .subscribe-form .button-wrap
	{
		min-width: 245px;
	}
}
.recaptcha div
{
	display: block;
	transform-origin: 0 0;
}
.recaptcha iframe
{
	display: block;
}
.form-wrap-recaptcha .form-validation
{
	left: 15px;
	text-align: left;
}
.recaptcha-validation .form-validation
{
	left: 15px;
	right: 15px;
	text-align: left;
	top: 10px;
}
@media (min-width: 576px)
{
	.recaptcha-validation .form-validation
	{
		top: 2px;
	}
}
#form-output-global
{
	bottom: 30px;
	font-size: 14px;
	left: 15px;
	position: fixed;
	transform: translateX(-500px);
	transition: .3s all ease;
	visibility: hidden;
	z-index: 9999999;
}
#form-output-global.active
{
	transform: translateX(0);
	visibility: visible;
}
@media (min-width: 576px)
{
	#form-output-global
	{
		left: 30px;
	}
}
.form-output
{
	font-size: 14px;
	left: 0;
	line-height: 1.5;
	margin-top: 2px;
	opacity: 0;
	position: absolute;
	top: 100%;
	transition: .3s;
	visibility: hidden;
}
.form-output.active
{
	opacity: 1;
	visibility: visible;
}
.form-output.error
{
	color: #d9534f;
}
.form-output.success
{
	color: #5cb85c;
}
.snackbars
{
	background-color: #262032;
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	color: #fff;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	max-width: 280px;
	padding: 9px 16px;
	text-align: left;
}
.snackbars .icon-xxs
{
	font-size: 18px;
}
.snackbars p span:last-child
{
	padding-left: 14px;
}
.snackbars-left
{
	display: inline-block;
	margin-bottom: 0;
}
.snackbars-right
{
	display: inline-block;
	float: right;
	text-transform: uppercase;
}
.snackbars-right:hover
{
	text-decoration: underline;
}
@media (min-width: 576px)
{
	.snackbars
	{
		font-size: 16px;
		max-width: 380px;
		padding: 12px 15px;
	}
}
.dtp
{
	background: rgba(0, 0, 0, 0.4);
	bottom: 0;
	left: 0;
	min-height: 100%;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2000;
}
.dtp.hidden
{
	display: none;
}
.dtp .dtp-date-view
{
	background: #ffffff;
}
.dtp .dtp-buttons
{
	position: relative;
}
.dtp .dtp-buttons:before
{
	background-color: #ffffff;
	bottom: 0;
	content: "";
	left: 15px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.dtp > .dtp-content
{
	background: #ffffff;
	box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.09);
	left: 50%;
	margin: 0 auto;
	max-width: 300px;
	position: relative;
}
@media (min-width: 576px)
{
	.dtp > .dtp-content
	{
		max-height: 90vh;
	}
}
.dtp-header
{
	background: #14a5eb;
	color: #ffffff;
	padding: 0.3rem;
	position: relative;
	text-align: center;
}
.dtp-date, .dtp-time
{
	background: #43b7ef;
	color: #ffffff;
	padding: 10px;
	text-align: center;
}
.dtp-date > div
{
	margin: 0;
	padding: 0;
}
.dtp-actual-month
{
	font-size: 1.5em;
}
.dtp-actual-num, .dtp-actual-maxtime
{
	font-size: 3em;
	line-height: 0.9;
}
.dtp-actual-year
{
	color: #ffffff;
	font-size: 1.5em;
}
.dtp-picker
{
	padding: 1rem;
	text-align: center;
}
.dtp-picker-month, .dtp-actual-time
{
	font-weight: 500;
	text-align: center;
}
.dtp-close
{
	bottom: 0;
	position: absolute;
	right: 1rem;
	top: 0;
}
.dtp-close > a
{
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
}
.dtp table.dtp-picker-days
{
	border: none;
	margin: 0;
}
.dtp table.dtp-picker-days tr
{
	border: none;
}
.dtp table.dtp-picker-days tr > td
{
	border: none;
	font-size: 14px;
	font-weight: 700;
	padding: .3rem 0.3rem;
	text-align: center;
}
.dtp table.dtp-picker-days tr > td > span.dtp-select-day
{
	color: #bdbdbd !important;
}
.dtp table.dtp-picker-days tr > td > a
{
	border-radius: 50%;
	color: #000000;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	transition: .3s all ease;
	width: 24px;
}
.dtp .dtp-picker-time > a
{
	border-radius: 50% !important;
	color: #000000;
	padding: 0.4rem 0.5rem 0.5rem 0.6rem;
}
.dtp table.dtp-picker-days tr > td > a.selected
{
	background: #14a5eb;
	color: #ffffff;
}
.dtp table.dtp-picker-days tr > th
{
	border-bottom: none;
	color: #000000;
	font-weight: 700;
	padding: 0.4rem 0.3rem;
	text-align: center;
}
.dtp .p10, .dtp .p20, .dtp .p60, .dtp .p80
{
	display: inline-block;
	vertical-align: middle;
}
.dtp .p10
{
	width: 10%;
}
.dtp .p10 > a
{
	color: #d7d7d7;
	transition: .3s all ease;
}
.dtp .p10 > a:hover
{
	color: #ffffff;
}
.dtp .p20
{
	width: 20%;
}
.dtp .p60
{
	width: 60%;
}
.dtp .p80
{
	width: 80%;
}
.dtp-picker-month
{
	display: none !important;
}
.dtp-meridien-am, .dtp-meridien-pm
{
	background: #eeeeee;
	border-radius: 50% !important;
	color: #000000;
	font-size: 1rem;
	font-weight: 500;
	padding: 0.7rem 0.5rem;
	position: relative;
	text-decoration: none;
	top: 10px;
}
.dtp-actual-meridien a.selected
{
	background: #14a5eb;
	color: #ffffff;
}
.dtp-picker-time
{
	border-radius: 50%;
	cursor: pointer;
	font-size: 1em;
	font-weight: 500;
	height: 30px;
	position: absolute;
	text-align: center !important;
	width: 30px;
}
.dtp-picker-time > a
{
	display: block;
	line-height: 23px;
	padding: 0.3rem 0.3rem 0.3rem 0.3rem;
}
.dtp-picker-time > a.dtp-select-hour.selected
{
	background: #14a5eb;
	color: #ffffff;
}
.dtp-picker-time > a.dtp-select-hour.disabled
{
	color: #2c343b;
}
.dtp-picker-time > a.dtp-select-minute.disabled
{
	color: #2c343b;
}
.dtp-picker-time > a.dtp-select-minute.selected
{
	background: #14a5eb;
	color: #ffffff;
}
.dtp-picker-clock
{
	background: white;
	border-radius: 50% !important;
	margin: 1rem 2rem 0 2rem;
	padding: 1rem;
}
.dtp-clock-center
{
	background: #2c343b;
	border-radius: 50%;
	height: 15px;
	position: absolute;
	width: 15px;
	z-index: 50;
}
html[class*="ie"] .dtp-clock-center
{
	display: none;
}
.dtp-hand, .dtp-hour-hand
{
	background: #2c343b;
	margin-left: -2px;
	position: absolute;
	transform: rotate(0deg);
	transform-origin: bottom;
	width: 4px;
	z-index: 1;
}
html[class*="ie"] .dtp-hand, html[class*="ie"] .dtp-hour-hand
{
	display: none;
}
.dtp-minute-hand
{
	margin-left: -1px;
	width: 2px;
}
.dtp-hand.on
{
	background: #14a5eb;
}
.dtp-buttons
{
	padding: 0 1rem 0 1rem;
	text-align: right;
}
.dtp-buttons .clearfix
{
	display: none;
}
.dtp-buttons > .btn
{
	cursor: pointer;
}
.dtp .invisible
{
	visibility: hidden;
}
.dtp .left
{
	float: left;
	line-height: 2.5;
}
.dtp .right
{
	float: right;
	line-height: 2.5;
}
.dtp-picker-datetime.hidden
{
	display: none;
}
.dtp .btn-primary
{
	border-width: 3px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.dtp .btn-primary:hover
{
	background: transparent;
	border-color: #14a5eb;
	color: #14a5eb;
}
.select2-container
{
	border-radius: 0.2rem;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 100% !important;
}
.select2-container .select2-selection--single
{
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 50px;
	user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear
{
	position: relative;
}
.select2-container .select2-selection--multiple
{
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered
{
	display: flex;
	flex-wrap: wrap;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select2-container .select2-search--inline
{
	align-self: center;
}
.select2-container .select2-search--inline .select2-search__field
{
	border: none;
	box-sizing: border-box;
	display: block;
	font-size: 14px;
	min-height: 24px;
	padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button
{
	webkit-appearance: none;
}
.has-error .select2-container
{
	outline: 1px dashed red;
}
.select2-dropdown
{
	background-color: #f5f5f5;
	box-sizing: border-box;
	color: #a7b0b4;
	display: block;
	left: -100000px;
	position: absolute;
	width: 100%;
	z-index: 1051;
}
.select2-results
{
	display: block;
}
.select2-results__options
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.select2-results__option
{
	padding-left: 19px;
	padding-right: 19px;
	user-select: none;
}
.select2-results__option[aria-selected]
{
	cursor: pointer;
}
.select2-container--open .select2-dropdown
{
	left: 0;
}
.select2-container--open .select2-dropdown--above
{
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below
{
	border-top: 1px solid white;
}
.select2-search--dropdown
{
	display: block;
	padding: 4px;
}
.select2-search--dropdown .select2-search__field
{
	box-sizing: border-box;
	padding: 4px;
	width: 100%;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button
{
	webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide
{
	display: none;
}
.select2-close-mask
{
	background-color: #fff;
	border: 0;
	display: block;
	filter: alpha(opacity=0);
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: auto;
	z-index: 99;
}
.select2-hidden-accessible
{
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}
.select2-container--default .select2-selection--single
{
	background-color: #f5f5f5;
	border-radius: 0.2rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
	border-radius: 0.2rem;
	color: #a7b0b4;
	font-size: 14px;
	line-height: 1;
	padding-bottom: 18px;
	padding-left: 19px;
	padding-right: 40px;
	padding-top: 18px;
}
.select2-container--default .select2-selection--single .select2-selection__clear
{
	cursor: pointer;
	float: right;
	font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder
{
	color: #a7b0b4;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
	height: 26px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before
{
	content: '\f236';
	font-family: 'Material Design Icons';
	font-size: 18px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.select2-container--default.select2-container--disabled .select2-selection--single
{
	background-color: #f5f5f5;
	color: #d0d5d7;
	cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear
{
	display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color: transparent transparent #a7b0b4 transparent;
	border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple
{
	background-color: #f5f5f5;
	cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered
{
	box-sizing: border-box;
	list-style: none;
	padding: 13px 24px 8px 14px;
	width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li
{
	list-style: none;
	margin-bottom: 5px;
	margin-left: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder
{
	color: #a7b0b4;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear
{
	cursor: pointer;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	background-color: #14a5eb;
	color: #ffffff;
	cursor: default;
	font-size: 14px;
	padding: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover
{
	color: #f5f5f5;
}
.select2-container--default.select2-container--focus .select2-selection--multiple
{
	outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple
{
	background-color: #f5f5f5;
	color: #d0d5d7;
	cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove
{
	display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple
{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--inline .select2-search__field
{
	background: transparent;
	border: none;
	box-shadow: none;
	outline: 0;
	webkit-appearance: textfield;
}
.select2-container--default .select2-search--inline .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder
{
	color: #a7b0b4;
}
.select2-container--default .select2-results > .select2-results__options
{
	max-height: 200px;
	overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group]
{
	padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true]
{
	background-color: #f5f5f5;
	color: #d0d5d7;
}
.select2-container--default .select2-results__option[aria-selected=true]
{
	background-color: #14a5eb;
	color: #ffffff;
}
.select2-container--default .select2-results__option .select2-results__option
{
	padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group
{
	padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -1em;
	padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -2em;
	padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -3em;
	padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -4em;
	padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -5em;
	padding-left: 6em;
}
.select2-container--default .select2-results__group
{
	cursor: default;
	display: block;
	padding: 6px;
}
.google-map-markers
{
	display: none;
}
.google-map-container
{
	width: 100%;
}
.google-map
{
	height: 250px;
	height: 300px;
	width: 100%;
}
@media (min-width: 992px)
{
	.google-map
	{
		height: 400px;
	}
}
.parallax-container
{
	overflow: hidden;
	position: relative;
}
.material-parallax
{
	background-position: center top;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
@media (max-width: 575px)
{
	.material-parallax
	{
		background-size: auto 130% !important;
	}
}
.material-parallax img
{
	bottom: 0;
	display: none;
	left: 50%;
	max-width: none;
	min-height: 101%;
	min-width: 101%;
	position: absolute;
	transform: translate3d(-50%, 0, 0);
}
[data-x-mode='true'] .material-parallax img
{
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	width: 100%;
}
.parallax-disabled
{
	background-position: center;
	background-size: cover;
}
html:not(.ie-11):not(.ios) .parallax-disabled
{
	background-attachment: fixed;
}
.material-parallax .parallax-image-stretch
{
	display: block;
	height: auto;
	left: 50%;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
}
@supports (object-fit: cover)
{
	.material-parallax .parallax-image-stretch
	{
		height: 100%;
		object-fit: cover;
		object-position: center center;
		width: 100%;
	}
}
.parallax-content > *
{
	position: relative;
}
.parallax-overlay:before
{
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0;
	content: "";
	display: inline-block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.header-parallax
{
	overflow: hidden;
	position: relative;
}
.header-parallax .section-inner
{
	opacity: var(--to, 1);
	pointer-events: auto;
	position: relative;
	transform: translate3d(0, var(--tyInner, 0), 0);
	z-index: 0;
}
.swiper-slider .jumbotron
{
	align-items: center;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.swiper-container
{
	height: 91vh;
	list-style: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide
{
	float: left;
}
.swiper-container-vertical > .swiper-wrapper
{
	flex-direction: column;
	ms-flex-direction: column;
	webkit-box-direction: normal;
	webkit-box-orient: vertical;
	webkit-flex-direction: column;
}
.swiper-wrapper
{
	box-sizing: content-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	height: 100%;
	o-transition-property: transform;
	position: relative;
	transition-property: transform, -webkit-transform;
	transition-property: transform;
	transition-property: -webkit-transform;
	webkit-box-sizing: content-box;
	webkit-transition-property: -webkit-transform;
	width: 100%;
	z-index: 1;
}
.swiper-container-android .swiper-slide,.swiper-wrapper
{
	transform: translate3d(0px, 0, 0);
	webkit-transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper
{
	flex-wrap: wrap;
	ms-flex-wrap: wrap;
	webkit-flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper
{
	margin: 0 auto;
	o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	webkit-transition-timing-function: ease-out;
}
.swiper-slide
{
	flex-shrink: 0;
	height: 100%;
	ms-flex-negative: 0;
	o-transition-property: transform;
	position: relative;
	transition-property: transform, -webkit-transform;
	transition-property: transform;
	transition-property: -webkit-transform;
	webkit-flex-shrink: 0;
	webkit-transition-property: -webkit-transform;
	width: 100%;
}
.swiper-invisible-blank-slide
{
	visibility: hidden;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide
{
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper
{
	align-items: flex-start;
	ms-flex-align: start;
	o-transition-property: transform, height;
	transition-property: height, -webkit-transform;
	transition-property: transform, height, -webkit-transform;
	transition-property: transform, height;
	webkit-align-items: flex-start;
	webkit-box-align: start;
	webkit-transition-property: height, -webkit-transform;
}
.swiper-container-3d
{
	perspective: 1200px;
	webkit-perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow
{
	transform-style: preserve-3d;
	webkit-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom
{
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left
{
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right
{
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top
{
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom
{
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper
{
	ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper
{
	ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-prev,.swiper-button-next
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: 27px 44px;
	cursor: pointer;
	height: 44px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	width: 27px;
	z-index: 10;
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled
{
	cursor: auto;
	opacity: 0.35;
	pointer-events: none;
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next
{
	left: 10px;
	right: auto;
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev
{
	left: auto;
	right: 10px;
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white
{
	background-image: url("data:image/svg+xml;
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white
{
	background-image: url("data:image/svg+xml;
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black
{
	background-image: url("data:image/svg+xml;
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black
{
	background-image: url("data:image/svg+xml;
}
.swiper-button-lock
{
	display: none;
}
.swiper-pagination
{
	o-transition: 300ms opacity;
	position: absolute;
	text-align: center;
	transform: translate3d(0, 0, 0);
	transition: 300ms opacity;
	webkit-transform: translate3d(0, 0, 0);
	webkit-transition: 300ms opacity;
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
	opacity: 0;
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets
{
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic
{
	font-size: 0;
	overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	ms-transform: scale(0.33);
	position: relative;
	transform: scale(0.33);
	webkit-transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active
{
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
	ms-transform: scale(1);
	transform: scale(1);
	webkit-transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
	ms-transform: scale(0.66);
	transform: scale(0.66);
	webkit-transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
	ms-transform: scale(0.33);
	transform: scale(0.33);
	webkit-transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
	ms-transform: scale(0.66);
	transform: scale(0.66);
	webkit-transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
	ms-transform: scale(0.33);
	transform: scale(0.33);
	webkit-transform: scale(0.33);
}
.swiper-pagination-bullet
{
	background: #000000;
	border-radius: 100%;
	display: inline-block;
	height: 8px;
	opacity: 0.2;
	width: 8px;
}
button.swiper-pagination-bullet
{
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	moz-appearance: none;
	padding: 0;
	webkit-appearance: none;
	webkit-box-shadow: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
	cursor: pointer;
}
.swiper-pagination-bullet-active
{
	background: #007aff;
	opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets
{
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
	webkit-transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet
{
	display: block;
	margin: 6px 0;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
	ms-transform: translateY(-50%);
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	display: inline-block;
	o-transition: 200ms transform, 200ms top;
	transition: 200ms top, 200ms -webkit-transform;
	transition: 200ms transform, 200ms top, 200ms -webkit-transform;
	transition: 200ms transform, 200ms top;
	webkit-transition: 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet
{
	margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
	left: 50%;
	ms-transform: translateX(-50%);
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	o-transition: 200ms transform, 200ms left;
	transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms transform, 200ms left, 200ms -webkit-transform;
	transition: 200ms transform, 200ms left;
	webkit-transition: 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	o-transition: 200ms transform, 200ms right;
	transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms transform, 200ms right, 200ms -webkit-transform;
	transition: 200ms transform, 200ms right;
	webkit-transition: 200ms right, 200ms -webkit-transform;
}
.swiper-pagination-progressbar
{
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
	background: #007aff;
	height: 100%;
	left: 0;
	ms-transform: scale(0);
	ms-transform-origin: left top;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	webkit-transform: scale(0);
	webkit-transform-origin: left top;
	width: 100%;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
	ms-transform-origin: right top;
	transform-origin: right top;
	webkit-transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar
{
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}
.swiper-container-vertical > .swiper-pagination-progressbar
{
	height: 100%;
	left: 0;
	top: 0;
	width: 4px;
}
.swiper-pagination-white .swiper-pagination-bullet-active
{
	background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white
{
	background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill
{
	background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active
{
	background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black
{
	background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill
{
	background: #000000;
}
.swiper-pagination-lock
{
	display: none;
}
.swiper-scrollbar
{
	background: rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	ms-touch-action: none;
	position: relative;
}
.swiper-container-horizontal > .swiper-scrollbar
{
	bottom: 3px;
	height: 5px;
	left: 1%;
	position: absolute;
	width: 98%;
	z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar
{
	height: 98%;
	position: absolute;
	right: 3px;
	top: 1%;
	width: 5px;
	z-index: 50;
}
.swiper-scrollbar-drag
{
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}
.swiper-scrollbar-cursor-drag
{
	cursor: move;
}
.swiper-scrollbar-lock
{
	display: none;
}
.swiper-zoom-container
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	height: 100%;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	text-align: center;
	webkit-align-items: center;
	webkit-box-align: center;
	webkit-box-pack: center;
	webkit-justify-content: center;
	width: 100%;
}
.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas
{
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	o-object-fit: contain;
}
.swiper-slide-zoomed
{
	cursor: move;
}
.swiper-lazy-preloader
{
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	ms-transform-origin: 50%;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	webkit-transform-origin: 50%;
	width: 42px;
	z-index: 10;
}
.swiper-lazy-preloader:after
{
	background-image: url("data:image/svg+xml;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	content: '';
	display: block;
	height: 100%;
	width: 100%;
}
.swiper-lazy-preloader-white:after
{
	background-image: url("data:image/svg+xml;
}
@-webkit-keyframes swiper-preloader-spin
{
	100%
	{
		transform: rotate(360deg);
		webkit-transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin
{
	100%
	{
		transform: rotate(360deg);
		webkit-transform: rotate(360deg);
	}
}
.swiper-container .swiper-notification
{
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
	o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	webkit-transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide
{
	o-transition-property: opacity;
	pointer-events: none;
	transition-property: opacity;
	webkit-transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide
{
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active
{
	pointer-events: auto;
}
.swiper-button-next,.swiper-button-prev
{
	fill: #14a5eb;
	filter: drop-shadow(0 0 3px rgba(51, 51, 51, 0.3));
	width: 5vw;
}
.swiper-button-next polygon, .swiper-button-next path,.swiper-button-prev polygon,.swiper-button-prev path
{
	transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.swiper-button-next:hover polygon, .swiper-button-next:hover path,.swiper-button-prev:hover polygon,.swiper-button-prev:hover path
{
	fill: #868e96;
	transition: all 1s cubic-bezier(0.2, 1, 0.3, 1);
}
.swiper-button-next:hover .arrow,.swiper-button-prev:hover .arrow
{
	animation: arrow-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite;
}
.swiper-button-next:hover .arrow-fixed,.swiper-button-prev:hover .arrow-fixed
{
	animation: arrow-fixed-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite;
}
@keyframes arrow-anim
{
	0%
	{
		opacity: 1;
		transform: translateX(0);
	}
	5%
	{
		transform: translateX(-0.1rem);
	}
	100%
	{
		opacity: 0;
		transform: translateX(1rem);
	}
}
@keyframes arrow-fixed-anim
{
	5%
	{
		opacity: 0;
	}
	20%
	{
		opacity: 0.4;
	}
	100%
	{
		opacity: 1;
	}
}
.swiper-slide
{
	align-items: center;
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
}
.swiper-frame
{
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.swiper-svg
{
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.swiper-slide-caption
{
	text-align: center;
}
.swiper-wrapper, .swiper-wrapper *
{
	backface-visibility: hidden;
}
.swiper-slide
{
	overflow: hidden;
}
.swiper-slide-img
{
	background-position: center;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.swiper-wrapper.separated
{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2;
}
.swiper-wrapper.separated .swiper-slide
{
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}
.swiper-wrapper.separated .swiper-slide.active
{
	display: flex;
}
.swiper-wrapper.duplicated
{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2;
}
.swiper-wrapper.duplicated .swiper-slide
{
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	z-index: 0;
}
.swiper-slide
{
	white-space: nowrap;
}
.swiper-slide-caption
{
	display: inline-block;
	max-height: 100%;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
}
.swiper-slide-caption [class*='btn-']
{
	border-color: rgba(0, 0, 0, 0.3);
	border-width: 2px;
	font-size: 15px;
}
.swiper-slide-caption * + .btn
{
	margin-top: 70px;
}
.swiper-slide-caption .btn + .btn
{
	margin-left: 20px;
}
.swiper-slide-caption p
{
	display: none;
}
.swiper-slide, .swiper-slide h1, .swiper-slide h2, .swiper-slide h3, .swiper-slide h4, .swiper-slide h5, .swiper-slide h6, .swiper-slide .heading-1, .swiper-slide .heading-2, .swiper-slide .heading-3, .swiper-slide .heading-4, .swiper-slide .heading-5, .swiper-slide .heading-6
{
	color: #262032;
}
@media (min-width: 768px)
{
	.swiper-slide-caption p
	{
		display: block;
	}
}
.swiper-container
{
	height: 450px;
	text-align: center;
}
.swiper-container p
{
	display: none;
}
.swiper-container h1 small
{
	display: none;
}
@media (min-width: 768px)
{
	.swiper-container
	{
		height: 550px;
	}
	.swiper-container p
	{
		display: block;
	}
	.swiper-container h1 small
	{
		display: block;
	}
}
@media (min-width: 1200px)
{
	.swiper-container
	{
		height: 100vh;
	}
}
.subpage_header .swiper-container
{
	height: 450px;
}
.subpage_header .swiper-container h1 small
{
	display: block;
}
.slider
{
	height: 812px;
}
@media (max-width: 991px)
{
	.slider
	{
		margin-bottom: 40px;
	}
}
@media (max-width: 545px)
{
	.slider
	{
		height: 640px;
	}
}
@media (max-width: 440px)
{
	.slider
	{
		height: 400px;
	}
}
.swiper-container
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.swiper-slide
{
	background-position: center;
	background-size: cover;
}
.gallery-top
{
	height: 80%;
	width: 100%;
}
.gallery-thumbs
{
	box-sizing: border-box;
	height: 20%;
	padding: 10px 0;
}
.gallery-thumbs .swiper-slide
{
	cursor: pointer;
	height: 100%;
	opacity: 0.4;
	transition: opacity .3s;
	width: 25%;
}
.gallery-thumbs .swiper-slide-active,.gallery-thumbs .swiper-slide:hover
{
	opacity: 1;
}
.swiper-blog
{
	max-height: 450px;
}
.ui-to-top
{
	background: #14a5eb;
	border-radius: 50%;
	bottom: 15px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
	color: #FFF;
	font-size: 24px;
	height: 50px;
	line-height: 46px;
	overflow: hidden;
	position: fixed;
	right: 15px;
	text-align: center;
	text-decoration: none;
	transform: translateY(100px);
	width: 50px;
	z-index: 20;
}
.ui-to-top:focus
{
	background: #14a5eb;
	color: #FFF;
}
.ui-to-top:hover
{
	background: #1295d4;
	color: #FFF;
	text-decoration: none;
}
.ui-to-top.active
{
	transform: translateY(0);
}
.mobile .ui-to-top,.tablet .ui-to-top
{
	display: none !important;
}
@media (min-width: 576px)
{
	.ui-to-top
	{
		bottom: 40px;
		right: 40px;
	}
}
@-webkit-keyframes progress-bar-stripes
{
	from
	{
		background-position: 40px 0;
	}
	to
	{
		background-position: 0 0;
	}
}
@keyframes progress-bar-stripes
{
	from
	{
		background-position: 40px 0;
	}
	to
	{
		background-position: 0 0;
	}
}
.progress
{
	background-color: #e9ecef;
	border-radius: 0.25rem;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	height: 10px;
	margin-bottom: 25px;
	margin-right: 9%;
	margin-top: 15px;
	overflow: visible;
	position: relative;
	width: 90%;
}
.progress span
{
	left: calc(100% + 10px);
	position: absolute;
	top: -6px;
}
.progress span:after
{
	content: '%';
}
.progress-bar
{
	background: #ff4081;
	background: linear-gradient(to right, #ff4081 0%, #1398d9 100%);
	background: -moz-linear-gradient(left, #ff4081 0%, #1398d9 100%);
	background: -webkit-linear-gradient(left, #ff4081 0%, #1398d9 100%);
	border-radius: 0.25rem;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4081', endColorstr='#1398d9',GradientType=1 );
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 25px;
	text-align: center;
	transition: width 1s ease;
	width: 0%;
}
.progress-linear
{
	position: relative;
	text-align: left;
}
.progress-linear-header
{
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px;
	transform: translate3d(0, -10px, 0);
}
.progress-linear-header > *
{
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.progress-linear-title
{
	color: #a7b0b4;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
.progress-linear-body
{
	background: #e9ecef;
	border-radius: 0.25rem;
	height: 10px;
	position: relative;
	width: 90%;
}
.progress-linear-bar
{
	background: #ff4081;
	background: linear-gradient(to right, #ff4081 0%, #1398d9 100%);
	background: -moz-linear-gradient(left, #ff4081 0%, #1398d9 100%);
	background: -webkit-linear-gradient(left, #ff4081 0%, #1398d9 100%);
	border-radius: 0.25rem;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4081', endColorstr='#1398d9',GradientType=1 );
	height: inherit;
	transition: 1s all ease-in-out;
	width: 0;
}
.progress-linear-counter
{
	color: #a7b0b4;
	font-size: 12px;
	font-weight: 400;
	left: calc(100% + 10px);
	position: absolute;
	top: -6px;
}
.progress-linear-counter::after
{
	content: "%";
}
* + .progress-linear-body
{
	margin-top: 10px;
}
.progress-linear + .progress-linear
{
	margin-top: 15px;
}
@media (min-width: 992px)
{
	.progress-linear + .progress-linear
	{
		margin-top: 25px;
	}
}
.progress-striped .progress-bar,.progress-bar-striped
{
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}
.progress.active .progress-bar,.progress-bar.active
{
	animation: progress-bar-stripes 2s linear infinite;
	webkit-animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-wrap
{
	max-width: 100%;
	width: 210px;
}
@media (min-width: 768px) and (max-width: 991px)
{
	.progress-bar-wrap
	{
		max-width: 120px;
	}
}
@media (min-width: 768px)
{
	.progress-bar-wrap
	{
		max-width: 150px;
	}
}
.progress-bar-custom
{
	margin-bottom: 23px;
	position: relative;
	width: 100%;
}
.progress-bar-custom .progress-bar__body
{
	color: #262032;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 43px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 50%;
	white-space: nowrap;
	width: 100%;
}
.progress-bar-custom .progress-bar__body:after
{
	content: '%';
}
.progress-bar-custom .progress-bar__stroke,.progress-bar-custom .progress-bar__trail
{
	stroke-linejoin: round;
}
.progress-bar-horizontal
{
	text-align: left;
}
.progress-bar-horizontal > svg
{
	box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.11);
	margin-top: 7px;
}
.progress-bar-horizontal .progress-bar__body
{
	right: 0;
	top: -5px;
	width: auto !important;
}
.progress-bar-radial
{
	padding-bottom: 100%;
	position: relative;
}
.progress-bar-radial > svg
{
	border-radius: 5px;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.progress-bar-radial .progress-bar__stroke,.progress-bar-radial .progress-bar__trail
{
	stroke-location: outside;
}
.progress-bar-radial .progress-bar__body
{
	transform: translate(50%, -50%);
}
.progress-bar-default .progress-bar__stroke
{
	stroke: #616161;
}
.progress-bar-default .progress-bar__trail
{
	stroke: rgba(97, 97, 97, 0.05);
}
.progress-bar-primary .progress-bar__stroke
{
	stroke: #14a5eb;
}
.progress-bar-primary .progress-bar__trail
{
	stroke: rgba(97, 97, 97, 0.05);
}
.progress-bar-secondary-2 .progress-bar__stroke
{
	stroke: #e75854;
}
.progress-bar-secondary-2 .progress-bar__trail
{
	stroke: rgba(97, 97, 97, 0.05);
}
.progress-bar-secondary-1 .progress-bar__stroke
{
	stroke: #dd538e;
}
.progress-bar-secondary-1 .progress-bar__trail
{
	stroke: rgba(97, 97, 97, 0.05);
}
.progress-bar-secondary-3 .progress-bar__stroke
{
	stroke: #00b06c;
}
.progress-bar-secondary-3 .progress-bar__trail
{
	stroke: rgba(97, 97, 97, 0.05);
}
.progress-bar-secondary-4 .progress-bar__stroke
{
	stroke: #547abb;
}
.progress-bar-secondary-4 .progress-bar__trail
{
	stroke: rgba(97, 97, 97, 0.05);
}
.progress-circle
{
	display: inline-block;
	line-height: 1.2;
	text-align: center;
}
.progress-circle-block
{
	margin-bottom: 23px;
	position: relative;
}
.progress-circle-bg
{
	fill: transparent;
	stroke: rgba(97, 97, 97, 0.05);
	stroke-width: 3px;
}
.progress-circle-fg
{
	fill: transparent;
	stroke: #dd538e;
	stroke-width: 5px;
}
.progress-circle-counter
{
	color: #262032;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 43px;
	font-weight: 700;
	left: 50%;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	white-space: nowrap;
	width: 100%;
}
.progress-circle-counter::after
{
	content: "%";
}
.progress-circle-title
{
	color: #a7b0b4;
	font-size: 16px;
	letter-spacing: .05em;
	text-transform: uppercase;
}
* + .progress-bar-circle-title
{
	margin-top: 12px;
}
.owl-carousel .animated
{
	animation-duration: 1000ms;
	animation-fill-mode: both;
	webkit-animation-duration: 1000ms;
	webkit-animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
	z-index: 0;
}
.owl-carousel .owl-animated-out
{
	z-index: 1;
}
.owl-carousel .fadeOut
{
	animation-name: fadeOut;
	webkit-animation-name: fadeOut;
}
@-webkit-keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
.owl-height
{
	moz-transition: height 500ms ease-in-out;
	ms-transition: height 500ms ease-in-out;
	o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
	webkit-transition: height 500ms ease-in-out;
}
.owl-carousel
{
	display: none;
	position: relative;
	webkit-tap-highlight-color: transparent;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage
{
	ms-touch-action: pan-Y;
	position: relative;
}
.owl-carousel .owl-stage:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.owl-carousel .owl-stage-outer
{
	overflow: hidden;
	position: relative;
	webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot
{
	cursor: hand;
	cursor: pointer;
	khtml-user-select: none;
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.owl-carousel.owl-loaded
{
	display: block;
}
.owl-carousel.owl-loading
{
	display: block;
	opacity: 0;
}
.owl-carousel.owl-hidden
{
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item
{
	display: none;
}
.owl-carousel .owl-item
{
	float: left;
	min-height: 1px;
	moz-user-select: none;
	ms-user-select: none;
	position: relative;
	user-select: none;
	webkit-backface-visibility: hidden;
	webkit-tap-highlight-color: transparent;
	webkit-touch-callout: none;
	webkit-user-select: none;
}
.owl-carousel .owl-item .owl-item
{
	width: 100%;
}
.owl-carousel.owl-text-select-on .owl-item
{
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.owl-carousel .owl-grab
{
	cursor: grab;
	cursor: move;
	cursor: -webkit-grab;
}
.owl-carousel.owl-rtl
{
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
	float: right;
}
.no-js .owl-carousel
{
	display: block;
}
.owl-carousel .owl-item .owl-lazy
{
	moz-transition: opacity 400ms ease;
	ms-transition: opacity 400ms ease;
	opacity: 0;
	o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	webkit-transition: opacity 400ms ease;
}
.owl-carousel .owl-video-wrapper
{
	background: #000;
	height: 100%;
	position: relative;
}
.owl-carousel .owl-video-play-icon
{
	cursor: pointer;
	font: 400 40px/80px 'FontAwesome';
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	moz-transition: scale 100ms ease;
	ms-transition: scale 100ms ease;
	o-transition: scale 100ms ease;
	position: absolute;
	top: 50%;
	transition: scale 100ms ease;
	webkit-backface-visibility: hidden;
	webkit-transition: scale 100ms ease;
	width: 80px;
	z-index: 1;
}
.owl-carousel .owl-video-play-icon:before
{
	content: '\f144';
}
.owl-carousel .owl-video-play-icon:hover
{
	transform: scale(1.3);
	webkit-transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon
{
	display: none;
}
.owl-carousel .owl-video-tn
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	moz-background-size: contain;
	moz-transition: opacity 400ms ease;
	ms-transition: opacity 400ms ease;
	o-background-size: contain;
	opacity: 0;
	o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	webkit-background-size: contain;
	webkit-transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame
{
	position: relative;
	z-index: 1;
}
.owl-nav
{
	margin-top: 39px;
	text-align: center;
}
.owl-prev, .owl-next
{
	display: inline-block;
	font: 400 39px/50px "FontAwesome";
	opacity: .5;
}
.owl-prev:hover, .owl-next:hover
{
	opacity: 1;
}
.owl-prev:before
{
	content: '\f104';
}
.owl-next
{
	margin-left: 25px;
}
.owl-next:before
{
	content: '\f105';
}
.owl-dots
{
	line-height: 10px;
	margin-left: -16px;
	text-align: center;
}
* + .owl-dots
{
	margin-top: 39px;
}
.owl-dot
{
	background: #c5d4dc;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin-left: 16px;
	margin-top: 8px;
	padding: 0;
	text-align: center;
	width: 10px;
}
.owl-dot.active
{
	background: #14a5eb;
	height: 15px;
	line-height: 15px;
	transform: translateY(2px);
	width: 15px;
}
.owl-dot:hover
{
	background: #14a5eb;
}
.disabled
{
	display: none;
}
.countdown-row
{
	clear: both;
	padding: 0px 2px;
	text-align: center;
	width: 100%;
}
.countdown-show1 .coundown-section
{
	width: 98%;
}
.countdown-show2 .countdown-section
{
	width: 48%;
}
.countdown-show3 .countdown-section
{
	width: 32.5%;
}
.countdown-show4 .countdown-section
{
	width: 24.5%;
}
.countdown-show5 .countdown-section
{
	width: 19.5%;
}
.countdown-show6 .countdown-section
{
	width: 16.25%;
}
.countdown-show7 .countdown-section
{
	width: 14%;
}
.countdown-section
{
	display: block;
	float: left;
	text-align: center;
}
.countdown-amount
{
	font-size: 200%;
}
.countdown-period
{
	display: block;
}
.time_circles
{
	height: 100%;
	position: relative;
	width: 100%;
}
.time_circles > div
{
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	position: absolute;
	text-align: center;
	top: 50% !important;
	transform: translateY(-63%) !important;
	webkit-transform: translateY(-63%) !important;
}
.DateCountdown
{
	margin-left: auto;
	margin-right: auto;
	max-width: 360px;
}
@media (min-width: 576px)
{
	.DateCountdown
	{
		max-width: 600px;
	}
}
@media (min-width: 1200px)
{
	#DateCountdown
	{
		max-width: 100%;
		width: 100%;
	}
}
.time_circles > div > h4
{
	bottom: -60px;
	color: #fff;
	font-size: 14px !important;
	left: 0;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 576px)
{
	.time_circles > div > h4
	{
		bottom: -90px;
	}
}
@media (min-width: 768px)
{
	.time_circles > div > h4
	{
		bottom: -80px;
	}
}
@media (min-width: 1200px)
{
	.time_circles > div > h4
	{
		bottom: -100px;
	}
}
.time_circles > div > h4 + *
{
	margin-top: 0;
}
.time_circles > div > span
{
	display: block;
	font-size: 25px !important;
	font-weight: bold;
	text-align: center;
}
@media (min-width: 768px)
{
	.time_circles > div > span
	{
		font-size: 50px !important;
	}
}
@media (min-width: 1200px)
{
	.time_circles > div > span
	{
		font-size: 60px !important;
	}
}
.countdown
{
	display: inline-flex;
	justify-content: center;
	line-height: 1.2;
	margin-left: -5px;
	margin-right: -5px;
	max-width: 770px;
	text-align: center;
}
.countdown-block
{
	padding: 0 5px;
	position: relative;
}
.countdown-block-seconds
{
	display: none;
}
.countdown-wrap
{
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.countdown-circle
{
	fill: transparent;
	height: auto;
	max-width: 100%;
	width: 100%;
}
.countdown-circle-bg
{
	stroke: rgba(0, 0, 0, 0.2);
	stroke-width: 5px;
}
.countdown-circle-fg
{
	stroke: #ffffff;
	stroke-width: 10px;
}
.countdown-counter
{
	color: #111111;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
}
.countdown-title
{
	bottom: -20px;
	color: #868e96;
	font-size: 14px;
	left: 0;
	line-height: 1.2;
	position: absolute;
	right: 0;
	text-transform: uppercase;
}
.context-dark .countdown-title
{
	color: #ffffff;
}
* + .countdown
{
	margin-top: 35px;
}
.countdown + *
{
	margin-top: 35px;
}
@media (min-width: 576px)
{
	.countdown-block-seconds
	{
		display: block;
	}
}
@media (min-width: 768px)
{
	.countdown
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	.countdown-block
	{
		padding: 0 5px;
	}
	.countdown-counter
	{
		font-size: 34px;
	}
	.countdown-circle-bg
	{
		stroke-width: 3px;
	}
	.countdown-circle-fg
	{
		stroke-width: 5px;
	}
}
@media (min-width: 992px)
{
	.countdown-counter
	{
		font-size: 48px;
	}
}
@media (min-width: 1200px)
{
	.countdown-counter
	{
		font-size: 60px;
	}
	.countdown-title
	{
		bottom: -25px;
	}
}
.context-dark .countdown-counter, .bg-gray-700 .countdown-counter, .bg-primary .countdown-counter
{
	color: #ffffff;
}
@keyframes sprite-animation
{
	from
	{
		background-position: 0 0;
	}
}
[data-isotope-layout]
{
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	min-height: 160px;
	transition: .4s all ease;
	z-index: 0;
}
[data-isotope-layout] .row
{
	margin-bottom: -30px;
}
[data-isotope-layout] .row > [class*="col-"]
{
	margin-bottom: 30px;
}
[data-isotope-layout] .row-narrow
{
	margin-bottom: -30px;
}
[data-isotope-layout] .row-narrow > [class*="col-"]
{
	margin-top: 30px;
}
[data-isotope-layout] .row-condensed
{
	margin-bottom: 0;
}
[data-isotope-layout] .row-condensed > [class*="col-"]
{
	margin-top: 0;
}
[data-isotope-layout] [class*="col-"]
{
	backface-visibility: hidden;
	display: block;
	transition: .1s opacity ease-in;
	will-change: transform;
}
@media (max-width: 767px)
{
	[data-isotope-layout] [class*="col-"]
	{
		max-width: 100%;
	}
}
.isotope-filters > *
{
	margin-top: 0;
	vertical-align: middle;
}
.isotope-filters .inline-list
{
	margin-bottom: -15px;
	margin-left: -15px;
	position: relative;
	word-spacing: 0;
}
.isotope-filters .inline-list:empty
{
	margin-bottom: 0;
	margin-left: 0;
}
.isotope-filters .inline-list > *
{
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 0;
}
.isotope-filters .inline-list li
{
	display: inline-block;
}
.isotope-filters .inline-list a
{
	font-size: 14px;
	position: relative;
	transition: .3s;
}
.isotope-filters .inline-list a.active
{
	background: #14a5eb;
	border-color: #14a5eb;
	box-shadow: 0 9px 21px 0 rgba(204, 204, 204, 0.15);
	color: #ffffff;
}
.isotope-filters .inline-list .isotope-filters-trigger
{
	display: none;
}
.isotope-filters-modern .inline-list
{
	margin-bottom: -20px;
	margin-left: -15px;
}
.isotope-filters-modern .inline-list:empty
{
	margin-bottom: 0;
	margin-left: 0;
}
.isotope-filters-modern .inline-list > *
{
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-top: 0;
}
.isotope-filters-modern .inline-list a
{
	padding-bottom: 10px;
	position: relative;
}
.isotope-filters-modern .inline-list a::after
{
	background: #14a5eb;
	bottom: 0;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	transition: .4s;
	width: 0;
}
.isotope-filters-modern .inline-list a:hover
{
	color: #14a5eb;
}
.isotope-filters-modern .inline-list a.active::after
{
	width: 100%;
}
@media (min-width: 992px)
{
	.isotope-filters-modern .inline-list
	{
		margin-bottom: -10px;
		margin-left: -23px;
		margin-right: -23px;
		transform: translate3d(0, -10px, 0);
	}
	.isotope-filters-modern .inline-list > *
	{
		margin-top: 10px;
		padding-left: 23px;
		padding-right: 23px;
	}
}
.isotope-modern-wrap [class*='col']
{
	margin-top: 30px;
}
@media (max-width: 767px)
{
	.isotope-modern-wrap [class*='col']
	{
		max-width: 100%;
		width: 100%;
	}
}
@media (min-width: 992px)
{
	html:not(.tablet):not(.mobile) .isotope-modern-wrap [class*='col']
	{
		margin-top: 0;
	}
}
.isotope-condensed
{
	margin-left: 0;
	margin-right: 0;
}
.isotope-condensed .row > *
{
	margin-bottom: -1px;
	margin-top: -1px;
}
* + .isotope
{
	margin-top: 0;
}
* + .isotope-condensed
{
	margin-top: 30px;
}
@media (max-width: 991px)
{
	.isotope-condensed
	{
		margin-left: 0;
		margin-right: 0;
		padding: 0 0 30px;
	}
	.isotope-condensed .row.row-condensed > [class*='col']
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.isotope-condensed .row.row-condensed > [class*='col'] + [class*='col']
	{
		margin-top: 25px;
	}
}
@media (min-width: 768px)
{
	* + .isotope
	{
		margin-top: 28px;
	}
	* + .isotope-condensed
	{
		margin-top: 50px;
	}
}
.tabs-custom
{
	font-size: 15px;
	text-align: left;
}
.tabs-custom .nav-tabs
{
	border: 0;
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
}
.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after
{
	display: none;
}
.tabs-custom .nav-item
{
	border: 0;
	cursor: pointer;
	float: none;
	transition: .33s all ease;
}
.tabs-custom .nav-link
{
	border: 0;
	border-radius: 0;
	font-size: 15px;
	margin: 0;
}
.tabs-custom .nav-link.active
{
	border: 0;
	cursor: default;
}
.tab-content > .tab-pane
{
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.tab-content > .active
{
	height: auto;
	overflow: visible;
	visibility: visible;
}
* + .tabs-horizontal.tabs-corporate
{
	margin-top: 25px;
}
* + .tabs-vertical.tabs-corporate
{
	margin-top: 40px;
}
@media (min-width: 768px)
{
	* + .tabs-vertical.tabs-corporate
	{
		margin-top: 60px;
	}
}
@media (min-width: 1200px)
{
	* + .tabs-vertical.tabs-corporate
	{
		margin-top: 80px;
	}
}
.tabs-line .nav-tabs
{
	position: relative;
}
.tabs-line .nav-link
{
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.tabs-line * + .tab-content
{
	margin-top: 20px;
}
@media (max-width: 991px)
{
	.tabs-line .nav-tabs
	{
		border: 1px solid #b2b2b2;
		max-width: 100%;
	}
	.tabs-line .nav-item
	{
		margin: -1px;
	}
	.tabs-line .nav-link
	{
		background: transparent;
		border-bottom: 1px solid #b2b2b2;
		color: #616161;
		padding: 7px 10px;
	}
	.tabs-line .nav-link:first-child
	{
		border-top: 1px solid #b2b2b2;
	}
	.tabs-line .nav-link:hover,	.tabs-line .nav-link.active
	{
		background: #14a5eb;
		border-color: #14a5eb;
		color: #ffffff;
	}
}
.tabs-corporate .nav-tabs
{
	position: relative;
}
.tabs-corporate .nav-item
{
	margin: -1px;
	padding: 5px;
}
.tabs-corporate .nav-link
{
	background: transparent;
	border: 1px solid #b2b2b2;
	border-radius: 40px;
	color: #616161;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	line-height: 1.4;
	overflow: hidden;
	padding: 10px 10px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.tabs-corporate .nav-link:first-child
{
	border-top: 1px solid #b2b2b2;
}
.tabs-corporate .nav-link:hover,.tabs-corporate .nav-link.active
{
	background: #14a5eb;
	border-color: #14a5eb;
	color: #ffffff;
}
.tabs-corporate .tab-content
{
	padding: 30px 0 0;
}
@media (min-width: 768px)
{
	.tabs-horizontal.tabs-corporate .nav-tabs
	{
		border: 0;
		display: block;
		margin-bottom: -10px;
		margin-left: -5px;
		margin-right: -5px;
		position: relative;
		text-align: center;
		transform: translate3d(0, -10px, 0);
		width: 100%;
		will-change: transform;
	}
	.tabs-horizontal.tabs-corporate .nav-tabs > *
	{
		margin-top: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.tabs-horizontal.tabs-corporate .nav-item
	{
		display: inline-block;
		will-change: transform;
	}
	.tabs-horizontal.tabs-corporate .nav-link
	{
		border: 2px solid #b2b2b2;
		display: block;
		letter-spacing: .1em;
		padding: 13px 20px;
		position: relative;
		z-index: 1;
	}
	.tabs-horizontal.tabs-corporate .nav-link.active,	.tabs-horizontal.tabs-corporate .nav-link:hover
	{
		background-color: #14a5eb;
		border-color: #14a5eb;
		color: #ffffff;
	}
	.tabs-horizontal.tabs-line .nav-tabs
	{
		border: 0;
		border-bottom: 4px solid #d7d7d7;
	}
	.tabs-horizontal.tabs-line .nav-item
	{
		display: inline-block;
	}
	.tabs-horizontal.tabs-line .nav-item:not(:last-child)
	{
		margin-right: 52px;
	}
	.tabs-horizontal.tabs-line .nav-link
	{
		background-color: transparent;
		border: 0;
		color: #9b9b9b;
		padding: 0 0 15px 0;
		position: relative;
	}
	.tabs-horizontal.tabs-line .nav-link::after
	{
		background: #14a5eb;
		bottom: -4px;
		content: '';
		height: 4px;
		left: 0;
		position: absolute;
		transition: .22s ease;
		width: 0;
	}
	.tabs-horizontal.tabs-line .nav-link.active,	.tabs-horizontal.tabs-line .nav-link:hover
	{
		color: #cccccc;
	}
	.tabs-horizontal.tabs-line .nav-link.active::after
	{
		width: 100%;
	}
	.tabs-horizontal.tabs-line * + .tab-content
	{
		margin-top: 30px;
	}
	.tabs-horizontal.product .round-large
	{
		border-radius: 14px;
	}
	.tabs-horizontal.product .nav-item
	{
		padding: 0;
	}
	.tabs-horizontal.product .nav-tabs
	{
		border-bottom: 2px solid #f3f3ed;
		padding-bottom: 0;
		padding-top: 0;
	}
	.tabs-horizontal.product .nav-tabs li a
	{
		border: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		font-size: 12px;
		letter-spacing: 0.02em;
		line-height: 1.66667;
		padding: 12px 45px;
		white-space: normal;
	}
}
@media (min-width: 768px) and (min-width: 1200px)
{
	.tabs-horizontal.product .nav-tabs li a
	{
		font-size: 15px;
	}
}
@media (min-width: 768px)
{
	.tabs-horizontal.product.tabs-corporate .tab-content
	{
		padding-left: 0;
		padding-right: 0;
	}
	.tabs-vertical
	{
		align-items: flex-start;
		display: flex;
	}
	.tabs-vertical .nav-tabs
	{
		align-items: stretch;
		display: flex;
		flex-direction: column;
		flex-shrink: 0;
		max-width: 50%;
	}
	.tabs-vertical .nav-item
	{
		border: 0;
		text-align: left;
		width: 100%;
	}
	.tabs-vertical .nav-link.active,	.tabs-vertical .nav-link:hover
	{
		box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.13);
	}
	.tabs-vertical .tab-content
	{
		flex-grow: 1;
	}
	.tabs-vertical.tabs-corporate .nav-tabs
	{
		border: 0;
		min-width: 260px;
		width: auto;
	}
	.tabs-vertical.tabs-corporate .nav-item
	{
		margin: 0;
	}
	.tabs-vertical.tabs-corporate .nav-link
	{
		border: 0;
		overflow: hidden;
		padding: 17px 30px;
		position: relative;
	}
	.tabs-vertical.tabs-corporate .nav-item + .nav-item
	{
		margin-top: 2px;
	}
	.tabs-vertical.tabs-corporate .tab-content
	{
		padding: 0 0 0 30px;
	}
}
@media (min-width: 992px)
{
	.tabs-horizontal.tabs-corporate .tab-content
	{
		padding: 60px 30px 0;
	}
	.tabs-vertical.tabs-corporate .tab-content
	{
		padding: 0 0 0 45px;
	}
}
.card-group-custom
{
	margin-bottom: 0;
}
.card-group-custom .card-header + .collapse > .card-body,.card-group-custom .card-header + .collapse > .list-group
{
	border-top: 0;
}
.card-group-custom .card + .card
{
	margin-top: 0;
}
.card-custom
{
	background: inherit;
	border: 1px solid #f5f5f5;
	border-radius: 0;
	box-shadow: none;
	display: block;
	margin: 0;
	text-align: left;
}
.card-custom a
{
	display: block;
}
.card-custom .card-header
{
	border-bottom: 0;
	border-radius: 0;
	padding: 0;
}
.card-custom .card-body
{
	border: 0;
	padding: 0;
	transition: 1.3s all ease;
}
.card-custom .card-title
{
	margin-bottom: 0;
}
* + .card-group-custom
{
	margin-top: 35px;
}
@media (min-width: 768px)
{
	* + .card-group-custom
	{
		margin-top: 50px;
	}
}
.card-corporate
{
	text-align: left;
}
.card-corporate .show .card-body,.card-corporate .collapsing .card-body
{
	background: #f5f5f5;
}
.card-corporate .card-title a
{
	background-color: #f5f5f5;
	border-radius: 0;
	color: #2c343b;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 1.25;
	padding: 12px 32px 12px 53px;
	position: relative;
	transition: .5s all ease;
	z-index: 1;
}
.card-corporate .card-title a .card-arrow:after
{
	opacity: 0;
	visibility: hidden;
}
.card-corporate .card-title a.collapsed
{
	background-color: #ffffff;
	border-bottom-width: 0;
	border-radius: 0;
}
.card-corporate .card-title a.collapsed .card-arrow
{
	border-radius: 4px;
}
.card-corporate .card-title a.collapsed .card-arrow:after
{
	opacity: 1;
	visibility: visible;
}
.card-corporate .card-arrow
{
	background: #14a5eb;
	border-radius: 4px;
	height: 18px;
	left: 17px;
	position: absolute;
	top: 14px;
	transition: .33s all ease;
	width: 18px;
	z-index: 2;
}
.card-corporate .card-arrow::before, .card-corporate .card-arrow::after
{
	background: #ffffff;
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 4;
}
.card-corporate .card-arrow::before
{
	height: 2px;
	right: 4px;
	width: 10px;
}
.card-corporate .card-arrow::after
{
	height: 10px;
	right: 8px;
	width: 2px;
}
.card-corporate .collapse
{
	border-radius: 0;
	color: #616161;
	position: relative;
	z-index: 1;
}
.card-corporate .card-body
{
	padding: 25px 44px 25px 53px;
}
@media (min-width: 768px)
{
	.card-corporate .card-title a
	{
		font-size: 18px;
	}
}
.rd-search-results-live
{
	left: 0;
	margin: -3px 0 0;
	max-height: 600px;
	overflow-y: auto;
	position: absolute;
	right: 0;
	text-align: left;
	top: 100%;
	z-index: 998;
}
@media (max-width: 1199px)
{
	.rd-search-results-live
	{
		display: none;
	}
}
.rd-search-results-live #search-results
{
	background: #f5f5f5;
	color: #a7b0b4;
	opacity: 0;
	padding: 16px 0 0;
	position: relative;
	transform: scale(1, 0.9);
	transform-origin: 50% 0;
	transition: .3s all ease;
	visibility: hidden;
}
.rd-search-results-live #search-results::before
{
	border: 1px solid #d7d7d7;
	border-top: 0;
	bottom: 0;
	content: '';
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.rd-search-results-live #search-results.active
{
	opacity: 1;
	transform: scale(1, 1);
	visibility: visible;
}
.rd-search-results-live .search-quick-result
{
	color: #262032;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
}
.rd-search-results-live .search-list
{
	margin-top: 11px;
}
.rd-search-results-live .search-list li:only-child
{
	padding: 0 15px 15px;
}
.rd-search-results-live .search-link
{
	color: #151515;
}
.rd-search-results-live .search-link:hover
{
	color: #14a5eb;
}
.rd-search-results-live .search-error
{
	font-size: 14px;
	line-height: 1.6;
}
.rd-search-results-live .search-title
{
	color: #262032;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}
.rd-search-results-live .search-title a:hover
{
	color: #14a5eb;
}
.rd-search-results-live .search-list-item-all
{
	margin-top: 18px;
	width: 100%;
}
.rd-search-results-live .search-submit
{
	background: #14a5eb;
	color: #ffffff;
	display: block;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0.1em;
	overflow: hidden;
	padding: 8px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 0;
}
.rd-search-results-live .search-submit:hover
{
	background: #cccccc;
	color: #ffffff;
}
.rd-search-results-live .match
{
	display: none;
}
.not-empty ~ .rd-search-results-live
{
	opacity: 1;
	visibility: visible;
}
.rd-search-results-live p
{
	font-size: 11px;
}
.rd-search-results-live p *
{
	margin: 0;
}
.rd-search-results-live .search-list-item
{
	padding: 0 15px;
}
.rd-search-results-live * + p
{
	margin-top: 5px;
}
.rd-search-results-live .search-list-item + .search-list-item
{
	margin-top: 17px;
}
.rd-search-results .search-list
{
	counter-reset: li;
	font-size: 18px;
	list-style-type: none;
	overflow: hidden;
	padding-left: 0;
	text-align: left;
}
.rd-search-results .search-list li div
{
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rd-search-results .search-list li:only-child::before
{
	display: none;
}
.rd-search-results .search-list-item
{
	color: #9b9b9b;
	font-size: 14px;
	padding-left: 40px;
	position: relative;
}
.rd-search-results .search-list-item::before
{
	color: #000000;
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	font-size: 14px;
	font-weight: 500;
	left: 0;
	line-height: 1.5;
	position: absolute;
	top: 0;
}
.rd-search-results .search-list-item + .search-list-item
{
	margin-top: 40px;
}
.rd-search-results .search-title
{
	color: #000000;
	font-size: 16px;
}
.rd-search-results .search
{
	background: #14a5eb;
	color: #ffffff;
	padding: 0 .25em;
}
.rd-search-results .match
{
	color: #000000;
	font-size: 12px;
	letter-spacing: .1em;
	line-height: 1.7;
	padding: 5px;
	text-transform: uppercase;
}
.rd-search-results .match em
{
	font-style: normal;
	margin: 0;
}
.rd-search-results p *
{
	margin: 0;
}
.rd-search-results * + .match
{
	margin-top: 10px;
}
@media (min-width: 768px)
{
	.rd-search-results .search-title
	{
		font-size: 18px;
	}
	.rd-search-results .search-list-item::before
	{
		font-size: 16px;
		top: -1px;
	}
	.rd-search-results * + p
	{
		margin-top: 12px;
	}
}
@media (min-width: 992px)
{
	.rd-search-results .search-list-item
	{
		padding-left: 40px;
	}
}
* + .rd-search-results
{
	margin-top: 40px;
}
@media (min-width: 768px)
{
	* + .rd-search-results
	{
		margin-top: 55px;
	}
}
.rd-search-classic
{
	position: relative;
}
.rd-search-classic .form-input
{
	padding-right: 50px;
}
.rd-search-classic .form-input,.rd-search-classic .form-label
{
	letter-spacing: 0;
}
.rd-search-classic .rd-search-submit
{
	background: none;
	border: none;
	bottom: 0;
	color: #cccccc;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	margin: 0;
	outline: none;
	outline-offset: 0;
	padding: 0;
	padding-right: 2px;
	padding-top: 3px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	webkit-appearance: none;
	width: 50px;
}
.rd-search-classic .rd-search-submit::-moz-focus-inner
{
	border: none;
	padding: 0;
}
.rd-search-classic .rd-search-submit:before
{
	content: '\e014';
	font: 400 20px 'fl-chapps';
	line-height: 1;
	position: relative;
	top: -1px;
	transition: .33s all ease;
}
.rd-search-classic .rd-search-submit:hover
{
	color: #14a5eb;
}
.rd-search.rd-search-inline
{
	position: relative;
}
.rd-search.rd-search-inline .form-input
{
	padding-right: 50px;
}
.rd-search.rd-search-inline .button-link
{
	color: #cccccc;
	font-size: 21px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: .33s;
	width: 50px;
}
.rd-search.rd-search-inline .button-link::before
{
	display: block;
	margin: auto;
}
.rd-search.rd-search-inline .button-link:hover
{
	color: #14a5eb;
}
.rd-search.rd-search-inline.form-sm .form-input
{
	padding-right: 40px;
}
.rd-search.rd-search-inline.form-sm .button-link
{
	font-size: 18px;
	width: 40px;
}
.rd-search.rd-search-inline.form-lg .form-input
{
	padding-right: 60px;
}
.rd-search.rd-search-inline.form-lg .button-link
{
	width: 60px;
}
.preloader
{
	align-items: center;
	background: #ffffff;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	padding: 20px;
	position: fixed;
	right: 0;
	top: 0;
	transition: .3s all ease;
	z-index: 10000;
}
.preloader.loaded
{
	opacity: 0;
	visibility: hidden;
}
.preloader-body
{
	text-align: center;
}
.preloader-body p
{
	position: relative;
	right: -8px;
}
.cssload-container
{
	height: 36px;
	text-align: center;
	width: 100%;
}
.cssload-speeding-wheel
{
	animation: cssload-spin .88s infinite linear;
	border: 3px solid #14a5eb;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: 50%;
	height: 36px;
	margin: 0 auto;
	width: 36px;
}
@keyframes cssload-spin
{
	100%
	{
		transform: rotate(360deg);
	}
}
.stepper
{
	display: inline-block;
	margin-bottom: 0;
	max-width: 70px;
	position: relative;
	width: 70px;
}
.stepper input[type="number"]
{
	moz-appearance: textfield;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	width: 100%;
}
.stepper input[type=number]::-webkit-inner-spin-button
{
	webkit-appearance: none;
}
.stepper-arrow
{
	color: #2c343b;
	cursor: pointer;
	font-family: "Material Design Icons";
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	transition: .3s all ease;
	width: 20px;
}
.stepper-arrow:hover
{
	color: #14a5eb;
}
.stepper-arrow.up
{
	right: 0;
	text-align: left;
}
.stepper-arrow.up:before
{
	content: '\f238';
}
.stepper-arrow.down
{
	left: 0;
	text-align: right;
}
.stepper-arrow.down:before
{
	content: '\f237';
}
.stepper.disabled .stepper-arrow
{
	opacity: .5;
	pointer-events: none;
}