

@charset "UTF-8";
/*
*
* Trunk version 2.0.0
*
*/

	a: focus, button:focus {
	outline: none !important;
}

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

*:focus {
	outline: none;
}

blockquote {
	padding: 0;
	margin: 0;
}

input,
button,
select,
textarea {
	outline: none;
}

label {
	margin-bottom: 0;
}

p {
	margin: 0;
}

ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li,
ol 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 {
	padding-left: 0;
	border-left: 0;
}

address {
	margin-top: 0;
	margin-bottom: 0;
}

figure {
	margin-bottom: 0;
}

html p a:hover {
	text-decoration: none;
}

/*
*
* Typography
*/
body {
	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.57143;
	font-weight: 400;
	color: #151515;
	background-color: #fff;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}

.landing-page {
	padding-top:60px;
}

.landing-page
h1, h2, h3, h4, h5, h6, [class^='heading-'] {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	color: #151515;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	
	font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading-'] a {
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover {
	color: #3cc8c8;
}

h1,
.heading-1 {
	font-size: 32px;
	line-height: 1.3;
	letter-spacing: .01em;
}

@media (min-width: 768px) {
	h1,
	.heading-1 {
		font-size: 42px;
	}
}

@media (min-width: 992px) {
	h1,
	.heading-1 {
		font-size: 48px;
	}
}

@media (min-width: 1200px) {
	h1,
	.heading-1 {
		font-size: 54px;
	}
}

@media (min-width: 1600px) {
	h1,
	.heading-1 {
		font-size: 56px;
		line-height: 1.19643;
	}
}

h2,
.heading-2 {
	font-size: 24px;
	line-height: 1.3;
	font-weight: 300;
}

@media (min-width: 768px) {
	h2,
	.heading-2 {
		font-size: 38px;
		line-height: 1.2;
	}
	.landing-page h2, .heading-2 {
		font-size: 27px;
	}
}

@media (min-width: 1200px) {
	 h2,
	 .heading-2 {
		font-size: 45px;
		line-height: 1.06667;
	}	
}
@media (min-width: 1200px) {
	.landing-page h2,
	.landing-page .heading-2 {
		font-size: 29px;
		line-height: 1.06667;
	}
}

h3,
.heading-3 {
	font-size: 22px;
	line-height: 1.5;
	font-weight: 300;
}

@media (min-width: 1200px) {
	h3,
	.heading-3 {
		font-size: 28px;
	}
}

@media (min-width: 1600px) {
	h3,
	.heading-3 {
		font-size: 35px;
		line-height: 1.2;
	}
}

h4,
.heading-4 {
	font-size: 18px;
	line-height: 1.3;
	font-weight: 400;
	letter-spacing: .025em;
}

@media (min-width: 768px) {
	h4,
	.heading-4 {
		font-size: 20px;
	}
}

@media (min-width: 1200px) {
	h4,
	.heading-4 {
		font-size: 24px;
		line-height: 1.20833;
	}
}

h5,
.heading-5 {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
}

@media (min-width: 768px) {
	h5,
	.heading-5 {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	h5,
	.heading-5 {
		font-size: 20px;
		line-height: 1.2;
	}
}

h6,
.heading-6 {
	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.57143;
	text-transform: uppercase;
	letter-spacing: .35em;
	color: rgba(28, 50, 63, 0.6);
}

@media (min-width: 768px) {
	h6,
	.heading-6 {
		font-size: 14px;
		letter-spacing: .5em;
	}
}

p {
	letter-spacing: .05em;
}

p span[style*='max=width'] {
	display: inline-block;
}

small,
.small {
	display: block;
	font-size: 12px;
	line-height: 1.5;
}

mark,
.mark {
	padding: 3px 5px;
	color: #fff;
	background: #3cc8c8;
}

.big {
	font-size: 16px;
	line-height: 1.375;
	letter-spacing: .05em;
}

.lead {
	font: italic 300 20px/24px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	letter-spacing: .025em;
}

.large {
	font: italic 300 17px/24px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	letter-spacing: .025em;
}

.text-extra-large {
	font: 700 85px/70px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	letter-spacing: -.05em;
	color: rgba(28, 50, 63, 0.08);
}

@media (min-width: 768px) {
	.text-extra-large {
		font-size: 120px;
		line-height: .8;
	}
}

@media (min-width: 992px) {
	.text-extra-large {
		font-size: 145px;
	}
}

@media (min-width: 1200px) {
	.text-extra-large {
		font-size: 285px;
	}
}

.text-xl {
	font: 700 85px/70px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	letter-spacing: -.05em;
	color: rgba(28, 50, 63, 0.08);
}

@media (min-width: 768px) {
	.text-xl {
		font-size: 200px;
		line-height: .9;
	}
}

@media (min-width: 1200px) {
	.text-xl {
		font-size: 285px;
	}
}

.context-dark .text-xl, .bg-gray-700 .text-xl, .bg-primary .text-xl {
	color: white;
}

code {
	padding: 10px 5px;
	border-radius: 0.2rem;
	font-size: 90%;
	color: #111;
	background: #f6f6f6;
}

strong {
	font-weight: 700;
}

.text-initial-letter {
	font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 17px;
	line-height: 1.45;
	font-weight: 300;
}

.text-initial-letter:first-letter {
	padding-right: 10px;
	font-size: 2.8em;
	line-height: .8;
	float: left;
}

.text-initial-letter::after {
	content: '';
	clear: both;
}

@media (min-width: 768px) {
	.text-initial-letter:first-letter {
		padding-right: 20px;
		font-size: 4.9em;
	}
}

@media (min-width: 1200px) {
	.text-initial-letter {
		font-size: 20px;
		line-height: 1.2;
	}
	.text-initial-letter:first-letter {
		font-size: 4.4em;
	}
}

p [data-toggle='tooltip'] {
	padding-left: .25em;
	padding-right: .25em;
	color: #3cc8c8;
}

p [style*='max-width'] {
	display: inline-block;
}

.decoration-heading-1 {
	position: relative;
}

.decoration-heading-1::before {
	content: '';
	display: inline-block;
	margin-right: .55em;
	vertical-align: middle;
	width: .7em;
	border-bottom: 1px solid #ebebeb;
}

.context-dark .decoration-heading-1::before, .bg-gray-700 .decoration-heading-1::before, .bg-primary .decoration-heading-1::before {
	border-color: rgba(255, 255, 255, 0.3);
}

@media (min-width: 576px) {
	.decoration-heading-1::before {
		width: 1.7em;
		margin-right: .75em;
	}
}

.context-dark .rights a, .bg-gray-700 .rights a, .bg-primary .rights a {
	color: #fff;
}

.context-dark .rights a:hover, .bg-gray-700 .rights a:hover, .bg-primary .rights a:hover {
	color: #3cc8c8;
}

.shadow-sm {
	box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.25);
}

/*
*
* Brand
*/
.brand {
	display: inline-block;
}

.brand .brand-logo-light {
	display: none;
}

.brand .brand-logo-dark {
	display: block;
}

/*
*
* Links
*/
a {
	transition: all 0.3s ease-in-out;
}

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

a, a:focus, a:active {
	color: #3cc8c8;
}

a:hover {
	color: #288f8f;
}

a[href*='tel'], a[href*='mailto'] {
	white-space: nowrap;
}

.link-hover {
	color: #288f8f;
}

.link-press {
	color: #288f8f;
}

.link-default {
	color: #151515;
}

.link-default:hover {
	color: #3cc8c8;
}

.context-dark .link-default, .bg-gray-700 .link-default, .bg-primary .link-default {
	color: #fff;
}

.context-dark .link-default:hover, .bg-gray-700 .link-default:hover, .bg-primary .link-default:hover {
	color: #3cc8c8;
}

.link-light {
	color: #9b9b9b;
}

.link-light:hover {
	color: #151515;
}

.context-dark .link-light, .bg-gray-700 .link-light, .bg-primary .link-light {
	color: rgba(255, 255, 255, 0.3);
}

.context-dark .link-light:hover, .bg-gray-700 .link-light:hover, .bg-primary .link-light:hover {
	color: #fff;
}

.privacy-link {
	display: inline-block;
}

.privacy-link:hover {
	color: #151515;
}

* + .privacy-link {
	margin-top: 30px;
}

.link-arrow {
	display: inline-flex;
	align-items: center;
	letter-spacing: .05em;
}

.link-arrow, .link-arrow:active, .link-arrow:focus {
	color: #151515;
}

.link-arrow:hover {
	color: #3cc8c8;
}

.link-arrow::after {
	position: relative;
	top: 1px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	content: '\f14f';
	font-family: 'Material Design Icons';
}

* + .link-arrow {
	margin-top: 20px;
}

.context-dark .link-arrow, .bg-gray-700 .link-arrow, .bg-primary .link-arrow, .context-dark .link-arrow:active, .bg-gray-700 .link-arrow:active, .bg-primary .link-arrow:active, .context-dark .link-arrow:focus, .bg-gray-700 .link-arrow:focus, .bg-primary .link-arrow:focus {
	color: #3cc8c8;
}

.context-dark .link-arrow:hover, .bg-gray-700 .link-arrow:hover, .bg-primary .link-arrow:hover {
	color: #fff;
}

.link-box {
	position: relative;
	display: block;
	padding: 15px 25px 20px;
	text-align: center;
}

@media (min-width: 1200px) {
	.link-box {
		padding: 15px 25px 20px 50px;
	}
}

.link-box > * + * {
	margin-top: 10px;
}

.link-box p {
	letter-spacing: .05em;
}

.link-box h4 + p,
.link-box .heading-4 + p {
	margin-top: 5px;
}

.link-box, .link-box:active, .link-box:focus, .link-box:hover {
	color: #151515;
}

.link-box::before, .link-box::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	pointer-events: none;
	border: 0 solid #d7d7d7;
	height: 22px;
	transition: .22s;
}

.link-box::before {
	top: 0;
	border-width: 1px 1px 0 1px;
}

.link-box::after {
	bottom: 0;
	border-width: 0 1px 1px 1px;
}

.link-box:hover {
	color: #151515;
}

.link-box:hover .link-box__icon {
	color: #3cc8c8;
}

.link-box:hover::before {
	transform: translate3d(0, -10px, 0);
}

.link-box:hover::after {
	transform: translate3d(0, 10px, 0);
}

span.link-box__icon {
	display: block;
	font-size: 30px;
	line-height: 1;
	color: #151515;
	transition: all 0.3s ease-in-out;
}
.link-box__main h4 {
	font-size: 20px;
}

@media (max-width: 575px) {
	.link-box {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
	.link-box p {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 576px) {
	.link-box {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		max-width: 570px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	.link-box > * + * {
		margin-right: 50px;
	}
	.link-box__main {
		flex-grow: 1;
	}
	.link-box__icon {
		flex-shrink: 0;
	}
}

/*
*
* Icons
*/
.icon {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
}

.icon::before {
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none;
}

.icon-gray-500 {
	color: #9b9b9b;
}

.icon-primary {
	color: #3cc8c8;
}

.icon-circle {
	border-radius: 50%;
}

.icon-md {
	font-size: 21px;
}

.icon-md.mdi-youtube-play {
	font-size: 25px;
}

.icon-lg {
	font-size: 28px;
}

/*
*
* Blocks
*/
.block-center, .block-sm, .block-lg {
	margin-left: auto;
	margin-right: auto;
}

.block-sm {
	max-width: 560px;
}

.block-lg {
	max-width: 768px;
}

.block-center {
	padding: 10px;
}

.block-center:hover .block-center-header {
	background-color: #3cc8c8;
}

.block-center-title {
	background-color: #fff;
}

@media (max-width: 1599px) {
	.block-center {
		padding: 20px;
	}
	.block-center:hover .block-center-header {
		background-color: #fff;
	}
	.block-center-header {
		background-color: #3cc8c8;
	}
}

/*
*
* Boxes
*/
.box-minimal {
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.box-minimal:hover .box-minimal__icon::before {
	transform: rotateY(180deg);
}

.box-minimal__icon {
	position: relative;
	z-index: 1;
	height: 76px;
	width: 83px;
	font-size: 44px;
	line-height: 70px;
	color: #151515;
}

.box-minimal__icon::before {
	position: relative;
	transition: .45s ease-out;
}

.box-minimal__icon::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: url(../images/rounded-hexagon.svg);
	background-size: cover;
}

.box-minimal__divider {
	font-size: 0;
	line-height: 0;
}

.box-minimal__divider::after {
	content: '';
	display: inline-block;
	width: 45px;
	height: 3px;
	background: #3cc8c8;
}

.box-minimal-text {
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

* + .box-minimal {
	margin-top: 30px;
}

* + .box-minimal__title {
	margin-top: 20px;
}

* + .box-minimal__divider {
	margin-top: 20px;
}

.context-dark .box-minimal p, .bg-gray-700 .box-minimal p, .bg-primary .box-minimal p {
	color: #151515;
}

.box-inset-1 {
	padding: 40px 15px;
	max-width: 485px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.box-inset-1 {
		padding: 100px 15px;
		max-width: 570px;
	}
}

@media (min-width: 992px) {
	.box-inset-1 {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 1200px) {
	.box-inset-1 {
		max-width: 495px;
		margin-left: auto;
		margin-right: 0;
	}
}

@media (min-width: 768px) {
	.box-inset-2 {
		padding: 0 15px;
	}
}

@media (min-width: 992px) {
	.box-inset-2 {
		padding: 0 0 0 50px;
	}
}

@media (min-width: 1200px) {
	.box-inset-2 {
		padding: 0 70px;
	}
}

@media (min-width: 1200px) {
	.box-inset-3 {
		padding-left: 70px;
	}
}

@media (min-width: 768px) {
	.box-inset-4 {
		padding-right: 90px;
	}
}

@media (min-width: 992px) {
	.box-inset-4 {
		padding-right: 10px;
	}
}

@media (min-width: 1200px) {
	.box-inset-4 {
		padding-right: 70px;
	}
}

.box-lite {
	text-align: center;
}

.box-lite:hover .box-lite__icon {
	color: #fff;
	border-color: #3cc8c8;
}

.box-lite:hover .box-lite__icon::after {
	opacity: 1;
	visibility: visible;
	transform: scale3d(1, 1, 1);
}

a.box-lite {
	display: block;
}

.box-lite__icon {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 65px;
	height: 65px;
	font-size: 32px;
	color: #151515;
	border: 1px solid #ebebeb;
	transition: .22s;
}

.box-lite__icon::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	transform: scale3d(0.9, 0.9, 0.9);
	background: #3cc8c8;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: .22s;
}

.box-lite__title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #151515;
}

@media (min-width: 480px) {
	.box-lite__icon {
		width: 77px;
		height: 77px;
	}
	.box-lite__title {
		font-size: 14px;
	}
}

* + .box-lite__title {
	margin-top: 10px;
}

.box-elegant {
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.box-elegant__header {
	display: flex;
	align-items: center;
	margin-left: -20px;
}

.box-elegant__header > * {
	margin-left: 20px;
}

.box-elegant__header > * {
	margin-top: 0;
}

.box-elegant__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 50px;
	height: 50px;
	padding: 10px;
	border: 2px solid #3cc8c8;
	border-radius: 50%;
	font-size: 24px;
	color: #151515;
}

.box-elegant__title {
	font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	color: #151515;
}

.box-elegant__text {
	font-size: 17px;
	line-height: 1.29412;
}

.context-dark .box-elegant__icon, .bg-gray-700 .box-elegant__icon, .bg-primary .box-elegant__icon {
	color: #fff;
}

.context-dark .box-elegant__title, .bg-gray-700 .box-elegant__title, .bg-primary .box-elegant__title {
	color: #fff;
}

.context-dark .box-elegant__text, .bg-gray-700 .box-elegant__text, .bg-primary .box-elegant__text {
	color: rgba(255, 255, 255, 0.8);
}

* + .box-elegant__text {
	margin-top: 22px;
}

@media (min-width: 576px) {
	.box-elegant__icon {
		width: 60px;
		height: 60px;
		border-width: 3px;
	}
	.box-elegant__title {
		font-size: 24px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.box-elegant__header {
		margin-left: -15px;
	}
	.box-elegant__header > * {
		margin-left: 15px;
	}
	.box-elegant__icon {
		width: 50px;
		height: 50px;
		border-width: 2px;
		font-size: 18px;
	}
	.box-elegant__title {
		font-size: 22px;
	}
	.box-elegant__text {
		font-size: 14px;
		line-height: 1.5;
	}
}

@media (min-width: 1200px) {
	.box-elegant {
		margin-left: 0;
	}
	.box-elegant__title {
		font-size: 30px;
	}
}

.box-lily {
	position: relative;
	display: block;
	text-align: center;
	padding: 25px 0;
	backface-visibility: hidden;
}

.box-lily::before, .box-lily::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	pointer-events: none;
	height: 33px;
	border: 1px solid #ebebeb;
	transition: .22s;
	transform: translate3d(0, 0, 0);
}

.box-lily::before {
	top: 0;
	border-bottom: 0;
}

.box-lily::after {
	bottom: 0;
	border-top: 0;
}

.box-lily:hover::before {
	transform: translate3d(0, -12px, 0);
}

.box-lily:hover::after {
	transform: translate3d(0, 12px, 0);
}

.box-lily:hover .box-lily__title {
	color: #3cc8c8;
}

.box-lily__icon {
	font-size: 40px;
	line-height: 1;
	color: #3cc8c8;
}

.box-lily__title {
	font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: .025em;
	color: #151515;
	transition: .3s;
}

* + .box-lily__title {
	margin-top: 12px;
}

@media (min-width: 576px) {
	.box-lily {
		padding: 35px 20px;
	}
}

@media (min-width: 768px) {
	.box-lily__icon {
		font-size: 66px;
	}
}

@media (min-width: 992px) {
	.box-lily {
		padding: 55px 20px;
	}
	.box-lily__title {
		font-size: 20px;
	}
	* + .box-lily__title {
		margin-top: 30px;
	}
}

.box-typography {
	font-size: 48px;
	font-weight: 700;
	font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.landing-page .box-typography-inner {
	display: block;
	margin-top: 25px;
}

.box-typography-inner:first-of-type {
	line-height: .9;
}

* + .box-typography {
	margin-top: 50px;
}
@media (max-width: 1024px) {
	.landing-page .box-typography {
		font-size: 30px;
	}
}

@media (max-width: 768px) {
	.box-typography {
		font-size: 68px;
	}
	.landing-page .box-typography {
		font-size: 27px;
	}
}


	@media (min-width: 1200px) {
		* + .box-typography {
			margin-top: 100px;
		}

		.box-typography {
			font-size: 88px;
		}

		.landing-page .box-typography {
			font-size: 48px;
		}
	}

	.box-typography + * {
		margin-top: 25px;
	}

	.box-thumbnail-classic {
		display: inline-block;
	}

		.box-thumbnail-classic figure {
			border-radius: 6px;
			box-shadow: 0 8px 18px 0 rgba(21, 21, 21, 0.25);
		}

		.box-thumbnail-classic .caption {
			font-size: 18px;
			margin-top: 25px;
			font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			color: #151515;
			font-weight: 400;
		}

	/*
* Element groups
*/
	html .group {
		margin-bottom: -20px;
		margin-left: -15px;
	}

		html .group:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		html .group > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 20px;
			margin-left: 15px;
		}

	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-top: 0;
			margin-bottom: 10px;
			margin-left: 10px;
		}

	html .group-lg {
		margin-bottom: -20px;
		margin-left: -30px;
	}

		html .group-lg:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		html .group-lg > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 20px;
			margin-left: 30px;
		}

	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-top: 0;
			margin-bottom: 20px;
			margin-left: 30px;
		}

	@media (min-width: 992px) {
		html .group-xl {
			margin-bottom: -20px;
			margin-left: -45px;
		}

			html .group-xl > * {
				margin-bottom: 20px;
				margin-left: 45px;
			}
	}

	html .group-sm-justify {
		display: flex;
		align-items: center;
		justify-content: center;
	}

		html .group-sm-justify > * {
			flex-grow: 1;
			flex-shrink: 0;
		}

	@media (max-width: 575px) {
		html .group-sm-justify .button-icon {
			min-width: 80px;
			font-size: 0;
			padding-left: 8px;
			padding-right: 8px;
		}

			html .group-sm-justify .button-icon .icon {
				padding: 0;
				font-size: 20px;
			}
	}

	@media (min-width: 576px) {
		html .group-sm-justify .button {
			padding-left: 20px;
			padding-right: 20px;
		}
	}

	@media (min-width: 768px) {
		html .group-sm-justify .button {
			min-width: 130px;
		}
	}

	html .group-1 {
		margin-bottom: -20px;
		margin-left: -20px;
	}

		html .group-1:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		html .group-1 > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 20px;
			margin-left: 20px;
		}

	@media (min-width: 480px) {
		html .group-1 {
			margin-bottom: -20px;
			margin-left: -30px;
		}

			html .group-1:empty {
				margin-bottom: 0;
				margin-left: 0;
			}

			html .group-1 > * {
				display: inline-block;
				margin-top: 0;
				margin-bottom: 20px;
				margin-left: 30px;
			}
	}

	html .group-middle {
		display: inline-table;
		vertical-align: middle;
	}

		html .group-middle > * {
			vertical-align: middle;
		}

	* + .group-sm {
		margin-top: 30px;
	}

	* + .group-xl {
		margin-top: 20px;
	}

	/*
*
* Responsive units
*/
	.unit {
		display: flex;
		flex: 0 1 100%;
		margin-bottom: -30px;
		margin-left: -20px;
	}

		.unit > * {
			margin-bottom: 30px;
			margin-left: 20px;
		}

		.unit:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

	.unit-body {
		flex: 0 1 auto;
	}

	.unit-left,
	.unit-right {
		flex: 0 0 auto;
		max-width: 100%;
	}

	.unit-spacing-xs {
		margin-bottom: -15px;
		margin-left: -7px;
	}

		.unit-spacing-xs > * {
			margin-bottom: 15px;
			margin-left: 7px;
		}

	.unit-spacing-sm {
		margin-bottom: -15px;
		margin-left: -20px;
	}

		.unit-spacing-sm > * {
			margin-bottom: 15px;
			margin-left: 20px;
		}

	/*
*
* Lists
*/
	.list-wrap {
		border: .1px solid transparent;
	}

	.list > li + li {
		margin-top: 10px;
	}

	.list-xs > li + li {
		margin-top: 3px;
	}

	.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: 15px;
	}

	@media (min-width: 768px) {
		.list-xl > li + li {
			margin-top: 60px;
		}
	}

	.list-inline > li {
		display: inline-block;
		vertical-align: middle;
	}

	html .list-inline-xs {
		transform: translate3d(0, -5px, 0);
		margin-bottom: -5px;
		margin-left: -6px;
		margin-right: -6px;
	}

		html .list-inline-xs > * {
			margin-top: 5px;
			padding-left: 6px;
			padding-right: 6px;
		}

	html .list-inline-sm {
		transform: translate3d(0, -8px, 0);
		margin-bottom: -8px;
		margin-left: -12px;
		margin-right: -12px;
	}

		html .list-inline-sm > * {
			margin-top: 8px;
			padding-left: 12px;
			padding-right: 12px;
		}

	.list-terms dt + dd {
		margin-top: 10px;
	}

	.list-terms dd + dt {
		margin-top: 25px;
	}

	@media (min-width: 768px) {
		.list-terms dt + dd {
			margin-top: 18px;
		}

		.list-terms dd + dt {
			margin-top: 38px;
		}
	}

	* + .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 {
			text-indent: -25px;
			padding-left: 25px;
		}

			.list-marked > li::before {
				position: relative;
				display: inline-block;
				left: 25px;
				top: -1px;
				min-width: 25px;
				content: '\f105';
				font: 400 14px/24px 'FontAwesome';
				color: #b7b7b7;
			}

			.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 {
			position: relative;
			padding-left: 25px;
		}

			.list-ordered > li:before {
				content: counter(li, decimal) ".";
				counter-increment: li;
				position: absolute;
				top: 0;
				left: 0;
				display: inline-block;
				width: 15px;
				color: #b7b7b7;
			}

			.list-ordered > li + li {
				margin-top: 10px;
			}

	* + .list-ordered {
		margin-top: 15px;
	}

	.list-steps {
		text-align: center;
		counter-reset: list-steps-item;
	}

	.list-steps__item p {
		letter-spacing: .05em;
	}

	.list-steps__item * + P {
		margin-top: 20px;
	}

	.list-steps__item:hover .list-steps__item-divider {
		box-shadow: 0 0 10px 1px rgba(60, 200, 200, 0.2);
	}

	.list-steps__item-counter::before {
		content: counter(list-steps-item, decimal-leading-zero);
		counter-increment: list-steps-item;
		font: 100 40px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		line-height: 1;
		color: rgba(21, 21, 21, 0.3);
		vertical-align: bottom;
	}

	.list-steps__item-divider {
		position: relative;
		z-index: 1;
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 30px;
		height: 30px;
		background: #3cc8c8;
		border-radius: 50%;
		border: 7px solid #9fe4e4;
		transition: .2s;
	}

	.list-steps__item-main {
		position: relative;
		padding-top: 20px;
	}

		.list-steps__item-main::before {
			content: '';
			position: absolute;
			top: -15px;
			left: -35px;
			border-bottom: 1px solid #ebebeb;
			width: calc(100% + 35px);
			pointer-events: none;
		}

	.list-steps__item {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}

		.list-steps__item:first-child .list-steps__item-main::before {
			right: 0;
			left: auto;
			width: 100vw;
		}

		.list-steps__item:last-child .list-steps__item-main::before {
			width: 100vw;
		}

	* + .list-steps {
		margin-top: 30px;
	}

	* + .list-steps__item-divider {
		margin-top: 18px;
	}

	.list-steps__item + .list-steps__item {
		margin-top: 25px;
	}

	@media (min-width: 768px) {
		.list-steps {
			display: flex;
		}

		.list-steps__item {
			flex-basis: 33.33333%;
			flex-grow: 1;
			padding: 0 5px;
		}

			.list-steps__item:first-child .list-steps__item-counter::before {
				font-size: 30px;
			}

			.list-steps__item:last-child .list-steps__item-counter::before {
				font-size: 60px;
			}

		.list-steps__item-counter {
			line-height: 60px;
		}

			.list-steps__item-counter::before {
				font-size: 45px;
			}

		.list-steps__item + .list-steps__item {
			margin-top: 0;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.list-steps p {
			font-size: 12px;
		}
	}

	@media (min-width: 992px) {
		* + .list-steps {
			margin-top: 45px;
		}
	}

	@media (min-width: 1200px) {
		.list-steps__item:first-child .list-steps__item-counter::before {
			font-size: 60px;
		}

		.list-steps__item:last-child .list-steps__item-counter::before {
			font-size: 100px;
		}

		.list-steps__item-counter {
			line-height: 100px;
		}

			.list-steps__item-counter::before {
				font-size: 81px;
			}
	}

	.list-nav {
		margin-bottom: -10px;
		margin-left: -30px;
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-weight: 500;
		font-size: 15px;
		line-height: 1.2;
		letter-spacing: .025em;
		color: #151515;
	}

		.list-nav:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		.list-nav > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 10px;
			margin-left: 30px;
		}

		.list-nav li {
			display: inline-block;
		}

		.list-nav button {
			background: none;
			border: none;
			display: inline-block;
			padding: 0;
			outline: none;
			outline-offset: 0;
			cursor: pointer;
			-webkit-appearance: none;
		}

			.list-nav button::-moz-focus-inner {
				border: none;
				padding: 0;
			}

		.list-nav a,
		.list-nav button {
			color: inherit;
			transition: .22s;
		}

			.list-nav a:hover,
			.list-nav button:hover {
				color: #3cc8c8;
			}

	@media (min-width: 1200px) {
		.list-nav {
			font-size: 17px;
			margin-left: -46px;
		}

			.list-nav > * {
				margin-left: 46px;
			}
	}

	.context-dark .list-nav, .bg-gray-700 .list-nav, .bg-primary .list-nav {
		color: #fff;
	}

	.list-bordered {
		margin-left: -15px;
		margin-right: -15px;
		letter-spacing: .05em;
	}

		.list-bordered > * {
			padding-left: 15px;
			padding-right: 15px;
		}

		.list-bordered li {
			position: relative;
			display: inline-block;
			padding-top: 3px;
			padding-bottom: 3px;
		}

		.list-bordered a {
			color: inherit;
		}

			.list-bordered a:hover {
				color: #3cc8c8;
			}

	.context-dark .list-bordered, .bg-gray-700 .list-bordered, .bg-primary .list-bordered {
		color: rgba(255, 255, 255, 0.5);
	}

		.context-dark .list-bordered li:not(:last-child)::after, .bg-gray-700 .list-bordered li:not(:last-child)::after, .bg-primary .list-bordered li:not(:last-child)::after {
			background: rgba(255, 255, 255, 0.2);
		}

	@media (min-width: 576px) {
		.list-bordered li:not(:last-child)::after {
			content: '';
			position: absolute;
			top: 50%;
			transform: translate3d(0, -50%, 0);
			right: 0;
			width: 1px;
			height: 13px;
			background: #1C323F;
		}
	}

	@media (min-width: 1200px) {
		.list-bordered {
			margin-left: -20px;
			margin-right: -20px;
		}

			.list-bordered > * {
				padding-left: 20px;
				padding-right: 20px;
			}
	}

	.list-tags {
		margin-bottom: -10px;
		margin-left: -10px;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: rgba(21, 21, 21, 0.7);
	}

		.list-tags:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		.list-tags > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 10px;
			margin-left: 10px;
		}

		.list-tags a {
			display: block;
			color: inherit;
		}

			.list-tags a:hover {
				color: #3cc8c8;
			}

	.list-inline-bordered {
		transform: translate3d(0, -6px, 0);
		margin-bottom: -6px;
		margin-left: -15px;
		margin-right: -15px;
	}

		.list-inline-bordered > * {
			margin-top: 6px;
			padding-left: 15px;
			padding-right: 15px;
		}

		.list-inline-bordered li {
			position: relative;
			display: inline-block;
			vertical-align: middle;
		}

		.list-inline-bordered .icon {
			position: relative;
			top: -1px;
			display: inline-block;
			vertical-align: middle;
			font-size: 20px;
			line-height: 1;
			color: #3cc8c8;
			margin-right: 4px;
		}

		.list-inline-bordered a {
			color: #151515;
		}

			.list-inline-bordered a:hover {
				color: #3cc8c8;
			}

	* + .list-inline-bordered {
		margin-top: 20px;
	}

	@media (min-width: 576px) {
		.list-inline-bordered li:nth-last-child(n + 2)::after {
			content: '';
			position: absolute;
			right: 0;
			top: 50%;
			transform: translate3d(0, -50%, 0);
			width: 1px;
			height: 19px;
			background: #ebebeb;
		}
	}

	@media (min-width: 992px) {
		.list-inline-bordered {
			margin-left: -18px;
			margin-right: -18px;
		}

			.list-inline-bordered > * {
				padding-left: 18px;
				padding-right: 18px;
			}

		* + .list-inline-bordered {
			margin-top: 28px;
		}
	}

	.list-creative {
		text-align: left;
	}

	* + .list-creative {
		margin-top: 30px;
	}

	@media (max-width: 575px) {
		.list-creative > li {
			padding: 30px 0;
		}

			.list-creative > li:first-child {
				padding-top: 0;
			}

			.list-creative > li:last-child {
				padding-bottom: 0;
			}

			.list-creative > li + li {
				border-top: 1px solid #f6f6f6;
			}
	}

	@media (min-width: 576px) and (max-width: 991px) {
		.list-creative {
			display: flex;
			flex-wrap: wrap;
			margin-left: -20px;
		}

			.list-creative > * {
				margin-left: 20px;
			}

			.list-creative > li {
				flex-grow: 1;
			}
	}

	@media (min-width: 992px) {
		.list-creative > li {
			padding: 30px 0;
		}

			.list-creative > li:first-child {
				padding-top: 0;
			}

			.list-creative > li:last-child {
				padding-bottom: 0;
			}

			.list-creative > li + li {
				border-top: 1px solid #f6f6f6;
				border-left: 0;
			}

		* + .list-creative {
			margin-top: 40px;
		}
	}

	.list-terms-medium {
		position: relative;
		padding: 10px 0 10px 30px;
	}

		.list-terms-medium::before {
			content: '';
			position: absolute;
			top: 2px;
			left: 0;
			bottom: 2px;
			width: 4px;
			background: #3cc8c8;
		}

		.list-terms-medium dt {
			font-weight: 700;
			letter-spacing: .1em;
			text-transform: uppercase;
			color: #151515;
		}

			.list-terms-medium dt::after {
				content: ':';
			}

		.list-terms-medium dd {
			letter-spacing: .05em;
		}

		.list-terms-medium a {
			color: #868e96;
		}

			.list-terms-medium a:hover {
				color: #3cc8c8;
			}

		.list-terms-medium dt + dd {
			margin-top: 10px;
		}

	/*
*
* Images
*/
	img {
		display: inline-block;
		max-width: 100%;
		height: auto;
	}

	.img-responsive {
		width: 100%;
	}

	/*
*
* Tables custom
*/
	.table {
		text-align: left;
		background: #fff;
		border-collapse: collapse;
	}

		.table tr {
			transition: .5s;
		}

		.table th,
		.table td {
			color: #1C323F;
			background: #fff;
		}

		.table th {
			padding: 35px 24px;
			font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			font-size: 18px;
			font-weight: 400;
			letter-spacing: .05em;
			background: #ebebeb;
			white-space: nowrap;
		}

	@media (max-width: 991px) {
		.table th {
			padding-top: 20px;
			padding-bottom: 20px;
		}
	}

	.table td {
		padding: 17px 24px;
		background-color: transparent;
	}

	.table tbody tr:first-child td {
		border-top: 0;
	}

	.table tr td {
		border-bottom: 1px solid #f6f6f6;
	}

	.table tfoot td {
		font-weight: 700;
	}

	* + .table-responsive {
		margin-top: 30px;
	}

	@media (min-width: 768px) {
		* + .table-responsive {
			margin-top: 40px;
		}
	}

	.table.table-primary thead th {
		color: #fff;
		background: #3cc8c8;
		border: 0;
	}

	.table.table-primary tbody tr:hover {
		background: #f6f6f6;
	}

	.table.table-gray-700 thead th {
		color: #fff;
		background: #1C323F;
		border: 0;
	}

	.table.table-gray-700 tbody tr:hover {
		background: #f6f6f6;
	}

	.table.table-bordered tr td:first-child {
		border-left: 0;
	}

	.table.table-bordered tr td:last-child {
		border-right: 0;
	}

	.table.table-bordered td {
		border: 1px solid #f6f6f6;
	}

	.table.table-bordered tbody > tr:first-of-type > td {
		border-top: 0;
	}

	.table.table-striped {
		border-bottom: 1px solid #f6f6f6;
	}

		.table.table-striped tbody tr:nth-of-type(odd) {
			background: transparent;
		}

		.table.table-striped tbody tr:nth-of-type(even) {
			background: #f6f6f6;
		}

		.table.table-striped tbody td {
			border: 0;
		}

		.table.table-striped tfoot td:not(:first-child) {
			border-left: 0;
		}

	/*
*
* Dividers
*/
	hr {
		margin-top: 0;
		margin-bottom: 0;
		border-top: 1px solid #ebebeb;
	}

	.divider {
		font-size: 0;
		line-height: 0;
	}

		.divider::after {
			content: '';
			display: inline-block;
			width: 60px;
			height: 2px;
			background-color: #3cc8c8;
		}

	.divider-modern {
		height: 1px;
		font-size: 0;
		line-height: 0;
		background: #ebebeb;
	}

		.divider-modern::after {
			content: '';
			display: inline-block;
			width: 75px;
			height: 2px;
			background: #3cc8c8;
		}

	* + .divider-modern {
		margin-top: 30px;
	}

	.divider-modern + p {
		margin-top: 25px;
	}

	@media (min-width: 992px) {
		* + .divider-modern {
			margin-top: 40px;
		}

		.divider-modern + p {
			margin-top: 35px;
		}
	}

	/*
*
* Buttons
*/
	.button {
		position: relative;
		z-index: 0;
		overflow: hidden;
		display: inline-block;
		padding: 17px 25px;
		font-size: 14px;
		line-height: 1.25;
		border: 2px solid;
		font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-weight: 700;
		letter-spacing: 0;
		text-transform: uppercase;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align: center;
		cursor: pointer;
		vertical-align: middle;
		user-select: none;
		transition: .25s ease-in-out;
	}

	@media (min-width: 576px) {
		.button {
			padding-left: 30px;
			padding-right: 30px;
		}
	}

	@media (min-width: 992px) {
		.button {
			padding: 20px 30px;
		}
	}

	.button-block {
		display: block;
		width: 100%;
	}

	.button-default, .button-default:focus {
		color: #d7d7d7;
		background-color: #1C323F;
		border-color: #1C323F;
	}

		.button-default:hover, .button-default:active {
			color: #fff;
			background-color: #3cc8c8;
			border-color: #3cc8c8;
		}

		.button-default.button-ujarak::before {
			background: #3cc8c8;
		}

	.button-gray-100, .button-gray-100:focus {
		color: #151515;
		background-color: #f6f6f6;
		border-color: #f6f6f6;
	}

		.button-gray-100:hover, .button-gray-100:active {
			color: #151515;
			background-color: #e9e9e9;
			border-color: #e9e9e9;
		}

		.button-gray-100.button-ujarak::before {
			background: #e9e9e9;
		}

	.button-primary, .button-primary:focus {
		color: #fff;
		background-color: #3cc8c8;
		border-color: #3cc8c8;
	}

		.button-primary:hover, .button-primary:active {
			color: #fff;
			background-color: #1C323F;
			border-color: #1C323F;
		}

		.button-primary.button-ujarak::before {
			background: #1C323F;
		}

	.button-color-2, .button-color-2:focus {
		color: #fff;
		background-color: #676a72;
		border-color: #676a72;
	}

		.button-color-2:hover, .button-color-2:active {
			color: #fff;
			background-color: #3cc8c8;
			border-color: #3cc8c8;
		}

		.button-color-2.button-ujarak::before {
			background: #3cc8c8;
		}

	.button-default-outline, .button-default-outline:focus {
		color: #151515;
		background-color: transparent;
		border-color: #151515;
	}

		.button-default-outline:hover, .button-default-outline:active {
			color: #fff;
			background-color: #3cc8c8;
			border-color: #3cc8c8;
		}

		.button-default-outline.button-ujarak::before {
			background: #3cc8c8;
		}

	.button-ghost {
		border: 0;
		background-color: transparent;
	}

		.button-ghost:hover {
			color: #fff;
			background: #3cc8c8;
		}

		.button-ghost::before {
			background: #3cc8c8;
		}

	.button-facebook, .button-facebook:focus {
		color: #fff;
		background-color: #4d70a8;
		border-color: #4d70a8;
	}

		.button-facebook:hover, .button-facebook:active {
			color: #fff;
			background-color: #456497;
			border-color: #456497;
		}

		.button-facebook.button-ujarak::before {
			background: #456497;
		}

	.button-twitter, .button-twitter:focus {
		color: #fff;
		background-color: #02bcf3;
		border-color: #02bcf3;
	}

		.button-twitter:hover, .button-twitter:active {
			color: #fff;
			background-color: #02a8da;
			border-color: #02a8da;
		}

		.button-twitter.button-ujarak::before {
			background: #02a8da;
		}

	.button-google, .button-google:focus {
		color: #fff;
		background-color: #e2411e;
		border-color: #e2411e;
	}

		.button-google:hover, .button-google:active {
			color: #fff;
			background-color: #cc3a1a;
			border-color: #cc3a1a;
		}

		.button-google.button-ujarak::before {
			background: #cc3a1a;
		}

	.button-shadow {
		box-shadow: 0 9px 21px 0 rgba(215, 215, 215, 0.15);
	}

		.button-shadow:hover {
			box-shadow: 0 9px 10px 0 rgba(215, 215, 215, 0.15);
		}

		.button-shadow:focus, .button-shadow:active {
			box-shadow: none;
		}

	.button-ujarak {
		position: relative;
		z-index: 0;
		transition: background .4s, border-color .4s, color .4s;
	}

		.button-ujarak::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #3cc8c8;
			z-index: -1;
			opacity: 0;
			transform: scale3d(0.7, 1, 1);
			transition: transform 0.42s, opacity 0.42s;
			border-radius: inherit;
		}

		.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 {
		padding: 8px 17px;
	}

	.button-sm {
		padding: 15px 25px;
		font-size: 12px;
		line-height: 1.5;
	}

	.button-lg {
		padding: 26px 55px;
		font-size: 16px;
		line-height: 1.5;
		letter-spacing: .035em;
	}

	.button-xl {
		padding: 28px 65px;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: .035em;
	}

	@media (min-width: 1200px) {
		.button-xl {
			padding-left: 80px;
			padding-right: 80px;
		}
	}

	.button-circle {
		border-radius: 30px;
	}

	.button-round-1 {
		border-radius: 5px;
	}

	.button-round-2 {
		border-radius: 10px;
	}

	.button.button-icon {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		vertical-align: middle;
	}

		.button.button-icon .icon {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			color: inherit;
			font-size: 1.55em;
			line-height: 1em;
		}

	.button.button-icon-left .icon {
		padding-right: 11px;
	}

	.button.button-icon-right {
		flex-direction: row-reverse;
	}

		.button.button-icon-right .icon {
			padding-left: 11px;
		}

	.button.button-icon.button-link .icon {
		top: 5px;
		font-size: 1em;
	}

	.button.button-icon.button-xs .icon {
		top: .05em;
		font-size: 1.2em;
		padding-right: 8px;
	}

	.button.button-icon.button-xs .button-icon-right {
		padding-left: 8px;
	}

	.button-icon-only {
		padding: 10px 17px;
	}

	.button-icon-only .icon {
		font-size: 27px;
	}

	.landing-page .btn-primary {
	border-radius: 3px;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	transition: .33s;
}

		.btn-primary, .btn-primary:active, .btn-primary:focus {
			color: #fff;
			background: #3cc8c8;
			border-color: #3cc8c8;
		}

			.btn-primary:hover {
				color: #fff;
				background: #000;
				border-color: #000;
			}

	.button-video {
		position: relative;
		display: block;
		width: 60px;
		height: 60px;
		overflow: hidden;
		border: 4px solid #1C323F;
		border-radius: 50%;
		transition: .33s;
	}

		.button-video::after {
			content: '';
			position: absolute;
			top: 50%;
			left: 53%;
			transform: translate3d(-50%, -50%, 0);
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 0 10px 18px;
			border-color: transparent transparent transparent #3cc8c8;
		}

		.button-video:hover {
			background: #1C323F;
		}

	@media (min-width: 768px) {
		.button-video {
			width: 86px;
			height: 86px;
		}
	}

	.context-dark .button-video, .bg-gray-700 .button-video, .bg-primary .button-video {
		border-color: #fff;
	}

		.context-dark .button-video:hover, .bg-gray-700 .button-video:hover, .bg-primary .button-video:hover {
			background: #fff;
		}

	/*
*
* Form styles
*/
	.form {
		position: relative;
		text-align: left;
	}

		.form .button {
			padding-top: 12px;
			padding-bottom: 12px;
			min-height: 60px;
		}

		.form .form-inline + .form-wrap {
			margin-top: 15px;
		}

	@media (min-width: 768px) {
		.form-recaptcha [class*='col'] {
			display: inline-block;
		}

		.form-recaptcha .col-12 {
			max-width: 668px;
		}

		.form-recaptcha .col-md-6 {
			max-width: 334px;
		}
	}

	* + .form {
		margin-top: 20px;
	}

	input:-webkit-autofill ~ label,
	input:-webkit-autofill ~ .form-validation {
		color: #151515 !important;
	}

	.form-wrap {
		position: relative;
	}

		.form-wrap.has-error .form-input {
			border-color: #e86557;
		}

		.form-wrap.has-focus .form-input {
			border-color: #3cc8c8;
		}

	.form-equals-mark {
		padding-left: 10px;
		padding-right: 10px;
		font: 300 30px/30px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		color: #151515;
	}

	.form-wrap + * {
		margin-top: 20px;
	}

	.form-input,
	.form-info {
		display: block;
		width: 100%;
		min-height: 60px;
		padding: 17px 19px;
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: .05em;
		color: #151515;
		background-color: #fff;
		background-image: none;
		border-radius: 0;
		-webkit-appearance: none;
		transition: .3s ease-in-out;
		border: 1px solid #ebebeb;
	}

		.form-input:focus,
		.form-info:focus {
			outline: 0;
		}

	.bg-gray-100 .form-input,
	.bg-gray-100 .form-info {
		border-color: #fff;
	}

	textarea.form-input {
		height: 235px;
		min-height: 60px;
		max-height: 400px;
		resize: vertical;
	}

	.form-label,
	.form-label-outside {
		margin-bottom: 0;
		color: #151515;
		font-weight: 400;
	}

	.form-label {
		position: absolute;
		top: 30px;
		left: 0;
		right: 0;
		padding-left: 19px;
		padding-right: 19px;
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: .05em;
		pointer-events: none;
		text-align: left;
		z-index: 9;
		transition: .25s;
		will-change: transform;
		transform: translateY(-50%);
	}

		.form-label.focus {
			opacity: 0;
		}

		.form-label.auto-fill {
			color: #151515;
		}

	.form-label-outside {
		width: 100%;
		margin-bottom: 4px;
	}

	@media (min-width: 768px) {
		.form-label-outside {
			position: static;
		}

			.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
				transform: none;
			}
	}

	[data-x-mode='true'] .form-label {
		pointer-events: auto;
	}

	.form-validation {
		position: absolute;
		right: 8px;
		top: 0;
		z-index: 11;
		margin-top: 2px;
		font-size: 9px;
		font-weight: 400;
		line-height: 12px;
		letter-spacing: 0;
		color: #e86557;
		transition: .3s;
	}

	.form-validation-left .form-validation {
		top: 100%;
		right: auto;
		left: 0;
	}

	#form-output-global {
		position: fixed;
		bottom: 30px;
		left: 15px;
		z-index: 2000;
		visibility: hidden;
		transform: translate3d(-500px, 0, 0);
		transition: .3s all ease;
	}

		#form-output-global.active {
			visibility: visible;
			transform: translate3d(0, 0, 0);
		}

	@media (min-width: 576px) {
		#form-output-global {
			left: 30px;
		}
	}

	.form-output {
		position: absolute;
		top: 100%;
		left: 0;
		font-size: 10px;
		font-weight: 400;
		line-height: 1.2;
		margin-top: 2px;
		transition: .3s;
		opacity: 0;
		visibility: hidden;
	}

		.form-output.active {
			opacity: 1;
			visibility: visible;
		}

		.form-output.error {
			color: #e86557;
		}

		.form-output.success {
			color: #58ad96;
		}

	.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 {
		position: absolute;
		left: 0;
		width: 14px;
		height: 14px;
		outline: none;
		cursor: pointer;
	}

	.radio .radio-custom-dummy,
	.radio-inline .radio-custom-dummy,
	.checkbox .checkbox-custom-dummy,
	.checkbox-inline .checkbox-custom-dummy {
		pointer-events: none;
		background: #fff;
	}

		.radio .radio-custom-dummy::after,
		.radio-inline .radio-custom-dummy::after,
		.checkbox .checkbox-custom-dummy::after,
		.checkbox-inline .checkbox-custom-dummy::after {
			position: absolute;
			opacity: 0;
			transform: scale3d(0.8, 0.8, 0.8);
			transition: .22s;
		}

	.radio .radio-custom:focus,
	.radio-inline .radio-custom:focus,
	.checkbox .checkbox-custom:focus,
	.checkbox-inline .checkbox-custom:focus {
		outline: none;
	}

	.radio-inline-wrap {
		margin-bottom: -10px;
		margin-left: -10px;
	}

		.radio-inline-wrap:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		.radio-inline-wrap > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 10px;
			margin-left: 10px;
		}

	.radio,
	.radio-inline,
	.checkbox,
	.checkbox-inline {
		position: relative;
		user-select: none;
	}

		.radio input,
		.radio-inline input,
		.checkbox input,
		.checkbox-inline input {
			position: absolute;
			width: 1px;
			height: 1px;
			padding: 0;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
			white-space: nowrap;
			clip-path: inset(50%);
			border: 0;
		}

	.radio-custom:checked + .radio-custom-dummy:after,
	.checkbox-custom:checked + .checkbox-custom-dummy:after {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}

	.radio,
	.radio-inline {
		padding-left: 25px;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: rgba(21, 21, 21, 0.7);
	}

		.radio .radio-custom-dummy,
		.radio-inline .radio-custom-dummy {
			top: 0;
			left: 0;
			width: 18px;
			height: 18px;
			border-radius: 50%;
			border: 2px solid #3cc8c8;
		}

			.radio .radio-custom-dummy::after,
			.radio-inline .radio-custom-dummy::after {
				content: '';
				top: 3px;
				right: 3px;
				bottom: 3px;
				left: 3px;
				background: #3cc8c8;
				border-radius: inherit;
			}

		.radio input:checked ~ *,
		.radio-inline input:checked ~ * {
			color: #151515;
		}

	.checkbox,
	.checkbox-inline {
		padding-left: 28px;
		color: #9b9b9b;
		cursor: pointer;
	}

		.checkbox .checkbox-custom-dummy,
		.checkbox-inline .checkbox-custom-dummy {
			left: 0;
			width: 18px;
			height: 18px;
			margin: 0;
			border: 1px solid #ebebeb;
		}

			.checkbox .checkbox-custom-dummy::after,
			.checkbox-inline .checkbox-custom-dummy::after {
				content: '\f222';
				font-family: "Material Design Icons";
				position: absolute;
				top: -1px;
				left: -2px;
				font-size: 20px;
				line-height: 18px;
				color: #151515;
			}

	.toggle-custom {
		padding-left: 60px;
		-webkit-appearance: none;
	}

		.toggle-custom:checked ~ .checkbox-custom-dummy::after {
			background: #3cc8c8;
			transform: translate(20px, -50%);
		}

		.toggle-custom ~ .checkbox-custom-dummy {
			position: relative;
			display: inline-block;
			margin-top: -1px;
			width: 44px;
			height: 20px;
			background: #fff;
			cursor: pointer;
		}

			.toggle-custom ~ .checkbox-custom-dummy::after {
				content: '';
				position: absolute;
				display: inline-block;
				width: 16px;
				height: 16px;
				left: 0;
				top: 50%;
				background: #b7b7b7;
				transform: translate(4px, -50%);
				opacity: 1;
				transition: .22s;
			}

	.form-inline {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		text-align: center;
		margin-bottom: -5px;
	}

		.form-inline > * {
			margin-top: 0;
			margin-bottom: 5px;
		}

		.form-inline .form-wrap {
			display: flex;
			flex: 1;
			min-width: 185px;
		}

		.form-inline .form-label {
			display: block;
		}

		.form-inline .form-wrap-select {
			text-align: left;
		}

		.form-inline .form-button {
			flex-shrink: 0;
			min-height: 60px;
		}

			.form-inline .form-button .button {
				display: block;
				min-height: inherit;
			}

	@media (max-width: 359px) {
		.form-inline .form-button {
			width: 100%;
		}

		.form-inline .button {
			display: block;
			width: 100%;
		}
	}

	@media (min-width: 576px) {
		.form-inline .button {
			display: block;
		}
	}

	.form-inline.form-inline-centered {
		justify-content: center;
	}

	.form_inline-2 .form__inner {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		text-align: center;
	}

		.form_inline-2 .form__inner > * {
			margin-top: 0;
		}

		.form_inline-2 .form__inner .form-wrap {
			flex: 1;
			min-width: 185px;
		}

	.form_inline-2 .form-label {
		display: block;
	}

	.form_inline-2 .form-button {
		flex-shrink: 0;
		min-height: 60px;
	}

		.form_inline-2 .form-button .button {
			min-height: inherit;
		}

	.form_inline-2 * + .form-wrap {
		margin-top: 15px;
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.form_inline-2 .form-button,
		.form_inline-2 .button {
			width: 100%;
		}

		.form_inline-2 * + .form-button {
			margin-top: 8px;
		}

		.form_inline-2 * + .form-wrap {
			margin-top: 10px;
		}
	}

	.form-sm .form-input,
	.form-sm .button {
		padding-top: 9px;
		padding-bottom: 9px;
		min-height: 40px;
	}

	.form-sm .form-validation {
		top: -16px;
	}

	.form-sm .form-label {
		top: 20px;
	}

	.form-sm * + .button {
		margin-top: 10px;
	}

	.form-lg .form-input,
	.form-lg .form-info,
	.form-lg .select2 .select2-selection--single .select2-selection__rendered {
		min-height: 64px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.form-lg .form-input,
	.form-lg .form-label {
		padding-left: 20px;
		padding-right: 20px;
	}

	.form-lg .form-button {
		min-height: 66px;
	}

	.form-lg .form-label {
		top: 33px;
	}

	@media (max-width: 575px) {
		.form-lg .button {
			padding-left: 20px;
			padding-right: 20px;
		}
	}

	@media (min-width: 768px) {
		.form-lg .form-input,
		.form-lg .form-label {
			padding-left: 35px;
			padding-right: 35px;
		}
	}

	.form-centered .form-input,
	.form-centered .form-label {
		text-align: center;
	}

	.form-calculator {
		display: flex;
		align-items: center;
		max-width: 100%;
		margin-bottom: -7px;
		margin-left: -7px;
		vertical-align: middle;
		text-align: center;
		white-space: nowrap;
		width: 100%;
	}

		.form-calculator > * {
			margin-bottom: 7px;
			margin-left: 7px;
		}

		.form-calculator > * {
			margin-top: 0;
		}

		.form-calculator .form-input {
			min-width: 95px;
		}

		.form-calculator .form-input,
		.form-calculator .form-info {
			width: auto;
			padding-left: 10px;
			padding-right: 10px;
			font: 300 20px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			line-height: 1;
			letter-spacing: .01em;
			text-align: center;
		}

		.form-calculator .form-info {
			min-height: 20px;
			padding: 0 5px;
			border: 0;
			max-width: 70px;
		}

		.form-calculator .select-primary ~ .select2-selection__rendered {
			padding-left: 20px;
			padding-right: 35px;
		}

	@media (max-width: 575px) {
		.form-calculator {
			flex-wrap: wrap;
		}

			.form-calculator > * {
				width: 90px;
			}

			.form-calculator .form-input {
				max-width: calc(100% - 150px);
			}
	}

	@media (min-width: 768px) {
		.form-calculator {
			font-size: 26px;
		}
	}

	* + .form-calculator {
		margin-top: 35px;
	}

	.form_light .form-input,
	.form_light .form-label {
		color: #151515;
	}

	.form_light .form-input {
		border-color: transparent;
		background: #ebebeb;
	}

	.context-dark .form_light .form-input, .bg-gray-700 .form_light .form-input, .bg-primary .form_light .form-input, .context-dark .form_light .form-label, .bg-gray-700 .form_light .form-label, .bg-primary .form_light .form-label {
		color: #fff;
	}

	.context-dark .form_light .form-input, .bg-gray-700 .form_light .form-input, .bg-primary .form_light .form-input {
		background: rgba(255, 255, 255, 0.1);
	}

	/*
*
* Posts
*/
	.post-minimal {
		position: relative;
		padding: 22px 15px 22px 15px;
		margin-bottom: 15px;
		max-width: 270px;
		border-radius: 6px;
		text-align: left;
		background: rgba(21, 21, 21, 0.08);
	}

		.post-minimal::after {
			content: '';
			position: absolute;
			left: 20px;
			bottom: -15px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 15px 25px 0 0;
			border-color: rgba(21, 21, 21, 0.08) transparent transparent transparent;
		}

		.post-minimal p {
			font-size: 15px;
			line-height: 1.6;
		}

	.post-minimal__time {
		display: block;
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		letter-spacing: .025em;
		color: #3cc8c8;
	}

	.context-dark .post-minimal, .bg-gray-700 .post-minimal, .bg-primary .post-minimal {
		background: rgba(255, 255, 255, 0.08);
		color: #fff;
	}

		.context-dark .post-minimal::after, .bg-gray-700 .post-minimal::after, .bg-primary .post-minimal::after {
			border-color: rgba(255, 255, 255, 0.08) transparent transparent transparent;
		}

	.post-minimal-group {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
	}

		.post-minimal-group > * + * {
			margin-top: 10px;
		}

	@media (max-width: 575px) {
		.post-minimal-group > * {
			max-width: 250px;
		}

			.post-minimal-group > *:nth-child(even) .post-minimal::after {
				left: auto;
				right: 20px;
				transform: scale(-1, 1);
			}
	}

	@media (min-width: 576px) {
		.post-minimal-group {
			margin-left: -20px;
		}

			.post-minimal-group > * {
				margin-left: 20px;
			}

			.post-minimal-group > * {
				max-width: calc(50% - 20px);
			}

				.post-minimal-group > *:nth-child(1) {
					margin-top: 50px;
				}

				.post-minimal-group > *:nth-child(n + 2) {
					margin-top: 15px;
				}
	}

	@media (min-width: 1200px) {
		.post-minimal p {
			font-size: 17px;
			line-height: 1.41176;
		}

		.post-minimal-group {
			margin-left: -50px;
		}

			.post-minimal-group > * {
				margin-left: 50px;
			}

			.post-minimal-group > * {
				max-width: calc(50% - 50px);
			}
	}

	.post-classic {
		position: relative;
		z-index: 1;
		background: #fff;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);
	}

		.post-classic .quote-light {
			max-width: 280px;
		}

		.post-classic a.quote-light {
			transform: scale3d(1, 1, 1);
			transition: 0.25s cubic-bezier(0, 0, 0.2, 1);
		}

			.post-classic a.quote-light:hover {
				transform: scale3d(1.04, 1.04, 1.04);
			}

	.post-classic__media {
		position: relative;
		display: block;
		min-height: 190px;
		background: #fff;
	}

		.post-classic__media .badge {
			position: absolute;
			top: 30px;
			left: 35px;
			z-index: 1;
		}

		.post-classic__media img {
			width: 100%;
		}

	.post-classic__image-link {
		display: block;
		position: relative;
		overflow: hidden;
		min-height: inherit;
		background: #151515;
	}

		.post-classic__image-link img {
			min-height: inherit;
			width: auto;
			max-width: none;
			min-width: 100%;
			opacity: 1;
			will-change: transform;
			transform: scale3d(1, 1, 1);
			transition: 0.4s cubic-bezier(0, 0, 0.2, 1);
		}

		.post-classic__image-link:hover img {
			opacity: .95;
			transform: scale3d(1.05, 1.05, 1.05);
		}

	.post-classic__carousel .owl-prev,
	.post-classic__carousel .owl-next {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
		color: #fff;
		background: rgba(0, 0, 0, 0.38);
		transition: 0.25s cubic-bezier(0, 0, 0.2, 1);
	}

		.post-classic__carousel .owl-prev:hover,
		.post-classic__carousel .owl-next:hover {
			color: #fff;
			background: #3cc8c8;
		}

	.post-classic__main {
		padding: 15px 15px 20px;
	}

	.post-classic__meta {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		transform: translate3d(0, -8px, 0);
		margin-bottom: -8px;
		margin-left: -10px;
		margin-right: -10px;
	}

		.post-classic__meta > * {
			margin-top: 8px;
			padding-left: 10px;
			padding-right: 10px;
		}

	.post-classic__time {
		display: block;
		letter-spacing: .05em;
		color: #3cc8c8;
	}

	* + .post-classic {
		margin-top: 35px;
	}

	html * + .post-classic__carousel {
		margin-top: 0;
	}

	* + .post-classic__meta {
		margin-top: 20px;
	}

	@media (min-width: 768px) {
		.post-classic__main {
			padding: 35px 20px 40px 35px;
		}

		* + .post-classic__meta {
			margin-top: 30px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.post-classic .badge {
			top: 20px;
			left: 20px;
		}

		.post-classic__carousel .owl-prev,
		.post-classic__carousel .owl-next {
			width: 45px;
			height: 45px;
		}

		.post-classic__main {
			padding: 25px 22px 30px 25px;
		}
	}

	.post-preview {
		display: flex;
		align-items: center;
		margin-left: -20px;
	}

		.post-preview > * {
			margin-left: 20px;
		}

	.post-preview__image-outer {
		position: relative;
		overflow: hidden;
		display: block;
		max-width: 85px;
		border-radius: 50%;
		flex-shrink: 0;
	}

	.post-preview__title {
		color: #151515;
	}

		.post-preview__title a {
			color: inherit;
		}

			.post-preview__title a:hover {
				color: #3cc8c8;
			}

	.post-preview__time {
		display: block;
		letter-spacing: .05em;
		color: #3cc8c8;
	}

	* + .post-preview {
		margin-top: 30px;
	}

	* + .post-preview__time {
		margin-top: 5px;
	}

	@media (min-width: 768px) {
		* + .post-preview {
			margin-top: 35px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.post-preview {
			font-size: 13px;
			margin-left: -15px;
		}

			.post-preview > * {
				margin-left: 15px;
			}

		.post-preview__image-outer {
			max-width: 60px;
		}
	}

	.post-creative {
		background: #fff;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);
	}

		.post-creative img {
			width: 100%;
		}

		.post-creative * + .row {
			margin-top: 35px;
		}

	.post-creative__header,
	.post-creative__main,
	.post-creative__footer {
		padding-right: 22px;
		padding-left: 25px;
	}

	.post-creative__header {
		padding-top: 25px;
		padding-bottom: 15px;
	}

	.post-creative__footer {
		padding-top: 25px;
		padding-bottom: 30px;
	}

	.post-creative__title {
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0;
		color: #151515;
	}

		.post-creative__title a {
			color: inherit;
		}

			.post-creative__title a:hover {
				color: #3cc8c8;
			}

	.post-creative__time {
		letter-spacing: .05em;
	}

	.post-creative__carousel .owl-prev,
	.post-creative__carousel .owl-next {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
		color: #fff;
		background: rgba(0, 0, 0, 0.38);
		transition: 0.25s cubic-bezier(0, 0, 0.2, 1);
	}

		.post-creative__carousel .owl-prev:hover,
		.post-creative__carousel .owl-next:hover {
			color: #fff;
			background: #3cc8c8;
		}

	.post-creative__meta {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin-bottom: -15px;
		margin-left: -20px;
	}

		.post-creative__meta:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		.post-creative__meta > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 15px;
			margin-left: 20px;
		}

		.post-creative__meta > * {
			margin-top: 0;
		}

	.post-creative__image-link {
		position: relative;
		overflow: hidden;
		display: block;
		background: #151515;
	}

		.post-creative__image-link img {
			opacity: 1;
			transform: scale3d(1, 1, 1);
			transition: 0.4s cubic-bezier(0, 0, 0.2, 1);
		}

		.post-creative__image-link:hover img {
			opacity: .9;
			transform: scale3d(1.03, 1.03, 1.03);
		}

	* + .post-creative {
		margin-top: 35px;
	}

	html * + .post-creative__carousel {
		margin-top: 0;
	}

	* + .post-creative__media {
		margin-top: 15px;
	}

	.post-creative__media + .post-creative__main {
		margin-top: 25px;
	}

	@media (min-width: 576px) {
		.post-creative__title {
			font-size: 22px;
		}
	}

	@media (min-width: 768px) {
		.post-creative__title {
			font-size: 26px;
		}

		.post-creative__media + .post-creative__main {
			margin-top: 45px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.post-creative__title {
			font-size: 22px;
		}

		.post-creative__media + .post-creative__main {
			margin-top: 24px;
		}
	}

	@media (min-width: 1200px) {
		.post-creative__main * + p {
			margin-top: 25px;
		}

		.post-creative__main .quote-line + * {
			margin-top: 35px;
		}

		.post-creative__header,
		.post-creative__main,
		.post-creative__footer {
			padding-right: 52px;
			padding-left: 52px;
		}

		.post-creative__header {
			padding-top: 45px;
			padding-bottom: 20px;
		}

		.post-creative__footer {
			padding-top: 35px;
			padding-bottom: 40px;
		}

		.post-creative__title {
			font-size: 30px;
			line-height: 1.2;
		}
	}

	.post-info {
		text-align: left;
	}

	.post-info__figure img {
		min-width: 100%;
		width: auto;
	}

	.post-info__main {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding: 20px;
		background: #f6f6f6;
	}

	.post-info__divider {
		position: relative;
		font-size: 0;
		line-height: 0;
	}

		.post-info__divider::before {
			content: '';
			display: inline-block;
			width: 60px;
			height: 2px;
			background: #3cc8c8;
		}

	* + .post-info {
		margin-top: 40px;
	}

	* + .post-info__divider {
		margin-top: 20px;
	}

	.post-info__divider + * {
		margin-top: 20px;
	}

	@media (max-width: 575px) {
		.post-info {
			max-width: 370px;
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media (min-width: 768px) {
		.post-info {
			display: flex;
			margin-left: -33px;
		}

			.post-info > * {
				margin-left: 33px;
			}

		.post-info__figure {
			position: relative;
			display: flex;
			justify-content: center;
			overflow: hidden;
			flex-shrink: 0;
			max-width: 33.33333%;
		}

			.post-info__figure img {
				min-width: 100%;
				max-width: none;
				flex-shrink: 0;
			}

		.post-info__main {
			width: 100%;
			padding: 30px 30px 40px 30px;
			flex-grow: 1;
		}

			.post-info__main > * {
				max-width: 100%;
			}

		.post-info__divider::before {
			width: 85px;
			height: 3px;
		}
	}

	@media (min-width: 1200px) {
		.post-info__main {
			padding: 40px 50px 40px 80px;
		}

		* + .post-info__divider {
			margin-top: 30px;
		}

		.post-info__divider + * {
			margin-top: 30px;
		}
	}

	/*
*
* Quotes
*/
	.quote-primary-mark {
		position: relative;
		top: 6px;
		display: block;
		width: 37px;
		height: 27px;
		fill: #3cc8c8;
		flex-shrink: 0;
	}

	.quote-primary-body {
		position: relative;
		padding: 25px 0;
		border-top: 1px solid #ebebeb;
	}

		.quote-primary-body::before, .quote-primary-body::after {
			content: '';
			position: absolute;
			bottom: 0;
			height: 13px;
			border-style: solid;
			border-color: #ebebeb;
		}

		.quote-primary-body::before {
			left: 0;
			width: 78px;
			border-width: 1px 1px 0 0;
		}

		.quote-primary-body::after {
			right: 0;
			width: calc(100% - 78px - 12px);
			border-width: 1px 0 0 1px;
			transform-origin: 0 0;
			transform: skew(-45deg);
		}

	.quote-primary-text {
		padding-top: 20px;
	}

	.quote-primary-cite {
		font-weight: 700;
	}

	.quote-primary-footer {
		padding-left: 5px;
	}

	* + .quote-primary {
		margin-top: 30px;
	}

	* + .quote-primary-footer {
		margin-top: 8px;
	}

	@media (min-width: 576px) {
		.quote-primary-body {
			display: flex;
			padding: 32px 20px 40px 30px;
		}

		.quote-primary-text {
			padding-top: 0;
			padding-left: 20px;
		}

		.quote-primary-footer {
			padding-left: 30px;
		}
	}

	@media (min-width: 768px) {
		.quote-primary-body {
			padding-right: 40px;
		}
	}

	.quote-classic {
		text-align: left;
	}

	.quote-classic__text {
		font: italic 300 14px/22px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		letter-spacing: .05em;
	}

	.quote-classic__meta {
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -15px;
		margin-right: -15px;
		vertical-align: middle;
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		line-height: 1.2;
		font-weight: 500;
	}

		.quote-classic__meta > * {
			margin-top: 10px;
			padding-left: 15px;
			padding-right: 15px;
		}

		.quote-classic__meta > * {
			display: inline-block;
			position: relative;
		}

			.quote-classic__meta > *:not(:last-child)::after {
				content: '';
				position: absolute;
				right: 0;
				top: 50%;
				transform: translate3d(0, -50%, 0);
				height: 19px;
				width: 1px;
				background: #d7d7d7;
				pointer-events: none;
			}

	.quote-classic__cite {
		font-size: 17px;
		color: #151515;
	}

	.quote-classic__info {
		font-size: 15px;
		color: #3cc8c8;
	}

	* + .quote-classic {
		margin-top: 30px;
	}

	* + .quote-classic__meta {
		margin-top: 20px;
	}

	.quote-classic + .quote-primary {
		margin-top: 65px;
	}

	@media (min-width: 768px) {
		.quote-classic__text {
			font-size: 18px;
			line-height: 1.44444;
		}

		.quote-classic__cite {
			font-size: 20px;
		}

		.quote-classic__info {
			font-size: 17px;
		}

		* + .quote-classic__meta {
			margin-top: 25px;
		}
	}

	.quote-light {
		display: flex;
		margin-left: -20px;
		text-align: left;
	}

		.quote-light > * {
			margin-left: 20px;
		}

	.quote-light__mark {
		position: relative;
		top: 2px;
		flex-shrink: 0;
		fill: #919191;
	}

	* + .quote-light {
		margin-top: 20px;
	}

	@media (min-width: 768px) {
		* + .quote-light {
			margin-top: 30px;
		}
	}

	.quote-line {
		position: relative;
		padding-left: 25px;
		font: italic 100 16px "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		line-height: 1.4;
		letter-spacing: .025em;
		text-align: left;
	}

		.quote-line::before {
			content: '';
			position: absolute;
			left: 5px;
			top: .75em;
			display: inline-block;
			vertical-align: middle;
			width: 10px;
			height: 1px;
			background: #ccc;
		}

	* + .quote-line {
		margin-top: 20px;
	}

	@media (min-width: 576px) {
		.quote-line {
			padding-left: 55px;
			font-size: 18px;
		}

			.quote-line::before {
				top: .65em;
				width: 40px;
			}
	}

	@media (min-width: 768px) {
		.quote-line {
			font-size: 20px;
			line-height: 1.2;
		}

			.quote-line + .quote-classic {
				margin-top: 65px;
			}
	}

	@media (min-width: 1200px) {
		.quote-line {
			padding-left: 120px;
			font-size: 24px;
		}

			.quote-line::before {
				top: .55em;
				width: 85px;
			}

		* + .quote-line {
			margin-top: 40px;
		}
	}

	/*
*
* Thumbnails
*/
	.video-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-position: center center;
		background-size: cover;
		cursor: pointer;
	}

	.image-wrap img {
		width: 100%;
	}

	.figure-light figcaption {
		padding-top: 10px;
		color: #b7b7b7;
	}

	* + .figure-light {
		margin-top: 30px;
	}

	.thumbnail-video {
		position: relative;
		overflow: hidden;
	}

		.thumbnail-video::before {
			content: '';
			display: block;
			width: 100%;
			pointer-events: none;
			padding-top: 62.22685%;
		}

		.thumbnail-video::after {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-image: linear-gradient(to top, #1b223b 0%, rgba(54, 64, 83, 0) 100%);
			opacity: 0.678;
			pointer-events: none;
		}

		.thumbnail-video .button-video {
			position: absolute;
			z-index: 2;
			top: 50%;
			left: 50%;
			transform: translate3d(-50%, -50%, 0);
		}

	.thumbnail-video__image {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		min-height: 100%;
		min-width: 100%;
		width: auto;
		height: auto;
		max-width: none;
	}

	@supports (object-fit: cover) {
		.thumbnail-video__image {
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			transform: none;
			object-fit: cover;
			object-position: center center;
		}
	}

	.thumbnail-video-1 {
		position: relative;
		text-align: center;
	}

		.thumbnail-video-1 .embed-responsive::before {
			padding-top: 42.95474%;
			min-height: 300px;
		}

		.thumbnail-video-1 .video-overlay {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			padding: 20px;
			z-index: 1;
			background-position: 80% center;
		}

			.thumbnail-video-1 .video-overlay h6,
			.thumbnail-video-1 .video-overlay .heading-6 {
				color: rgba(255, 255, 255, 0.7);
			}

			.thumbnail-video-1 .video-overlay::after {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background-image: linear-gradient(to top, #1b223b 0%, rgba(54, 64, 83, 0) 100%);
				opacity: 0.851;
				z-index: -1;
			}

		.thumbnail-video-1 * + .button-video {
			margin-top: 25px;
		}

	.image-group-1 img {
		max-width: 80%;
	}

		.image-group-1 img:nth-child(odd) {
			float: left;
		}

		.image-group-1 img:nth-child(even) {
			float: right;
		}

	.image-group-1::after {
		content: '';
		display: block;
		clear: both;
	}

	.image-group-1 img + img {
		margin-top: -46%;
	}

	.image-group-2 img {
		max-width: 80%;
	}

		.image-group-2 img:nth-child(odd) {
			float: left;
			max-width: 60%;
		}

		.image-group-2 img:nth-child(even) {
			float: right;
		}

	.image-group-2::after {
		content: '';
		display: block;
		clear: both;
	}

	.image-group-2 img + img {
		margin-top: -96%;
	}

	@media (min-width: 768px) {
		.image-group-3 img {
			float: right;
			max-width: none;
		}
	}

	@media (min-width: 992px) {
		.image-group-1 {
			padding-right: 15px;
		}
	}

	@media (min-width: 1200px) {
		.image-group-1 {
			padding-right: 40px;
		}
	}

	.thumbnail-light {
		position: relative;
		display: block;
	}

		.thumbnail-light::before, .thumbnail-light::after {
			opacity: 0;
			visibility: hidden;
		}

		.thumbnail-light::before {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background: rgba(28, 50, 63, 0.15);
			pointer-events: none;
			transition: .55s;
		}

		.thumbnail-light::after {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate3d(-50%, -50%, 0) scale3d(1.03, 1.03, 1.03);
			content: '\ec22';
			font-family: 'Linearicons';
			font-size: 30px;
			color: #fff;
			transition: .33s;
		}

		.thumbnail-light img {
			display: block;
			width: 100%;
		}

		.thumbnail-light:hover::before, .thumbnail-light:hover::after {
			opacity: 1;
			visibility: visible;
		}

	/*
*
* Breadcrumbs
*/
	.breadcrumbs-custom {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		min-height: 21.35417vw;
		text-align: center;
		background-color: #151515;
	}

		.breadcrumbs-custom .container {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			min-height: inherit;
			align-items: center;
		}

			.breadcrumbs-custom .container::before {
				content: '';
				display: block;
				flex-grow: 4;
			}

	.breadcrumbs-custom__main {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 50px 0 40px;
		flex-grow: 8;
	}

	.breadcrumbs-custom__path {
		display: inline-flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 10px 10px 20px;
		background: #1C323F;
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -13px;
		margin-right: -13px;
	}

		.breadcrumbs-custom__path > * {
			margin-top: 10px;
			padding-left: 13px;
			padding-right: 13px;
		}

		.breadcrumbs-custom__path a {
			display: inline;
			vertical-align: middle;
		}

			.breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active, .breadcrumbs-custom__path a:focus {
				color: #fff;
			}

				.breadcrumbs-custom__path a:hover {
					color: #3cc8c8;
				}

		.breadcrumbs-custom__path li {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			font-size: 12px;
			font-weight: 700;
			letter-spacing: .05em;
			text-transform: uppercase;
		}

			.breadcrumbs-custom__path li::after {
				content: '';
				position: absolute;
				right: 0;
				top: 50%;
				transform: translate3d(0, -50%, 0);
				height: 21px;
				width: 1px;
				background: rgba(255, 255, 255, 0.3);
			}

			.breadcrumbs-custom__path li:last-child:after {
				display: none;
			}

			.breadcrumbs-custom__path li.active {
				top: 1px;
			}

	.breadcrumbs-custom__text {
		max-width: 520px;
		margin-left: auto;
		margin-right: auto;
	}

	* + .breadcrumbs-custom__text {
		margin-top: 15px;
	}

	@media (min-width: 576px) {
		.breadcrumbs-custom {
			margin-left: -30px;
			margin-right: -30px;
		}

			.breadcrumbs-custom > * {
				padding-left: 30px;
				padding-right: 30px;
			}

		.breadcrumbs-custom__path {
			padding: 10px 20px 20px;
			margin-left: -18px;
			margin-right: -18px;
		}

			.breadcrumbs-custom__path > * {
				padding-left: 18px;
				padding-right: 18px;
			}
	}

	@media (min-width: 768px) {
		.breadcrumbs-custom__main {
			padding-top: 50px;
			padding-bottom: 45px;
		}

		* + .breadcrumbs-custom__text {
			margin-top: 22px;
		}
	}

	@media (min-width: 1200px) {
		.breadcrumbs-custom__main {
			padding-bottom: 75px;
		}

		* + .breadcrumbs-custom__text {
			margin-top: 30px;
		}
	}

	@media (min-width: 1600px) {
		.breadcrumbs-custom {
			min-height: 410px;
		}
	}

	/*
*
* Pagination custom
*/
	.pagination {
		font-size: 0;
		line-height: 0;
		margin-bottom: -10px;
		margin-left: -10px;
	}

		.pagination:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		.pagination > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 10px;
			margin-left: 10px;
		}

	.page-item {
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		font-weight: 700;
	}

	.page-link {
		display: inline-block;
		min-width: 48px;
		padding: 10px 10px;
		border: 2px solid #d7d7d7;
		font-size: 14px;
		line-height: 1.71429;
		background-color: #fff;
		color: #9b9b9b;
		transition: all 0.3s ease-in-out;
	}

		.page-link:hover, .page-link:focus, .page-link:active {
			color: #fff;
			background-color: #3cc8c8;
			border-color: #3cc8c8;
		}

	.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active {
		color: #fff;
		background-color: #3cc8c8;
		border-color: #3cc8c8;
	}

	.page-item.disabled > .page-link, .page-item.disabled > .page-link:hover, .page-item.disabled > .page-link:focus, .page-item.disabled > .page-link:active {
		color: #b7b7b7;
		background-color: #d7d7d7;
		border-color: #d7d7d7;
	}

	.page-item-control .icon::before {
		font-family: 'FontAwesome';
		font-size: 11px;
		line-height: 24px;
	}

	.page-item-control:first-child .icon::before,
	[dir='rtl'] .page-item-control:last-child .icon::before {
		content: '\f053';
		margin-left: -1px;
	}

	.page-item-control:last-child .icon::before,
	[dir='rtl'] .page-item-control:first-child .icon::before {
		content: '\f054';
		margin-right: -1px;
	}

	.pagination-box {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 20px;
		color: rgba(21, 21, 21, 0.8);
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 18px;
		line-height: 1.2;
		border-bottom: 1px solid #d7d7d7;
	}

	.pagination-box__control {
		color: #151515;
	}

		.pagination-box__control:hover {
			color: #3cc8c8;
		}

	* + .pagination-box {
		margin-top: 30px;
	}

	@media (min-width: 576px) {
		.pagination-box {
			font-size: 20px;
		}
	}

	@media (min-width: 768px) {
		* + .pagination-box {
			margin-top: 50px;
		}
	}

	/*
*
* Badge
*/
	.badge {
		padding: 5px 12px;
		border-radius: 35px;
		font-size: 12px;
		line-height: 1.2;
		font-weight: 700;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: #fff;
		background: #1C323F;
	}

	.badge-primary {
		background: #3cc8c8;
	}

	/*
*
* Snackbars
*/
	.snackbars {
		padding: 9px 16px;
		margin-left: auto;
		margin-right: auto;
		color: #fff;
		text-align: left;
		background-color: #151515;
		border-radius: 0;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);
		font-size: 14px;
	}

		.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: 768px) {
		.snackbars {
			max-width: 540px;
			padding: 15px 25px;
			font-size: 16px;
		}
	}

	/*
*
* Footers
*/
	footer.footer-classic {
		color: rgba(255, 255, 255, 0.5);
		background: #0c1523;
	}

		footer.footer-classic .lead,
		footer.footer-classic .large {
			color: #fff;
		}

	.footer-classic__main {
		padding: 60px 0 40px;
	}

	.footer-classic__aside {
		padding: 20px 0;
		margin-bottom: -22px;
		margin-left: -20px;
		text-align: center;
	}

		.footer-classic__aside:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		.footer-classic__aside > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 22px;
			margin-left: 20px;
		}

	@media (min-width: 576px) {
		.footer-classic__aside {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: space-between;
		}
	}

	@media (min-width: 768px) {
		.footer-classic__main {
			padding: 70px 0 40px;
		}

		.footer-classic__aside {
			padding: 35px 0;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.form .button {
			padding-left: 20px;
			padding-right: 20px;
		}
	}

	/*
*
* Profiles
*/
	.profile-minimal {
		display: flex;
		align-items: center;
		margin-bottom: -15px;
		margin-left: -15px;
	}

		.profile-minimal:empty {
			margin-bottom: 0;
			margin-left: 0;
		}

		.profile-minimal > * {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 15px;
			margin-left: 15px;
		}

	.profile-minimal__image {
		display: block;
		max-width: 75px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 50%;
	}

	.profile-minimal__name,
	.profile-minimal__position {
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 17px;
		line-height: 1.2;
	}

	.profile-minimal__position {
		color: #3cc8c8;
	}

	.profile-minimal__list {
		font-size: 17px;
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -5px;
		margin-right: -5px;
	}

		.profile-minimal__list > * {
			margin-top: 10px;
			padding-left: 5px;
			padding-right: 5px;
		}

		.profile-minimal__list li {
			display: inline-block;
		}

		.profile-minimal__list a.icon {
			color: #151515;
		}

			.profile-minimal__list a.icon:hover {
				color: #3cc8c8;
			}

	* + .profile-minimal__position {
		margin-top: 5px;
	}

	* + .profile-minimal__list {
		margin-top: 10px;
	}

	@media (min-width: 576px) {
		.profile-minimal {
			display: block;
			text-align: center;
		}

		.profile-minimal__image {
			max-width: 100px;
		}
	}

	.profile-modern {
		padding: 0 4px;
		margin-bottom: -30px;
		text-align: left;
	}

		.profile-modern > * {
			margin-bottom: 30px;
		}

		.profile-modern:hover .profile-modern__figure {
			border-color: #fff;
			box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);
		}

			.profile-modern:hover .profile-modern__figure img {
				filter: grayscale(0);
			}

	.profile-modern__figure {
		width: 100%;
		min-width: 200px;
		border: 10px solid #d7d7d7;
		transition: 0.35s all cubic-bezier(0.59, 0.3, 0.68, 1.16);
	}

		.profile-modern__figure img {
			width: 100%;
			filter: grayscale(100%);
			transition: inherit;
		}

	.profile-modern__name {
		position: relative;
	}

		.profile-modern__name::before {
			content: '';
			position: absolute;
			top: .6em;
			right: 100%;
			display: inline-block;
			line-height: inherit;
			margin-right: .55em;
			vertical-align: middle;
			width: 100px;
			border-bottom: 1px solid #ebebeb;
		}

	.profile-modern__position {
		color: #3cc8c8;
	}

	.profile-modern__inset {
		position: relative;
		overflow: hidden;
		padding-left: 35px;
	}

	* + .profile-modern__position {
		margin-top: 5px;
	}

	* + .profile-modern__inset {
		margin-top: 15px;
	}

	.profile-modern__inset + * {
		margin-top: 15px;
	}

	@media (max-width: 575px) {
		.profile-modern {
			max-width: 340px;
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media (min-width: 576px) {
		.profile-modern__name::before {
			margin-right: .75em;
		}
	}

	@media (min-width: 576px) and (max-width: 991px) {
		.profile-modern {
			display: flex;
			align-items: flex-start;
			margin-left: -30px;
		}

			.profile-modern > * {
				margin-left: 30px;
			}

		.profile-minimal__figure {
			flex-shrink: 0;
		}

		.profile-minimal__main {
			flex-grow: 1;
		}

		.profile-modern__inset {
			padding-left: 0;
		}
	}

	@media (min-width: 992px) {
		.profile-modern__inset {
			padding-left: 50px;
		}

		* + .profile-modern__inset {
			margin-top: 27px;
		}
	}

	@media (min-width: 1200px) {
		.profile-modern__figure {
			border-width: 17px;
		}

		.profile-modern__inset {
			padding-left: 70px;
		}
	}

	.profile-light {
		margin-bottom: -16px;
		text-align: center;
	}

		.profile-light > * {
			margin-bottom: 16px;
		}

	.profile-light__figure {
		flex-shrink: 0;
	}

		.profile-light__figure img {
			max-width: 200px;
		}

	.profile-light__main {
		display: flex;
		justify-content: center;
		flex-direction: column;
		flex-grow: 1;
		padding: 30px 25px;
		background: #f6f6f6;
		text-align: left;
	}

	.profile-light__text {
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 14px;
		color: #151515;
	}

	* + .profile-light__text {
		margin-top: 15px;
	}

	@media (max-width: 575px) {
		.profile-light {
			max-width: 340px;
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media (min-width: 576px) {
		.profile-light {
			display: flex;
			margin-left: -16px;
		}

			.profile-light > * {
				margin-left: 16px;
			}
	}

	@media (min-width: 768px) {
		.profile-light__inner {
			position: relative;
			overflow: hidden;
			padding: 0 0 0 50px;
		}

		.profile-light__title {
			position: relative;
		}

			.profile-light__title::before {
				content: '';
				position: absolute;
				top: .6em;
				right: 100%;
				display: inline-block;
				line-height: inherit;
				margin-right: .55em;
				vertical-align: middle;
				width: 120px;
				border-bottom: 1px solid #ccc;
			}

		.profile-light__text {
			font-size: 16px;
		}
	}

	@media (min-width: 1200px) {
		.profile-light__main {
			padding: 35px 30px 25px 70px;
		}

		.profile-light__inner {
			padding-left: 90px;
			max-width: 750px;
		}

		.profile-light__text {
			font-size: 17px;
		}
	}

	.comment-group .comment-group {
		padding-left: 20px;
	}

		.comment-group .comment-group .comment-group {
			padding-left: 10px;
		}

	.comment__aside {
		position: relative;
		z-index: 1;
		padding-left: 20px;
		margin-bottom: -30px;
	}

	.comment__main {
		position: relative;
		padding: 50px 25px 20px 20px;
		background: #f6f6f6;
		text-align: left;
	}

	.comment__header {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		transform: translate3d(0, -5px, 0);
		margin-bottom: -5px;
		margin-left: -10px;
		margin-right: -10px;
	}

		.comment__header > * {
			margin-top: 5px;
			padding-left: 10px;
			padding-right: 10px;
		}

	.comment__header-group {
		display: inline-flex;
		flex-wrap: wrap;
		align-items: center;
		transform: translate3d(0, -3px, 0);
		margin-bottom: -3px;
		margin-left: -10px;
		margin-right: -10px;
	}

		.comment__header-group > * {
			margin-top: 3px;
			padding-left: 10px;
			padding-right: 10px;
		}

	.comment__image {
		max-width: 100px;
		border-radius: 50%;
	}

	.comment__title {
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: .025em;
		text-transform: uppercase;
		color: #000;
	}

	.comment__time {
		font-weight: 500;
		color: rgba(21, 21, 21, 0.8);
	}

		.comment__time .icon {
			color: #9b9b9b;
		}

		.comment__time > * {
			display: inline-block;
			vertical-align: middle;
		}

			.comment__time > * + * {
				margin-left: 8px;
			}

	.comment__link {
		color: #151515;
	}

	.comment__list {
		position: relative;
		top: -2px;
		font-size: 13px;
		font-weight: 500;
		color: #151515;
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -6px;
		margin-right: -6px;
	}

		.comment__list > * {
			margin-top: 10px;
			padding-left: 6px;
			padding-right: 6px;
		}

		.comment__list > li {
			display: inline-block;
			vertical-align: middle;
		}

			.comment__list > li * {
				vertical-align: middle;
			}

				.comment__list > li * + * {
					margin-left: 5px;
				}

			.comment__list > li > a {
				transition: color .22s;
			}

				.comment__list > li > a:hover, .comment__list > li > a:hover .icon {
					color: #3cc8c8;
				}

		.comment__list .icon {
			margin-top: 1px;
			font-size: 16px;
			transition: color .22s;
		}

		.comment__list .mdi-comment-outline {
			margin-top: 2px;
		}

	.bg-gray-100 .comment__main {
		background: #fff;
	}

	* + .comment__text {
		margin-top: 15px;
	}

	* + .comment__footer {
		margin-top: 14px;
	}

	* + .comment-group {
		margin-top: 30px;
	}

	.comment + * {
		margin-top: 25px;
	}

	.comment-group + .comment-group {
		margin-top: 30px;
	}

	@media (min-width: 576px) {
		.comment {
			display: flex;
			align-items: flex-start;
			text-align: left;
		}

			.comment > * + * {
				margin-left: 20px;
			}

		.comment__aside {
			padding-top: 13px;
			padding-left: 0;
		}

		.comment__main {
			padding-top: 20px;
		}

			.comment__main::before {
				content: '';
				position: absolute;
				left: -10px;
				top: 15px;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 10px 17px 0;
				border-color: transparent #f6f6f6 transparent transparent;
			}

		.comment__text {
			padding-right: 30px;
		}

		.bg-gray-100 .comment__main::before {
			border-color: transparent #fff transparent transparent;
		}
	}

	@media (min-width: 768px) {
		.comment-group {
			max-width: 850px;
		}

			.comment-group .comment-group {
				padding-left: 90px;
			}

				.comment-group .comment-group .comment-group {
					padding-left: 50px;
				}

		.comment__text {
			padding-right: 55px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.comment-group .comment-group {
			padding-left: 55px;
		}

		.comment__text {
			padding-right: 15px;
		}
	}

	@media (min-width: 1200px) {
		.comment-group {
			max-width: 850px;
		}

			.comment-group * + .comment-group {
				margin-top: 25px;
			}

			.comment-group + .comment-group {
				margin-top: 45px;
			}
	}

	.comment-box {
		max-width: 830px;
	}

		.comment-box .unit__body {
			flex-grow: 1;
		}

		.comment-box * + .rd-mailform {
			margin-top: 20px;
		}

	.comment-box__image {
		border-radius: 50%;
	}

	* + .comment-box {
		margin-top: 30px;
	}

	@media (min-width: 768px) {
		* + .comment-box {
			margin-top: 42px;
		}
	}

	/*
*
* Page layout
*/
	.page {
		position: relative;
		overflow: hidden;
		min-height: 100vh;
		opacity: 0;
	}

		.page.fadeIn {
			animation-timing-function: ease-out;
		}

		.page.fadeOut {
			animation-timing-function: ease-in;
		}

	[data-x-mode] .page {
		opacity: 1;
	}

	::selection {
		background: #3cc8c8;
		color: #fff;
	}

	html.boxed body {
		background: #f6f6f6 url(../images/bg-pattern-boxed.png) repeat fixed;
	}

	@media (min-width: 1630px) {
		html.boxed .page {
			max-width: 1600px;
			margin-left: auto;
			margin-right: auto;
			box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
		}

		html.boxed .rd-navbar-static {
			max-width: 1600px;
			margin-left: auto;
			margin-right: auto;
		}

			html.boxed .rd-navbar-static.rd-navbar--is-stuck {
				max-width: 1600px;
				width: 100%;
				left: calc(50% - 1600px);
				right: calc(50% - 1600px);
			}
	}

	/*
*
* Text styling
*/
	.text-italic {
		font-style: italic;
	}

	.text-normal {
		font-style: normal;
	}

	.text-underline {
		text-decoration: underline;
	}

	.text-strike {
		text-decoration: line-through;
	}

	.font-weight-thin {
		font-weight: 100;
	}

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

	.font-weight-regular {
		font-weight: 400;
	}

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

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

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

	.text-spacing-0 {
		letter-spacing: 0;
	}

	.text-primary {
		color: #3cc8c8 !important;
	}

	/*
*
* Offsets
*/
	* + p {
		margin-top: 15px;
	}

	* + h1,
	* + .heading-1 {
		margin-top: 5px;
	}

	* + h2,
	* + .heading-2 {
		margin-top: 5px;
	}

	* + h3,
	* + .heading-3 {
		margin-top: 5px;
	}

	h2 + p,
	.heading-2 + p {
		margin-top: 16px;
	}

	h4 + p,
	.heading-4 + p {
		margin-top: 14px;
	}

	p + h2,
	p + .heading-2 {
		margin-top: 15px;
	}

	p + p {
		margin-top: 12px;
	}

	img + p {
		margin-top: 15px;
	}

	h3 + img {
		margin-top: 42px;
	}

	* + .row {
		margin-top: 40px;
	}

	* + .big {
		margin-top: 12px;
	}

	* + .lead {
		margin-top: 20px;
	}

	* + .text-block {
		margin-top: 30px;
	}

	* + .button {
		margin-top: 30px;
	}

	* + .group {
		margin-top: 30px;
	}

	* + .group-sm {
		margin-top: 25px;
	}

	* + .group-xl {
		margin-top: 35px;
	}

	* + .form {
		margin-top: 30px;
	}

		* + .form.comment-form {
			margin-top: 30px;
		}

	.row + h3,
	.row + .heading-3 {
		margin-top: 80px;
	}

	.text-extra-large + h2, .text-extra-large + .heading-2 {
		margin-top: 30px;
	}

	.container + .container {
		margin-top: 35px;
	}

	.row + .row {
		margin-top: 35px;
	}

	@media (min-width: 768px) {
		* + h2,
		* + .heading-2 {
			margin-top: 10px;
		}
	}

	@media (min-width: 992px) {
		* + h1,
		* + .heading-1 {
			margin-top: 14px;
		}

		* + h2,
		* + .heading-2 {
			margin-top: 17px;
		}

		h4 + p,
		.heading-4 + p {
			margin-top: 19px;
		}

		h2 + p,
		.heading-2 + p {
			margin-top: 27px;
		}

		* + .big {
			margin-top: 20px;
		}

		html * + .offset-top-1 {
			margin-top: 65px;
		}
	}

	@media (min-width: 1200px) {
		* + .row {
			margin-top: 50px;
		}

		* + .form {
			margin-top: 40px;
		}

		* + .group-xl {
			margin-top: 45px;
		}

		.container + .container {
			margin-top: 60px;
		}

		.row + .row {
			margin-top: 60px;
		}
	}

	@media (min-width: 1600px) {
		* + h3,
		* + .heading-3 {
			margin-top: 18px;
		}
	}

	.row-0 {
		margin-bottom: 0px;
	}

		.row-0:empty {
			margin-bottom: 0;
		}

		.row-0 > * {
			margin-bottom: 0px;
		}

	.row-5 {
		margin-bottom: -5px;
	}

		.row-5:empty {
			margin-bottom: 0;
		}

		.row-5 > * {
			margin-bottom: 5px;
		}

	.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-40 {
		margin-bottom: -40px;
	}

		.row-40:empty {
			margin-bottom: 0;
		}

		.row-40 > * {
			margin-bottom: 40px;
		}

	.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;
			}
	}

	/*
*
* Sections
*/
	.section-xs {
		padding: 25px 0;
	}

	.section-sm,
	.section-md,
	.section-lg {
		padding: 50px 0;
	}

	.section-xl {
		padding: 75px 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: 50px 0;
		}

		.section-md {
			padding: 60px 0;
		}

		.section-lg {
			padding: 75px 0;
		}

		.section-xl {
			padding: 95px 0;
		}
	}

	@media (min-width: 992px) {
		.section-sm {
			padding: 60px 0;
		}

		.section-md {
			padding: 70px 0;
		}

		.section-lg {
			padding: 85px 0;
		}

		.section-xl {
			padding: 105px 0;
		}
	}

	@media (min-width: 1200px) {
		.section-sm {
			padding: 75px 0;
		}

		.section-md {
			padding: 85px 0 100px;
		}

		.section-lg {
			padding: 100px 0;
		}

		.section-xl {
			padding: 120px 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 (max-width: 575px) {
		.section-single .group .button {
			display: block;
		}
	}

	@media (min-width: 992px) {
		.section-single * + .rights {
			margin-top: 60px;
		}

		.section-single .countdown-wrap + * {
			margin-top: 35px;
		}
	}

	.section-single .rd-mailform-wrap {
		max-width: 670px;
		margin-left: auto;
		margin-right: auto;
		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 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		min-height: 100vh;
	}

		.section-single-inner > * {
			width: 100%;
		}

	@supports (display: grid) {
		.section-single-inner {
			display: grid;
			justify-items: center;
			align-content: space-between;
			grid-template-columns: 1fr;
		}
	}

	.section-single.bg-gray-700.bg-image h6,
	.section-single.bg-gray-700.bg-image .heading-6 {
		color: rgba(255, 255, 255, 0.75);
	}

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

		.section-1 .section-inner {
			position: absolute;
			top: 15px;
			left: 0;
			right: 0;
			bottom: 15px;
		}

		.section-1 .section-svg__shape {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate3d(-50%, -50%, 0);
			min-width: 100%;
			min-height: 100%;
			pointer-events: none;
			z-index: 0;
		}

	.section__header {
		position: relative;
		z-index: 10;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-end;
		padding-bottom: 15px;
		margin-bottom: -20px;
		transform: translateY(-20px);
		text-align: left;
	}

		.section__header::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
			width: 100%;
			border-bottom: 1px solid #dddfe7;
		}

		.section__header > *:first-child {
			flex-grow: 1;
			padding-right: 20px;
		}

		.section__header > * {
			margin-top: 20px;
		}

	[class*='section-overlay'] {
		position: relative;
	}

		[class*='section-overlay']::before {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			pointer-events: none;
			z-index: 1;
		}

		[class*='section-overlay'] > * {
			position: relative;
			z-index: 1;
		}

	.section-overlay-1::before {
		background-image: linear-gradient(-34deg, #2c3547 0%, #50698a 100%);
		opacity: 0.569;
	}

	.section-overlay-2::before {
		background: #1C323F;
		opacity: 0.95;
	}

	.section-overlay-3::before {
		background: #1C323F;
		opacity: 0.95;
	}

	.section-overlay-4::before {
		background: #0b1e2c;
		opacity: 0.5;
	}

	.section-overlay-5::before {
		background: #0b1e2c;
		opacity: 0.6;
	}

	.section-overlay-6::before {
		background: #0b1e2c;
		opacity: 0.7;
	}

	.section-overlay-7::before {
		background: #000;
		opacity: 0.2;
	}

	.section-overlay-7 h6 {
		color: rgba(255, 255, 255, 0.4);
	}

	#globe {
		pointer-events: none;
		position: absolute;
		top: 15%;
		left: 22%;
		z-index: 1;
	}

	/*
*
* Grid modules
*/
	.grid-demonstration {
		padding: 12px 8px;
		letter-spacing: 0;
		text-align: left;
	}

	@media (max-width: 1199px) {
		.grid-demonstration h5, .grid-demonstration .heading-5 {
			font-size: 14px;
		}
	}

	@media (max-width: 1599px) {
		.grid-demonstration p {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
	}

	@media (max-width: 991px) {
		.container-fluid.grid-demonstration .row {
			margin-left: 0;
			margin-right: 0;
		}
	}

	.container-fluid.grid-demonstration [class^='col'] {
		padding: 5px;
	}

	@media (max-width: 991px) {
		.container-fluid.grid-demonstration [class^='col'] p {
			font-size: 14px;
		}

		.container-fluid.grid-demonstration [class^='col'] * + p {
			margin-top: 10px;
		}
	}

	@media (min-width: 768px) {
		.container-fluid.grid-demonstration [class^='col'] {
			padding: 15px 10px;
		}
	}

	@media (min-width: 992px) {
		.container-fluid.grid-demonstration [class^='col'] {
			padding: 25px 15px;
		}
	}

	@media (min-width: 1200px) {
		.container-fluid.grid-demonstration [class^='col'] {
			padding: 30px 15px 30px 30px;
		}
	}

	@media (min-width: 1600px) {
		.container-fluid.grid-demonstration [class^='col'] {
			padding: 50px 100px;
		}

			.container-fluid.grid-demonstration [class^='col'] * + p {
				margin-top: 24px;
			}
	}

	@media (min-width: 1600px) {
		.container-fluid.grid-demonstration .row {
			margin-left: -70px;
			margin-right: -70px;
		}
	}

	.grid-system-bordered [class*='col'] {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.grid-system-bordered .row {
		border-bottom: 1px solid #ebebeb;
	}

	@media (min-width: 768px) {
		.grid-system-bordered [class*='col'] {
			padding-top: 25px;
			padding-bottom: 25px;
		}
	}

	@media (min-width: 1200px) {
		.grid-system-bordered [class*='col'] {
			padding-top: 45px;
			padding-bottom: 45px;
		}
	}

	.grid-system-outline .row {
		border: 1px solid #ebebeb;
	}

		.grid-system-outline .row:not(:last-child) {
			border-bottom-width: 0;
		}

	.grid-system-outline [class*='col']:not(:last-child) {
		border-right: 1px solid #ebebeb;
		margin-right: -1px;
	}

	.grid-system-outline * + .row {
		margin-top: 45px;
	}

	.grid-system-outline .row + .row {
		margin-top: 0;
	}

	.row-narrow {
		margin-left: -10px;
		margin-right: -10px;
	}

		.row-narrow > [class*='col'] {
			padding-left: 10px;
			padding-right: 10px;
		}

	.range {
		display: flex;
		flex-wrap: wrap;
	}

		.range img {
			display: block;
		}

	.cell-inner {
		width: 100%;
	}

	[class*='cell'] {
		position: relative;
		width: 100%;
		min-height: 1px;
	}

		[class*='cell'] .cell-inner {
			padding-right: 15px;
			padding-left: 15px;
		}

		[class*='cell']:nth-child(odd) .cell-inner {
			margin-left: auto;
		}

	@media (min-width: 992px) {
		.cell-lg-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

			.cell-lg-6 .cell-inner {
				max-width: 480px;
			}
	}

	@media (min-width: 1200px) {
		.cell-lg-6 {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.full-container-banner .cell-inner {
			max-width: 800px;
		}
	}

	.row-bordered-1 > [class*='col'] {
		position: relative;
		padding: 35px 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		border: 0 solid #ebebeb;
	}

		.row-bordered-1 > [class*='col']::before {
			border: inherit;
			position: absolute;
			top: 0;
			left: 50%;
			width: 200vw;
			transform: translate3d(-50%, 0, 0);
			pointer-events: none;
		}

		.row-bordered-1 > [class*='col'] + [class*='col'] {
			border-top-width: 1px;
		}

	@media (min-width: 576px) {
		.row-bordered-1 > [class*='col'] + [class*='col'] {
			border-top-width: 0;
		}

		.row-bordered-1 .col-sm-6 {
			padding: 50px 15px;
			border-right-width: 1px;
		}

			.row-bordered-1 .col-sm-6:nth-child(2n) {
				border-right-width: 0;
			}

			.row-bordered-1 .col-sm-6:nth-child(3n)::before {
				content: '';
				border-top-width: 1px;
			}
	}

	@media (min-width: 992px) {
		.row-bordered-1 .col-sm-6:nth-child(3n)::before {
			display: none;
		}

		.row-bordered-1 .col-lg-4 {
			padding: 60px 20px;
		}

			.row-bordered-1 .col-lg-4:nth-child(n) {
				border-right-width: 1px;
			}

			.row-bordered-1 .col-lg-4:nth-child(3n) {
				border-right: 0;
			}

			.row-bordered-1 .col-lg-4:nth-child(4n)::before {
				content: '';
				display: block;
				border-top-width: 1px;
			}
	}

	@media (min-width: 1200px) {
		.row-bordered-1 .col-lg-4 {
			padding: 75px 20px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.container-md-smaller {
			max-width: 100%;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.row-2-columns-bordered > [class*='col']:nth-child(1) {
			padding-right: 50px;
		}
	}

	@media (min-width: 992px) {
		.row-2-columns-bordered > [class*='col']:nth-child(1) {
			position: relative;
		}

			.row-2-columns-bordered > [class*='col']:nth-child(1)::after {
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				right: 16px;
				border-right: 1px solid #f6f6f6;
			}
	}

	@media (min-width: 1200px) {
		.row-2-columns-bordered > [class*='col']:nth-child(1)::after {
			right: -10.33333%;
		}
	}

	/*
*
* Backgrounds
*/
	.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 [class^='heading-'], .bg-gray-700 [class^='heading-'], .bg-primary [class^='heading-'] {
		color: #fff;
	}

		.context-dark h6, .bg-gray-700 h6, .bg-primary h6, .context-dark .heading-6, .bg-gray-700 .heading-6, .bg-primary .heading-6 {
			color: rgba(255, 255, 255, 0.2);
		}

		.context-dark hr, .bg-gray-700 hr, .bg-primary hr {
			border-color: rgba(255, 255, 255, 0.13);
		}

		.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;
		}
		@media (max-width: 1480px) {
			.brand-logo-light {
				width: 220px;
			}
		}

	.context-dark .button-default-outline, .bg-gray-700 .button-default-outline, .bg-primary .button-default-outline, .context-dark .button-default-outline:focus, .bg-gray-700 .button-default-outline:focus, .bg-primary .button-default-outline:focus {
		color: #fff;
		background-color: transparent;
		border-color: #fff;
	}

		.context-dark .button-default-outline:hover, .bg-gray-700 .button-default-outline:hover, .bg-primary .button-default-outline:hover, .context-dark .button-default-outline:active, .bg-gray-700 .button-default-outline:active, .bg-primary .button-default-outline:active {
			color: #fff;
			background-color: #3cc8c8;
			border-color: #3cc8c8;
		}

		.context-dark .button-default-outline.button-ujarak::before, .bg-gray-700 .button-default-outline.button-ujarak::before, .bg-primary .button-default-outline.button-ujarak::before {
			background: #3cc8c8;
		}

	.context-dark .button-primary:hover, .bg-gray-700 .button-primary:hover, .bg-primary .button-primary:hover {
		color: #151515;
		background: #fff;
		border-color: #fff;
	}

	.context-dark .box-lily__title, .bg-gray-700 .box-lily__title, .bg-primary .box-lily__title {
		color: #fff;
	}

	.context-dark .box-lily::before, .bg-gray-700 .box-lily::before, .bg-primary .box-lily::before, .context-dark .box-lily::after, .bg-gray-700 .box-lily::after, .bg-primary .box-lily::after {
		border-color: rgba(255, 255, 255, 0.15);
	}

	/**
* Light Backgrounds
*/
	.bg-default {
		background-color: #fff;
	}

		.bg-default + .bg-default {
			padding-top: 0;
		}

	.bg-gray-100 {
		background-color: #f6f6f6;
	}

		.bg-gray-100 + .bg-gray-100 {
			padding-top: 0;
		}

	/**
* Dark Backgrounds
*/
	.bg-gray-700 {
		background-color: #1C323F;
		color: rgba(255, 255, 255, 0.5);
	}

		.bg-gray-700 + .bg-gray-700 {
			padding-top: 0;
		}

		.bg-gray-700 .lead {
			color: #fff;
		}

		.bg-gray-700 .button-primary::before {
			background: #3cb0b0;
		}

		.bg-gray-700 .button-primary:hover {
			color: #fff;
			border-color: #3cb0b0;
			background: #3cb0b0;
		}

	.parallax-container.bg-gray-700 {
		color: #fff;
	}

	/** 
* Accent Backgrounds
*/
	.bg-primary {
		background-color: #3cc8c8;
	}

		.bg-primary + .bg-primary {
			padding-top: 0;
		}

	/**
* Background Image
*/
	[class*='bg-'] {
		background-size: cover;
		background-position: center center;
	}

	@media (min-width: 992px) {
		html:not(.tablet):not(.mobile) .bg-fixed {
			background-attachment: fixed;
		}
	}

	/*
*
* Utilities custom
*/
	.height-fill {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}

		.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 {
		position: relative;
		overflow: hidden;
	}

	.text-block > * {
		margin-left: .125em;
		margin-right: .125em;
	}

	.btc-to-usd {
		position: relative;
		min-width: 100px;
	}

		.btc-to-usd > * + * {
			margin-top: 2px;
		}

	.btc-to-usd__title {
		text-transform: uppercase;
		letter-spacing: .075em;
	}

	.btc-price {
		position: relative;
		display: inline-block;
		color: #151515;
		white-space: nowrap;
	}

		.btc-price .btcwdgt {
			min-width: 120px !important;
		}

			.btc-price .btcwdgt .btcwdgt-footer,
			.btc-price .btcwdgt .btcwdgt-edge {
				display: none !important;
			}

			.btc-price .btcwdgt .btcwdgt-body {
				padding: 0 0 0 0 !important;
				margin: 0 !important;
				height: auto !important;
			}

				.btc-price .btcwdgt .btcwdgt-body ul {
					overflow: hidden !important;
					margin: 0 !important;
					font-size: 16px !important;
					height: 1em !important;
				}

					.btc-price .btcwdgt .btcwdgt-body ul li {
						font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
						font-size: 16px !important;
						font-weight: 700 !important;
						min-height: 1.3em;
						line-height: 1.2em !important;
					}

				.btc-price .btcwdgt .btcwdgt-body span {
					display: none !important;
				}

			.btc-price .btcwdgt.btcwdgt-s-price .arrow {
				position: static !important;
				display: inline-block !important;
				margin: 0 0 0 5px !important;
			}

				.btc-price .btcwdgt.btcwdgt-s-price .arrow:not(.up):not(.down) {
					opacity: 0 !important;
				}

				.btc-price .btcwdgt.btcwdgt-s-price .arrow.up {
					border-bottom-color: #58ad96 !important;
				}

				.btc-price .btcwdgt.btcwdgt-s-price .arrow.down {
					border-top-color: #e86557 !important;
				}

			.btc-price .btcwdgt ul li::before {
				content: '\0024';
			}

		.btc-price .btcwdgt-text-ticker.btcwdgt-light {
			background-color: transparent !important;
			box-shadow: none !important;
			margin: 0 !important;
		}

	.mobile-app-frame {
		position: relative;
		right: -25px;
		z-index: 0;
		overflow: hidden;
		max-width: 443px;
		margin-left: auto;
		margin-right: auto;
	}

	.mobile-app-frame__content {
		position: absolute;
		overflow: hidden;
		top: 12.8%;
		left: 5.9%;
		right: 18.1%;
		bottom: 0;
	}

		.mobile-app-frame__content img {
			position: absolute;
			top: 0;
			left: 50%;
			transform: translate(-50%, 0);
			min-height: 100%;
			min-width: 100%;
			width: auto;
			height: auto;
			max-width: none;
		}

	@supports (object-fit: cover) {
		.mobile-app-frame__content img {
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			transform: none;
			object-fit: cover;
			object-position: center top;
		}
	}

	@media (min-width: 576px) {
		.mobile-app-frame {
			right: 0;
		}
	}

	@media (min-width: 1200px) {
		.mobile-app-frame {
			margin-left: 30px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.mobile-app-frame {
			margin-left: -185px;
			right: -30px;
		}
	}

	/*
*
* Layouts
*/
	.blog-layout > * + * {
		position: relative;
		margin-top: 45px;
	}

		.blog-layout > * + *::before {
			content: '';
			position: absolute;
			top: -5px;
			left: 0;
			right: 0;
			border-top: 1px solid #ebebeb;
		}

	.blog-layout__item {
		background: #fff;
		box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);
	}

		.blog-layout__item > * + * {
			border-top: 1px solid #ebebeb;
		}

	.blog-layout__aside > * {
		margin-top: 35px;
	}

	.blog-layout__item-header,
	.blog-layout__item-main {
		padding: 15px;
	}

	.blog-layout__main-item + .blog-layout__main-item {
		margin-top: 40px;
	}

	@media (min-width: 576px) {
		.blog-layout__item-header,
		.blog-layout__item-main {
			padding-left: 20px;
			padding-right: 20px;
		}

		.blog-layout__item-header {
			padding-top: 20px;
			padding-bottom: 15px;
		}

		.blog-layout__item-main {
			padding-top: 20px;
			padding-bottom: 25px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.blog-layout__aside {
			columns: 2;
			break-inside: avoid;
			column-span: none;
			column-gap: 30px;
		}

			.blog-layout__aside > * {
				display: inline-block;
				width: 100%;
			}
	}

	@media (min-width: 992px) {
		.blog-layout {
			display: flex;
			margin-left: -15px;
			margin-right: -15px;
		}

			.blog-layout > * + * {
				margin-top: 0;
			}

				.blog-layout > * + *::before {
					display: none;
				}

		.blog-layout__main,
		.blog-layout__aside {
			padding-left: 15px;
			padding-right: 15px;
		}

		.blog-layout__main {
			width: 66.66667%;
		}

		.blog-layout__aside {
			width: 33.33333%;
		}

			.blog-layout__aside > *:first-child {
				margin-top: 0;
			}

		.blog-layout__main-item + .blog-layout__main-item {
			margin-top: 65px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.blog-layout__main .row {
			margin-left: -10px;
			margin-right: -10px;
		}

			.blog-layout__main .row [class*='col'] {
				padding-left: 10px;
				padding-right: 10px;
			}
	}

	@media (min-width: 1200px) {
		.blog-layout__item-header,
		.blog-layout__item-main {
			padding-left: 35px;
			padding-right: 35px;
		}

		.blog-layout__item-header {
			padding-top: 30px;
			padding-bottom: 25px;
		}

		.blog-layout__item-main {
			padding-top: 35px;
			padding-bottom: 35px;
		}
	}

	/*
*
* Animate.css
*/
	.animated {
		animation-duration: 1s;
		animation-fill-mode: both;
		opacity: 1;
	}

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

		.animated.hinge {
			-webkit-animation-duration: 2s;
			animation-duration: 2s;
		}

	html:not(.lt-ie10) .not-animated {
		opacity: 0;
	}

	@-webkit-keyframes fadeIn {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

	@keyframes fadeIn {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

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

	@-webkit-keyframes fadeInUp {
		0% {
			opacity: 0;
			transform: translate3d(0, 100%, 0);
		}

		100% {
			opacity: 1;
			transform: none;
		}
	}

	@keyframes fadeInUp {
		0% {
			opacity: 0;
			transform: translate3d(0, 100%, 0);
		}

		100% {
			opacity: 1;
			transform: none;
		}
	}

	.fadeInUp {
		animation-name: fadeInUp;
	}

	@-webkit-keyframes fadeInDown {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(0, -100%, 0);
			transform: translate3d(0, -100%, 0);
		}

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

	@keyframes fadeInDown {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(0, -100%, 0);
			transform: translate3d(0, -100%, 0);
		}

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

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

	@-webkit-keyframes fadeInLeft {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(-100%, 0, 0);
			transform: translate3d(-100%, 0, 0);
		}

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

	@keyframes fadeInLeft {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(-100%, 0, 0);
			transform: translate3d(-100%, 0, 0);
		}

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

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

	@-webkit-keyframes fadeInRight {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
		}

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

	@keyframes fadeInRight {
		0% {
			opacity: 0;
			-webkit-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
		}

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

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

	@-webkit-keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	@keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	@-webkit-keyframes fadeInUpSmall {
		0% {
			opacity: 0;
			transform: translate3d(0, 50px, 0);
		}

		100% {
			opacity: 1;
			transform: none;
		}
	}

	@keyframes fadeInUpSmall {
		0% {
			opacity: 0;
			transform: translate3d(0, 50px, 0);
		}

		100% {
			opacity: 1;
			transform: none;
		}
	}

	.fadeInUpSmall {
		animation-name: fadeInUpSmall;
	}

	@-webkit-keyframes fadeOutDownSmall {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
			transform: translate3d(0, -50px, 0);
		}
	}

	@keyframes fadeOutDownSmall {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
			transform: translate3d(0, -50px, 0);
		}
	}

	.fadeOutDownSmall {
		animation-name: fadeOutDownSmall;
	}

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

		100% {
			opacity: 1;
			transform: none;
		}
	}

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

		100% {
			opacity: 1;
			transform: none;
		}
	}

	.fadeInLeftSmall {
		animation-name: fadeInLeftSmall;
	}

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

		100% {
			opacity: 1;
			transform: none;
		}
	}

	@keyframes fadeInRightSmall {
		0% {
			opacity: 0;
			transform: translate3d(20px, 0, 0);
		}

		100% {
			opacity: 1;
			transform: none;
		}
	}

	.fadeInRightSmall {
		animation-name: fadeInRightSmall;
	}

	/*
*
* Preloader
*/
	.preloader {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		z-index: 9999999;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 20px 20px 6%;
		background: #fff;
		transition: .15s all linear;
	}

		.preloader.loaded {
			opacity: 0;
			visibility: hidden;
		}

	.preloader-body {
		text-align: center;
	}

	.cssload-loader {
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		width: 88px;
	}

		.cssload-loader ul {
			margin: 0;
			list-style: none;
			width: 88px;
			height: 63px;
			position: relative;
			padding: 0;
			height: 10px;
		}

			.cssload-loader ul li {
				position: absolute;
				width: 2px;
				height: 0;
				background-color: #3cc8c8;
				bottom: 0;
			}

		.cssload-loader li:nth-child(1) {
			left: 0;
			animation: cssload-sequence1 1.15s ease infinite 0;
		}

		.cssload-loader li:nth-child(2) {
			left: 15px;
			animation: cssload-sequence2 1.15s ease infinite 0.12s;
		}

		.cssload-loader li:nth-child(3) {
			left: 29px;
			animation: cssload-sequence1 1.15s ease-in-out infinite 0.23s;
		}

		.cssload-loader li:nth-child(4) {
			left: 44px;
			animation: cssload-sequence2 1.15s ease-in infinite 0.35s;
		}

		.cssload-loader li:nth-child(5) {
			left: 58px;
			animation: cssload-sequence1 1.15s ease-in-out infinite 0.46s;
		}

		.cssload-loader li:nth-child(6) {
			left: 73px;
			animation: cssload-sequence2 1.15s ease infinite 0.58s;
		}

	@keyframes cssload-sequence1 {
		0% {
			height: 10px;
		}

		50% {
			height: 49px;
		}

		100% {
			height: 10px;
		}
	}

	@-o-keyframes cssload-sequence1 {
		0% {
			height: 10px;
		}

		50% {
			height: 49px;
		}

		100% {
			height: 10px;
		}
	}

	@-ms-keyframes cssload-sequence1 {
		0% {
			height: 10px;
		}

		50% {
			height: 49px;
		}

		100% {
			height: 10px;
		}
	}

	@-webkit-keyframes cssload-sequence1 {
		0% {
			height: 10px;
		}

		50% {
			height: 49px;
		}

		100% {
			height: 10px;
		}
	}

	@-moz-keyframes cssload-sequence1 {
		0% {
			height: 10px;
		}

		50% {
			height: 49px;
		}

		100% {
			height: 10px;
		}
	}

	@keyframes cssload-sequence2 {
		0% {
			height: 19px;
		}

		50% {
			height: 63px;
		}

		100% {
			height: 19px;
		}
	}

	@-o-keyframes cssload-sequence2 {
		0% {
			height: 19px;
		}

		50% {
			height: 63px;
		}

		100% {
			height: 19px;
		}
	}

	@-ms-keyframes cssload-sequence2 {
		0% {
			height: 19px;
		}

		50% {
			height: 63px;
		}

		100% {
			height: 19px;
		}
	}

	@-webkit-keyframes cssload-sequence2 {
		0% {
			height: 19px;
		}

		50% {
			height: 63px;
		}

		100% {
			height: 19px;
		}
	}

	@-moz-keyframes cssload-sequence2 {
		0% {
			height: 19px;
		}

		50% {
			height: 63px;
		}

		100% {
			height: 19px;
		}
	}

	/*
*
* ToTop
*/
	.ui-to-top {
		position: fixed;
		right: 15px;
		bottom: 15px;
		z-index: 100;
		width: 60px;
		height: 60px;
		font-size: 20px;
		line-height: 56px;
		color: #fff;
		background: #3cc8c8;
		overflow: hidden;
		text-align: center;
		text-decoration: none;
		transition: .45s ease-in-out;
		transform: translate3d(0, 100px, 0);
		border-radius: 50%;
	}

		.ui-to-top:hover::after {
			transform: translate3d(0, 0, 0);
		}

		.ui-to-top:hover {
			color: #fff;
			background: #151515;
			text-decoration: none;
		}

		.ui-to-top:focus {
			color: #fff;
		}

		.ui-to-top.active {
			transform: translate3d(0, 0, 0);
		}

	@media (min-width: 576px) {
		.ui-to-top {
			right: 40px;
			bottom: 40px;
		}
	}

	/*
*
* RD Navbar
*/
	@keyframes rd-navbar-slide-down {
		0% {
			transform: translateY(-100%);
		}

		100% {
			transform: translateY(0);
		}
	}

	@keyframes rd-navbar-slide-up {
		0% {
			transform: translateY(0);
		}

		100% {
			transform: translateY(-100%);
		}
	}

	.rd-navbar-wrap, .rd-navbar,
	.rd-menu,
	.rd-navbar-nav,
	.rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-outer, .rd-navbar-fixed .rd-navbar-submenu {
		transition: 0.35s all cubic-bezier(0.325, 0.615, 0.355, 0.705);
	}

	.rd-navbar--no-transition, .rd-navbar--no-transition * {
		transition: none !important;
	}

	.rd-navbar,
	.rd-navbar.rd-navbar--is-clone {
		display: none;
	}

		.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 {
		display: none;
		background: #fff;
	}

	.rd-navbar-toggle {
		display: inline-block;
		position: relative;
		width: 48px;
		height: 48px;
		line-height: 48px;
		cursor: pointer;
		color: #1C323F;
		background-color: transparent;
		border: none;
		display: none;
	}

		.rd-navbar-toggle span {
			position: relative;
			display: block;
			margin: auto;
			transition: .3s all ease;
		}

			.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
				content: "";
				position: absolute;
				left: 0;
				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 {
				width: 24px;
				height: 4px;
				background-color: #1C323F;
				backface-visibility: hidden;
				border-radius: 0;
			}

		.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 {
				-webkit-transform: rotate3d(0, 0, 1, -40deg);
				transform: rotate3d(0, 0, 1, -40deg);
			}

			.rd-navbar-toggle.active span:after {
				-webkit-transform: rotate3d(0, 0, 1, 40deg);
				transform: rotate3d(0, 0, 1, 40deg);
			}

	.rd-navbar-collapse-toggle {
		display: inline-block;
		position: relative;
		width: 48px;
		height: 48px;
		line-height: 48px;
		cursor: pointer;
		color: #151515;
		display: none;
	}

		.rd-navbar-collapse-toggle span {
			top: 50%;
			margin-top: -3px;
		}

			.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
				position: absolute;
				width: 6px;
				height: 6px;
				line-height: 6px;
				text-align: center;
				background: #151515;
				left: 50%;
				margin-left: -3px;
				border-radius: 50%;
				transition: .3s all ease;
			}

				.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 {
					top: 100%;
					margin-top: 3px;
				}

		.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-brand a {
		display: block;
	}

	.rd-nav-link {
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-weight: 500;
		line-height: 1.2;
		letter-spacing: .025em;
	}

	.rd-navbar-search {
		position: relative;
		display: inline-flex;
	}

		.rd-navbar-search .form-input {
			padding-right: 50px;
		}

		.rd-navbar-search .rd-search-form-submit {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			width: 50px;
			padding: 0;
			margin: 0;
			border: none;
			cursor: pointer;
			background-color: transparent;
			color: #d7d7d7;
			transition: .33s;
		}

			.rd-navbar-search .rd-search-form-submit:hover {
				color: #3cc8c8;
			}

	.rd-navbar-search-toggle {
		background: none;
		border: none;
		display: inline-block;
		padding: 0;
		outline: none;
		outline-offset: 0;
		cursor: pointer;
		-webkit-appearance: none;
	}

		.rd-navbar-search-toggle::-moz-focus-inner {
			border: none;
			padding: 0;
		}

	.rd-navbar-dropdown {
		display: none;
	}

	.rd-megamenu-title {
		font-size: 14px;
		line-height: 1.2;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: .025em;
		color: #1C323F;
	}

	.rd-sidebar__button {
		background: none;
		border: none;
		display: inline-block;
		padding: 0;
		outline: none;
		outline-offset: 0;
		cursor: pointer;
		-webkit-appearance: none;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 5px;
		background: #1C323F;
		cursor: pointer;
	}

		.rd-sidebar__button::-moz-focus-inner {
			border: none;
			padding: 0;
		}

	.rd-sidebar__shape {
		fill: rgba(255, 255, 255, 0.18);
	}

	.rd-sidebar__list {
		position: fixed;
		right: 0;
		background: #1C323F;
		z-index: 1031;
	}

	.rd-sidebar__list-item-icon {
		color: #fff;
	}

	.rd-sidebar__list-item-link {
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		letter-spacing: .025em;
		color: #fff;
	}

		.rd-sidebar__list-item-link:hover {
			color: #3cc8c8;
		}

	/*
* @subsection  RD Navbar Static
*/
	.rd-navbar-static {
		display: block;
	}

		.rd-navbar-static .rd-nav-item {
			display: inline-block;
		}

			.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {
				color: #3cc8c8;
			}

			.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
				color: #3cc8c8;
			}

			.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before,
			.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before,
			.rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before {
				transform: rotate(180deg);
			}

			.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {
				margin-left: 4px;
				font-family: "Material Design Icons";
				font-size: 16px;
				cursor: pointer;
			}

				.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {
					position: relative;
					display: inline-block;
					transition: .22s;
					content: '\f236';
				}

				.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
					color: #3cc8c8;
				}

			.rd-navbar-static .rd-nav-item > .rd-navbar-submenu {
				margin-top: 20px;
			}

			.rd-navbar-static .rd-nav-item.rd-navbar-submenu {
				margin-right: -8px;
			}

			.rd-navbar-static .rd-nav-item + .rd-nav-item {
				margin-left: 38px;
			}

		.rd-navbar-static .rd-nav-link {
			position: relative;
			display: inline-block;
			color: #151515;
			font-size: 17px;
			transition: .25s;
		}

		.rd-navbar-static .rd-menu {
			position: absolute;
			z-index: 15;
			display: block;
			margin-top: 22px;
			visibility: hidden;
			opacity: 0;
			text-align: left;
			border: 1px solid #f6f6f6;
			transform: translate3d(0, 30px, 0);
		}

		.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item,
		.rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item {
			margin-top: 10px;
		}

		.rd-navbar-static .rd-navbar-dropdown {
			position: absolute;
			left: -25px;
			width: 270px;
			padding: 25px;
			background: #fff;
			z-index: 5;
		}

			.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
				top: -1px;
				left: 100%;
				z-index: 2;
				margin-top: -15px;
				margin-left: 15px;
				transform: translate3d(30px, 0, 0);
			}

				.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
					left: auto;
					right: 100%;
					margin-left: 0;
					margin-right: 15px;
					transform: translate3d(-30px, 0, 0);
				}

		.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
			color: #3cc8c8;
		}

		.rd-navbar-static .rd-dropdown-link {
			color: #9b9b9b;
		}

			.rd-navbar-static .rd-dropdown-link:hover {
				color: #3cc8c8;
			}

		.rd-navbar-static .rd-navbar-dropdown li > a,
		.rd-navbar-static .rd-megamenu-list li > a {
			position: relative;
			left: -3px;
			display: flex;
			padding: 1px 14px 1px 0;
			text-align: left;
		}

			.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a:focus, .rd-navbar-static .rd-navbar-dropdown li > a:active,
			.rd-navbar-static .rd-megamenu-list li > a,
			.rd-navbar-static .rd-megamenu-list li > a:focus,
			.rd-navbar-static .rd-megamenu-list li > a:active {
				color: #9b9b9b;
			}

				.rd-navbar-static .rd-navbar-dropdown li > a:hover,
				.rd-navbar-static .rd-megamenu-list li > a:hover {
					color: #3cc8c8;
				}

				.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a::before,
				.rd-navbar-static .rd-megamenu-list li > a,
				.rd-navbar-static .rd-megamenu-list li > a::before {
					transition: .15s ease-in-out;
				}

					.rd-navbar-static .rd-navbar-dropdown li > a::before,
					.rd-navbar-static .rd-megamenu-list li > a::before {
						position: relative;
						top: -1px;
						left: -6px;
						display: inline-block;
						content: '\f105';
						font-family: 'FontAwesome';
						font-size: inherit;
						line-height: inherit;
						color: #3cc8c8;
						opacity: 0;
						visibility: hidden;
					}

					.rd-navbar-static .rd-navbar-dropdown li.focus > a,
					.rd-navbar-static .rd-navbar-dropdown li.opened > a,
					.rd-navbar-static .rd-navbar-dropdown li > a:hover,
					.rd-navbar-static .rd-megamenu-list li.focus > a,
					.rd-navbar-static .rd-megamenu-list li.opened > a,
					.rd-navbar-static .rd-megamenu-list li > a:hover {
						left: 0;
						padding-left: 14px;
						padding-right: 0;
					}

						.rd-navbar-static .rd-navbar-dropdown li.focus > a::before,
						.rd-navbar-static .rd-navbar-dropdown li.opened > a::before,
						.rd-navbar-static .rd-navbar-dropdown li > a:hover::before,
						.rd-navbar-static .rd-megamenu-list li.focus > a::before,
						.rd-navbar-static .rd-megamenu-list li.opened > a::before,
						.rd-navbar-static .rd-megamenu-list li > a:hover::before {
							left: -7px;
							opacity: 1;
							visibility: visible;
						}

	[dir='rtl'] .rd-navbar-static .rd-navbar-dropdown li > a::before,
	[dir='rtl'] .rd-navbar-static .rd-megamenu-list li > a::before {
		content: '\f104';
	}

	.rd-navbar-static .rd-navbar-megamenu {
		display: flex;
		left: 0;
		width: 100%;
		max-width: 1200px;
		padding: 30px;
		background: #fff;
	}

	.rd-navbar-static .rd-megamenu-item {
		flex-basis: 50%;
		flex-grow: 1;
	}

		.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {
			padding-left: 20px;
		}

	.rd-navbar-static .rd-megamenu-title {
		padding-bottom: 10px;
		border-bottom: 1px solid #ebebeb;
	}

	.rd-navbar-static .rd-megamenu-list-link {
		color: #000;
		background: transparent;
	}

		.rd-navbar-static .rd-megamenu-list-link:hover {
			color: #3cc8c8;
			background: transparent;
		}

	.rd-navbar-static * + .rd-megamenu-list {
		margin-top: 15px;
	}

	.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}

	.rd-navbar-static .rd-navbar-search.active .rd-search {
		visibility: visible;
		opacity: 1;
	}

	.rd-navbar-static .rd-search {
		position: absolute;
		top: 100%;
		right: 0;
		width: 270px;
		opacity: 0;
		visibility: hidden;
		transition: .3s;
		margin-top: 20px;
		z-index: 2;
	}

	.rd-navbar-static * + .rd-navbar-search {
		margin-left: 38px;
	}

	.rd-navbar-static .rd-navbar-search-toggle {
		display: inline-flex;
		color: #151515;
	}

		.rd-navbar-static .rd-navbar-search-toggle span {
			display: inline-block;
			position: relative;
			width: 32px;
			height: 32px;
			font-size: 26px;
			line-height: 32px;
			text-align: center;
			cursor: pointer;
			background: none;
			border: none;
			outline: none;
			padding: 0;
		}

			.rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {
				transition: .3s all ease-in-out;
			}

				.rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}

				.rd-navbar-static .rd-navbar-search-toggle span::before {
					content: "";
					transform: rotate(0deg) scale(1);
					opacity: 1;
					visibility: visible;
					font-family: "Material Design Icons";
				}

				.rd-navbar-static .rd-navbar-search-toggle span::after {
					content: "";
					transform: rotate(-90deg) scale(0.4);
					opacity: 0;
					visibility: hidden;
					font-family: "Material Design Icons";
				}

		.rd-navbar-static .rd-navbar-search-toggle.active span::before {
			opacity: 0;
			visibility: hidden;
			transform: rotate(90deg) scale(0.4);
		}

		.rd-navbar-static .rd-navbar-search-toggle.active span::after {
			transform: rotate(0deg) scale(1);
			opacity: 1;
			visibility: visible;
		}

		.rd-navbar-static .rd-navbar-search-toggle:hover {
			color: #3cc8c8;
		}

	.rd-navbar-static.rd-navbar--is-clone {
		display: block;
		transform: translate3d(0, -100%, 0);
	}

		.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
			transform: translate3d(0, 0, 0);
		}

	.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		z-index: 1030;
		background: #fff;
	}

	.rd-navbar-static .rd-navbar--has-dropdown {
		position: relative;
	}

	/*
*
* RD Navbar Fixed
*/
	.rd-navbar-fixed {
		display: block;
	}

		.rd-navbar-fixed .rd-navbar-toggle {
			display: inline-block;
		}

		.rd-navbar-fixed .rd-navbar-brand {
			position: relative;
			margin-left: 6px;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			text-align: left;
			font-size: 22px;
			line-height: 46px;
		}

			.rd-navbar-fixed .rd-navbar-brand img {
				max-width: 100px;
				max-height: 58px;
			}

	@media (max-width: 359px) {
		.rd-navbar-fixed .rd-navbar-brand img {
			max-width: 85px;
		}
	}

	.rd-navbar-fixed .rd-navbar-panel {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		z-index: 1030;
		display: flex;
		align-items: center;
		height: 56px;
		padding: 4px;
	}

	.rd-navbar-fixed .rd-navbar-nav-outer {
		position: fixed;
		left: 0;
		top: -56px;
		bottom: -56px;
		z-index: 1029;
		width: 270px;
		padding: 112px 0 81px;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		font-size: 14px;
		line-height: 34px;
		transform: translateX(-110%);
	}

		.rd-navbar-fixed .rd-navbar-nav-outer::-webkit-scrollbar {
			width: 4px;
		}

		.rd-navbar-fixed .rd-navbar-nav-outer::-webkit-scrollbar-thumb {
			background: #8cdede;
			border: none;
			border-radius: 0;
			opacity: .2;
		}

		.rd-navbar-fixed .rd-navbar-nav-outer::-webkit-scrollbar-track {
			background: #3cc8c8;
			border: none;
			border-radius: 0;
		}

		.rd-navbar-fixed .rd-navbar-nav-outer.active {
			transform: translateX(0);
		}

	.rd-navbar-fixed .rd-navbar-nav {
		display: block;
		margin: 15px 0;
		height: auto;
		text-align: left;
	}

	.rd-navbar-fixed .rd-nav-item {
		text-align: left;
	}

		.rd-navbar-fixed .rd-nav-item + .rd-nav-item {
			margin-top: 4px;
		}

	.rd-navbar-fixed .rd-nav-link {
		display: block;
		font-size: 16px;
		line-height: 22px;
		padding: 14px 56px 14px 18px;
	}

	.rd-navbar-fixed li.opened > .rd-navbar-dropdown {
		padding: 4px 0 0;
	}

	.rd-navbar-fixed li.opened > .rd-navbar-megamenu {
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.rd-navbar-fixed li.opened > .rd-menu {
		opacity: 1;
		height: auto;
	}

	.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {
		transform: rotate(180deg);
	}

	.rd-navbar-fixed .rd-menu {
		display: none;
		transition: opacity 0.3s, height 0.4s ease;
		opacity: 0;
		height: 0;
		overflow: hidden;
	}

	.rd-navbar-fixed .rd-navbar-submenu {
		position: relative;
	}

		.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
			height: 34px;
			line-height: 34px;
		}

		.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
			padding-left: 30px;
		}

		.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
		.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
			padding-left: 46px;
		}

		.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
		.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
			display: block;
		}

	.rd-navbar-fixed .rd-megamenu-list > li > a,
	.rd-navbar-fixed .rd-navbar-dropdown > li > a {
		display: block;
		padding: 9px 56px 9px 16px;
		font-size: 12px;
		line-height: 1.45;
	}

	.rd-navbar-fixed .rd-megamenu-list > li + li,
	.rd-navbar-fixed .rd-navbar-dropdown > li + li {
		margin-top: 2px;
	}

	.rd-navbar-fixed .rd-megamenu-list > li > a {
		padding-left: 30px;
	}

	.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
		position: relative;
		display: block;
		font-size: 11px;
		padding: 0 18px 8px;
	}

		.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
			content: '';
			position: absolute;
			left: 20px;
			right: 20px;
			bottom: 0;
			border-bottom: 1px solid;
		}

	.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
		margin-top: 11px;
	}

	.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title {
		margin-top: 20px;
	}

	.rd-navbar-fixed .rd-navbar-megamenu > li + li {
		margin-top: 20px;
	}

	.rd-navbar-fixed .rd-navbar-submenu-toggle {
		cursor: pointer;
	}

		.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
			content: '\f107';
			position: absolute;
			top: 0;
			right: 0;
			width: 56px;
			height: 50px;
			font: 400 14px "FontAwesome";
			line-height: 50px;
			text-align: center;
			transition: 0.4s all ease;
			z-index: 2;
			cursor: pointer;
		}

	.rd-navbar-fixed .rd-navbar-collapse-toggle {
		display: block;
		top: 4px;
		z-index: 1031;
	}

	.rd-navbar-fixed .rd-navbar-collapse {
		position: fixed;
		right: 0;
		top: 56px;
		z-index: 1029;
		transform: translate3d(0, -10px, 0);
		padding: 15px;
		width: auto;
		border-radius: 0;
		text-align: left;
		font-size: 14px;
		opacity: 0;
		visibility: hidden;
		transition: .3s;
	}

		.rd-navbar-fixed .rd-navbar-collapse.active {
			transform: translate3d(0, 0, 0);
			opacity: 1;
			visibility: visible;
		}

		.rd-navbar-fixed .rd-navbar-collapse .list-inline > li {
			display: block;
		}

			.rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li {
				margin-top: 10px;
			}

	.rd-navbar-fixed .rd-navbar-main-element {
		position: absolute;
		float: left;
	}

	.rd-navbar-fixed .rd-navbar-search .rd-search {
		position: fixed;
		right: 0;
		left: 0;
		top: 56px;
		z-index: 1029;
		width: 100%;
		opacity: 0;
		visibility: hidden;
		transition: .3s;
		transform: translate3d(0, -10px, 0);
	}

	.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {
		display: none;
	}

	.rd-navbar-fixed .rd-navbar-search .form-input {
		padding-right: 50px;
	}

	.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 50px;
		padding: 0;
		margin: 0;
		border: none;
		background-color: transparent;
	}

	.rd-navbar-fixed .rd-navbar-search.active .rd-search {
		opacity: 1;
		visibility: visible;
		transform: none;
	}

	.rd-navbar-fixed .rd-navbar-search-toggle {
		display: inline-flex;
	}

		.rd-navbar-fixed .rd-navbar-search-toggle span {
			display: inline-block;
			position: relative;
			width: 48px;
			height: 48px;
			font-size: 26px;
			line-height: 48px;
			text-align: center;
			cursor: pointer;
			background: none;
			border: none;
			outline: none;
			padding: 0;
		}

			.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
				transition: .3s all ease-in-out;
			}

				.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}

				.rd-navbar-fixed .rd-navbar-search-toggle span::before {
					content: "";
					transform: rotate(0deg) scale(1);
					opacity: 1;
					visibility: visible;
					font-family: "Material Design Icons";
				}

				.rd-navbar-fixed .rd-navbar-search-toggle span::after {
					content: "";
					transform: rotate(-90deg) scale(0.4);
					opacity: 0;
					visibility: hidden;
					font-family: "Material Design Icons";
				}

		.rd-navbar-fixed .rd-navbar-search-toggle.active span::before {
			opacity: 0;
			visibility: hidden;
			transform: rotate(90deg) scale(0.4);
		}

		.rd-navbar-fixed .rd-navbar-search-toggle.active span::after {
			transform: rotate(0deg) scale(1);
			opacity: 1;
			visibility: visible;
		}

	.rd-navbar-fixed [class*='rd-navbar-fixed-element'] {
		position: fixed;
		top: 4px;
		z-index: 1032;
	}

	.rd-navbar-fixed .rd-navbar-fixed-element-1 {
		right: 0;
	}

	.rd-navbar-fixed .rd-navbar-fixed-element-2 {
		right: 46px;
	}

	.rd-navbar-fixed.rd-navbar--is-clone {
		display: none;
	}

	.rd-navbar-fixed .rd-navbar-fixed--visible {
		display: block;
	}

	.rd-navbar-fixed .rd-navbar-fixed--hidden {
		display: none;
	}

	.rd-navbar-fixed .rd-navbar-panel {
		color: #9b9b9b;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		background: #fff;
	}

	.rd-navbar-fixed .rd-navbar-nav-outer {
		color: #fff;
		background: #fff;
		border: 1px solid #f6f6f6;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	}

	.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
		color: #fff;
		background: #3cc8c8;
	}

	.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle {
		color: #fff;
	}

	.rd-navbar-fixed .rd-nav-link {
		color: #151515;
	}

	.rd-navbar-fixed .rd-megamenu-list > li > a,
	.rd-navbar-fixed .rd-navbar-dropdown > li > a {
		color: #9b9b9b;
	}

	.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
	.rd-navbar-fixed .rd-megamenu-list > li.focus > a,
	.rd-navbar-fixed .rd-megamenu-list > li.active > a,
	.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
	.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
	.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,
	.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
	.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
		color: #fff;
		background: #3cc8c8;
	}

	.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
		border-bottom: 1px solid #f6f6f6;
	}

	.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {
		color: #fff;
	}

		.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {
			color: #3cc8c8;
		}

	.rd-navbar-fixed .rd-navbar-submenu-toggle {
		color: #9b9b9b;
	}

	.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
		color: #d7d7d7;
	}

		.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {
			color: #3cc8c8;
		}

	.rd-navbar-fixed .rd-navbar-search-toggle {
		color: #151515;
	}

		.rd-navbar-fixed .rd-navbar-search-toggle:hover {
			color: #3cc8c8;
		}

	.rd-navbar-fixed .rd-navbar-collapse {
		background-color: #fff;
		box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);
	}

		.rd-navbar-fixed .rd-navbar-collapse,
		.rd-navbar-fixed .rd-navbar-collapse a {
			color: #9b9b9b;
		}

	html.rd-navbar-fixed-linked .page {
		padding-top: 56px;
	}

	/**
*
* RD Navbar Classic
*/
	.rd-navbar-classic .rd-sidebar__button.active {
		background: #14242d;
	}

		.rd-navbar-classic .rd-sidebar__button.active .rd-sidebar__shape {
			transform: scale(0.8, 0.8);
			fill: rgba(255, 255, 255, 0.09);
		}

	.rd-navbar-classic .rd-sidebar__button,
	.rd-navbar-classic .rd-sidebar__shape {
		transition: .15s;
	}

	.rd-navbar-classic .rd-sidebar__list {
		transition: .33s;
		opacity: 0.9;
		box-shadow: 0 0 12px 1px rgba(21, 21, 21, 0.3);
		transform: translate3d(101%, 0, 0);
	}

		.rd-navbar-classic .rd-sidebar__list.active {
			opacity: 1;
			transform: translate3d(0, 0, 0);
		}

	.rd-navbar-classic.rd-navbar-static::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		border-bottom: 1px solid #f6f6f6;
	}

	.rd-navbar-classic.rd-navbar-static .rd-navbar-panel {
		flex-grow: 1;
	}

	.rd-navbar-classic.rd-navbar-static .rd-navbar-main {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 220px 0 35px;
		margin: 0 auto;
	}

		.rd-navbar-classic.rd-navbar-static .rd-navbar-main > * + * {
			margin-left: 60px;
		}

	.rd-navbar-classic.rd-navbar-static .rd-navbar-brand {
		display: inline-block;
		font-size: 0;
		line-height: 0;
	}

		.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {
			width: auto;
			height: auto;
			max-width: 200px;
			max-height: 200px;
		}

	.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {
		display: flex;
		align-items: center;
	}

	.rd-navbar-classic.rd-navbar-static .rd-navbar-nav-outer {
		position: relative;
		flex-shrink: 0;
	}

	.rd-navbar-classic.rd-navbar-static .rd-nav-link {
		position: relative;
		display: inline-block;
		padding: 25px 0;
	}

		.rd-navbar-classic.rd-navbar-static .rd-nav-link::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			height: 4px;
			background: #3cc8c8;
			width: 0;
			pointer-events: none;
			transition: .22s;
		}

	.rd-navbar-classic.rd-navbar-static .rd-nav-item:hover .rd-nav-link::after, .rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link::after, .rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link::after {
		width: 100%;
	}

	.rd-navbar-classic.rd-navbar-static .rd-menu {
		margin-top: -1px;
	}

	.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu {
		margin-left: -30px;
		right: -30px;
		left: auto;
		width: auto;
		min-width: 660px;
	}

	.rd-navbar-classic.rd-navbar-static .rd-sidebar__button {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 160px;
		z-index: 2;
	}

	.rd-navbar-classic.rd-navbar-static .rd-sidebar__list {
		top: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 200px;
		padding: 20px 20px 5vh;
	}

	.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item:first-child .rd-sidebar__list-item-icon {
			padding-top: 0;
		}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item:nth-child(n + 2) {
			flex-grow: 1;
		}

			.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item:nth-child(n + 2)::before {
				content: '';
				display: block;
				flex-grow: 1;
				min-height: 30px;
				width: 1px;
				background: rgba(255, 255, 255, 0.2);
				pointer-events: none;
			}

	.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-inner {
		position: relative;
	}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-inner:hover .rd-sidebar__list-item-main {
			opacity: 1;
			visibility: visible;
			transform: scale3d(1, 1, 1);
		}

	.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-icon {
		position: relative;
		padding: 20px 5px;
		font-size: 42px;
		cursor: pointer;
		text-align: center;
	}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-icon.linearicons-share2 {
			font-size: 38px;
		}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-icon.linearicons-bubble-dots {
			font-size: 40px;
		}

	.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-main {
		position: absolute;
		right: 100%;
		bottom: 5px;
		display: flex;
		align-items: center;
		min-width: 200px;
		height: 65px;
		padding: 10px 20px 10px 30px;
		background: #1C323F;
		border-left: 7px solid #3cc8c8;
		transition: 0.2s cubic-bezier(0.4, 0.66, 0.63, 1.04);
		transform: scale3d(0.8, 1, 1);
		opacity: 0;
		visibility: hidden;
		transform-origin: 100% 50%;
	}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-main .list-inline {
			white-space: nowrap;
		}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-main:hover {
			opacity: 1;
			visibility: visible;
			transform: scale3d(1, 1, 1);
		}

	.rd-navbar-classic.rd-navbar-static .rd-sidebar__list-item-link {
		font-size: 17px;
	}

	@media (min-width: 1200px) {
		.rd-navbar-classic.rd-navbar-static .rd-nav-link {
			padding: 36px 0 38px;
		}

			.rd-navbar-classic.rd-navbar-static .rd-nav-link::after {
				height: 7px;
			}
	}

	@media (min-width: 1600px) {
		.rd-navbar-classic.rd-navbar-static .rd-navbar-main {
			padding: 0 220px 0 75px;
		}

		.rd-navbar-classic.rd-navbar-static .rd-sidebar__button {
			width: 200px;
		}
	}

	.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {
		box-shadow: 0 0 12px 0 rgba(21, 21, 21, 0.05);
	}

		.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {
			display: none;
		}

		.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-nav-link {
			padding: 25px 0 29px;
		}

			.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link::after, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-nav-link::after {
				height: 6px;
			}

		.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {
			margin-top: 17px;
		}

	.rd-navbar-classic.rd-navbar-fixed .btc-to-usd {
		position: fixed;
		right: 52px;
		top: 4px;
		z-index: 1031;
	}

	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__button {
		position: fixed;
		top: 0;
		right: 0;
		width: 60px;
		height: 56px;
		background: #192c38;
	}

	@media (max-width: 359px) {
		.rd-navbar-classic.rd-navbar-fixed .btc-to-usd {
			right: 42px;
		}

		.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__button {
			width: 50px;
		}
	}

	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__shape {
		width: 21px;
		height: 20px;
	}

	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list {
		top: 56px;
		min-width: 240px;
		padding: 20px;
		z-index: -1;
	}

	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item + .rd-sidebar__list-item {
		margin-top: 10px;
	}

	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-inner {
		display: flex;
		align-items: center;
	}

		.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-inner > * + * {
			margin-left: 15px;
		}

		.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-inner a {
			display: block;
			padding: 10px 0 7px;
		}

	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-main {
		flex-grow: 1;
	}

	.rd-navbar-classic.rd-navbar-fixed .rd-sidebar__list-item-icon {
		font-size: 20px;
		color: #3cc8c8;
	}

	/*
*
* RD Navbar Fullwidth
*/
	.rd-navbar-fullwidth {
		display: block;
	}

		.rd-navbar-fullwidth .rd-navbar-nav > li + li {
			margin-left: 20px;
		}

		.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main {
			padding: 10px 0;
		}

	/**
*
* RD Navbar Classic
*/
	.rd-navbar-transparent {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9;
	}

		.rd-navbar-transparent .rd-navbar-static {
			background-color: transparent;
		}

			.rd-navbar-transparent .rd-navbar-static::after {
				content: none;
			}

			.rd-navbar-transparent .rd-navbar-static .brand-logo-dark {
				display: none;
			}

			.rd-navbar-transparent .rd-navbar-static .brand-logo-light {
				display: block;
			}

			.rd-navbar-transparent .rd-navbar-static .rd-nav-link {
				color: #fff;
			}

				.rd-navbar-transparent .rd-navbar-static .rd-nav-link::after {
					content: none;
				}

			.rd-navbar-transparent .rd-navbar-static .rd-navbar-submenu-toggle {
				color: #fff;
			}

			.rd-navbar-transparent .rd-navbar-static .rd-nav-item:hover .rd-nav-link, .rd-navbar-transparent .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-transparent .rd-navbar-static .rd-nav-item.active .rd-nav-link {
				color: #3cc8c8;
			}

			.rd-navbar-transparent .rd-navbar-static .btc-to-usd {
				color: #fff;
			}

				.rd-navbar-transparent .rd-navbar-static .btc-to-usd .btcwdgt-text-ticker.btcwdgt-light {
					color: #fff !important;
				}

			.rd-navbar-transparent .rd-navbar-static .rd-sidebar__button {
				background: transparent;
			}

			.rd-navbar-transparent .rd-navbar-static .rd-sidebar__shape {
				fill: #fff;
			}

			.rd-navbar-transparent .rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-transparent .rd-navbar-static.rd-navbar--is-clone {
				box-shadow: 0 0 12px 0 rgba(21, 21, 21, 0.05);
				background-color: #0c1523;
			}

				.rd-navbar-transparent .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-transparent .rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {
					display: none;
				}

				.rd-navbar-transparent .rd-navbar-static.rd-navbar--is-stuck .rd-nav-link, .rd-navbar-transparent .rd-navbar-static.rd-navbar--is-clone .rd-nav-link {
					padding: 25px 0 29px;
				}

					.rd-navbar-transparent .rd-navbar-static.rd-navbar--is-stuck .rd-nav-link::after, .rd-navbar-transparent .rd-navbar-static.rd-navbar--is-clone .rd-nav-link::after {
						height: 6px;
					}

				.rd-navbar-transparent .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-transparent .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {
					margin-top: 17px;
				}

		.rd-navbar-transparent.rd-navbar-fixed .btc-to-usd {
			position: fixed;
			right: 52px;
			top: 4px;
			z-index: 1031;
		}

		.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__button {
			position: fixed;
			top: 0;
			right: 0;
			width: 60px;
			height: 56px;
			background: #192c38;
		}

	@media (max-width: 359px) {
		.rd-navbar-transparent.rd-navbar-fixed .btc-to-usd {
			right: 42px;
		}

		.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__button {
			width: 50px;
		}
	}

	.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__shape {
		width: 21px;
		height: 20px;
	}

	.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__list {
		top: 56px;
		min-width: 240px;
		padding: 20px;
		z-index: -1;
	}

	.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__list-item + .rd-sidebar__list-item {
		margin-top: 10px;
	}

	.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__list-item-inner {
		display: flex;
		align-items: center;
	}

		.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__list-item-inner > * + * {
			margin-left: 15px;
		}

		.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__list-item-inner a {
			display: block;
			padding: 10px 0 7px;
		}

	.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__list-item-main {
		flex-grow: 1;
	}

	.rd-navbar-transparent.rd-navbar-fixed .rd-sidebar__list-item-icon {
		font-size: 20px;
		color: #3cc8c8;
	}

	/*
*
* RD Google Map
*/
	.gm-style-pbt {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: #111;
		color: #fff;
		padding: 5px 14px;
		font-size: 16px;
		border-radius: 3px;
		box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);
		width: 100%;
		text-align: center;
		max-width: 300px;
	}

	.rd-google-map__model {
		color: #000;
		height: 200px;
	}

		.rd-google-map__model img {
			max-width: none !important;
		}

	@media (min-width: 576px) {
		.rd-google-map__model {
			height: 250px;
		}
	}

	@media (min-width: 992px) {
		.rd-google-map__model {
			height: 450px;
		}
	}

	.map_locations {
		display: none;
	}

	/*
*
* Search Results
*/
	.rd-search-results-live {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		max-height: 600px;
		overflow-y: auto;
		margin: -3px 0 0;
		text-align: left;
		z-index: 998;
	}

		.rd-search-results-live #search-results {
			position: relative;
			padding: 16px 0 0;
			color: #151515;
			background: #fff;
			opacity: 0;
			visibility: hidden;
			transform-origin: 50% 0;
			transform: scale(1, 0.9);
			transition: .3s all ease;
		}

			.rd-search-results-live #search-results::before {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				pointer-events: none;
				z-index: -1;
				border: 1px solid #d7d7d7;
				border-top: 0;
			}

			.rd-search-results-live #search-results.active {
				opacity: 1;
				visibility: visible;
				transform: scale(1, 1);
			}

		.rd-search-results-live .search-quick-result {
			padding-left: 15px;
			padding-right: 15px;
			font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			font-size: 14px;
			font-weight: 700;
			line-height: 30px;
			text-transform: uppercase;
			color: #151515;
		}

		.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: #d7d7d7;
		}

			.rd-search-results-live .search-link:hover {
				color: #3cc8c8;
			}

		.rd-search-results-live .search-error {
			font-size: 14px;
			line-height: 1.6;
		}

		.rd-search-results-live .search-title {
			position: relative;
			font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			font-size: 16px;
			font-weight: 700;
			letter-spacing: .025em;
			color: #151515;
		}

			.rd-search-results-live .search-title a:hover {
				color: #3cc8c8;
			}

		.rd-search-results-live .search-list-item-all {
			margin-top: 18px;
			width: 100%;
		}

		.rd-search-results-live .search-submit {
			position: relative;
			overflow: hidden;
			z-index: 0;
			display: block;
			padding: 8px;
			font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			font-size: 14px;
			font-weight: 700;
			letter-spacing: 0;
			text-transform: uppercase;
			text-align: center;
			color: #fff;
			background: #3cc8c8;
		}

			.rd-search-results-live .search-submit:hover {
				color: #fff;
				background: #d7d7d7;
			}

		.rd-search-results-live .match {
			display: none;
		}

	.not-empty ~ .rd-search-results-live {
		visibility: visible;
		opacity: 1;
	}

	.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;
		text-align: left;
		padding-left: 0;
		font-size: 18px;
		list-style-type: none;
		overflow: hidden;
	}

		.rd-search-results .search-list li div {
			overflow: hidden;
			text-overflow: ellipsis;
			max-width: 100%;
			white-space: nowrap;
		}

		.rd-search-results .search-list li:only-child::before {
			display: none;
		}

	.rd-search-results .search-list-item {
		position: relative;
		padding-left: 40px;
		font-size: 14px;
		color: #9b9b9b;
	}

		.rd-search-results .search-list-item::before {
			content: counter(li, decimal-leading-zero) ".";
			counter-increment: li;
			position: absolute;
			left: 0;
			top: 0;
			font-size: 14px;
			font-weight: 700;
			line-height: inherit;
			color: #1C323F;
		}

		.rd-search-results .search-list-item + .search-list-item {
			margin-top: 40px;
		}

	.rd-search-results .search-title {
		font-size: 16px;
		font-weight: 400;
		color: #1C323F;
	}

	.rd-search-results .search {
		color: #fff;
		padding: 0 .25em;
		background: #3cc8c8;
	}

	.rd-search-results .match {
		padding: 5px;
		font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 12px;
		font-weight: 700;
		line-height: 1.57143;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: rgba(28, 50, 63, 0.6);
	}

		.rd-search-results .match em {
			margin: 0;
			font-style: normal;
		}

	.rd-search-results p * {
		margin: 0;
	}

	.rd-search-results * + .match {
		margin-top: 10px;
	}

	@media (min-width: 768px) {
		.rd-search-results .search-title {
			font-size: 22px;
		}

		.rd-search-results .search-list-item {
			padding-left: 55px;
		}

			.rd-search-results .search-list-item::before {
				top: -1px;
				font-size: 20px;
			}

		.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: 65px;
		}
	}

	.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;
			display: inline-block;
			padding: 0;
			outline: none;
			outline-offset: 0;
			cursor: pointer;
			-webkit-appearance: none;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			width: 50px;
			padding-top: 3px;
			padding-right: 2px;
			margin: 0;
			text-align: center;
			color: #d7d7d7;
			font-size: 0;
			line-height: 0;
		}

			.rd-search-classic .rd-search-submit::-moz-focus-inner {
				border: none;
				padding: 0;
			}

			.rd-search-classic .rd-search-submit:before {
				position: relative;
				top: -1px;
				content: '\e014';
				font: 400 20px 'fl-chapps';
				line-height: 1;
				transition: .33s all ease;
			}

			.rd-search-classic .rd-search-submit:hover {
				color: #3cc8c8;
			}

	.rd-search.rd-search-inline {
		position: relative;
	}

		.rd-search.rd-search-inline .form-input {
			padding-right: 60px;
		}

		.rd-search.rd-search-inline .button-link {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			width: 60px;
			right: 0;
			margin: 0;
			font-size: 21px;
			color: #d7d7d7;
			transition: .33s;
		}

			.rd-search.rd-search-inline .button-link::before {
				display: block;
				margin: auto;
			}

			.rd-search.rd-search-inline .button-link:hover {
				color: #3cc8c8;
			}

		.rd-search.rd-search-inline.form-sm .form-input {
			padding-right: 40px;
		}

		.rd-search.rd-search-inline.form-sm .button-link {
			width: 40px;
			font-size: 18px;
		}

		.rd-search.rd-search-inline.form-lg .form-input {
			padding-right: 66px;
		}

		.rd-search.rd-search-inline.form-lg .button-link {
			width: 66px;
		}

	.rd-search_minimal {
		position: relative;
	}

		.rd-search_minimal .form-input {
			padding-right: 70px;
		}

		.rd-search_minimal .button-submit {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 2;
			background: none;
			border: none;
			display: inline-block;
			padding: 0;
			outline: none;
			outline-offset: 0;
			cursor: pointer;
			-webkit-appearance: none;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 60px;
			height: 60px;
			margin: 0;
			color: rgba(21, 21, 21, 0.6);
			transition: 0.35s cubic-bezier(0, 0, 0.2, 1);
		}

			.rd-search_minimal .button-submit::-moz-focus-inner {
				border: none;
				padding: 0;
			}

			.rd-search_minimal .button-submit::after {
				content: '\f14f';
				font-family: 'Material Design Icons';
				font-size: 22px;
			}

			.rd-search_minimal .button-submit:hover {
				color: #fff;
				background: #1C323F;
			}

	.tabs-custom {
		text-align: left;
	}

		.tabs-custom .nav-tabs {
			font-size: 0;
			line-height: 0;
			word-spacing: 0;
			border: 0;
		}

			.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {
				display: none;
			}

		.tabs-custom .nav-item {
			float: none;
			border: 0;
			cursor: pointer;
			transition: .33s all ease;
		}

		.tabs-custom .nav-link {
			margin: 0;
			border-radius: 0;
			border: 0;
		}

			.tabs-custom .nav-link.active {
				cursor: default;
				border: 0;
			}

	.nav {
		display: block;
	}

	.tab-content > .tab-pane {
		display: block;
		visibility: hidden;
		height: 0;
		overflow: hidden;
	}

	.tab-content > .active {
		visibility: visible;
		height: auto;
		overflow: visible;
	}

	* + .tabs-horizontal.tabs-corporate {
		margin-top: 35px;
	}

	* + .tabs-vertical.tabs-corporate {
		margin-top: 40px;
	}

	@media (min-width: 768px) {
		* + .tabs-horizontal.tabs-corporate {
			margin-top: 50px;
		}

		* + .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-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 17px;
		font-weight: 500;
		line-height: 1.4;
		text-align: center;
		vertical-align: middle;
	}

	.tabs-line p {
		letter-spacing: .05em;
	}

	.tabs-line * + .tab-content {
		margin-top: 20px;
	}

	@media (max-width: 991px) {
		.tabs-line .nav-tabs {
			max-width: 100%;
			border: 1px solid #d7d7d7;
		}

		.tabs-line .nav-item {
			margin: -1px;
		}

			.tabs-line .nav-item:first-child {
				border-top: 1px solid #d7d7d7;
			}

		.tabs-line .nav-link {
			padding: 7px 10px;
			color: #151515;
			background: transparent;
			border-bottom: 1px solid #d7d7d7;
		}

			.tabs-line .nav-link:hover,
			.tabs-line .nav-link.active {
				color: #fff;
				background: #3cc8c8;
				border-color: #3cc8c8;
				border-bottom: 1px solid #d7d7d7;
			}
	}

	* + .tabs-line {
		margin-top: 30px;
	}

	.tabs-corporate .nav-tabs {
		position: relative;
		border: 1px solid #e5e7e9;
	}

	.tabs-corporate .nav-item {
		margin: -1px;
	}

	.tabs-corporate .nav-link {
		padding: 10px 10px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 700;
		line-height: 1.4;
		color: #151515;
		background: transparent;
		border-bottom: 1px solid #e5e7e9;
		text-align: center;
		vertical-align: middle;
	}

		.tabs-corporate .nav-link:first-child {
			border-top: 1px solid #e5e7e9;
		}

		.tabs-corporate .nav-link:hover,
		.tabs-corporate .nav-link.active {
			color: #fff;
			background: #3cc8c8;
			border-color: #3cc8c8;
		}

	.tabs-corporate .tab-content {
		padding: 30px 0 0;
	}

	* + .tabs-light {
		margin-top: 40px;
	}

	.tabs-light .nav-tabs {
		position: relative;
	}

	.tabs-light .nav-link {
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 17px;
		font-weight: 500;
		line-height: 1.4;
		text-align: center;
		vertical-align: middle;
	}

	.tabs-light p {
		letter-spacing: .05em;
	}

	.tabs-light * + .tab-content {
		margin-top: 20px;
	}

	@media (max-width: 991px) {
		.tabs-light .nav-tabs {
			max-width: 100%;
			border: 1px solid #d7d7d7;
		}

		.tabs-light .nav-item {
			margin: -1px;
		}

			.tabs-light .nav-item:first-child {
				border-top: 1px solid #d7d7d7;
			}

		.tabs-light .nav-link {
			padding: 7px 10px;
			color: #151515;
			background: transparent;
			border-bottom: 1px solid #d7d7d7;
		}

			.tabs-light .nav-link:hover,
			.tabs-light .nav-link.active {
				color: #fff;
				background: #3cc8c8;
				border-color: #3cc8c8;
				border-bottom: 1px solid #d7d7d7;
			}
	}

	@media (min-width: 576px) {
		.tabs-horizontal.tabs-corporate .nav-tabs {
			position: relative;
			width: 100%;
			display: block;
			transform: translate3d(0, -10px, 0);
			margin-bottom: -10px;
			margin-left: -5px;
			margin-right: -5px;
			text-align: center;
			border: 0;
			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;
			pointer-events: none;
		}

		.tabs-horizontal.tabs-corporate .nav-link {
			display: block;
			position: relative;
			overflow: hidden;
			z-index: 0;
			min-width: 130px;
			font-size: 14px;
			padding: 20px 30px;
			pointer-events: auto;
			border: 2px solid #e5e7e9;
		}

			.tabs-horizontal.tabs-corporate .nav-link.active,
			.tabs-horizontal.tabs-corporate .nav-link:hover {
				color: #fff;
				border-color: #3cc8c8;
				background: #3cc8c8;
			}

		.tabs-horizontal.tabs-line .nav-tabs {
			display: flex;
			justify-content: space-between;
			border: 0;
			border-bottom: 1px solid #d7d7d7;
			text-align: left;
		}

		.tabs-horizontal.tabs-line .nav-item {
			position: relative;
			flex: 1 1 auto;
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 18px;
			vertical-align: middle;
			border: 0;
		}

			.tabs-horizontal.tabs-line .nav-item::after {
				content: '';
				display: inline-block;
				height: 25px;
				width: 1px;
				background: #d7d7d7;
				vertical-align: middle;
				margin: auto;
			}

			.tabs-horizontal.tabs-line .nav-item:last-child::after {
				display: none;
			}

		.tabs-horizontal.tabs-line .nav-link {
			position: relative;
			padding: 0;
			background-color: transparent;
			color: #151515;
			border: 0;
		}

			.tabs-horizontal.tabs-line .nav-link.active,
			.tabs-horizontal.tabs-line .nav-link:hover {
				color: #3cc8c8;
			}

		.tabs-horizontal.tabs-line * + .tab-content {
			margin-top: 30px;
		}

		.tabs-vertical {
			display: flex;
			align-items: flex-start;
		}

			.tabs-vertical .nav-tabs {
				display: flex;
				flex-direction: column;
				align-items: stretch;
				flex-shrink: 0;
				max-width: 50%;
			}

			.tabs-vertical .nav-item {
				border: 0;
				width: 100%;
				text-align: left;
			}

			.tabs-vertical .nav-link.active,
			.tabs-vertical .nav-link:hover {
				box-shadow: 2px 2px 20px 0 rgba(30, 30, 30, 0.1);
			}

			.tabs-vertical .tab-content {
				flex-grow: 1;
			}

			.tabs-vertical.tabs-corporate .nav-tabs {
				width: auto;
				min-width: 260px;
				border: 0;
			}

			.tabs-vertical.tabs-corporate .nav-item {
				margin: 0;
			}

			.tabs-vertical.tabs-corporate .nav-link {
				position: relative;
				padding: 20px 30px;
				border: 0;
				overflow: hidden;
				text-align: left;
			}

			.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: 768px) {
		.tabs-horizontal.tabs-light .nav-tabs {
			border: 0;
			border-bottom: 6px solid #e5e7e9;
			text-align: center;
		}

		.tabs-horizontal.tabs-light .nav-item {
			position: relative;
			display: inline-block;
			vertical-align: middle;
			border: 0;
		}

			.tabs-horizontal.tabs-light .nav-item:last-child::after {
				display: none;
			}

		.tabs-horizontal.tabs-light .nav-link {
			position: relative;
			padding: 0 30px 30px;
			background-color: transparent;
			color: #151515;
			border: 0;
			margin-bottom: -6px;
		}

			.tabs-horizontal.tabs-light .nav-link::after {
				content: '';
				position: absolute;
				right: 0;
				bottom: 0;
				width: 0;
				height: 6px;
				background: #3cc8c8;
				pointer-events: none;
				transition: .22s;
			}

			.tabs-horizontal.tabs-light .nav-link.active::after,
			.tabs-horizontal.tabs-light .nav-link:hover::after {
				left: 0;
				right: auto;
				width: 100%;
			}

		.tabs-horizontal.tabs-light * + .tab-content {
			margin-top: 30px;
		}
	}

	@media (min-width: 992px) {
		.tabs-horizontal.tabs-corporate .tab-content {
			padding: 40px 0 0;
		}

		.tabs-vertical.tabs-corporate .tab-content {
			padding: 0 0 0 45px;
		}
	}

	@media (min-width: 1200px) {
		.tabs-horizontal.tabs-light .nav-link {
			padding-left: 45px;
			padding-right: 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-title {
		margin-bottom: 0;
	}

	.card-header {
		background-color: transparent;
	}

	.card-group-custom.card-group-corporate .card + .card {
		margin-top: 30px;
	}

	.card-custom {
		display: block;
		margin: 0;
		background: inherit;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		text-align: left;
	}

		.card-custom .card-title a {
			display: block;
		}

		.card-custom .card-header {
			padding: 0;
			border-bottom: 0;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}

		.card-custom .card-body {
			padding: 0;
			border: 0;
		}

	* + .card-group-custom {
		margin-top: 35px;
	}

	@media (min-width: 768px) {
		* + .card-group-custom {
			margin-top: 50px;
		}
	}

	.card-corporate {
		text-align: left;
		box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
	}

		.card-corporate .card-title {
			margin-bottom: 0;
		}

			.card-corporate .card-title a,
			.card-corporate .card-body {
				background: #fff;
			}

			.card-corporate .card-title a {
				position: relative;
				z-index: 1;
				padding: 21px 82px 21px 32px;
				font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
				font-weight: 400;
				font-size: 16px;
				line-height: 1.25;
				letter-spacing: 0;
				color: #1C323F;
				transition: 1.3s all ease;
				border-radius: 6px 6px 0 0;
				border-bottom: 1px solid #dedede;
			}

				.card-corporate .card-title a.collapsed .card-arrow::before {
					opacity: 1;
				}

				.card-corporate .card-title a.collapsed .card-arrow::after {
					opacity: 0;
				}

		.card-corporate .card-arrow {
			position: absolute;
			top: 0;
			bottom: -1px;
			right: -1px;
			z-index: 2;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 70px;
			background: #3cc8c8;
			border-radius: 0 6px 0 0;
			transition: .33s all ease;
		}

			.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate3d(-50%, -50%, 0);
				z-index: 4;
				font-family: 'Material Design Icons';
				font-size: 26px;
				color: #fff;
				transition: .22s;
			}

			.card-corporate .card-arrow::before {
				content: '\f504';
				opacity: 0;
			}

			.card-corporate .card-arrow::after {
				content: '\f465';
				opacity: 1;
			}

		.card-corporate .collapse {
			position: relative;
			z-index: 1;
			color: #151515;
			border-radius: 0 0 6px 6px;
		}

		.card-corporate .card-body {
			padding: 25px 44px 25px 32px;
		}

	@media (max-width: 991px) {
		.card-corporate .card-title a,
		.card-corporate .card-body {
			padding-left: 25px;
		}
	}

	@media (min-width: 768px) {
		.card-corporate .card-title a {
			font-size: 22px;
		}
	}

	.card-group-line {
		counter-reset: card-line;
	}

		.card-group-line .card-line .card-title a {
			display: flex;
			align-items: center;
		}

			.card-group-line .card-line .card-title a::before {
				display: block;
				content: counter(card-line, decimal-leading-zero);
				counter-increment: card-line;
				margin-right: 10px;
				font-size: 1.5em;
				color: #3cc8c8;
			}

		.card-group-line .card-line + .card-line {
			margin-top: 5px;
		}

	@media (min-width: 1200px) {
		.card-group-line .card-line .card-title a::before {
			margin-right: 15px;
		}
	}

	.card-line {
		text-align: left;
		padding: 0 4px;
	}

		.card-line .card-title {
			font-weight: 400;
			font-size: 16px;
			line-height: 1.4;
			letter-spacing: 0.025em;
		}

			.card-line .card-title a {
				position: relative;
				z-index: 1;
				display: block;
				padding: 21px 35px 21px 0;
				color: #1C323F;
				background-color: transparent;
				border-bottom: 1px solid #dedede;
			}

				.card-line .card-title a.collapsed .card-arrow::before {
					opacity: 1;
				}

				.card-line .card-title a.collapsed .card-arrow::after {
					opacity: 0;
				}

		.card-line .card-arrow {
			position: absolute;
			top: 0;
			bottom: -1px;
			right: 0;
			width: 22px;
			z-index: 2;
			display: flex;
			align-items: center;
			transition: .33s all ease;
		}

			.card-line .card-arrow::before, .card-line .card-arrow::after {
				content: '';
				position: absolute;
				top: 50%;
				z-index: 4;
				transform: translateY(-50%);
				font-family: 'Material Design Icons';
				font-size: 26px;
				color: #fff;
				transition: .22s;
			}

			.card-line .card-arrow::before {
				content: '\f504';
				opacity: 0;
			}

			.card-line .card-arrow::after {
				content: '\f465';
				opacity: 1;
				color: rgba(255, 255, 255, 0.3);
			}

		.card-line .collapse {
			position: relative;
			z-index: 1;
			color: #151515;
			border-radius: 0 0 6px 6px;
		}

		.card-line .card-body {
			padding: 25px 0 0 0;
		}

		.card-line + .card-line {
			margin-top: 20px;
		}

	.context-dark .card-line .card-title a, .bg-gray-700 .card-line .card-title a, .bg-primary .card-line .card-title a {
		color: #fff;
		border-bottom-color: rgba(255, 255, 255, 0.2);
	}

	.context-dark .card-line .card-arrow, .bg-gray-700 .card-line .card-arrow, .bg-primary .card-line .card-arrow {
		color: #fff;
	}

		.context-dark .card-line .card-arrow::after, .bg-gray-700 .card-line .card-arrow::after, .bg-primary .card-line .card-arrow::after {
			color: rgba(255, 255, 255, 0.3);
		}

	.context-dark .card-line .card-body, .bg-gray-700 .card-line .card-body, .bg-primary .card-line .card-body {
		color: rgba(255, 255, 255, 0.8);
	}

	@media (min-width: 768px) {
		.card-line .card-title {
			font-size: 18px;
		}
	}

	@media (min-width: 1200px) {
		.card-line .card-title {
			font-size: 24px;
		}
	}

	/*
*
* Tooltip Custom
*/
	.tooltip {
		font-size: 14px;
		line-height: 1.2;
	}

	/*
*
* Counter
*/
	.counter-classic {
		position: relative;
		text-align: center;
		color: #1C323F;
		display: block;
		max-width: 240px;
		padding: 30px 8px;
		margin-left: auto;
		margin-right: auto;
		backface-visibility: hidden;
	}

		.counter-classic::before, .counter-classic::after {
			content: '';
			position: absolute;
			left: 0;
			right: 0;
			pointer-events: none;
			height: 33px;
			border: 1px solid #ebebeb;
			transition: 0.22s cubic-bezier(0.07, 0.65, 0.45, 0.94);
			transform: translate3d(0, 0, 0);
		}

		.counter-classic::before {
			top: 0;
			border-bottom: 0;
		}

		.counter-classic::after {
			bottom: 0;
			border-top: 0;
		}

		.counter-classic:hover::before {
			transform: translate3d(0, -12px, 0);
		}

		.counter-classic:hover::after {
			transform: translate3d(0, 12px, 0);
		}

		.counter-classic:hover .counter-classic__title {
			color: #3cc8c8;
		}

	.counter-classic__title {
		display: inline-block;
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 14px;
		font-weight: 500;
		line-height: 1.3;
		letter-spacing: .025em;
		transition: .22s linear;
	}

	.counter-classic__main {
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 45px;
		font-weight: 700;
		line-height: 1.2;
	}

		.counter-classic__main > * {
			display: inline;
			font: inherit;
		}

		.counter-classic__main .small {
			font-size: 28px;
		}

		.counter-classic__main .small_top {
			position: relative;
			top: .2em;
			vertical-align: top;
		}

	.counter-classic__divider {
		font-size: 0;
		line-height: 0;
	}

		.counter-classic__divider::after {
			content: '';
			display: inline-block;
			width: 80px;
			height: 2px;
			background: #3cc8c8;
		}

	* + .counter-classic__title {
		margin-top: 10px;
	}

	* + .counter-classic__main {
		margin-top: 20px;
	}

	* + .counter-classic__divider {
		margin-top: 10px;
	}

	@media (min-width: 576px) {
		.counter-classic {
			padding: 40px 8px;
		}

		.counter-classic__title {
			font-size: 16px;
		}
	}

	@media (min-width: 768px) {
		.counter-classic__title {
			font-size: 18px;
		}
	}

	@media (min-width: 1200px) {
		.counter-classic__main {
			font-size: 60px;
		}

			.counter-classic__main .small {
				font-size: 36px;
			}

		* + .counter-classic__main {
			margin-top: 30px;
		}

		* + .counter-classic__divider {
			margin-top: 15px;
		}

		* + .counter-classic__title {
			margin-top: 18px;
		}
	}

	.context-dark .counter-classic, .bg-gray-700 .counter-classic, .bg-primary .counter-classic {
		color: #fff;
	}

		.context-dark .counter-classic::before, .bg-gray-700 .counter-classic::before, .bg-primary .counter-classic::before, .context-dark .counter-classic::after, .bg-gray-700 .counter-classic::after, .bg-primary .counter-classic::after {
			border-color: rgba(255, 255, 255, 0.2);
		}

	.context-dark .counter-classic__title, .bg-gray-700 .counter-classic__title, .bg-primary .counter-classic__title {
		color: rgba(255, 255, 255, 0.8);
	}

	.context-dark .counter-classic__divider::after, .bg-gray-700 .counter-classic__divider::after, .bg-primary .counter-classic__divider::after {
		background: #fff;
	}

	/*
*
* Progress Bars
*/
	.progress-linear {
		position: relative;
		text-align: left;
	}

		.progress-linear .progress-header {
			display: flex;
			align-items: center;
			justify-content: space-between;
			transform: translate3d(0, -10px, 0);
			margin-bottom: -10px;
			margin-left: -5px;
			margin-right: -5px;
		}

			.progress-linear .progress-header > * {
				margin-top: 10px;
				padding-left: 5px;
				padding-right: 5px;
			}

		.progress-linear .progress-title {
			font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			font-size: 16px;
			letter-spacing: .015em;
		}

		.progress-linear .progress-bar-linear-wrap {
			height: 10px;
			background: #f6f6f6;
		}

		.progress-linear .progress-bar-linear {
			width: 0;
			height: inherit;
			background: #3cc8c8;
			transition: .5s all ease-in-out;
		}

		.progress-linear .progress-value {
			font-weight: 700;
			color: #1C323F;
			letter-spacing: .05em;
		}

			.progress-linear .progress-value::after {
				content: '\0025';
			}

	* + .progress-bar-linear-wrap {
		margin-top: 8px;
	}

	.progress-linear + .progress-linear {
		margin-top: 15px;
	}

	@media (min-width: 992px) {
		.progress-linear + .progress-linear {
			margin-top: 25px;
		}
	}

	/*
*
* Circle Progress Bars
*/
	.progress-bar-circle {
		display: inline-block;
		position: relative;
		text-align: center;
		line-height: 1.2;
	}

		.progress-bar-circle canvas {
			vertical-align: middle;
		}

		.progress-bar-circle span {
			position: absolute;
			top: 50%;
			left: 52%;
			font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
			font-size: 36px;
			line-height: 36px;
			font-weight: 700;
			transform: translate(-50%, -50%);
			color: #1C323F;
		}

			.progress-bar-circle span::after {
				content: '\0025';
			}

	.progress-bar-circle-title {
		font-size: 15px;
		line-height: 1.3;
		color: #868e96;
	}

	* + .progress-bar-circle-title {
		margin-top: 12px;
	}

	@media (min-width: 576px) {
		.progreess-bar-circle-title {
			font-size: 17px;
		}
	}

	/*
*
* Time Circles
*/
	.time_circles {
		position: relative;
		width: 100%;
	}

		.time_circles > div {
			position: absolute;
			top: 0 !important;
			bottom: 0;
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: center;
			margin-top: -10px;
			text-align: center;
		}

	@media (min-width: 1200px) {
		#DateCountdown {
			width: 100%;
		}
	}

	.time_circles > div > h4 {
		position: absolute;
		left: 0;
		top: calc(100% + 10px);
		right: 0;
		transform: translateY(-100%);
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 15px !important;
		line-height: 1.2 !important;
		color: #868e96;
	}

		.time_circles > div > h4 + * {
			margin-top: 0;
		}

	.context-dark .time_circles > div > h4, .bg-gray-700 .time_circles > div > h4, .bg-primary .time_circles > div > h4 {
		color: rgba(255, 255, 255, 0.8);
	}

	@media (min-width: 576px) {
		.time_circles > div > h4 {
			font-size: 17px !important;
		}
	}

	.time_circles > div > span {
		display: block;
		text-align: center;
		font-family: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 24px !important;
		font-weight: 700;
		line-height: 1 !important;
		letter-spacing: .05em;
		color: #151515;
	}

	@media (min-width: 768px) {
		.time_circles > div > span {
			font-size: 28px !important;
		}
	}

	@media (min-width: 768px) {
		.time_circles > div > span {
			font-size: 34px !important;
		}
	}

	@media (min-width: 992px) {
		.time_circles > div > span {
			font-size: 48px !important;
		}
	}

	.context-dark .time_circles > div > span, .bg-gray-700 .time_circles > div > span, .bg-primary .time_circles > div > span {
		color: #fff;
	}

	.countdown-wrap {
		max-width: 730px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20px;
	}

	* + .countdown-wrap {
		margin-top: 35px;
	}

	.countdown-wrap + .button {
		margin-top: 40px;
	}

	/*
*
* Bitcoin widget
*/
	html .btcwdgt-chart {
		margin: 0 !important;
		box-shadow: none !important;
	}

	.bitcoin-widget_windowed {
		position: relative;
		overflow: hidden;
		border-radius: 3px;
	}

	@media (min-width: 1600px) {
		.bitcoin-widget_windowed-1 {
			margin-right: -100px;
		}
	}

	.bitcoin-widget__top-panel {
		width: 100%;
	}

	html .btcwdgt-chart .btcwdgt-header {
		background: #1C323F !important;
	}

		html .btcwdgt-chart .btcwdgt-header h2 {
			background: #0c1523 !important;
		}

	.ccc-widget.ccc-header-v2 {
		float: none !important;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		overflow-x: auto;
		overflow-y: visible;
		background-color: #1C323F !important;
		padding: 15px 0;
		/* width */
		/* Track */
		/* Handle */
		/* Handle on hover */
	}

		.ccc-widget.ccc-header-v2::-webkit-scrollbar {
			height: 5px;
		}

		.ccc-widget.ccc-header-v2::-webkit-scrollbar-track {
			background: #c7efef;
		}

		.ccc-widget.ccc-header-v2::-webkit-scrollbar-thumb {
			background: #3cc8c8;
			border-radius: 10px;
		}

			.ccc-widget.ccc-header-v2::-webkit-scrollbar-thumb:hover {
				background: #2ea3a3;
			}

		.ccc-widget.ccc-header-v2 .priceValue a {
			color: #fff !important;
		}

		.ccc-widget.ccc-header-v2 .currencyMenu {
			display: none;
		}

		.ccc-widget.ccc-header-v2 .ccc-coin-container {
			float: none !important;
			display: flex;
			flex-grow: 1;
			flex-shrink: 0;
			margin-right: 15px !important;
			margin-left: 15px !important;
		}

			.ccc-widget.ccc-header-v2 .ccc-coin-container > * {
				float: none !important;
			}

	/*
*
* Slick Carousel
*/
	/*rtl:begin:ignore*/
	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-touch-callout: none;
		user-select: none;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}

	.slick-list {
		position: relative;
		overflow: hidden;
		display: block;
		margin: 0;
		padding: 0;
	}

		.slick-list:focus {
			outline: none;
		}

		.slick-list.dragging {
			cursor: pointer;
			cursor: hand;
		}

	.slick-slider .slick-track,
	.slick-slider .slick-list {
		transform: translate3d(0, 0, 0);
	}

	.slick-track {
		position: relative;
		left: 0;
		top: 0;
		display: block;
	}

		.slick-track::before, .slick-track::after {
			content: "";
			display: table;
		}

		.slick-track::after {
			clear: both;
		}

	.slick-loading .slick-track {
		visibility: hidden;
	}

	.slick-slide {
		float: left;
		height: 100%;
		min-height: 1px;
		display: none;
	}

	[dir="rtl"] .slick-slide {
		float: right;
	}

	.slick-slide img {
		display: block;
	}

	.slick-slide.slick-loading img {
		display: none;
	}

	.slick-slide.dragging img {
		pointer-events: none;
	}

	.slick-initialized .slick-slide {
		display: block;
	}

	.slick-loading .slick-slide {
		visibility: hidden;
	}

	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}

	.slick-arrow.slick-hidden {
		display: none;
	}

	.slick-loading .slick-list {
		background: #fff url("./../images/ajax-loader.gif") center center no-repeat;
	}

	/* Icons */
	/* Arrows */
	.slick-prev,
	.slick-next {
		position: absolute;
		display: block;
		height: 20px;
		width: 20px;
		line-height: 0;
		font-size: 0;
		cursor: pointer;
		color: transparent;
		background-color: transparent;
		top: 50%;
		transform: translate(0, -50%);
		padding: 0;
		border: none;
		outline: none;
		z-index: 9;
	}

		.slick-prev::before,
		.slick-next::before {
			display: block;
			transform: translate3d(0, 0, 0);
			font-family: "Material Design Icons";
			font-size: 20px;
			line-height: 1;
			color: white;
			opacity: 0.75;
		}

		.slick-prev.slick-disabled:before,
		.slick-next.slick-disabled:before {
			opacity: 0.25;
		}

	.slick-prev {
		left: 0;
	}

	[dir="rtl"] .slick-prev {
		left: auto;
		right: 0;
	}

	.slick-prev:before {
		content: "";
	}

	[dir="rtl"] .slick-prev:before {
		content: "";
	}

	.slick-next {
		right: 0;
	}

	[dir="rtl"] .slick-next {
		left: 0;
		right: auto;
	}

	.slick-next:before {
		content: "";
	}

	[dir="rtl"] .slick-next:before {
		content: "";
	}

	/* Dots */
	.slick-dots {
		position: absolute;
		bottom: 0;
		list-style: none;
		display: block;
		text-align: center;
		padding: 0;
		width: 100%;
		font-size: 0;
		line-height: 0;
		color: transparent;
	}

		.slick-dots li {
			display: inline-block;
			margin-left: 5px;
			margin-right: 5px;
			cursor: pointer;
		}

			.slick-dots li button {
				position: relative;
				width: 17px;
				height: 17px;
				padding: 0;
				border: 3px solid #d7d7d7;
				border-radius: 50%;
				text-align: center;
				outline: none;
				cursor: pointer;
				background-color: transparent;
				transition: .2s;
			}

				.slick-dots li button:hover, .slick-dots li button:focus {
					border-color: #3cc8c8;
				}

			.slick-dots li.slick-active button {
				border-color: #3cc8c8;
			}

	* + .slick-slider {
		margin-top: 30px;
	}

	/*rtl:end:ignore*/
	.slick-group-slider {
		position: relative;
		overflow: hidden;
		background: #0c1523;
	}

		.slick-group-slider .slick-slide-caption .form-info {
			background: transparent;
			color: #fff;
		}

		.slick-group-slider .slick-slide-caption form + p {
			margin-top: 10px;
		}

		.slick-group-slider .carousel-parent-outer {
			position: relative;
			z-index: 1;
			overflow: hidden;
			padding: 40px 15px 30px;
			background: rgba(20, 36, 45, 0.85);
		}

		.slick-group-slider .carousel-parent-shape {
			position: absolute;
			left: 70%;
			transform: translate3d(-70%, 0, 0);
			min-width: 100%;
			fill: #4497dd;
			opacity: .05;
		}

		.slick-group-slider .parallax-scene {
			display: none;
		}

		.slick-group-slider .carousel-parent {
			max-width: 500px;
			margin: 0 auto;
		}

			.slick-group-slider .carousel-parent h1,
			.slick-group-slider .carousel-parent .heading-1 {
				text-transform: uppercase;
			}

			.slick-group-slider .carousel-parent .slick-track {
				display: flex;
				align-items: flex-end;
			}

			.slick-group-slider .carousel-parent .slick-prev,
			.slick-group-slider .carousel-parent .slick-next {
				display: none !important;
			}

			.slick-group-slider .carousel-parent .slick-dots {
				position: relative;
				margin-top: 30px;
				text-align: left;
			}

		.slick-group-slider .carousel-child {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: auto;
			display: flex;
			width: 100%;
			margin: 0;
		}

			.slick-group-slider .carousel-child .slick-list,
			.slick-group-slider .carousel-child .slick-track {
				display: flex;
			}

			.slick-group-slider .carousel-child .slick-list {
				width: 100%;
			}

			.slick-group-slider .carousel-child .slick-slide {
				width: 100%;
			}

			.slick-group-slider .carousel-child .item {
				height: auto;
				float: none;
				background-size: cover;
				background-position: center center;
				background-repeat: no-repeat;
			}

		.slick-group-slider .slick-slide-caption__footer {
			max-width: 200px;
			min-height: 50px;
		}

		.slick-group-slider * + .slick-slide-caption__footer {
			margin-top: 30px;
		}

	.ie-10 .slick-group-slider .carousel-child .slick-slide,
	.ie-11 .slick-group-slider .carousel-child .slick-slide {
		min-width: 100%;
	}

	@media (min-width: 768px) {
		.slick-group-slider {
			padding: 30px 0;
		}

			.slick-group-slider .carousel-parent-outer {
				padding: 80px 30px 95px;
				background: rgba(20, 36, 45, 0.9);
			}

			.slick-group-slider .carousel-parent {
				max-width: 520px;
			}

				.slick-group-slider .carousel-parent .slick-prev,
				.slick-group-slider .carousel-parent .slick-next {
					display: block !important;
					left: auto;
					right: auto;
					top: auto;
					transform: none;
					bottom: 20px;
				}

					.slick-group-slider .carousel-parent .slick-prev::before,
					.slick-group-slider .carousel-parent .slick-next::before {
						font-size: 27px;
						color: rgba(255, 255, 255, 0.3);
						transition: .22s;
					}

					.slick-group-slider .carousel-parent .slick-prev:hover::before,
					.slick-group-slider .carousel-parent .slick-next:hover::before {
						color: #3cc8c8;
					}

				.slick-group-slider .carousel-parent .slick-prev {
					left: 230px;
				}

					.slick-group-slider .carousel-parent .slick-prev::after {
						position: absolute;
						top: 55%;
						transform: translate3d(0, -50%, 0) rotate(30deg);
						right: -35px;
						content: '';
						display: block;
						height: 30px;
						width: 1px;
						background: rgba(255, 255, 255, 0.3);
					}

				.slick-group-slider .carousel-parent .slick-next {
					left: 315px;
				}

				.slick-group-slider .carousel-parent .slick-dots {
					display: none !important;
				}

			.slick-group-slider * + p {
				margin-top: 30px;
			}

			.slick-group-slider * + .slick-slide-caption__footer {
				margin-top: 40px;
			}
	}

	@media (min-width: 992px) {
		.slick-group-slider .carousel-parent-outer {
			max-width: calc(50% - 960px / 2 + 50px + (960px / 12) * 6);
			background: #1C323F;
		}

		.slick-group-slider .carousel-child {
			max-width: calc(50% + 40px);
		}

		.slick-group-slider.slick-transparent-header .carousel-child {
			max-width: 100%;
		}

		.slick-group-slider.slick-transparent-header .carousel-parent-outer.carousel-parent-outer--bg-mod {
			background-color: rgba(12, 21, 35, 0.93);
		}
	}

	@media (min-width: 1200px) {
		.slick-group-slider .carousel-parent-outer {
			padding: 100px 40px 120px 0;
			max-width: calc(50% - 1200px / 2 - 30px + (1200px / 12) * 7);
		}

		.slick-group-slider .carousel-parent {
			max-width: 530px;
			margin-right: 0;
		}

			.slick-group-slider .carousel-parent p {
				max-width: 490px;
			}

		.slick-group-slider .slick-slide-caption__footer {
			max-width: 200px;
			min-height: 65px;
		}

		.slick-group-slider .carousel-child {
			max-width: calc(50% - 1200px / 2 + 60px + (1200px / 12) * 5);
		}

		.slick-group-slider .parallax-scene {
			display: block;
			position: absolute;
			top: 0;
			right: -70px;
			bottom: 0;
			left: 0;
		}

			.slick-group-slider .parallax-scene > [class*='layer'] {
				position: absolute;
				left: auto;
			}

		.slick-group-slider .layer {
			width: 100%;
		}

		.slick-group-slider .layer-1 {
			right: 610px;
			left: auto;
			width: 340px;
			bottom: -12px;
			opacity: .65;
		}

		.slick-group-slider .layer-2 {
			top: 85px;
			right: 710px;
			width: 100px;
			transform: rotate(40deg);
			opacity: .22;
		}

		.slick-group-slider .layer-3 {
			top: -25px;
			right: 740px;
			width: 80px;
			opacity: .08;
		}

		.slick-group-slider .layer-4 {
			top: -45px;
			right: 600px;
			width: 80px;
			opacity: .15;
		}

		.slick-group-slider .layer-5 {
			top: -45px;
			right: 0;
			width: 180px;
			opacity: .35;
		}

		.slick-group-slider .layer-6 {
			top: 300px;
			right: -40px;
			width: 120px;
			opacity: .15;
		}

		.slick-group-slider.slick-transparent-header {
			padding: 150px 0;
		}

			.slick-group-slider.slick-transparent-header .carousel-parent-outer {
				padding: 100px 0 120px;
				box-shadow: 5px 10px 25px rgba(0, 0, 0, 0.5);
				background-color: rgba(28, 50, 63, 0.93);
			}

				.slick-group-slider.slick-transparent-header .carousel-parent-outer.carousel-parent-outer--bg-mod {
					background-color: rgba(12, 21, 35, 0.93);
				}

			.slick-group-slider.slick-transparent-header .carousel-parent {
				margin-right: auto;
			}
	}

	@media (min-width: 1600px) {
		.slick-group-slider .carousel-parent {
			max-width: 560px;
		}

		.slick-group-slider .parallax-scene {
			right: 0;
		}

		.slick-group-slider .layer-1 {
			right: 600px;
			width: 425px;
		}

		.slick-group-slider .layer-2 {
			right: 700px;
			width: 120px;
		}

		.slick-group-slider .layer-3 {
			right: 790px;
		}

		.slick-group-slider .layer-4 {
			top: -40px;
			right: 550px;
		}
	}

	@media (min-width: 1880px) {
		.slick-group-slider .carousel-parent-outer {
			padding: 125px 40px 195px;
			max-width: calc(50% - 1200px / 2 - 15px + (1200px / 12) * 5);
		}

		.slick-group-slider .carousel-parent {
			max-width: 560px;
		}

		.slick-group-slider .carousel-child {
			max-width: calc(50% - 1200px / 2 + 45px + (1200px / 12) * 7);
		}
	}

	.slick-slider_profiles {
		position: relative;
		padding-right: 50px;
		max-width: 480px;
	}

		.slick-slider_profiles .slick-slider {
			position: static;
		}

		.slick-slider_profiles .profile-item {
			position: relative;
			display: flex;
			padding: 20px 15px;
			border: 0 solid #ebebeb;
		}

			.slick-slider_profiles .profile-item + .profile-item {
				border-width: 1px 0 0 0;
			}

		.slick-slider_profiles .slick-prev,
		.slick-slider_profiles .slick-next {
			position: absolute;
			right: 0;
			left: auto;
			transform: none;
			padding: 16px 0;
			width: 32px;
			height: auto;
			transition: .22s;
			color: rgba(21, 21, 21, 0.4);
			background-color: transparent;
		}

			.slick-slider_profiles .slick-prev::before,
			.slick-slider_profiles .slick-next::before {
				font-family: 'Material Design Icons';
				font-size: 28px;
				color: inherit;
			}

			.slick-slider_profiles .slick-prev:hover,
			.slick-slider_profiles .slick-next:hover {
				color: #3cc8c8;
			}

		.slick-slider_profiles .slick-prev {
			top: auto;
			bottom: 50%;
			vertical-align: top;
		}

			.slick-slider_profiles .slick-prev::before {
				content: '\f156';
			}

		.slick-slider_profiles .slick-next {
			top: 50%;
			vertical-align: bottom;
			border-top: 1px solid #ebebeb;
		}

			.slick-slider_profiles .slick-next::before {
				content: '\f144';
			}

	@media (min-width: 576px) {
		.slick-slider_profiles {
			padding-right: 75px;
		}

			.slick-slider_profiles .item {
				display: flex;
			}

				.slick-slider_profiles .item .profile-item {
					justify-content: center;
					width: 50%;
					padding-top: 25px;
					padding-bottom: 25px;
					border-width: 0 1px 0 1px;
				}

			.slick-slider_profiles .profile-item + .profile-item {
				border-left-width: 0;
			}

			.slick-slider_profiles .slick-prev,
			.slick-slider_profiles .slick-next {
				right: 13px;
			}
	}

	@media (min-width: 1200px) {
		.col-lg-6:nth-child(2) .slick-slider_profiles {
			margin-left: auto;
		}
	}

	.slider-group_testimonials {
		position: relative;
		overflow: hidden;
		padding: 50px 0 80px;
	}

		.slider-group_testimonials .carousel-parent .slick-dots {
			margin-top: 20px;
			position: static;
			top: auto;
			right: 0;
			left: 0;
			bottom: 0;
			transform: none;
			width: auto;
		}

		.slider-group_testimonials .carousel-child {
			display: none;
			pointer-events: none;
			user-select: none;
		}

		.slider-group_testimonials .text-extra-large {
			position: absolute;
			bottom: 0;
			right: -5px;
			margin-left: auto;
			pointer-events: none;
			user-select: none;
			white-space: nowrap;
		}

		.slider-group_testimonials * + .carousel-parent {
			margin-top: 30px;
		}

	* + .slider-group_testimonials {
		margin-top: 0;
	}

	@media (min-width: 576px) {
		.slider-group_testimonials .quote-classic__meta {
			padding-right: 40px;
		}

		.slider-group_testimonials .carousel-parent .slick-dots {
			position: absolute;
			right: 0;
			left: auto;
			bottom: 0;
			transform: none;
			margin: 0;
		}
	}

	@media (min-width: 768px) {
		.slider-group_testimonials {
			padding-top: 80px;
			padding-bottom: 150px;
		}

			.slider-group_testimonials .carousel-child {
				position: absolute;
				left: -200px;
				bottom: 0;
				z-index: 2;
				width: 70%;
				display: block;
				margin: 0;
			}
	}

	@media (min-width: 992px) {
		.slider-group_testimonials {
			padding-top: 95px;
		}

			.slider-group_testimonials .carousel-child {
				width: 65%;
			}
	}

	@media (min-width: 1200px) {
		.slider-group_testimonials {
			padding-top: 110px;
			padding-bottom: 260px;
		}

			.slider-group_testimonials .carousel-child {
				max-width: 740px;
				left: auto;
				right: calc(50% - 1200px / 2 + 15px + (1200px / 12) * 7);
			}

			.slider-group_testimonials .text-extra-large {
				right: auto;
				left: calc(50% - 1200px / 2 - 10px + (1200px / 12) * 4);
				max-width: 54.5%;
			}
	}

	.slick-animation-scale .slick-img {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-size: cover;
		transform: scale(1.25, 1.25);
		transition: transform 700ms ease-in-out;
	}

	.slick-animation-scale .slick-active .slick-img {
		transform: scale(1, 1);
	}

	/*
*
* Select 2 v4
*/
	.select2-container {
		box-sizing: border-box;
		display: inline-block;
		margin: 0;
		position: relative;
		vertical-align: middle;
	}

		.select2-container .select2-selection--single {
			display: block;
			cursor: pointer;
			user-select: none;
		}

			.select2-container .select2-selection--single .select2-selection__rendered {
				display: block;
				padding-left: 8px;
				padding-right: 20px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

			.select2-container .select2-selection--single .select2-selection__clear {
				position: relative;
			}

		.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
			padding-right: 8px;
			padding-left: 20px;
		}

		.select2-container .select2-selection--multiple {
			display: block;
			cursor: pointer;
			min-height: 32px;
			user-select: none;
			-webkit-user-select: none;
		}

			.select2-container .select2-selection--multiple .select2-selection__rendered {
				display: inline-block;
				overflow: hidden;
				padding-left: 8px;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

		.select2-container .select2-search--inline {
			float: left;
		}

			.select2-container .select2-search--inline .select2-search__field {
				border: none;
				font-size: 100%;
				margin-top: 5px;
				padding: 0;
			}

				.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
					-webkit-appearance: none;
				}

	.select2-dropdown {
		position: absolute;
		left: -100000px;
		z-index: 1051;
		display: block;
		width: 100%;
		border: 0;
		border-radius: 0;
		background-color: #3cc8c8;
	}

	.select2-results {
		display: block;
	}

	.select2-results__options {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.select2-results__option {
		padding: 6px;
		user-select: none;
		-webkit-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: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.select2-search--dropdown {
		display: block;
		padding: 4px;
	}

		.select2-search--dropdown .select2-search__field {
			padding: 4px;
			width: 100%;
			box-sizing: border-box;
		}

			.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
				-webkit-appearance: none;
			}

		.select2-search--dropdown.select2-search--hide {
			display: none;
		}

	.select2-close-mask {
		border: 0;
		margin: 0;
		padding: 0;
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		min-height: 100%;
		min-width: 100%;
		height: auto;
		width: auto;
		opacity: 0;
		z-index: 99;
		background-color: #fff;
		filter: alpha(opacity=0);
	}

	.select2-hidden-accessible {
		border: 0 !important;
		clip: rect(0 0 0 0) !important;
		height: 1px !important;
		margin: -1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: 1px !important;
	}

	.select2-container--default .select2-selection--single {
		background-color: #3cc8c8;
		border: 0;
		border-radius: 0;
	}

		.select2-container--default .select2-selection--single .select2-selection__rendered {
			display: block;
			padding: 17px 29px 17px 19px;
			color: #fff;
			font-size: 14px;
			line-height: 24px;
			font-weight: 400;
			min-height: 60px;
		}

		.select2-container--default .select2-selection--single .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: 700;
		}

		.select2-container--default .select2-selection--single .select2-selection__placeholder {
			color: #151515;
		}

		.select2-container--default .select2-selection--single .select2-selection__arrow {
			position: absolute;
			top: 45%;
			transform: translate3d(0, -50%, 0);
			right: 5px;
			width: 20px;
		}

			.select2-container--default .select2-selection--single .select2-selection__arrow b {
				pointer-events: none;
				color: #fff;
			}

				.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
					position: relative;
					display: inline-block;
					content: "";
					font-family: "Material Design Icons";
					font-size: 18px;
					transform: rotate(0deg);
					transition: .1s;
				}

	.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
		float: left;
	}

	.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
		left: 1px;
		right: auto;
	}

	.select2-container--default.select2-container--disabled .select2-selection--single {
		background-color: #f6f6f6;
		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::before {
		transform: rotate(180deg);
	}

	.select2-container--default .select2-selection--multiple {
		background-color: white;
		border: 1px solid #aaa;
		border-radius: 4px;
		cursor: text;
	}

		.select2-container--default .select2-selection--multiple .select2-selection__rendered {
			box-sizing: border-box;
			list-style: none;
			margin: 0;
			padding: 0 5px;
			width: 100%;
		}

			.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
				list-style: none;
			}

		.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
			color: #999;
			margin-top: 5px;
			float: left;
		}

		.select2-container--default .select2-selection--multiple .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: bold;
			margin-top: 5px;
			margin-right: 10px;
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice {
			background-color: #e4e4e4;
			border: 1px solid #aaa;
			border-radius: 4px;
			cursor: default;
			float: left;
			margin-right: 5px;
			margin-top: 5px;
			padding: 0 5px;
		}

		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
			color: #999;
			cursor: pointer;
			display: inline-block;
			font-weight: bold;
			margin-right: 2px;
		}

			.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
				color: #333;
			}

	.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
		float: right;
	}

	.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
		margin-left: 5px;
		margin-right: auto;
	}

	.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
		margin-left: 2px;
		margin-right: auto;
	}

	.select2-container--default.select2-container--focus .select2-selection--multiple {
		border: solid black 1px;
		outline: 0;
	}

	.select2-container--default.select2-container--disabled .select2-selection--multiple {
		background-color: #eee;
		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--dropdown {
		border-top: 0;
	}

		.select2-container--default .select2-search--dropdown .select2-search__field {
			border: 1px solid #ebebeb;
		}

	.select2-container--default .select2-search--inline .select2-search__field {
		background: transparent;
		border: none;
		outline: 0;
		box-shadow: none;
		-webkit-appearance: textfield;
	}

	.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] {
		color: #9b9b9b;
	}

	.select2-container--default .select2-results__option[aria-selected=true] {
		background-color: #78d9d9;
	}

	.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__option--highlighted[aria-selected] {
		color: #fff;
		background-color: #1C323F;
	}

	.select2-container--default .select2-results__group {
		cursor: default;
		display: block;
		padding: 6px;
	}

	.select-primary ~ .select2 .select2-selection__rendered {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 4px 23px 4px 13px;
		border: 0;
		font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-weight: 700;
		font-size: 14px;
	}

		.select-primary ~ .select2 .select2-selection__rendered, .select-primary ~ .select2 .select2-selection__rendered:focus, .select-primary ~ .select2 .select2-selection__rendered:active, .select-primary ~ .select2 .select2-selection__rendered:hover {
			color: #fff;
			background: #3cc8c8;
		}

	.select-primary ~ .select2 .select2-selection__arrow {
		right: 15px;
		top: 50%;
	}

	@media (min-width: 768px) {
		.select-primary ~ .select2 .select2-selection__arrow {
			top: 44.5%;
		}
	}

	.select-primary-dropdown {
		z-index: 1;
		background: #3cc8c8;
		font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		font-size: 12px;
		font-weight: 700;
	}

		.select-primary-dropdown .select2-results {
			display: block;
			padding: 0;
		}

		.select-primary-dropdown .select2-highlighted {
			background: #1C323F;
		}

			.select-primary-dropdown .select2-highlighted .select2-result-label {
				color: #fff;
			}

		.select-primary-dropdown .select2-results > li {
			border-radius: 0;
			text-align: left;
		}

		.select-primary-dropdown .select2-result-label {
			padding-left: 20px;
			padding-right: 15px;
			color: #fff;
		}

		.select-primary-dropdown .select2-match {
			display: block;
			text-decoration: none;
		}

		.select-primary-dropdown.select2-drop-active {
			white-space: normal;
			border-color: #ebebeb;
		}

	/*
*
* Parallax js
*/
	.parallax-scene {
		overflow: hidden;
	}

	/*
*
* Particles JS Canvas animation
*/
	.particles-js-outer {
		position: relative;
	}

		.particles-js-outer .container {
			position: relative;
		}

	#particles-js {
		position: absolute;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 50%;
	}

	/*
*
* Modal Custom
*/
	.modal-content {
		border-radius: 0;
		border: 0;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	}

	.modal .close {
		cursor: pointer;
		color: rgba(21, 21, 21, 0.5);
		font-size: 20px;
		transition: .22s;
	}

		.modal .close::before {
			content: '\ec35';
			font-family: 'Linearicons';
		}

		.modal .close:hover {
			color: #151515;
		}

	.modal-header {
		padding: 0;
		border-bottom: 0;
	}

	.modal-body {
		padding: 0;
	}

	.modal-login-register .modal-content {
		position: relative;
		padding: 30px 20px;
	}

	.modal-login-register .modal-header {
		padding-right: 40px;
	}

	.modal-login-register .close {
		position: absolute;
		right: 20px;
		top: 30px;
	}

	.modal-login-register * + p {
		margin-top: 20px;
	}

	.modal-login-register * + .form {
		margin-top: 20px;
	}

	.modal-login-register * + .modal-body {
		margin-top: 27px;
	}

	@media (max-width: 575px) {
		.modal-login-register form .group {
			margin-left: 0;
		}

			.modal-login-register form .group .button {
				display: block;
				width: 100%;
				margin-left: 0;
			}
	}

	@media (min-width: 768px) {
		.modal-login-register .modal-content {
			padding: 50px 40px 50px;
		}

		.modal-login-register .close {
			top: 40px;
			right: 40px;
			font-size: 28px;
		}
	}

	@media (min-width: 1200px) {
		.modal-login-register .modal-content {
			padding-top: 75px;
		}
	}

	/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
	.jspContainer {
		overflow: hidden;
		position: relative;
	}

	.jspPane {
		position: absolute;
		right: 5px;
	}

	.jspVerticalBar {
		position: absolute;
		top: 0;
		right: 0;
		width: 5px;
		height: 100%;
		background: #c7efef;
		pointer-events: auto;
	}

	.jspHorizontalBar {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 16px;
		background: #c7efef;
		pointer-events: auto;
	}

	.jspCap {
		display: none;
	}

	.jspHorizontalBar .jspCap {
		float: left;
	}

	.jspTrack {
		background: #c7efef;
		position: relative;
	}

	.jspDrag {
		background: rgba(60, 200, 200, 0.5);
		width: 8px;
		position: relative;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.jspHorizontalBar .jspTrack,
	.jspHorizontalBar .jspDrag {
		float: left;
		height: 100%;
	}

	/*
* Arrow
*/
	.jspArrow {
		background: #50506d;
		text-indent: -20000px;
		display: block;
		cursor: pointer;
		padding: 0;
		margin: 0;
	}

		.jspArrow.jspDisabled {
			cursor: default;
			background: #80808d;
		}

	.jspVerticalBar .jspArrow {
		height: 16px;
	}

	.jspHorizontalBar .jspArrow {
		width: 16px;
		float: left;
		height: 100%;
	}

	.jspVerticalBar .jspArrow:focus {
		outline: none;
	}

	.jspCorner {
		background: #eeeef4;
		float: left;
		height: 100%;
	}

	/*rtl:begin:ignore*/
	/*
*
* Owl Carousel
*/
	.owl-carousel .animated {
		animation-duration: 1000ms;
		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;
	}

	@keyframes fadeOut {
		0% {
			opacity: 1;
		}

		100% {
			opacity: 0;
		}
	}

	/* 
 * 	Owl Carousel - Auto Height Plugin
 */
	.owl-height {
		transition: height 500ms ease-in-out;
	}

	/* 
 *  Core Owl Carousel CSS File
 */
	.owl-carousel {
		display: none;
		width: 100%;
		-webkit-tap-highlight-color: transparent;
		/* position relative and z-index fix webkit rendering fonts issue */
		position: relative;
		z-index: 1;
	}

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

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

		.owl-carousel .owl-stage-outer {
			position: relative;
			overflow: hidden;
			/* fix for flashing background */
			-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: pointer;
			user-select: none;
		}

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

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

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

		.owl-carousel .owl-refresh .owl-item {
			display: none;
		}

		.owl-carousel .owl-item {
			position: relative;
			min-height: 1px;
			float: left;
			-webkit-tap-highlight-color: transparent;
			-webkit-touch-callout: none;
		}

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

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

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

	/* No Js */
	.no-js .owl-carousel {
		display: block;
	}

	/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
	.owl-carousel .owl-item .owl-lazy {
		opacity: 0;
		transition: opacity 400ms ease;
	}

	/* 
 * 	Owl Carousel - Video Plugin
 */
	.owl-carousel .owl-video-wrapper {
		position: relative;
		height: 100%;
		background: #000;
	}

	.owl-carousel .owl-video-play-icon {
		position: absolute;
		height: 80px;
		width: 80px;
		left: 50%;
		top: 50%;
		margin-left: -40px;
		margin-top: -40px;
		font: 400 40px/80px 'FontAwesome';
		cursor: pointer;
		z-index: 1;
		transition: scale 100ms ease;
	}

		.owl-carousel .owl-video-play-icon:before {
			content: '\f144';
		}

		.owl-carousel .owl-video-play-icon:hover {
			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 {
		opacity: 0;
		height: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		transition: opacity 400ms ease;
	}

	.owl-carousel .owl-video-frame {
		position: relative;
		z-index: 1;
	}

	/*
 * Owl Navigation
 */
	.owl-nav.disabled {
		display: none !important;
	}

	.owl-prev,
	.owl-next {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		font: 400 20px/20px 'Material Design Icons';
		color: #151515;
		cursor: pointer;
	}

		.owl-prev:hover,
		.owl-next:hover {
			color: #3cc8c8;
		}

	.owl-prev {
		left: 0;
	}

		.owl-prev::before {
			content: '\f14a';
		}

	.owl-next {
		right: 0;
	}

		.owl-next::before {
			content: '\f14f';
		}

	/*
 * Owl Pagination
 */
	.owl-dots {
		text-align: center;
		margin-top: 10px;
	}

		.owl-dots.disabled {
			display: none !important;
		}

	.owl-dot {
		position: relative;
		display: inline-block;
		width: 17px;
		height: 17px;
		border: 3px solid #d7d7d7;
		border-radius: 50%;
		margin-left: 5px;
		margin-right: 5px;
		text-align: center;
		outline: none;
		cursor: pointer;
		background-color: transparent;
		transition: .2s;
	}

		.owl-dot:only-child {
			display: none;
		}

		.owl-dot:hover, .owl-dot:focus {
			border-color: #3cc8c8;
		}

		.owl-dot.active {
			border-color: #3cc8c8;
		}

	* + .owl-carousel {
		margin-top: 30px;
	}

	.owl-carousel-custom-1 .owl-dots {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
	}

	.owl-carousel-custom-1 .quote-classic__meta {
		padding-right: 40px;
	}

	* + .owl-carousel-custom-1 {
		margin-top: 30px;
	}

	.owl-carousel[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .owl-animated-in {
		animation-duration: 1s;
	}

	.owl-carousel[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .owl-animated-out {
		animation-duration: .2s;
	}

	.owl-carousel-custom-2 {
		padding-right: 50px;
	}

		.owl-carousel-custom-2 .owl-carousel-custom-2__nav {
			position: absolute;
			top: 50%;
			transform: translate3d(0, -50%, 0);
			right: 0;
		}

		.owl-carousel-custom-2 .owl-nav.disabled {
			display: block !important;
		}

		.owl-carousel-custom-2 .owl-prev,
		.owl-carousel-custom-2 .owl-next {
			position: static;
			top: 0;
			transform: none;
			padding: 20px 0;
			width: 32px;
			transition: .22s;
		}

			.owl-carousel-custom-2 .owl-prev::before,
			.owl-carousel-custom-2 .owl-next::before {
				font-family: 'Material Design Icons';
				font-size: 28px;
			}

		.owl-carousel-custom-2 .owl-prev {
			vertical-align: top;
		}

			.owl-carousel-custom-2 .owl-prev::before {
				content: '\f156';
			}

		.owl-carousel-custom-2 .owl-next {
			vertical-align: bottom;
		}

			.owl-carousel-custom-2 .owl-next::before {
				content: '\f144';
			}

		.owl-carousel-custom-2 .owl-prev + .owl-next {
			border-top: 1px solid #ebebeb;
		}

	.owl-navigation-outer .owl-prev,
	.owl-navigation-outer .owl-next {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		transform: none;
		left: auto;
		right: auto;
		top: auto;
		user-select: none;
	}

		.owl-navigation-outer .owl-prev + .owl-next {
			margin-left: 10px;
		}

	.owl-carousel-post-classic .owl-stage-outer {
		padding: 16px;
		margin: -16px;
	}

	.lg-sub-html, .lg-toolbar {
		background-color: rgba(0, 0, 0, 0.45);
	}

	@font-face {
		font-family: lg;
		src: url(../fonts/lg.eot?n1z373);
		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");
		font-weight: 400;
		font-style: normal;
	}

	.lg-icon {
		font-family: lg;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.lg-actions .lg-next, .lg-actions .lg-prev {
		background-color: rgba(0, 0, 0, 0.45);
		border-radius: 2px;
		color: #999;
		cursor: pointer;
		display: block;
		font-size: 22px;
		margin-top: -10px;
		padding: 8px 10px 9px;
		position: absolute;
		top: 50%;
		z-index: 1080;
		border: none;
		outline: 0;
	}

		.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
			pointer-events: none;
			opacity: .5;
		}

		.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
			color: #fff;
		}

	.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 {
		-webkit-animation: lg-right-end .3s;
		-o-animation: lg-right-end .3s;
		animation: lg-right-end .3s;
		position: relative;
	}

	.lg-outer.lg-left-end .lg-object {
		-webkit-animation: lg-left-end .3s;
		-o-animation: lg-left-end .3s;
		animation: lg-left-end .3s;
		position: relative;
	}

	.lg-toolbar {
		z-index: 1082;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

		.lg-toolbar .lg-icon {
			color: #999;
			cursor: pointer;
			float: right;
			font-size: 24px;
			height: 47px;
			line-height: 27px;
			padding: 10px 0;
			text-align: center;
			width: 50px;
			text-decoration: none !important;
			outline: 0;
			transition: color .2s linear;
		}

	@media (max-width: 575px) {
		.lg-toolbar .lg-icon {
			font-size: 21px;
			width: 36px;
		}
	}

	@media (max-width: 575px) {
		#lg-counter {
			font-size: 14px;
			line-height: 27px;
		}
	}

	.lg-toolbar .lg-icon:hover {
		color: #fff;
	}

	.lg-toolbar .lg-close:after {
		content: "\e070";
	}

	.lg-toolbar .lg-download:after {
		content: "\e0f2";
	}

	.lg-sub-html {
		bottom: 0;
		color: #eee;
		font-size: 16px;
		left: 0;
		padding: 10px 40px;
		position: fixed;
		right: 0;
		text-align: center;
		z-index: 1080;
	}

		.lg-sub-html h4 {
			margin: 0;
			font-size: 13px;
			font-weight: 700;
		}

		.lg-sub-html p {
			font-size: 12px;
			margin: 5px 0 0;
		}

	#lg-counter {
		color: #999;
		display: inline-block;
		font-size: 16px;
		padding-left: 20px;
		padding-top: 12px;
		vertical-align: middle;
	}

	.lg-next, .lg-prev, .lg-toolbar {
		opacity: 1;
		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;
	}

	.lg-hide-items .lg-prev {
		opacity: 0;
		transform: translate3d(-10px, 0, 0);
	}

	.lg-hide-items .lg-next {
		opacity: 0;
		transform: translate3d(10px, 0, 0);
	}

	.lg-hide-items .lg-toolbar {
		opacity: 0;
		transform: translate3d(0, -10px, 0);
	}

	body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
		transform: scale3d(0.5, 0.5, 0.5);
		opacity: 0;
		transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
		-moz-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}

	body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}

	.lg-outer .lg-thumb-outer {
		background-color: #0d0a0a;
		bottom: 0;
		position: absolute;
		width: 100%;
		z-index: 1080;
		max-height: 350px;
		transform: translate3d(0, 100%, 0);
		transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	}

		.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
			cursor: -webkit-grab;
			cursor: -moz-grab;
			cursor: -o-grab;
			cursor: -ms-grab;
			cursor: grab;
		}

		.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
			cursor: move;
			cursor: -webkit-grabbing;
			cursor: -moz-grabbing;
			cursor: -o-grabbing;
			cursor: -ms-grabbing;
			cursor: grabbing;
		}

		.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
			transition-duration: 0s !important;
		}

	.lg-outer.lg-thumb-open .lg-thumb-outer {
		transform: translate3d(0, 0, 0);
	}

	.lg-outer .lg-thumb {
		padding: 10px 0;
		height: 100%;
		margin-bottom: -5px;
		margin-left: auto;
		margin-right: auto;
	}

	.lg-outer .lg-thumb-item {
		cursor: pointer;
		float: left;
		overflow: hidden;
		height: 100%;
		border: 2px solid #fff;
		border-radius: 4px;
		margin-bottom: 5px;
	}

	@media (min-width: 1025px) {
		.lg-outer .lg-thumb-item {
			transition: border-color .25s ease;
		}
	}

	.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
		border-color: #a90707;
	}

	.lg-outer .lg-thumb-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.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 {
		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: #999;
		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: #fff;
		}

		.lg-outer .lg-toogle-thumb:after {
			content: "\e1ff";
		}

	.lg-outer .lg-video-cont {
		display: inline-block;
		vertical-align: middle;
		max-width: 1140px;
		max-height: 100%;
		width: 100%;
		padding: 0 5px;
	}

	.lg-outer .lg-video {
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		overflow: hidden;
		position: relative;
	}

		.lg-outer .lg-video .lg-object {
			display: inline-block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100% !important;
			height: 100% !important;
		}

		.lg-outer .lg-video .lg-video-play {
			width: 84px;
			height: 59px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -42px;
			margin-top: -30px;
			z-index: 1080;
			cursor: pointer;
		}

	.lg-outer .lg-has-iframe .lg-video {
		-webkit-overflow-scrolling: touch;
		overflow: auto;
	}

	.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;
		width: 64px;
		opacity: .8;
	}

	.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 {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
	}

	.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: #333;
		height: 5px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1083;
		opacity: 0;
		transition: opacity 80ms ease 0s;
	}

		.lg-progress-bar .lg-progress {
			background-color: #a90707;
			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;
	}

	.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
		transition: 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 {
		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 {
		transform: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
		transform: scale3d(1, 1, 1);
		transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	#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;
		left: 0;
		position: absolute;
		right: 0;
		text-align: center;
		z-index: 1080;
		height: 10px;
	}

		.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
			overflow: visible;
		}

	.lg-outer .lg-pager-cont {
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		position: relative;
		vertical-align: top;
		margin: 0 5px;
	}

		.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
			opacity: 1;
			transform: translate3d(0, 0, 0);
		}

		.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
			box-shadow: 0 0 0 2px #fff inset;
		}

	.lg-outer .lg-pager-thumb-cont {
		background-color: #fff;
		color: #fff;
		bottom: 100%;
		height: 83px;
		left: 0;
		margin-bottom: 20px;
		margin-left: -60px;
		opacity: 0;
		padding: 5px;
		position: absolute;
		width: 120px;
		border-radius: 3px;
		transition: opacity .15s ease 0s, transform .15s ease 0s;
		transform: translate3d(0, 5px, 0);
	}

		.lg-outer .lg-pager-thumb-cont img {
			width: 100%;
			height: 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;
		transition: box-shadow .3s ease 0s;
		width: 12px;
	}

		.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
			box-shadow: 0 0 0 8px #fff 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;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1081;
		opacity: 0;
		visibility: hidden;
		transition: visibility 0s linear .18s, opacity .18s linear 0s;
	}

	.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
		transition-delay: 0s;
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}

	.lg-outer .lg-dropdown {
		background-color: #fff;
		border-radius: 2px;
		font-size: 14px;
		list-style-type: none;
		margin: 0;
		padding: 10px 0;
		position: absolute;
		right: 0;
		text-align: left;
		top: 50px;
		opacity: 0;
		visibility: hidden;
		-moz-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
		transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	}

		.lg-outer .lg-dropdown:after {
			content: "";
			display: block;
			height: 0;
			width: 0;
			position: absolute;
			border: 8px solid transparent;
			border-bottom-color: #fff;
			right: 16px;
			top: -16px;
		}

		.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: #333;
		}

		.lg-outer .lg-dropdown a {
			color: #333;
			display: block;
			white-space: pre;
			padding: 4px 12px;
			font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 12px;
		}

			.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: #333;
			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 {
		width: 100%;
		height: 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 {
		content: "";
		display: table;
		clear: both;
	}

	.lg-outer {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1050;
		text-align: left;
		opacity: 0;
		transition: opacity .15s ease 0s;
	}

		.lg-outer * {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			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;
		}

		.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 {
			transition-duration: 0s !important;
			opacity: 1;
		}

		.lg-outer.lg-grab img.lg-object {
			cursor: -webkit-grab;
			cursor: -moz-grab;
			cursor: -o-grab;
			cursor: -ms-grab;
			cursor: grab;
		}

		.lg-outer.lg-grabbing img.lg-object {
			cursor: move;
			cursor: -webkit-grabbing;
			cursor: -moz-grabbing;
			cursor: -o-grabbing;
			cursor: -ms-grabbing;
			cursor: grabbing;
		}

		.lg-outer .lg {
			position: relative;
			overflow: hidden;
			margin-left: auto;
			margin-right: auto;
			max-width: 100%;
			max-height: 100%;
		}

		.lg-outer .lg-inner {
			position: absolute;
			left: 0;
			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;
			text-align: center;
			position: absolute;
			width: 100%;
			height: 100%;
		}

			.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
				content: "";
				display: inline-block;
				height: 50%;
				width: 1px;
				margin-right: -1px;
			}

		.lg-outer .lg-img-wrap {
			position: absolute;
			padding: 0 5px;
			left: 0;
			right: 0;
			top: 0;
			bottom: 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;
			vertical-align: middle;
			max-width: 100%;
			max-height: 100%;
			width: auto !important;
			height: 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;
			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 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1040;
		background-color: #000;
		opacity: 0;
		transition: opacity .15s ease 0s;
	}

		.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 {
		transition: none 0s ease 0s !important;
	}

	.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		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 {
			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);
		}

		.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
			transform: translate3d(100%, 0, 0);
		}

		.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
			transform: translate3d(0, 0, 0);
			opacity: 1;
		}

		.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 {
			transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
		}

	.lg-css3.lg-slide.lg-use-left .lg-item {
		opacity: 0;
		position: absolute;
		left: 0;
	}

		.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 {
			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;
		src: url(../fonts/lg.eot?n1z373);
		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");
		font-weight: 400;
		font-style: normal;
	}

	.lg-icon {
		font-family: lg;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.lg-actions .lg-next, .lg-actions .lg-prev {
		background-color: rgba(0, 0, 0, 0.45);
		border-radius: 2px;
		color: #999;
		cursor: pointer;
		display: block;
		font-size: 22px;
		margin-top: -10px;
		padding: 8px 10px 9px;
		position: absolute;
		top: 50%;
		z-index: 1080;
		border: none;
		outline: 0;
	}

		.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
			pointer-events: none;
			opacity: .5;
		}

		.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
			color: #fff;
		}

	.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 {
		-webkit-animation: lg-right-end .3s;
		-o-animation: lg-right-end .3s;
		animation: lg-right-end .3s;
		position: relative;
	}

	.lg-outer.lg-left-end .lg-object {
		-webkit-animation: lg-left-end .3s;
		-o-animation: lg-left-end .3s;
		animation: lg-left-end .3s;
		position: relative;
	}

	.lg-toolbar {
		z-index: 1082;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

		.lg-toolbar .lg-icon:hover {
			color: #fff;
		}

		.lg-toolbar .lg-close:after {
			content: "\e070";
		}

		.lg-toolbar .lg-download:after {
			content: "\e0f2";
		}

	.lg-sub-html {
		bottom: 0;
		color: #eee;
		font-size: 16px;
		left: 0;
		padding: 10px 40px;
		position: fixed;
		right: 0;
		text-align: center;
		z-index: 1080;
	}

		.lg-sub-html h4 {
			margin: 0;
			font-size: 13px;
			font-weight: 700;
		}

		.lg-sub-html p {
			font-size: 12px;
			margin: 5px 0 0;
		}

	#lg-counter {
		color: #999;
		display: inline-block;
		font-size: 16px;
		padding-left: 20px;
		padding-top: 12px;
		vertical-align: middle;
	}

	.lg-next, .lg-prev, .lg-toolbar {
		opacity: 1;
		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;
	}

	.lg-hide-items .lg-prev {
		opacity: 0;
		transform: translate3d(-10px, 0, 0);
	}

	.lg-hide-items .lg-next {
		opacity: 0;
		transform: translate3d(10px, 0, 0);
	}

	.lg-hide-items .lg-toolbar {
		opacity: 0;
		transform: translate3d(0, -10px, 0);
	}

	body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
		transform: scale3d(0.5, 0.5, 0.5);
		opacity: 0;
		transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
		-moz-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}

	body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}

	.lg-outer .lg-thumb-outer {
		background-color: #0d0a0a;
		bottom: 0;
		position: absolute;
		width: 100%;
		z-index: 1080;
		max-height: 350px;
		transform: translate3d(0, 100%, 0);
		transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	}

		.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
			cursor: -webkit-grab;
			cursor: -moz-grab;
			cursor: -o-grab;
			cursor: -ms-grab;
			cursor: grab;
		}

		.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
			cursor: move;
			cursor: -webkit-grabbing;
			cursor: -moz-grabbing;
			cursor: -o-grabbing;
			cursor: -ms-grabbing;
			cursor: grabbing;
		}

		.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
			transition-duration: 0s !important;
		}

	.lg-outer.lg-thumb-open .lg-thumb-outer {
		transform: translate3d(0, 0, 0);
	}

	.lg-outer .lg-thumb {
		padding: 10px 0;
		height: 100%;
		margin-bottom: -5px;
	}

	.lg-outer .lg-thumb-item {
		cursor: pointer;
		float: left;
		overflow: hidden;
		height: 100%;
		border: 2px solid rgba(255, 255, 255, 0.4);
		border-radius: 0;
		margin-bottom: 5px;
	}

	@media (min-width: 1025px) {
		.lg-outer .lg-thumb-item {
			transition: border-color .25s ease;
		}
	}

	.lg-outer .lg-thumb-item.active,
	.lg-outer .lg-thumb-item:hover {
		border-color: #3cc8c8;
	}

	.lg-outer .lg-thumb-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0;
	}

	.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 {
		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: #999;
		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: #fff;
		}

		.lg-outer .lg-toogle-thumb:after {
			content: "\e1ff";
		}

	.lg-outer .lg-video-cont {
		display: inline-block;
		vertical-align: middle;
		max-width: 1140px;
		max-height: 100%;
		width: 100%;
		padding: 0 5px;
	}

	.lg-outer .lg-video {
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		overflow: hidden;
		position: relative;
	}

		.lg-outer .lg-video .lg-object {
			display: inline-block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100% !important;
			height: 100% !important;
		}

		.lg-outer .lg-video .lg-video-play {
			width: 84px;
			height: 59px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -42px;
			margin-top: -30px;
			z-index: 1080;
			cursor: pointer;
		}

	.lg-outer .lg-has-iframe .lg-video {
		-webkit-overflow-scrolling: touch;
		overflow: auto;
	}

	.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;
		width: 64px;
		opacity: .8;
	}

	.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 {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
	}

	.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: #333;
		height: 5px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1083;
		opacity: 0;
		transition: opacity 80ms ease 0s;
	}

		.lg-progress-bar .lg-progress {
			background-color: #3cc8c8;
			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;
	}

	.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
		transition: 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 {
		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 {
		transform: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
		transform: scale3d(1, 1, 1);
		transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	#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;
		left: 0;
		position: absolute;
		right: 0;
		text-align: center;
		z-index: 1080;
		height: 10px;
	}

		.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
			overflow: visible;
		}

	.lg-outer .lg-pager-cont {
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		position: relative;
		vertical-align: top;
		margin: 0 5px;
	}

		.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
			opacity: 1;
			transform: translate3d(0, 0, 0);
		}

		.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
			box-shadow: 0 0 0 2px #fff inset;
		}

	.lg-outer .lg-pager-thumb-cont {
		background-color: #fff;
		color: #fff;
		bottom: 100%;
		height: 83px;
		left: 0;
		margin-bottom: 20px;
		margin-left: -60px;
		opacity: 0;
		padding: 5px;
		position: absolute;
		width: 120px;
		border-radius: 3px;
		transition: opacity .15s ease 0s, transform .15s ease 0s;
		transform: translate3d(0, 5px, 0);
	}

		.lg-outer .lg-pager-thumb-cont img {
			width: 100%;
			height: 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;
		transition: box-shadow .3s ease 0s;
		width: 12px;
	}

		.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
			box-shadow: 0 0 0 8px #fff 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;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1081;
		opacity: 0;
		visibility: hidden;
		transition: visibility 0s linear .18s, opacity .18s linear 0s;
	}

	.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
		transition-delay: 0s;
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}

	.lg-outer .lg-dropdown {
		background-color: #fff;
		border-radius: 2px;
		font-size: 14px;
		list-style-type: none;
		margin: 0;
		padding: 10px 0;
		position: absolute;
		right: 0;
		text-align: left;
		top: 50px;
		opacity: 0;
		visibility: hidden;
		-moz-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
		transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	}

		.lg-outer .lg-dropdown:after {
			content: "";
			display: block;
			height: 0;
			width: 0;
			position: absolute;
			border: 8px solid transparent;
			border-bottom-color: #fff;
			right: 16px;
			top: -16px;
		}

		.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: #333;
		}

		.lg-outer .lg-dropdown a {
			color: #333;
			display: block;
			white-space: pre;
			padding: 4px 12px;
			font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 12px;
		}

			.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: #333;
			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 {
		width: 100%;
		height: 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 {
		content: "";
		display: table;
		clear: both;
	}

	.lg-outer {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1050;
		text-align: left;
		opacity: 0;
		transition: opacity .15s ease 0s;
	}

		.lg-outer * {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			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;
		}

		.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 {
			transition-duration: 0s !important;
			opacity: 1;
		}

		.lg-outer.lg-grab img.lg-object {
			cursor: grab;
		}

		.lg-outer.lg-grabbing img.lg-object {
			cursor: grabbing;
		}

		.lg-outer .lg {
			position: relative;
			overflow: hidden;
			margin-left: auto;
			margin-right: auto;
			max-width: 100%;
			max-height: 100%;
		}

		.lg-outer .lg-inner {
			position: absolute;
			left: 0;
			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;
			text-align: center;
			position: absolute;
			width: 100%;
			height: 100%;
		}

			.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
				content: "";
				display: inline-block;
				height: 50%;
				width: 1px;
				margin-right: -1px;
			}

		.lg-outer .lg-img-wrap {
			position: absolute;
			padding: 0 5px;
			left: 0;
			right: 0;
			top: 0;
			bottom: 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;
			vertical-align: middle;
			max-width: 100%;
			max-height: 100%;
			width: auto !important;
			height: 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;
			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 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1040;
		background-color: #000;
		opacity: 0;
		transition: opacity .15s ease 0s;
	}

		.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 {
		transition: none 0s ease 0s !important;
	}

	.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		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 {
			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);
		}

		.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
			transform: translate3d(100%, 0, 0);
		}

		.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
			transform: translate3d(0, 0, 0);
			opacity: 1;
		}

		.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 {
			transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
		}

	.lg-css3.lg-slide.lg-use-left .lg-item {
		opacity: 0;
		position: absolute;
		left: 0;
	}

		.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 {
			transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
		}

	/*
*
* Material Parallax
*/
	.parallax-content {
		position: relative;
		z-index: 1;
	}

	.parallax-container {
		position: relative;
		overflow: hidden;
		background-position: center center;
		background-size: cover;
	}

	.material-parallax {
		position: absolute;
		top: 0;
		left: -1px;
		right: -1px;
		bottom: 0;
		z-index: 0;
		background-position: center center;
	}

	.ipad .parallax-container,
	.iphone .parallax-container {
		background-attachment: scroll !important;
	}

	.material-parallax img {
		display: none;
		position: absolute;
		left: 50%;
		bottom: 0;
		min-width: 101%;
		min-height: 101%;
		max-width: none;
		transform: translate3d(-50%, 0, 0);
	}

	.full-container-banner .height-fill img {
		width: 100%;
	}

	.full-container-banner .section-sign-up-text {
		max-width: 380px;
		margin: 0px auto;
	}
	
	@media (max-width: 1199px) {
		.full-container-banner .section-sign-up-text {
			min-height: 250px;
			display: inline-block;
			text-align: center;
			width: 100%;
			padding: 100px 0;
			margin: 0px;
			max-width: 100%;
		}
		.full-container-banner .banner-container {
			padding: 30px 15px 30px 15px;
		}
	}

	.landing-page .footer-sub-logo {
		margin: 0px;
		padding: 0px;
	}
	.landing-page .footer-sub-logo li {
		display: inline-block;
		vertical-align: middle;
		padding: 0px 25px;
		border-left: 1px solid #ddd;
	}
	.landing-page ul.footer-sub-logo li span {
		height: 100px;
		display: table-cell;
		vertical-align: middle;
	}
	.landing-page ul.footer-sub-logo li span img {
		max-height: 65px;
	}

	@media (max-width: 999px) {
		.landing-page .footer-sub-logo {
			text-align: center;
		}
	}

	@media (max-width: 1260px) {
		.landing-page ul.footer-sub-logo li span {
			height: 80px;
		}

		.landing-page ul.footer-sub-logo li {
			padding: 0px 15px;
		}

			.landing-page ul.footer-sub-logo li span img {
				max-height: 50px;
			}
	}

	@media (max-width: 575px) {

		.landing-page ul.footer-sub-logo li span img {
			max-height: 35px;
		}
	}

	.landing-page .pad-lt-rt {
		padding: 0px !important;
	}

	.landing-page .margin-bt-15 {
		margin-bottom: 15px;
	}

	.full-container-banner {
		position:relative;
	}